aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/cciss.txt3
-rw-r--r--Documentation/email-clients.txt25
-rw-r--r--Documentation/feature-removal-schedule.txt24
-rw-r--r--Documentation/filesystems/vfat.txt32
-rw-r--r--Documentation/ftrace.txt171
-rw-r--r--Documentation/kernel-parameters.txt10
-rw-r--r--Documentation/powerpc/booting-without-of.txt65
-rw-r--r--Documentation/video4linux/README.cx884
-rw-r--r--Documentation/video4linux/si470x.txt118
-rw-r--r--MAINTAINERS33
-rw-r--r--Makefile2
-rw-r--r--arch/Kconfig2
-rw-r--r--arch/arm/include/asm/memory.h12
-rw-r--r--arch/arm/include/asm/system.h4
-rw-r--r--arch/arm/kernel/elf.c6
-rw-r--r--arch/arm/kernel/module.c8
-rw-r--r--arch/arm/mach-omap2/gpmc.c6
-rw-r--r--arch/arm/mm/cache-xsc3l2.c4
-rw-r--r--arch/arm/mm/mmu.c111
-rw-r--r--arch/arm/mm/proc-v7.S12
-rw-r--r--arch/arm/plat-omap/clock.c20
-rw-r--r--arch/arm/plat-omap/include/mach/entry-macro.S4
-rw-r--r--arch/arm/plat-omap/include/mach/irqs.h2
-rw-r--r--arch/ia64/Kconfig19
-rw-r--r--arch/ia64/hp/common/hwsw_iommu.c9
-rw-r--r--arch/ia64/include/asm/io.h24
-rw-r--r--arch/ia64/include/asm/machvec.h22
-rw-r--r--arch/ia64/include/asm/meminit.h1
-rw-r--r--arch/ia64/include/asm/sal.h15
-rw-r--r--arch/ia64/include/asm/sn/sn_sal.h45
-rw-r--r--arch/ia64/kernel/acpi.c29
-rw-r--r--arch/ia64/kernel/pci-dma.c2
-rw-r--r--arch/ia64/kernel/setup.c9
-rw-r--r--arch/ia64/mm/discontig.c1
-rw-r--r--arch/ia64/uv/kernel/setup.c6
-rw-r--r--arch/powerpc/boot/dts/gef_sbc610.dts2
-rw-r--r--arch/powerpc/configs/83xx/asp8347_defconfig121
-rw-r--r--arch/powerpc/configs/83xx/mpc8313_rdb_defconfig158
-rw-r--r--arch/powerpc/configs/83xx/mpc8315_rdb_defconfig158
-rw-r--r--arch/powerpc/configs/83xx/mpc832x_mds_defconfig125
-rw-r--r--arch/powerpc/configs/83xx/mpc832x_rdb_defconfig136
-rw-r--r--arch/powerpc/configs/83xx/mpc834x_itx_defconfig171
-rw-r--r--arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig121
-rw-r--r--arch/powerpc/configs/83xx/mpc834x_mds_defconfig123
-rw-r--r--arch/powerpc/configs/83xx/mpc836x_mds_defconfig126
-rw-r--r--arch/powerpc/configs/83xx/mpc836x_rdk_defconfig119
-rw-r--r--arch/powerpc/configs/83xx/mpc837x_mds_defconfig123
-rw-r--r--arch/powerpc/configs/83xx/mpc837x_rdb_defconfig155
-rw-r--r--arch/powerpc/configs/83xx/sbc834x_defconfig119
-rw-r--r--arch/powerpc/configs/85xx/ksi8560_defconfig87
-rw-r--r--arch/powerpc/configs/85xx/mpc8536_ds_defconfig143
-rw-r--r--arch/powerpc/configs/85xx/mpc8540_ads_defconfig74
-rw-r--r--arch/powerpc/configs/85xx/mpc8544_ds_defconfig143
-rw-r--r--arch/powerpc/configs/85xx/mpc8560_ads_defconfig90
-rw-r--r--arch/powerpc/configs/85xx/mpc8568mds_defconfig93
-rw-r--r--arch/powerpc/configs/85xx/mpc8572_ds_defconfig143
-rw-r--r--arch/powerpc/configs/85xx/mpc85xx_cds_defconfig91
-rw-r--r--arch/powerpc/configs/85xx/sbc8548_defconfig75
-rw-r--r--arch/powerpc/configs/85xx/sbc8560_defconfig78
-rw-r--r--arch/powerpc/configs/85xx/stx_gp3_defconfig115
-rw-r--r--arch/powerpc/configs/85xx/tqm8540_defconfig91
-rw-r--r--arch/powerpc/configs/85xx/tqm8541_defconfig96
-rw-r--r--arch/powerpc/configs/85xx/tqm8548_defconfig98
-rw-r--r--arch/powerpc/configs/85xx/tqm8555_defconfig96
-rw-r--r--arch/powerpc/configs/85xx/tqm8560_defconfig96
-rw-r--r--arch/powerpc/configs/86xx/gef_sbc610_defconfig281
-rw-r--r--arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig177
-rw-r--r--arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig175
-rw-r--r--arch/powerpc/configs/86xx/sbc8641d_defconfig152
-rw-r--r--arch/powerpc/configs/adder875_defconfig69
-rw-r--r--arch/powerpc/configs/c2k_defconfig179
-rw-r--r--arch/powerpc/configs/chrp32_defconfig159
-rw-r--r--arch/powerpc/configs/ep8248e_defconfig113
-rw-r--r--arch/powerpc/configs/ep88xc_defconfig67
-rw-r--r--arch/powerpc/configs/g5_defconfig142
-rw-r--r--arch/powerpc/configs/iseries_defconfig114
-rw-r--r--arch/powerpc/configs/linkstation_defconfig122
-rw-r--r--arch/powerpc/configs/maple_defconfig142
-rw-r--r--arch/powerpc/configs/mgcoge_defconfig234
-rw-r--r--arch/powerpc/configs/mgsuvd_defconfig107
-rw-r--r--arch/powerpc/configs/mpc7448_hpc2_defconfig78
-rw-r--r--arch/powerpc/configs/mpc8272_ads_defconfig113
-rw-r--r--arch/powerpc/configs/mpc83xx_defconfig156
-rw-r--r--arch/powerpc/configs/mpc85xx_defconfig145
-rw-r--r--arch/powerpc/configs/mpc866_ads_defconfig77
-rw-r--r--arch/powerpc/configs/mpc86xx_defconfig144
-rw-r--r--arch/powerpc/configs/mpc885_ads_defconfig67
-rw-r--r--arch/powerpc/configs/pmac32_defconfig160
-rw-r--r--arch/powerpc/configs/ppc64_defconfig174
-rw-r--r--arch/powerpc/configs/ppc6xx_defconfig286
-rw-r--r--arch/powerpc/configs/pq2fads_defconfig137
-rw-r--r--arch/powerpc/configs/prpmc2800_defconfig126
-rw-r--r--arch/powerpc/configs/pseries_defconfig169
-rw-r--r--arch/powerpc/configs/storcenter_defconfig83
-rw-r--r--arch/powerpc/include/asm/immap_cpm2.h9
-rw-r--r--arch/powerpc/include/asm/immap_qe.h5
-rw-r--r--arch/powerpc/kernel/misc_32.S4
-rw-r--r--arch/powerpc/kernel/signal_32.c18
-rw-r--r--arch/sparc/kernel/head.S1
-rw-r--r--arch/sparc64/defconfig232
-rw-r--r--arch/x86/Kconfig4
-rw-r--r--arch/x86/include/asm/irq_vectors.h20
-rw-r--r--arch/x86/include/asm/msr.h2
-rw-r--r--arch/x86/include/asm/topology.h7
-rw-r--r--arch/x86/include/asm/tsc.h8
-rw-r--r--arch/x86/include/asm/voyager.h1
-rw-r--r--arch/x86/kernel/amd_iommu.c9
-rw-r--r--arch/x86/kernel/hpet.c4
-rw-r--r--arch/x86/kernel/io_apic.c2
-rw-r--r--arch/x86/kernel/reboot.c6
-rw-r--r--arch/x86/kernel/tlb_32.c6
-rw-r--r--arch/x86/kernel/tlb_64.c5
-rw-r--r--arch/x86/kernel/tsc.c10
-rw-r--r--arch/x86/mach-voyager/setup.c2
-rw-r--r--arch/x86/mach-voyager/voyager_smp.c2
-rw-r--r--arch/x86/mm/pageattr.c8
-rw-r--r--arch/x86/oprofile/op_model_ppro.c9
-rw-r--r--arch/x86/xen/enlighten.c5
-rw-r--r--arch/x86/xen/mmu.c13
-rw-r--r--block/blk-core.c4
-rw-r--r--block/blk-merge.c21
-rw-r--r--block/blk-timeout.c20
-rw-r--r--block/elevator.c12
-rw-r--r--drivers/ata/libata-core.c68
-rw-r--r--drivers/ata/libata-eh.c21
-rw-r--r--drivers/ata/libata-scsi.c23
-rw-r--r--drivers/ata/libata.h19
-rw-r--r--drivers/ata/pata_cs5535.c1
-rw-r--r--drivers/ata/pata_cs5536.c1
-rw-r--r--drivers/ata/pata_pcmcia.c1
-rw-r--r--drivers/ata/pata_sch.c2
-rw-r--r--drivers/block/cciss.c28
-rw-r--r--drivers/block/cpqarray.c7
-rw-r--r--drivers/char/isicom.c6
-rw-r--r--drivers/char/mxser.c3
-rw-r--r--drivers/char/vt.c10
-rw-r--r--drivers/cpuidle/cpuidle.c4
-rw-r--r--drivers/dca/dca-core.c2
-rw-r--r--drivers/dma/ioat_dma.c11
-rw-r--r--drivers/dma/iovlock.c17
-rw-r--r--drivers/firewire/fw-device.c14
-rw-r--r--drivers/firewire/fw-ohci.c2
-rw-r--r--drivers/firewire/fw-sbp2.c2
-rw-r--r--drivers/firmware/dmi_scan.c6
-rw-r--r--drivers/gpu/drm/drm_drv.c10
-rw-r--r--drivers/gpu/drm/drm_irq.c80
-rw-r--r--drivers/gpu/drm/drm_lock.c9
-rw-r--r--drivers/gpu/drm/drm_stub.c1
-rw-r--r--drivers/gpu/drm/i915/i915_dma.c16
-rw-r--r--drivers/gpu/drm/i915/i915_drv.h19
-rw-r--r--drivers/gpu/drm/i915/i915_gem.c8
-rw-r--r--drivers/gpu/drm/i915/i915_irq.c383
-rw-r--r--drivers/gpu/drm/i915/i915_reg.h3
-rw-r--r--drivers/gpu/drm/i915/i915_suspend.c9
-rw-r--r--drivers/gpu/drm/radeon/radeon_cp.c15
-rw-r--r--drivers/gpu/drm/radeon/radeon_drv.h2
-rw-r--r--drivers/hid/hid-core.c1
-rw-r--r--drivers/hid/hid-ids.h3
-rw-r--r--drivers/hwmon/applesmc.c36
-rw-r--r--drivers/ieee1394/dv1394.c10
-rw-r--r--drivers/ieee1394/hosts.c4
-rw-r--r--drivers/ieee1394/nodemgr.c14
-rw-r--r--drivers/ieee1394/raw1394.c9
-rw-r--r--drivers/md/linear.c2
-rw-r--r--drivers/md/md.c6
-rw-r--r--drivers/md/raid10.c2
-rw-r--r--drivers/media/dvb/dvb-core/dvb_frontend.c2
-rw-r--r--drivers/media/dvb/dvb-usb/Kconfig3
-rw-r--r--drivers/media/dvb/dvb-usb/af9015.c14
-rw-r--r--drivers/media/dvb/dvb-usb/af9015.h1
-rw-r--r--drivers/media/dvb/dvb-usb/anysee.c4
-rw-r--r--drivers/media/dvb/dvb-usb/dvb-usb-urb.c6
-rw-r--r--drivers/media/dvb/frontends/af9013.c6
-rw-r--r--drivers/media/radio/Kconfig14
-rw-r--r--drivers/media/radio/radio-si470x.c19
-rw-r--r--drivers/media/video/cafe_ccic.c6
-rw-r--r--drivers/media/video/compat_ioctl32.c3
-rw-r--r--drivers/media/video/cx18/cx18-driver.c17
-rw-r--r--drivers/media/video/cx18/cx18-driver.h20
-rw-r--r--drivers/media/video/cx18/cx18-dvb.c23
-rw-r--r--drivers/media/video/cx18/cx18-dvb.h1
-rw-r--r--drivers/media/video/cx18/cx18-io.c17
-rw-r--r--drivers/media/video/cx18/cx18-io.h17
-rw-r--r--drivers/media/video/cx18/cx18-irq.c96
-rw-r--r--drivers/media/video/cx18/cx18-irq.h4
-rw-r--r--drivers/media/video/cx18/cx18-mailbox.c6
-rw-r--r--drivers/media/video/cx18/cx18-queue.c14
-rw-r--r--drivers/media/video/cx18/cx18-scb.h40
-rw-r--r--drivers/media/video/cx88/cx88-blackbird.c12
-rw-r--r--drivers/media/video/cx88/cx88-dvb.c5
-rw-r--r--drivers/media/video/cx88/cx88-mpeg.c28
-rw-r--r--drivers/media/video/cx88/cx88-video.c10
-rw-r--r--drivers/media/video/cx88/cx88.h1
-rw-r--r--drivers/media/video/gspca/Kconfig144
-rw-r--r--drivers/media/video/gspca/zc3xx.c12
-rw-r--r--drivers/media/video/ivtv/Kconfig5
-rw-r--r--drivers/media/video/ivtv/ivtv-driver.c26
-rw-r--r--drivers/media/video/saa7110.c4
-rw-r--r--drivers/media/video/saa7134/saa7134-core.c3
-rw-r--r--drivers/media/video/usbvideo/ibmcam.c12
-rw-r--r--drivers/message/fusion/mptlan.c108
-rw-r--r--drivers/mmc/core/bus.c3
-rw-r--r--drivers/mmc/core/core.c6
-rw-r--r--drivers/mmc/core/host.c5
-rw-r--r--drivers/mmc/core/sdio_bus.c3
-rw-r--r--drivers/mmc/host/mmc_spi.c2
-rw-r--r--drivers/mmc/host/sdhci.c2
-rw-r--r--drivers/mmc/host/tifm_sd.c16
-rw-r--r--drivers/mtd/chips/cfi_cmdset_0002.c13
-rw-r--r--drivers/mtd/chips/jedec_probe.c10
-rw-r--r--drivers/net/mlx4/en_netdev.c2
-rw-r--r--drivers/net/sfc/ethtool.c4
-rw-r--r--drivers/net/usb/hso.c12
-rw-r--r--drivers/net/wireless/ath5k/base.c4
-rw-r--r--drivers/net/wireless/ath5k/desc.c16
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn.c6
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-scan.c7
-rw-r--r--drivers/net/wireless/iwlwifi/iwl3945-base.c15
-rw-r--r--drivers/net/wireless/zd1211rw/zd_usb.c2
-rw-r--r--drivers/oprofile/event_buffer.c6
-rw-r--r--drivers/pci/pci-sysfs.c2
-rw-r--r--drivers/pci/quirks.c36
-rw-r--r--drivers/pci/rom.c6
-rw-r--r--drivers/regulator/Kconfig15
-rw-r--r--drivers/rtc/interface.c2
-rw-r--r--drivers/rtc/rtc-cmos.c2
-rw-r--r--drivers/serial/atmel_serial.c17
-rw-r--r--drivers/ssb/Kconfig5
-rw-r--r--drivers/staging/Kconfig20
-rw-r--r--drivers/staging/usbip/Kconfig2
-rw-r--r--drivers/telephony/phonedev.c2
-rw-r--r--drivers/usb/serial/ir-usb.c2
-rw-r--r--drivers/video/Kconfig32
-rw-r--r--drivers/video/Makefile1
-rw-r--r--drivers/video/fbmem.c63
-rw-r--r--drivers/video/mb862xx/Makefile5
-rw-r--r--drivers/video/mb862xx/mb862xx_reg.h138
-rw-r--r--drivers/video/mb862xx/mb862xxfb.c1061
-rw-r--r--drivers/video/mb862xx/mb862xxfb.h83
-rw-r--r--drivers/watchdog/Kconfig8
-rw-r--r--drivers/watchdog/at91sam9_wdt.c2
-rw-r--r--drivers/watchdog/booke_wdt.c5
-rw-r--r--fs/Makefile2
-rw-r--r--fs/autofs4/dev-ioctl.c5
-rw-r--r--fs/autofs4/expire.c19
-rw-r--r--fs/block_dev.c23
-rw-r--r--fs/ext3/super.c11
-rw-r--r--fs/ext4/ialloc.c2
-rw-r--r--fs/ext4/inode.c7
-rw-r--r--fs/ext4/mballoc.c1
-rw-r--r--fs/ext4/super.c24
-rw-r--r--fs/fat/Makefile6
-rw-r--r--fs/fat/cache.c25
-rw-r--r--fs/fat/dir.c20
-rw-r--r--fs/fat/fat.h329
-rw-r--r--fs/fat/fatent.c24
-rw-r--r--fs/fat/file.c49
-rw-r--r--fs/fat/inode.c131
-rw-r--r--fs/fat/misc.c155
-rw-r--r--fs/fat/namei_msdos.c (renamed from fs/msdos/namei.c)42
-rw-r--r--fs/fat/namei_vfat.c (renamed from fs/vfat/namei.c)161
-rw-r--r--fs/jbd/checkpoint.c31
-rw-r--r--fs/jbd2/checkpoint.c32
-rw-r--r--fs/jbd2/journal.c2
-rw-r--r--fs/jffs2/background.c10
-rw-r--r--fs/jffs2/compr_lzo.c15
-rw-r--r--fs/jffs2/nodemgmt.c2
-rw-r--r--fs/msdos/Makefile7
-rw-r--r--fs/nfsd/vfs.c5
-rw-r--r--fs/ocfs2/file.c27
-rw-r--r--fs/ocfs2/inode.c6
-rw-r--r--fs/ocfs2/journal.c1
-rw-r--r--fs/ocfs2/mmap.c6
-rw-r--r--fs/ocfs2/namei.c8
-rw-r--r--fs/ocfs2/ocfs2.h3
-rw-r--r--fs/ocfs2/ocfs2_fs.h17
-rw-r--r--fs/ocfs2/xattr.c372
-rw-r--r--fs/ocfs2/xattr.h38
-rw-r--r--fs/vfat/Makefile7
-rw-r--r--fs/xfs/xfs_da_btree.c5
-rw-r--r--fs/xfs/xfs_dir2.c6
-rw-r--r--fs/xfs/xfs_inode.c2
-rw-r--r--fs/xfs/xfs_log.c39
-rw-r--r--fs/xfs/xfs_log_recover.c8
-rw-r--r--fs/xfs/xfs_mount.c5
-rw-r--r--include/asm-generic/memory_model.h2
-rw-r--r--include/drm/drmP.h5
-rw-r--r--include/drm/drm_pciids.h46
-rw-r--r--include/linux/bio.h6
-rw-r--r--include/linux/cnt32_to_63.h22
-rw-r--r--include/linux/cpumask.h559
-rw-r--r--include/linux/hrtimer.h2
-rw-r--r--include/linux/if_vlan.h7
-rw-r--r--include/linux/libata.h1
-rw-r--r--include/linux/mmc/card.h2
-rw-r--r--include/linux/mmc/host.h2
-rw-r--r--include/linux/mmc/sdio_func.h2
-rw-r--r--include/linux/msdos_fs.h281
-rw-r--r--include/linux/mtd/cfi.h22
-rw-r--r--include/linux/pci.h2
-rw-r--r--include/linux/sched.h3
-rw-r--r--include/linux/smp.h9
-rw-r--r--include/linux/ssb/ssb.h42
-rw-r--r--include/linux/telephony.h2
-rw-r--r--include/linux/timer.h5
-rw-r--r--include/linux/topology.h8
-rw-r--r--include/linux/workqueue.h8
-rw-r--r--include/net/af_unix.h1
-rw-r--r--include/net/scm.h5
-rw-r--r--include/sound/core.h10
-rw-r--r--kernel/cgroup.c1
-rw-r--r--kernel/cpu.c3
-rw-r--r--kernel/exit.c5
-rw-r--r--kernel/hrtimer.c17
-rw-r--r--kernel/sched.c23
-rw-r--r--kernel/sched_debug.c41
-rw-r--r--kernel/sched_fair.c83
-rw-r--r--kernel/sched_features.h1
-rw-r--r--kernel/smp.c18
-rw-r--r--kernel/softirq.c7
-rw-r--r--kernel/time/tick-sched.c4
-rw-r--r--kernel/timer.c129
-rw-r--r--kernel/trace/ring_buffer.c2
-rw-r--r--kernel/trace/trace.c19
-rw-r--r--kernel/workqueue.c45
-rw-r--r--lib/cpumask.c79
-rw-r--r--mm/hugetlb.c49
-rw-r--r--mm/internal.h29
-rw-r--r--mm/mempolicy.c18
-rw-r--r--mm/migrate.c2
-rw-r--r--mm/oom_kill.c3
-rw-r--r--mm/page_alloc.c28
-rw-r--r--mm/page_isolation.c5
-rw-r--r--mm/sparse-vmemmap.c2
-rw-r--r--mm/vmalloc.c9
-rw-r--r--net/8021q/vlan_core.c46
-rw-r--r--net/8021q/vlanproc.c2
-rw-r--r--net/9p/client.c59
-rw-r--r--net/9p/trans_rdma.c5
-rw-r--r--net/core/dev.c3
-rw-r--r--net/core/scm.c24
-rw-r--r--net/core/skbuff.c2
-rw-r--r--net/dsa/slave.c72
-rw-r--r--net/dsa/tag_dsa.c1
-rw-r--r--net/dsa/tag_edsa.c1
-rw-r--r--net/dsa/tag_trailer.c1
-rw-r--r--net/ipv4/proc.c58
-rw-r--r--net/ipv4/tcp.c3
-rw-r--r--net/ipv4/xfrm4_state.c1
-rw-r--r--net/ipv6/addrconf.c4
-rw-r--r--net/ipv6/ip6mr.c9
-rw-r--r--net/ipv6/xfrm6_state.c1
-rw-r--r--net/key/af_key.c1
-rw-r--r--net/mac80211/debugfs_sta.c2
-rw-r--r--net/netfilter/ipvs/ip_vs_xmit.c3
-rw-r--r--net/netfilter/nf_conntrack_helper.c3
-rw-r--r--net/netfilter/nf_conntrack_proto.c5
-rw-r--r--net/rfkill/rfkill.c2
-rw-r--r--net/unix/af_unix.c31
-rw-r--r--net/unix/garbage.c49
-rw-r--r--scripts/package/builddeb24
-rw-r--r--security/keys/internal.h1
-rw-r--r--security/keys/process_keys.c2
-rw-r--r--security/keys/request_key.c4
-rw-r--r--sound/isa/Kconfig2
-rw-r--r--sound/pci/hda/hda_proc.c2
-rw-r--r--sound/pci/hda/patch_analog.c2
-rw-r--r--sound/pci/hda/patch_realtek.c1
-rw-r--r--sound/pci/rme9652/hdsp.c27
369 files changed, 10944 insertions, 4934 deletions
diff --git a/Documentation/cciss.txt b/Documentation/cciss.txt
index 8244c6442faa..89698e8df7d4 100644
--- a/Documentation/cciss.txt
+++ b/Documentation/cciss.txt
@@ -21,11 +21,14 @@ This driver is known to work with the following cards:
21 * SA E200 21 * SA E200
22 * SA E200i 22 * SA E200i
23 * SA E500 23 * SA E500
24 * SA P700m
24 * SA P212 25 * SA P212
25 * SA P410 26 * SA P410
26 * SA P410i 27 * SA P410i
27 * SA P411 28 * SA P411
28 * SA P812 29 * SA P812
30 * SA P712m
31 * SA P711m
29 32
30Detecting drive failures: 33Detecting drive failures:
31------------------------- 34-------------------------
diff --git a/Documentation/email-clients.txt b/Documentation/email-clients.txt
index 2ebb94d6ed8e..a618efab7b15 100644
--- a/Documentation/email-clients.txt
+++ b/Documentation/email-clients.txt
@@ -213,4 +213,29 @@ TkRat (GUI)
213 213
214Works. Use "Insert file..." or external editor. 214Works. Use "Insert file..." or external editor.
215 215
216~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
217Gmail (Web GUI)
218
219If you just have to use Gmail to send patches, it CAN be made to work. It
220requires a bit of external help, though.
221
222The first problem is that Gmail converts tabs to spaces. This will
223totally break your patches. To prevent this, you have to use a different
224editor. There is a firefox extension called "ViewSourceWith"
225(https://addons.mozilla.org/en-US/firefox/addon/394) which allows you to
226edit any text box in the editor of your choice. Configure it to launch
227your favorite editor. When you want to send a patch, use this technique.
228Once you have crafted your messsage + patch, save and exit the editor,
229which should reload the Gmail edit box. GMAIL WILL PRESERVE THE TABS.
230Hoorah. Apparently you can cut-n-paste literal tabs, but Gmail will
231convert those to spaces upon sending!
232
233The second problem is that Gmail converts tabs to spaces on replies. If
234you reply to a patch, don't expect to be able to apply it as a patch.
235
236The last problem is that Gmail will base64-encode any message that has a
237non-ASCII character. That includes things like European names. Be aware.
238
239Gmail is not convenient for lkml patches, but CAN be made to work.
240
216 ### 241 ###
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index 05d71b4b9430..c28a2ac88f9d 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -56,30 +56,6 @@ Who: Mauro Carvalho Chehab <mchehab@infradead.org>
56 56
57--------------------------- 57---------------------------
58 58
59What: old tuner-3036 i2c driver
60When: 2.6.28
61Why: This driver is for VERY old i2c-over-parallel port teletext receiver
62 boxes. Rather then spending effort on converting this driver to V4L2,
63 and since it is extremely unlikely that anyone still uses one of these
64 devices, it was decided to drop it.
65Who: Hans Verkuil <hverkuil@xs4all.nl>
66 Mauro Carvalho Chehab <mchehab@infradead.org>
67
68 ---------------------------
69
70What: V4L2 dpc7146 driver
71When: 2.6.28
72Why: Old driver for the dpc7146 demonstration board that is no longer
73 relevant. The last time this was tested on actual hardware was
74 probably around 2002. Since this is a driver for a demonstration
75 board the decision was made to remove it rather than spending a
76 lot of effort continually updating this driver to stay in sync
77 with the latest internal V4L2 or I2C API.
78Who: Hans Verkuil <hverkuil@xs4all.nl>
79 Mauro Carvalho Chehab <mchehab@infradead.org>
80
81---------------------------
82
83What: PCMCIA control ioctl (needed for pcmcia-cs [cardmgr, cardctl]) 59What: PCMCIA control ioctl (needed for pcmcia-cs [cardmgr, cardctl])
84When: November 2005 60When: November 2005
85Files: drivers/pcmcia/: pcmcia_ioctl.c 61Files: drivers/pcmcia/: pcmcia_ioctl.c
diff --git a/Documentation/filesystems/vfat.txt b/Documentation/filesystems/vfat.txt
index bbac4f1d9056..3a5ddc96901a 100644
--- a/Documentation/filesystems/vfat.txt
+++ b/Documentation/filesystems/vfat.txt
@@ -8,6 +8,12 @@ if you want to format from within Linux.
8 8
9VFAT MOUNT OPTIONS 9VFAT MOUNT OPTIONS
10---------------------------------------------------------------------- 10----------------------------------------------------------------------
11uid=### -- Set the owner of all files on this filesystem.
12 The default is the uid of current process.
13
14gid=### -- Set the group of all files on this filesystem.
15 The default is the gid of current process.
16
11umask=### -- The permission mask (for files and directories, see umask(1)). 17umask=### -- The permission mask (for files and directories, see umask(1)).
12 The default is the umask of current process. 18 The default is the umask of current process.
13 19
@@ -36,7 +42,7 @@ codepage=### -- Sets the codepage number for converting to shortname
36 characters on FAT filesystem. 42 characters on FAT filesystem.
37 By default, FAT_DEFAULT_CODEPAGE setting is used. 43 By default, FAT_DEFAULT_CODEPAGE setting is used.
38 44
39iocharset=name -- Character set to use for converting between the 45iocharset=<name> -- Character set to use for converting between the
40 encoding is used for user visible filename and 16 bit 46 encoding is used for user visible filename and 16 bit
41 Unicode characters. Long filenames are stored on disk 47 Unicode characters. Long filenames are stored on disk
42 in Unicode format, but Unix for the most part doesn't 48 in Unicode format, but Unix for the most part doesn't
@@ -86,6 +92,8 @@ check=s|r|n -- Case sensitivity checking setting.
86 r: relaxed, case insensitive 92 r: relaxed, case insensitive
87 n: normal, default setting, currently case insensitive 93 n: normal, default setting, currently case insensitive
88 94
95nocase -- This was deprecated for vfat. Use shortname=win95 instead.
96
89shortname=lower|win95|winnt|mixed 97shortname=lower|win95|winnt|mixed
90 -- Shortname display/create setting. 98 -- Shortname display/create setting.
91 lower: convert to lowercase for display, 99 lower: convert to lowercase for display,
@@ -99,11 +107,31 @@ shortname=lower|win95|winnt|mixed
99tz=UTC -- Interpret timestamps as UTC rather than local time. 107tz=UTC -- Interpret timestamps as UTC rather than local time.
100 This option disables the conversion of timestamps 108 This option disables the conversion of timestamps
101 between local time (as used by Windows on FAT) and UTC 109 between local time (as used by Windows on FAT) and UTC
102 (which Linux uses internally). This is particuluarly 110 (which Linux uses internally). This is particularly
103 useful when mounting devices (like digital cameras) 111 useful when mounting devices (like digital cameras)
104 that are set to UTC in order to avoid the pitfalls of 112 that are set to UTC in order to avoid the pitfalls of
105 local time. 113 local time.
106 114
115showexec -- If set, the execute permission bits of the file will be
116 allowed only if the extension part of the name is .EXE,
117 .COM, or .BAT. Not set by default.
118
119debug -- Can be set, but unused by the current implementation.
120
121sys_immutable -- If set, ATTR_SYS attribute on FAT is handled as
122 IMMUTABLE flag on Linux. Not set by default.
123
124flush -- If set, the filesystem will try to flush to disk more
125 early than normal. Not set by default.
126
127rodir -- FAT has the ATTR_RO (read-only) attribute. But on Windows,
128 the ATTR_RO of the directory will be just ignored actually,
129 and is used by only applications as flag. E.g. it's setted
130 for the customized folder.
131
132 If you want to use ATTR_RO as read-only flag even for
133 the directory, set this option.
134
107<bool>: 0,1,yes,no,true,false 135<bool>: 0,1,yes,no,true,false
108 136
109TODO 137TODO
diff --git a/Documentation/ftrace.txt b/Documentation/ftrace.txt
index ea5a827395dd..9cc4d685dde5 100644
--- a/Documentation/ftrace.txt
+++ b/Documentation/ftrace.txt
@@ -8,7 +8,7 @@ Copyright 2008 Red Hat Inc.
8Reviewers: Elias Oltmanns, Randy Dunlap, Andrew Morton, 8Reviewers: Elias Oltmanns, Randy Dunlap, Andrew Morton,
9 John Kacur, and David Teigland. 9 John Kacur, and David Teigland.
10 10
11Written for: 2.6.27-rc1 11Written for: 2.6.28-rc2
12 12
13Introduction 13Introduction
14------------ 14------------
@@ -50,26 +50,26 @@ of ftrace. Here is a list of some of the key files:
50 50
51 Note: all time values are in microseconds. 51 Note: all time values are in microseconds.
52 52
53 current_tracer : This is used to set or display the current tracer 53 current_tracer: This is used to set or display the current tracer
54 that is configured. 54 that is configured.
55 55
56 available_tracers : This holds the different types of tracers that 56 available_tracers: This holds the different types of tracers that
57 have been compiled into the kernel. The tracers 57 have been compiled into the kernel. The tracers
58 listed here can be configured by echoing their name 58 listed here can be configured by echoing their name
59 into current_tracer. 59 into current_tracer.
60 60
61 tracing_enabled : This sets or displays whether the current_tracer 61 tracing_enabled: This sets or displays whether the current_tracer
62 is activated and tracing or not. Echo 0 into this 62 is activated and tracing or not. Echo 0 into this
63 file to disable the tracer or 1 to enable it. 63 file to disable the tracer or 1 to enable it.
64 64
65 trace : This file holds the output of the trace in a human readable 65 trace: This file holds the output of the trace in a human readable
66 format (described below). 66 format (described below).
67 67
68 latency_trace : This file shows the same trace but the information 68 latency_trace: This file shows the same trace but the information
69 is organized more to display possible latencies 69 is organized more to display possible latencies
70 in the system (described below). 70 in the system (described below).
71 71
72 trace_pipe : The output is the same as the "trace" file but this 72 trace_pipe: The output is the same as the "trace" file but this
73 file is meant to be streamed with live tracing. 73 file is meant to be streamed with live tracing.
74 Reads from this file will block until new data 74 Reads from this file will block until new data
75 is retrieved. Unlike the "trace" and "latency_trace" 75 is retrieved. Unlike the "trace" and "latency_trace"
@@ -82,11 +82,11 @@ of ftrace. Here is a list of some of the key files:
82 tracer is not adding more data, they will display 82 tracer is not adding more data, they will display
83 the same information every time they are read. 83 the same information every time they are read.
84 84
85 iter_ctrl : This file lets the user control the amount of data 85 iter_ctrl: This file lets the user control the amount of data
86 that is displayed in one of the above output 86 that is displayed in one of the above output
87 files. 87 files.
88 88
89 trace_max_latency : Some of the tracers record the max latency. 89 trace_max_latency: Some of the tracers record the max latency.
90 For example, the time interrupts are disabled. 90 For example, the time interrupts are disabled.
91 This time is saved in this file. The max trace 91 This time is saved in this file. The max trace
92 will also be stored, and displayed by either 92 will also be stored, and displayed by either
@@ -94,29 +94,26 @@ of ftrace. Here is a list of some of the key files:
94 only be recorded if the latency is greater than 94 only be recorded if the latency is greater than
95 the value in this file. (in microseconds) 95 the value in this file. (in microseconds)
96 96
97 trace_entries : This sets or displays the number of trace 97 trace_entries: This sets or displays the number of bytes each CPU
98 entries each CPU buffer can hold. The tracer buffers 98 buffer can hold. The tracer buffers are the same size
99 are the same size for each CPU. The displayed number 99 for each CPU. The displayed number is the size of the
100 is the size of the CPU buffer and not total size. The 100 CPU buffer and not total size of all buffers. The
101 trace buffers are allocated in pages (blocks of memory 101 trace buffers are allocated in pages (blocks of memory
102 that the kernel uses for allocation, usually 4 KB in size). 102 that the kernel uses for allocation, usually 4 KB in size).
103 Since each entry is smaller than a page, if the last 103 If the last page allocated has room for more bytes
104 allocated page has room for more entries than were 104 than requested, the rest of the page will be used,
105 requested, the rest of the page is used to allocate 105 making the actual allocation bigger than requested.
106 entries. 106 (Note, the size may not be a multiple of the page size due
107 to buffer managment overhead.)
107 108
108 This can only be updated when the current_tracer 109 This can only be updated when the current_tracer
109 is set to "none". 110 is set to "nop".
110 111
111 NOTE: It is planned on changing the allocated buffers 112 tracing_cpumask: This is a mask that lets the user only trace
112 from being the number of possible CPUS to
113 the number of online CPUS.
114
115 tracing_cpumask : This is a mask that lets the user only trace
116 on specified CPUS. The format is a hex string 113 on specified CPUS. The format is a hex string
117 representing the CPUS. 114 representing the CPUS.
118 115
119 set_ftrace_filter : When dynamic ftrace is configured in (see the 116 set_ftrace_filter: When dynamic ftrace is configured in (see the
120 section below "dynamic ftrace"), the code is dynamically 117 section below "dynamic ftrace"), the code is dynamically
121 modified (code text rewrite) to disable calling of the 118 modified (code text rewrite) to disable calling of the
122 function profiler (mcount). This lets tracing be configured 119 function profiler (mcount). This lets tracing be configured
@@ -130,14 +127,11 @@ of ftrace. Here is a list of some of the key files:
130 be traced. If a function exists in both set_ftrace_filter 127 be traced. If a function exists in both set_ftrace_filter
131 and set_ftrace_notrace, the function will _not_ be traced. 128 and set_ftrace_notrace, the function will _not_ be traced.
132 129
133 available_filter_functions : When a function is encountered the first 130 available_filter_functions: This lists the functions that ftrace
134 time by the dynamic tracer, it is recorded and 131 has processed and can trace. These are the function
135 later the call is converted into a nop. This file 132 names that you can pass to "set_ftrace_filter" or
136 lists the functions that have been recorded 133 "set_ftrace_notrace". (See the section "dynamic ftrace"
137 by the dynamic tracer and these functions can 134 below for more details.)
138 be used to set the ftrace filter by the above
139 "set_ftrace_filter" file. (See the section "dynamic ftrace"
140 below for more details).
141 135
142 136
143The Tracers 137The Tracers
@@ -145,7 +139,7 @@ The Tracers
145 139
146Here is the list of current tracers that may be configured. 140Here is the list of current tracers that may be configured.
147 141
148 ftrace - function tracer that uses mcount to trace all functions. 142 function - function tracer that uses mcount to trace all functions.
149 143
150 sched_switch - traces the context switches between tasks. 144 sched_switch - traces the context switches between tasks.
151 145
@@ -166,8 +160,8 @@ Here is the list of current tracers that may be configured.
166 the highest priority task to get scheduled after 160 the highest priority task to get scheduled after
167 it has been woken up. 161 it has been woken up.
168 162
169 none - This is not a tracer. To remove all tracers from tracing 163 nop - This is not a tracer. To remove all tracers from tracing
170 simply echo "none" into current_tracer. 164 simply echo "nop" into current_tracer.
171 165
172 166
173Examples of using the tracer 167Examples of using the tracer
@@ -182,7 +176,7 @@ Output format:
182Here is an example of the output format of the file "trace" 176Here is an example of the output format of the file "trace"
183 177
184 -------- 178 --------
185# tracer: ftrace 179# tracer: function
186# 180#
187# TASK-PID CPU# TIMESTAMP FUNCTION 181# TASK-PID CPU# TIMESTAMP FUNCTION
188# | | | | | 182# | | | | |
@@ -192,7 +186,7 @@ Here is an example of the output format of the file "trace"
192 -------- 186 --------
193 187
194A header is printed with the tracer name that is represented by the trace. 188A header is printed with the tracer name that is represented by the trace.
195In this case the tracer is "ftrace". Then a header showing the format. Task 189In this case the tracer is "function". Then a header showing the format. Task
196name "bash", the task PID "4251", the CPU that it was running on 190name "bash", the task PID "4251", the CPU that it was running on
197"01", the timestamp in <secs>.<usecs> format, the function name that was 191"01", the timestamp in <secs>.<usecs> format, the function name that was
198traced "path_put" and the parent function that called this function 192traced "path_put" and the parent function that called this function
@@ -1003,22 +997,20 @@ is the stack for the hard interrupt. This hides the fact that NEED_RESCHED
1003has been set. We do not see the 'N' until we switch back to the task's 997has been set. We do not see the 'N' until we switch back to the task's
1004assigned stack. 998assigned stack.
1005 999
1006ftrace 1000function
1007------ 1001--------
1008 1002
1009ftrace is not only the name of the tracing infrastructure, but it 1003This tracer is the function tracer. Enabling the function tracer
1010is also a name of one of the tracers. The tracer is the function 1004can be done from the debug file system. Make sure the ftrace_enabled is
1011tracer. Enabling the function tracer can be done from the 1005set; otherwise this tracer is a nop.
1012debug file system. Make sure the ftrace_enabled is set otherwise
1013this tracer is a nop.
1014 1006
1015 # sysctl kernel.ftrace_enabled=1 1007 # sysctl kernel.ftrace_enabled=1
1016 # echo ftrace > /debug/tracing/current_tracer 1008 # echo function > /debug/tracing/current_tracer
1017 # echo 1 > /debug/tracing/tracing_enabled 1009 # echo 1 > /debug/tracing/tracing_enabled
1018 # usleep 1 1010 # usleep 1
1019 # echo 0 > /debug/tracing/tracing_enabled 1011 # echo 0 > /debug/tracing/tracing_enabled
1020 # cat /debug/tracing/trace 1012 # cat /debug/tracing/trace
1021# tracer: ftrace 1013# tracer: function
1022# 1014#
1023# TASK-PID CPU# TIMESTAMP FUNCTION 1015# TASK-PID CPU# TIMESTAMP FUNCTION
1024# | | | | | 1016# | | | | |
@@ -1040,10 +1032,10 @@ this tracer is a nop.
1040[...] 1032[...]
1041 1033
1042 1034
1043Note: ftrace uses ring buffers to store the above entries. The newest data 1035Note: function tracer uses ring buffers to store the above entries.
1044may overwrite the oldest data. Sometimes using echo to stop the trace 1036The newest data may overwrite the oldest data. Sometimes using echo to
1045is not sufficient because the tracing could have overwritten the data 1037stop the trace is not sufficient because the tracing could have overwritten
1046that you wanted to record. For this reason, it is sometimes better to 1038the data that you wanted to record. For this reason, it is sometimes better to
1047disable tracing directly from a program. This allows you to stop the 1039disable tracing directly from a program. This allows you to stop the
1048tracing at the point that you hit the part that you are interested in. 1040tracing at the point that you hit the part that you are interested in.
1049To disable the tracing directly from a C program, something like following 1041To disable the tracing directly from a C program, something like following
@@ -1077,18 +1069,31 @@ every kernel function, produced by the -pg switch in gcc), starts
1077of pointing to a simple return. (Enabling FTRACE will include the 1069of pointing to a simple return. (Enabling FTRACE will include the
1078-pg switch in the compiling of the kernel.) 1070-pg switch in the compiling of the kernel.)
1079 1071
1080When dynamic ftrace is initialized, it calls kstop_machine to make 1072At compile time every C file object is run through the
1081the machine act like a uniprocessor so that it can freely modify code 1073recordmcount.pl script (located in the scripts directory). This
1082without worrying about other processors executing that same code. At 1074script will process the C object using objdump to find all the
1083initialization, the mcount calls are changed to call a "record_ip" 1075locations in the .text section that call mcount. (Note, only
1084function. After this, the first time a kernel function is called, 1076the .text section is processed, since processing other sections
1085it has the calling address saved in a hash table. 1077like .init.text may cause races due to those sections being freed).
1086 1078
1087Later on the ftraced kernel thread is awoken and will again call 1079A new section called "__mcount_loc" is created that holds references
1088kstop_machine if new functions have been recorded. The ftraced thread 1080to all the mcount call sites in the .text section. This section is
1089will change all calls to mcount to "nop". Just calling mcount 1081compiled back into the original object. The final linker will add
1090and having mcount return has shown a 10% overhead. By converting 1082all these references into a single table.
1091it to a nop, there is no measurable overhead to the system. 1083
1084On boot up, before SMP is initialized, the dynamic ftrace code
1085scans this table and updates all the locations into nops. It also
1086records the locations, which are added to the available_filter_functions
1087list. Modules are processed as they are loaded and before they are
1088executed. When a module is unloaded, it also removes its functions from
1089the ftrace function list. This is automatic in the module unload
1090code, and the module author does not need to worry about it.
1091
1092When tracing is enabled, kstop_machine is called to prevent races
1093with the CPUS executing code being modified (which can cause the
1094CPU to do undesireable things), and the nops are patched back
1095to calls. But this time, they do not call mcount (which is just
1096a function stub). They now call into the ftrace infrastructure.
1092 1097
1093One special side-effect to the recording of the functions being 1098One special side-effect to the recording of the functions being
1094traced is that we can now selectively choose which functions we 1099traced is that we can now selectively choose which functions we
@@ -1251,36 +1256,6 @@ Produces:
1251 1256
1252We can see that there's no more lock or preempt tracing. 1257We can see that there's no more lock or preempt tracing.
1253 1258
1254ftraced
1255-------
1256
1257As mentioned above, when dynamic ftrace is configured in, a kernel
1258thread wakes up once a second and checks to see if there are mcount
1259calls that need to be converted into nops. If there are not any, then
1260it simply goes back to sleep. But if there are some, it will call
1261kstop_machine to convert the calls to nops.
1262
1263There may be a case in which you do not want this added latency.
1264Perhaps you are doing some audio recording and this activity might
1265cause skips in the playback. There is an interface to disable
1266and enable the "ftraced" kernel thread.
1267
1268 # echo 0 > /debug/tracing/ftraced_enabled
1269
1270This will disable the calling of kstop_machine to update the
1271mcount calls to nops. Remember that there is a large overhead
1272to calling mcount. Without this kernel thread, that overhead will
1273exist.
1274
1275If there are recorded calls to mcount, any write to the ftraced_enabled
1276file will cause the kstop_machine to run. This means that a
1277user can manually perform the updates when they want to by simply
1278echoing a '0' into the ftraced_enabled file.
1279
1280The updates are also done at the beginning of enabling a tracer
1281that uses ftrace function recording.
1282
1283
1284trace_pipe 1259trace_pipe
1285---------- 1260----------
1286 1261
@@ -1289,14 +1264,14 @@ on the tracing is different. Every read from trace_pipe is consumed.
1289This means that subsequent reads will be different. The trace 1264This means that subsequent reads will be different. The trace
1290is live. 1265is live.
1291 1266
1292 # echo ftrace > /debug/tracing/current_tracer 1267 # echo function > /debug/tracing/current_tracer
1293 # cat /debug/tracing/trace_pipe > /tmp/trace.out & 1268 # cat /debug/tracing/trace_pipe > /tmp/trace.out &
1294[1] 4153 1269[1] 4153
1295 # echo 1 > /debug/tracing/tracing_enabled 1270 # echo 1 > /debug/tracing/tracing_enabled
1296 # usleep 1 1271 # usleep 1
1297 # echo 0 > /debug/tracing/tracing_enabled 1272 # echo 0 > /debug/tracing/tracing_enabled
1298 # cat /debug/tracing/trace 1273 # cat /debug/tracing/trace
1299# tracer: ftrace 1274# tracer: function
1300# 1275#
1301# TASK-PID CPU# TIMESTAMP FUNCTION 1276# TASK-PID CPU# TIMESTAMP FUNCTION
1302# | | | | | 1277# | | | | |
@@ -1317,7 +1292,7 @@ is live.
1317 1292
1318Note, reading the trace_pipe file will block until more input is added. 1293Note, reading the trace_pipe file will block until more input is added.
1319By changing the tracer, trace_pipe will issue an EOF. We needed 1294By changing the tracer, trace_pipe will issue an EOF. We needed
1320to set the ftrace tracer _before_ cating the trace_pipe file. 1295to set the function tracer _before_ we "cat" the trace_pipe file.
1321 1296
1322 1297
1323trace entries 1298trace entries
@@ -1334,10 +1309,10 @@ number of entries.
133465620 130965620
1335 1310
1336Note, to modify this, you must have tracing completely disabled. To do that, 1311Note, to modify this, you must have tracing completely disabled. To do that,
1337echo "none" into the current_tracer. If the current_tracer is not set 1312echo "nop" into the current_tracer. If the current_tracer is not set
1338to "none", an EINVAL error will be returned. 1313to "nop", an EINVAL error will be returned.
1339 1314
1340 # echo none > /debug/tracing/current_tracer 1315 # echo nop > /debug/tracing/current_tracer
1341 # echo 100000 > /debug/tracing/trace_entries 1316 # echo 100000 > /debug/tracing/trace_entries
1342 # cat /debug/tracing/trace_entries 1317 # cat /debug/tracing/trace_entries
1343100045 1318100045
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 1bbcaa8982b6..c86c07459712 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -995,13 +995,15 @@ and is between 256 and 4096 characters. It is defined in the file
995 Format: 995 Format:
996 <cpu number>,...,<cpu number> 996 <cpu number>,...,<cpu number>
997 or 997 or
998 <cpu number>-<cpu number> (must be a positive range in ascending order) 998 <cpu number>-<cpu number>
999 (must be a positive range in ascending order)
999 or a mixture 1000 or a mixture
1000 <cpu number>,...,<cpu number>-<cpu number> 1001 <cpu number>,...,<cpu number>-<cpu number>
1002
1001 This option can be used to specify one or more CPUs 1003 This option can be used to specify one or more CPUs
1002 to isolate from the general SMP balancing and scheduling 1004 to isolate from the general SMP balancing and scheduling
1003 algorithms. The only way to move a process onto or off 1005 algorithms. You can move a process onto or off an
1004 an "isolated" CPU is via the CPU affinity syscalls. 1006 "isolated" CPU via the CPU affinity syscalls or cpuset.
1005 <cpu number> begins at 0 and the maximum value is 1007 <cpu number> begins at 0 and the maximum value is
1006 "number of CPUs in system - 1". 1008 "number of CPUs in system - 1".
1007 1009
@@ -1470,8 +1472,6 @@ and is between 256 and 4096 characters. It is defined in the file
1470 Valid arguments: on, off 1472 Valid arguments: on, off
1471 Default: on 1473 Default: on
1472 1474
1473 noirqbalance [X86-32,SMP,KNL] Disable kernel irq balancing
1474
1475 noirqdebug [X86-32] Disables the code which attempts to detect and 1475 noirqdebug [X86-32] Disables the code which attempts to detect and
1476 disable unhandled interrupt sources. 1476 disable unhandled interrupt sources.
1477 1477
diff --git a/Documentation/powerpc/booting-without-of.txt b/Documentation/powerpc/booting-without-of.txt
index 02ea9a971b8e..0ab0230cbcb0 100644
--- a/Documentation/powerpc/booting-without-of.txt
+++ b/Documentation/powerpc/booting-without-of.txt
@@ -41,25 +41,14 @@ Table of Contents
41 VI - System-on-a-chip devices and nodes 41 VI - System-on-a-chip devices and nodes
42 1) Defining child nodes of an SOC 42 1) Defining child nodes of an SOC
43 2) Representing devices without a current OF specification 43 2) Representing devices without a current OF specification
44 a) MDIO IO device 44 a) PHY nodes
45 b) Gianfar-compatible ethernet nodes 45 b) Interrupt controllers
46 c) PHY nodes 46 c) CFI or JEDEC memory-mapped NOR flash
47 d) Interrupt controllers 47 d) 4xx/Axon EMAC ethernet nodes
48 e) I2C 48 e) Xilinx IP cores
49 f) Freescale SOC USB controllers 49 f) USB EHCI controllers
50 g) Freescale SOC SEC Security Engines 50 g) MDIO on GPIOs
51 h) Board Control and Status (BCSR) 51 h) SPI busses
52 i) Freescale QUICC Engine module (QE)
53 j) CFI or JEDEC memory-mapped NOR flash
54 k) Global Utilities Block
55 l) Freescale Communications Processor Module
56 m) Chipselect/Local Bus
57 n) 4xx/Axon EMAC ethernet nodes
58 o) Xilinx IP cores
59 p) Freescale Synchronous Serial Interface
60 q) USB EHCI controllers
61 r) MDIO on GPIOs
62 s) SPI busses
63 52
64 VII - Marvell Discovery mv64[345]6x System Controller chips 53 VII - Marvell Discovery mv64[345]6x System Controller chips
65 1) The /system-controller node 54 1) The /system-controller node
@@ -1830,41 +1819,7 @@ platforms are moved over to use the flattened-device-tree model.
1830 big-endian; 1819 big-endian;
1831 }; 1820 };
1832 1821
1833 r) Freescale Display Interface Unit 1822 g) MDIO on GPIOs
1834
1835 The Freescale DIU is a LCD controller, with proper hardware, it can also
1836 drive DVI monitors.
1837
1838 Required properties:
1839 - compatible : should be "fsl-diu".
1840 - reg : should contain at least address and length of the DIU register
1841 set.
1842 - Interrupts : one DIU interrupt should be describe here.
1843
1844 Example (MPC8610HPCD)
1845 display@2c000 {
1846 compatible = "fsl,diu";
1847 reg = <0x2c000 100>;
1848 interrupts = <72 2>;
1849 interrupt-parent = <&mpic>;
1850 };
1851
1852 s) Freescale on board FPGA
1853
1854 This is the memory-mapped registers for on board FPGA.
1855
1856 Required properities:
1857 - compatible : should be "fsl,fpga-pixis".
1858 - reg : should contain the address and the lenght of the FPPGA register
1859 set.
1860
1861 Example (MPC8610HPCD)
1862 board-control@e8000000 {
1863 compatible = "fsl,fpga-pixis";
1864 reg = <0xe8000000 32>;
1865 };
1866
1867 r) MDIO on GPIOs
1868 1823
1869 Currently defined compatibles: 1824 Currently defined compatibles:
1870 - virtual,gpio-mdio 1825 - virtual,gpio-mdio
@@ -1884,7 +1839,7 @@ platforms are moved over to use the flattened-device-tree model.
1884 &qe_pio_c 6>; 1839 &qe_pio_c 6>;
1885 }; 1840 };
1886 1841
1887 s) SPI (Serial Peripheral Interface) busses 1842 h) SPI (Serial Peripheral Interface) busses
1888 1843
1889 SPI busses can be described with a node for the SPI master device 1844 SPI busses can be described with a node for the SPI master device
1890 and a set of child nodes for each SPI slave on the bus. For this 1845 and a set of child nodes for each SPI slave on the bus. For this
diff --git a/Documentation/video4linux/README.cx88 b/Documentation/video4linux/README.cx88
index 06a33a4f52fd..166d5960b1a9 100644
--- a/Documentation/video4linux/README.cx88
+++ b/Documentation/video4linux/README.cx88
@@ -27,8 +27,8 @@ audio
27 sound card) should be possible, but there is no code yet ... 27 sound card) should be possible, but there is no code yet ...
28 28
29vbi 29vbi
30 - some code present. Doesn't crash any more, but also doesn't 30 - Code present. Works for NTSC closed caption. PAL and other
31 work yet ... 31 TV norms may or may not work.
32 32
33 33
34how to add support for new cards 34how to add support for new cards
diff --git a/Documentation/video4linux/si470x.txt b/Documentation/video4linux/si470x.txt
new file mode 100644
index 000000000000..11c5fd22a332
--- /dev/null
+++ b/Documentation/video4linux/si470x.txt
@@ -0,0 +1,118 @@
1Driver for USB radios for the Silicon Labs Si470x FM Radio Receivers
2
3Copyright (c) 2008 Tobias Lorenz <tobias.lorenz@gmx.net>
4
5
6Information from Silicon Labs
7=============================
8Silicon Laboratories is the manufacturer of the radio ICs, that nowadays are the
9most often used radio receivers in cell phones. Usually they are connected with
10I2C. But SiLabs also provides a reference design, which integrates this IC,
11together with a small microcontroller C8051F321, to form a USB radio.
12Part of this reference design is also a radio application in binary and source
13code. The software also contains an automatic firmware upgrade to the most
14current version. Information on these can be downloaded here:
15http://www.silabs.com/usbradio
16
17
18Supported ICs
19=============
20The following ICs have a very similar register set, so that they are or will be
21supported somewhen by the driver:
22- Si4700: FM radio receiver
23- Si4701: FM radio receiver, RDS Support
24- Si4702: FM radio receiver
25- Si4703: FM radio receiver, RDS Support
26- Si4704: FM radio receiver, no external antenna required
27- Si4705: FM radio receiver, no external antenna required, RDS support, Dig I/O
28- Si4706: Enhanced FM RDS/TMC radio receiver, no external antenna required, RDS
29 Support
30- Si4707: Dedicated weather band radio receiver with SAME decoder, RDS Support
31- Si4708: Smallest FM receivers
32- Si4709: Smallest FM receivers, RDS Support
33More information on these can be downloaded here:
34http://www.silabs.com/products/mcu/Pages/USBFMRadioRD.aspx
35
36
37Supported USB devices
38=====================
39Currently the following USB radios (vendor:product) with the Silicon Labs si470x
40chips are known to work:
41- 10c4:818a: Silicon Labs USB FM Radio Reference Design
42- 06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF)
43- 1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700)
44
45
46Software
47========
48Testing is usually done with most application under Debian/testing:
49- fmtools - Utility for managing FM tuner cards
50- gnomeradio - FM-radio tuner for the GNOME desktop
51- gradio - GTK FM radio tuner
52- kradio - Comfortable Radio Application for KDE
53- radio - ncurses-based radio application
54
55There is also a library libv4l, which can be used. It's going to have a function
56for frequency seeking, either by using hardware functionality as in radio-si470x
57or by implementing a function as we currently have in every of the mentioned
58programs. Somewhen the radio programs should make use of libv4l.
59
60For processing RDS information, there is a project ongoing at:
61http://rdsd.berlios.de/
62
63There is currently no project for making TMC sentences human readable.
64
65
66Audio Listing
67=============
68USB Audio is provided by the ALSA snd_usb_audio module. It is recommended to
69also select SND_USB_AUDIO, as this is required to get sound from the radio. For
70listing you have to redirect the sound, for example using one of the following
71commands.
72
73If you just want to test audio (very poor quality):
74cat /dev/dsp1 > /dev/dsp
75
76If you use OSS try:
77sox -2 --endian little -r 96000 -t oss /dev/dsp1 -t oss /dev/dsp
78
79If you use arts try:
80arecord -D hw:1,0 -r96000 -c2 -f S16_LE | artsdsp aplay -B -
81
82
83Module Parameters
84=================
85After loading the module, you still have access to some of them in the sysfs
86mount under /sys/module/radio_si470x/parameters. The contents of read-only files
87(0444) are not updated, even if space, band and de are changed using private
88video controls. The others are runtime changeable.
89
90
91Errors
92======
93Increase tune_timeout, if you often get -EIO errors.
94
95When timed out or band limit is reached, hw_freq_seek returns -EAGAIN.
96
97If you get any errors from snd_usb_audio, please report them to the ALSA people.
98
99
100Open Issues
101===========
102V4L minor device allocation and parameter setting is not perfect. A solution is
103currently under discussion.
104
105There is an USB interface for downloading/uploading new firmware images. Support
106for it can be implemented using the request_firmware interface.
107
108There is a RDS interrupt mode. The driver is already using the same interface
109for polling RDS information, but is currently not using the interrupt mode.
110
111There is a LED interface, which can be used to override the LED control
112programmed in the firmware. This can be made available using the LED support
113functions in the kernel.
114
115
116Other useful information and links
117==================================
118http://www.silabs.com/usbradio
diff --git a/MAINTAINERS b/MAINTAINERS
index d643e862b8e4..53e78c83cc7a 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -721,7 +721,7 @@ W: http://sourceforge.net/projects/acpi4asus
721W: http://xf.iksaif.net/acpi4asus 721W: http://xf.iksaif.net/acpi4asus
722S: Maintained 722S: Maintained
723 723
724ASYNCHRONOUS TRANSFERS/TRANSFORMS API 724ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
725P: Dan Williams 725P: Dan Williams
726M: dan.j.williams@intel.com 726M: dan.j.williams@intel.com
727P: Maciej Sosnowski 727P: Maciej Sosnowski
@@ -1879,6 +1879,37 @@ M: linux-kernel@vger.kernel.org
1879W: http://www.kernel.org/pub/linux/kernel/people/rml/hdaps/ 1879W: http://www.kernel.org/pub/linux/kernel/people/rml/hdaps/
1880S: Maintained 1880S: Maintained
1881 1881
1882GSPCA FINEPIX SUBDRIVER
1883P: Frank Zago
1884M: frank@zago.net
1885L: video4linux-list@redhat.com
1886S: Maintained
1887
1888GSPCA M5602 SUBDRIVER
1889P: Erik Andren
1890M: erik.andren@gmail.com
1891L: video4linux-list@redhat.com
1892S: Maintained
1893
1894GSPCA PAC207 SONIXB SUBDRIVER
1895P: Hans de Goede
1896M: hdegoede@redhat.com
1897L: video4linux-list@redhat.com
1898S: Maintained
1899
1900GSPCA T613 SUBDRIVER
1901P: Leandro Costantino
1902M: lcostantino@gmail.com
1903L: video4linux-list@redhat.com
1904S: Maintained
1905
1906GSPCA USB WEBCAM DRIVER
1907P: Jean-Francois Moine
1908M: moinejf@free.fr
1909W: http://moinejf.free.fr
1910L: video4linux-list@redhat.com
1911S: Maintained
1912
1882HARDWARE MONITORING 1913HARDWARE MONITORING
1883L: lm-sensors@lm-sensors.org 1914L: lm-sensors@lm-sensors.org
1884W: http://www.lm-sensors.org/ 1915W: http://www.lm-sensors.org/
diff --git a/Makefile b/Makefile
index 29abe62ccbad..7f9ff9bf1544 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
1VERSION = 2 1VERSION = 2
2PATCHLEVEL = 6 2PATCHLEVEL = 6
3SUBLEVEL = 28 3SUBLEVEL = 28
4EXTRAVERSION = -rc3 4EXTRAVERSION = -rc4
5NAME = Killer Bat of Doom 5NAME = Killer Bat of Doom
6 6
7# *DOCUMENTATION* 7# *DOCUMENTATION*
diff --git a/arch/Kconfig b/arch/Kconfig
index e6ab550bceb3..8977d99987cb 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -21,7 +21,7 @@ config OPROFILE_IBS
21 Instruction-Based Sampling (IBS) is a new profiling 21 Instruction-Based Sampling (IBS) is a new profiling
22 technique that provides rich, precise program performance 22 technique that provides rich, precise program performance
23 information. IBS is introduced by AMD Family10h processors 23 information. IBS is introduced by AMD Family10h processors
24 (AMD Opteron Quad-Core processor Barcelona) to overcome 24 (AMD Opteron Quad-Core processor "Barcelona") to overcome
25 the limitations of conventional performance counter 25 the limitations of conventional performance counter
26 sampling. 26 sampling.
27 27
diff --git a/arch/arm/include/asm/memory.h b/arch/arm/include/asm/memory.h
index 809ff9ab853a..77764301844b 100644
--- a/arch/arm/include/asm/memory.h
+++ b/arch/arm/include/asm/memory.h
@@ -44,10 +44,10 @@
44 * The module space lives between the addresses given by TASK_SIZE 44 * The module space lives between the addresses given by TASK_SIZE
45 * and PAGE_OFFSET - it must be within 32MB of the kernel text. 45 * and PAGE_OFFSET - it must be within 32MB of the kernel text.
46 */ 46 */
47#define MODULE_END (PAGE_OFFSET) 47#define MODULES_END (PAGE_OFFSET)
48#define MODULE_START (MODULE_END - 16*1048576) 48#define MODULES_VADDR (MODULES_END - 16*1048576)
49 49
50#if TASK_SIZE > MODULE_START 50#if TASK_SIZE > MODULES_VADDR
51#error Top of user space clashes with start of module space 51#error Top of user space clashes with start of module space
52#endif 52#endif
53 53
@@ -56,7 +56,7 @@
56 * Since we use sections to map it, this macro replaces the physical address 56 * Since we use sections to map it, this macro replaces the physical address
57 * with its virtual address while keeping offset from the base section. 57 * with its virtual address while keeping offset from the base section.
58 */ 58 */
59#define XIP_VIRT_ADDR(physaddr) (MODULE_START + ((physaddr) & 0x000fffff)) 59#define XIP_VIRT_ADDR(physaddr) (MODULES_VADDR + ((physaddr) & 0x000fffff))
60 60
61/* 61/*
62 * Allow 16MB-aligned ioremap pages 62 * Allow 16MB-aligned ioremap pages
@@ -94,8 +94,8 @@
94/* 94/*
95 * The module can be at any place in ram in nommu mode. 95 * The module can be at any place in ram in nommu mode.
96 */ 96 */
97#define MODULE_END (END_MEM) 97#define MODULES_END (END_MEM)
98#define MODULE_START (PHYS_OFFSET) 98#define MODULES_VADDR (PHYS_OFFSET)
99 99
100#endif /* !CONFIG_MMU */ 100#endif /* !CONFIG_MMU */
101 101
diff --git a/arch/arm/include/asm/system.h b/arch/arm/include/asm/system.h
index 7aad78420f18..568020b34e3e 100644
--- a/arch/arm/include/asm/system.h
+++ b/arch/arm/include/asm/system.h
@@ -42,6 +42,10 @@
42#define CR_U (1 << 22) /* Unaligned access operation */ 42#define CR_U (1 << 22) /* Unaligned access operation */
43#define CR_XP (1 << 23) /* Extended page tables */ 43#define CR_XP (1 << 23) /* Extended page tables */
44#define CR_VE (1 << 24) /* Vectored interrupts */ 44#define CR_VE (1 << 24) /* Vectored interrupts */
45#define CR_EE (1 << 25) /* Exception (Big) Endian */
46#define CR_TRE (1 << 28) /* TEX remap enable */
47#define CR_AFE (1 << 29) /* Access flag enable */
48#define CR_TE (1 << 30) /* Thumb exception enable */
45 49
46/* 50/*
47 * This is used to ensure the compiler did actually allocate the register we 51 * This is used to ensure the compiler did actually allocate the register we
diff --git a/arch/arm/kernel/elf.c b/arch/arm/kernel/elf.c
index 513f332f040d..84849098c8e8 100644
--- a/arch/arm/kernel/elf.c
+++ b/arch/arm/kernel/elf.c
@@ -21,12 +21,16 @@ int elf_check_arch(const struct elf32_hdr *x)
21 21
22 eflags = x->e_flags; 22 eflags = x->e_flags;
23 if ((eflags & EF_ARM_EABI_MASK) == EF_ARM_EABI_UNKNOWN) { 23 if ((eflags & EF_ARM_EABI_MASK) == EF_ARM_EABI_UNKNOWN) {
24 unsigned int flt_fmt;
25
24 /* APCS26 is only allowed if the CPU supports it */ 26 /* APCS26 is only allowed if the CPU supports it */
25 if ((eflags & EF_ARM_APCS_26) && !(elf_hwcap & HWCAP_26BIT)) 27 if ((eflags & EF_ARM_APCS_26) && !(elf_hwcap & HWCAP_26BIT))
26 return 0; 28 return 0;
27 29
30 flt_fmt = eflags & (EF_ARM_VFP_FLOAT | EF_ARM_SOFT_FLOAT);
31
28 /* VFP requires the supporting code */ 32 /* VFP requires the supporting code */
29 if ((eflags & EF_ARM_VFP_FLOAT) && !(elf_hwcap & HWCAP_VFP)) 33 if (flt_fmt == EF_ARM_VFP_FLOAT && !(elf_hwcap & HWCAP_VFP))
30 return 0; 34 return 0;
31 } 35 }
32 return 1; 36 return 1;
diff --git a/arch/arm/kernel/module.c b/arch/arm/kernel/module.c
index 9203ba7d58ee..b8d965dcd6fd 100644
--- a/arch/arm/kernel/module.c
+++ b/arch/arm/kernel/module.c
@@ -26,12 +26,12 @@
26/* 26/*
27 * The XIP kernel text is mapped in the module area for modules and 27 * The XIP kernel text is mapped in the module area for modules and
28 * some other stuff to work without any indirect relocations. 28 * some other stuff to work without any indirect relocations.
29 * MODULE_START is redefined here and not in asm/memory.h to avoid 29 * MODULES_VADDR is redefined here and not in asm/memory.h to avoid
30 * recompiling the whole kernel when CONFIG_XIP_KERNEL is turned on/off. 30 * recompiling the whole kernel when CONFIG_XIP_KERNEL is turned on/off.
31 */ 31 */
32extern void _etext; 32extern void _etext;
33#undef MODULE_START 33#undef MODULES_VADDR
34#define MODULE_START (((unsigned long)&_etext + ~PGDIR_MASK) & PGDIR_MASK) 34#define MODULES_VADDR (((unsigned long)&_etext + ~PGDIR_MASK) & PGDIR_MASK)
35#endif 35#endif
36 36
37#ifdef CONFIG_MMU 37#ifdef CONFIG_MMU
@@ -43,7 +43,7 @@ void *module_alloc(unsigned long size)
43 if (!size) 43 if (!size)
44 return NULL; 44 return NULL;
45 45
46 area = __get_vm_area(size, VM_ALLOC, MODULE_START, MODULE_END); 46 area = __get_vm_area(size, VM_ALLOC, MODULES_VADDR, MODULES_END);
47 if (!area) 47 if (!area)
48 return NULL; 48 return NULL;
49 49
diff --git a/arch/arm/mach-omap2/gpmc.c b/arch/arm/mach-omap2/gpmc.c
index 763bdbeaf681..2249049c1d5a 100644
--- a/arch/arm/mach-omap2/gpmc.c
+++ b/arch/arm/mach-omap2/gpmc.c
@@ -429,18 +429,16 @@ void __init gpmc_init(void)
429 gpmc_l3_clk = clk_get(NULL, ck); 429 gpmc_l3_clk = clk_get(NULL, ck);
430 if (IS_ERR(gpmc_l3_clk)) { 430 if (IS_ERR(gpmc_l3_clk)) {
431 printk(KERN_ERR "Could not get GPMC clock %s\n", ck); 431 printk(KERN_ERR "Could not get GPMC clock %s\n", ck);
432 return -ENODEV; 432 BUG();
433 } 433 }
434 434
435 gpmc_base = ioremap(l, SZ_4K); 435 gpmc_base = ioremap(l, SZ_4K);
436 if (!gpmc_base) { 436 if (!gpmc_base) {
437 clk_put(gpmc_l3_clk); 437 clk_put(gpmc_l3_clk);
438 printk(KERN_ERR "Could not get GPMC register memory\n"); 438 printk(KERN_ERR "Could not get GPMC register memory\n");
439 return -ENOMEM; 439 BUG();
440 } 440 }
441 441
442 BUG_ON(IS_ERR(gpmc_l3_clk));
443
444 l = gpmc_read_reg(GPMC_REVISION); 442 l = gpmc_read_reg(GPMC_REVISION);
445 printk(KERN_INFO "GPMC revision %d.%d\n", (l >> 4) & 0x0f, l & 0x0f); 443 printk(KERN_INFO "GPMC revision %d.%d\n", (l >> 4) & 0x0f, l & 0x0f);
446 /* Set smart idle mode and automatic L3 clock gating */ 444 /* Set smart idle mode and automatic L3 clock gating */
diff --git a/arch/arm/mm/cache-xsc3l2.c b/arch/arm/mm/cache-xsc3l2.c
index 10b1bae1a258..464de893a988 100644
--- a/arch/arm/mm/cache-xsc3l2.c
+++ b/arch/arm/mm/cache-xsc3l2.c
@@ -98,7 +98,7 @@ static void xsc3_l2_inv_range(unsigned long start, unsigned long end)
98 /* 98 /*
99 * Clean and invalidate partial last cache line. 99 * Clean and invalidate partial last cache line.
100 */ 100 */
101 if (end & (CACHE_LINE_SIZE - 1)) { 101 if (start < end && (end & (CACHE_LINE_SIZE - 1))) {
102 xsc3_l2_clean_pa(end & ~(CACHE_LINE_SIZE - 1)); 102 xsc3_l2_clean_pa(end & ~(CACHE_LINE_SIZE - 1));
103 xsc3_l2_inv_pa(end & ~(CACHE_LINE_SIZE - 1)); 103 xsc3_l2_inv_pa(end & ~(CACHE_LINE_SIZE - 1));
104 end &= ~(CACHE_LINE_SIZE - 1); 104 end &= ~(CACHE_LINE_SIZE - 1);
@@ -107,7 +107,7 @@ static void xsc3_l2_inv_range(unsigned long start, unsigned long end)
107 /* 107 /*
108 * Invalidate all full cache lines between 'start' and 'end'. 108 * Invalidate all full cache lines between 'start' and 'end'.
109 */ 109 */
110 while (start != end) { 110 while (start < end) {
111 xsc3_l2_inv_pa(start); 111 xsc3_l2_inv_pa(start);
112 start += CACHE_LINE_SIZE; 112 start += CACHE_LINE_SIZE;
113 } 113 }
diff --git a/arch/arm/mm/mmu.c b/arch/arm/mm/mmu.c
index 8ba754064559..e63db11f16a8 100644
--- a/arch/arm/mm/mmu.c
+++ b/arch/arm/mm/mmu.c
@@ -180,20 +180,20 @@ void adjust_cr(unsigned long mask, unsigned long set)
180#endif 180#endif
181 181
182#define PROT_PTE_DEVICE L_PTE_PRESENT|L_PTE_YOUNG|L_PTE_DIRTY|L_PTE_WRITE 182#define PROT_PTE_DEVICE L_PTE_PRESENT|L_PTE_YOUNG|L_PTE_DIRTY|L_PTE_WRITE
183#define PROT_SECT_DEVICE PMD_TYPE_SECT|PMD_SECT_XN|PMD_SECT_AP_WRITE 183#define PROT_SECT_DEVICE PMD_TYPE_SECT|PMD_SECT_AP_WRITE
184 184
185static struct mem_type mem_types[] = { 185static struct mem_type mem_types[] = {
186 [MT_DEVICE] = { /* Strongly ordered / ARMv6 shared device */ 186 [MT_DEVICE] = { /* Strongly ordered / ARMv6 shared device */
187 .prot_pte = PROT_PTE_DEVICE | L_PTE_MT_DEV_SHARED | 187 .prot_pte = PROT_PTE_DEVICE | L_PTE_MT_DEV_SHARED |
188 L_PTE_SHARED, 188 L_PTE_SHARED,
189 .prot_l1 = PMD_TYPE_TABLE, 189 .prot_l1 = PMD_TYPE_TABLE,
190 .prot_sect = PROT_SECT_DEVICE | PMD_SECT_UNCACHED, 190 .prot_sect = PROT_SECT_DEVICE | PMD_SECT_S,
191 .domain = DOMAIN_IO, 191 .domain = DOMAIN_IO,
192 }, 192 },
193 [MT_DEVICE_NONSHARED] = { /* ARMv6 non-shared device */ 193 [MT_DEVICE_NONSHARED] = { /* ARMv6 non-shared device */
194 .prot_pte = PROT_PTE_DEVICE | L_PTE_MT_DEV_NONSHARED, 194 .prot_pte = PROT_PTE_DEVICE | L_PTE_MT_DEV_NONSHARED,
195 .prot_l1 = PMD_TYPE_TABLE, 195 .prot_l1 = PMD_TYPE_TABLE,
196 .prot_sect = PROT_SECT_DEVICE | PMD_SECT_TEX(2), 196 .prot_sect = PROT_SECT_DEVICE,
197 .domain = DOMAIN_IO, 197 .domain = DOMAIN_IO,
198 }, 198 },
199 [MT_DEVICE_CACHED] = { /* ioremap_cached */ 199 [MT_DEVICE_CACHED] = { /* ioremap_cached */
@@ -205,7 +205,7 @@ static struct mem_type mem_types[] = {
205 [MT_DEVICE_WC] = { /* ioremap_wc */ 205 [MT_DEVICE_WC] = { /* ioremap_wc */
206 .prot_pte = PROT_PTE_DEVICE | L_PTE_MT_DEV_WC, 206 .prot_pte = PROT_PTE_DEVICE | L_PTE_MT_DEV_WC,
207 .prot_l1 = PMD_TYPE_TABLE, 207 .prot_l1 = PMD_TYPE_TABLE,
208 .prot_sect = PROT_SECT_DEVICE | PMD_SECT_BUFFERABLE, 208 .prot_sect = PROT_SECT_DEVICE,
209 .domain = DOMAIN_IO, 209 .domain = DOMAIN_IO,
210 }, 210 },
211 [MT_CACHECLEAN] = { 211 [MT_CACHECLEAN] = {
@@ -273,22 +273,23 @@ static void __init build_mem_type_table(void)
273#endif 273#endif
274 274
275 /* 275 /*
276 * On non-Xscale3 ARMv5-and-older systems, use CB=01 276 * Strip out features not present on earlier architectures.
277 * (Uncached/Buffered) for ioremap_wc() mappings. On XScale3 277 * Pre-ARMv5 CPUs don't have TEX bits. Pre-ARMv6 CPUs or those
278 * and ARMv6+, use TEXCB=00100 mappings (Inner/Outer Uncacheable 278 * without extended page tables don't have the 'Shared' bit.
279 * in xsc3 parlance, Uncached Normal in ARMv6 parlance).
280 */ 279 */
281 if (cpu_is_xsc3() || cpu_arch >= CPU_ARCH_ARMv6) { 280 if (cpu_arch < CPU_ARCH_ARMv5)
282 mem_types[MT_DEVICE_WC].prot_sect |= PMD_SECT_TEX(1); 281 for (i = 0; i < ARRAY_SIZE(mem_types); i++)
283 mem_types[MT_DEVICE_WC].prot_sect &= ~PMD_SECT_BUFFERABLE; 282 mem_types[i].prot_sect &= ~PMD_SECT_TEX(7);
284 } 283 if ((cpu_arch < CPU_ARCH_ARMv6 || !(cr & CR_XP)) && !cpu_is_xsc3())
284 for (i = 0; i < ARRAY_SIZE(mem_types); i++)
285 mem_types[i].prot_sect &= ~PMD_SECT_S;
285 286
286 /* 287 /*
287 * ARMv5 and lower, bit 4 must be set for page tables. 288 * ARMv5 and lower, bit 4 must be set for page tables (was: cache
288 * (was: cache "update-able on write" bit on ARM610) 289 * "update-able on write" bit on ARM610). However, Xscale and
289 * However, Xscale cores require this bit to be cleared. 290 * Xscale3 require this bit to be cleared.
290 */ 291 */
291 if (cpu_is_xscale()) { 292 if (cpu_is_xscale() || cpu_is_xsc3()) {
292 for (i = 0; i < ARRAY_SIZE(mem_types); i++) { 293 for (i = 0; i < ARRAY_SIZE(mem_types); i++) {
293 mem_types[i].prot_sect &= ~PMD_BIT4; 294 mem_types[i].prot_sect &= ~PMD_BIT4;
294 mem_types[i].prot_l1 &= ~PMD_BIT4; 295 mem_types[i].prot_l1 &= ~PMD_BIT4;
@@ -302,6 +303,64 @@ static void __init build_mem_type_table(void)
302 } 303 }
303 } 304 }
304 305
306 /*
307 * Mark the device areas according to the CPU/architecture.
308 */
309 if (cpu_is_xsc3() || (cpu_arch >= CPU_ARCH_ARMv6 && (cr & CR_XP))) {
310 if (!cpu_is_xsc3()) {
311 /*
312 * Mark device regions on ARMv6+ as execute-never
313 * to prevent speculative instruction fetches.
314 */
315 mem_types[MT_DEVICE].prot_sect |= PMD_SECT_XN;
316 mem_types[MT_DEVICE_NONSHARED].prot_sect |= PMD_SECT_XN;
317 mem_types[MT_DEVICE_CACHED].prot_sect |= PMD_SECT_XN;
318 mem_types[MT_DEVICE_WC].prot_sect |= PMD_SECT_XN;
319 }
320 if (cpu_arch >= CPU_ARCH_ARMv7 && (cr & CR_TRE)) {
321 /*
322 * For ARMv7 with TEX remapping,
323 * - shared device is SXCB=1100
324 * - nonshared device is SXCB=0100
325 * - write combine device mem is SXCB=0001
326 * (Uncached Normal memory)
327 */
328 mem_types[MT_DEVICE].prot_sect |= PMD_SECT_TEX(1);
329 mem_types[MT_DEVICE_NONSHARED].prot_sect |= PMD_SECT_TEX(1);
330 mem_types[MT_DEVICE_WC].prot_sect |= PMD_SECT_BUFFERABLE;
331 } else if (cpu_is_xsc3()) {
332 /*
333 * For Xscale3,
334 * - shared device is TEXCB=00101
335 * - nonshared device is TEXCB=01000
336 * - write combine device mem is TEXCB=00100
337 * (Inner/Outer Uncacheable in xsc3 parlance)
338 */
339 mem_types[MT_DEVICE].prot_sect |= PMD_SECT_TEX(1) | PMD_SECT_BUFFERED;
340 mem_types[MT_DEVICE_NONSHARED].prot_sect |= PMD_SECT_TEX(2);
341 mem_types[MT_DEVICE_WC].prot_sect |= PMD_SECT_TEX(1);
342 } else {
343 /*
344 * For ARMv6 and ARMv7 without TEX remapping,
345 * - shared device is TEXCB=00001
346 * - nonshared device is TEXCB=01000
347 * - write combine device mem is TEXCB=00100
348 * (Uncached Normal in ARMv6 parlance).
349 */
350 mem_types[MT_DEVICE].prot_sect |= PMD_SECT_BUFFERED;
351 mem_types[MT_DEVICE_NONSHARED].prot_sect |= PMD_SECT_TEX(2);
352 mem_types[MT_DEVICE_WC].prot_sect |= PMD_SECT_TEX(1);
353 }
354 } else {
355 /*
356 * On others, write combining is "Uncached/Buffered"
357 */
358 mem_types[MT_DEVICE_WC].prot_sect |= PMD_SECT_BUFFERABLE;
359 }
360
361 /*
362 * Now deal with the memory-type mappings
363 */
305 cp = &cache_policies[cachepolicy]; 364 cp = &cache_policies[cachepolicy];
306 vecs_pgprot = kern_pgprot = user_pgprot = cp->pte; 365 vecs_pgprot = kern_pgprot = user_pgprot = cp->pte;
307 366
@@ -317,12 +376,8 @@ static void __init build_mem_type_table(void)
317 * Enable CPU-specific coherency if supported. 376 * Enable CPU-specific coherency if supported.
318 * (Only available on XSC3 at the moment.) 377 * (Only available on XSC3 at the moment.)
319 */ 378 */
320 if (arch_is_coherent()) { 379 if (arch_is_coherent() && cpu_is_xsc3())
321 if (cpu_is_xsc3()) { 380 mem_types[MT_MEMORY].prot_sect |= PMD_SECT_S;
322 mem_types[MT_MEMORY].prot_sect |= PMD_SECT_S;
323 mem_types[MT_MEMORY].prot_pte |= L_PTE_SHARED;
324 }
325 }
326 381
327 /* 382 /*
328 * ARMv6 and above have extended page tables. 383 * ARMv6 and above have extended page tables.
@@ -336,11 +391,6 @@ static void __init build_mem_type_table(void)
336 mem_types[MT_MINICLEAN].prot_sect |= PMD_SECT_APX|PMD_SECT_AP_WRITE; 391 mem_types[MT_MINICLEAN].prot_sect |= PMD_SECT_APX|PMD_SECT_AP_WRITE;
337 mem_types[MT_CACHECLEAN].prot_sect |= PMD_SECT_APX|PMD_SECT_AP_WRITE; 392 mem_types[MT_CACHECLEAN].prot_sect |= PMD_SECT_APX|PMD_SECT_AP_WRITE;
338 393
339 /*
340 * Mark the device area as "shared device"
341 */
342 mem_types[MT_DEVICE].prot_sect |= PMD_SECT_BUFFERED;
343
344#ifdef CONFIG_SMP 394#ifdef CONFIG_SMP
345 /* 395 /*
346 * Mark memory with the "shared" attribute for SMP systems 396 * Mark memory with the "shared" attribute for SMP systems
@@ -360,9 +410,6 @@ static void __init build_mem_type_table(void)
360 mem_types[MT_LOW_VECTORS].prot_pte |= vecs_pgprot; 410 mem_types[MT_LOW_VECTORS].prot_pte |= vecs_pgprot;
361 mem_types[MT_HIGH_VECTORS].prot_pte |= vecs_pgprot; 411 mem_types[MT_HIGH_VECTORS].prot_pte |= vecs_pgprot;
362 412
363 if (cpu_arch < CPU_ARCH_ARMv5)
364 mem_types[MT_MINICLEAN].prot_sect &= ~PMD_SECT_TEX(1);
365
366 pgprot_user = __pgprot(L_PTE_PRESENT | L_PTE_YOUNG | user_pgprot); 413 pgprot_user = __pgprot(L_PTE_PRESENT | L_PTE_YOUNG | user_pgprot);
367 pgprot_kernel = __pgprot(L_PTE_PRESENT | L_PTE_YOUNG | 414 pgprot_kernel = __pgprot(L_PTE_PRESENT | L_PTE_YOUNG |
368 L_PTE_DIRTY | L_PTE_WRITE | 415 L_PTE_DIRTY | L_PTE_WRITE |
@@ -654,7 +701,7 @@ static inline void prepare_page_table(struct meminfo *mi)
654 /* 701 /*
655 * Clear out all the mappings below the kernel image. 702 * Clear out all the mappings below the kernel image.
656 */ 703 */
657 for (addr = 0; addr < MODULE_START; addr += PGDIR_SIZE) 704 for (addr = 0; addr < MODULES_VADDR; addr += PGDIR_SIZE)
658 pmd_clear(pmd_off_k(addr)); 705 pmd_clear(pmd_off_k(addr));
659 706
660#ifdef CONFIG_XIP_KERNEL 707#ifdef CONFIG_XIP_KERNEL
@@ -766,7 +813,7 @@ static void __init devicemaps_init(struct machine_desc *mdesc)
766 */ 813 */
767#ifdef CONFIG_XIP_KERNEL 814#ifdef CONFIG_XIP_KERNEL
768 map.pfn = __phys_to_pfn(CONFIG_XIP_PHYS_ADDR & SECTION_MASK); 815 map.pfn = __phys_to_pfn(CONFIG_XIP_PHYS_ADDR & SECTION_MASK);
769 map.virtual = MODULE_START; 816 map.virtual = MODULES_VADDR;
770 map.length = ((unsigned long)&_etext - map.virtual + ~SECTION_MASK) & SECTION_MASK; 817 map.length = ((unsigned long)&_etext - map.virtual + ~SECTION_MASK) & SECTION_MASK;
771 map.type = MT_ROM; 818 map.type = MT_ROM;
772 create_mapping(&map); 819 create_mapping(&map);
diff --git a/arch/arm/mm/proc-v7.S b/arch/arm/mm/proc-v7.S
index 07f82db70945..4d3c0a73e7fb 100644
--- a/arch/arm/mm/proc-v7.S
+++ b/arch/arm/mm/proc-v7.S
@@ -115,7 +115,7 @@ ENTRY(cpu_v7_set_pte_ext)
115 orr r3, r3, r2 115 orr r3, r3, r2
116 orr r3, r3, #PTE_EXT_AP0 | 2 116 orr r3, r3, #PTE_EXT_AP0 | 2
117 117
118 tst r2, #1 << 4 118 tst r1, #1 << 4
119 orrne r3, r3, #PTE_EXT_TEX(1) 119 orrne r3, r3, #PTE_EXT_TEX(1)
120 120
121 tst r1, #L_PTE_WRITE 121 tst r1, #L_PTE_WRITE
@@ -192,11 +192,11 @@ __v7_setup:
192 mov pc, lr @ return to head.S:__ret 192 mov pc, lr @ return to head.S:__ret
193ENDPROC(__v7_setup) 193ENDPROC(__v7_setup)
194 194
195 /* 195 /* AT
196 * V X F I D LR 196 * TFR EV X F I D LR
197 * .... ...E PUI. .T.T 4RVI ZFRS BLDP WCAM 197 * .EEE ..EE PUI. .T.T 4RVI ZFRS BLDP WCAM
198 * rrrr rrrx xxx0 0101 xxxx xxxx x111 xxxx < forced 198 * rxxx rrxx xxx0 0101 xxxx xxxx x111 xxxx < forced
199 * 0 110 0011 1.00 .111 1101 < we want 199 * 1 0 110 0011 1.00 .111 1101 < we want
200 */ 200 */
201 .type v7_crval, #object 201 .type v7_crval, #object
202v7_crval: 202v7_crval:
diff --git a/arch/arm/plat-omap/clock.c b/arch/arm/plat-omap/clock.c
index bf6a10c5fc4f..be6aab9c6834 100644
--- a/arch/arm/plat-omap/clock.c
+++ b/arch/arm/plat-omap/clock.c
@@ -428,23 +428,23 @@ static int clk_debugfs_register_one(struct clk *c)
428 if (c->id != 0) 428 if (c->id != 0)
429 sprintf(p, ":%d", c->id); 429 sprintf(p, ":%d", c->id);
430 d = debugfs_create_dir(s, pa ? pa->dent : clk_debugfs_root); 430 d = debugfs_create_dir(s, pa ? pa->dent : clk_debugfs_root);
431 if (IS_ERR(d)) 431 if (!d)
432 return PTR_ERR(d); 432 return -ENOMEM;
433 c->dent = d; 433 c->dent = d;
434 434
435 d = debugfs_create_u8("usecount", S_IRUGO, c->dent, (u8 *)&c->usecount); 435 d = debugfs_create_u8("usecount", S_IRUGO, c->dent, (u8 *)&c->usecount);
436 if (IS_ERR(d)) { 436 if (!d) {
437 err = PTR_ERR(d); 437 err = -ENOMEM;
438 goto err_out; 438 goto err_out;
439 } 439 }
440 d = debugfs_create_u32("rate", S_IRUGO, c->dent, (u32 *)&c->rate); 440 d = debugfs_create_u32("rate", S_IRUGO, c->dent, (u32 *)&c->rate);
441 if (IS_ERR(d)) { 441 if (!d) {
442 err = PTR_ERR(d); 442 err = -ENOMEM;
443 goto err_out; 443 goto err_out;
444 } 444 }
445 d = debugfs_create_x32("flags", S_IRUGO, c->dent, (u32 *)&c->flags); 445 d = debugfs_create_x32("flags", S_IRUGO, c->dent, (u32 *)&c->flags);
446 if (IS_ERR(d)) { 446 if (!d) {
447 err = PTR_ERR(d); 447 err = -ENOMEM;
448 goto err_out; 448 goto err_out;
449 } 449 }
450 return 0; 450 return 0;
@@ -483,8 +483,8 @@ static int __init clk_debugfs_init(void)
483 int err; 483 int err;
484 484
485 d = debugfs_create_dir("clock", NULL); 485 d = debugfs_create_dir("clock", NULL);
486 if (IS_ERR(d)) 486 if (!d)
487 return PTR_ERR(d); 487 return -ENOMEM;
488 clk_debugfs_root = d; 488 clk_debugfs_root = d;
489 489
490 list_for_each_entry(c, &clocks, node) { 490 list_for_each_entry(c, &clocks, node) {
diff --git a/arch/arm/plat-omap/include/mach/entry-macro.S b/arch/arm/plat-omap/include/mach/entry-macro.S
index 030118ee204a..2276f89671d8 100644
--- a/arch/arm/plat-omap/include/mach/entry-macro.S
+++ b/arch/arm/plat-omap/include/mach/entry-macro.S
@@ -65,7 +65,8 @@
65#include <mach/omap34xx.h> 65#include <mach/omap34xx.h>
66#endif 66#endif
67 67
68#define INTCPS_SIR_IRQ_OFFSET 0x0040 /* Active interrupt number */ 68#define INTCPS_SIR_IRQ_OFFSET 0x0040 /* Active interrupt offset */
69#define ACTIVEIRQ_MASK 0x7f /* Active interrupt bits */
69 70
70 .macro disable_fiq 71 .macro disable_fiq
71 .endm 72 .endm
@@ -88,6 +89,7 @@
88 cmp \irqnr, #0x0 89 cmp \irqnr, #0x0
892222: 902222:
90 ldrne \irqnr, [\base, #INTCPS_SIR_IRQ_OFFSET] 91 ldrne \irqnr, [\base, #INTCPS_SIR_IRQ_OFFSET]
92 and \irqnr, \irqnr, #ACTIVEIRQ_MASK /* Clear spurious bits */
91 93
92 .endm 94 .endm
93 95
diff --git a/arch/arm/plat-omap/include/mach/irqs.h b/arch/arm/plat-omap/include/mach/irqs.h
index a2929ac8c687..bed5274c910a 100644
--- a/arch/arm/plat-omap/include/mach/irqs.h
+++ b/arch/arm/plat-omap/include/mach/irqs.h
@@ -372,7 +372,7 @@
372 372
373/* External TWL4030 gpio interrupts are optional */ 373/* External TWL4030 gpio interrupts are optional */
374#define TWL4030_GPIO_IRQ_BASE TWL4030_PWR_IRQ_END 374#define TWL4030_GPIO_IRQ_BASE TWL4030_PWR_IRQ_END
375#ifdef CONFIG_TWL4030_GPIO 375#ifdef CONFIG_GPIO_TWL4030
376#define TWL4030_GPIO_NR_IRQS 18 376#define TWL4030_GPIO_NR_IRQS 18
377#else 377#else
378#define TWL4030_GPIO_NR_IRQS 0 378#define TWL4030_GPIO_NR_IRQS 0
diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig
index 27eec71429b0..6bd91ed7cd03 100644
--- a/arch/ia64/Kconfig
+++ b/arch/ia64/Kconfig
@@ -148,6 +148,7 @@ config IA64_GENERIC
148 select ACPI_NUMA 148 select ACPI_NUMA
149 select SWIOTLB 149 select SWIOTLB
150 select PCI_MSI 150 select PCI_MSI
151 select DMAR
151 help 152 help
152 This selects the system type of your hardware. A "generic" kernel 153 This selects the system type of your hardware. A "generic" kernel
153 will run on any supported IA-64 system. However, if you configure 154 will run on any supported IA-64 system. However, if you configure
@@ -585,7 +586,7 @@ source "fs/Kconfig.binfmt"
585 586
586endmenu 587endmenu
587 588
588menu "Power management and ACPI" 589menu "Power management and ACPI options"
589 590
590source "kernel/power/Kconfig" 591source "kernel/power/Kconfig"
591 592
@@ -641,6 +642,8 @@ source "net/Kconfig"
641 642
642source "drivers/Kconfig" 643source "drivers/Kconfig"
643 644
645source "arch/ia64/hp/sim/Kconfig"
646
644config MSPEC 647config MSPEC
645 tristate "Memory special operations driver" 648 tristate "Memory special operations driver"
646 depends on IA64 649 depends on IA64
@@ -652,6 +655,12 @@ config MSPEC
652 655
653source "fs/Kconfig" 656source "fs/Kconfig"
654 657
658source "arch/ia64/Kconfig.debug"
659
660source "security/Kconfig"
661
662source "crypto/Kconfig"
663
655source "arch/ia64/kvm/Kconfig" 664source "arch/ia64/kvm/Kconfig"
656 665
657source "lib/Kconfig" 666source "lib/Kconfig"
@@ -678,11 +687,3 @@ config IRQ_PER_CPU
678 687
679config IOMMU_HELPER 688config IOMMU_HELPER
680 def_bool (IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB || IA64_GENERIC || SWIOTLB) 689 def_bool (IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB || IA64_GENERIC || SWIOTLB)
681
682source "arch/ia64/hp/sim/Kconfig"
683
684source "arch/ia64/Kconfig.debug"
685
686source "security/Kconfig"
687
688source "crypto/Kconfig"
diff --git a/arch/ia64/hp/common/hwsw_iommu.c b/arch/ia64/hp/common/hwsw_iommu.c
index 88b6e6f3fd88..2769dbfd03bf 100644
--- a/arch/ia64/hp/common/hwsw_iommu.c
+++ b/arch/ia64/hp/common/hwsw_iommu.c
@@ -13,19 +13,12 @@
13 */ 13 */
14 14
15#include <linux/device.h> 15#include <linux/device.h>
16#include <linux/swiotlb.h>
16 17
17#include <asm/machvec.h> 18#include <asm/machvec.h>
18 19
19/* swiotlb declarations & definitions: */ 20/* swiotlb declarations & definitions: */
20extern int swiotlb_late_init_with_default_size (size_t size); 21extern int swiotlb_late_init_with_default_size (size_t size);
21extern ia64_mv_dma_alloc_coherent swiotlb_alloc_coherent;
22extern ia64_mv_dma_free_coherent swiotlb_free_coherent;
23extern ia64_mv_dma_map_single_attrs swiotlb_map_single_attrs;
24extern ia64_mv_dma_unmap_single_attrs swiotlb_unmap_single_attrs;
25extern ia64_mv_dma_map_sg_attrs swiotlb_map_sg_attrs;
26extern ia64_mv_dma_unmap_sg_attrs swiotlb_unmap_sg_attrs;
27extern ia64_mv_dma_supported swiotlb_dma_supported;
28extern ia64_mv_dma_mapping_error swiotlb_dma_mapping_error;
29 22
30/* hwiommu declarations & definitions: */ 23/* hwiommu declarations & definitions: */
31 24
diff --git a/arch/ia64/include/asm/io.h b/arch/ia64/include/asm/io.h
index 7f257507cd86..0d9d16e2d949 100644
--- a/arch/ia64/include/asm/io.h
+++ b/arch/ia64/include/asm/io.h
@@ -434,28 +434,4 @@ extern void memset_io(volatile void __iomem *s, int c, long n);
434 434
435# endif /* __KERNEL__ */ 435# endif /* __KERNEL__ */
436 436
437/*
438 * Enabling BIO_VMERGE_BOUNDARY forces us to turn off I/O MMU bypassing. It is said that
439 * BIO-level virtual merging can give up to 4% performance boost (not verified for ia64).
440 * On the other hand, we know that I/O MMU bypassing gives ~8% performance improvement on
441 * SPECweb-like workloads on zx1-based machines. Thus, for now we favor I/O MMU bypassing
442 * over BIO-level virtual merging.
443 */
444extern unsigned long ia64_max_iommu_merge_mask;
445#if 1
446#define BIO_VMERGE_BOUNDARY 0
447#else
448/*
449 * It makes no sense at all to have this BIO_VMERGE_BOUNDARY macro here. Should be
450 * replaced by dma_merge_mask() or something of that sort. Note: the only way
451 * BIO_VMERGE_BOUNDARY is used is to mask off bits. Effectively, our definition gets
452 * expanded into:
453 *
454 * addr & ((ia64_max_iommu_merge_mask + 1) - 1) == (addr & ia64_max_iommu_vmerge_mask)
455 *
456 * which is precisely what we want.
457 */
458#define BIO_VMERGE_BOUNDARY (ia64_max_iommu_merge_mask + 1)
459#endif
460
461#endif /* _ASM_IA64_IO_H */ 437#endif /* _ASM_IA64_IO_H */
diff --git a/arch/ia64/include/asm/machvec.h b/arch/ia64/include/asm/machvec.h
index 1ea28bcee33b..59c17e446683 100644
--- a/arch/ia64/include/asm/machvec.h
+++ b/arch/ia64/include/asm/machvec.h
@@ -11,6 +11,7 @@
11#define _ASM_IA64_MACHVEC_H 11#define _ASM_IA64_MACHVEC_H
12 12
13#include <linux/types.h> 13#include <linux/types.h>
14#include <linux/swiotlb.h>
14 15
15/* forward declarations: */ 16/* forward declarations: */
16struct device; 17struct device;
@@ -298,27 +299,6 @@ extern void machvec_init_from_cmdline(const char *cmdline);
298# endif /* CONFIG_IA64_GENERIC */ 299# endif /* CONFIG_IA64_GENERIC */
299 300
300/* 301/*
301 * Declare default routines which aren't declared anywhere else:
302 */
303extern ia64_mv_dma_init swiotlb_init;
304extern ia64_mv_dma_alloc_coherent swiotlb_alloc_coherent;
305extern ia64_mv_dma_free_coherent swiotlb_free_coherent;
306extern ia64_mv_dma_map_single swiotlb_map_single;
307extern ia64_mv_dma_map_single_attrs swiotlb_map_single_attrs;
308extern ia64_mv_dma_unmap_single swiotlb_unmap_single;
309extern ia64_mv_dma_unmap_single_attrs swiotlb_unmap_single_attrs;
310extern ia64_mv_dma_map_sg swiotlb_map_sg;
311extern ia64_mv_dma_map_sg_attrs swiotlb_map_sg_attrs;
312extern ia64_mv_dma_unmap_sg swiotlb_unmap_sg;
313extern ia64_mv_dma_unmap_sg_attrs swiotlb_unmap_sg_attrs;
314extern ia64_mv_dma_sync_single_for_cpu swiotlb_sync_single_for_cpu;
315extern ia64_mv_dma_sync_sg_for_cpu swiotlb_sync_sg_for_cpu;
316extern ia64_mv_dma_sync_single_for_device swiotlb_sync_single_for_device;
317extern ia64_mv_dma_sync_sg_for_device swiotlb_sync_sg_for_device;
318extern ia64_mv_dma_mapping_error swiotlb_dma_mapping_error;
319extern ia64_mv_dma_supported swiotlb_dma_supported;
320
321/*
322 * Define default versions so we can extend machvec for new platforms without having 302 * Define default versions so we can extend machvec for new platforms without having
323 * to update the machvec files for all existing platforms. 303 * to update the machvec files for all existing platforms.
324 */ 304 */
diff --git a/arch/ia64/include/asm/meminit.h b/arch/ia64/include/asm/meminit.h
index 6bc96ee54327..c0cea375620a 100644
--- a/arch/ia64/include/asm/meminit.h
+++ b/arch/ia64/include/asm/meminit.h
@@ -48,7 +48,6 @@ extern int reserve_elfcorehdr(unsigned long *start, unsigned long *end);
48 */ 48 */
49#define GRANULEROUNDDOWN(n) ((n) & ~(IA64_GRANULE_SIZE-1)) 49#define GRANULEROUNDDOWN(n) ((n) & ~(IA64_GRANULE_SIZE-1))
50#define GRANULEROUNDUP(n) (((n)+IA64_GRANULE_SIZE-1) & ~(IA64_GRANULE_SIZE-1)) 50#define GRANULEROUNDUP(n) (((n)+IA64_GRANULE_SIZE-1) & ~(IA64_GRANULE_SIZE-1))
51#define ORDERROUNDDOWN(n) ((n) & ~((PAGE_SIZE<<MAX_ORDER)-1))
52 51
53#ifdef CONFIG_NUMA 52#ifdef CONFIG_NUMA
54 extern void call_pernode_memory (unsigned long start, unsigned long len, void *func); 53 extern void call_pernode_memory (unsigned long start, unsigned long len, void *func);
diff --git a/arch/ia64/include/asm/sal.h b/arch/ia64/include/asm/sal.h
index ea310c0812aa..966797a97c94 100644
--- a/arch/ia64/include/asm/sal.h
+++ b/arch/ia64/include/asm/sal.h
@@ -337,11 +337,24 @@ typedef struct sal_log_record_header {
337#define sal_log_severity_fatal 1 337#define sal_log_severity_fatal 1
338#define sal_log_severity_corrected 2 338#define sal_log_severity_corrected 2
339 339
340/*
341 * Error Recovery Info (ERI) bit decode. From SAL Spec section B.2.2 Table B-3
342 * Error Section Error_Recovery_Info Field Definition.
343 */
344#define ERI_NOT_VALID 0x0 /* Error Recovery Field is not valid */
345#define ERI_NOT_ACCESSIBLE 0x30 /* Resource not accessible */
346#define ERI_CONTAINMENT_WARN 0x22 /* Corrupt data propagated */
347#define ERI_UNCORRECTED_ERROR 0x20 /* Uncorrected error */
348#define ERI_COMPONENT_RESET 0x24 /* Component must be reset */
349#define ERI_CORR_ERROR_LOG 0x21 /* Corrected error, needs logging */
350#define ERI_CORR_ERROR_THRESH 0x29 /* Corrected error threshold exceeded */
351
340/* Definition of log section header structures */ 352/* Definition of log section header structures */
341typedef struct sal_log_sec_header { 353typedef struct sal_log_sec_header {
342 efi_guid_t guid; /* Unique Section ID */ 354 efi_guid_t guid; /* Unique Section ID */
343 sal_log_revision_t revision; /* Major and Minor revision of Section */ 355 sal_log_revision_t revision; /* Major and Minor revision of Section */
344 u16 reserved; 356 u8 error_recovery_info; /* Platform error recovery status */
357 u8 reserved;
345 u32 len; /* Section length */ 358 u32 len; /* Section length */
346} sal_log_section_hdr_t; 359} sal_log_section_hdr_t;
347 360
diff --git a/arch/ia64/include/asm/sn/sn_sal.h b/arch/ia64/include/asm/sn/sn_sal.h
index 57e649d388b8..e310fc0135dc 100644
--- a/arch/ia64/include/asm/sn/sn_sal.h
+++ b/arch/ia64/include/asm/sn/sn_sal.h
@@ -90,6 +90,8 @@
90#define SN_SAL_SET_CPU_NUMBER 0x02000068 90#define SN_SAL_SET_CPU_NUMBER 0x02000068
91 91
92#define SN_SAL_KERNEL_LAUNCH_EVENT 0x02000069 92#define SN_SAL_KERNEL_LAUNCH_EVENT 0x02000069
93#define SN_SAL_WATCHLIST_ALLOC 0x02000070
94#define SN_SAL_WATCHLIST_FREE 0x02000071
93 95
94/* 96/*
95 * Service-specific constants 97 * Service-specific constants
@@ -1185,4 +1187,47 @@ ia64_sn_kernel_launch_event(void)
1185 SAL_CALL_NOLOCK(rv, SN_SAL_KERNEL_LAUNCH_EVENT, 0, 0, 0, 0, 0, 0, 0); 1187 SAL_CALL_NOLOCK(rv, SN_SAL_KERNEL_LAUNCH_EVENT, 0, 0, 0, 0, 0, 0, 0);
1186 return rv.status; 1188 return rv.status;
1187} 1189}
1190
1191union sn_watchlist_u {
1192 u64 val;
1193 struct {
1194 u64 blade : 16,
1195 size : 32,
1196 filler : 16;
1197 };
1198};
1199
1200static inline int
1201sn_mq_watchlist_alloc(int blade, void *mq, unsigned int mq_size,
1202 unsigned long *intr_mmr_offset)
1203{
1204 struct ia64_sal_retval rv;
1205 unsigned long addr;
1206 union sn_watchlist_u size_blade;
1207 int watchlist;
1208
1209 addr = (unsigned long)mq;
1210 size_blade.size = mq_size;
1211 size_blade.blade = blade;
1212
1213 /*
1214 * bios returns watchlist number or negative error number.
1215 */
1216 ia64_sal_oemcall_nolock(&rv, SN_SAL_WATCHLIST_ALLOC, addr,
1217 size_blade.val, (u64)intr_mmr_offset,
1218 (u64)&watchlist, 0, 0, 0);
1219 if (rv.status < 0)
1220 return rv.status;
1221
1222 return watchlist;
1223}
1224
1225static inline int
1226sn_mq_watchlist_free(int blade, int watchlist_num)
1227{
1228 struct ia64_sal_retval rv;
1229 ia64_sal_oemcall_nolock(&rv, SN_SAL_WATCHLIST_FREE, blade,
1230 watchlist_num, 0, 0, 0, 0, 0);
1231 return rv.status;
1232}
1188#endif /* _ASM_IA64_SN_SN_SAL_H */ 1233#endif /* _ASM_IA64_SN_SN_SAL_H */
diff --git a/arch/ia64/kernel/acpi.c b/arch/ia64/kernel/acpi.c
index 0635015d0aaa..bd7acc71e8a9 100644
--- a/arch/ia64/kernel/acpi.c
+++ b/arch/ia64/kernel/acpi.c
@@ -678,6 +678,30 @@ static int __init acpi_parse_fadt(struct acpi_table_header *table)
678 return 0; 678 return 0;
679} 679}
680 680
681int __init early_acpi_boot_init(void)
682{
683 int ret;
684
685 /*
686 * do a partial walk of MADT to determine how many CPUs
687 * we have including offline CPUs
688 */
689 if (acpi_table_parse(ACPI_SIG_MADT, acpi_parse_madt)) {
690 printk(KERN_ERR PREFIX "Can't find MADT\n");
691 return 0;
692 }
693
694 ret = acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_SAPIC,
695 acpi_parse_lsapic, NR_CPUS);
696 if (ret < 1)
697 printk(KERN_ERR PREFIX
698 "Error parsing MADT - no LAPIC entries\n");
699
700 return 0;
701}
702
703
704
681int __init acpi_boot_init(void) 705int __init acpi_boot_init(void)
682{ 706{
683 707
@@ -701,11 +725,6 @@ int __init acpi_boot_init(void)
701 printk(KERN_ERR PREFIX 725 printk(KERN_ERR PREFIX
702 "Error parsing LAPIC address override entry\n"); 726 "Error parsing LAPIC address override entry\n");
703 727
704 if (acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_SAPIC, acpi_parse_lsapic, NR_CPUS)
705 < 1)
706 printk(KERN_ERR PREFIX
707 "Error parsing MADT - no LAPIC entries\n");
708
709 if (acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_APIC_NMI, acpi_parse_lapic_nmi, 0) 728 if (acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_APIC_NMI, acpi_parse_lapic_nmi, 0)
710 < 0) 729 < 0)
711 printk(KERN_ERR PREFIX "Error parsing LAPIC NMI entry\n"); 730 printk(KERN_ERR PREFIX "Error parsing LAPIC NMI entry\n");
diff --git a/arch/ia64/kernel/pci-dma.c b/arch/ia64/kernel/pci-dma.c
index 031abbf9c875..dbdb778efa05 100644
--- a/arch/ia64/kernel/pci-dma.c
+++ b/arch/ia64/kernel/pci-dma.c
@@ -12,13 +12,11 @@
12#include <asm/machvec.h> 12#include <asm/machvec.h>
13#include <linux/dma-mapping.h> 13#include <linux/dma-mapping.h>
14 14
15#include <asm/machvec.h>
16#include <asm/system.h> 15#include <asm/system.h>
17 16
18#ifdef CONFIG_DMAR 17#ifdef CONFIG_DMAR
19 18
20#include <linux/kernel.h> 19#include <linux/kernel.h>
21#include <linux/string.h>
22 20
23#include <asm/page.h> 21#include <asm/page.h>
24#include <asm/iommu.h> 22#include <asm/iommu.h>
diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c
index ae7911702bf8..865af27c7737 100644
--- a/arch/ia64/kernel/setup.c
+++ b/arch/ia64/kernel/setup.c
@@ -359,7 +359,7 @@ reserve_memory (void)
359 } 359 }
360#endif 360#endif
361 361
362#ifdef CONFIG_CRASH_KERNEL 362#ifdef CONFIG_CRASH_DUMP
363 if (reserve_elfcorehdr(&rsvd_region[n].start, 363 if (reserve_elfcorehdr(&rsvd_region[n].start,
364 &rsvd_region[n].end) == 0) 364 &rsvd_region[n].end) == 0)
365 n++; 365 n++;
@@ -561,8 +561,12 @@ setup_arch (char **cmdline_p)
561#ifdef CONFIG_ACPI 561#ifdef CONFIG_ACPI
562 /* Initialize the ACPI boot-time table parser */ 562 /* Initialize the ACPI boot-time table parser */
563 acpi_table_init(); 563 acpi_table_init();
564 early_acpi_boot_init();
564# ifdef CONFIG_ACPI_NUMA 565# ifdef CONFIG_ACPI_NUMA
565 acpi_numa_init(); 566 acpi_numa_init();
567#ifdef CONFIG_ACPI_HOTPLUG_CPU
568 prefill_possible_map();
569#endif
566 per_cpu_scan_finalize((cpus_weight(early_cpu_possible_map) == 0 ? 570 per_cpu_scan_finalize((cpus_weight(early_cpu_possible_map) == 0 ?
567 32 : cpus_weight(early_cpu_possible_map)), 571 32 : cpus_weight(early_cpu_possible_map)),
568 additional_cpus > 0 ? additional_cpus : 0); 572 additional_cpus > 0 ? additional_cpus : 0);
@@ -853,9 +857,6 @@ void __init
853setup_per_cpu_areas (void) 857setup_per_cpu_areas (void)
854{ 858{
855 /* start_kernel() requires this... */ 859 /* start_kernel() requires this... */
856#ifdef CONFIG_ACPI_HOTPLUG_CPU
857 prefill_possible_map();
858#endif
859} 860}
860 861
861/* 862/*
diff --git a/arch/ia64/mm/discontig.c b/arch/ia64/mm/discontig.c
index d8c5fcd89e5b..d85ba98d9008 100644
--- a/arch/ia64/mm/discontig.c
+++ b/arch/ia64/mm/discontig.c
@@ -635,7 +635,6 @@ static __init int count_node_pages(unsigned long start, unsigned long len, int n
635 (min(end, __pa(MAX_DMA_ADDRESS)) - start) >>PAGE_SHIFT; 635 (min(end, __pa(MAX_DMA_ADDRESS)) - start) >>PAGE_SHIFT;
636#endif 636#endif
637 start = GRANULEROUNDDOWN(start); 637 start = GRANULEROUNDDOWN(start);
638 start = ORDERROUNDDOWN(start);
639 end = GRANULEROUNDUP(end); 638 end = GRANULEROUNDUP(end);
640 mem_data[node].max_pfn = max(mem_data[node].max_pfn, 639 mem_data[node].max_pfn = max(mem_data[node].max_pfn,
641 end >> PAGE_SHIFT); 640 end >> PAGE_SHIFT);
diff --git a/arch/ia64/uv/kernel/setup.c b/arch/ia64/uv/kernel/setup.c
index cf5f28ae96c4..7a5ae633198b 100644
--- a/arch/ia64/uv/kernel/setup.c
+++ b/arch/ia64/uv/kernel/setup.c
@@ -19,6 +19,12 @@ EXPORT_PER_CPU_SYMBOL_GPL(__uv_hub_info);
19 19
20#ifdef CONFIG_IA64_SGI_UV 20#ifdef CONFIG_IA64_SGI_UV
21int sn_prom_type; 21int sn_prom_type;
22long sn_partition_id;
23EXPORT_SYMBOL(sn_partition_id);
24long sn_coherency_id;
25EXPORT_SYMBOL_GPL(sn_coherency_id);
26long sn_region_size;
27EXPORT_SYMBOL(sn_region_size);
22#endif 28#endif
23 29
24struct redir_addr { 30struct redir_addr {
diff --git a/arch/powerpc/boot/dts/gef_sbc610.dts b/arch/powerpc/boot/dts/gef_sbc610.dts
index 6ed608322ddc..e48cfa740c8a 100644
--- a/arch/powerpc/boot/dts/gef_sbc610.dts
+++ b/arch/powerpc/boot/dts/gef_sbc610.dts
@@ -108,7 +108,7 @@
108 compatible = "simple-bus"; 108 compatible = "simple-bus";
109 ranges = <0x0 0xfef00000 0x00100000>; 109 ranges = <0x0 0xfef00000 0x00100000>;
110 reg = <0xfef00000 0x100000>; // CCSRBAR 1M 110 reg = <0xfef00000 0x100000>; // CCSRBAR 1M
111 bus-frequency = <0>; 111 bus-frequency = <33333333>;
112 112
113 i2c1: i2c@3000 { 113 i2c1: i2c@3000 {
114 #address-cells = <1>; 114 #address-cells = <1>;
diff --git a/arch/powerpc/configs/83xx/asp8347_defconfig b/arch/powerpc/configs/83xx/asp8347_defconfig
index 0b1fa20f745c..cbecaf3d7906 100644
--- a/arch/powerpc/configs/83xx/asp8347_defconfig
+++ b/arch/powerpc/configs/83xx/asp8347_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:01 2008 4# Sat Nov 8 12:39:49 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -54,8 +54,6 @@ CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55# CONFIG_DEFAULT_UIMAGE is not set 55# CONFIG_DEFAULT_UIMAGE is not set
56CONFIG_REDBOOT=y 56CONFIG_REDBOOT=y
57CONFIG_HIBERNATE_32=y
58CONFIG_ARCH_HIBERNATION_POSSIBLE=y
59CONFIG_ARCH_SUSPEND_POSSIBLE=y 57CONFIG_ARCH_SUSPEND_POSSIBLE=y
60# CONFIG_PPC_DCR_NATIVE is not set 58# CONFIG_PPC_DCR_NATIVE is not set
61# CONFIG_PPC_DCR_MMIO is not set 59# CONFIG_PPC_DCR_MMIO is not set
@@ -99,7 +97,6 @@ CONFIG_HOTPLUG=y
99CONFIG_PRINTK=y 97CONFIG_PRINTK=y
100CONFIG_BUG=y 98CONFIG_BUG=y
101CONFIG_ELF_CORE=y 99CONFIG_ELF_CORE=y
102CONFIG_PCSPKR_PLATFORM=y
103CONFIG_COMPAT_BRK=y 100CONFIG_COMPAT_BRK=y
104CONFIG_BASE_FULL=y 101CONFIG_BASE_FULL=y
105CONFIG_FUTEX=y 102CONFIG_FUTEX=y
@@ -109,7 +106,9 @@ CONFIG_SIGNALFD=y
109CONFIG_TIMERFD=y 106CONFIG_TIMERFD=y
110CONFIG_EVENTFD=y 107CONFIG_EVENTFD=y
111CONFIG_SHMEM=y 108CONFIG_SHMEM=y
109CONFIG_AIO=y
112CONFIG_VM_EVENT_COUNTERS=y 110CONFIG_VM_EVENT_COUNTERS=y
111CONFIG_PCI_QUIRKS=y
113CONFIG_SLUB_DEBUG=y 112CONFIG_SLUB_DEBUG=y
114# CONFIG_SLAB is not set 113# CONFIG_SLAB is not set
115CONFIG_SLUB=y 114CONFIG_SLUB=y
@@ -122,10 +121,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
122CONFIG_HAVE_KPROBES=y 121CONFIG_HAVE_KPROBES=y
123CONFIG_HAVE_KRETPROBES=y 122CONFIG_HAVE_KRETPROBES=y
124CONFIG_HAVE_ARCH_TRACEHOOK=y 123CONFIG_HAVE_ARCH_TRACEHOOK=y
125# CONFIG_HAVE_DMA_ATTRS is not set
126# CONFIG_USE_GENERIC_SMP_HELPERS is not set
127# CONFIG_HAVE_CLK is not set
128CONFIG_PROC_PAGE_MONITOR=y
129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 124# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
130CONFIG_SLABINFO=y 125CONFIG_SLABINFO=y
131CONFIG_RT_MUTEXES=y 126CONFIG_RT_MUTEXES=y
@@ -158,6 +153,7 @@ CONFIG_DEFAULT_AS=y
158# CONFIG_DEFAULT_NOOP is not set 153# CONFIG_DEFAULT_NOOP is not set
159CONFIG_DEFAULT_IOSCHED="anticipatory" 154CONFIG_DEFAULT_IOSCHED="anticipatory"
160CONFIG_CLASSIC_RCU=y 155CONFIG_CLASSIC_RCU=y
156# CONFIG_FREEZER is not set
161 157
162# 158#
163# Platform support 159# Platform support
@@ -165,10 +161,10 @@ CONFIG_CLASSIC_RCU=y
165CONFIG_PPC_MULTIPLATFORM=y 161CONFIG_PPC_MULTIPLATFORM=y
166CONFIG_CLASSIC32=y 162CONFIG_CLASSIC32=y
167# CONFIG_PPC_CHRP is not set 163# CONFIG_PPC_CHRP is not set
168# CONFIG_PPC_PMAC is not set
169# CONFIG_MPC5121_ADS is not set 164# CONFIG_MPC5121_ADS is not set
170# CONFIG_MPC5121_GENERIC is not set 165# CONFIG_MPC5121_GENERIC is not set
171# CONFIG_PPC_MPC52xx is not set 166# CONFIG_PPC_MPC52xx is not set
167# CONFIG_PPC_PMAC is not set
172# CONFIG_PPC_CELL is not set 168# CONFIG_PPC_CELL is not set
173# CONFIG_PPC_CELL_NATIVE is not set 169# CONFIG_PPC_CELL_NATIVE is not set
174# CONFIG_PPC_82xx is not set 170# CONFIG_PPC_82xx is not set
@@ -188,24 +184,21 @@ CONFIG_ASP834x=y
188CONFIG_PPC_MPC834x=y 184CONFIG_PPC_MPC834x=y
189# CONFIG_PPC_86xx is not set 185# CONFIG_PPC_86xx is not set
190# CONFIG_EMBEDDED6xx is not set 186# CONFIG_EMBEDDED6xx is not set
191CONFIG_PPC_NATIVE=y
192# CONFIG_UDBG_RTAS_CONSOLE is not set
193CONFIG_IPIC=y 187CONFIG_IPIC=y
194CONFIG_MPIC=y 188# CONFIG_MPIC is not set
195# CONFIG_MPIC_WEIRD is not set 189# CONFIG_MPIC_WEIRD is not set
196CONFIG_PPC_I8259=y 190# CONFIG_PPC_I8259 is not set
197CONFIG_PPC_RTAS=y 191# CONFIG_PPC_RTAS is not set
198# CONFIG_RTAS_ERROR_LOGGING is not set
199CONFIG_RTAS_PROC=y
200# CONFIG_MMIO_NVRAM is not set 192# CONFIG_MMIO_NVRAM is not set
201CONFIG_PPC_MPC106=y 193# CONFIG_PPC_MPC106 is not set
202# CONFIG_PPC_970_NAP is not set 194# CONFIG_PPC_970_NAP is not set
203# CONFIG_PPC_INDIRECT_IO is not set 195# CONFIG_PPC_INDIRECT_IO is not set
204# CONFIG_GENERIC_IOMAP is not set 196# CONFIG_GENERIC_IOMAP is not set
205# CONFIG_CPU_FREQ is not set 197# CONFIG_CPU_FREQ is not set
206# CONFIG_PPC601_SYNC_FIX is not set
207# CONFIG_TAU is not set 198# CONFIG_TAU is not set
199# CONFIG_QUICC_ENGINE is not set
208# CONFIG_FSL_ULI1575 is not set 200# CONFIG_FSL_ULI1575 is not set
201# CONFIG_MPC8xxx_GPIO is not set
209 202
210# 203#
211# Kernel options 204# Kernel options
@@ -225,6 +218,8 @@ CONFIG_PREEMPT_NONE=y
225# CONFIG_PREEMPT_VOLUNTARY is not set 218# CONFIG_PREEMPT_VOLUNTARY is not set
226# CONFIG_PREEMPT is not set 219# CONFIG_PREEMPT is not set
227CONFIG_BINFMT_ELF=y 220CONFIG_BINFMT_ELF=y
221# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
222# CONFIG_HAVE_AOUT is not set
228# CONFIG_BINFMT_MISC is not set 223# CONFIG_BINFMT_MISC is not set
229# CONFIG_IOMMU_HELPER is not set 224# CONFIG_IOMMU_HELPER is not set
230CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 225CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -239,15 +234,15 @@ CONFIG_FLATMEM_MANUAL=y
239# CONFIG_SPARSEMEM_MANUAL is not set 234# CONFIG_SPARSEMEM_MANUAL is not set
240CONFIG_FLATMEM=y 235CONFIG_FLATMEM=y
241CONFIG_FLAT_NODE_MEM_MAP=y 236CONFIG_FLAT_NODE_MEM_MAP=y
242# CONFIG_SPARSEMEM_STATIC is not set
243# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
244CONFIG_PAGEFLAGS_EXTENDED=y 237CONFIG_PAGEFLAGS_EXTENDED=y
245CONFIG_SPLIT_PTLOCK_CPUS=4 238CONFIG_SPLIT_PTLOCK_CPUS=4
246CONFIG_MIGRATION=y 239CONFIG_MIGRATION=y
247# CONFIG_RESOURCES_64BIT is not set 240# CONFIG_RESOURCES_64BIT is not set
241# CONFIG_PHYS_ADDR_T_64BIT is not set
248CONFIG_ZONE_DMA_FLAG=1 242CONFIG_ZONE_DMA_FLAG=1
249CONFIG_BOUNCE=y 243CONFIG_BOUNCE=y
250CONFIG_VIRT_TO_BUS=y 244CONFIG_VIRT_TO_BUS=y
245CONFIG_UNEVICTABLE_LRU=y
251CONFIG_FORCE_MAX_ZONEORDER=11 246CONFIG_FORCE_MAX_ZONEORDER=11
252CONFIG_PROC_DEVICETREE=y 247CONFIG_PROC_DEVICETREE=y
253# CONFIG_CMDLINE_BOOL is not set 248# CONFIG_CMDLINE_BOOL is not set
@@ -259,7 +254,6 @@ CONFIG_ISA_DMA_API=y
259# 254#
260# Bus options 255# Bus options
261# 256#
262# CONFIG_ISA is not set
263CONFIG_ZONE_DMA=y 257CONFIG_ZONE_DMA=y
264CONFIG_GENERIC_ISA_DMA=y 258CONFIG_GENERIC_ISA_DMA=y
265CONFIG_PPC_INDIRECT_PCI=y 259CONFIG_PPC_INDIRECT_PCI=y
@@ -272,7 +266,7 @@ CONFIG_PCI_SYSCALL=y
272# CONFIG_PCIEPORTBUS is not set 266# CONFIG_PCIEPORTBUS is not set
273CONFIG_ARCH_SUPPORTS_MSI=y 267CONFIG_ARCH_SUPPORTS_MSI=y
274# CONFIG_PCI_MSI is not set 268# CONFIG_PCI_MSI is not set
275CONFIG_PCI_LEGACY=y 269# CONFIG_PCI_LEGACY is not set
276# CONFIG_PCCARD is not set 270# CONFIG_PCCARD is not set
277# CONFIG_HOTPLUG_PCI is not set 271# CONFIG_HOTPLUG_PCI is not set
278# CONFIG_HAS_RAPIDIO is not set 272# CONFIG_HAS_RAPIDIO is not set
@@ -340,6 +334,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
340# CONFIG_TIPC is not set 334# CONFIG_TIPC is not set
341# CONFIG_ATM is not set 335# CONFIG_ATM is not set
342# CONFIG_BRIDGE is not set 336# CONFIG_BRIDGE is not set
337# CONFIG_NET_DSA is not set
343# CONFIG_VLAN_8021Q is not set 338# CONFIG_VLAN_8021Q is not set
344# CONFIG_DECNET is not set 339# CONFIG_DECNET is not set
345# CONFIG_LLC2 is not set 340# CONFIG_LLC2 is not set
@@ -360,11 +355,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
360# CONFIG_IRDA is not set 355# CONFIG_IRDA is not set
361# CONFIG_BT is not set 356# CONFIG_BT is not set
362# CONFIG_AF_RXRPC is not set 357# CONFIG_AF_RXRPC is not set
363 358# CONFIG_PHONET is not set
364# 359CONFIG_WIRELESS=y
365# Wireless
366#
367# CONFIG_CFG80211 is not set 360# CONFIG_CFG80211 is not set
361CONFIG_WIRELESS_OLD_REGULATORY=y
368# CONFIG_WIRELESS_EXT is not set 362# CONFIG_WIRELESS_EXT is not set
369# CONFIG_MAC80211 is not set 363# CONFIG_MAC80211 is not set
370# CONFIG_IEEE80211 is not set 364# CONFIG_IEEE80211 is not set
@@ -470,7 +464,6 @@ CONFIG_OF_I2C=y
470# CONFIG_PARPORT is not set 464# CONFIG_PARPORT is not set
471CONFIG_BLK_DEV=y 465CONFIG_BLK_DEV=y
472# CONFIG_BLK_DEV_FD is not set 466# CONFIG_BLK_DEV_FD is not set
473# CONFIG_MAC_FLOPPY is not set
474# CONFIG_BLK_CPQ_DA is not set 467# CONFIG_BLK_CPQ_DA is not set
475# CONFIG_BLK_CPQ_CISS_DA is not set 468# CONFIG_BLK_CPQ_CISS_DA is not set
476# CONFIG_BLK_DEV_DAC960 is not set 469# CONFIG_BLK_DEV_DAC960 is not set
@@ -547,8 +540,6 @@ CONFIG_PHYLIB=y
547# CONFIG_MDIO_BITBANG is not set 540# CONFIG_MDIO_BITBANG is not set
548CONFIG_NET_ETHERNET=y 541CONFIG_NET_ETHERNET=y
549CONFIG_MII=y 542CONFIG_MII=y
550# CONFIG_MACE is not set
551# CONFIG_BMAC is not set
552# CONFIG_HAPPYMEAL is not set 543# CONFIG_HAPPYMEAL is not set
553# CONFIG_SUNGEM is not set 544# CONFIG_SUNGEM is not set
554# CONFIG_CASSINI is not set 545# CONFIG_CASSINI is not set
@@ -559,8 +550,12 @@ CONFIG_MII=y
559# CONFIG_IBM_NEW_EMAC_RGMII is not set 550# CONFIG_IBM_NEW_EMAC_RGMII is not set
560# CONFIG_IBM_NEW_EMAC_TAH is not set 551# CONFIG_IBM_NEW_EMAC_TAH is not set
561# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 552# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
553# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
554# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
555# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
562# CONFIG_NET_PCI is not set 556# CONFIG_NET_PCI is not set
563# CONFIG_B44 is not set 557# CONFIG_B44 is not set
558# CONFIG_ATL2 is not set
564CONFIG_NETDEV_1000=y 559CONFIG_NETDEV_1000=y
565# CONFIG_ACENIC is not set 560# CONFIG_ACENIC is not set
566# CONFIG_DL2K is not set 561# CONFIG_DL2K is not set
@@ -583,6 +578,7 @@ CONFIG_GIANFAR=y
583# CONFIG_QLA3XXX is not set 578# CONFIG_QLA3XXX is not set
584# CONFIG_ATL1 is not set 579# CONFIG_ATL1 is not set
585# CONFIG_ATL1E is not set 580# CONFIG_ATL1E is not set
581# CONFIG_JME is not set
586# CONFIG_NETDEV_10000 is not set 582# CONFIG_NETDEV_10000 is not set
587# CONFIG_TR is not set 583# CONFIG_TR is not set
588 584
@@ -667,14 +663,11 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
667# CONFIG_SERIAL_UARTLITE is not set 663# CONFIG_SERIAL_UARTLITE is not set
668CONFIG_SERIAL_CORE=y 664CONFIG_SERIAL_CORE=y
669CONFIG_SERIAL_CORE_CONSOLE=y 665CONFIG_SERIAL_CORE_CONSOLE=y
670# CONFIG_SERIAL_PMACZILOG is not set
671# CONFIG_SERIAL_JSM is not set 666# CONFIG_SERIAL_JSM is not set
672# CONFIG_SERIAL_OF_PLATFORM is not set 667# CONFIG_SERIAL_OF_PLATFORM is not set
673CONFIG_UNIX98_PTYS=y 668CONFIG_UNIX98_PTYS=y
674CONFIG_LEGACY_PTYS=y 669CONFIG_LEGACY_PTYS=y
675CONFIG_LEGACY_PTY_COUNT=256 670CONFIG_LEGACY_PTY_COUNT=256
676# CONFIG_BRIQ_PANEL is not set
677# CONFIG_HVC_RTAS is not set
678# CONFIG_IPMI_HANDLER is not set 671# CONFIG_IPMI_HANDLER is not set
679# CONFIG_HW_RANDOM is not set 672# CONFIG_HW_RANDOM is not set
680# CONFIG_NVRAM is not set 673# CONFIG_NVRAM is not set
@@ -711,12 +704,6 @@ CONFIG_I2C_HELPER_AUTO=y
711# CONFIG_I2C_VIAPRO is not set 704# CONFIG_I2C_VIAPRO is not set
712 705
713# 706#
714# Mac SMBus host controller drivers
715#
716# CONFIG_I2C_HYDRA is not set
717CONFIG_I2C_POWERMAC=y
718
719#
720# I2C system bus drivers (mostly embedded / system-on-chip) 707# I2C system bus drivers (mostly embedded / system-on-chip)
721# 708#
722CONFIG_I2C_MPC=y 709CONFIG_I2C_MPC=y
@@ -753,6 +740,7 @@ CONFIG_I2C_MPC=y
753# CONFIG_SENSORS_PCF8591 is not set 740# CONFIG_SENSORS_PCF8591 is not set
754# CONFIG_SENSORS_MAX6875 is not set 741# CONFIG_SENSORS_MAX6875 is not set
755# CONFIG_SENSORS_TSL2550 is not set 742# CONFIG_SENSORS_TSL2550 is not set
743# CONFIG_MCU_MPC8349EMITX is not set
756# CONFIG_I2C_DEBUG_CORE is not set 744# CONFIG_I2C_DEBUG_CORE is not set
757# CONFIG_I2C_DEBUG_ALGO is not set 745# CONFIG_I2C_DEBUG_ALGO is not set
758# CONFIG_I2C_DEBUG_BUS is not set 746# CONFIG_I2C_DEBUG_BUS is not set
@@ -774,7 +762,6 @@ CONFIG_HWMON=y
774# CONFIG_SENSORS_ADM9240 is not set 762# CONFIG_SENSORS_ADM9240 is not set
775# CONFIG_SENSORS_ADT7470 is not set 763# CONFIG_SENSORS_ADT7470 is not set
776# CONFIG_SENSORS_ADT7473 is not set 764# CONFIG_SENSORS_ADT7473 is not set
777# CONFIG_SENSORS_AMS is not set
778# CONFIG_SENSORS_ATXP1 is not set 765# CONFIG_SENSORS_ATXP1 is not set
779# CONFIG_SENSORS_DS1621 is not set 766# CONFIG_SENSORS_DS1621 is not set
780# CONFIG_SENSORS_I5K_AMB is not set 767# CONFIG_SENSORS_I5K_AMB is not set
@@ -829,7 +816,6 @@ CONFIG_WATCHDOG=y
829# CONFIG_SOFT_WATCHDOG is not set 816# CONFIG_SOFT_WATCHDOG is not set
830# CONFIG_ALIM7101_WDT is not set 817# CONFIG_ALIM7101_WDT is not set
831# CONFIG_8xxx_WDT is not set 818# CONFIG_8xxx_WDT is not set
832# CONFIG_WATCHDOG_RTAS is not set
833 819
834# 820#
835# PCI-based Watchdog Cards 821# PCI-based Watchdog Cards
@@ -855,6 +841,17 @@ CONFIG_SSB_POSSIBLE=y
855# CONFIG_MFD_SM501 is not set 841# CONFIG_MFD_SM501 is not set
856# CONFIG_HTC_PASIC3 is not set 842# CONFIG_HTC_PASIC3 is not set
857# CONFIG_MFD_TMIO is not set 843# CONFIG_MFD_TMIO is not set
844# CONFIG_PMIC_DA903X is not set
845# CONFIG_MFD_WM8400 is not set
846# CONFIG_MFD_WM8350_I2C is not set
847
848#
849# Voltage and Current regulators
850#
851# CONFIG_REGULATOR is not set
852# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
853# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
854# CONFIG_REGULATOR_BQ24022 is not set
858 855
859# 856#
860# Multimedia devices 857# Multimedia devices
@@ -907,6 +904,8 @@ CONFIG_USB_DEVICE_CLASS=y
907# CONFIG_USB_OTG_WHITELIST is not set 904# CONFIG_USB_OTG_WHITELIST is not set
908# CONFIG_USB_OTG_BLACKLIST_HUB is not set 905# CONFIG_USB_OTG_BLACKLIST_HUB is not set
909CONFIG_USB_MON=y 906CONFIG_USB_MON=y
907# CONFIG_USB_WUSB is not set
908# CONFIG_USB_WUSB_CBAF is not set
910 909
911# 910#
912# USB Host Controller Drivers 911# USB Host Controller Drivers
@@ -923,6 +922,8 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
923# CONFIG_USB_UHCI_HCD is not set 922# CONFIG_USB_UHCI_HCD is not set
924# CONFIG_USB_SL811_HCD is not set 923# CONFIG_USB_SL811_HCD is not set
925# CONFIG_USB_R8A66597_HCD is not set 924# CONFIG_USB_R8A66597_HCD is not set
925# CONFIG_USB_WHCI_HCD is not set
926# CONFIG_USB_HWA_HCD is not set
926 927
927# 928#
928# USB Device Class drivers 929# USB Device Class drivers
@@ -930,6 +931,7 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
930# CONFIG_USB_ACM is not set 931# CONFIG_USB_ACM is not set
931# CONFIG_USB_PRINTER is not set 932# CONFIG_USB_PRINTER is not set
932# CONFIG_USB_WDM is not set 933# CONFIG_USB_WDM is not set
934# CONFIG_USB_TMC is not set
933 935
934# 936#
935# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 937# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -956,6 +958,7 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
956# CONFIG_USB_EMI62 is not set 958# CONFIG_USB_EMI62 is not set
957# CONFIG_USB_EMI26 is not set 959# CONFIG_USB_EMI26 is not set
958# CONFIG_USB_ADUTUX is not set 960# CONFIG_USB_ADUTUX is not set
961# CONFIG_USB_SEVSEG is not set
959# CONFIG_USB_RIO500 is not set 962# CONFIG_USB_RIO500 is not set
960# CONFIG_USB_LEGOTOWER is not set 963# CONFIG_USB_LEGOTOWER is not set
961# CONFIG_USB_LCD is not set 964# CONFIG_USB_LCD is not set
@@ -972,7 +975,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
972# CONFIG_USB_TRANCEVIBRATOR is not set 975# CONFIG_USB_TRANCEVIBRATOR is not set
973# CONFIG_USB_IOWARRIOR is not set 976# CONFIG_USB_IOWARRIOR is not set
974# CONFIG_USB_ISIGHTFW is not set 977# CONFIG_USB_ISIGHTFW is not set
978# CONFIG_USB_VST is not set
975# CONFIG_USB_GADGET is not set 979# CONFIG_USB_GADGET is not set
980# CONFIG_UWB is not set
976# CONFIG_MMC is not set 981# CONFIG_MMC is not set
977# CONFIG_MEMSTICK is not set 982# CONFIG_MEMSTICK is not set
978# CONFIG_NEW_LEDS is not set 983# CONFIG_NEW_LEDS is not set
@@ -1018,12 +1023,15 @@ CONFIG_RTC_DRV_DS1374=y
1018# Platform RTC drivers 1023# Platform RTC drivers
1019# 1024#
1020# CONFIG_RTC_DRV_CMOS is not set 1025# CONFIG_RTC_DRV_CMOS is not set
1026# CONFIG_RTC_DRV_DS1286 is not set
1021# CONFIG_RTC_DRV_DS1511 is not set 1027# CONFIG_RTC_DRV_DS1511 is not set
1022# CONFIG_RTC_DRV_DS1553 is not set 1028# CONFIG_RTC_DRV_DS1553 is not set
1023# CONFIG_RTC_DRV_DS1742 is not set 1029# CONFIG_RTC_DRV_DS1742 is not set
1024# CONFIG_RTC_DRV_STK17TA8 is not set 1030# CONFIG_RTC_DRV_STK17TA8 is not set
1025# CONFIG_RTC_DRV_M48T86 is not set 1031# CONFIG_RTC_DRV_M48T86 is not set
1032# CONFIG_RTC_DRV_M48T35 is not set
1026# CONFIG_RTC_DRV_M48T59 is not set 1033# CONFIG_RTC_DRV_M48T59 is not set
1034# CONFIG_RTC_DRV_BQ4802 is not set
1027# CONFIG_RTC_DRV_V3020 is not set 1035# CONFIG_RTC_DRV_V3020 is not set
1028 1036
1029# 1037#
@@ -1032,6 +1040,7 @@ CONFIG_RTC_DRV_DS1374=y
1032# CONFIG_RTC_DRV_PPC is not set 1040# CONFIG_RTC_DRV_PPC is not set
1033# CONFIG_DMADEVICES is not set 1041# CONFIG_DMADEVICES is not set
1034# CONFIG_UIO is not set 1042# CONFIG_UIO is not set
1043# CONFIG_STAGING is not set
1035 1044
1036# 1045#
1037# File systems 1046# File systems
@@ -1043,12 +1052,13 @@ CONFIG_EXT3_FS=y
1043CONFIG_EXT3_FS_XATTR=y 1052CONFIG_EXT3_FS_XATTR=y
1044# CONFIG_EXT3_FS_POSIX_ACL is not set 1053# CONFIG_EXT3_FS_POSIX_ACL is not set
1045# CONFIG_EXT3_FS_SECURITY is not set 1054# CONFIG_EXT3_FS_SECURITY is not set
1046# CONFIG_EXT4DEV_FS is not set 1055# CONFIG_EXT4_FS is not set
1047CONFIG_JBD=y 1056CONFIG_JBD=y
1048CONFIG_FS_MBCACHE=y 1057CONFIG_FS_MBCACHE=y
1049# CONFIG_REISERFS_FS is not set 1058# CONFIG_REISERFS_FS is not set
1050# CONFIG_JFS_FS is not set 1059# CONFIG_JFS_FS is not set
1051# CONFIG_FS_POSIX_ACL is not set 1060# CONFIG_FS_POSIX_ACL is not set
1061CONFIG_FILE_LOCKING=y
1052# CONFIG_XFS_FS is not set 1062# CONFIG_XFS_FS is not set
1053# CONFIG_OCFS2_FS is not set 1063# CONFIG_OCFS2_FS is not set
1054CONFIG_DNOTIFY=y 1064CONFIG_DNOTIFY=y
@@ -1078,6 +1088,7 @@ CONFIG_INOTIFY_USER=y
1078CONFIG_PROC_FS=y 1088CONFIG_PROC_FS=y
1079CONFIG_PROC_KCORE=y 1089CONFIG_PROC_KCORE=y
1080CONFIG_PROC_SYSCTL=y 1090CONFIG_PROC_SYSCTL=y
1091CONFIG_PROC_PAGE_MONITOR=y
1081CONFIG_SYSFS=y 1092CONFIG_SYSFS=y
1082CONFIG_TMPFS=y 1093CONFIG_TMPFS=y
1083# CONFIG_TMPFS_POSIX_ACL is not set 1094# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1126,6 +1137,7 @@ CONFIG_LOCKD_V4=y
1126CONFIG_NFS_COMMON=y 1137CONFIG_NFS_COMMON=y
1127CONFIG_SUNRPC=y 1138CONFIG_SUNRPC=y
1128CONFIG_SUNRPC_GSS=y 1139CONFIG_SUNRPC_GSS=y
1140# CONFIG_SUNRPC_REGISTER_V4 is not set
1129CONFIG_RPCSEC_GSS_KRB5=y 1141CONFIG_RPCSEC_GSS_KRB5=y
1130# CONFIG_RPCSEC_GSS_SPKM3 is not set 1142# CONFIG_RPCSEC_GSS_SPKM3 is not set
1131# CONFIG_SMB_FS is not set 1143# CONFIG_SMB_FS is not set
@@ -1197,7 +1209,6 @@ CONFIG_NLS_DEFAULT="iso8859-1"
1197# Library routines 1209# Library routines
1198# 1210#
1199CONFIG_BITREVERSE=y 1211CONFIG_BITREVERSE=y
1200# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1201# CONFIG_CRC_CCITT is not set 1212# CONFIG_CRC_CCITT is not set
1202# CONFIG_CRC16 is not set 1213# CONFIG_CRC16 is not set
1203# CONFIG_CRC_T10DIF is not set 1214# CONFIG_CRC_T10DIF is not set
@@ -1229,13 +1240,15 @@ CONFIG_FRAME_WARN=1024
1229# CONFIG_SLUB_STATS is not set 1240# CONFIG_SLUB_STATS is not set
1230# CONFIG_DEBUG_BUGVERBOSE is not set 1241# CONFIG_DEBUG_BUGVERBOSE is not set
1231# CONFIG_DEBUG_MEMORY_INIT is not set 1242# CONFIG_DEBUG_MEMORY_INIT is not set
1243# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1232# CONFIG_LATENCYTOP is not set 1244# CONFIG_LATENCYTOP is not set
1233# CONFIG_SYSCTL_SYSCALL_CHECK is not set 1245# CONFIG_SYSCTL_SYSCALL_CHECK is not set
1234CONFIG_HAVE_FTRACE=y 1246CONFIG_HAVE_FUNCTION_TRACER=y
1235CONFIG_HAVE_DYNAMIC_FTRACE=y 1247
1236# CONFIG_FTRACE is not set 1248#
1237# CONFIG_SCHED_TRACER is not set 1249# Tracers
1238# CONFIG_CONTEXT_SWITCH_TRACER is not set 1250#
1251# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1239# CONFIG_SAMPLES is not set 1252# CONFIG_SAMPLES is not set
1240CONFIG_HAVE_ARCH_KGDB=y 1253CONFIG_HAVE_ARCH_KGDB=y
1241# CONFIG_IRQSTACKS is not set 1254# CONFIG_IRQSTACKS is not set
@@ -1247,14 +1260,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1247# 1260#
1248# CONFIG_KEYS is not set 1261# CONFIG_KEYS is not set
1249# CONFIG_SECURITY is not set 1262# CONFIG_SECURITY is not set
1263# CONFIG_SECURITYFS is not set
1250# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1264# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1251CONFIG_CRYPTO=y 1265CONFIG_CRYPTO=y
1252 1266
1253# 1267#
1254# Crypto core or helper 1268# Crypto core or helper
1255# 1269#
1270# CONFIG_CRYPTO_FIPS is not set
1256CONFIG_CRYPTO_ALGAPI=y 1271CONFIG_CRYPTO_ALGAPI=y
1272CONFIG_CRYPTO_AEAD=y
1257CONFIG_CRYPTO_BLKCIPHER=y 1273CONFIG_CRYPTO_BLKCIPHER=y
1274CONFIG_CRYPTO_HASH=y
1275CONFIG_CRYPTO_RNG=y
1258CONFIG_CRYPTO_MANAGER=y 1276CONFIG_CRYPTO_MANAGER=y
1259# CONFIG_CRYPTO_GF128MUL is not set 1277# CONFIG_CRYPTO_GF128MUL is not set
1260# CONFIG_CRYPTO_NULL is not set 1278# CONFIG_CRYPTO_NULL is not set
@@ -1327,6 +1345,11 @@ CONFIG_CRYPTO_DES=y
1327# 1345#
1328# CONFIG_CRYPTO_DEFLATE is not set 1346# CONFIG_CRYPTO_DEFLATE is not set
1329# CONFIG_CRYPTO_LZO is not set 1347# CONFIG_CRYPTO_LZO is not set
1348
1349#
1350# Random Number Generation
1351#
1352# CONFIG_CRYPTO_ANSI_CPRNG is not set
1330CONFIG_CRYPTO_HW=y 1353CONFIG_CRYPTO_HW=y
1331# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1354# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1332# CONFIG_CRYPTO_DEV_TALITOS is not set 1355# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc8313_rdb_defconfig b/arch/powerpc/configs/83xx/mpc8313_rdb_defconfig
index b7eae2bdf19c..bfc32ea265a7 100644
--- a/arch/powerpc/configs/83xx/mpc8313_rdb_defconfig
+++ b/arch/powerpc/configs/83xx/mpc8313_rdb_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:17 2008 4# Sat Nov 8 12:39:50 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -98,7 +96,6 @@ CONFIG_HOTPLUG=y
98CONFIG_PRINTK=y 96CONFIG_PRINTK=y
99CONFIG_BUG=y 97CONFIG_BUG=y
100CONFIG_ELF_CORE=y 98CONFIG_ELF_CORE=y
101CONFIG_PCSPKR_PLATFORM=y
102CONFIG_COMPAT_BRK=y 99CONFIG_COMPAT_BRK=y
103CONFIG_BASE_FULL=y 100CONFIG_BASE_FULL=y
104CONFIG_FUTEX=y 101CONFIG_FUTEX=y
@@ -108,7 +105,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 111CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 112# CONFIG_SLAB is not set
114CONFIG_SLUB=y 113CONFIG_SLUB=y
@@ -121,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
121CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
122CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
123CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
124# CONFIG_HAVE_DMA_ATTRS is not set
125# CONFIG_USE_GENERIC_SMP_HELPERS is not set
126# CONFIG_HAVE_CLK is not set
127CONFIG_PROC_PAGE_MONITOR=y
128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
129CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
130CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -157,6 +152,7 @@ CONFIG_DEFAULT_AS=y
157# CONFIG_DEFAULT_NOOP is not set 152# CONFIG_DEFAULT_NOOP is not set
158CONFIG_DEFAULT_IOSCHED="anticipatory" 153CONFIG_DEFAULT_IOSCHED="anticipatory"
159CONFIG_CLASSIC_RCU=y 154CONFIG_CLASSIC_RCU=y
155# CONFIG_FREEZER is not set
160 156
161# 157#
162# Platform support 158# Platform support
@@ -164,10 +160,10 @@ CONFIG_CLASSIC_RCU=y
164CONFIG_PPC_MULTIPLATFORM=y 160CONFIG_PPC_MULTIPLATFORM=y
165CONFIG_CLASSIC32=y 161CONFIG_CLASSIC32=y
166# CONFIG_PPC_CHRP is not set 162# CONFIG_PPC_CHRP is not set
167# CONFIG_PPC_PMAC is not set
168# CONFIG_MPC5121_ADS is not set 163# CONFIG_MPC5121_ADS is not set
169# CONFIG_MPC5121_GENERIC is not set 164# CONFIG_MPC5121_GENERIC is not set
170# CONFIG_PPC_MPC52xx is not set 165# CONFIG_PPC_MPC52xx is not set
166# CONFIG_PPC_PMAC is not set
171# CONFIG_PPC_CELL is not set 167# CONFIG_PPC_CELL is not set
172# CONFIG_PPC_CELL_NATIVE is not set 168# CONFIG_PPC_CELL_NATIVE is not set
173# CONFIG_PPC_82xx is not set 169# CONFIG_PPC_82xx is not set
@@ -187,24 +183,21 @@ CONFIG_MPC831x_RDB=y
187CONFIG_PPC_MPC831x=y 183CONFIG_PPC_MPC831x=y
188# CONFIG_PPC_86xx is not set 184# CONFIG_PPC_86xx is not set
189# CONFIG_EMBEDDED6xx is not set 185# CONFIG_EMBEDDED6xx is not set
190CONFIG_PPC_NATIVE=y
191# CONFIG_UDBG_RTAS_CONSOLE is not set
192CONFIG_IPIC=y 186CONFIG_IPIC=y
193CONFIG_MPIC=y 187# CONFIG_MPIC is not set
194# CONFIG_MPIC_WEIRD is not set 188# CONFIG_MPIC_WEIRD is not set
195CONFIG_PPC_I8259=y 189# CONFIG_PPC_I8259 is not set
196CONFIG_PPC_RTAS=y 190# CONFIG_PPC_RTAS is not set
197# CONFIG_RTAS_ERROR_LOGGING is not set
198CONFIG_RTAS_PROC=y
199# CONFIG_MMIO_NVRAM is not set 191# CONFIG_MMIO_NVRAM is not set
200CONFIG_PPC_MPC106=y 192# CONFIG_PPC_MPC106 is not set
201# CONFIG_PPC_970_NAP is not set 193# CONFIG_PPC_970_NAP is not set
202# CONFIG_PPC_INDIRECT_IO is not set 194# CONFIG_PPC_INDIRECT_IO is not set
203# CONFIG_GENERIC_IOMAP is not set 195# CONFIG_GENERIC_IOMAP is not set
204# CONFIG_CPU_FREQ is not set 196# CONFIG_CPU_FREQ is not set
205# CONFIG_PPC601_SYNC_FIX is not set
206# CONFIG_TAU is not set 197# CONFIG_TAU is not set
198# CONFIG_QUICC_ENGINE is not set
207# CONFIG_FSL_ULI1575 is not set 199# CONFIG_FSL_ULI1575 is not set
200# CONFIG_MPC8xxx_GPIO is not set
208 201
209# 202#
210# Kernel options 203# Kernel options
@@ -224,6 +217,8 @@ CONFIG_PREEMPT_NONE=y
224# CONFIG_PREEMPT_VOLUNTARY is not set 217# CONFIG_PREEMPT_VOLUNTARY is not set
225# CONFIG_PREEMPT is not set 218# CONFIG_PREEMPT is not set
226CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
227# CONFIG_BINFMT_MISC is not set 222# CONFIG_BINFMT_MISC is not set
228# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
229CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -238,15 +233,15 @@ CONFIG_FLATMEM_MANUAL=y
238# CONFIG_SPARSEMEM_MANUAL is not set 233# CONFIG_SPARSEMEM_MANUAL is not set
239CONFIG_FLATMEM=y 234CONFIG_FLATMEM=y
240CONFIG_FLAT_NODE_MEM_MAP=y 235CONFIG_FLAT_NODE_MEM_MAP=y
241# CONFIG_SPARSEMEM_STATIC is not set
242# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
243CONFIG_PAGEFLAGS_EXTENDED=y 236CONFIG_PAGEFLAGS_EXTENDED=y
244CONFIG_SPLIT_PTLOCK_CPUS=4 237CONFIG_SPLIT_PTLOCK_CPUS=4
245CONFIG_MIGRATION=y 238CONFIG_MIGRATION=y
246# CONFIG_RESOURCES_64BIT is not set 239# CONFIG_RESOURCES_64BIT is not set
240# CONFIG_PHYS_ADDR_T_64BIT is not set
247CONFIG_ZONE_DMA_FLAG=1 241CONFIG_ZONE_DMA_FLAG=1
248CONFIG_BOUNCE=y 242CONFIG_BOUNCE=y
249CONFIG_VIRT_TO_BUS=y 243CONFIG_VIRT_TO_BUS=y
244CONFIG_UNEVICTABLE_LRU=y
250CONFIG_FORCE_MAX_ZONEORDER=11 245CONFIG_FORCE_MAX_ZONEORDER=11
251CONFIG_PROC_DEVICETREE=y 246CONFIG_PROC_DEVICETREE=y
252# CONFIG_CMDLINE_BOOL is not set 247# CONFIG_CMDLINE_BOOL is not set
@@ -258,7 +253,6 @@ CONFIG_ISA_DMA_API=y
258# 253#
259# Bus options 254# Bus options
260# 255#
261# CONFIG_ISA is not set
262CONFIG_ZONE_DMA=y 256CONFIG_ZONE_DMA=y
263CONFIG_GENERIC_ISA_DMA=y 257CONFIG_GENERIC_ISA_DMA=y
264CONFIG_PPC_INDIRECT_PCI=y 258CONFIG_PPC_INDIRECT_PCI=y
@@ -271,7 +265,7 @@ CONFIG_PCI_SYSCALL=y
271# CONFIG_PCIEPORTBUS is not set 265# CONFIG_PCIEPORTBUS is not set
272CONFIG_ARCH_SUPPORTS_MSI=y 266CONFIG_ARCH_SUPPORTS_MSI=y
273# CONFIG_PCI_MSI is not set 267# CONFIG_PCI_MSI is not set
274CONFIG_PCI_LEGACY=y 268# CONFIG_PCI_LEGACY is not set
275# CONFIG_PCI_DEBUG is not set 269# CONFIG_PCI_DEBUG is not set
276# CONFIG_PCCARD is not set 270# CONFIG_PCCARD is not set
277# CONFIG_HOTPLUG_PCI is not set 271# CONFIG_HOTPLUG_PCI is not set
@@ -340,6 +334,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
340# CONFIG_TIPC is not set 334# CONFIG_TIPC is not set
341# CONFIG_ATM is not set 335# CONFIG_ATM is not set
342# CONFIG_BRIDGE is not set 336# CONFIG_BRIDGE is not set
337# CONFIG_NET_DSA is not set
343# CONFIG_VLAN_8021Q is not set 338# CONFIG_VLAN_8021Q is not set
344# CONFIG_DECNET is not set 339# CONFIG_DECNET is not set
345# CONFIG_LLC2 is not set 340# CONFIG_LLC2 is not set
@@ -360,11 +355,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
360# CONFIG_IRDA is not set 355# CONFIG_IRDA is not set
361# CONFIG_BT is not set 356# CONFIG_BT is not set
362# CONFIG_AF_RXRPC is not set 357# CONFIG_AF_RXRPC is not set
363 358# CONFIG_PHONET is not set
364# 359CONFIG_WIRELESS=y
365# Wireless
366#
367# CONFIG_CFG80211 is not set 360# CONFIG_CFG80211 is not set
361CONFIG_WIRELESS_OLD_REGULATORY=y
368# CONFIG_WIRELESS_EXT is not set 362# CONFIG_WIRELESS_EXT is not set
369# CONFIG_MAC80211 is not set 363# CONFIG_MAC80211 is not set
370# CONFIG_IEEE80211 is not set 364# CONFIG_IEEE80211 is not set
@@ -470,6 +464,7 @@ CONFIG_MTD_NAND_IDS=y
470# CONFIG_MTD_NAND_PLATFORM is not set 464# CONFIG_MTD_NAND_PLATFORM is not set
471# CONFIG_MTD_ALAUDA is not set 465# CONFIG_MTD_ALAUDA is not set
472CONFIG_MTD_NAND_FSL_ELBC=y 466CONFIG_MTD_NAND_FSL_ELBC=y
467# CONFIG_MTD_NAND_FSL_UPM is not set
473# CONFIG_MTD_ONENAND is not set 468# CONFIG_MTD_ONENAND is not set
474 469
475# 470#
@@ -482,7 +477,6 @@ CONFIG_OF_SPI=y
482# CONFIG_PARPORT is not set 477# CONFIG_PARPORT is not set
483CONFIG_BLK_DEV=y 478CONFIG_BLK_DEV=y
484# CONFIG_BLK_DEV_FD is not set 479# CONFIG_BLK_DEV_FD is not set
485# CONFIG_MAC_FLOPPY is not set
486# CONFIG_BLK_CPQ_DA is not set 480# CONFIG_BLK_CPQ_DA is not set
487# CONFIG_BLK_CPQ_CISS_DA is not set 481# CONFIG_BLK_CPQ_CISS_DA is not set
488# CONFIG_BLK_DEV_DAC960 is not set 482# CONFIG_BLK_DEV_DAC960 is not set
@@ -583,13 +577,12 @@ CONFIG_SCSI_LOWLEVEL=y
583# CONFIG_SCSI_DC390T is not set 577# CONFIG_SCSI_DC390T is not set
584# CONFIG_SCSI_NSP32 is not set 578# CONFIG_SCSI_NSP32 is not set
585# CONFIG_SCSI_DEBUG is not set 579# CONFIG_SCSI_DEBUG is not set
586# CONFIG_SCSI_MESH is not set
587# CONFIG_SCSI_MAC53C94 is not set
588# CONFIG_SCSI_SRP is not set 580# CONFIG_SCSI_SRP is not set
589# CONFIG_SCSI_DH is not set 581# CONFIG_SCSI_DH is not set
590# CONFIG_ATA is not set 582# CONFIG_ATA is not set
591CONFIG_MD=y 583CONFIG_MD=y
592CONFIG_BLK_DEV_MD=y 584CONFIG_BLK_DEV_MD=y
585CONFIG_MD_AUTODETECT=y
593CONFIG_MD_LINEAR=y 586CONFIG_MD_LINEAR=y
594CONFIG_MD_RAID0=y 587CONFIG_MD_RAID0=y
595CONFIG_MD_RAID1=y 588CONFIG_MD_RAID1=y
@@ -638,8 +631,6 @@ CONFIG_CICADA_PHY=y
638# CONFIG_MDIO_BITBANG is not set 631# CONFIG_MDIO_BITBANG is not set
639CONFIG_NET_ETHERNET=y 632CONFIG_NET_ETHERNET=y
640CONFIG_MII=y 633CONFIG_MII=y
641# CONFIG_MACE is not set
642# CONFIG_BMAC is not set
643# CONFIG_HAPPYMEAL is not set 634# CONFIG_HAPPYMEAL is not set
644# CONFIG_SUNGEM is not set 635# CONFIG_SUNGEM is not set
645# CONFIG_CASSINI is not set 636# CONFIG_CASSINI is not set
@@ -651,6 +642,9 @@ CONFIG_MII=y
651# CONFIG_IBM_NEW_EMAC_RGMII is not set 642# CONFIG_IBM_NEW_EMAC_RGMII is not set
652# CONFIG_IBM_NEW_EMAC_TAH is not set 643# CONFIG_IBM_NEW_EMAC_TAH is not set
653# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 644# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
645# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
646# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
647# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
654CONFIG_NET_PCI=y 648CONFIG_NET_PCI=y
655# CONFIG_PCNET32 is not set 649# CONFIG_PCNET32 is not set
656# CONFIG_AMD8111_ETH is not set 650# CONFIG_AMD8111_ETH is not set
@@ -671,6 +665,7 @@ CONFIG_E100=y
671# CONFIG_TLAN is not set 665# CONFIG_TLAN is not set
672# CONFIG_VIA_RHINE is not set 666# CONFIG_VIA_RHINE is not set
673# CONFIG_SC92031 is not set 667# CONFIG_SC92031 is not set
668# CONFIG_ATL2 is not set
674CONFIG_NETDEV_1000=y 669CONFIG_NETDEV_1000=y
675# CONFIG_ACENIC is not set 670# CONFIG_ACENIC is not set
676# CONFIG_DL2K is not set 671# CONFIG_DL2K is not set
@@ -693,18 +688,22 @@ CONFIG_GIANFAR=y
693# CONFIG_QLA3XXX is not set 688# CONFIG_QLA3XXX is not set
694# CONFIG_ATL1 is not set 689# CONFIG_ATL1 is not set
695# CONFIG_ATL1E is not set 690# CONFIG_ATL1E is not set
691# CONFIG_JME is not set
696CONFIG_NETDEV_10000=y 692CONFIG_NETDEV_10000=y
697# CONFIG_CHELSIO_T1 is not set 693# CONFIG_CHELSIO_T1 is not set
698# CONFIG_CHELSIO_T3 is not set 694# CONFIG_CHELSIO_T3 is not set
695# CONFIG_ENIC is not set
699# CONFIG_IXGBE is not set 696# CONFIG_IXGBE is not set
700# CONFIG_IXGB is not set 697# CONFIG_IXGB is not set
701# CONFIG_S2IO is not set 698# CONFIG_S2IO is not set
702# CONFIG_MYRI10GE is not set 699# CONFIG_MYRI10GE is not set
703# CONFIG_NETXEN_NIC is not set 700# CONFIG_NETXEN_NIC is not set
704# CONFIG_NIU is not set 701# CONFIG_NIU is not set
702# CONFIG_MLX4_EN is not set
705# CONFIG_MLX4_CORE is not set 703# CONFIG_MLX4_CORE is not set
706# CONFIG_TEHUTI is not set 704# CONFIG_TEHUTI is not set
707# CONFIG_BNX2X is not set 705# CONFIG_BNX2X is not set
706# CONFIG_QLGE is not set
708# CONFIG_SFC is not set 707# CONFIG_SFC is not set
709# CONFIG_TR is not set 708# CONFIG_TR is not set
710 709
@@ -790,14 +789,11 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
790# CONFIG_SERIAL_UARTLITE is not set 789# CONFIG_SERIAL_UARTLITE is not set
791CONFIG_SERIAL_CORE=y 790CONFIG_SERIAL_CORE=y
792CONFIG_SERIAL_CORE_CONSOLE=y 791CONFIG_SERIAL_CORE_CONSOLE=y
793# CONFIG_SERIAL_PMACZILOG is not set
794# CONFIG_SERIAL_JSM is not set 792# CONFIG_SERIAL_JSM is not set
795# CONFIG_SERIAL_OF_PLATFORM is not set 793# CONFIG_SERIAL_OF_PLATFORM is not set
796CONFIG_UNIX98_PTYS=y 794CONFIG_UNIX98_PTYS=y
797CONFIG_LEGACY_PTYS=y 795CONFIG_LEGACY_PTYS=y
798CONFIG_LEGACY_PTY_COUNT=256 796CONFIG_LEGACY_PTY_COUNT=256
799# CONFIG_BRIQ_PANEL is not set
800# CONFIG_HVC_RTAS is not set
801# CONFIG_IPMI_HANDLER is not set 797# CONFIG_IPMI_HANDLER is not set
802CONFIG_HW_RANDOM=y 798CONFIG_HW_RANDOM=y
803# CONFIG_NVRAM is not set 799# CONFIG_NVRAM is not set
@@ -834,12 +830,6 @@ CONFIG_I2C_HELPER_AUTO=y
834# CONFIG_I2C_VIAPRO is not set 830# CONFIG_I2C_VIAPRO is not set
835 831
836# 832#
837# Mac SMBus host controller drivers
838#
839# CONFIG_I2C_HYDRA is not set
840CONFIG_I2C_POWERMAC=y
841
842#
843# I2C system bus drivers (mostly embedded / system-on-chip) 833# I2C system bus drivers (mostly embedded / system-on-chip)
844# 834#
845CONFIG_I2C_MPC=y 835CONFIG_I2C_MPC=y
@@ -876,6 +866,7 @@ CONFIG_I2C_MPC=y
876# CONFIG_SENSORS_PCF8591 is not set 866# CONFIG_SENSORS_PCF8591 is not set
877# CONFIG_SENSORS_MAX6875 is not set 867# CONFIG_SENSORS_MAX6875 is not set
878# CONFIG_SENSORS_TSL2550 is not set 868# CONFIG_SENSORS_TSL2550 is not set
869# CONFIG_MCU_MPC8349EMITX is not set
879# CONFIG_I2C_DEBUG_CORE is not set 870# CONFIG_I2C_DEBUG_CORE is not set
880# CONFIG_I2C_DEBUG_ALGO is not set 871# CONFIG_I2C_DEBUG_ALGO is not set
881# CONFIG_I2C_DEBUG_BUS is not set 872# CONFIG_I2C_DEBUG_BUS is not set
@@ -913,7 +904,6 @@ CONFIG_HWMON=y
913# CONFIG_SENSORS_ADM9240 is not set 904# CONFIG_SENSORS_ADM9240 is not set
914# CONFIG_SENSORS_ADT7470 is not set 905# CONFIG_SENSORS_ADT7470 is not set
915# CONFIG_SENSORS_ADT7473 is not set 906# CONFIG_SENSORS_ADT7473 is not set
916# CONFIG_SENSORS_AMS is not set
917# CONFIG_SENSORS_ATXP1 is not set 907# CONFIG_SENSORS_ATXP1 is not set
918# CONFIG_SENSORS_DS1621 is not set 908# CONFIG_SENSORS_DS1621 is not set
919# CONFIG_SENSORS_I5K_AMB is not set 909# CONFIG_SENSORS_I5K_AMB is not set
@@ -935,6 +925,7 @@ CONFIG_HWMON=y
935# CONFIG_SENSORS_LM90 is not set 925# CONFIG_SENSORS_LM90 is not set
936# CONFIG_SENSORS_LM92 is not set 926# CONFIG_SENSORS_LM92 is not set
937# CONFIG_SENSORS_LM93 is not set 927# CONFIG_SENSORS_LM93 is not set
928# CONFIG_SENSORS_MAX1111 is not set
938# CONFIG_SENSORS_MAX1619 is not set 929# CONFIG_SENSORS_MAX1619 is not set
939# CONFIG_SENSORS_MAX6650 is not set 930# CONFIG_SENSORS_MAX6650 is not set
940# CONFIG_SENSORS_PC87360 is not set 931# CONFIG_SENSORS_PC87360 is not set
@@ -969,7 +960,6 @@ CONFIG_WATCHDOG=y
969# CONFIG_SOFT_WATCHDOG is not set 960# CONFIG_SOFT_WATCHDOG is not set
970# CONFIG_ALIM7101_WDT is not set 961# CONFIG_ALIM7101_WDT is not set
971# CONFIG_8xxx_WDT is not set 962# CONFIG_8xxx_WDT is not set
972# CONFIG_WATCHDOG_RTAS is not set
973 963
974# 964#
975# PCI-based Watchdog Cards 965# PCI-based Watchdog Cards
@@ -995,6 +985,17 @@ CONFIG_SSB_POSSIBLE=y
995# CONFIG_MFD_SM501 is not set 985# CONFIG_MFD_SM501 is not set
996# CONFIG_HTC_PASIC3 is not set 986# CONFIG_HTC_PASIC3 is not set
997# CONFIG_MFD_TMIO is not set 987# CONFIG_MFD_TMIO is not set
988# CONFIG_PMIC_DA903X is not set
989# CONFIG_MFD_WM8400 is not set
990# CONFIG_MFD_WM8350_I2C is not set
991
992#
993# Voltage and Current regulators
994#
995# CONFIG_REGULATOR is not set
996# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
997# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
998# CONFIG_REGULATOR_BQ24022 is not set
998 999
999# 1000#
1000# Multimedia devices 1001# Multimedia devices
@@ -1037,12 +1038,18 @@ CONFIG_HID=y
1037# USB Input Devices 1038# USB Input Devices
1038# 1039#
1039# CONFIG_USB_HID is not set 1040# CONFIG_USB_HID is not set
1041# CONFIG_HID_PID is not set
1040 1042
1041# 1043#
1042# USB HID Boot Protocol drivers 1044# USB HID Boot Protocol drivers
1043# 1045#
1044# CONFIG_USB_KBD is not set 1046# CONFIG_USB_KBD is not set
1045# CONFIG_USB_MOUSE is not set 1047# CONFIG_USB_MOUSE is not set
1048
1049#
1050# Special HID drivers
1051#
1052CONFIG_HID_COMPAT=y
1046CONFIG_USB_SUPPORT=y 1053CONFIG_USB_SUPPORT=y
1047CONFIG_USB_ARCH_HAS_HCD=y 1054CONFIG_USB_ARCH_HAS_HCD=y
1048CONFIG_USB_ARCH_HAS_OHCI=y 1055CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1061,6 +1068,8 @@ CONFIG_USB_DEVICE_CLASS=y
1061# CONFIG_USB_OTG_WHITELIST is not set 1068# CONFIG_USB_OTG_WHITELIST is not set
1062# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1069# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1063CONFIG_USB_MON=y 1070CONFIG_USB_MON=y
1071# CONFIG_USB_WUSB is not set
1072# CONFIG_USB_WUSB_CBAF is not set
1064 1073
1065# 1074#
1066# USB Host Controller Drivers 1075# USB Host Controller Drivers
@@ -1084,6 +1093,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1084CONFIG_USB_UHCI_HCD=y 1093CONFIG_USB_UHCI_HCD=y
1085# CONFIG_USB_SL811_HCD is not set 1094# CONFIG_USB_SL811_HCD is not set
1086# CONFIG_USB_R8A66597_HCD is not set 1095# CONFIG_USB_R8A66597_HCD is not set
1096# CONFIG_USB_WHCI_HCD is not set
1097# CONFIG_USB_HWA_HCD is not set
1087# CONFIG_USB_GADGET_MUSB_HDRC is not set 1098# CONFIG_USB_GADGET_MUSB_HDRC is not set
1088 1099
1089# 1100#
@@ -1092,6 +1103,7 @@ CONFIG_USB_UHCI_HCD=y
1092# CONFIG_USB_ACM is not set 1103# CONFIG_USB_ACM is not set
1093# CONFIG_USB_PRINTER is not set 1104# CONFIG_USB_PRINTER is not set
1094# CONFIG_USB_WDM is not set 1105# CONFIG_USB_WDM is not set
1106# CONFIG_USB_TMC is not set
1095 1107
1096# 1108#
1097# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1109# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1113,7 +1125,6 @@ CONFIG_USB_STORAGE=y
1113# CONFIG_USB_STORAGE_ALAUDA is not set 1125# CONFIG_USB_STORAGE_ALAUDA is not set
1114# CONFIG_USB_STORAGE_ONETOUCH is not set 1126# CONFIG_USB_STORAGE_ONETOUCH is not set
1115# CONFIG_USB_STORAGE_KARMA is not set 1127# CONFIG_USB_STORAGE_KARMA is not set
1116# CONFIG_USB_STORAGE_SIERRA is not set
1117# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1128# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1118# CONFIG_USB_LIBUSUAL is not set 1129# CONFIG_USB_LIBUSUAL is not set
1119 1130
@@ -1134,6 +1145,7 @@ CONFIG_USB_STORAGE=y
1134# CONFIG_USB_EMI62 is not set 1145# CONFIG_USB_EMI62 is not set
1135# CONFIG_USB_EMI26 is not set 1146# CONFIG_USB_EMI26 is not set
1136# CONFIG_USB_ADUTUX is not set 1147# CONFIG_USB_ADUTUX is not set
1148# CONFIG_USB_SEVSEG is not set
1137# CONFIG_USB_RIO500 is not set 1149# CONFIG_USB_RIO500 is not set
1138# CONFIG_USB_LEGOTOWER is not set 1150# CONFIG_USB_LEGOTOWER is not set
1139# CONFIG_USB_LCD is not set 1151# CONFIG_USB_LCD is not set
@@ -1151,23 +1163,26 @@ CONFIG_USB_STORAGE=y
1151# CONFIG_USB_IOWARRIOR is not set 1163# CONFIG_USB_IOWARRIOR is not set
1152# CONFIG_USB_TEST is not set 1164# CONFIG_USB_TEST is not set
1153# CONFIG_USB_ISIGHTFW is not set 1165# CONFIG_USB_ISIGHTFW is not set
1166# CONFIG_USB_VST is not set
1154CONFIG_USB_GADGET=y 1167CONFIG_USB_GADGET=y
1155# CONFIG_USB_GADGET_DEBUG is not set 1168# CONFIG_USB_GADGET_DEBUG is not set
1156# CONFIG_USB_GADGET_DEBUG_FILES is not set 1169# CONFIG_USB_GADGET_DEBUG_FILES is not set
1170CONFIG_USB_GADGET_VBUS_DRAW=2
1157CONFIG_USB_GADGET_SELECTED=y 1171CONFIG_USB_GADGET_SELECTED=y
1158# CONFIG_USB_GADGET_AMD5536UDC is not set 1172# CONFIG_USB_GADGET_AT91 is not set
1159# CONFIG_USB_GADGET_ATMEL_USBA is not set 1173# CONFIG_USB_GADGET_ATMEL_USBA is not set
1160# CONFIG_USB_GADGET_FSL_USB2 is not set 1174# CONFIG_USB_GADGET_FSL_USB2 is not set
1161CONFIG_USB_GADGET_NET2280=y
1162CONFIG_USB_NET2280=y
1163# CONFIG_USB_GADGET_PXA25X is not set
1164# CONFIG_USB_GADGET_M66592 is not set
1165# CONFIG_USB_GADGET_PXA27X is not set
1166# CONFIG_USB_GADGET_GOKU is not set
1167# CONFIG_USB_GADGET_LH7A40X is not set 1175# CONFIG_USB_GADGET_LH7A40X is not set
1168# CONFIG_USB_GADGET_OMAP is not set 1176# CONFIG_USB_GADGET_OMAP is not set
1177# CONFIG_USB_GADGET_PXA25X is not set
1178# CONFIG_USB_GADGET_PXA27X is not set
1169# CONFIG_USB_GADGET_S3C2410 is not set 1179# CONFIG_USB_GADGET_S3C2410 is not set
1170# CONFIG_USB_GADGET_AT91 is not set 1180# CONFIG_USB_GADGET_M66592 is not set
1181# CONFIG_USB_GADGET_AMD5536UDC is not set
1182# CONFIG_USB_GADGET_FSL_QE is not set
1183CONFIG_USB_GADGET_NET2280=y
1184CONFIG_USB_NET2280=y
1185# CONFIG_USB_GADGET_GOKU is not set
1171# CONFIG_USB_GADGET_DUMMY_HCD is not set 1186# CONFIG_USB_GADGET_DUMMY_HCD is not set
1172CONFIG_USB_GADGET_DUALSPEED=y 1187CONFIG_USB_GADGET_DUALSPEED=y
1173# CONFIG_USB_ZERO is not set 1188# CONFIG_USB_ZERO is not set
@@ -1179,6 +1194,7 @@ CONFIG_USB_ETH_RNDIS=y
1179# CONFIG_USB_MIDI_GADGET is not set 1194# CONFIG_USB_MIDI_GADGET is not set
1180# CONFIG_USB_G_PRINTER is not set 1195# CONFIG_USB_G_PRINTER is not set
1181# CONFIG_USB_CDC_COMPOSITE is not set 1196# CONFIG_USB_CDC_COMPOSITE is not set
1197# CONFIG_UWB is not set
1182# CONFIG_MMC is not set 1198# CONFIG_MMC is not set
1183# CONFIG_MEMSTICK is not set 1199# CONFIG_MEMSTICK is not set
1184# CONFIG_NEW_LEDS is not set 1200# CONFIG_NEW_LEDS is not set
@@ -1224,17 +1240,21 @@ CONFIG_RTC_DRV_DS1307=y
1224# CONFIG_RTC_DRV_MAX6902 is not set 1240# CONFIG_RTC_DRV_MAX6902 is not set
1225# CONFIG_RTC_DRV_R9701 is not set 1241# CONFIG_RTC_DRV_R9701 is not set
1226# CONFIG_RTC_DRV_RS5C348 is not set 1242# CONFIG_RTC_DRV_RS5C348 is not set
1243# CONFIG_RTC_DRV_DS3234 is not set
1227 1244
1228# 1245#
1229# Platform RTC drivers 1246# Platform RTC drivers
1230# 1247#
1231# CONFIG_RTC_DRV_CMOS is not set 1248# CONFIG_RTC_DRV_CMOS is not set
1249# CONFIG_RTC_DRV_DS1286 is not set
1232# CONFIG_RTC_DRV_DS1511 is not set 1250# CONFIG_RTC_DRV_DS1511 is not set
1233# CONFIG_RTC_DRV_DS1553 is not set 1251# CONFIG_RTC_DRV_DS1553 is not set
1234# CONFIG_RTC_DRV_DS1742 is not set 1252# CONFIG_RTC_DRV_DS1742 is not set
1235# CONFIG_RTC_DRV_STK17TA8 is not set 1253# CONFIG_RTC_DRV_STK17TA8 is not set
1236# CONFIG_RTC_DRV_M48T86 is not set 1254# CONFIG_RTC_DRV_M48T86 is not set
1255# CONFIG_RTC_DRV_M48T35 is not set
1237# CONFIG_RTC_DRV_M48T59 is not set 1256# CONFIG_RTC_DRV_M48T59 is not set
1257# CONFIG_RTC_DRV_BQ4802 is not set
1238# CONFIG_RTC_DRV_V3020 is not set 1258# CONFIG_RTC_DRV_V3020 is not set
1239 1259
1240# 1260#
@@ -1243,6 +1263,7 @@ CONFIG_RTC_DRV_DS1307=y
1243# CONFIG_RTC_DRV_PPC is not set 1263# CONFIG_RTC_DRV_PPC is not set
1244# CONFIG_DMADEVICES is not set 1264# CONFIG_DMADEVICES is not set
1245# CONFIG_UIO is not set 1265# CONFIG_UIO is not set
1266# CONFIG_STAGING is not set
1246 1267
1247# 1268#
1248# File systems 1269# File systems
@@ -1254,12 +1275,13 @@ CONFIG_EXT3_FS=y
1254CONFIG_EXT3_FS_XATTR=y 1275CONFIG_EXT3_FS_XATTR=y
1255# CONFIG_EXT3_FS_POSIX_ACL is not set 1276# CONFIG_EXT3_FS_POSIX_ACL is not set
1256# CONFIG_EXT3_FS_SECURITY is not set 1277# CONFIG_EXT3_FS_SECURITY is not set
1257# CONFIG_EXT4DEV_FS is not set 1278# CONFIG_EXT4_FS is not set
1258CONFIG_JBD=y 1279CONFIG_JBD=y
1259CONFIG_FS_MBCACHE=y 1280CONFIG_FS_MBCACHE=y
1260# CONFIG_REISERFS_FS is not set 1281# CONFIG_REISERFS_FS is not set
1261# CONFIG_JFS_FS is not set 1282# CONFIG_JFS_FS is not set
1262# CONFIG_FS_POSIX_ACL is not set 1283# CONFIG_FS_POSIX_ACL is not set
1284CONFIG_FILE_LOCKING=y
1263# CONFIG_XFS_FS is not set 1285# CONFIG_XFS_FS is not set
1264# CONFIG_OCFS2_FS is not set 1286# CONFIG_OCFS2_FS is not set
1265CONFIG_DNOTIFY=y 1287CONFIG_DNOTIFY=y
@@ -1289,6 +1311,7 @@ CONFIG_INOTIFY_USER=y
1289CONFIG_PROC_FS=y 1311CONFIG_PROC_FS=y
1290CONFIG_PROC_KCORE=y 1312CONFIG_PROC_KCORE=y
1291CONFIG_PROC_SYSCTL=y 1313CONFIG_PROC_SYSCTL=y
1314CONFIG_PROC_PAGE_MONITOR=y
1292CONFIG_SYSFS=y 1315CONFIG_SYSFS=y
1293CONFIG_TMPFS=y 1316CONFIG_TMPFS=y
1294# CONFIG_TMPFS_POSIX_ACL is not set 1317# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1337,6 +1360,7 @@ CONFIG_LOCKD_V4=y
1337CONFIG_NFS_COMMON=y 1360CONFIG_NFS_COMMON=y
1338CONFIG_SUNRPC=y 1361CONFIG_SUNRPC=y
1339CONFIG_SUNRPC_GSS=y 1362CONFIG_SUNRPC_GSS=y
1363# CONFIG_SUNRPC_REGISTER_V4 is not set
1340CONFIG_RPCSEC_GSS_KRB5=y 1364CONFIG_RPCSEC_GSS_KRB5=y
1341# CONFIG_RPCSEC_GSS_SPKM3 is not set 1365# CONFIG_RPCSEC_GSS_SPKM3 is not set
1342# CONFIG_SMB_FS is not set 1366# CONFIG_SMB_FS is not set
@@ -1373,7 +1397,6 @@ CONFIG_MSDOS_PARTITION=y
1373# Library routines 1397# Library routines
1374# 1398#
1375CONFIG_BITREVERSE=y 1399CONFIG_BITREVERSE=y
1376# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1377# CONFIG_CRC_CCITT is not set 1400# CONFIG_CRC_CCITT is not set
1378# CONFIG_CRC16 is not set 1401# CONFIG_CRC16 is not set
1379# CONFIG_CRC_T10DIF is not set 1402# CONFIG_CRC_T10DIF is not set
@@ -1427,15 +1450,23 @@ CONFIG_SCHED_DEBUG=y
1427# CONFIG_DEBUG_SG is not set 1450# CONFIG_DEBUG_SG is not set
1428# CONFIG_BOOT_PRINTK_DELAY is not set 1451# CONFIG_BOOT_PRINTK_DELAY is not set
1429# CONFIG_RCU_TORTURE_TEST is not set 1452# CONFIG_RCU_TORTURE_TEST is not set
1453# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1430# CONFIG_BACKTRACE_SELF_TEST is not set 1454# CONFIG_BACKTRACE_SELF_TEST is not set
1455# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1431# CONFIG_FAULT_INJECTION is not set 1456# CONFIG_FAULT_INJECTION is not set
1432# CONFIG_LATENCYTOP is not set 1457# CONFIG_LATENCYTOP is not set
1433CONFIG_SYSCTL_SYSCALL_CHECK=y 1458CONFIG_SYSCTL_SYSCALL_CHECK=y
1434CONFIG_HAVE_FTRACE=y 1459CONFIG_HAVE_FUNCTION_TRACER=y
1435CONFIG_HAVE_DYNAMIC_FTRACE=y 1460
1436# CONFIG_FTRACE is not set 1461#
1462# Tracers
1463#
1464# CONFIG_FUNCTION_TRACER is not set
1437# CONFIG_SCHED_TRACER is not set 1465# CONFIG_SCHED_TRACER is not set
1438# CONFIG_CONTEXT_SWITCH_TRACER is not set 1466# CONFIG_CONTEXT_SWITCH_TRACER is not set
1467# CONFIG_BOOT_TRACER is not set
1468# CONFIG_STACK_TRACER is not set
1469# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1439# CONFIG_SAMPLES is not set 1470# CONFIG_SAMPLES is not set
1440CONFIG_HAVE_ARCH_KGDB=y 1471CONFIG_HAVE_ARCH_KGDB=y
1441# CONFIG_KGDB is not set 1472# CONFIG_KGDB is not set
@@ -1444,6 +1475,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1444# CONFIG_DEBUG_PAGEALLOC is not set 1475# CONFIG_DEBUG_PAGEALLOC is not set
1445# CONFIG_CODE_PATCHING_SELFTEST is not set 1476# CONFIG_CODE_PATCHING_SELFTEST is not set
1446# CONFIG_FTR_FIXUP_SELFTEST is not set 1477# CONFIG_FTR_FIXUP_SELFTEST is not set
1478# CONFIG_MSI_BITMAP_SELFTEST is not set
1447# CONFIG_XMON is not set 1479# CONFIG_XMON is not set
1448# CONFIG_IRQSTACKS is not set 1480# CONFIG_IRQSTACKS is not set
1449# CONFIG_BDI_SWITCH is not set 1481# CONFIG_BDI_SWITCH is not set
@@ -1455,14 +1487,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1455# 1487#
1456# CONFIG_KEYS is not set 1488# CONFIG_KEYS is not set
1457# CONFIG_SECURITY is not set 1489# CONFIG_SECURITY is not set
1490# CONFIG_SECURITYFS is not set
1458# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1491# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1459CONFIG_CRYPTO=y 1492CONFIG_CRYPTO=y
1460 1493
1461# 1494#
1462# Crypto core or helper 1495# Crypto core or helper
1463# 1496#
1497# CONFIG_CRYPTO_FIPS is not set
1464CONFIG_CRYPTO_ALGAPI=y 1498CONFIG_CRYPTO_ALGAPI=y
1499CONFIG_CRYPTO_AEAD=y
1465CONFIG_CRYPTO_BLKCIPHER=y 1500CONFIG_CRYPTO_BLKCIPHER=y
1501CONFIG_CRYPTO_HASH=y
1502CONFIG_CRYPTO_RNG=y
1466CONFIG_CRYPTO_MANAGER=y 1503CONFIG_CRYPTO_MANAGER=y
1467# CONFIG_CRYPTO_GF128MUL is not set 1504# CONFIG_CRYPTO_GF128MUL is not set
1468# CONFIG_CRYPTO_NULL is not set 1505# CONFIG_CRYPTO_NULL is not set
@@ -1535,6 +1572,11 @@ CONFIG_CRYPTO_DES=y
1535# 1572#
1536# CONFIG_CRYPTO_DEFLATE is not set 1573# CONFIG_CRYPTO_DEFLATE is not set
1537# CONFIG_CRYPTO_LZO is not set 1574# CONFIG_CRYPTO_LZO is not set
1575
1576#
1577# Random Number Generation
1578#
1579# CONFIG_CRYPTO_ANSI_CPRNG is not set
1538CONFIG_CRYPTO_HW=y 1580CONFIG_CRYPTO_HW=y
1539# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1581# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1540# CONFIG_CRYPTO_DEV_TALITOS is not set 1582# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc8315_rdb_defconfig b/arch/powerpc/configs/83xx/mpc8315_rdb_defconfig
index b0a27a67d8c7..aad0e1a98c55 100644
--- a/arch/powerpc/configs/83xx/mpc8315_rdb_defconfig
+++ b/arch/powerpc/configs/83xx/mpc8315_rdb_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:18 2008 4# Sat Nov 8 12:39:51 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -98,7 +96,6 @@ CONFIG_HOTPLUG=y
98CONFIG_PRINTK=y 96CONFIG_PRINTK=y
99CONFIG_BUG=y 97CONFIG_BUG=y
100CONFIG_ELF_CORE=y 98CONFIG_ELF_CORE=y
101CONFIG_PCSPKR_PLATFORM=y
102CONFIG_COMPAT_BRK=y 99CONFIG_COMPAT_BRK=y
103CONFIG_BASE_FULL=y 100CONFIG_BASE_FULL=y
104CONFIG_FUTEX=y 101CONFIG_FUTEX=y
@@ -108,7 +105,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 111CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 112# CONFIG_SLAB is not set
114CONFIG_SLUB=y 113CONFIG_SLUB=y
@@ -121,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
121CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
122CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
123CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
124# CONFIG_HAVE_DMA_ATTRS is not set
125# CONFIG_USE_GENERIC_SMP_HELPERS is not set
126# CONFIG_HAVE_CLK is not set
127CONFIG_PROC_PAGE_MONITOR=y
128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
129CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
130CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -157,6 +152,7 @@ CONFIG_DEFAULT_AS=y
157# CONFIG_DEFAULT_NOOP is not set 152# CONFIG_DEFAULT_NOOP is not set
158CONFIG_DEFAULT_IOSCHED="anticipatory" 153CONFIG_DEFAULT_IOSCHED="anticipatory"
159CONFIG_CLASSIC_RCU=y 154CONFIG_CLASSIC_RCU=y
155# CONFIG_FREEZER is not set
160 156
161# 157#
162# Platform support 158# Platform support
@@ -164,10 +160,10 @@ CONFIG_CLASSIC_RCU=y
164CONFIG_PPC_MULTIPLATFORM=y 160CONFIG_PPC_MULTIPLATFORM=y
165CONFIG_CLASSIC32=y 161CONFIG_CLASSIC32=y
166# CONFIG_PPC_CHRP is not set 162# CONFIG_PPC_CHRP is not set
167# CONFIG_PPC_PMAC is not set
168# CONFIG_MPC5121_ADS is not set 163# CONFIG_MPC5121_ADS is not set
169# CONFIG_MPC5121_GENERIC is not set 164# CONFIG_MPC5121_GENERIC is not set
170# CONFIG_PPC_MPC52xx is not set 165# CONFIG_PPC_MPC52xx is not set
166# CONFIG_PPC_PMAC is not set
171# CONFIG_PPC_CELL is not set 167# CONFIG_PPC_CELL is not set
172# CONFIG_PPC_CELL_NATIVE is not set 168# CONFIG_PPC_CELL_NATIVE is not set
173# CONFIG_PPC_82xx is not set 169# CONFIG_PPC_82xx is not set
@@ -187,24 +183,21 @@ CONFIG_MPC831x_RDB=y
187CONFIG_PPC_MPC831x=y 183CONFIG_PPC_MPC831x=y
188# CONFIG_PPC_86xx is not set 184# CONFIG_PPC_86xx is not set
189# CONFIG_EMBEDDED6xx is not set 185# CONFIG_EMBEDDED6xx is not set
190CONFIG_PPC_NATIVE=y
191# CONFIG_UDBG_RTAS_CONSOLE is not set
192CONFIG_IPIC=y 186CONFIG_IPIC=y
193CONFIG_MPIC=y 187# CONFIG_MPIC is not set
194# CONFIG_MPIC_WEIRD is not set 188# CONFIG_MPIC_WEIRD is not set
195CONFIG_PPC_I8259=y 189# CONFIG_PPC_I8259 is not set
196CONFIG_PPC_RTAS=y 190# CONFIG_PPC_RTAS is not set
197# CONFIG_RTAS_ERROR_LOGGING is not set
198CONFIG_RTAS_PROC=y
199# CONFIG_MMIO_NVRAM is not set 191# CONFIG_MMIO_NVRAM is not set
200CONFIG_PPC_MPC106=y 192# CONFIG_PPC_MPC106 is not set
201# CONFIG_PPC_970_NAP is not set 193# CONFIG_PPC_970_NAP is not set
202# CONFIG_PPC_INDIRECT_IO is not set 194# CONFIG_PPC_INDIRECT_IO is not set
203# CONFIG_GENERIC_IOMAP is not set 195# CONFIG_GENERIC_IOMAP is not set
204# CONFIG_CPU_FREQ is not set 196# CONFIG_CPU_FREQ is not set
205# CONFIG_PPC601_SYNC_FIX is not set
206# CONFIG_TAU is not set 197# CONFIG_TAU is not set
198# CONFIG_QUICC_ENGINE is not set
207# CONFIG_FSL_ULI1575 is not set 199# CONFIG_FSL_ULI1575 is not set
200# CONFIG_MPC8xxx_GPIO is not set
208 201
209# 202#
210# Kernel options 203# Kernel options
@@ -224,6 +217,8 @@ CONFIG_PREEMPT_NONE=y
224# CONFIG_PREEMPT_VOLUNTARY is not set 217# CONFIG_PREEMPT_VOLUNTARY is not set
225# CONFIG_PREEMPT is not set 218# CONFIG_PREEMPT is not set
226CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
227# CONFIG_BINFMT_MISC is not set 222# CONFIG_BINFMT_MISC is not set
228# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
229CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -238,15 +233,15 @@ CONFIG_FLATMEM_MANUAL=y
238# CONFIG_SPARSEMEM_MANUAL is not set 233# CONFIG_SPARSEMEM_MANUAL is not set
239CONFIG_FLATMEM=y 234CONFIG_FLATMEM=y
240CONFIG_FLAT_NODE_MEM_MAP=y 235CONFIG_FLAT_NODE_MEM_MAP=y
241# CONFIG_SPARSEMEM_STATIC is not set
242# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
243CONFIG_PAGEFLAGS_EXTENDED=y 236CONFIG_PAGEFLAGS_EXTENDED=y
244CONFIG_SPLIT_PTLOCK_CPUS=4 237CONFIG_SPLIT_PTLOCK_CPUS=4
245CONFIG_MIGRATION=y 238CONFIG_MIGRATION=y
246# CONFIG_RESOURCES_64BIT is not set 239# CONFIG_RESOURCES_64BIT is not set
240# CONFIG_PHYS_ADDR_T_64BIT is not set
247CONFIG_ZONE_DMA_FLAG=1 241CONFIG_ZONE_DMA_FLAG=1
248CONFIG_BOUNCE=y 242CONFIG_BOUNCE=y
249CONFIG_VIRT_TO_BUS=y 243CONFIG_VIRT_TO_BUS=y
244CONFIG_UNEVICTABLE_LRU=y
250CONFIG_FORCE_MAX_ZONEORDER=11 245CONFIG_FORCE_MAX_ZONEORDER=11
251CONFIG_PROC_DEVICETREE=y 246CONFIG_PROC_DEVICETREE=y
252# CONFIG_CMDLINE_BOOL is not set 247# CONFIG_CMDLINE_BOOL is not set
@@ -258,7 +253,6 @@ CONFIG_ISA_DMA_API=y
258# 253#
259# Bus options 254# Bus options
260# 255#
261# CONFIG_ISA is not set
262CONFIG_ZONE_DMA=y 256CONFIG_ZONE_DMA=y
263CONFIG_GENERIC_ISA_DMA=y 257CONFIG_GENERIC_ISA_DMA=y
264CONFIG_PPC_INDIRECT_PCI=y 258CONFIG_PPC_INDIRECT_PCI=y
@@ -271,7 +265,7 @@ CONFIG_PCI_SYSCALL=y
271# CONFIG_PCIEPORTBUS is not set 265# CONFIG_PCIEPORTBUS is not set
272CONFIG_ARCH_SUPPORTS_MSI=y 266CONFIG_ARCH_SUPPORTS_MSI=y
273# CONFIG_PCI_MSI is not set 267# CONFIG_PCI_MSI is not set
274CONFIG_PCI_LEGACY=y 268# CONFIG_PCI_LEGACY is not set
275# CONFIG_PCI_DEBUG is not set 269# CONFIG_PCI_DEBUG is not set
276# CONFIG_PCCARD is not set 270# CONFIG_PCCARD is not set
277# CONFIG_HOTPLUG_PCI is not set 271# CONFIG_HOTPLUG_PCI is not set
@@ -340,6 +334,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
340# CONFIG_TIPC is not set 334# CONFIG_TIPC is not set
341# CONFIG_ATM is not set 335# CONFIG_ATM is not set
342# CONFIG_BRIDGE is not set 336# CONFIG_BRIDGE is not set
337# CONFIG_NET_DSA is not set
343# CONFIG_VLAN_8021Q is not set 338# CONFIG_VLAN_8021Q is not set
344# CONFIG_DECNET is not set 339# CONFIG_DECNET is not set
345# CONFIG_LLC2 is not set 340# CONFIG_LLC2 is not set
@@ -360,11 +355,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
360# CONFIG_IRDA is not set 355# CONFIG_IRDA is not set
361# CONFIG_BT is not set 356# CONFIG_BT is not set
362# CONFIG_AF_RXRPC is not set 357# CONFIG_AF_RXRPC is not set
363 358# CONFIG_PHONET is not set
364# 359CONFIG_WIRELESS=y
365# Wireless
366#
367# CONFIG_CFG80211 is not set 360# CONFIG_CFG80211 is not set
361CONFIG_WIRELESS_OLD_REGULATORY=y
368# CONFIG_WIRELESS_EXT is not set 362# CONFIG_WIRELESS_EXT is not set
369# CONFIG_MAC80211 is not set 363# CONFIG_MAC80211 is not set
370# CONFIG_IEEE80211 is not set 364# CONFIG_IEEE80211 is not set
@@ -470,6 +464,7 @@ CONFIG_MTD_NAND_IDS=y
470# CONFIG_MTD_NAND_PLATFORM is not set 464# CONFIG_MTD_NAND_PLATFORM is not set
471# CONFIG_MTD_ALAUDA is not set 465# CONFIG_MTD_ALAUDA is not set
472# CONFIG_MTD_NAND_FSL_ELBC is not set 466# CONFIG_MTD_NAND_FSL_ELBC is not set
467# CONFIG_MTD_NAND_FSL_UPM is not set
473# CONFIG_MTD_ONENAND is not set 468# CONFIG_MTD_ONENAND is not set
474 469
475# 470#
@@ -482,7 +477,6 @@ CONFIG_OF_SPI=y
482# CONFIG_PARPORT is not set 477# CONFIG_PARPORT is not set
483CONFIG_BLK_DEV=y 478CONFIG_BLK_DEV=y
484# CONFIG_BLK_DEV_FD is not set 479# CONFIG_BLK_DEV_FD is not set
485# CONFIG_MAC_FLOPPY is not set
486# CONFIG_BLK_CPQ_DA is not set 480# CONFIG_BLK_CPQ_DA is not set
487# CONFIG_BLK_CPQ_CISS_DA is not set 481# CONFIG_BLK_CPQ_CISS_DA is not set
488# CONFIG_BLK_DEV_DAC960 is not set 482# CONFIG_BLK_DEV_DAC960 is not set
@@ -584,8 +578,6 @@ CONFIG_SCSI_LOWLEVEL=y
584# CONFIG_SCSI_DC390T is not set 578# CONFIG_SCSI_DC390T is not set
585# CONFIG_SCSI_NSP32 is not set 579# CONFIG_SCSI_NSP32 is not set
586# CONFIG_SCSI_DEBUG is not set 580# CONFIG_SCSI_DEBUG is not set
587# CONFIG_SCSI_MESH is not set
588# CONFIG_SCSI_MAC53C94 is not set
589# CONFIG_SCSI_SRP is not set 581# CONFIG_SCSI_SRP is not set
590# CONFIG_SCSI_DH is not set 582# CONFIG_SCSI_DH is not set
591CONFIG_ATA=y 583CONFIG_ATA=y
@@ -651,6 +643,7 @@ CONFIG_ATA_SFF=y
651# CONFIG_PATA_SCH is not set 643# CONFIG_PATA_SCH is not set
652CONFIG_MD=y 644CONFIG_MD=y
653CONFIG_BLK_DEV_MD=y 645CONFIG_BLK_DEV_MD=y
646CONFIG_MD_AUTODETECT=y
654CONFIG_MD_LINEAR=y 647CONFIG_MD_LINEAR=y
655CONFIG_MD_RAID0=y 648CONFIG_MD_RAID0=y
656CONFIG_MD_RAID1=y 649CONFIG_MD_RAID1=y
@@ -699,8 +692,6 @@ CONFIG_PHYLIB=y
699# CONFIG_MDIO_BITBANG is not set 692# CONFIG_MDIO_BITBANG is not set
700CONFIG_NET_ETHERNET=y 693CONFIG_NET_ETHERNET=y
701CONFIG_MII=y 694CONFIG_MII=y
702# CONFIG_MACE is not set
703# CONFIG_BMAC is not set
704# CONFIG_HAPPYMEAL is not set 695# CONFIG_HAPPYMEAL is not set
705# CONFIG_SUNGEM is not set 696# CONFIG_SUNGEM is not set
706# CONFIG_CASSINI is not set 697# CONFIG_CASSINI is not set
@@ -712,6 +703,9 @@ CONFIG_MII=y
712# CONFIG_IBM_NEW_EMAC_RGMII is not set 703# CONFIG_IBM_NEW_EMAC_RGMII is not set
713# CONFIG_IBM_NEW_EMAC_TAH is not set 704# CONFIG_IBM_NEW_EMAC_TAH is not set
714# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 705# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
706# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
707# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
708# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
715CONFIG_NET_PCI=y 709CONFIG_NET_PCI=y
716# CONFIG_PCNET32 is not set 710# CONFIG_PCNET32 is not set
717# CONFIG_AMD8111_ETH is not set 711# CONFIG_AMD8111_ETH is not set
@@ -732,6 +726,7 @@ CONFIG_E100=y
732# CONFIG_TLAN is not set 726# CONFIG_TLAN is not set
733# CONFIG_VIA_RHINE is not set 727# CONFIG_VIA_RHINE is not set
734# CONFIG_SC92031 is not set 728# CONFIG_SC92031 is not set
729# CONFIG_ATL2 is not set
735CONFIG_NETDEV_1000=y 730CONFIG_NETDEV_1000=y
736# CONFIG_ACENIC is not set 731# CONFIG_ACENIC is not set
737# CONFIG_DL2K is not set 732# CONFIG_DL2K is not set
@@ -754,18 +749,22 @@ CONFIG_GIANFAR=y
754# CONFIG_QLA3XXX is not set 749# CONFIG_QLA3XXX is not set
755# CONFIG_ATL1 is not set 750# CONFIG_ATL1 is not set
756# CONFIG_ATL1E is not set 751# CONFIG_ATL1E is not set
752# CONFIG_JME is not set
757CONFIG_NETDEV_10000=y 753CONFIG_NETDEV_10000=y
758# CONFIG_CHELSIO_T1 is not set 754# CONFIG_CHELSIO_T1 is not set
759# CONFIG_CHELSIO_T3 is not set 755# CONFIG_CHELSIO_T3 is not set
756# CONFIG_ENIC is not set
760# CONFIG_IXGBE is not set 757# CONFIG_IXGBE is not set
761# CONFIG_IXGB is not set 758# CONFIG_IXGB is not set
762# CONFIG_S2IO is not set 759# CONFIG_S2IO is not set
763# CONFIG_MYRI10GE is not set 760# CONFIG_MYRI10GE is not set
764# CONFIG_NETXEN_NIC is not set 761# CONFIG_NETXEN_NIC is not set
765# CONFIG_NIU is not set 762# CONFIG_NIU is not set
763# CONFIG_MLX4_EN is not set
766# CONFIG_MLX4_CORE is not set 764# CONFIG_MLX4_CORE is not set
767# CONFIG_TEHUTI is not set 765# CONFIG_TEHUTI is not set
768# CONFIG_BNX2X is not set 766# CONFIG_BNX2X is not set
767# CONFIG_QLGE is not set
769# CONFIG_SFC is not set 768# CONFIG_SFC is not set
770# CONFIG_TR is not set 769# CONFIG_TR is not set
771 770
@@ -851,14 +850,11 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
851# CONFIG_SERIAL_UARTLITE is not set 850# CONFIG_SERIAL_UARTLITE is not set
852CONFIG_SERIAL_CORE=y 851CONFIG_SERIAL_CORE=y
853CONFIG_SERIAL_CORE_CONSOLE=y 852CONFIG_SERIAL_CORE_CONSOLE=y
854# CONFIG_SERIAL_PMACZILOG is not set
855# CONFIG_SERIAL_JSM is not set 853# CONFIG_SERIAL_JSM is not set
856# CONFIG_SERIAL_OF_PLATFORM is not set 854# CONFIG_SERIAL_OF_PLATFORM is not set
857CONFIG_UNIX98_PTYS=y 855CONFIG_UNIX98_PTYS=y
858CONFIG_LEGACY_PTYS=y 856CONFIG_LEGACY_PTYS=y
859CONFIG_LEGACY_PTY_COUNT=256 857CONFIG_LEGACY_PTY_COUNT=256
860# CONFIG_BRIQ_PANEL is not set
861# CONFIG_HVC_RTAS is not set
862# CONFIG_IPMI_HANDLER is not set 858# CONFIG_IPMI_HANDLER is not set
863CONFIG_HW_RANDOM=y 859CONFIG_HW_RANDOM=y
864# CONFIG_NVRAM is not set 860# CONFIG_NVRAM is not set
@@ -895,12 +891,6 @@ CONFIG_I2C_HELPER_AUTO=y
895# CONFIG_I2C_VIAPRO is not set 891# CONFIG_I2C_VIAPRO is not set
896 892
897# 893#
898# Mac SMBus host controller drivers
899#
900# CONFIG_I2C_HYDRA is not set
901CONFIG_I2C_POWERMAC=y
902
903#
904# I2C system bus drivers (mostly embedded / system-on-chip) 894# I2C system bus drivers (mostly embedded / system-on-chip)
905# 895#
906CONFIG_I2C_MPC=y 896CONFIG_I2C_MPC=y
@@ -937,6 +927,7 @@ CONFIG_I2C_MPC=y
937# CONFIG_SENSORS_PCF8591 is not set 927# CONFIG_SENSORS_PCF8591 is not set
938# CONFIG_SENSORS_MAX6875 is not set 928# CONFIG_SENSORS_MAX6875 is not set
939# CONFIG_SENSORS_TSL2550 is not set 929# CONFIG_SENSORS_TSL2550 is not set
930# CONFIG_MCU_MPC8349EMITX is not set
940# CONFIG_I2C_DEBUG_CORE is not set 931# CONFIG_I2C_DEBUG_CORE is not set
941# CONFIG_I2C_DEBUG_ALGO is not set 932# CONFIG_I2C_DEBUG_ALGO is not set
942# CONFIG_I2C_DEBUG_BUS is not set 933# CONFIG_I2C_DEBUG_BUS is not set
@@ -974,7 +965,6 @@ CONFIG_HWMON=y
974# CONFIG_SENSORS_ADM9240 is not set 965# CONFIG_SENSORS_ADM9240 is not set
975# CONFIG_SENSORS_ADT7470 is not set 966# CONFIG_SENSORS_ADT7470 is not set
976# CONFIG_SENSORS_ADT7473 is not set 967# CONFIG_SENSORS_ADT7473 is not set
977# CONFIG_SENSORS_AMS is not set
978# CONFIG_SENSORS_ATXP1 is not set 968# CONFIG_SENSORS_ATXP1 is not set
979# CONFIG_SENSORS_DS1621 is not set 969# CONFIG_SENSORS_DS1621 is not set
980# CONFIG_SENSORS_I5K_AMB is not set 970# CONFIG_SENSORS_I5K_AMB is not set
@@ -996,6 +986,7 @@ CONFIG_HWMON=y
996# CONFIG_SENSORS_LM90 is not set 986# CONFIG_SENSORS_LM90 is not set
997# CONFIG_SENSORS_LM92 is not set 987# CONFIG_SENSORS_LM92 is not set
998# CONFIG_SENSORS_LM93 is not set 988# CONFIG_SENSORS_LM93 is not set
989# CONFIG_SENSORS_MAX1111 is not set
999# CONFIG_SENSORS_MAX1619 is not set 990# CONFIG_SENSORS_MAX1619 is not set
1000# CONFIG_SENSORS_MAX6650 is not set 991# CONFIG_SENSORS_MAX6650 is not set
1001# CONFIG_SENSORS_PC87360 is not set 992# CONFIG_SENSORS_PC87360 is not set
@@ -1030,7 +1021,6 @@ CONFIG_WATCHDOG=y
1030# CONFIG_SOFT_WATCHDOG is not set 1021# CONFIG_SOFT_WATCHDOG is not set
1031# CONFIG_ALIM7101_WDT is not set 1022# CONFIG_ALIM7101_WDT is not set
1032# CONFIG_8xxx_WDT is not set 1023# CONFIG_8xxx_WDT is not set
1033# CONFIG_WATCHDOG_RTAS is not set
1034 1024
1035# 1025#
1036# PCI-based Watchdog Cards 1026# PCI-based Watchdog Cards
@@ -1056,6 +1046,17 @@ CONFIG_SSB_POSSIBLE=y
1056# CONFIG_MFD_SM501 is not set 1046# CONFIG_MFD_SM501 is not set
1057# CONFIG_HTC_PASIC3 is not set 1047# CONFIG_HTC_PASIC3 is not set
1058# CONFIG_MFD_TMIO is not set 1048# CONFIG_MFD_TMIO is not set
1049# CONFIG_PMIC_DA903X is not set
1050# CONFIG_MFD_WM8400 is not set
1051# CONFIG_MFD_WM8350_I2C is not set
1052
1053#
1054# Voltage and Current regulators
1055#
1056# CONFIG_REGULATOR is not set
1057# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1058# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1059# CONFIG_REGULATOR_BQ24022 is not set
1059 1060
1060# 1061#
1061# Multimedia devices 1062# Multimedia devices
@@ -1098,12 +1099,18 @@ CONFIG_HID=y
1098# USB Input Devices 1099# USB Input Devices
1099# 1100#
1100# CONFIG_USB_HID is not set 1101# CONFIG_USB_HID is not set
1102# CONFIG_HID_PID is not set
1101 1103
1102# 1104#
1103# USB HID Boot Protocol drivers 1105# USB HID Boot Protocol drivers
1104# 1106#
1105# CONFIG_USB_KBD is not set 1107# CONFIG_USB_KBD is not set
1106# CONFIG_USB_MOUSE is not set 1108# CONFIG_USB_MOUSE is not set
1109
1110#
1111# Special HID drivers
1112#
1113CONFIG_HID_COMPAT=y
1107CONFIG_USB_SUPPORT=y 1114CONFIG_USB_SUPPORT=y
1108CONFIG_USB_ARCH_HAS_HCD=y 1115CONFIG_USB_ARCH_HAS_HCD=y
1109CONFIG_USB_ARCH_HAS_OHCI=y 1116CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1122,6 +1129,8 @@ CONFIG_USB_DEVICE_CLASS=y
1122# CONFIG_USB_OTG_WHITELIST is not set 1129# CONFIG_USB_OTG_WHITELIST is not set
1123# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1130# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1124CONFIG_USB_MON=y 1131CONFIG_USB_MON=y
1132# CONFIG_USB_WUSB is not set
1133# CONFIG_USB_WUSB_CBAF is not set
1125 1134
1126# 1135#
1127# USB Host Controller Drivers 1136# USB Host Controller Drivers
@@ -1145,6 +1154,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1145CONFIG_USB_UHCI_HCD=y 1154CONFIG_USB_UHCI_HCD=y
1146# CONFIG_USB_SL811_HCD is not set 1155# CONFIG_USB_SL811_HCD is not set
1147# CONFIG_USB_R8A66597_HCD is not set 1156# CONFIG_USB_R8A66597_HCD is not set
1157# CONFIG_USB_WHCI_HCD is not set
1158# CONFIG_USB_HWA_HCD is not set
1148# CONFIG_USB_GADGET_MUSB_HDRC is not set 1159# CONFIG_USB_GADGET_MUSB_HDRC is not set
1149 1160
1150# 1161#
@@ -1153,6 +1164,7 @@ CONFIG_USB_UHCI_HCD=y
1153# CONFIG_USB_ACM is not set 1164# CONFIG_USB_ACM is not set
1154# CONFIG_USB_PRINTER is not set 1165# CONFIG_USB_PRINTER is not set
1155# CONFIG_USB_WDM is not set 1166# CONFIG_USB_WDM is not set
1167# CONFIG_USB_TMC is not set
1156 1168
1157# 1169#
1158# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1170# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1174,7 +1186,6 @@ CONFIG_USB_STORAGE=y
1174# CONFIG_USB_STORAGE_ALAUDA is not set 1186# CONFIG_USB_STORAGE_ALAUDA is not set
1175# CONFIG_USB_STORAGE_ONETOUCH is not set 1187# CONFIG_USB_STORAGE_ONETOUCH is not set
1176# CONFIG_USB_STORAGE_KARMA is not set 1188# CONFIG_USB_STORAGE_KARMA is not set
1177# CONFIG_USB_STORAGE_SIERRA is not set
1178# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1189# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1179# CONFIG_USB_LIBUSUAL is not set 1190# CONFIG_USB_LIBUSUAL is not set
1180 1191
@@ -1195,6 +1206,7 @@ CONFIG_USB_STORAGE=y
1195# CONFIG_USB_EMI62 is not set 1206# CONFIG_USB_EMI62 is not set
1196# CONFIG_USB_EMI26 is not set 1207# CONFIG_USB_EMI26 is not set
1197# CONFIG_USB_ADUTUX is not set 1208# CONFIG_USB_ADUTUX is not set
1209# CONFIG_USB_SEVSEG is not set
1198# CONFIG_USB_RIO500 is not set 1210# CONFIG_USB_RIO500 is not set
1199# CONFIG_USB_LEGOTOWER is not set 1211# CONFIG_USB_LEGOTOWER is not set
1200# CONFIG_USB_LCD is not set 1212# CONFIG_USB_LCD is not set
@@ -1212,23 +1224,26 @@ CONFIG_USB_STORAGE=y
1212# CONFIG_USB_IOWARRIOR is not set 1224# CONFIG_USB_IOWARRIOR is not set
1213# CONFIG_USB_TEST is not set 1225# CONFIG_USB_TEST is not set
1214# CONFIG_USB_ISIGHTFW is not set 1226# CONFIG_USB_ISIGHTFW is not set
1227# CONFIG_USB_VST is not set
1215CONFIG_USB_GADGET=y 1228CONFIG_USB_GADGET=y
1216# CONFIG_USB_GADGET_DEBUG is not set 1229# CONFIG_USB_GADGET_DEBUG is not set
1217# CONFIG_USB_GADGET_DEBUG_FILES is not set 1230# CONFIG_USB_GADGET_DEBUG_FILES is not set
1231CONFIG_USB_GADGET_VBUS_DRAW=2
1218CONFIG_USB_GADGET_SELECTED=y 1232CONFIG_USB_GADGET_SELECTED=y
1219# CONFIG_USB_GADGET_AMD5536UDC is not set 1233# CONFIG_USB_GADGET_AT91 is not set
1220# CONFIG_USB_GADGET_ATMEL_USBA is not set 1234# CONFIG_USB_GADGET_ATMEL_USBA is not set
1221# CONFIG_USB_GADGET_FSL_USB2 is not set 1235# CONFIG_USB_GADGET_FSL_USB2 is not set
1222CONFIG_USB_GADGET_NET2280=y
1223CONFIG_USB_NET2280=y
1224# CONFIG_USB_GADGET_PXA25X is not set
1225# CONFIG_USB_GADGET_M66592 is not set
1226# CONFIG_USB_GADGET_PXA27X is not set
1227# CONFIG_USB_GADGET_GOKU is not set
1228# CONFIG_USB_GADGET_LH7A40X is not set 1236# CONFIG_USB_GADGET_LH7A40X is not set
1229# CONFIG_USB_GADGET_OMAP is not set 1237# CONFIG_USB_GADGET_OMAP is not set
1238# CONFIG_USB_GADGET_PXA25X is not set
1239# CONFIG_USB_GADGET_PXA27X is not set
1230# CONFIG_USB_GADGET_S3C2410 is not set 1240# CONFIG_USB_GADGET_S3C2410 is not set
1231# CONFIG_USB_GADGET_AT91 is not set 1241# CONFIG_USB_GADGET_M66592 is not set
1242# CONFIG_USB_GADGET_AMD5536UDC is not set
1243# CONFIG_USB_GADGET_FSL_QE is not set
1244CONFIG_USB_GADGET_NET2280=y
1245CONFIG_USB_NET2280=y
1246# CONFIG_USB_GADGET_GOKU is not set
1232# CONFIG_USB_GADGET_DUMMY_HCD is not set 1247# CONFIG_USB_GADGET_DUMMY_HCD is not set
1233CONFIG_USB_GADGET_DUALSPEED=y 1248CONFIG_USB_GADGET_DUALSPEED=y
1234# CONFIG_USB_ZERO is not set 1249# CONFIG_USB_ZERO is not set
@@ -1240,6 +1255,7 @@ CONFIG_USB_ETH_RNDIS=y
1240# CONFIG_USB_MIDI_GADGET is not set 1255# CONFIG_USB_MIDI_GADGET is not set
1241# CONFIG_USB_G_PRINTER is not set 1256# CONFIG_USB_G_PRINTER is not set
1242# CONFIG_USB_CDC_COMPOSITE is not set 1257# CONFIG_USB_CDC_COMPOSITE is not set
1258# CONFIG_UWB is not set
1243# CONFIG_MMC is not set 1259# CONFIG_MMC is not set
1244# CONFIG_MEMSTICK is not set 1260# CONFIG_MEMSTICK is not set
1245# CONFIG_NEW_LEDS is not set 1261# CONFIG_NEW_LEDS is not set
@@ -1285,17 +1301,21 @@ CONFIG_RTC_DRV_DS1307=y
1285# CONFIG_RTC_DRV_MAX6902 is not set 1301# CONFIG_RTC_DRV_MAX6902 is not set
1286# CONFIG_RTC_DRV_R9701 is not set 1302# CONFIG_RTC_DRV_R9701 is not set
1287# CONFIG_RTC_DRV_RS5C348 is not set 1303# CONFIG_RTC_DRV_RS5C348 is not set
1304# CONFIG_RTC_DRV_DS3234 is not set
1288 1305
1289# 1306#
1290# Platform RTC drivers 1307# Platform RTC drivers
1291# 1308#
1292# CONFIG_RTC_DRV_CMOS is not set 1309# CONFIG_RTC_DRV_CMOS is not set
1310# CONFIG_RTC_DRV_DS1286 is not set
1293# CONFIG_RTC_DRV_DS1511 is not set 1311# CONFIG_RTC_DRV_DS1511 is not set
1294# CONFIG_RTC_DRV_DS1553 is not set 1312# CONFIG_RTC_DRV_DS1553 is not set
1295# CONFIG_RTC_DRV_DS1742 is not set 1313# CONFIG_RTC_DRV_DS1742 is not set
1296# CONFIG_RTC_DRV_STK17TA8 is not set 1314# CONFIG_RTC_DRV_STK17TA8 is not set
1297# CONFIG_RTC_DRV_M48T86 is not set 1315# CONFIG_RTC_DRV_M48T86 is not set
1316# CONFIG_RTC_DRV_M48T35 is not set
1298# CONFIG_RTC_DRV_M48T59 is not set 1317# CONFIG_RTC_DRV_M48T59 is not set
1318# CONFIG_RTC_DRV_BQ4802 is not set
1299# CONFIG_RTC_DRV_V3020 is not set 1319# CONFIG_RTC_DRV_V3020 is not set
1300 1320
1301# 1321#
@@ -1304,6 +1324,7 @@ CONFIG_RTC_DRV_DS1307=y
1304# CONFIG_RTC_DRV_PPC is not set 1324# CONFIG_RTC_DRV_PPC is not set
1305# CONFIG_DMADEVICES is not set 1325# CONFIG_DMADEVICES is not set
1306# CONFIG_UIO is not set 1326# CONFIG_UIO is not set
1327# CONFIG_STAGING is not set
1307 1328
1308# 1329#
1309# File systems 1330# File systems
@@ -1315,12 +1336,13 @@ CONFIG_EXT3_FS=y
1315CONFIG_EXT3_FS_XATTR=y 1336CONFIG_EXT3_FS_XATTR=y
1316# CONFIG_EXT3_FS_POSIX_ACL is not set 1337# CONFIG_EXT3_FS_POSIX_ACL is not set
1317# CONFIG_EXT3_FS_SECURITY is not set 1338# CONFIG_EXT3_FS_SECURITY is not set
1318# CONFIG_EXT4DEV_FS is not set 1339# CONFIG_EXT4_FS is not set
1319CONFIG_JBD=y 1340CONFIG_JBD=y
1320CONFIG_FS_MBCACHE=y 1341CONFIG_FS_MBCACHE=y
1321# CONFIG_REISERFS_FS is not set 1342# CONFIG_REISERFS_FS is not set
1322# CONFIG_JFS_FS is not set 1343# CONFIG_JFS_FS is not set
1323# CONFIG_FS_POSIX_ACL is not set 1344# CONFIG_FS_POSIX_ACL is not set
1345CONFIG_FILE_LOCKING=y
1324# CONFIG_XFS_FS is not set 1346# CONFIG_XFS_FS is not set
1325# CONFIG_OCFS2_FS is not set 1347# CONFIG_OCFS2_FS is not set
1326CONFIG_DNOTIFY=y 1348CONFIG_DNOTIFY=y
@@ -1350,6 +1372,7 @@ CONFIG_INOTIFY_USER=y
1350CONFIG_PROC_FS=y 1372CONFIG_PROC_FS=y
1351CONFIG_PROC_KCORE=y 1373CONFIG_PROC_KCORE=y
1352CONFIG_PROC_SYSCTL=y 1374CONFIG_PROC_SYSCTL=y
1375CONFIG_PROC_PAGE_MONITOR=y
1353CONFIG_SYSFS=y 1376CONFIG_SYSFS=y
1354CONFIG_TMPFS=y 1377CONFIG_TMPFS=y
1355# CONFIG_TMPFS_POSIX_ACL is not set 1378# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1398,6 +1421,7 @@ CONFIG_LOCKD_V4=y
1398CONFIG_NFS_COMMON=y 1421CONFIG_NFS_COMMON=y
1399CONFIG_SUNRPC=y 1422CONFIG_SUNRPC=y
1400CONFIG_SUNRPC_GSS=y 1423CONFIG_SUNRPC_GSS=y
1424# CONFIG_SUNRPC_REGISTER_V4 is not set
1401CONFIG_RPCSEC_GSS_KRB5=y 1425CONFIG_RPCSEC_GSS_KRB5=y
1402# CONFIG_RPCSEC_GSS_SPKM3 is not set 1426# CONFIG_RPCSEC_GSS_SPKM3 is not set
1403# CONFIG_SMB_FS is not set 1427# CONFIG_SMB_FS is not set
@@ -1434,7 +1458,6 @@ CONFIG_MSDOS_PARTITION=y
1434# Library routines 1458# Library routines
1435# 1459#
1436CONFIG_BITREVERSE=y 1460CONFIG_BITREVERSE=y
1437# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1438# CONFIG_CRC_CCITT is not set 1461# CONFIG_CRC_CCITT is not set
1439# CONFIG_CRC16 is not set 1462# CONFIG_CRC16 is not set
1440# CONFIG_CRC_T10DIF is not set 1463# CONFIG_CRC_T10DIF is not set
@@ -1488,15 +1511,23 @@ CONFIG_SCHED_DEBUG=y
1488# CONFIG_DEBUG_SG is not set 1511# CONFIG_DEBUG_SG is not set
1489# CONFIG_BOOT_PRINTK_DELAY is not set 1512# CONFIG_BOOT_PRINTK_DELAY is not set
1490# CONFIG_RCU_TORTURE_TEST is not set 1513# CONFIG_RCU_TORTURE_TEST is not set
1514# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1491# CONFIG_BACKTRACE_SELF_TEST is not set 1515# CONFIG_BACKTRACE_SELF_TEST is not set
1516# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1492# CONFIG_FAULT_INJECTION is not set 1517# CONFIG_FAULT_INJECTION is not set
1493# CONFIG_LATENCYTOP is not set 1518# CONFIG_LATENCYTOP is not set
1494CONFIG_SYSCTL_SYSCALL_CHECK=y 1519CONFIG_SYSCTL_SYSCALL_CHECK=y
1495CONFIG_HAVE_FTRACE=y 1520CONFIG_HAVE_FUNCTION_TRACER=y
1496CONFIG_HAVE_DYNAMIC_FTRACE=y 1521
1497# CONFIG_FTRACE is not set 1522#
1523# Tracers
1524#
1525# CONFIG_FUNCTION_TRACER is not set
1498# CONFIG_SCHED_TRACER is not set 1526# CONFIG_SCHED_TRACER is not set
1499# CONFIG_CONTEXT_SWITCH_TRACER is not set 1527# CONFIG_CONTEXT_SWITCH_TRACER is not set
1528# CONFIG_BOOT_TRACER is not set
1529# CONFIG_STACK_TRACER is not set
1530# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1500# CONFIG_SAMPLES is not set 1531# CONFIG_SAMPLES is not set
1501CONFIG_HAVE_ARCH_KGDB=y 1532CONFIG_HAVE_ARCH_KGDB=y
1502# CONFIG_KGDB is not set 1533# CONFIG_KGDB is not set
@@ -1505,6 +1536,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1505# CONFIG_DEBUG_PAGEALLOC is not set 1536# CONFIG_DEBUG_PAGEALLOC is not set
1506# CONFIG_CODE_PATCHING_SELFTEST is not set 1537# CONFIG_CODE_PATCHING_SELFTEST is not set
1507# CONFIG_FTR_FIXUP_SELFTEST is not set 1538# CONFIG_FTR_FIXUP_SELFTEST is not set
1539# CONFIG_MSI_BITMAP_SELFTEST is not set
1508# CONFIG_XMON is not set 1540# CONFIG_XMON is not set
1509# CONFIG_IRQSTACKS is not set 1541# CONFIG_IRQSTACKS is not set
1510# CONFIG_BDI_SWITCH is not set 1542# CONFIG_BDI_SWITCH is not set
@@ -1516,14 +1548,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1516# 1548#
1517# CONFIG_KEYS is not set 1549# CONFIG_KEYS is not set
1518# CONFIG_SECURITY is not set 1550# CONFIG_SECURITY is not set
1551# CONFIG_SECURITYFS is not set
1519# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1552# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1520CONFIG_CRYPTO=y 1553CONFIG_CRYPTO=y
1521 1554
1522# 1555#
1523# Crypto core or helper 1556# Crypto core or helper
1524# 1557#
1558# CONFIG_CRYPTO_FIPS is not set
1525CONFIG_CRYPTO_ALGAPI=y 1559CONFIG_CRYPTO_ALGAPI=y
1560CONFIG_CRYPTO_AEAD=y
1526CONFIG_CRYPTO_BLKCIPHER=y 1561CONFIG_CRYPTO_BLKCIPHER=y
1562CONFIG_CRYPTO_HASH=y
1563CONFIG_CRYPTO_RNG=y
1527CONFIG_CRYPTO_MANAGER=y 1564CONFIG_CRYPTO_MANAGER=y
1528# CONFIG_CRYPTO_GF128MUL is not set 1565# CONFIG_CRYPTO_GF128MUL is not set
1529# CONFIG_CRYPTO_NULL is not set 1566# CONFIG_CRYPTO_NULL is not set
@@ -1596,6 +1633,11 @@ CONFIG_CRYPTO_DES=y
1596# 1633#
1597# CONFIG_CRYPTO_DEFLATE is not set 1634# CONFIG_CRYPTO_DEFLATE is not set
1598# CONFIG_CRYPTO_LZO is not set 1635# CONFIG_CRYPTO_LZO is not set
1636
1637#
1638# Random Number Generation
1639#
1640# CONFIG_CRYPTO_ANSI_CPRNG is not set
1599CONFIG_CRYPTO_HW=y 1641CONFIG_CRYPTO_HW=y
1600# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1642# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1601# CONFIG_CRYPTO_DEV_TALITOS is not set 1643# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc832x_mds_defconfig b/arch/powerpc/configs/83xx/mpc832x_mds_defconfig
index ad825bcddd1f..9cb8c8b956e4 100644
--- a/arch/powerpc/configs/83xx/mpc832x_mds_defconfig
+++ b/arch/powerpc/configs/83xx/mpc832x_mds_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:18 2008 4# Sat Nov 8 12:39:53 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -98,7 +96,6 @@ CONFIG_HOTPLUG=y
98CONFIG_PRINTK=y 96CONFIG_PRINTK=y
99CONFIG_BUG=y 97CONFIG_BUG=y
100CONFIG_ELF_CORE=y 98CONFIG_ELF_CORE=y
101CONFIG_PCSPKR_PLATFORM=y
102CONFIG_COMPAT_BRK=y 99CONFIG_COMPAT_BRK=y
103CONFIG_BASE_FULL=y 100CONFIG_BASE_FULL=y
104CONFIG_FUTEX=y 101CONFIG_FUTEX=y
@@ -108,7 +105,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 111CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 112# CONFIG_SLAB is not set
114CONFIG_SLUB=y 113CONFIG_SLUB=y
@@ -121,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
121CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
122CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
123CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
124# CONFIG_HAVE_DMA_ATTRS is not set
125# CONFIG_USE_GENERIC_SMP_HELPERS is not set
126# CONFIG_HAVE_CLK is not set
127CONFIG_PROC_PAGE_MONITOR=y
128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
129CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
130CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -157,6 +152,7 @@ CONFIG_DEFAULT_AS=y
157# CONFIG_DEFAULT_NOOP is not set 152# CONFIG_DEFAULT_NOOP is not set
158CONFIG_DEFAULT_IOSCHED="anticipatory" 153CONFIG_DEFAULT_IOSCHED="anticipatory"
159CONFIG_CLASSIC_RCU=y 154CONFIG_CLASSIC_RCU=y
155# CONFIG_FREEZER is not set
160 156
161# 157#
162# Platform support 158# Platform support
@@ -164,10 +160,10 @@ CONFIG_CLASSIC_RCU=y
164CONFIG_PPC_MULTIPLATFORM=y 160CONFIG_PPC_MULTIPLATFORM=y
165CONFIG_CLASSIC32=y 161CONFIG_CLASSIC32=y
166# CONFIG_PPC_CHRP is not set 162# CONFIG_PPC_CHRP is not set
167# CONFIG_PPC_PMAC is not set
168# CONFIG_MPC5121_ADS is not set 163# CONFIG_MPC5121_ADS is not set
169# CONFIG_MPC5121_GENERIC is not set 164# CONFIG_MPC5121_GENERIC is not set
170# CONFIG_PPC_MPC52xx is not set 165# CONFIG_PPC_MPC52xx is not set
166# CONFIG_PPC_PMAC is not set
171# CONFIG_PPC_CELL is not set 167# CONFIG_PPC_CELL is not set
172# CONFIG_PPC_CELL_NATIVE is not set 168# CONFIG_PPC_CELL_NATIVE is not set
173# CONFIG_PPC_82xx is not set 169# CONFIG_PPC_82xx is not set
@@ -187,24 +183,20 @@ CONFIG_MPC832x_MDS=y
187CONFIG_PPC_MPC832x=y 183CONFIG_PPC_MPC832x=y
188# CONFIG_PPC_86xx is not set 184# CONFIG_PPC_86xx is not set
189# CONFIG_EMBEDDED6xx is not set 185# CONFIG_EMBEDDED6xx is not set
190CONFIG_PPC_NATIVE=y
191# CONFIG_UDBG_RTAS_CONSOLE is not set
192CONFIG_IPIC=y 186CONFIG_IPIC=y
193CONFIG_MPIC=y 187# CONFIG_MPIC is not set
194# CONFIG_MPIC_WEIRD is not set 188# CONFIG_MPIC_WEIRD is not set
195CONFIG_PPC_I8259=y 189# CONFIG_PPC_I8259 is not set
196CONFIG_PPC_RTAS=y 190# CONFIG_PPC_RTAS is not set
197# CONFIG_RTAS_ERROR_LOGGING is not set
198CONFIG_RTAS_PROC=y
199# CONFIG_MMIO_NVRAM is not set 191# CONFIG_MMIO_NVRAM is not set
200CONFIG_PPC_MPC106=y 192# CONFIG_PPC_MPC106 is not set
201# CONFIG_PPC_970_NAP is not set 193# CONFIG_PPC_970_NAP is not set
202# CONFIG_PPC_INDIRECT_IO is not set 194# CONFIG_PPC_INDIRECT_IO is not set
203# CONFIG_GENERIC_IOMAP is not set 195# CONFIG_GENERIC_IOMAP is not set
204# CONFIG_CPU_FREQ is not set 196# CONFIG_CPU_FREQ is not set
205# CONFIG_PPC601_SYNC_FIX is not set
206# CONFIG_TAU is not set 197# CONFIG_TAU is not set
207CONFIG_QUICC_ENGINE=y 198CONFIG_QUICC_ENGINE=y
199# CONFIG_QE_GPIO is not set
208# CONFIG_FSL_ULI1575 is not set 200# CONFIG_FSL_ULI1575 is not set
209 201
210# 202#
@@ -225,6 +217,8 @@ CONFIG_PREEMPT_NONE=y
225# CONFIG_PREEMPT_VOLUNTARY is not set 217# CONFIG_PREEMPT_VOLUNTARY is not set
226# CONFIG_PREEMPT is not set 218# CONFIG_PREEMPT is not set
227CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
228# CONFIG_BINFMT_MISC is not set 222# CONFIG_BINFMT_MISC is not set
229CONFIG_MATH_EMULATION=y 223CONFIG_MATH_EMULATION=y
230# CONFIG_IOMMU_HELPER is not set 224# CONFIG_IOMMU_HELPER is not set
@@ -240,15 +234,15 @@ CONFIG_FLATMEM_MANUAL=y
240# CONFIG_SPARSEMEM_MANUAL is not set 234# CONFIG_SPARSEMEM_MANUAL is not set
241CONFIG_FLATMEM=y 235CONFIG_FLATMEM=y
242CONFIG_FLAT_NODE_MEM_MAP=y 236CONFIG_FLAT_NODE_MEM_MAP=y
243# CONFIG_SPARSEMEM_STATIC is not set
244# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
245CONFIG_PAGEFLAGS_EXTENDED=y 237CONFIG_PAGEFLAGS_EXTENDED=y
246CONFIG_SPLIT_PTLOCK_CPUS=4 238CONFIG_SPLIT_PTLOCK_CPUS=4
247CONFIG_MIGRATION=y 239CONFIG_MIGRATION=y
248# CONFIG_RESOURCES_64BIT is not set 240# CONFIG_RESOURCES_64BIT is not set
241# CONFIG_PHYS_ADDR_T_64BIT is not set
249CONFIG_ZONE_DMA_FLAG=1 242CONFIG_ZONE_DMA_FLAG=1
250CONFIG_BOUNCE=y 243CONFIG_BOUNCE=y
251CONFIG_VIRT_TO_BUS=y 244CONFIG_VIRT_TO_BUS=y
245CONFIG_UNEVICTABLE_LRU=y
252CONFIG_FORCE_MAX_ZONEORDER=11 246CONFIG_FORCE_MAX_ZONEORDER=11
253CONFIG_PROC_DEVICETREE=y 247CONFIG_PROC_DEVICETREE=y
254# CONFIG_CMDLINE_BOOL is not set 248# CONFIG_CMDLINE_BOOL is not set
@@ -260,7 +254,6 @@ CONFIG_ISA_DMA_API=y
260# 254#
261# Bus options 255# Bus options
262# 256#
263# CONFIG_ISA is not set
264CONFIG_ZONE_DMA=y 257CONFIG_ZONE_DMA=y
265CONFIG_GENERIC_ISA_DMA=y 258CONFIG_GENERIC_ISA_DMA=y
266CONFIG_PPC_INDIRECT_PCI=y 259CONFIG_PPC_INDIRECT_PCI=y
@@ -273,7 +266,7 @@ CONFIG_PCI_SYSCALL=y
273# CONFIG_PCIEPORTBUS is not set 266# CONFIG_PCIEPORTBUS is not set
274CONFIG_ARCH_SUPPORTS_MSI=y 267CONFIG_ARCH_SUPPORTS_MSI=y
275# CONFIG_PCI_MSI is not set 268# CONFIG_PCI_MSI is not set
276CONFIG_PCI_LEGACY=y 269# CONFIG_PCI_LEGACY is not set
277# CONFIG_PCCARD is not set 270# CONFIG_PCCARD is not set
278# CONFIG_HOTPLUG_PCI is not set 271# CONFIG_HOTPLUG_PCI is not set
279# CONFIG_HAS_RAPIDIO is not set 272# CONFIG_HAS_RAPIDIO is not set
@@ -341,6 +334,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
341# CONFIG_TIPC is not set 334# CONFIG_TIPC is not set
342# CONFIG_ATM is not set 335# CONFIG_ATM is not set
343# CONFIG_BRIDGE is not set 336# CONFIG_BRIDGE is not set
337# CONFIG_NET_DSA is not set
344# CONFIG_VLAN_8021Q is not set 338# CONFIG_VLAN_8021Q is not set
345# CONFIG_DECNET is not set 339# CONFIG_DECNET is not set
346# CONFIG_LLC2 is not set 340# CONFIG_LLC2 is not set
@@ -361,11 +355,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
361# CONFIG_IRDA is not set 355# CONFIG_IRDA is not set
362# CONFIG_BT is not set 356# CONFIG_BT is not set
363# CONFIG_AF_RXRPC is not set 357# CONFIG_AF_RXRPC is not set
364 358# CONFIG_PHONET is not set
365# 359CONFIG_WIRELESS=y
366# Wireless
367#
368# CONFIG_CFG80211 is not set 360# CONFIG_CFG80211 is not set
361CONFIG_WIRELESS_OLD_REGULATORY=y
369# CONFIG_WIRELESS_EXT is not set 362# CONFIG_WIRELESS_EXT is not set
370# CONFIG_MAC80211 is not set 363# CONFIG_MAC80211 is not set
371# CONFIG_IEEE80211 is not set 364# CONFIG_IEEE80211 is not set
@@ -391,7 +384,6 @@ CONFIG_OF_I2C=y
391# CONFIG_PARPORT is not set 384# CONFIG_PARPORT is not set
392CONFIG_BLK_DEV=y 385CONFIG_BLK_DEV=y
393# CONFIG_BLK_DEV_FD is not set 386# CONFIG_BLK_DEV_FD is not set
394# CONFIG_MAC_FLOPPY is not set
395# CONFIG_BLK_CPQ_DA is not set 387# CONFIG_BLK_CPQ_DA is not set
396# CONFIG_BLK_CPQ_CISS_DA is not set 388# CONFIG_BLK_CPQ_CISS_DA is not set
397# CONFIG_BLK_DEV_DAC960 is not set 389# CONFIG_BLK_DEV_DAC960 is not set
@@ -491,8 +483,6 @@ CONFIG_SCSI_LOWLEVEL=y
491# CONFIG_SCSI_DC390T is not set 483# CONFIG_SCSI_DC390T is not set
492# CONFIG_SCSI_NSP32 is not set 484# CONFIG_SCSI_NSP32 is not set
493# CONFIG_SCSI_DEBUG is not set 485# CONFIG_SCSI_DEBUG is not set
494# CONFIG_SCSI_MESH is not set
495# CONFIG_SCSI_MAC53C94 is not set
496# CONFIG_SCSI_SRP is not set 486# CONFIG_SCSI_SRP is not set
497# CONFIG_SCSI_DH is not set 487# CONFIG_SCSI_DH is not set
498# CONFIG_ATA is not set 488# CONFIG_ATA is not set
@@ -537,8 +527,6 @@ CONFIG_DAVICOM_PHY=y
537# CONFIG_MDIO_BITBANG is not set 527# CONFIG_MDIO_BITBANG is not set
538CONFIG_NET_ETHERNET=y 528CONFIG_NET_ETHERNET=y
539CONFIG_MII=y 529CONFIG_MII=y
540# CONFIG_MACE is not set
541# CONFIG_BMAC is not set
542# CONFIG_HAPPYMEAL is not set 530# CONFIG_HAPPYMEAL is not set
543# CONFIG_SUNGEM is not set 531# CONFIG_SUNGEM is not set
544# CONFIG_CASSINI is not set 532# CONFIG_CASSINI is not set
@@ -549,8 +537,12 @@ CONFIG_MII=y
549# CONFIG_IBM_NEW_EMAC_RGMII is not set 537# CONFIG_IBM_NEW_EMAC_RGMII is not set
550# CONFIG_IBM_NEW_EMAC_TAH is not set 538# CONFIG_IBM_NEW_EMAC_TAH is not set
551# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 539# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
540# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
541# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
542# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
552# CONFIG_NET_PCI is not set 543# CONFIG_NET_PCI is not set
553# CONFIG_B44 is not set 544# CONFIG_B44 is not set
545# CONFIG_ATL2 is not set
554CONFIG_NETDEV_1000=y 546CONFIG_NETDEV_1000=y
555# CONFIG_ACENIC is not set 547# CONFIG_ACENIC is not set
556# CONFIG_DL2K is not set 548# CONFIG_DL2K is not set
@@ -577,18 +569,22 @@ CONFIG_UCC_GETH=y
577# CONFIG_QLA3XXX is not set 569# CONFIG_QLA3XXX is not set
578# CONFIG_ATL1 is not set 570# CONFIG_ATL1 is not set
579# CONFIG_ATL1E is not set 571# CONFIG_ATL1E is not set
572# CONFIG_JME is not set
580CONFIG_NETDEV_10000=y 573CONFIG_NETDEV_10000=y
581# CONFIG_CHELSIO_T1 is not set 574# CONFIG_CHELSIO_T1 is not set
582# CONFIG_CHELSIO_T3 is not set 575# CONFIG_CHELSIO_T3 is not set
576# CONFIG_ENIC is not set
583# CONFIG_IXGBE is not set 577# CONFIG_IXGBE is not set
584# CONFIG_IXGB is not set 578# CONFIG_IXGB is not set
585# CONFIG_S2IO is not set 579# CONFIG_S2IO is not set
586# CONFIG_MYRI10GE is not set 580# CONFIG_MYRI10GE is not set
587# CONFIG_NETXEN_NIC is not set 581# CONFIG_NETXEN_NIC is not set
588# CONFIG_NIU is not set 582# CONFIG_NIU is not set
583# CONFIG_MLX4_EN is not set
589# CONFIG_MLX4_CORE is not set 584# CONFIG_MLX4_CORE is not set
590# CONFIG_TEHUTI is not set 585# CONFIG_TEHUTI is not set
591# CONFIG_BNX2X is not set 586# CONFIG_BNX2X is not set
587# CONFIG_QLGE is not set
592# CONFIG_SFC is not set 588# CONFIG_SFC is not set
593# CONFIG_TR is not set 589# CONFIG_TR is not set
594 590
@@ -665,15 +661,12 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
665# CONFIG_SERIAL_UARTLITE is not set 661# CONFIG_SERIAL_UARTLITE is not set
666CONFIG_SERIAL_CORE=y 662CONFIG_SERIAL_CORE=y
667CONFIG_SERIAL_CORE_CONSOLE=y 663CONFIG_SERIAL_CORE_CONSOLE=y
668# CONFIG_SERIAL_PMACZILOG is not set
669# CONFIG_SERIAL_JSM is not set 664# CONFIG_SERIAL_JSM is not set
670# CONFIG_SERIAL_OF_PLATFORM is not set 665# CONFIG_SERIAL_OF_PLATFORM is not set
671# CONFIG_SERIAL_QE is not set 666# CONFIG_SERIAL_QE is not set
672CONFIG_UNIX98_PTYS=y 667CONFIG_UNIX98_PTYS=y
673CONFIG_LEGACY_PTYS=y 668CONFIG_LEGACY_PTYS=y
674CONFIG_LEGACY_PTY_COUNT=256 669CONFIG_LEGACY_PTY_COUNT=256
675# CONFIG_BRIQ_PANEL is not set
676# CONFIG_HVC_RTAS is not set
677# CONFIG_IPMI_HANDLER is not set 670# CONFIG_IPMI_HANDLER is not set
678CONFIG_HW_RANDOM=y 671CONFIG_HW_RANDOM=y
679# CONFIG_NVRAM is not set 672# CONFIG_NVRAM is not set
@@ -710,12 +703,6 @@ CONFIG_I2C_HELPER_AUTO=y
710# CONFIG_I2C_VIAPRO is not set 703# CONFIG_I2C_VIAPRO is not set
711 704
712# 705#
713# Mac SMBus host controller drivers
714#
715# CONFIG_I2C_HYDRA is not set
716CONFIG_I2C_POWERMAC=y
717
718#
719# I2C system bus drivers (mostly embedded / system-on-chip) 706# I2C system bus drivers (mostly embedded / system-on-chip)
720# 707#
721CONFIG_I2C_MPC=y 708CONFIG_I2C_MPC=y
@@ -751,6 +738,7 @@ CONFIG_I2C_MPC=y
751# CONFIG_SENSORS_PCF8591 is not set 738# CONFIG_SENSORS_PCF8591 is not set
752# CONFIG_SENSORS_MAX6875 is not set 739# CONFIG_SENSORS_MAX6875 is not set
753# CONFIG_SENSORS_TSL2550 is not set 740# CONFIG_SENSORS_TSL2550 is not set
741# CONFIG_MCU_MPC8349EMITX is not set
754# CONFIG_I2C_DEBUG_CORE is not set 742# CONFIG_I2C_DEBUG_CORE is not set
755# CONFIG_I2C_DEBUG_ALGO is not set 743# CONFIG_I2C_DEBUG_ALGO is not set
756# CONFIG_I2C_DEBUG_BUS is not set 744# CONFIG_I2C_DEBUG_BUS is not set
@@ -772,7 +760,6 @@ CONFIG_HWMON=y
772# CONFIG_SENSORS_ADM9240 is not set 760# CONFIG_SENSORS_ADM9240 is not set
773# CONFIG_SENSORS_ADT7470 is not set 761# CONFIG_SENSORS_ADT7470 is not set
774# CONFIG_SENSORS_ADT7473 is not set 762# CONFIG_SENSORS_ADT7473 is not set
775# CONFIG_SENSORS_AMS is not set
776# CONFIG_SENSORS_ATXP1 is not set 763# CONFIG_SENSORS_ATXP1 is not set
777# CONFIG_SENSORS_DS1621 is not set 764# CONFIG_SENSORS_DS1621 is not set
778# CONFIG_SENSORS_I5K_AMB is not set 765# CONFIG_SENSORS_I5K_AMB is not set
@@ -827,7 +814,6 @@ CONFIG_WATCHDOG=y
827# CONFIG_SOFT_WATCHDOG is not set 814# CONFIG_SOFT_WATCHDOG is not set
828# CONFIG_ALIM7101_WDT is not set 815# CONFIG_ALIM7101_WDT is not set
829# CONFIG_8xxx_WDT is not set 816# CONFIG_8xxx_WDT is not set
830# CONFIG_WATCHDOG_RTAS is not set
831 817
832# 818#
833# PCI-based Watchdog Cards 819# PCI-based Watchdog Cards
@@ -848,6 +834,17 @@ CONFIG_SSB_POSSIBLE=y
848# CONFIG_MFD_SM501 is not set 834# CONFIG_MFD_SM501 is not set
849# CONFIG_HTC_PASIC3 is not set 835# CONFIG_HTC_PASIC3 is not set
850# CONFIG_MFD_TMIO is not set 836# CONFIG_MFD_TMIO is not set
837# CONFIG_PMIC_DA903X is not set
838# CONFIG_MFD_WM8400 is not set
839# CONFIG_MFD_WM8350_I2C is not set
840
841#
842# Voltage and Current regulators
843#
844# CONFIG_REGULATOR is not set
845# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
846# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
847# CONFIG_REGULATOR_BQ24022 is not set
851 848
852# 849#
853# Multimedia devices 850# Multimedia devices
@@ -884,6 +881,12 @@ CONFIG_HID_SUPPORT=y
884CONFIG_HID=y 881CONFIG_HID=y
885# CONFIG_HID_DEBUG is not set 882# CONFIG_HID_DEBUG is not set
886# CONFIG_HIDRAW is not set 883# CONFIG_HIDRAW is not set
884# CONFIG_HID_PID is not set
885
886#
887# Special HID drivers
888#
889CONFIG_HID_COMPAT=y
887CONFIG_USB_SUPPORT=y 890CONFIG_USB_SUPPORT=y
888CONFIG_USB_ARCH_HAS_HCD=y 891CONFIG_USB_ARCH_HAS_HCD=y
889CONFIG_USB_ARCH_HAS_OHCI=y 892CONFIG_USB_ARCH_HAS_OHCI=y
@@ -900,6 +903,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
900# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 903# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
901# 904#
902# CONFIG_USB_GADGET is not set 905# CONFIG_USB_GADGET is not set
906# CONFIG_UWB is not set
903# CONFIG_MMC is not set 907# CONFIG_MMC is not set
904# CONFIG_MEMSTICK is not set 908# CONFIG_MEMSTICK is not set
905# CONFIG_NEW_LEDS is not set 909# CONFIG_NEW_LEDS is not set
@@ -945,12 +949,15 @@ CONFIG_RTC_DRV_DS1374=y
945# Platform RTC drivers 949# Platform RTC drivers
946# 950#
947# CONFIG_RTC_DRV_CMOS is not set 951# CONFIG_RTC_DRV_CMOS is not set
952# CONFIG_RTC_DRV_DS1286 is not set
948# CONFIG_RTC_DRV_DS1511 is not set 953# CONFIG_RTC_DRV_DS1511 is not set
949# CONFIG_RTC_DRV_DS1553 is not set 954# CONFIG_RTC_DRV_DS1553 is not set
950# CONFIG_RTC_DRV_DS1742 is not set 955# CONFIG_RTC_DRV_DS1742 is not set
951# CONFIG_RTC_DRV_STK17TA8 is not set 956# CONFIG_RTC_DRV_STK17TA8 is not set
952# CONFIG_RTC_DRV_M48T86 is not set 957# CONFIG_RTC_DRV_M48T86 is not set
958# CONFIG_RTC_DRV_M48T35 is not set
953# CONFIG_RTC_DRV_M48T59 is not set 959# CONFIG_RTC_DRV_M48T59 is not set
960# CONFIG_RTC_DRV_BQ4802 is not set
954# CONFIG_RTC_DRV_V3020 is not set 961# CONFIG_RTC_DRV_V3020 is not set
955 962
956# 963#
@@ -959,6 +966,7 @@ CONFIG_RTC_DRV_DS1374=y
959# CONFIG_RTC_DRV_PPC is not set 966# CONFIG_RTC_DRV_PPC is not set
960# CONFIG_DMADEVICES is not set 967# CONFIG_DMADEVICES is not set
961# CONFIG_UIO is not set 968# CONFIG_UIO is not set
969# CONFIG_STAGING is not set
962 970
963# 971#
964# File systems 972# File systems
@@ -970,12 +978,13 @@ CONFIG_EXT3_FS=y
970CONFIG_EXT3_FS_XATTR=y 978CONFIG_EXT3_FS_XATTR=y
971# CONFIG_EXT3_FS_POSIX_ACL is not set 979# CONFIG_EXT3_FS_POSIX_ACL is not set
972# CONFIG_EXT3_FS_SECURITY is not set 980# CONFIG_EXT3_FS_SECURITY is not set
973# CONFIG_EXT4DEV_FS is not set 981# CONFIG_EXT4_FS is not set
974CONFIG_JBD=y 982CONFIG_JBD=y
975CONFIG_FS_MBCACHE=y 983CONFIG_FS_MBCACHE=y
976# CONFIG_REISERFS_FS is not set 984# CONFIG_REISERFS_FS is not set
977# CONFIG_JFS_FS is not set 985# CONFIG_JFS_FS is not set
978# CONFIG_FS_POSIX_ACL is not set 986# CONFIG_FS_POSIX_ACL is not set
987CONFIG_FILE_LOCKING=y
979# CONFIG_XFS_FS is not set 988# CONFIG_XFS_FS is not set
980# CONFIG_OCFS2_FS is not set 989# CONFIG_OCFS2_FS is not set
981CONFIG_DNOTIFY=y 990CONFIG_DNOTIFY=y
@@ -1005,6 +1014,7 @@ CONFIG_INOTIFY_USER=y
1005CONFIG_PROC_FS=y 1014CONFIG_PROC_FS=y
1006CONFIG_PROC_KCORE=y 1015CONFIG_PROC_KCORE=y
1007CONFIG_PROC_SYSCTL=y 1016CONFIG_PROC_SYSCTL=y
1017CONFIG_PROC_PAGE_MONITOR=y
1008CONFIG_SYSFS=y 1018CONFIG_SYSFS=y
1009CONFIG_TMPFS=y 1019CONFIG_TMPFS=y
1010# CONFIG_TMPFS_POSIX_ACL is not set 1020# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1042,6 +1052,7 @@ CONFIG_LOCKD_V4=y
1042CONFIG_NFS_COMMON=y 1052CONFIG_NFS_COMMON=y
1043CONFIG_SUNRPC=y 1053CONFIG_SUNRPC=y
1044CONFIG_SUNRPC_GSS=y 1054CONFIG_SUNRPC_GSS=y
1055# CONFIG_SUNRPC_REGISTER_V4 is not set
1045CONFIG_RPCSEC_GSS_KRB5=y 1056CONFIG_RPCSEC_GSS_KRB5=y
1046# CONFIG_RPCSEC_GSS_SPKM3 is not set 1057# CONFIG_RPCSEC_GSS_SPKM3 is not set
1047# CONFIG_SMB_FS is not set 1058# CONFIG_SMB_FS is not set
@@ -1071,13 +1082,11 @@ CONFIG_PARTITION_ADVANCED=y
1071# CONFIG_DLM is not set 1082# CONFIG_DLM is not set
1072CONFIG_UCC_FAST=y 1083CONFIG_UCC_FAST=y
1073CONFIG_UCC=y 1084CONFIG_UCC=y
1074# CONFIG_QE_GPIO is not set
1075 1085
1076# 1086#
1077# Library routines 1087# Library routines
1078# 1088#
1079CONFIG_BITREVERSE=y 1089CONFIG_BITREVERSE=y
1080# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1081# CONFIG_CRC_CCITT is not set 1090# CONFIG_CRC_CCITT is not set
1082# CONFIG_CRC16 is not set 1091# CONFIG_CRC16 is not set
1083# CONFIG_CRC_T10DIF is not set 1092# CONFIG_CRC_T10DIF is not set
@@ -1107,13 +1116,15 @@ CONFIG_FRAME_WARN=1024
1107# CONFIG_SLUB_STATS is not set 1116# CONFIG_SLUB_STATS is not set
1108# CONFIG_DEBUG_BUGVERBOSE is not set 1117# CONFIG_DEBUG_BUGVERBOSE is not set
1109# CONFIG_DEBUG_MEMORY_INIT is not set 1118# CONFIG_DEBUG_MEMORY_INIT is not set
1119# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1110# CONFIG_LATENCYTOP is not set 1120# CONFIG_LATENCYTOP is not set
1111CONFIG_SYSCTL_SYSCALL_CHECK=y 1121CONFIG_SYSCTL_SYSCALL_CHECK=y
1112CONFIG_HAVE_FTRACE=y 1122CONFIG_HAVE_FUNCTION_TRACER=y
1113CONFIG_HAVE_DYNAMIC_FTRACE=y 1123
1114# CONFIG_FTRACE is not set 1124#
1115# CONFIG_SCHED_TRACER is not set 1125# Tracers
1116# CONFIG_CONTEXT_SWITCH_TRACER is not set 1126#
1127# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1117# CONFIG_SAMPLES is not set 1128# CONFIG_SAMPLES is not set
1118CONFIG_HAVE_ARCH_KGDB=y 1129CONFIG_HAVE_ARCH_KGDB=y
1119# CONFIG_IRQSTACKS is not set 1130# CONFIG_IRQSTACKS is not set
@@ -1125,14 +1136,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1125# 1136#
1126# CONFIG_KEYS is not set 1137# CONFIG_KEYS is not set
1127# CONFIG_SECURITY is not set 1138# CONFIG_SECURITY is not set
1139# CONFIG_SECURITYFS is not set
1128# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1140# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1129CONFIG_CRYPTO=y 1141CONFIG_CRYPTO=y
1130 1142
1131# 1143#
1132# Crypto core or helper 1144# Crypto core or helper
1133# 1145#
1146# CONFIG_CRYPTO_FIPS is not set
1134CONFIG_CRYPTO_ALGAPI=y 1147CONFIG_CRYPTO_ALGAPI=y
1148CONFIG_CRYPTO_AEAD=y
1135CONFIG_CRYPTO_BLKCIPHER=y 1149CONFIG_CRYPTO_BLKCIPHER=y
1150CONFIG_CRYPTO_HASH=y
1151CONFIG_CRYPTO_RNG=y
1136CONFIG_CRYPTO_MANAGER=y 1152CONFIG_CRYPTO_MANAGER=y
1137# CONFIG_CRYPTO_GF128MUL is not set 1153# CONFIG_CRYPTO_GF128MUL is not set
1138# CONFIG_CRYPTO_NULL is not set 1154# CONFIG_CRYPTO_NULL is not set
@@ -1205,6 +1221,11 @@ CONFIG_CRYPTO_DES=y
1205# 1221#
1206# CONFIG_CRYPTO_DEFLATE is not set 1222# CONFIG_CRYPTO_DEFLATE is not set
1207# CONFIG_CRYPTO_LZO is not set 1223# CONFIG_CRYPTO_LZO is not set
1224
1225#
1226# Random Number Generation
1227#
1228# CONFIG_CRYPTO_ANSI_CPRNG is not set
1208CONFIG_CRYPTO_HW=y 1229CONFIG_CRYPTO_HW=y
1209# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1230# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1210# CONFIG_CRYPTO_DEV_TALITOS is not set 1231# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc832x_rdb_defconfig b/arch/powerpc/configs/83xx/mpc832x_rdb_defconfig
index 38267501f44d..9cc976f010c9 100644
--- a/arch/powerpc/configs/83xx/mpc832x_rdb_defconfig
+++ b/arch/powerpc/configs/83xx/mpc832x_rdb_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:19 2008 4# Sat Nov 8 12:39:54 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -98,7 +96,6 @@ CONFIG_HOTPLUG=y
98CONFIG_PRINTK=y 96CONFIG_PRINTK=y
99CONFIG_BUG=y 97CONFIG_BUG=y
100CONFIG_ELF_CORE=y 98CONFIG_ELF_CORE=y
101CONFIG_PCSPKR_PLATFORM=y
102CONFIG_COMPAT_BRK=y 99CONFIG_COMPAT_BRK=y
103CONFIG_BASE_FULL=y 100CONFIG_BASE_FULL=y
104CONFIG_FUTEX=y 101CONFIG_FUTEX=y
@@ -108,7 +105,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 111CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 112# CONFIG_SLAB is not set
114CONFIG_SLUB=y 113CONFIG_SLUB=y
@@ -121,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
121CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
122CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
123CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
124# CONFIG_HAVE_DMA_ATTRS is not set
125# CONFIG_USE_GENERIC_SMP_HELPERS is not set
126# CONFIG_HAVE_CLK is not set
127CONFIG_PROC_PAGE_MONITOR=y
128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
129CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
130CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -157,6 +152,7 @@ CONFIG_DEFAULT_AS=y
157# CONFIG_DEFAULT_NOOP is not set 152# CONFIG_DEFAULT_NOOP is not set
158CONFIG_DEFAULT_IOSCHED="anticipatory" 153CONFIG_DEFAULT_IOSCHED="anticipatory"
159CONFIG_CLASSIC_RCU=y 154CONFIG_CLASSIC_RCU=y
155# CONFIG_FREEZER is not set
160 156
161# 157#
162# Platform support 158# Platform support
@@ -164,10 +160,10 @@ CONFIG_CLASSIC_RCU=y
164CONFIG_PPC_MULTIPLATFORM=y 160CONFIG_PPC_MULTIPLATFORM=y
165CONFIG_CLASSIC32=y 161CONFIG_CLASSIC32=y
166# CONFIG_PPC_CHRP is not set 162# CONFIG_PPC_CHRP is not set
167# CONFIG_PPC_PMAC is not set
168# CONFIG_MPC5121_ADS is not set 163# CONFIG_MPC5121_ADS is not set
169# CONFIG_MPC5121_GENERIC is not set 164# CONFIG_MPC5121_GENERIC is not set
170# CONFIG_PPC_MPC52xx is not set 165# CONFIG_PPC_MPC52xx is not set
166# CONFIG_PPC_PMAC is not set
171# CONFIG_PPC_CELL is not set 167# CONFIG_PPC_CELL is not set
172# CONFIG_PPC_CELL_NATIVE is not set 168# CONFIG_PPC_CELL_NATIVE is not set
173# CONFIG_PPC_82xx is not set 169# CONFIG_PPC_82xx is not set
@@ -187,24 +183,20 @@ CONFIG_MPC832x_RDB=y
187CONFIG_PPC_MPC832x=y 183CONFIG_PPC_MPC832x=y
188# CONFIG_PPC_86xx is not set 184# CONFIG_PPC_86xx is not set
189# CONFIG_EMBEDDED6xx is not set 185# CONFIG_EMBEDDED6xx is not set
190CONFIG_PPC_NATIVE=y
191# CONFIG_UDBG_RTAS_CONSOLE is not set
192CONFIG_IPIC=y 186CONFIG_IPIC=y
193CONFIG_MPIC=y 187# CONFIG_MPIC is not set
194# CONFIG_MPIC_WEIRD is not set 188# CONFIG_MPIC_WEIRD is not set
195CONFIG_PPC_I8259=y 189# CONFIG_PPC_I8259 is not set
196CONFIG_PPC_RTAS=y 190# CONFIG_PPC_RTAS is not set
197# CONFIG_RTAS_ERROR_LOGGING is not set
198CONFIG_RTAS_PROC=y
199# CONFIG_MMIO_NVRAM is not set 191# CONFIG_MMIO_NVRAM is not set
200CONFIG_PPC_MPC106=y 192# CONFIG_PPC_MPC106 is not set
201# CONFIG_PPC_970_NAP is not set 193# CONFIG_PPC_970_NAP is not set
202# CONFIG_PPC_INDIRECT_IO is not set 194# CONFIG_PPC_INDIRECT_IO is not set
203# CONFIG_GENERIC_IOMAP is not set 195# CONFIG_GENERIC_IOMAP is not set
204# CONFIG_CPU_FREQ is not set 196# CONFIG_CPU_FREQ is not set
205# CONFIG_PPC601_SYNC_FIX is not set
206# CONFIG_TAU is not set 197# CONFIG_TAU is not set
207CONFIG_QUICC_ENGINE=y 198CONFIG_QUICC_ENGINE=y
199# CONFIG_QE_GPIO is not set
208# CONFIG_FSL_ULI1575 is not set 200# CONFIG_FSL_ULI1575 is not set
209 201
210# 202#
@@ -225,6 +217,8 @@ CONFIG_PREEMPT_NONE=y
225# CONFIG_PREEMPT_VOLUNTARY is not set 217# CONFIG_PREEMPT_VOLUNTARY is not set
226# CONFIG_PREEMPT is not set 218# CONFIG_PREEMPT is not set
227CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
228# CONFIG_BINFMT_MISC is not set 222# CONFIG_BINFMT_MISC is not set
229CONFIG_MATH_EMULATION=y 223CONFIG_MATH_EMULATION=y
230# CONFIG_IOMMU_HELPER is not set 224# CONFIG_IOMMU_HELPER is not set
@@ -240,15 +234,15 @@ CONFIG_FLATMEM_MANUAL=y
240# CONFIG_SPARSEMEM_MANUAL is not set 234# CONFIG_SPARSEMEM_MANUAL is not set
241CONFIG_FLATMEM=y 235CONFIG_FLATMEM=y
242CONFIG_FLAT_NODE_MEM_MAP=y 236CONFIG_FLAT_NODE_MEM_MAP=y
243# CONFIG_SPARSEMEM_STATIC is not set
244# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
245CONFIG_PAGEFLAGS_EXTENDED=y 237CONFIG_PAGEFLAGS_EXTENDED=y
246CONFIG_SPLIT_PTLOCK_CPUS=4 238CONFIG_SPLIT_PTLOCK_CPUS=4
247CONFIG_MIGRATION=y 239CONFIG_MIGRATION=y
248# CONFIG_RESOURCES_64BIT is not set 240# CONFIG_RESOURCES_64BIT is not set
241# CONFIG_PHYS_ADDR_T_64BIT is not set
249CONFIG_ZONE_DMA_FLAG=1 242CONFIG_ZONE_DMA_FLAG=1
250CONFIG_BOUNCE=y 243CONFIG_BOUNCE=y
251CONFIG_VIRT_TO_BUS=y 244CONFIG_VIRT_TO_BUS=y
245CONFIG_UNEVICTABLE_LRU=y
252CONFIG_FORCE_MAX_ZONEORDER=11 246CONFIG_FORCE_MAX_ZONEORDER=11
253CONFIG_PROC_DEVICETREE=y 247CONFIG_PROC_DEVICETREE=y
254# CONFIG_CMDLINE_BOOL is not set 248# CONFIG_CMDLINE_BOOL is not set
@@ -260,7 +254,6 @@ CONFIG_ISA_DMA_API=y
260# 254#
261# Bus options 255# Bus options
262# 256#
263# CONFIG_ISA is not set
264CONFIG_ZONE_DMA=y 257CONFIG_ZONE_DMA=y
265CONFIG_GENERIC_ISA_DMA=y 258CONFIG_GENERIC_ISA_DMA=y
266CONFIG_PPC_INDIRECT_PCI=y 259CONFIG_PPC_INDIRECT_PCI=y
@@ -273,7 +266,7 @@ CONFIG_PCI_SYSCALL=y
273# CONFIG_PCIEPORTBUS is not set 266# CONFIG_PCIEPORTBUS is not set
274CONFIG_ARCH_SUPPORTS_MSI=y 267CONFIG_ARCH_SUPPORTS_MSI=y
275# CONFIG_PCI_MSI is not set 268# CONFIG_PCI_MSI is not set
276CONFIG_PCI_LEGACY=y 269# CONFIG_PCI_LEGACY is not set
277# CONFIG_PCCARD is not set 270# CONFIG_PCCARD is not set
278# CONFIG_HOTPLUG_PCI is not set 271# CONFIG_HOTPLUG_PCI is not set
279# CONFIG_HAS_RAPIDIO is not set 272# CONFIG_HAS_RAPIDIO is not set
@@ -341,6 +334,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
341# CONFIG_TIPC is not set 334# CONFIG_TIPC is not set
342# CONFIG_ATM is not set 335# CONFIG_ATM is not set
343# CONFIG_BRIDGE is not set 336# CONFIG_BRIDGE is not set
337# CONFIG_NET_DSA is not set
344# CONFIG_VLAN_8021Q is not set 338# CONFIG_VLAN_8021Q is not set
345# CONFIG_DECNET is not set 339# CONFIG_DECNET is not set
346# CONFIG_LLC2 is not set 340# CONFIG_LLC2 is not set
@@ -361,11 +355,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
361# CONFIG_IRDA is not set 355# CONFIG_IRDA is not set
362# CONFIG_BT is not set 356# CONFIG_BT is not set
363# CONFIG_AF_RXRPC is not set 357# CONFIG_AF_RXRPC is not set
364 358# CONFIG_PHONET is not set
365# 359CONFIG_WIRELESS=y
366# Wireless
367#
368# CONFIG_CFG80211 is not set 360# CONFIG_CFG80211 is not set
361CONFIG_WIRELESS_OLD_REGULATORY=y
369# CONFIG_WIRELESS_EXT is not set 362# CONFIG_WIRELESS_EXT is not set
370# CONFIG_MAC80211 is not set 363# CONFIG_MAC80211 is not set
371# CONFIG_IEEE80211 is not set 364# CONFIG_IEEE80211 is not set
@@ -392,7 +385,6 @@ CONFIG_OF_SPI=y
392# CONFIG_PARPORT is not set 385# CONFIG_PARPORT is not set
393CONFIG_BLK_DEV=y 386CONFIG_BLK_DEV=y
394# CONFIG_BLK_DEV_FD is not set 387# CONFIG_BLK_DEV_FD is not set
395# CONFIG_MAC_FLOPPY is not set
396# CONFIG_BLK_CPQ_DA is not set 388# CONFIG_BLK_CPQ_DA is not set
397# CONFIG_BLK_CPQ_CISS_DA is not set 389# CONFIG_BLK_CPQ_CISS_DA is not set
398# CONFIG_BLK_DEV_DAC960 is not set 390# CONFIG_BLK_DEV_DAC960 is not set
@@ -493,8 +485,6 @@ CONFIG_SCSI_LOWLEVEL=y
493# CONFIG_SCSI_DC390T is not set 485# CONFIG_SCSI_DC390T is not set
494# CONFIG_SCSI_NSP32 is not set 486# CONFIG_SCSI_NSP32 is not set
495# CONFIG_SCSI_DEBUG is not set 487# CONFIG_SCSI_DEBUG is not set
496# CONFIG_SCSI_MESH is not set
497# CONFIG_SCSI_MAC53C94 is not set
498# CONFIG_SCSI_SRP is not set 488# CONFIG_SCSI_SRP is not set
499# CONFIG_SCSI_DH is not set 489# CONFIG_SCSI_DH is not set
500# CONFIG_ATA is not set 490# CONFIG_ATA is not set
@@ -539,8 +529,6 @@ CONFIG_ICPLUS_PHY=y
539# CONFIG_MDIO_BITBANG is not set 529# CONFIG_MDIO_BITBANG is not set
540CONFIG_NET_ETHERNET=y 530CONFIG_NET_ETHERNET=y
541CONFIG_MII=y 531CONFIG_MII=y
542# CONFIG_MACE is not set
543# CONFIG_BMAC is not set
544# CONFIG_HAPPYMEAL is not set 532# CONFIG_HAPPYMEAL is not set
545# CONFIG_SUNGEM is not set 533# CONFIG_SUNGEM is not set
546# CONFIG_CASSINI is not set 534# CONFIG_CASSINI is not set
@@ -552,13 +540,16 @@ CONFIG_MII=y
552# CONFIG_IBM_NEW_EMAC_RGMII is not set 540# CONFIG_IBM_NEW_EMAC_RGMII is not set
553# CONFIG_IBM_NEW_EMAC_TAH is not set 541# CONFIG_IBM_NEW_EMAC_TAH is not set
554# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 542# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
543# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
544# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
545# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
555# CONFIG_NET_PCI is not set 546# CONFIG_NET_PCI is not set
556# CONFIG_B44 is not set 547# CONFIG_B44 is not set
548# CONFIG_ATL2 is not set
557CONFIG_NETDEV_1000=y 549CONFIG_NETDEV_1000=y
558# CONFIG_ACENIC is not set 550# CONFIG_ACENIC is not set
559# CONFIG_DL2K is not set 551# CONFIG_DL2K is not set
560CONFIG_E1000=y 552CONFIG_E1000=y
561# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
562# CONFIG_E1000E is not set 553# CONFIG_E1000E is not set
563# CONFIG_IP1000 is not set 554# CONFIG_IP1000 is not set
564# CONFIG_IGB is not set 555# CONFIG_IGB is not set
@@ -581,18 +572,22 @@ CONFIG_UCC_GETH=y
581# CONFIG_QLA3XXX is not set 572# CONFIG_QLA3XXX is not set
582# CONFIG_ATL1 is not set 573# CONFIG_ATL1 is not set
583# CONFIG_ATL1E is not set 574# CONFIG_ATL1E is not set
575# CONFIG_JME is not set
584CONFIG_NETDEV_10000=y 576CONFIG_NETDEV_10000=y
585# CONFIG_CHELSIO_T1 is not set 577# CONFIG_CHELSIO_T1 is not set
586# CONFIG_CHELSIO_T3 is not set 578# CONFIG_CHELSIO_T3 is not set
579# CONFIG_ENIC is not set
587# CONFIG_IXGBE is not set 580# CONFIG_IXGBE is not set
588# CONFIG_IXGB is not set 581# CONFIG_IXGB is not set
589# CONFIG_S2IO is not set 582# CONFIG_S2IO is not set
590# CONFIG_MYRI10GE is not set 583# CONFIG_MYRI10GE is not set
591# CONFIG_NETXEN_NIC is not set 584# CONFIG_NETXEN_NIC is not set
592# CONFIG_NIU is not set 585# CONFIG_NIU is not set
586# CONFIG_MLX4_EN is not set
593# CONFIG_MLX4_CORE is not set 587# CONFIG_MLX4_CORE is not set
594# CONFIG_TEHUTI is not set 588# CONFIG_TEHUTI is not set
595# CONFIG_BNX2X is not set 589# CONFIG_BNX2X is not set
590# CONFIG_QLGE is not set
596# CONFIG_SFC is not set 591# CONFIG_SFC is not set
597# CONFIG_TR is not set 592# CONFIG_TR is not set
598 593
@@ -678,15 +673,12 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
678# CONFIG_SERIAL_UARTLITE is not set 673# CONFIG_SERIAL_UARTLITE is not set
679CONFIG_SERIAL_CORE=y 674CONFIG_SERIAL_CORE=y
680CONFIG_SERIAL_CORE_CONSOLE=y 675CONFIG_SERIAL_CORE_CONSOLE=y
681# CONFIG_SERIAL_PMACZILOG is not set
682# CONFIG_SERIAL_JSM is not set 676# CONFIG_SERIAL_JSM is not set
683# CONFIG_SERIAL_OF_PLATFORM is not set 677# CONFIG_SERIAL_OF_PLATFORM is not set
684# CONFIG_SERIAL_QE is not set 678# CONFIG_SERIAL_QE is not set
685CONFIG_UNIX98_PTYS=y 679CONFIG_UNIX98_PTYS=y
686CONFIG_LEGACY_PTYS=y 680CONFIG_LEGACY_PTYS=y
687CONFIG_LEGACY_PTY_COUNT=256 681CONFIG_LEGACY_PTY_COUNT=256
688# CONFIG_BRIQ_PANEL is not set
689# CONFIG_HVC_RTAS is not set
690# CONFIG_IPMI_HANDLER is not set 682# CONFIG_IPMI_HANDLER is not set
691CONFIG_HW_RANDOM=y 683CONFIG_HW_RANDOM=y
692# CONFIG_NVRAM is not set 684# CONFIG_NVRAM is not set
@@ -725,12 +717,6 @@ CONFIG_I2C_HELPER_AUTO=y
725# CONFIG_I2C_VIAPRO is not set 717# CONFIG_I2C_VIAPRO is not set
726 718
727# 719#
728# Mac SMBus host controller drivers
729#
730# CONFIG_I2C_HYDRA is not set
731CONFIG_I2C_POWERMAC=y
732
733#
734# I2C system bus drivers (mostly embedded / system-on-chip) 720# I2C system bus drivers (mostly embedded / system-on-chip)
735# 721#
736CONFIG_I2C_MPC=y 722CONFIG_I2C_MPC=y
@@ -767,6 +753,7 @@ CONFIG_I2C_MPC=y
767# CONFIG_SENSORS_PCF8591 is not set 753# CONFIG_SENSORS_PCF8591 is not set
768# CONFIG_SENSORS_MAX6875 is not set 754# CONFIG_SENSORS_MAX6875 is not set
769# CONFIG_SENSORS_TSL2550 is not set 755# CONFIG_SENSORS_TSL2550 is not set
756# CONFIG_MCU_MPC8349EMITX is not set
770# CONFIG_I2C_DEBUG_CORE is not set 757# CONFIG_I2C_DEBUG_CORE is not set
771# CONFIG_I2C_DEBUG_ALGO is not set 758# CONFIG_I2C_DEBUG_ALGO is not set
772# CONFIG_I2C_DEBUG_BUS is not set 759# CONFIG_I2C_DEBUG_BUS is not set
@@ -803,7 +790,6 @@ CONFIG_HWMON=y
803# CONFIG_SENSORS_ADM9240 is not set 790# CONFIG_SENSORS_ADM9240 is not set
804# CONFIG_SENSORS_ADT7470 is not set 791# CONFIG_SENSORS_ADT7470 is not set
805# CONFIG_SENSORS_ADT7473 is not set 792# CONFIG_SENSORS_ADT7473 is not set
806# CONFIG_SENSORS_AMS is not set
807# CONFIG_SENSORS_ATXP1 is not set 793# CONFIG_SENSORS_ATXP1 is not set
808# CONFIG_SENSORS_DS1621 is not set 794# CONFIG_SENSORS_DS1621 is not set
809# CONFIG_SENSORS_I5K_AMB is not set 795# CONFIG_SENSORS_I5K_AMB is not set
@@ -825,6 +811,7 @@ CONFIG_HWMON=y
825# CONFIG_SENSORS_LM90 is not set 811# CONFIG_SENSORS_LM90 is not set
826# CONFIG_SENSORS_LM92 is not set 812# CONFIG_SENSORS_LM92 is not set
827# CONFIG_SENSORS_LM93 is not set 813# CONFIG_SENSORS_LM93 is not set
814# CONFIG_SENSORS_MAX1111 is not set
828# CONFIG_SENSORS_MAX1619 is not set 815# CONFIG_SENSORS_MAX1619 is not set
829# CONFIG_SENSORS_MAX6650 is not set 816# CONFIG_SENSORS_MAX6650 is not set
830# CONFIG_SENSORS_PC87360 is not set 817# CONFIG_SENSORS_PC87360 is not set
@@ -859,7 +846,6 @@ CONFIG_WATCHDOG=y
859# CONFIG_SOFT_WATCHDOG is not set 846# CONFIG_SOFT_WATCHDOG is not set
860# CONFIG_ALIM7101_WDT is not set 847# CONFIG_ALIM7101_WDT is not set
861# CONFIG_8xxx_WDT is not set 848# CONFIG_8xxx_WDT is not set
862# CONFIG_WATCHDOG_RTAS is not set
863 849
864# 850#
865# PCI-based Watchdog Cards 851# PCI-based Watchdog Cards
@@ -885,6 +871,17 @@ CONFIG_SSB_POSSIBLE=y
885# CONFIG_MFD_SM501 is not set 871# CONFIG_MFD_SM501 is not set
886# CONFIG_HTC_PASIC3 is not set 872# CONFIG_HTC_PASIC3 is not set
887# CONFIG_MFD_TMIO is not set 873# CONFIG_MFD_TMIO is not set
874# CONFIG_PMIC_DA903X is not set
875# CONFIG_MFD_WM8400 is not set
876# CONFIG_MFD_WM8350_I2C is not set
877
878#
879# Voltage and Current regulators
880#
881# CONFIG_REGULATOR is not set
882# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
883# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
884# CONFIG_REGULATOR_BQ24022 is not set
888 885
889# 886#
890# Multimedia devices 887# Multimedia devices
@@ -927,12 +924,18 @@ CONFIG_HID=y
927# USB Input Devices 924# USB Input Devices
928# 925#
929# CONFIG_USB_HID is not set 926# CONFIG_USB_HID is not set
927# CONFIG_HID_PID is not set
930 928
931# 929#
932# USB HID Boot Protocol drivers 930# USB HID Boot Protocol drivers
933# 931#
934# CONFIG_USB_KBD is not set 932# CONFIG_USB_KBD is not set
935# CONFIG_USB_MOUSE is not set 933# CONFIG_USB_MOUSE is not set
934
935#
936# Special HID drivers
937#
938CONFIG_HID_COMPAT=y
936CONFIG_USB_SUPPORT=y 939CONFIG_USB_SUPPORT=y
937CONFIG_USB_ARCH_HAS_HCD=y 940CONFIG_USB_ARCH_HAS_HCD=y
938CONFIG_USB_ARCH_HAS_OHCI=y 941CONFIG_USB_ARCH_HAS_OHCI=y
@@ -951,6 +954,8 @@ CONFIG_USB_DEVICE_CLASS=y
951# CONFIG_USB_OTG_WHITELIST is not set 954# CONFIG_USB_OTG_WHITELIST is not set
952# CONFIG_USB_OTG_BLACKLIST_HUB is not set 955# CONFIG_USB_OTG_BLACKLIST_HUB is not set
953CONFIG_USB_MON=y 956CONFIG_USB_MON=y
957# CONFIG_USB_WUSB is not set
958# CONFIG_USB_WUSB_CBAF is not set
954 959
955# 960#
956# USB Host Controller Drivers 961# USB Host Controller Drivers
@@ -974,6 +979,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
974# CONFIG_USB_UHCI_HCD is not set 979# CONFIG_USB_UHCI_HCD is not set
975# CONFIG_USB_SL811_HCD is not set 980# CONFIG_USB_SL811_HCD is not set
976# CONFIG_USB_R8A66597_HCD is not set 981# CONFIG_USB_R8A66597_HCD is not set
982# CONFIG_USB_WHCI_HCD is not set
983# CONFIG_USB_HWA_HCD is not set
977 984
978# 985#
979# USB Device Class drivers 986# USB Device Class drivers
@@ -981,6 +988,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
981# CONFIG_USB_ACM is not set 988# CONFIG_USB_ACM is not set
982# CONFIG_USB_PRINTER is not set 989# CONFIG_USB_PRINTER is not set
983# CONFIG_USB_WDM is not set 990# CONFIG_USB_WDM is not set
991# CONFIG_USB_TMC is not set
984 992
985# 993#
986# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 994# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1002,7 +1010,6 @@ CONFIG_USB_STORAGE=y
1002# CONFIG_USB_STORAGE_ALAUDA is not set 1010# CONFIG_USB_STORAGE_ALAUDA is not set
1003# CONFIG_USB_STORAGE_ONETOUCH is not set 1011# CONFIG_USB_STORAGE_ONETOUCH is not set
1004# CONFIG_USB_STORAGE_KARMA is not set 1012# CONFIG_USB_STORAGE_KARMA is not set
1005# CONFIG_USB_STORAGE_SIERRA is not set
1006# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1013# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1007# CONFIG_USB_LIBUSUAL is not set 1014# CONFIG_USB_LIBUSUAL is not set
1008 1015
@@ -1023,6 +1030,7 @@ CONFIG_USB_STORAGE=y
1023# CONFIG_USB_EMI62 is not set 1030# CONFIG_USB_EMI62 is not set
1024# CONFIG_USB_EMI26 is not set 1031# CONFIG_USB_EMI26 is not set
1025# CONFIG_USB_ADUTUX is not set 1032# CONFIG_USB_ADUTUX is not set
1033# CONFIG_USB_SEVSEG is not set
1026# CONFIG_USB_RIO500 is not set 1034# CONFIG_USB_RIO500 is not set
1027# CONFIG_USB_LEGOTOWER is not set 1035# CONFIG_USB_LEGOTOWER is not set
1028# CONFIG_USB_LCD is not set 1036# CONFIG_USB_LCD is not set
@@ -1040,13 +1048,15 @@ CONFIG_USB_STORAGE=y
1040# CONFIG_USB_IOWARRIOR is not set 1048# CONFIG_USB_IOWARRIOR is not set
1041# CONFIG_USB_TEST is not set 1049# CONFIG_USB_TEST is not set
1042# CONFIG_USB_ISIGHTFW is not set 1050# CONFIG_USB_ISIGHTFW is not set
1051# CONFIG_USB_VST is not set
1043# CONFIG_USB_GADGET is not set 1052# CONFIG_USB_GADGET is not set
1053# CONFIG_UWB is not set
1044CONFIG_MMC=y 1054CONFIG_MMC=y
1045# CONFIG_MMC_DEBUG is not set 1055# CONFIG_MMC_DEBUG is not set
1046# CONFIG_MMC_UNSAFE_RESUME is not set 1056# CONFIG_MMC_UNSAFE_RESUME is not set
1047 1057
1048# 1058#
1049# MMC/SD Card Drivers 1059# MMC/SD/SDIO Card Drivers
1050# 1060#
1051CONFIG_MMC_BLOCK=y 1061CONFIG_MMC_BLOCK=y
1052CONFIG_MMC_BLOCK_BOUNCE=y 1062CONFIG_MMC_BLOCK_BOUNCE=y
@@ -1054,7 +1064,7 @@ CONFIG_MMC_BLOCK_BOUNCE=y
1054# CONFIG_MMC_TEST is not set 1064# CONFIG_MMC_TEST is not set
1055 1065
1056# 1066#
1057# MMC/SD Host Controller Drivers 1067# MMC/SD/SDIO Host Controller Drivers
1058# 1068#
1059# CONFIG_MMC_SDHCI is not set 1069# CONFIG_MMC_SDHCI is not set
1060# CONFIG_MMC_WBSD is not set 1070# CONFIG_MMC_WBSD is not set
@@ -1068,6 +1078,7 @@ CONFIG_MMC_SPI=y
1068# CONFIG_RTC_CLASS is not set 1078# CONFIG_RTC_CLASS is not set
1069# CONFIG_DMADEVICES is not set 1079# CONFIG_DMADEVICES is not set
1070# CONFIG_UIO is not set 1080# CONFIG_UIO is not set
1081# CONFIG_STAGING is not set
1071 1082
1072# 1083#
1073# File systems 1084# File systems
@@ -1079,12 +1090,13 @@ CONFIG_EXT3_FS=y
1079CONFIG_EXT3_FS_XATTR=y 1090CONFIG_EXT3_FS_XATTR=y
1080# CONFIG_EXT3_FS_POSIX_ACL is not set 1091# CONFIG_EXT3_FS_POSIX_ACL is not set
1081# CONFIG_EXT3_FS_SECURITY is not set 1092# CONFIG_EXT3_FS_SECURITY is not set
1082# CONFIG_EXT4DEV_FS is not set 1093# CONFIG_EXT4_FS is not set
1083CONFIG_JBD=y 1094CONFIG_JBD=y
1084CONFIG_FS_MBCACHE=y 1095CONFIG_FS_MBCACHE=y
1085# CONFIG_REISERFS_FS is not set 1096# CONFIG_REISERFS_FS is not set
1086# CONFIG_JFS_FS is not set 1097# CONFIG_JFS_FS is not set
1087# CONFIG_FS_POSIX_ACL is not set 1098# CONFIG_FS_POSIX_ACL is not set
1099CONFIG_FILE_LOCKING=y
1088# CONFIG_XFS_FS is not set 1100# CONFIG_XFS_FS is not set
1089# CONFIG_OCFS2_FS is not set 1101# CONFIG_OCFS2_FS is not set
1090CONFIG_DNOTIFY=y 1102CONFIG_DNOTIFY=y
@@ -1117,6 +1129,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1117CONFIG_PROC_FS=y 1129CONFIG_PROC_FS=y
1118CONFIG_PROC_KCORE=y 1130CONFIG_PROC_KCORE=y
1119CONFIG_PROC_SYSCTL=y 1131CONFIG_PROC_SYSCTL=y
1132CONFIG_PROC_PAGE_MONITOR=y
1120CONFIG_SYSFS=y 1133CONFIG_SYSFS=y
1121CONFIG_TMPFS=y 1134CONFIG_TMPFS=y
1122# CONFIG_TMPFS_POSIX_ACL is not set 1135# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1154,6 +1167,7 @@ CONFIG_LOCKD_V4=y
1154CONFIG_NFS_COMMON=y 1167CONFIG_NFS_COMMON=y
1155CONFIG_SUNRPC=y 1168CONFIG_SUNRPC=y
1156CONFIG_SUNRPC_GSS=y 1169CONFIG_SUNRPC_GSS=y
1170# CONFIG_SUNRPC_REGISTER_V4 is not set
1157CONFIG_RPCSEC_GSS_KRB5=y 1171CONFIG_RPCSEC_GSS_KRB5=y
1158# CONFIG_RPCSEC_GSS_SPKM3 is not set 1172# CONFIG_RPCSEC_GSS_SPKM3 is not set
1159# CONFIG_SMB_FS is not set 1173# CONFIG_SMB_FS is not set
@@ -1227,13 +1241,11 @@ CONFIG_NLS_ISO8859_1=y
1227# CONFIG_DLM is not set 1241# CONFIG_DLM is not set
1228CONFIG_UCC_FAST=y 1242CONFIG_UCC_FAST=y
1229CONFIG_UCC=y 1243CONFIG_UCC=y
1230# CONFIG_QE_GPIO is not set
1231 1244
1232# 1245#
1233# Library routines 1246# Library routines
1234# 1247#
1235CONFIG_BITREVERSE=y 1248CONFIG_BITREVERSE=y
1236# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1237# CONFIG_CRC_CCITT is not set 1249# CONFIG_CRC_CCITT is not set
1238# CONFIG_CRC16 is not set 1250# CONFIG_CRC16 is not set
1239CONFIG_CRC_T10DIF=y 1251CONFIG_CRC_T10DIF=y
@@ -1263,13 +1275,15 @@ CONFIG_FRAME_WARN=1024
1263# CONFIG_SLUB_STATS is not set 1275# CONFIG_SLUB_STATS is not set
1264# CONFIG_DEBUG_BUGVERBOSE is not set 1276# CONFIG_DEBUG_BUGVERBOSE is not set
1265# CONFIG_DEBUG_MEMORY_INIT is not set 1277# CONFIG_DEBUG_MEMORY_INIT is not set
1278# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1266# CONFIG_LATENCYTOP is not set 1279# CONFIG_LATENCYTOP is not set
1267CONFIG_SYSCTL_SYSCALL_CHECK=y 1280CONFIG_SYSCTL_SYSCALL_CHECK=y
1268CONFIG_HAVE_FTRACE=y 1281CONFIG_HAVE_FUNCTION_TRACER=y
1269CONFIG_HAVE_DYNAMIC_FTRACE=y 1282
1270# CONFIG_FTRACE is not set 1283#
1271# CONFIG_SCHED_TRACER is not set 1284# Tracers
1272# CONFIG_CONTEXT_SWITCH_TRACER is not set 1285#
1286# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1273# CONFIG_SAMPLES is not set 1287# CONFIG_SAMPLES is not set
1274CONFIG_HAVE_ARCH_KGDB=y 1288CONFIG_HAVE_ARCH_KGDB=y
1275# CONFIG_IRQSTACKS is not set 1289# CONFIG_IRQSTACKS is not set
@@ -1281,14 +1295,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1281# 1295#
1282# CONFIG_KEYS is not set 1296# CONFIG_KEYS is not set
1283# CONFIG_SECURITY is not set 1297# CONFIG_SECURITY is not set
1298# CONFIG_SECURITYFS is not set
1284# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1299# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1285CONFIG_CRYPTO=y 1300CONFIG_CRYPTO=y
1286 1301
1287# 1302#
1288# Crypto core or helper 1303# Crypto core or helper
1289# 1304#
1305# CONFIG_CRYPTO_FIPS is not set
1290CONFIG_CRYPTO_ALGAPI=y 1306CONFIG_CRYPTO_ALGAPI=y
1307CONFIG_CRYPTO_AEAD=y
1291CONFIG_CRYPTO_BLKCIPHER=y 1308CONFIG_CRYPTO_BLKCIPHER=y
1309CONFIG_CRYPTO_HASH=y
1310CONFIG_CRYPTO_RNG=y
1292CONFIG_CRYPTO_MANAGER=y 1311CONFIG_CRYPTO_MANAGER=y
1293# CONFIG_CRYPTO_GF128MUL is not set 1312# CONFIG_CRYPTO_GF128MUL is not set
1294# CONFIG_CRYPTO_NULL is not set 1313# CONFIG_CRYPTO_NULL is not set
@@ -1361,6 +1380,11 @@ CONFIG_CRYPTO_DES=y
1361# 1380#
1362# CONFIG_CRYPTO_DEFLATE is not set 1381# CONFIG_CRYPTO_DEFLATE is not set
1363# CONFIG_CRYPTO_LZO is not set 1382# CONFIG_CRYPTO_LZO is not set
1383
1384#
1385# Random Number Generation
1386#
1387# CONFIG_CRYPTO_ANSI_CPRNG is not set
1364CONFIG_CRYPTO_HW=y 1388CONFIG_CRYPTO_HW=y
1365# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1389# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1366# CONFIG_CRYPTO_DEV_TALITOS is not set 1390# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc834x_itx_defconfig b/arch/powerpc/configs/83xx/mpc834x_itx_defconfig
index 90aab340e7ff..e55ff7c47a36 100644
--- a/arch/powerpc/configs/83xx/mpc834x_itx_defconfig
+++ b/arch/powerpc/configs/83xx/mpc834x_itx_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:20 2008 4# Sat Nov 8 12:39:56 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -98,7 +96,6 @@ CONFIG_HOTPLUG=y
98CONFIG_PRINTK=y 96CONFIG_PRINTK=y
99CONFIG_BUG=y 97CONFIG_BUG=y
100CONFIG_ELF_CORE=y 98CONFIG_ELF_CORE=y
101CONFIG_PCSPKR_PLATFORM=y
102CONFIG_COMPAT_BRK=y 99CONFIG_COMPAT_BRK=y
103CONFIG_BASE_FULL=y 100CONFIG_BASE_FULL=y
104CONFIG_FUTEX=y 101CONFIG_FUTEX=y
@@ -108,7 +105,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 111CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 112# CONFIG_SLAB is not set
114CONFIG_SLUB=y 113CONFIG_SLUB=y
@@ -121,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
121CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
122CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
123CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
124# CONFIG_HAVE_DMA_ATTRS is not set
125# CONFIG_USE_GENERIC_SMP_HELPERS is not set
126# CONFIG_HAVE_CLK is not set
127CONFIG_PROC_PAGE_MONITOR=y
128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
129CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
130CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -157,6 +152,7 @@ CONFIG_DEFAULT_AS=y
157# CONFIG_DEFAULT_NOOP is not set 152# CONFIG_DEFAULT_NOOP is not set
158CONFIG_DEFAULT_IOSCHED="anticipatory" 153CONFIG_DEFAULT_IOSCHED="anticipatory"
159CONFIG_CLASSIC_RCU=y 154CONFIG_CLASSIC_RCU=y
155# CONFIG_FREEZER is not set
160 156
161# 157#
162# Platform support 158# Platform support
@@ -164,10 +160,10 @@ CONFIG_CLASSIC_RCU=y
164CONFIG_PPC_MULTIPLATFORM=y 160CONFIG_PPC_MULTIPLATFORM=y
165CONFIG_CLASSIC32=y 161CONFIG_CLASSIC32=y
166# CONFIG_PPC_CHRP is not set 162# CONFIG_PPC_CHRP is not set
167# CONFIG_PPC_PMAC is not set
168# CONFIG_MPC5121_ADS is not set 163# CONFIG_MPC5121_ADS is not set
169# CONFIG_MPC5121_GENERIC is not set 164# CONFIG_MPC5121_GENERIC is not set
170# CONFIG_PPC_MPC52xx is not set 165# CONFIG_PPC_MPC52xx is not set
166# CONFIG_PPC_PMAC is not set
171# CONFIG_PPC_CELL is not set 167# CONFIG_PPC_CELL is not set
172# CONFIG_PPC_CELL_NATIVE is not set 168# CONFIG_PPC_CELL_NATIVE is not set
173# CONFIG_PPC_82xx is not set 169# CONFIG_PPC_82xx is not set
@@ -187,24 +183,21 @@ CONFIG_MPC834x_ITX=y
187CONFIG_PPC_MPC834x=y 183CONFIG_PPC_MPC834x=y
188# CONFIG_PPC_86xx is not set 184# CONFIG_PPC_86xx is not set
189# CONFIG_EMBEDDED6xx is not set 185# CONFIG_EMBEDDED6xx is not set
190CONFIG_PPC_NATIVE=y
191# CONFIG_UDBG_RTAS_CONSOLE is not set
192CONFIG_IPIC=y 186CONFIG_IPIC=y
193CONFIG_MPIC=y 187# CONFIG_MPIC is not set
194# CONFIG_MPIC_WEIRD is not set 188# CONFIG_MPIC_WEIRD is not set
195CONFIG_PPC_I8259=y 189# CONFIG_PPC_I8259 is not set
196CONFIG_PPC_RTAS=y 190# CONFIG_PPC_RTAS is not set
197# CONFIG_RTAS_ERROR_LOGGING is not set
198CONFIG_RTAS_PROC=y
199# CONFIG_MMIO_NVRAM is not set 191# CONFIG_MMIO_NVRAM is not set
200CONFIG_PPC_MPC106=y 192# CONFIG_PPC_MPC106 is not set
201# CONFIG_PPC_970_NAP is not set 193# CONFIG_PPC_970_NAP is not set
202# CONFIG_PPC_INDIRECT_IO is not set 194# CONFIG_PPC_INDIRECT_IO is not set
203# CONFIG_GENERIC_IOMAP is not set 195# CONFIG_GENERIC_IOMAP is not set
204# CONFIG_CPU_FREQ is not set 196# CONFIG_CPU_FREQ is not set
205# CONFIG_PPC601_SYNC_FIX is not set
206# CONFIG_TAU is not set 197# CONFIG_TAU is not set
198# CONFIG_QUICC_ENGINE is not set
207# CONFIG_FSL_ULI1575 is not set 199# CONFIG_FSL_ULI1575 is not set
200# CONFIG_MPC8xxx_GPIO is not set
208 201
209# 202#
210# Kernel options 203# Kernel options
@@ -224,6 +217,8 @@ CONFIG_PREEMPT_NONE=y
224# CONFIG_PREEMPT_VOLUNTARY is not set 217# CONFIG_PREEMPT_VOLUNTARY is not set
225# CONFIG_PREEMPT is not set 218# CONFIG_PREEMPT is not set
226CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
227# CONFIG_BINFMT_MISC is not set 222# CONFIG_BINFMT_MISC is not set
228# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
229CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -238,15 +233,15 @@ CONFIG_FLATMEM_MANUAL=y
238# CONFIG_SPARSEMEM_MANUAL is not set 233# CONFIG_SPARSEMEM_MANUAL is not set
239CONFIG_FLATMEM=y 234CONFIG_FLATMEM=y
240CONFIG_FLAT_NODE_MEM_MAP=y 235CONFIG_FLAT_NODE_MEM_MAP=y
241# CONFIG_SPARSEMEM_STATIC is not set
242# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
243CONFIG_PAGEFLAGS_EXTENDED=y 236CONFIG_PAGEFLAGS_EXTENDED=y
244CONFIG_SPLIT_PTLOCK_CPUS=4 237CONFIG_SPLIT_PTLOCK_CPUS=4
245CONFIG_MIGRATION=y 238CONFIG_MIGRATION=y
246# CONFIG_RESOURCES_64BIT is not set 239# CONFIG_RESOURCES_64BIT is not set
240# CONFIG_PHYS_ADDR_T_64BIT is not set
247CONFIG_ZONE_DMA_FLAG=1 241CONFIG_ZONE_DMA_FLAG=1
248CONFIG_BOUNCE=y 242CONFIG_BOUNCE=y
249CONFIG_VIRT_TO_BUS=y 243CONFIG_VIRT_TO_BUS=y
244CONFIG_UNEVICTABLE_LRU=y
250CONFIG_FORCE_MAX_ZONEORDER=11 245CONFIG_FORCE_MAX_ZONEORDER=11
251CONFIG_PROC_DEVICETREE=y 246CONFIG_PROC_DEVICETREE=y
252# CONFIG_CMDLINE_BOOL is not set 247# CONFIG_CMDLINE_BOOL is not set
@@ -258,7 +253,6 @@ CONFIG_ISA_DMA_API=y
258# 253#
259# Bus options 254# Bus options
260# 255#
261# CONFIG_ISA is not set
262CONFIG_ZONE_DMA=y 256CONFIG_ZONE_DMA=y
263CONFIG_GENERIC_ISA_DMA=y 257CONFIG_GENERIC_ISA_DMA=y
264CONFIG_PPC_INDIRECT_PCI=y 258CONFIG_PPC_INDIRECT_PCI=y
@@ -271,7 +265,7 @@ CONFIG_PCI_SYSCALL=y
271# CONFIG_PCIEPORTBUS is not set 265# CONFIG_PCIEPORTBUS is not set
272CONFIG_ARCH_SUPPORTS_MSI=y 266CONFIG_ARCH_SUPPORTS_MSI=y
273# CONFIG_PCI_MSI is not set 267# CONFIG_PCI_MSI is not set
274CONFIG_PCI_LEGACY=y 268# CONFIG_PCI_LEGACY is not set
275# CONFIG_PCCARD is not set 269# CONFIG_PCCARD is not set
276# CONFIG_HOTPLUG_PCI is not set 270# CONFIG_HOTPLUG_PCI is not set
277# CONFIG_HAS_RAPIDIO is not set 271# CONFIG_HAS_RAPIDIO is not set
@@ -339,6 +333,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
339# CONFIG_TIPC is not set 333# CONFIG_TIPC is not set
340# CONFIG_ATM is not set 334# CONFIG_ATM is not set
341# CONFIG_BRIDGE is not set 335# CONFIG_BRIDGE is not set
336# CONFIG_NET_DSA is not set
342# CONFIG_VLAN_8021Q is not set 337# CONFIG_VLAN_8021Q is not set
343# CONFIG_DECNET is not set 338# CONFIG_DECNET is not set
344# CONFIG_LLC2 is not set 339# CONFIG_LLC2 is not set
@@ -359,11 +354,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
359# CONFIG_IRDA is not set 354# CONFIG_IRDA is not set
360# CONFIG_BT is not set 355# CONFIG_BT is not set
361# CONFIG_AF_RXRPC is not set 356# CONFIG_AF_RXRPC is not set
362 357# CONFIG_PHONET is not set
363# 358CONFIG_WIRELESS=y
364# Wireless
365#
366# CONFIG_CFG80211 is not set 359# CONFIG_CFG80211 is not set
360CONFIG_WIRELESS_OLD_REGULATORY=y
367# CONFIG_WIRELESS_EXT is not set 361# CONFIG_WIRELESS_EXT is not set
368# CONFIG_MAC80211 is not set 362# CONFIG_MAC80211 is not set
369# CONFIG_IEEE80211 is not set 363# CONFIG_IEEE80211 is not set
@@ -469,7 +463,6 @@ CONFIG_OF_SPI=y
469# CONFIG_PARPORT is not set 463# CONFIG_PARPORT is not set
470CONFIG_BLK_DEV=y 464CONFIG_BLK_DEV=y
471# CONFIG_BLK_DEV_FD is not set 465# CONFIG_BLK_DEV_FD is not set
472# CONFIG_MAC_FLOPPY is not set
473# CONFIG_BLK_CPQ_DA is not set 466# CONFIG_BLK_CPQ_DA is not set
474# CONFIG_BLK_CPQ_CISS_DA is not set 467# CONFIG_BLK_CPQ_CISS_DA is not set
475# CONFIG_BLK_DEV_DAC960 is not set 468# CONFIG_BLK_DEV_DAC960 is not set
@@ -496,7 +489,54 @@ CONFIG_MISC_DEVICES=y
496# CONFIG_HP_ILO is not set 489# CONFIG_HP_ILO is not set
497CONFIG_HAVE_IDE=y 490CONFIG_HAVE_IDE=y
498CONFIG_IDE=y 491CONFIG_IDE=y
499# CONFIG_BLK_DEV_IDE is not set 492
493#
494# Please see Documentation/ide/ide.txt for help/info on IDE drives
495#
496# CONFIG_BLK_DEV_IDE_SATA is not set
497CONFIG_IDE_GD=y
498CONFIG_IDE_GD_ATA=y
499# CONFIG_IDE_GD_ATAPI is not set
500# CONFIG_BLK_DEV_IDECD is not set
501# CONFIG_BLK_DEV_IDETAPE is not set
502# CONFIG_BLK_DEV_IDESCSI is not set
503# CONFIG_IDE_TASK_IOCTL is not set
504CONFIG_IDE_PROC_FS=y
505
506#
507# IDE chipset support/bugfixes
508#
509# CONFIG_BLK_DEV_PLATFORM is not set
510
511#
512# PCI IDE chipsets support
513#
514# CONFIG_BLK_DEV_GENERIC is not set
515# CONFIG_BLK_DEV_OPTI621 is not set
516# CONFIG_BLK_DEV_AEC62XX is not set
517# CONFIG_BLK_DEV_ALI15X3 is not set
518# CONFIG_BLK_DEV_AMD74XX is not set
519# CONFIG_BLK_DEV_CMD64X is not set
520# CONFIG_BLK_DEV_TRIFLEX is not set
521# CONFIG_BLK_DEV_CS5520 is not set
522# CONFIG_BLK_DEV_CS5530 is not set
523# CONFIG_BLK_DEV_HPT366 is not set
524# CONFIG_BLK_DEV_JMICRON is not set
525# CONFIG_BLK_DEV_SC1200 is not set
526# CONFIG_BLK_DEV_PIIX is not set
527# CONFIG_BLK_DEV_IT8213 is not set
528# CONFIG_BLK_DEV_IT821X is not set
529# CONFIG_BLK_DEV_NS87415 is not set
530# CONFIG_BLK_DEV_PDC202XX_OLD is not set
531# CONFIG_BLK_DEV_PDC202XX_NEW is not set
532# CONFIG_BLK_DEV_SVWKS is not set
533# CONFIG_BLK_DEV_SIIMAGE is not set
534# CONFIG_BLK_DEV_SL82C105 is not set
535# CONFIG_BLK_DEV_SLC90E66 is not set
536# CONFIG_BLK_DEV_TRM290 is not set
537# CONFIG_BLK_DEV_VIA82CXXX is not set
538# CONFIG_BLK_DEV_TC86C001 is not set
539# CONFIG_BLK_DEV_IDEDMA is not set
500 540
501# 541#
502# SCSI device support 542# SCSI device support
@@ -572,8 +612,6 @@ CONFIG_SCSI_LOWLEVEL=y
572# CONFIG_SCSI_DC390T is not set 612# CONFIG_SCSI_DC390T is not set
573# CONFIG_SCSI_NSP32 is not set 613# CONFIG_SCSI_NSP32 is not set
574# CONFIG_SCSI_DEBUG is not set 614# CONFIG_SCSI_DEBUG is not set
575# CONFIG_SCSI_MESH is not set
576# CONFIG_SCSI_MAC53C94 is not set
577# CONFIG_SCSI_SRP is not set 615# CONFIG_SCSI_SRP is not set
578# CONFIG_SCSI_DH is not set 616# CONFIG_SCSI_DH is not set
579CONFIG_ATA=y 617CONFIG_ATA=y
@@ -640,6 +678,7 @@ CONFIG_PATA_OF_PLATFORM=y
640# CONFIG_PATA_SCH is not set 678# CONFIG_PATA_SCH is not set
641CONFIG_MD=y 679CONFIG_MD=y
642CONFIG_BLK_DEV_MD=y 680CONFIG_BLK_DEV_MD=y
681CONFIG_MD_AUTODETECT=y
643CONFIG_MD_LINEAR=y 682CONFIG_MD_LINEAR=y
644CONFIG_MD_RAID0=y 683CONFIG_MD_RAID0=y
645CONFIG_MD_RAID1=y 684CONFIG_MD_RAID1=y
@@ -709,18 +748,22 @@ CONFIG_GIANFAR=y
709# CONFIG_QLA3XXX is not set 748# CONFIG_QLA3XXX is not set
710# CONFIG_ATL1 is not set 749# CONFIG_ATL1 is not set
711# CONFIG_ATL1E is not set 750# CONFIG_ATL1E is not set
751# CONFIG_JME is not set
712CONFIG_NETDEV_10000=y 752CONFIG_NETDEV_10000=y
713# CONFIG_CHELSIO_T1 is not set 753# CONFIG_CHELSIO_T1 is not set
714# CONFIG_CHELSIO_T3 is not set 754# CONFIG_CHELSIO_T3 is not set
755# CONFIG_ENIC is not set
715# CONFIG_IXGBE is not set 756# CONFIG_IXGBE is not set
716# CONFIG_IXGB is not set 757# CONFIG_IXGB is not set
717# CONFIG_S2IO is not set 758# CONFIG_S2IO is not set
718# CONFIG_MYRI10GE is not set 759# CONFIG_MYRI10GE is not set
719# CONFIG_NETXEN_NIC is not set 760# CONFIG_NETXEN_NIC is not set
720# CONFIG_NIU is not set 761# CONFIG_NIU is not set
762# CONFIG_MLX4_EN is not set
721# CONFIG_MLX4_CORE is not set 763# CONFIG_MLX4_CORE is not set
722# CONFIG_TEHUTI is not set 764# CONFIG_TEHUTI is not set
723# CONFIG_BNX2X is not set 765# CONFIG_BNX2X is not set
766# CONFIG_QLGE is not set
724# CONFIG_SFC is not set 767# CONFIG_SFC is not set
725# CONFIG_TR is not set 768# CONFIG_TR is not set
726 769
@@ -786,14 +829,11 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
786# CONFIG_SERIAL_UARTLITE is not set 829# CONFIG_SERIAL_UARTLITE is not set
787CONFIG_SERIAL_CORE=y 830CONFIG_SERIAL_CORE=y
788CONFIG_SERIAL_CORE_CONSOLE=y 831CONFIG_SERIAL_CORE_CONSOLE=y
789# CONFIG_SERIAL_PMACZILOG is not set
790# CONFIG_SERIAL_JSM is not set 832# CONFIG_SERIAL_JSM is not set
791# CONFIG_SERIAL_OF_PLATFORM is not set 833# CONFIG_SERIAL_OF_PLATFORM is not set
792CONFIG_UNIX98_PTYS=y 834CONFIG_UNIX98_PTYS=y
793CONFIG_LEGACY_PTYS=y 835CONFIG_LEGACY_PTYS=y
794CONFIG_LEGACY_PTY_COUNT=256 836CONFIG_LEGACY_PTY_COUNT=256
795# CONFIG_BRIQ_PANEL is not set
796# CONFIG_HVC_RTAS is not set
797# CONFIG_IPMI_HANDLER is not set 837# CONFIG_IPMI_HANDLER is not set
798CONFIG_HW_RANDOM=y 838CONFIG_HW_RANDOM=y
799# CONFIG_NVRAM is not set 839# CONFIG_NVRAM is not set
@@ -830,12 +870,6 @@ CONFIG_I2C_HELPER_AUTO=y
830# CONFIG_I2C_VIAPRO is not set 870# CONFIG_I2C_VIAPRO is not set
831 871
832# 872#
833# Mac SMBus host controller drivers
834#
835# CONFIG_I2C_HYDRA is not set
836CONFIG_I2C_POWERMAC=y
837
838#
839# I2C system bus drivers (mostly embedded / system-on-chip) 873# I2C system bus drivers (mostly embedded / system-on-chip)
840# 874#
841CONFIG_I2C_MPC=y 875CONFIG_I2C_MPC=y
@@ -872,6 +906,7 @@ CONFIG_SENSORS_PCF8574=y
872# CONFIG_SENSORS_PCF8591 is not set 906# CONFIG_SENSORS_PCF8591 is not set
873# CONFIG_SENSORS_MAX6875 is not set 907# CONFIG_SENSORS_MAX6875 is not set
874# CONFIG_SENSORS_TSL2550 is not set 908# CONFIG_SENSORS_TSL2550 is not set
909# CONFIG_MCU_MPC8349EMITX is not set
875# CONFIG_I2C_DEBUG_CORE is not set 910# CONFIG_I2C_DEBUG_CORE is not set
876# CONFIG_I2C_DEBUG_ALGO is not set 911# CONFIG_I2C_DEBUG_ALGO is not set
877# CONFIG_I2C_DEBUG_BUS is not set 912# CONFIG_I2C_DEBUG_BUS is not set
@@ -907,7 +942,6 @@ CONFIG_WATCHDOG=y
907# CONFIG_SOFT_WATCHDOG is not set 942# CONFIG_SOFT_WATCHDOG is not set
908# CONFIG_ALIM7101_WDT is not set 943# CONFIG_ALIM7101_WDT is not set
909# CONFIG_8xxx_WDT is not set 944# CONFIG_8xxx_WDT is not set
910# CONFIG_WATCHDOG_RTAS is not set
911 945
912# 946#
913# PCI-based Watchdog Cards 947# PCI-based Watchdog Cards
@@ -933,6 +967,17 @@ CONFIG_SSB_POSSIBLE=y
933# CONFIG_MFD_SM501 is not set 967# CONFIG_MFD_SM501 is not set
934# CONFIG_HTC_PASIC3 is not set 968# CONFIG_HTC_PASIC3 is not set
935# CONFIG_MFD_TMIO is not set 969# CONFIG_MFD_TMIO is not set
970# CONFIG_PMIC_DA903X is not set
971# CONFIG_MFD_WM8400 is not set
972# CONFIG_MFD_WM8350_I2C is not set
973
974#
975# Voltage and Current regulators
976#
977# CONFIG_REGULATOR is not set
978# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
979# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
980# CONFIG_REGULATOR_BQ24022 is not set
936 981
937# 982#
938# Multimedia devices 983# Multimedia devices
@@ -984,6 +1029,8 @@ CONFIG_USB_DEVICE_CLASS=y
984# CONFIG_USB_OTG_WHITELIST is not set 1029# CONFIG_USB_OTG_WHITELIST is not set
985# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1030# CONFIG_USB_OTG_BLACKLIST_HUB is not set
986CONFIG_USB_MON=y 1031CONFIG_USB_MON=y
1032# CONFIG_USB_WUSB is not set
1033# CONFIG_USB_WUSB_CBAF is not set
987 1034
988# 1035#
989# USB Host Controller Drivers 1036# USB Host Controller Drivers
@@ -1000,6 +1047,8 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
1000CONFIG_USB_UHCI_HCD=y 1047CONFIG_USB_UHCI_HCD=y
1001# CONFIG_USB_SL811_HCD is not set 1048# CONFIG_USB_SL811_HCD is not set
1002# CONFIG_USB_R8A66597_HCD is not set 1049# CONFIG_USB_R8A66597_HCD is not set
1050# CONFIG_USB_WHCI_HCD is not set
1051# CONFIG_USB_HWA_HCD is not set
1003 1052
1004# 1053#
1005# USB Device Class drivers 1054# USB Device Class drivers
@@ -1007,6 +1056,7 @@ CONFIG_USB_UHCI_HCD=y
1007# CONFIG_USB_ACM is not set 1056# CONFIG_USB_ACM is not set
1008# CONFIG_USB_PRINTER is not set 1057# CONFIG_USB_PRINTER is not set
1009# CONFIG_USB_WDM is not set 1058# CONFIG_USB_WDM is not set
1059# CONFIG_USB_TMC is not set
1010 1060
1011# 1061#
1012# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1062# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1027,7 +1077,6 @@ CONFIG_USB_STORAGE=y
1027# CONFIG_USB_STORAGE_JUMPSHOT is not set 1077# CONFIG_USB_STORAGE_JUMPSHOT is not set
1028# CONFIG_USB_STORAGE_ALAUDA is not set 1078# CONFIG_USB_STORAGE_ALAUDA is not set
1029# CONFIG_USB_STORAGE_KARMA is not set 1079# CONFIG_USB_STORAGE_KARMA is not set
1030# CONFIG_USB_STORAGE_SIERRA is not set
1031# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1080# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1032# CONFIG_USB_LIBUSUAL is not set 1081# CONFIG_USB_LIBUSUAL is not set
1033 1082
@@ -1048,6 +1097,7 @@ CONFIG_USB_STORAGE=y
1048# CONFIG_USB_EMI62 is not set 1097# CONFIG_USB_EMI62 is not set
1049# CONFIG_USB_EMI26 is not set 1098# CONFIG_USB_EMI26 is not set
1050# CONFIG_USB_ADUTUX is not set 1099# CONFIG_USB_ADUTUX is not set
1100# CONFIG_USB_SEVSEG is not set
1051# CONFIG_USB_RIO500 is not set 1101# CONFIG_USB_RIO500 is not set
1052# CONFIG_USB_LEGOTOWER is not set 1102# CONFIG_USB_LEGOTOWER is not set
1053# CONFIG_USB_LCD is not set 1103# CONFIG_USB_LCD is not set
@@ -1065,7 +1115,9 @@ CONFIG_USB_STORAGE=y
1065# CONFIG_USB_IOWARRIOR is not set 1115# CONFIG_USB_IOWARRIOR is not set
1066# CONFIG_USB_TEST is not set 1116# CONFIG_USB_TEST is not set
1067# CONFIG_USB_ISIGHTFW is not set 1117# CONFIG_USB_ISIGHTFW is not set
1118# CONFIG_USB_VST is not set
1068# CONFIG_USB_GADGET is not set 1119# CONFIG_USB_GADGET is not set
1120# CONFIG_UWB is not set
1069# CONFIG_MMC is not set 1121# CONFIG_MMC is not set
1070# CONFIG_MEMSTICK is not set 1122# CONFIG_MEMSTICK is not set
1071# CONFIG_NEW_LEDS is not set 1123# CONFIG_NEW_LEDS is not set
@@ -1111,17 +1163,21 @@ CONFIG_RTC_DRV_DS1307=y
1111# CONFIG_RTC_DRV_MAX6902 is not set 1163# CONFIG_RTC_DRV_MAX6902 is not set
1112# CONFIG_RTC_DRV_R9701 is not set 1164# CONFIG_RTC_DRV_R9701 is not set
1113# CONFIG_RTC_DRV_RS5C348 is not set 1165# CONFIG_RTC_DRV_RS5C348 is not set
1166# CONFIG_RTC_DRV_DS3234 is not set
1114 1167
1115# 1168#
1116# Platform RTC drivers 1169# Platform RTC drivers
1117# 1170#
1118# CONFIG_RTC_DRV_CMOS is not set 1171# CONFIG_RTC_DRV_CMOS is not set
1172# CONFIG_RTC_DRV_DS1286 is not set
1119# CONFIG_RTC_DRV_DS1511 is not set 1173# CONFIG_RTC_DRV_DS1511 is not set
1120# CONFIG_RTC_DRV_DS1553 is not set 1174# CONFIG_RTC_DRV_DS1553 is not set
1121# CONFIG_RTC_DRV_DS1742 is not set 1175# CONFIG_RTC_DRV_DS1742 is not set
1122# CONFIG_RTC_DRV_STK17TA8 is not set 1176# CONFIG_RTC_DRV_STK17TA8 is not set
1123# CONFIG_RTC_DRV_M48T86 is not set 1177# CONFIG_RTC_DRV_M48T86 is not set
1178# CONFIG_RTC_DRV_M48T35 is not set
1124# CONFIG_RTC_DRV_M48T59 is not set 1179# CONFIG_RTC_DRV_M48T59 is not set
1180# CONFIG_RTC_DRV_BQ4802 is not set
1125# CONFIG_RTC_DRV_V3020 is not set 1181# CONFIG_RTC_DRV_V3020 is not set
1126 1182
1127# 1183#
@@ -1130,6 +1186,7 @@ CONFIG_RTC_DRV_DS1307=y
1130# CONFIG_RTC_DRV_PPC is not set 1186# CONFIG_RTC_DRV_PPC is not set
1131# CONFIG_DMADEVICES is not set 1187# CONFIG_DMADEVICES is not set
1132# CONFIG_UIO is not set 1188# CONFIG_UIO is not set
1189# CONFIG_STAGING is not set
1133 1190
1134# 1191#
1135# File systems 1192# File systems
@@ -1141,12 +1198,13 @@ CONFIG_EXT3_FS=y
1141CONFIG_EXT3_FS_XATTR=y 1198CONFIG_EXT3_FS_XATTR=y
1142# CONFIG_EXT3_FS_POSIX_ACL is not set 1199# CONFIG_EXT3_FS_POSIX_ACL is not set
1143# CONFIG_EXT3_FS_SECURITY is not set 1200# CONFIG_EXT3_FS_SECURITY is not set
1144# CONFIG_EXT4DEV_FS is not set 1201# CONFIG_EXT4_FS is not set
1145CONFIG_JBD=y 1202CONFIG_JBD=y
1146CONFIG_FS_MBCACHE=y 1203CONFIG_FS_MBCACHE=y
1147# CONFIG_REISERFS_FS is not set 1204# CONFIG_REISERFS_FS is not set
1148# CONFIG_JFS_FS is not set 1205# CONFIG_JFS_FS is not set
1149# CONFIG_FS_POSIX_ACL is not set 1206# CONFIG_FS_POSIX_ACL is not set
1207CONFIG_FILE_LOCKING=y
1150# CONFIG_XFS_FS is not set 1208# CONFIG_XFS_FS is not set
1151# CONFIG_OCFS2_FS is not set 1209# CONFIG_OCFS2_FS is not set
1152CONFIG_DNOTIFY=y 1210CONFIG_DNOTIFY=y
@@ -1179,6 +1237,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1179CONFIG_PROC_FS=y 1237CONFIG_PROC_FS=y
1180CONFIG_PROC_KCORE=y 1238CONFIG_PROC_KCORE=y
1181CONFIG_PROC_SYSCTL=y 1239CONFIG_PROC_SYSCTL=y
1240CONFIG_PROC_PAGE_MONITOR=y
1182CONFIG_SYSFS=y 1241CONFIG_SYSFS=y
1183CONFIG_TMPFS=y 1242CONFIG_TMPFS=y
1184# CONFIG_TMPFS_POSIX_ACL is not set 1243# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1217,6 +1276,7 @@ CONFIG_LOCKD_V4=y
1217CONFIG_NFS_COMMON=y 1276CONFIG_NFS_COMMON=y
1218CONFIG_SUNRPC=y 1277CONFIG_SUNRPC=y
1219CONFIG_SUNRPC_GSS=y 1278CONFIG_SUNRPC_GSS=y
1279# CONFIG_SUNRPC_REGISTER_V4 is not set
1220CONFIG_RPCSEC_GSS_KRB5=y 1280CONFIG_RPCSEC_GSS_KRB5=y
1221# CONFIG_RPCSEC_GSS_SPKM3 is not set 1281# CONFIG_RPCSEC_GSS_SPKM3 is not set
1222# CONFIG_SMB_FS is not set 1282# CONFIG_SMB_FS is not set
@@ -1292,7 +1352,6 @@ CONFIG_NLS_DEFAULT="iso8859-1"
1292# Library routines 1352# Library routines
1293# 1353#
1294CONFIG_BITREVERSE=y 1354CONFIG_BITREVERSE=y
1295# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1296# CONFIG_CRC_CCITT is not set 1355# CONFIG_CRC_CCITT is not set
1297# CONFIG_CRC16 is not set 1356# CONFIG_CRC16 is not set
1298CONFIG_CRC_T10DIF=y 1357CONFIG_CRC_T10DIF=y
@@ -1322,13 +1381,15 @@ CONFIG_FRAME_WARN=1024
1322# CONFIG_SLUB_STATS is not set 1381# CONFIG_SLUB_STATS is not set
1323# CONFIG_DEBUG_BUGVERBOSE is not set 1382# CONFIG_DEBUG_BUGVERBOSE is not set
1324# CONFIG_DEBUG_MEMORY_INIT is not set 1383# CONFIG_DEBUG_MEMORY_INIT is not set
1384# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1325# CONFIG_LATENCYTOP is not set 1385# CONFIG_LATENCYTOP is not set
1326CONFIG_SYSCTL_SYSCALL_CHECK=y 1386CONFIG_SYSCTL_SYSCALL_CHECK=y
1327CONFIG_HAVE_FTRACE=y 1387CONFIG_HAVE_FUNCTION_TRACER=y
1328CONFIG_HAVE_DYNAMIC_FTRACE=y 1388
1329# CONFIG_FTRACE is not set 1389#
1330# CONFIG_SCHED_TRACER is not set 1390# Tracers
1331# CONFIG_CONTEXT_SWITCH_TRACER is not set 1391#
1392# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1332# CONFIG_SAMPLES is not set 1393# CONFIG_SAMPLES is not set
1333CONFIG_HAVE_ARCH_KGDB=y 1394CONFIG_HAVE_ARCH_KGDB=y
1334# CONFIG_IRQSTACKS is not set 1395# CONFIG_IRQSTACKS is not set
@@ -1340,14 +1401,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1340# 1401#
1341# CONFIG_KEYS is not set 1402# CONFIG_KEYS is not set
1342# CONFIG_SECURITY is not set 1403# CONFIG_SECURITY is not set
1404# CONFIG_SECURITYFS is not set
1343# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1405# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1344CONFIG_CRYPTO=y 1406CONFIG_CRYPTO=y
1345 1407
1346# 1408#
1347# Crypto core or helper 1409# Crypto core or helper
1348# 1410#
1411# CONFIG_CRYPTO_FIPS is not set
1349CONFIG_CRYPTO_ALGAPI=y 1412CONFIG_CRYPTO_ALGAPI=y
1413CONFIG_CRYPTO_AEAD=y
1350CONFIG_CRYPTO_BLKCIPHER=y 1414CONFIG_CRYPTO_BLKCIPHER=y
1415CONFIG_CRYPTO_HASH=y
1416CONFIG_CRYPTO_RNG=y
1351CONFIG_CRYPTO_MANAGER=y 1417CONFIG_CRYPTO_MANAGER=y
1352# CONFIG_CRYPTO_GF128MUL is not set 1418# CONFIG_CRYPTO_GF128MUL is not set
1353# CONFIG_CRYPTO_NULL is not set 1419# CONFIG_CRYPTO_NULL is not set
@@ -1420,6 +1486,11 @@ CONFIG_CRYPTO_DES=y
1420# 1486#
1421# CONFIG_CRYPTO_DEFLATE is not set 1487# CONFIG_CRYPTO_DEFLATE is not set
1422# CONFIG_CRYPTO_LZO is not set 1488# CONFIG_CRYPTO_LZO is not set
1489
1490#
1491# Random Number Generation
1492#
1493# CONFIG_CRYPTO_ANSI_CPRNG is not set
1423CONFIG_CRYPTO_HW=y 1494CONFIG_CRYPTO_HW=y
1424# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1495# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1425# CONFIG_CRYPTO_DEV_TALITOS is not set 1496# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig b/arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig
index 7458a242d251..426232cb0097 100644
--- a/arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig
+++ b/arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:21 2008 4# Sat Nov 8 12:39:57 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -98,7 +96,6 @@ CONFIG_HOTPLUG=y
98CONFIG_PRINTK=y 96CONFIG_PRINTK=y
99CONFIG_BUG=y 97CONFIG_BUG=y
100CONFIG_ELF_CORE=y 98CONFIG_ELF_CORE=y
101CONFIG_PCSPKR_PLATFORM=y
102CONFIG_COMPAT_BRK=y 99CONFIG_COMPAT_BRK=y
103CONFIG_BASE_FULL=y 100CONFIG_BASE_FULL=y
104CONFIG_FUTEX=y 101CONFIG_FUTEX=y
@@ -108,7 +105,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 111CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 112# CONFIG_SLAB is not set
114CONFIG_SLUB=y 113CONFIG_SLUB=y
@@ -121,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
121CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
122CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
123CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
124# CONFIG_HAVE_DMA_ATTRS is not set
125# CONFIG_USE_GENERIC_SMP_HELPERS is not set
126# CONFIG_HAVE_CLK is not set
127CONFIG_PROC_PAGE_MONITOR=y
128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
129CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
130CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -157,6 +152,7 @@ CONFIG_DEFAULT_AS=y
157# CONFIG_DEFAULT_NOOP is not set 152# CONFIG_DEFAULT_NOOP is not set
158CONFIG_DEFAULT_IOSCHED="anticipatory" 153CONFIG_DEFAULT_IOSCHED="anticipatory"
159CONFIG_CLASSIC_RCU=y 154CONFIG_CLASSIC_RCU=y
155# CONFIG_FREEZER is not set
160 156
161# 157#
162# Platform support 158# Platform support
@@ -164,10 +160,10 @@ CONFIG_CLASSIC_RCU=y
164CONFIG_PPC_MULTIPLATFORM=y 160CONFIG_PPC_MULTIPLATFORM=y
165CONFIG_CLASSIC32=y 161CONFIG_CLASSIC32=y
166# CONFIG_PPC_CHRP is not set 162# CONFIG_PPC_CHRP is not set
167# CONFIG_PPC_PMAC is not set
168# CONFIG_MPC5121_ADS is not set 163# CONFIG_MPC5121_ADS is not set
169# CONFIG_MPC5121_GENERIC is not set 164# CONFIG_MPC5121_GENERIC is not set
170# CONFIG_PPC_MPC52xx is not set 165# CONFIG_PPC_MPC52xx is not set
166# CONFIG_PPC_PMAC is not set
171# CONFIG_PPC_CELL is not set 167# CONFIG_PPC_CELL is not set
172# CONFIG_PPC_CELL_NATIVE is not set 168# CONFIG_PPC_CELL_NATIVE is not set
173# CONFIG_PPC_82xx is not set 169# CONFIG_PPC_82xx is not set
@@ -187,24 +183,21 @@ CONFIG_MPC834x_ITX=y
187CONFIG_PPC_MPC834x=y 183CONFIG_PPC_MPC834x=y
188# CONFIG_PPC_86xx is not set 184# CONFIG_PPC_86xx is not set
189# CONFIG_EMBEDDED6xx is not set 185# CONFIG_EMBEDDED6xx is not set
190CONFIG_PPC_NATIVE=y
191# CONFIG_UDBG_RTAS_CONSOLE is not set
192CONFIG_IPIC=y 186CONFIG_IPIC=y
193CONFIG_MPIC=y 187# CONFIG_MPIC is not set
194# CONFIG_MPIC_WEIRD is not set 188# CONFIG_MPIC_WEIRD is not set
195CONFIG_PPC_I8259=y 189# CONFIG_PPC_I8259 is not set
196CONFIG_PPC_RTAS=y 190# CONFIG_PPC_RTAS is not set
197# CONFIG_RTAS_ERROR_LOGGING is not set
198CONFIG_RTAS_PROC=y
199# CONFIG_MMIO_NVRAM is not set 191# CONFIG_MMIO_NVRAM is not set
200CONFIG_PPC_MPC106=y 192# CONFIG_PPC_MPC106 is not set
201# CONFIG_PPC_970_NAP is not set 193# CONFIG_PPC_970_NAP is not set
202# CONFIG_PPC_INDIRECT_IO is not set 194# CONFIG_PPC_INDIRECT_IO is not set
203# CONFIG_GENERIC_IOMAP is not set 195# CONFIG_GENERIC_IOMAP is not set
204# CONFIG_CPU_FREQ is not set 196# CONFIG_CPU_FREQ is not set
205# CONFIG_PPC601_SYNC_FIX is not set
206# CONFIG_TAU is not set 197# CONFIG_TAU is not set
198# CONFIG_QUICC_ENGINE is not set
207# CONFIG_FSL_ULI1575 is not set 199# CONFIG_FSL_ULI1575 is not set
200# CONFIG_MPC8xxx_GPIO is not set
208 201
209# 202#
210# Kernel options 203# Kernel options
@@ -224,6 +217,8 @@ CONFIG_PREEMPT_NONE=y
224# CONFIG_PREEMPT_VOLUNTARY is not set 217# CONFIG_PREEMPT_VOLUNTARY is not set
225# CONFIG_PREEMPT is not set 218# CONFIG_PREEMPT is not set
226CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
227# CONFIG_BINFMT_MISC is not set 222# CONFIG_BINFMT_MISC is not set
228# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
229CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -238,15 +233,15 @@ CONFIG_FLATMEM_MANUAL=y
238# CONFIG_SPARSEMEM_MANUAL is not set 233# CONFIG_SPARSEMEM_MANUAL is not set
239CONFIG_FLATMEM=y 234CONFIG_FLATMEM=y
240CONFIG_FLAT_NODE_MEM_MAP=y 235CONFIG_FLAT_NODE_MEM_MAP=y
241# CONFIG_SPARSEMEM_STATIC is not set
242# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
243CONFIG_PAGEFLAGS_EXTENDED=y 236CONFIG_PAGEFLAGS_EXTENDED=y
244CONFIG_SPLIT_PTLOCK_CPUS=4 237CONFIG_SPLIT_PTLOCK_CPUS=4
245CONFIG_MIGRATION=y 238CONFIG_MIGRATION=y
246# CONFIG_RESOURCES_64BIT is not set 239# CONFIG_RESOURCES_64BIT is not set
240# CONFIG_PHYS_ADDR_T_64BIT is not set
247CONFIG_ZONE_DMA_FLAG=1 241CONFIG_ZONE_DMA_FLAG=1
248CONFIG_BOUNCE=y 242CONFIG_BOUNCE=y
249CONFIG_VIRT_TO_BUS=y 243CONFIG_VIRT_TO_BUS=y
244CONFIG_UNEVICTABLE_LRU=y
250CONFIG_FORCE_MAX_ZONEORDER=11 245CONFIG_FORCE_MAX_ZONEORDER=11
251CONFIG_PROC_DEVICETREE=y 246CONFIG_PROC_DEVICETREE=y
252# CONFIG_CMDLINE_BOOL is not set 247# CONFIG_CMDLINE_BOOL is not set
@@ -258,7 +253,6 @@ CONFIG_ISA_DMA_API=y
258# 253#
259# Bus options 254# Bus options
260# 255#
261# CONFIG_ISA is not set
262CONFIG_ZONE_DMA=y 256CONFIG_ZONE_DMA=y
263CONFIG_GENERIC_ISA_DMA=y 257CONFIG_GENERIC_ISA_DMA=y
264CONFIG_PPC_INDIRECT_PCI=y 258CONFIG_PPC_INDIRECT_PCI=y
@@ -271,7 +265,7 @@ CONFIG_PCI_SYSCALL=y
271# CONFIG_PCIEPORTBUS is not set 265# CONFIG_PCIEPORTBUS is not set
272CONFIG_ARCH_SUPPORTS_MSI=y 266CONFIG_ARCH_SUPPORTS_MSI=y
273# CONFIG_PCI_MSI is not set 267# CONFIG_PCI_MSI is not set
274CONFIG_PCI_LEGACY=y 268# CONFIG_PCI_LEGACY is not set
275# CONFIG_PCCARD is not set 269# CONFIG_PCCARD is not set
276# CONFIG_HOTPLUG_PCI is not set 270# CONFIG_HOTPLUG_PCI is not set
277# CONFIG_HAS_RAPIDIO is not set 271# CONFIG_HAS_RAPIDIO is not set
@@ -339,6 +333,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
339# CONFIG_TIPC is not set 333# CONFIG_TIPC is not set
340# CONFIG_ATM is not set 334# CONFIG_ATM is not set
341# CONFIG_BRIDGE is not set 335# CONFIG_BRIDGE is not set
336# CONFIG_NET_DSA is not set
342# CONFIG_VLAN_8021Q is not set 337# CONFIG_VLAN_8021Q is not set
343# CONFIG_DECNET is not set 338# CONFIG_DECNET is not set
344# CONFIG_LLC2 is not set 339# CONFIG_LLC2 is not set
@@ -359,11 +354,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
359# CONFIG_IRDA is not set 354# CONFIG_IRDA is not set
360# CONFIG_BT is not set 355# CONFIG_BT is not set
361# CONFIG_AF_RXRPC is not set 356# CONFIG_AF_RXRPC is not set
362 357# CONFIG_PHONET is not set
363# 358CONFIG_WIRELESS=y
364# Wireless
365#
366# CONFIG_CFG80211 is not set 359# CONFIG_CFG80211 is not set
360CONFIG_WIRELESS_OLD_REGULATORY=y
367# CONFIG_WIRELESS_EXT is not set 361# CONFIG_WIRELESS_EXT is not set
368# CONFIG_MAC80211 is not set 362# CONFIG_MAC80211 is not set
369# CONFIG_IEEE80211 is not set 363# CONFIG_IEEE80211 is not set
@@ -469,7 +463,6 @@ CONFIG_OF_SPI=y
469# CONFIG_PARPORT is not set 463# CONFIG_PARPORT is not set
470CONFIG_BLK_DEV=y 464CONFIG_BLK_DEV=y
471# CONFIG_BLK_DEV_FD is not set 465# CONFIG_BLK_DEV_FD is not set
472# CONFIG_MAC_FLOPPY is not set
473# CONFIG_BLK_CPQ_DA is not set 466# CONFIG_BLK_CPQ_DA is not set
474# CONFIG_BLK_CPQ_CISS_DA is not set 467# CONFIG_BLK_CPQ_CISS_DA is not set
475# CONFIG_BLK_DEV_DAC960 is not set 468# CONFIG_BLK_DEV_DAC960 is not set
@@ -570,8 +563,6 @@ CONFIG_SCSI_LOWLEVEL=y
570# CONFIG_SCSI_DC390T is not set 563# CONFIG_SCSI_DC390T is not set
571# CONFIG_SCSI_NSP32 is not set 564# CONFIG_SCSI_NSP32 is not set
572# CONFIG_SCSI_DEBUG is not set 565# CONFIG_SCSI_DEBUG is not set
573# CONFIG_SCSI_MESH is not set
574# CONFIG_SCSI_MAC53C94 is not set
575# CONFIG_SCSI_SRP is not set 566# CONFIG_SCSI_SRP is not set
576# CONFIG_SCSI_DH is not set 567# CONFIG_SCSI_DH is not set
577# CONFIG_ATA is not set 568# CONFIG_ATA is not set
@@ -637,18 +628,22 @@ CONFIG_GIANFAR=y
637# CONFIG_QLA3XXX is not set 628# CONFIG_QLA3XXX is not set
638# CONFIG_ATL1 is not set 629# CONFIG_ATL1 is not set
639# CONFIG_ATL1E is not set 630# CONFIG_ATL1E is not set
631# CONFIG_JME is not set
640CONFIG_NETDEV_10000=y 632CONFIG_NETDEV_10000=y
641# CONFIG_CHELSIO_T1 is not set 633# CONFIG_CHELSIO_T1 is not set
642# CONFIG_CHELSIO_T3 is not set 634# CONFIG_CHELSIO_T3 is not set
635# CONFIG_ENIC is not set
643# CONFIG_IXGBE is not set 636# CONFIG_IXGBE is not set
644# CONFIG_IXGB is not set 637# CONFIG_IXGB is not set
645# CONFIG_S2IO is not set 638# CONFIG_S2IO is not set
646# CONFIG_MYRI10GE is not set 639# CONFIG_MYRI10GE is not set
647# CONFIG_NETXEN_NIC is not set 640# CONFIG_NETXEN_NIC is not set
648# CONFIG_NIU is not set 641# CONFIG_NIU is not set
642# CONFIG_MLX4_EN is not set
649# CONFIG_MLX4_CORE is not set 643# CONFIG_MLX4_CORE is not set
650# CONFIG_TEHUTI is not set 644# CONFIG_TEHUTI is not set
651# CONFIG_BNX2X is not set 645# CONFIG_BNX2X is not set
646# CONFIG_QLGE is not set
652# CONFIG_SFC is not set 647# CONFIG_SFC is not set
653# CONFIG_TR is not set 648# CONFIG_TR is not set
654 649
@@ -714,14 +709,11 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
714# CONFIG_SERIAL_UARTLITE is not set 709# CONFIG_SERIAL_UARTLITE is not set
715CONFIG_SERIAL_CORE=y 710CONFIG_SERIAL_CORE=y
716CONFIG_SERIAL_CORE_CONSOLE=y 711CONFIG_SERIAL_CORE_CONSOLE=y
717# CONFIG_SERIAL_PMACZILOG is not set
718# CONFIG_SERIAL_JSM is not set 712# CONFIG_SERIAL_JSM is not set
719# CONFIG_SERIAL_OF_PLATFORM is not set 713# CONFIG_SERIAL_OF_PLATFORM is not set
720CONFIG_UNIX98_PTYS=y 714CONFIG_UNIX98_PTYS=y
721CONFIG_LEGACY_PTYS=y 715CONFIG_LEGACY_PTYS=y
722CONFIG_LEGACY_PTY_COUNT=256 716CONFIG_LEGACY_PTY_COUNT=256
723# CONFIG_BRIQ_PANEL is not set
724# CONFIG_HVC_RTAS is not set
725# CONFIG_IPMI_HANDLER is not set 717# CONFIG_IPMI_HANDLER is not set
726CONFIG_HW_RANDOM=y 718CONFIG_HW_RANDOM=y
727# CONFIG_NVRAM is not set 719# CONFIG_NVRAM is not set
@@ -758,12 +750,6 @@ CONFIG_I2C_HELPER_AUTO=y
758# CONFIG_I2C_VIAPRO is not set 750# CONFIG_I2C_VIAPRO is not set
759 751
760# 752#
761# Mac SMBus host controller drivers
762#
763# CONFIG_I2C_HYDRA is not set
764CONFIG_I2C_POWERMAC=y
765
766#
767# I2C system bus drivers (mostly embedded / system-on-chip) 753# I2C system bus drivers (mostly embedded / system-on-chip)
768# 754#
769CONFIG_I2C_MPC=y 755CONFIG_I2C_MPC=y
@@ -800,6 +786,7 @@ CONFIG_SENSORS_PCF8574=y
800# CONFIG_SENSORS_PCF8591 is not set 786# CONFIG_SENSORS_PCF8591 is not set
801# CONFIG_SENSORS_MAX6875 is not set 787# CONFIG_SENSORS_MAX6875 is not set
802# CONFIG_SENSORS_TSL2550 is not set 788# CONFIG_SENSORS_TSL2550 is not set
789# CONFIG_MCU_MPC8349EMITX is not set
803# CONFIG_I2C_DEBUG_CORE is not set 790# CONFIG_I2C_DEBUG_CORE is not set
804# CONFIG_I2C_DEBUG_ALGO is not set 791# CONFIG_I2C_DEBUG_ALGO is not set
805# CONFIG_I2C_DEBUG_BUS is not set 792# CONFIG_I2C_DEBUG_BUS is not set
@@ -835,7 +822,6 @@ CONFIG_WATCHDOG=y
835# CONFIG_SOFT_WATCHDOG is not set 822# CONFIG_SOFT_WATCHDOG is not set
836# CONFIG_ALIM7101_WDT is not set 823# CONFIG_ALIM7101_WDT is not set
837# CONFIG_8xxx_WDT is not set 824# CONFIG_8xxx_WDT is not set
838# CONFIG_WATCHDOG_RTAS is not set
839 825
840# 826#
841# PCI-based Watchdog Cards 827# PCI-based Watchdog Cards
@@ -861,6 +847,17 @@ CONFIG_SSB_POSSIBLE=y
861# CONFIG_MFD_SM501 is not set 847# CONFIG_MFD_SM501 is not set
862# CONFIG_HTC_PASIC3 is not set 848# CONFIG_HTC_PASIC3 is not set
863# CONFIG_MFD_TMIO is not set 849# CONFIG_MFD_TMIO is not set
850# CONFIG_PMIC_DA903X is not set
851# CONFIG_MFD_WM8400 is not set
852# CONFIG_MFD_WM8350_I2C is not set
853
854#
855# Voltage and Current regulators
856#
857# CONFIG_REGULATOR is not set
858# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
859# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
860# CONFIG_REGULATOR_BQ24022 is not set
864 861
865# 862#
866# Multimedia devices 863# Multimedia devices
@@ -912,6 +909,8 @@ CONFIG_USB_DEVICE_CLASS=y
912# CONFIG_USB_OTG_WHITELIST is not set 909# CONFIG_USB_OTG_WHITELIST is not set
913# CONFIG_USB_OTG_BLACKLIST_HUB is not set 910# CONFIG_USB_OTG_BLACKLIST_HUB is not set
914CONFIG_USB_MON=y 911CONFIG_USB_MON=y
912# CONFIG_USB_WUSB is not set
913# CONFIG_USB_WUSB_CBAF is not set
915 914
916# 915#
917# USB Host Controller Drivers 916# USB Host Controller Drivers
@@ -928,6 +927,8 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
928CONFIG_USB_UHCI_HCD=y 927CONFIG_USB_UHCI_HCD=y
929# CONFIG_USB_SL811_HCD is not set 928# CONFIG_USB_SL811_HCD is not set
930# CONFIG_USB_R8A66597_HCD is not set 929# CONFIG_USB_R8A66597_HCD is not set
930# CONFIG_USB_WHCI_HCD is not set
931# CONFIG_USB_HWA_HCD is not set
931 932
932# 933#
933# USB Device Class drivers 934# USB Device Class drivers
@@ -935,6 +936,7 @@ CONFIG_USB_UHCI_HCD=y
935# CONFIG_USB_ACM is not set 936# CONFIG_USB_ACM is not set
936# CONFIG_USB_PRINTER is not set 937# CONFIG_USB_PRINTER is not set
937# CONFIG_USB_WDM is not set 938# CONFIG_USB_WDM is not set
939# CONFIG_USB_TMC is not set
938 940
939# 941#
940# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 942# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -955,7 +957,6 @@ CONFIG_USB_STORAGE=y
955# CONFIG_USB_STORAGE_JUMPSHOT is not set 957# CONFIG_USB_STORAGE_JUMPSHOT is not set
956# CONFIG_USB_STORAGE_ALAUDA is not set 958# CONFIG_USB_STORAGE_ALAUDA is not set
957# CONFIG_USB_STORAGE_KARMA is not set 959# CONFIG_USB_STORAGE_KARMA is not set
958# CONFIG_USB_STORAGE_SIERRA is not set
959# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 960# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
960# CONFIG_USB_LIBUSUAL is not set 961# CONFIG_USB_LIBUSUAL is not set
961 962
@@ -976,6 +977,7 @@ CONFIG_USB_STORAGE=y
976# CONFIG_USB_EMI62 is not set 977# CONFIG_USB_EMI62 is not set
977# CONFIG_USB_EMI26 is not set 978# CONFIG_USB_EMI26 is not set
978# CONFIG_USB_ADUTUX is not set 979# CONFIG_USB_ADUTUX is not set
980# CONFIG_USB_SEVSEG is not set
979# CONFIG_USB_RIO500 is not set 981# CONFIG_USB_RIO500 is not set
980# CONFIG_USB_LEGOTOWER is not set 982# CONFIG_USB_LEGOTOWER is not set
981# CONFIG_USB_LCD is not set 983# CONFIG_USB_LCD is not set
@@ -992,7 +994,9 @@ CONFIG_USB_STORAGE=y
992# CONFIG_USB_TRANCEVIBRATOR is not set 994# CONFIG_USB_TRANCEVIBRATOR is not set
993# CONFIG_USB_IOWARRIOR is not set 995# CONFIG_USB_IOWARRIOR is not set
994# CONFIG_USB_ISIGHTFW is not set 996# CONFIG_USB_ISIGHTFW is not set
997# CONFIG_USB_VST is not set
995# CONFIG_USB_GADGET is not set 998# CONFIG_USB_GADGET is not set
999# CONFIG_UWB is not set
996# CONFIG_MMC is not set 1000# CONFIG_MMC is not set
997# CONFIG_MEMSTICK is not set 1001# CONFIG_MEMSTICK is not set
998# CONFIG_NEW_LEDS is not set 1002# CONFIG_NEW_LEDS is not set
@@ -1038,17 +1042,21 @@ CONFIG_RTC_DRV_DS1307=y
1038# CONFIG_RTC_DRV_MAX6902 is not set 1042# CONFIG_RTC_DRV_MAX6902 is not set
1039# CONFIG_RTC_DRV_R9701 is not set 1043# CONFIG_RTC_DRV_R9701 is not set
1040# CONFIG_RTC_DRV_RS5C348 is not set 1044# CONFIG_RTC_DRV_RS5C348 is not set
1045# CONFIG_RTC_DRV_DS3234 is not set
1041 1046
1042# 1047#
1043# Platform RTC drivers 1048# Platform RTC drivers
1044# 1049#
1045# CONFIG_RTC_DRV_CMOS is not set 1050# CONFIG_RTC_DRV_CMOS is not set
1051# CONFIG_RTC_DRV_DS1286 is not set
1046# CONFIG_RTC_DRV_DS1511 is not set 1052# CONFIG_RTC_DRV_DS1511 is not set
1047# CONFIG_RTC_DRV_DS1553 is not set 1053# CONFIG_RTC_DRV_DS1553 is not set
1048# CONFIG_RTC_DRV_DS1742 is not set 1054# CONFIG_RTC_DRV_DS1742 is not set
1049# CONFIG_RTC_DRV_STK17TA8 is not set 1055# CONFIG_RTC_DRV_STK17TA8 is not set
1050# CONFIG_RTC_DRV_M48T86 is not set 1056# CONFIG_RTC_DRV_M48T86 is not set
1057# CONFIG_RTC_DRV_M48T35 is not set
1051# CONFIG_RTC_DRV_M48T59 is not set 1058# CONFIG_RTC_DRV_M48T59 is not set
1059# CONFIG_RTC_DRV_BQ4802 is not set
1052# CONFIG_RTC_DRV_V3020 is not set 1060# CONFIG_RTC_DRV_V3020 is not set
1053 1061
1054# 1062#
@@ -1057,6 +1065,7 @@ CONFIG_RTC_DRV_DS1307=y
1057# CONFIG_RTC_DRV_PPC is not set 1065# CONFIG_RTC_DRV_PPC is not set
1058# CONFIG_DMADEVICES is not set 1066# CONFIG_DMADEVICES is not set
1059# CONFIG_UIO is not set 1067# CONFIG_UIO is not set
1068# CONFIG_STAGING is not set
1060 1069
1061# 1070#
1062# File systems 1071# File systems
@@ -1068,12 +1077,13 @@ CONFIG_EXT3_FS=y
1068CONFIG_EXT3_FS_XATTR=y 1077CONFIG_EXT3_FS_XATTR=y
1069# CONFIG_EXT3_FS_POSIX_ACL is not set 1078# CONFIG_EXT3_FS_POSIX_ACL is not set
1070# CONFIG_EXT3_FS_SECURITY is not set 1079# CONFIG_EXT3_FS_SECURITY is not set
1071# CONFIG_EXT4DEV_FS is not set 1080# CONFIG_EXT4_FS is not set
1072CONFIG_JBD=y 1081CONFIG_JBD=y
1073CONFIG_FS_MBCACHE=y 1082CONFIG_FS_MBCACHE=y
1074# CONFIG_REISERFS_FS is not set 1083# CONFIG_REISERFS_FS is not set
1075# CONFIG_JFS_FS is not set 1084# CONFIG_JFS_FS is not set
1076# CONFIG_FS_POSIX_ACL is not set 1085# CONFIG_FS_POSIX_ACL is not set
1086CONFIG_FILE_LOCKING=y
1077# CONFIG_XFS_FS is not set 1087# CONFIG_XFS_FS is not set
1078# CONFIG_OCFS2_FS is not set 1088# CONFIG_OCFS2_FS is not set
1079CONFIG_DNOTIFY=y 1089CONFIG_DNOTIFY=y
@@ -1106,6 +1116,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1106CONFIG_PROC_FS=y 1116CONFIG_PROC_FS=y
1107CONFIG_PROC_KCORE=y 1117CONFIG_PROC_KCORE=y
1108CONFIG_PROC_SYSCTL=y 1118CONFIG_PROC_SYSCTL=y
1119CONFIG_PROC_PAGE_MONITOR=y
1109CONFIG_SYSFS=y 1120CONFIG_SYSFS=y
1110CONFIG_TMPFS=y 1121CONFIG_TMPFS=y
1111# CONFIG_TMPFS_POSIX_ACL is not set 1122# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1144,6 +1155,7 @@ CONFIG_LOCKD_V4=y
1144CONFIG_NFS_COMMON=y 1155CONFIG_NFS_COMMON=y
1145CONFIG_SUNRPC=y 1156CONFIG_SUNRPC=y
1146CONFIG_SUNRPC_GSS=y 1157CONFIG_SUNRPC_GSS=y
1158# CONFIG_SUNRPC_REGISTER_V4 is not set
1147CONFIG_RPCSEC_GSS_KRB5=y 1159CONFIG_RPCSEC_GSS_KRB5=y
1148# CONFIG_RPCSEC_GSS_SPKM3 is not set 1160# CONFIG_RPCSEC_GSS_SPKM3 is not set
1149# CONFIG_SMB_FS is not set 1161# CONFIG_SMB_FS is not set
@@ -1219,7 +1231,6 @@ CONFIG_NLS_DEFAULT="iso8859-1"
1219# Library routines 1231# Library routines
1220# 1232#
1221CONFIG_BITREVERSE=y 1233CONFIG_BITREVERSE=y
1222# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1223# CONFIG_CRC_CCITT is not set 1234# CONFIG_CRC_CCITT is not set
1224# CONFIG_CRC16 is not set 1235# CONFIG_CRC16 is not set
1225CONFIG_CRC_T10DIF=y 1236CONFIG_CRC_T10DIF=y
@@ -1249,13 +1260,15 @@ CONFIG_FRAME_WARN=1024
1249# CONFIG_SLUB_STATS is not set 1260# CONFIG_SLUB_STATS is not set
1250# CONFIG_DEBUG_BUGVERBOSE is not set 1261# CONFIG_DEBUG_BUGVERBOSE is not set
1251# CONFIG_DEBUG_MEMORY_INIT is not set 1262# CONFIG_DEBUG_MEMORY_INIT is not set
1263# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1252# CONFIG_LATENCYTOP is not set 1264# CONFIG_LATENCYTOP is not set
1253CONFIG_SYSCTL_SYSCALL_CHECK=y 1265CONFIG_SYSCTL_SYSCALL_CHECK=y
1254CONFIG_HAVE_FTRACE=y 1266CONFIG_HAVE_FUNCTION_TRACER=y
1255CONFIG_HAVE_DYNAMIC_FTRACE=y 1267
1256# CONFIG_FTRACE is not set 1268#
1257# CONFIG_SCHED_TRACER is not set 1269# Tracers
1258# CONFIG_CONTEXT_SWITCH_TRACER is not set 1270#
1271# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1259# CONFIG_SAMPLES is not set 1272# CONFIG_SAMPLES is not set
1260CONFIG_HAVE_ARCH_KGDB=y 1273CONFIG_HAVE_ARCH_KGDB=y
1261# CONFIG_IRQSTACKS is not set 1274# CONFIG_IRQSTACKS is not set
@@ -1267,14 +1280,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1267# 1280#
1268# CONFIG_KEYS is not set 1281# CONFIG_KEYS is not set
1269# CONFIG_SECURITY is not set 1282# CONFIG_SECURITY is not set
1283# CONFIG_SECURITYFS is not set
1270# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1284# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1271CONFIG_CRYPTO=y 1285CONFIG_CRYPTO=y
1272 1286
1273# 1287#
1274# Crypto core or helper 1288# Crypto core or helper
1275# 1289#
1290# CONFIG_CRYPTO_FIPS is not set
1276CONFIG_CRYPTO_ALGAPI=y 1291CONFIG_CRYPTO_ALGAPI=y
1292CONFIG_CRYPTO_AEAD=y
1277CONFIG_CRYPTO_BLKCIPHER=y 1293CONFIG_CRYPTO_BLKCIPHER=y
1294CONFIG_CRYPTO_HASH=y
1295CONFIG_CRYPTO_RNG=y
1278CONFIG_CRYPTO_MANAGER=y 1296CONFIG_CRYPTO_MANAGER=y
1279# CONFIG_CRYPTO_GF128MUL is not set 1297# CONFIG_CRYPTO_GF128MUL is not set
1280# CONFIG_CRYPTO_NULL is not set 1298# CONFIG_CRYPTO_NULL is not set
@@ -1347,6 +1365,11 @@ CONFIG_CRYPTO_DES=y
1347# 1365#
1348# CONFIG_CRYPTO_DEFLATE is not set 1366# CONFIG_CRYPTO_DEFLATE is not set
1349# CONFIG_CRYPTO_LZO is not set 1367# CONFIG_CRYPTO_LZO is not set
1368
1369#
1370# Random Number Generation
1371#
1372# CONFIG_CRYPTO_ANSI_CPRNG is not set
1350CONFIG_CRYPTO_HW=y 1373CONFIG_CRYPTO_HW=y
1351# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1374# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1352# CONFIG_CRYPTO_DEV_TALITOS is not set 1375# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc834x_mds_defconfig b/arch/powerpc/configs/83xx/mpc834x_mds_defconfig
index 1a92798938cf..36e2e93a1c53 100644
--- a/arch/powerpc/configs/83xx/mpc834x_mds_defconfig
+++ b/arch/powerpc/configs/83xx/mpc834x_mds_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:21 2008 4# Sat Nov 8 12:39:58 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -98,7 +96,6 @@ CONFIG_HOTPLUG=y
98CONFIG_PRINTK=y 96CONFIG_PRINTK=y
99CONFIG_BUG=y 97CONFIG_BUG=y
100CONFIG_ELF_CORE=y 98CONFIG_ELF_CORE=y
101CONFIG_PCSPKR_PLATFORM=y
102CONFIG_COMPAT_BRK=y 99CONFIG_COMPAT_BRK=y
103CONFIG_BASE_FULL=y 100CONFIG_BASE_FULL=y
104CONFIG_FUTEX=y 101CONFIG_FUTEX=y
@@ -108,7 +105,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 111CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 112# CONFIG_SLAB is not set
114CONFIG_SLUB=y 113CONFIG_SLUB=y
@@ -121,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
121CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
122CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
123CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
124# CONFIG_HAVE_DMA_ATTRS is not set
125# CONFIG_USE_GENERIC_SMP_HELPERS is not set
126# CONFIG_HAVE_CLK is not set
127CONFIG_PROC_PAGE_MONITOR=y
128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
129CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
130CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -157,6 +152,7 @@ CONFIG_DEFAULT_AS=y
157# CONFIG_DEFAULT_NOOP is not set 152# CONFIG_DEFAULT_NOOP is not set
158CONFIG_DEFAULT_IOSCHED="anticipatory" 153CONFIG_DEFAULT_IOSCHED="anticipatory"
159CONFIG_CLASSIC_RCU=y 154CONFIG_CLASSIC_RCU=y
155# CONFIG_FREEZER is not set
160 156
161# 157#
162# Platform support 158# Platform support
@@ -164,10 +160,10 @@ CONFIG_CLASSIC_RCU=y
164CONFIG_PPC_MULTIPLATFORM=y 160CONFIG_PPC_MULTIPLATFORM=y
165CONFIG_CLASSIC32=y 161CONFIG_CLASSIC32=y
166# CONFIG_PPC_CHRP is not set 162# CONFIG_PPC_CHRP is not set
167# CONFIG_PPC_PMAC is not set
168# CONFIG_MPC5121_ADS is not set 163# CONFIG_MPC5121_ADS is not set
169# CONFIG_MPC5121_GENERIC is not set 164# CONFIG_MPC5121_GENERIC is not set
170# CONFIG_PPC_MPC52xx is not set 165# CONFIG_PPC_MPC52xx is not set
166# CONFIG_PPC_PMAC is not set
171# CONFIG_PPC_CELL is not set 167# CONFIG_PPC_CELL is not set
172# CONFIG_PPC_CELL_NATIVE is not set 168# CONFIG_PPC_CELL_NATIVE is not set
173# CONFIG_PPC_82xx is not set 169# CONFIG_PPC_82xx is not set
@@ -187,24 +183,21 @@ CONFIG_MPC834x_MDS=y
187CONFIG_PPC_MPC834x=y 183CONFIG_PPC_MPC834x=y
188# CONFIG_PPC_86xx is not set 184# CONFIG_PPC_86xx is not set
189# CONFIG_EMBEDDED6xx is not set 185# CONFIG_EMBEDDED6xx is not set
190CONFIG_PPC_NATIVE=y
191# CONFIG_UDBG_RTAS_CONSOLE is not set
192CONFIG_IPIC=y 186CONFIG_IPIC=y
193CONFIG_MPIC=y 187# CONFIG_MPIC is not set
194# CONFIG_MPIC_WEIRD is not set 188# CONFIG_MPIC_WEIRD is not set
195CONFIG_PPC_I8259=y 189# CONFIG_PPC_I8259 is not set
196CONFIG_PPC_RTAS=y 190# CONFIG_PPC_RTAS is not set
197# CONFIG_RTAS_ERROR_LOGGING is not set
198CONFIG_RTAS_PROC=y
199# CONFIG_MMIO_NVRAM is not set 191# CONFIG_MMIO_NVRAM is not set
200CONFIG_PPC_MPC106=y 192# CONFIG_PPC_MPC106 is not set
201# CONFIG_PPC_970_NAP is not set 193# CONFIG_PPC_970_NAP is not set
202# CONFIG_PPC_INDIRECT_IO is not set 194# CONFIG_PPC_INDIRECT_IO is not set
203# CONFIG_GENERIC_IOMAP is not set 195# CONFIG_GENERIC_IOMAP is not set
204# CONFIG_CPU_FREQ is not set 196# CONFIG_CPU_FREQ is not set
205# CONFIG_PPC601_SYNC_FIX is not set
206# CONFIG_TAU is not set 197# CONFIG_TAU is not set
198# CONFIG_QUICC_ENGINE is not set
207# CONFIG_FSL_ULI1575 is not set 199# CONFIG_FSL_ULI1575 is not set
200# CONFIG_MPC8xxx_GPIO is not set
208 201
209# 202#
210# Kernel options 203# Kernel options
@@ -224,6 +217,8 @@ CONFIG_PREEMPT_NONE=y
224# CONFIG_PREEMPT_VOLUNTARY is not set 217# CONFIG_PREEMPT_VOLUNTARY is not set
225# CONFIG_PREEMPT is not set 218# CONFIG_PREEMPT is not set
226CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
227# CONFIG_BINFMT_MISC is not set 222# CONFIG_BINFMT_MISC is not set
228# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
229CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -238,15 +233,15 @@ CONFIG_FLATMEM_MANUAL=y
238# CONFIG_SPARSEMEM_MANUAL is not set 233# CONFIG_SPARSEMEM_MANUAL is not set
239CONFIG_FLATMEM=y 234CONFIG_FLATMEM=y
240CONFIG_FLAT_NODE_MEM_MAP=y 235CONFIG_FLAT_NODE_MEM_MAP=y
241# CONFIG_SPARSEMEM_STATIC is not set
242# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
243CONFIG_PAGEFLAGS_EXTENDED=y 236CONFIG_PAGEFLAGS_EXTENDED=y
244CONFIG_SPLIT_PTLOCK_CPUS=4 237CONFIG_SPLIT_PTLOCK_CPUS=4
245CONFIG_MIGRATION=y 238CONFIG_MIGRATION=y
246# CONFIG_RESOURCES_64BIT is not set 239# CONFIG_RESOURCES_64BIT is not set
240# CONFIG_PHYS_ADDR_T_64BIT is not set
247CONFIG_ZONE_DMA_FLAG=1 241CONFIG_ZONE_DMA_FLAG=1
248CONFIG_BOUNCE=y 242CONFIG_BOUNCE=y
249CONFIG_VIRT_TO_BUS=y 243CONFIG_VIRT_TO_BUS=y
244CONFIG_UNEVICTABLE_LRU=y
250CONFIG_FORCE_MAX_ZONEORDER=11 245CONFIG_FORCE_MAX_ZONEORDER=11
251CONFIG_PROC_DEVICETREE=y 246CONFIG_PROC_DEVICETREE=y
252# CONFIG_CMDLINE_BOOL is not set 247# CONFIG_CMDLINE_BOOL is not set
@@ -258,7 +253,6 @@ CONFIG_ISA_DMA_API=y
258# 253#
259# Bus options 254# Bus options
260# 255#
261# CONFIG_ISA is not set
262CONFIG_ZONE_DMA=y 256CONFIG_ZONE_DMA=y
263CONFIG_GENERIC_ISA_DMA=y 257CONFIG_GENERIC_ISA_DMA=y
264CONFIG_PPC_INDIRECT_PCI=y 258CONFIG_PPC_INDIRECT_PCI=y
@@ -271,7 +265,7 @@ CONFIG_PCI_SYSCALL=y
271# CONFIG_PCIEPORTBUS is not set 265# CONFIG_PCIEPORTBUS is not set
272CONFIG_ARCH_SUPPORTS_MSI=y 266CONFIG_ARCH_SUPPORTS_MSI=y
273# CONFIG_PCI_MSI is not set 267# CONFIG_PCI_MSI is not set
274CONFIG_PCI_LEGACY=y 268# CONFIG_PCI_LEGACY is not set
275# CONFIG_PCCARD is not set 269# CONFIG_PCCARD is not set
276# CONFIG_HOTPLUG_PCI is not set 270# CONFIG_HOTPLUG_PCI is not set
277# CONFIG_HAS_RAPIDIO is not set 271# CONFIG_HAS_RAPIDIO is not set
@@ -339,6 +333,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
339# CONFIG_TIPC is not set 333# CONFIG_TIPC is not set
340# CONFIG_ATM is not set 334# CONFIG_ATM is not set
341# CONFIG_BRIDGE is not set 335# CONFIG_BRIDGE is not set
336# CONFIG_NET_DSA is not set
342# CONFIG_VLAN_8021Q is not set 337# CONFIG_VLAN_8021Q is not set
343# CONFIG_DECNET is not set 338# CONFIG_DECNET is not set
344# CONFIG_LLC2 is not set 339# CONFIG_LLC2 is not set
@@ -359,11 +354,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
359# CONFIG_IRDA is not set 354# CONFIG_IRDA is not set
360# CONFIG_BT is not set 355# CONFIG_BT is not set
361# CONFIG_AF_RXRPC is not set 356# CONFIG_AF_RXRPC is not set
362 357# CONFIG_PHONET is not set
363# 358CONFIG_WIRELESS=y
364# Wireless
365#
366# CONFIG_CFG80211 is not set 359# CONFIG_CFG80211 is not set
360CONFIG_WIRELESS_OLD_REGULATORY=y
367# CONFIG_WIRELESS_EXT is not set 361# CONFIG_WIRELESS_EXT is not set
368# CONFIG_MAC80211 is not set 362# CONFIG_MAC80211 is not set
369# CONFIG_IEEE80211 is not set 363# CONFIG_IEEE80211 is not set
@@ -389,7 +383,6 @@ CONFIG_OF_I2C=y
389# CONFIG_PARPORT is not set 383# CONFIG_PARPORT is not set
390CONFIG_BLK_DEV=y 384CONFIG_BLK_DEV=y
391# CONFIG_BLK_DEV_FD is not set 385# CONFIG_BLK_DEV_FD is not set
392# CONFIG_MAC_FLOPPY is not set
393# CONFIG_BLK_CPQ_DA is not set 386# CONFIG_BLK_CPQ_DA is not set
394# CONFIG_BLK_CPQ_CISS_DA is not set 387# CONFIG_BLK_CPQ_CISS_DA is not set
395# CONFIG_BLK_DEV_DAC960 is not set 388# CONFIG_BLK_DEV_DAC960 is not set
@@ -465,8 +458,6 @@ CONFIG_MARVELL_PHY=y
465# CONFIG_MDIO_BITBANG is not set 458# CONFIG_MDIO_BITBANG is not set
466CONFIG_NET_ETHERNET=y 459CONFIG_NET_ETHERNET=y
467CONFIG_MII=y 460CONFIG_MII=y
468# CONFIG_MACE is not set
469# CONFIG_BMAC is not set
470# CONFIG_HAPPYMEAL is not set 461# CONFIG_HAPPYMEAL is not set
471# CONFIG_SUNGEM is not set 462# CONFIG_SUNGEM is not set
472# CONFIG_CASSINI is not set 463# CONFIG_CASSINI is not set
@@ -477,6 +468,9 @@ CONFIG_MII=y
477# CONFIG_IBM_NEW_EMAC_RGMII is not set 468# CONFIG_IBM_NEW_EMAC_RGMII is not set
478# CONFIG_IBM_NEW_EMAC_TAH is not set 469# CONFIG_IBM_NEW_EMAC_TAH is not set
479# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 470# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
471# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
472# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
473# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
480CONFIG_NET_PCI=y 474CONFIG_NET_PCI=y
481# CONFIG_PCNET32 is not set 475# CONFIG_PCNET32 is not set
482# CONFIG_AMD8111_ETH is not set 476# CONFIG_AMD8111_ETH is not set
@@ -497,6 +491,7 @@ CONFIG_E100=y
497# CONFIG_TLAN is not set 491# CONFIG_TLAN is not set
498# CONFIG_VIA_RHINE is not set 492# CONFIG_VIA_RHINE is not set
499# CONFIG_SC92031 is not set 493# CONFIG_SC92031 is not set
494# CONFIG_ATL2 is not set
500CONFIG_NETDEV_1000=y 495CONFIG_NETDEV_1000=y
501# CONFIG_ACENIC is not set 496# CONFIG_ACENIC is not set
502# CONFIG_DL2K is not set 497# CONFIG_DL2K is not set
@@ -519,18 +514,22 @@ CONFIG_GIANFAR=y
519# CONFIG_QLA3XXX is not set 514# CONFIG_QLA3XXX is not set
520# CONFIG_ATL1 is not set 515# CONFIG_ATL1 is not set
521# CONFIG_ATL1E is not set 516# CONFIG_ATL1E is not set
517# CONFIG_JME is not set
522CONFIG_NETDEV_10000=y 518CONFIG_NETDEV_10000=y
523# CONFIG_CHELSIO_T1 is not set 519# CONFIG_CHELSIO_T1 is not set
524# CONFIG_CHELSIO_T3 is not set 520# CONFIG_CHELSIO_T3 is not set
521# CONFIG_ENIC is not set
525# CONFIG_IXGBE is not set 522# CONFIG_IXGBE is not set
526# CONFIG_IXGB is not set 523# CONFIG_IXGB is not set
527# CONFIG_S2IO is not set 524# CONFIG_S2IO is not set
528# CONFIG_MYRI10GE is not set 525# CONFIG_MYRI10GE is not set
529# CONFIG_NETXEN_NIC is not set 526# CONFIG_NETXEN_NIC is not set
530# CONFIG_NIU is not set 527# CONFIG_NIU is not set
528# CONFIG_MLX4_EN is not set
531# CONFIG_MLX4_CORE is not set 529# CONFIG_MLX4_CORE is not set
532# CONFIG_TEHUTI is not set 530# CONFIG_TEHUTI is not set
533# CONFIG_BNX2X is not set 531# CONFIG_BNX2X is not set
532# CONFIG_QLGE is not set
534# CONFIG_SFC is not set 533# CONFIG_SFC is not set
535# CONFIG_TR is not set 534# CONFIG_TR is not set
536 535
@@ -606,14 +605,11 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
606# CONFIG_SERIAL_UARTLITE is not set 605# CONFIG_SERIAL_UARTLITE is not set
607CONFIG_SERIAL_CORE=y 606CONFIG_SERIAL_CORE=y
608CONFIG_SERIAL_CORE_CONSOLE=y 607CONFIG_SERIAL_CORE_CONSOLE=y
609# CONFIG_SERIAL_PMACZILOG is not set
610# CONFIG_SERIAL_JSM is not set 608# CONFIG_SERIAL_JSM is not set
611# CONFIG_SERIAL_OF_PLATFORM is not set 609# CONFIG_SERIAL_OF_PLATFORM is not set
612CONFIG_UNIX98_PTYS=y 610CONFIG_UNIX98_PTYS=y
613CONFIG_LEGACY_PTYS=y 611CONFIG_LEGACY_PTYS=y
614CONFIG_LEGACY_PTY_COUNT=256 612CONFIG_LEGACY_PTY_COUNT=256
615# CONFIG_BRIQ_PANEL is not set
616# CONFIG_HVC_RTAS is not set
617# CONFIG_IPMI_HANDLER is not set 613# CONFIG_IPMI_HANDLER is not set
618# CONFIG_HW_RANDOM is not set 614# CONFIG_HW_RANDOM is not set
619# CONFIG_NVRAM is not set 615# CONFIG_NVRAM is not set
@@ -650,12 +646,6 @@ CONFIG_I2C_HELPER_AUTO=y
650# CONFIG_I2C_VIAPRO is not set 646# CONFIG_I2C_VIAPRO is not set
651 647
652# 648#
653# Mac SMBus host controller drivers
654#
655# CONFIG_I2C_HYDRA is not set
656CONFIG_I2C_POWERMAC=y
657
658#
659# I2C system bus drivers (mostly embedded / system-on-chip) 649# I2C system bus drivers (mostly embedded / system-on-chip)
660# 650#
661CONFIG_I2C_MPC=y 651CONFIG_I2C_MPC=y
@@ -691,6 +681,7 @@ CONFIG_I2C_MPC=y
691# CONFIG_SENSORS_PCF8591 is not set 681# CONFIG_SENSORS_PCF8591 is not set
692# CONFIG_SENSORS_MAX6875 is not set 682# CONFIG_SENSORS_MAX6875 is not set
693# CONFIG_SENSORS_TSL2550 is not set 683# CONFIG_SENSORS_TSL2550 is not set
684# CONFIG_MCU_MPC8349EMITX is not set
694# CONFIG_I2C_DEBUG_CORE is not set 685# CONFIG_I2C_DEBUG_CORE is not set
695# CONFIG_I2C_DEBUG_ALGO is not set 686# CONFIG_I2C_DEBUG_ALGO is not set
696# CONFIG_I2C_DEBUG_BUS is not set 687# CONFIG_I2C_DEBUG_BUS is not set
@@ -712,7 +703,6 @@ CONFIG_HWMON=y
712# CONFIG_SENSORS_ADM9240 is not set 703# CONFIG_SENSORS_ADM9240 is not set
713# CONFIG_SENSORS_ADT7470 is not set 704# CONFIG_SENSORS_ADT7470 is not set
714# CONFIG_SENSORS_ADT7473 is not set 705# CONFIG_SENSORS_ADT7473 is not set
715# CONFIG_SENSORS_AMS is not set
716# CONFIG_SENSORS_ATXP1 is not set 706# CONFIG_SENSORS_ATXP1 is not set
717# CONFIG_SENSORS_DS1621 is not set 707# CONFIG_SENSORS_DS1621 is not set
718# CONFIG_SENSORS_I5K_AMB is not set 708# CONFIG_SENSORS_I5K_AMB is not set
@@ -767,7 +757,6 @@ CONFIG_WATCHDOG=y
767# CONFIG_SOFT_WATCHDOG is not set 757# CONFIG_SOFT_WATCHDOG is not set
768# CONFIG_ALIM7101_WDT is not set 758# CONFIG_ALIM7101_WDT is not set
769# CONFIG_8xxx_WDT is not set 759# CONFIG_8xxx_WDT is not set
770# CONFIG_WATCHDOG_RTAS is not set
771 760
772# 761#
773# PCI-based Watchdog Cards 762# PCI-based Watchdog Cards
@@ -788,6 +777,17 @@ CONFIG_SSB_POSSIBLE=y
788# CONFIG_MFD_SM501 is not set 777# CONFIG_MFD_SM501 is not set
789# CONFIG_HTC_PASIC3 is not set 778# CONFIG_HTC_PASIC3 is not set
790# CONFIG_MFD_TMIO is not set 779# CONFIG_MFD_TMIO is not set
780# CONFIG_PMIC_DA903X is not set
781# CONFIG_MFD_WM8400 is not set
782# CONFIG_MFD_WM8350_I2C is not set
783
784#
785# Voltage and Current regulators
786#
787# CONFIG_REGULATOR is not set
788# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
789# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
790# CONFIG_REGULATOR_BQ24022 is not set
791 791
792# 792#
793# Multimedia devices 793# Multimedia devices
@@ -824,6 +824,12 @@ CONFIG_HID_SUPPORT=y
824CONFIG_HID=y 824CONFIG_HID=y
825# CONFIG_HID_DEBUG is not set 825# CONFIG_HID_DEBUG is not set
826# CONFIG_HIDRAW is not set 826# CONFIG_HIDRAW is not set
827# CONFIG_HID_PID is not set
828
829#
830# Special HID drivers
831#
832CONFIG_HID_COMPAT=y
827CONFIG_USB_SUPPORT=y 833CONFIG_USB_SUPPORT=y
828CONFIG_USB_ARCH_HAS_HCD=y 834CONFIG_USB_ARCH_HAS_HCD=y
829CONFIG_USB_ARCH_HAS_OHCI=y 835CONFIG_USB_ARCH_HAS_OHCI=y
@@ -840,6 +846,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
840# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 846# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
841# 847#
842# CONFIG_USB_GADGET is not set 848# CONFIG_USB_GADGET is not set
849# CONFIG_UWB is not set
843# CONFIG_MMC is not set 850# CONFIG_MMC is not set
844# CONFIG_MEMSTICK is not set 851# CONFIG_MEMSTICK is not set
845# CONFIG_NEW_LEDS is not set 852# CONFIG_NEW_LEDS is not set
@@ -885,12 +892,15 @@ CONFIG_RTC_DRV_DS1374=y
885# Platform RTC drivers 892# Platform RTC drivers
886# 893#
887# CONFIG_RTC_DRV_CMOS is not set 894# CONFIG_RTC_DRV_CMOS is not set
895# CONFIG_RTC_DRV_DS1286 is not set
888# CONFIG_RTC_DRV_DS1511 is not set 896# CONFIG_RTC_DRV_DS1511 is not set
889# CONFIG_RTC_DRV_DS1553 is not set 897# CONFIG_RTC_DRV_DS1553 is not set
890# CONFIG_RTC_DRV_DS1742 is not set 898# CONFIG_RTC_DRV_DS1742 is not set
891# CONFIG_RTC_DRV_STK17TA8 is not set 899# CONFIG_RTC_DRV_STK17TA8 is not set
892# CONFIG_RTC_DRV_M48T86 is not set 900# CONFIG_RTC_DRV_M48T86 is not set
901# CONFIG_RTC_DRV_M48T35 is not set
893# CONFIG_RTC_DRV_M48T59 is not set 902# CONFIG_RTC_DRV_M48T59 is not set
903# CONFIG_RTC_DRV_BQ4802 is not set
894# CONFIG_RTC_DRV_V3020 is not set 904# CONFIG_RTC_DRV_V3020 is not set
895 905
896# 906#
@@ -899,6 +909,7 @@ CONFIG_RTC_DRV_DS1374=y
899# CONFIG_RTC_DRV_PPC is not set 909# CONFIG_RTC_DRV_PPC is not set
900# CONFIG_DMADEVICES is not set 910# CONFIG_DMADEVICES is not set
901# CONFIG_UIO is not set 911# CONFIG_UIO is not set
912# CONFIG_STAGING is not set
902 913
903# 914#
904# File systems 915# File systems
@@ -910,12 +921,13 @@ CONFIG_EXT3_FS=y
910CONFIG_EXT3_FS_XATTR=y 921CONFIG_EXT3_FS_XATTR=y
911# CONFIG_EXT3_FS_POSIX_ACL is not set 922# CONFIG_EXT3_FS_POSIX_ACL is not set
912# CONFIG_EXT3_FS_SECURITY is not set 923# CONFIG_EXT3_FS_SECURITY is not set
913# CONFIG_EXT4DEV_FS is not set 924# CONFIG_EXT4_FS is not set
914CONFIG_JBD=y 925CONFIG_JBD=y
915CONFIG_FS_MBCACHE=y 926CONFIG_FS_MBCACHE=y
916# CONFIG_REISERFS_FS is not set 927# CONFIG_REISERFS_FS is not set
917# CONFIG_JFS_FS is not set 928# CONFIG_JFS_FS is not set
918# CONFIG_FS_POSIX_ACL is not set 929# CONFIG_FS_POSIX_ACL is not set
930CONFIG_FILE_LOCKING=y
919# CONFIG_XFS_FS is not set 931# CONFIG_XFS_FS is not set
920# CONFIG_OCFS2_FS is not set 932# CONFIG_OCFS2_FS is not set
921CONFIG_DNOTIFY=y 933CONFIG_DNOTIFY=y
@@ -945,6 +957,7 @@ CONFIG_INOTIFY_USER=y
945CONFIG_PROC_FS=y 957CONFIG_PROC_FS=y
946CONFIG_PROC_KCORE=y 958CONFIG_PROC_KCORE=y
947CONFIG_PROC_SYSCTL=y 959CONFIG_PROC_SYSCTL=y
960CONFIG_PROC_PAGE_MONITOR=y
948CONFIG_SYSFS=y 961CONFIG_SYSFS=y
949CONFIG_TMPFS=y 962CONFIG_TMPFS=y
950# CONFIG_TMPFS_POSIX_ACL is not set 963# CONFIG_TMPFS_POSIX_ACL is not set
@@ -982,6 +995,7 @@ CONFIG_LOCKD_V4=y
982CONFIG_NFS_COMMON=y 995CONFIG_NFS_COMMON=y
983CONFIG_SUNRPC=y 996CONFIG_SUNRPC=y
984CONFIG_SUNRPC_GSS=y 997CONFIG_SUNRPC_GSS=y
998# CONFIG_SUNRPC_REGISTER_V4 is not set
985CONFIG_RPCSEC_GSS_KRB5=y 999CONFIG_RPCSEC_GSS_KRB5=y
986# CONFIG_RPCSEC_GSS_SPKM3 is not set 1000# CONFIG_RPCSEC_GSS_SPKM3 is not set
987# CONFIG_SMB_FS is not set 1001# CONFIG_SMB_FS is not set
@@ -1014,7 +1028,6 @@ CONFIG_PARTITION_ADVANCED=y
1014# Library routines 1028# Library routines
1015# 1029#
1016CONFIG_BITREVERSE=y 1030CONFIG_BITREVERSE=y
1017# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1018# CONFIG_CRC_CCITT is not set 1031# CONFIG_CRC_CCITT is not set
1019# CONFIG_CRC16 is not set 1032# CONFIG_CRC16 is not set
1020# CONFIG_CRC_T10DIF is not set 1033# CONFIG_CRC_T10DIF is not set
@@ -1044,13 +1057,15 @@ CONFIG_FRAME_WARN=1024
1044# CONFIG_SLUB_STATS is not set 1057# CONFIG_SLUB_STATS is not set
1045# CONFIG_DEBUG_BUGVERBOSE is not set 1058# CONFIG_DEBUG_BUGVERBOSE is not set
1046# CONFIG_DEBUG_MEMORY_INIT is not set 1059# CONFIG_DEBUG_MEMORY_INIT is not set
1060# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1047# CONFIG_LATENCYTOP is not set 1061# CONFIG_LATENCYTOP is not set
1048CONFIG_SYSCTL_SYSCALL_CHECK=y 1062CONFIG_SYSCTL_SYSCALL_CHECK=y
1049CONFIG_HAVE_FTRACE=y 1063CONFIG_HAVE_FUNCTION_TRACER=y
1050CONFIG_HAVE_DYNAMIC_FTRACE=y 1064
1051# CONFIG_FTRACE is not set 1065#
1052# CONFIG_SCHED_TRACER is not set 1066# Tracers
1053# CONFIG_CONTEXT_SWITCH_TRACER is not set 1067#
1068# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1054# CONFIG_SAMPLES is not set 1069# CONFIG_SAMPLES is not set
1055CONFIG_HAVE_ARCH_KGDB=y 1070CONFIG_HAVE_ARCH_KGDB=y
1056# CONFIG_IRQSTACKS is not set 1071# CONFIG_IRQSTACKS is not set
@@ -1062,14 +1077,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1062# 1077#
1063# CONFIG_KEYS is not set 1078# CONFIG_KEYS is not set
1064# CONFIG_SECURITY is not set 1079# CONFIG_SECURITY is not set
1080# CONFIG_SECURITYFS is not set
1065# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1081# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1066CONFIG_CRYPTO=y 1082CONFIG_CRYPTO=y
1067 1083
1068# 1084#
1069# Crypto core or helper 1085# Crypto core or helper
1070# 1086#
1087# CONFIG_CRYPTO_FIPS is not set
1071CONFIG_CRYPTO_ALGAPI=y 1088CONFIG_CRYPTO_ALGAPI=y
1089CONFIG_CRYPTO_AEAD=y
1072CONFIG_CRYPTO_BLKCIPHER=y 1090CONFIG_CRYPTO_BLKCIPHER=y
1091CONFIG_CRYPTO_HASH=y
1092CONFIG_CRYPTO_RNG=y
1073CONFIG_CRYPTO_MANAGER=y 1093CONFIG_CRYPTO_MANAGER=y
1074# CONFIG_CRYPTO_GF128MUL is not set 1094# CONFIG_CRYPTO_GF128MUL is not set
1075# CONFIG_CRYPTO_NULL is not set 1095# CONFIG_CRYPTO_NULL is not set
@@ -1142,6 +1162,11 @@ CONFIG_CRYPTO_DES=y
1142# 1162#
1143# CONFIG_CRYPTO_DEFLATE is not set 1163# CONFIG_CRYPTO_DEFLATE is not set
1144# CONFIG_CRYPTO_LZO is not set 1164# CONFIG_CRYPTO_LZO is not set
1165
1166#
1167# Random Number Generation
1168#
1169# CONFIG_CRYPTO_ANSI_CPRNG is not set
1145CONFIG_CRYPTO_HW=y 1170CONFIG_CRYPTO_HW=y
1146# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1171# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1147# CONFIG_CRYPTO_DEV_TALITOS is not set 1172# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc836x_mds_defconfig b/arch/powerpc/configs/83xx/mpc836x_mds_defconfig
index 03d8cede0272..80eb6c9a05c4 100644
--- a/arch/powerpc/configs/83xx/mpc836x_mds_defconfig
+++ b/arch/powerpc/configs/83xx/mpc836x_mds_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:22 2008 4# Sat Nov 8 12:39:59 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -98,7 +96,6 @@ CONFIG_HOTPLUG=y
98CONFIG_PRINTK=y 96CONFIG_PRINTK=y
99CONFIG_BUG=y 97CONFIG_BUG=y
100CONFIG_ELF_CORE=y 98CONFIG_ELF_CORE=y
101CONFIG_PCSPKR_PLATFORM=y
102CONFIG_COMPAT_BRK=y 99CONFIG_COMPAT_BRK=y
103CONFIG_BASE_FULL=y 100CONFIG_BASE_FULL=y
104CONFIG_FUTEX=y 101CONFIG_FUTEX=y
@@ -108,7 +105,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 111CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 112# CONFIG_SLAB is not set
114CONFIG_SLUB=y 113CONFIG_SLUB=y
@@ -121,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
121CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
122CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
123CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
124# CONFIG_HAVE_DMA_ATTRS is not set
125# CONFIG_USE_GENERIC_SMP_HELPERS is not set
126# CONFIG_HAVE_CLK is not set
127CONFIG_PROC_PAGE_MONITOR=y
128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
129CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
130CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -157,6 +152,7 @@ CONFIG_DEFAULT_AS=y
157# CONFIG_DEFAULT_NOOP is not set 152# CONFIG_DEFAULT_NOOP is not set
158CONFIG_DEFAULT_IOSCHED="anticipatory" 153CONFIG_DEFAULT_IOSCHED="anticipatory"
159CONFIG_CLASSIC_RCU=y 154CONFIG_CLASSIC_RCU=y
155# CONFIG_FREEZER is not set
160 156
161# 157#
162# Platform support 158# Platform support
@@ -164,10 +160,10 @@ CONFIG_CLASSIC_RCU=y
164CONFIG_PPC_MULTIPLATFORM=y 160CONFIG_PPC_MULTIPLATFORM=y
165CONFIG_CLASSIC32=y 161CONFIG_CLASSIC32=y
166# CONFIG_PPC_CHRP is not set 162# CONFIG_PPC_CHRP is not set
167# CONFIG_PPC_PMAC is not set
168# CONFIG_MPC5121_ADS is not set 163# CONFIG_MPC5121_ADS is not set
169# CONFIG_MPC5121_GENERIC is not set 164# CONFIG_MPC5121_GENERIC is not set
170# CONFIG_PPC_MPC52xx is not set 165# CONFIG_PPC_MPC52xx is not set
166# CONFIG_PPC_PMAC is not set
171# CONFIG_PPC_CELL is not set 167# CONFIG_PPC_CELL is not set
172# CONFIG_PPC_CELL_NATIVE is not set 168# CONFIG_PPC_CELL_NATIVE is not set
173# CONFIG_PPC_82xx is not set 169# CONFIG_PPC_82xx is not set
@@ -186,24 +182,20 @@ CONFIG_MPC836x_MDS=y
186# CONFIG_ASP834x is not set 182# CONFIG_ASP834x is not set
187# CONFIG_PPC_86xx is not set 183# CONFIG_PPC_86xx is not set
188# CONFIG_EMBEDDED6xx is not set 184# CONFIG_EMBEDDED6xx is not set
189CONFIG_PPC_NATIVE=y
190# CONFIG_UDBG_RTAS_CONSOLE is not set
191CONFIG_IPIC=y 185CONFIG_IPIC=y
192CONFIG_MPIC=y 186# CONFIG_MPIC is not set
193# CONFIG_MPIC_WEIRD is not set 187# CONFIG_MPIC_WEIRD is not set
194CONFIG_PPC_I8259=y 188# CONFIG_PPC_I8259 is not set
195CONFIG_PPC_RTAS=y 189# CONFIG_PPC_RTAS is not set
196# CONFIG_RTAS_ERROR_LOGGING is not set
197CONFIG_RTAS_PROC=y
198# CONFIG_MMIO_NVRAM is not set 190# CONFIG_MMIO_NVRAM is not set
199CONFIG_PPC_MPC106=y 191# CONFIG_PPC_MPC106 is not set
200# CONFIG_PPC_970_NAP is not set 192# CONFIG_PPC_970_NAP is not set
201# CONFIG_PPC_INDIRECT_IO is not set 193# CONFIG_PPC_INDIRECT_IO is not set
202# CONFIG_GENERIC_IOMAP is not set 194# CONFIG_GENERIC_IOMAP is not set
203# CONFIG_CPU_FREQ is not set 195# CONFIG_CPU_FREQ is not set
204# CONFIG_PPC601_SYNC_FIX is not set
205# CONFIG_TAU is not set 196# CONFIG_TAU is not set
206CONFIG_QUICC_ENGINE=y 197CONFIG_QUICC_ENGINE=y
198# CONFIG_QE_GPIO is not set
207# CONFIG_FSL_ULI1575 is not set 199# CONFIG_FSL_ULI1575 is not set
208 200
209# 201#
@@ -224,6 +216,8 @@ CONFIG_PREEMPT_NONE=y
224# CONFIG_PREEMPT_VOLUNTARY is not set 216# CONFIG_PREEMPT_VOLUNTARY is not set
225# CONFIG_PREEMPT is not set 217# CONFIG_PREEMPT is not set
226CONFIG_BINFMT_ELF=y 218CONFIG_BINFMT_ELF=y
219# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
220# CONFIG_HAVE_AOUT is not set
227# CONFIG_BINFMT_MISC is not set 221# CONFIG_BINFMT_MISC is not set
228# CONFIG_IOMMU_HELPER is not set 222# CONFIG_IOMMU_HELPER is not set
229CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 223CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -238,15 +232,15 @@ CONFIG_FLATMEM_MANUAL=y
238# CONFIG_SPARSEMEM_MANUAL is not set 232# CONFIG_SPARSEMEM_MANUAL is not set
239CONFIG_FLATMEM=y 233CONFIG_FLATMEM=y
240CONFIG_FLAT_NODE_MEM_MAP=y 234CONFIG_FLAT_NODE_MEM_MAP=y
241# CONFIG_SPARSEMEM_STATIC is not set
242# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
243CONFIG_PAGEFLAGS_EXTENDED=y 235CONFIG_PAGEFLAGS_EXTENDED=y
244CONFIG_SPLIT_PTLOCK_CPUS=4 236CONFIG_SPLIT_PTLOCK_CPUS=4
245CONFIG_MIGRATION=y 237CONFIG_MIGRATION=y
246# CONFIG_RESOURCES_64BIT is not set 238# CONFIG_RESOURCES_64BIT is not set
239# CONFIG_PHYS_ADDR_T_64BIT is not set
247CONFIG_ZONE_DMA_FLAG=1 240CONFIG_ZONE_DMA_FLAG=1
248CONFIG_BOUNCE=y 241CONFIG_BOUNCE=y
249CONFIG_VIRT_TO_BUS=y 242CONFIG_VIRT_TO_BUS=y
243CONFIG_UNEVICTABLE_LRU=y
250CONFIG_FORCE_MAX_ZONEORDER=11 244CONFIG_FORCE_MAX_ZONEORDER=11
251CONFIG_PROC_DEVICETREE=y 245CONFIG_PROC_DEVICETREE=y
252# CONFIG_CMDLINE_BOOL is not set 246# CONFIG_CMDLINE_BOOL is not set
@@ -258,7 +252,6 @@ CONFIG_ISA_DMA_API=y
258# 252#
259# Bus options 253# Bus options
260# 254#
261# CONFIG_ISA is not set
262CONFIG_ZONE_DMA=y 255CONFIG_ZONE_DMA=y
263CONFIG_GENERIC_ISA_DMA=y 256CONFIG_GENERIC_ISA_DMA=y
264CONFIG_PPC_INDIRECT_PCI=y 257CONFIG_PPC_INDIRECT_PCI=y
@@ -271,7 +264,7 @@ CONFIG_PCI_SYSCALL=y
271# CONFIG_PCIEPORTBUS is not set 264# CONFIG_PCIEPORTBUS is not set
272CONFIG_ARCH_SUPPORTS_MSI=y 265CONFIG_ARCH_SUPPORTS_MSI=y
273# CONFIG_PCI_MSI is not set 266# CONFIG_PCI_MSI is not set
274CONFIG_PCI_LEGACY=y 267# CONFIG_PCI_LEGACY is not set
275# CONFIG_PCCARD is not set 268# CONFIG_PCCARD is not set
276# CONFIG_HOTPLUG_PCI is not set 269# CONFIG_HOTPLUG_PCI is not set
277# CONFIG_HAS_RAPIDIO is not set 270# CONFIG_HAS_RAPIDIO is not set
@@ -339,6 +332,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
339# CONFIG_TIPC is not set 332# CONFIG_TIPC is not set
340# CONFIG_ATM is not set 333# CONFIG_ATM is not set
341# CONFIG_BRIDGE is not set 334# CONFIG_BRIDGE is not set
335# CONFIG_NET_DSA is not set
342# CONFIG_VLAN_8021Q is not set 336# CONFIG_VLAN_8021Q is not set
343# CONFIG_DECNET is not set 337# CONFIG_DECNET is not set
344# CONFIG_LLC2 is not set 338# CONFIG_LLC2 is not set
@@ -359,11 +353,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
359# CONFIG_IRDA is not set 353# CONFIG_IRDA is not set
360# CONFIG_BT is not set 354# CONFIG_BT is not set
361# CONFIG_AF_RXRPC is not set 355# CONFIG_AF_RXRPC is not set
362 356# CONFIG_PHONET is not set
363# 357CONFIG_WIRELESS=y
364# Wireless
365#
366# CONFIG_CFG80211 is not set 358# CONFIG_CFG80211 is not set
359CONFIG_WIRELESS_OLD_REGULATORY=y
367# CONFIG_WIRELESS_EXT is not set 360# CONFIG_WIRELESS_EXT is not set
368# CONFIG_MAC80211 is not set 361# CONFIG_MAC80211 is not set
369# CONFIG_IEEE80211 is not set 362# CONFIG_IEEE80211 is not set
@@ -466,7 +459,6 @@ CONFIG_OF_I2C=y
466# CONFIG_PARPORT is not set 459# CONFIG_PARPORT is not set
467CONFIG_BLK_DEV=y 460CONFIG_BLK_DEV=y
468# CONFIG_BLK_DEV_FD is not set 461# CONFIG_BLK_DEV_FD is not set
469# CONFIG_MAC_FLOPPY is not set
470# CONFIG_BLK_CPQ_DA is not set 462# CONFIG_BLK_CPQ_DA is not set
471# CONFIG_BLK_CPQ_CISS_DA is not set 463# CONFIG_BLK_CPQ_CISS_DA is not set
472# CONFIG_BLK_DEV_DAC960 is not set 464# CONFIG_BLK_DEV_DAC960 is not set
@@ -566,8 +558,6 @@ CONFIG_SCSI_LOWLEVEL=y
566# CONFIG_SCSI_DC390T is not set 558# CONFIG_SCSI_DC390T is not set
567# CONFIG_SCSI_NSP32 is not set 559# CONFIG_SCSI_NSP32 is not set
568# CONFIG_SCSI_DEBUG is not set 560# CONFIG_SCSI_DEBUG is not set
569# CONFIG_SCSI_MESH is not set
570# CONFIG_SCSI_MAC53C94 is not set
571# CONFIG_SCSI_SRP is not set 561# CONFIG_SCSI_SRP is not set
572# CONFIG_SCSI_DH is not set 562# CONFIG_SCSI_DH is not set
573# CONFIG_ATA is not set 563# CONFIG_ATA is not set
@@ -612,8 +602,6 @@ CONFIG_MARVELL_PHY=y
612# CONFIG_MDIO_BITBANG is not set 602# CONFIG_MDIO_BITBANG is not set
613CONFIG_NET_ETHERNET=y 603CONFIG_NET_ETHERNET=y
614CONFIG_MII=y 604CONFIG_MII=y
615# CONFIG_MACE is not set
616# CONFIG_BMAC is not set
617# CONFIG_HAPPYMEAL is not set 605# CONFIG_HAPPYMEAL is not set
618# CONFIG_SUNGEM is not set 606# CONFIG_SUNGEM is not set
619# CONFIG_CASSINI is not set 607# CONFIG_CASSINI is not set
@@ -624,8 +612,12 @@ CONFIG_MII=y
624# CONFIG_IBM_NEW_EMAC_RGMII is not set 612# CONFIG_IBM_NEW_EMAC_RGMII is not set
625# CONFIG_IBM_NEW_EMAC_TAH is not set 613# CONFIG_IBM_NEW_EMAC_TAH is not set
626# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 614# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
615# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
616# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
617# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
627# CONFIG_NET_PCI is not set 618# CONFIG_NET_PCI is not set
628# CONFIG_B44 is not set 619# CONFIG_B44 is not set
620# CONFIG_ATL2 is not set
629CONFIG_NETDEV_1000=y 621CONFIG_NETDEV_1000=y
630# CONFIG_ACENIC is not set 622# CONFIG_ACENIC is not set
631# CONFIG_DL2K is not set 623# CONFIG_DL2K is not set
@@ -652,18 +644,22 @@ CONFIG_UCC_GETH=y
652# CONFIG_QLA3XXX is not set 644# CONFIG_QLA3XXX is not set
653# CONFIG_ATL1 is not set 645# CONFIG_ATL1 is not set
654# CONFIG_ATL1E is not set 646# CONFIG_ATL1E is not set
647# CONFIG_JME is not set
655CONFIG_NETDEV_10000=y 648CONFIG_NETDEV_10000=y
656# CONFIG_CHELSIO_T1 is not set 649# CONFIG_CHELSIO_T1 is not set
657# CONFIG_CHELSIO_T3 is not set 650# CONFIG_CHELSIO_T3 is not set
651# CONFIG_ENIC is not set
658# CONFIG_IXGBE is not set 652# CONFIG_IXGBE is not set
659# CONFIG_IXGB is not set 653# CONFIG_IXGB is not set
660# CONFIG_S2IO is not set 654# CONFIG_S2IO is not set
661# CONFIG_MYRI10GE is not set 655# CONFIG_MYRI10GE is not set
662# CONFIG_NETXEN_NIC is not set 656# CONFIG_NETXEN_NIC is not set
663# CONFIG_NIU is not set 657# CONFIG_NIU is not set
658# CONFIG_MLX4_EN is not set
664# CONFIG_MLX4_CORE is not set 659# CONFIG_MLX4_CORE is not set
665# CONFIG_TEHUTI is not set 660# CONFIG_TEHUTI is not set
666# CONFIG_BNX2X is not set 661# CONFIG_BNX2X is not set
662# CONFIG_QLGE is not set
667# CONFIG_SFC is not set 663# CONFIG_SFC is not set
668# CONFIG_TR is not set 664# CONFIG_TR is not set
669 665
@@ -740,15 +736,12 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
740# CONFIG_SERIAL_UARTLITE is not set 736# CONFIG_SERIAL_UARTLITE is not set
741CONFIG_SERIAL_CORE=y 737CONFIG_SERIAL_CORE=y
742CONFIG_SERIAL_CORE_CONSOLE=y 738CONFIG_SERIAL_CORE_CONSOLE=y
743# CONFIG_SERIAL_PMACZILOG is not set
744# CONFIG_SERIAL_JSM is not set 739# CONFIG_SERIAL_JSM is not set
745# CONFIG_SERIAL_OF_PLATFORM is not set 740# CONFIG_SERIAL_OF_PLATFORM is not set
746# CONFIG_SERIAL_QE is not set 741# CONFIG_SERIAL_QE is not set
747CONFIG_UNIX98_PTYS=y 742CONFIG_UNIX98_PTYS=y
748CONFIG_LEGACY_PTYS=y 743CONFIG_LEGACY_PTYS=y
749CONFIG_LEGACY_PTY_COUNT=256 744CONFIG_LEGACY_PTY_COUNT=256
750# CONFIG_BRIQ_PANEL is not set
751# CONFIG_HVC_RTAS is not set
752# CONFIG_IPMI_HANDLER is not set 745# CONFIG_IPMI_HANDLER is not set
753CONFIG_HW_RANDOM=y 746CONFIG_HW_RANDOM=y
754# CONFIG_NVRAM is not set 747# CONFIG_NVRAM is not set
@@ -785,12 +778,6 @@ CONFIG_I2C_HELPER_AUTO=y
785# CONFIG_I2C_VIAPRO is not set 778# CONFIG_I2C_VIAPRO is not set
786 779
787# 780#
788# Mac SMBus host controller drivers
789#
790# CONFIG_I2C_HYDRA is not set
791CONFIG_I2C_POWERMAC=y
792
793#
794# I2C system bus drivers (mostly embedded / system-on-chip) 781# I2C system bus drivers (mostly embedded / system-on-chip)
795# 782#
796CONFIG_I2C_MPC=y 783CONFIG_I2C_MPC=y
@@ -826,6 +813,7 @@ CONFIG_I2C_MPC=y
826# CONFIG_SENSORS_PCF8591 is not set 813# CONFIG_SENSORS_PCF8591 is not set
827# CONFIG_SENSORS_MAX6875 is not set 814# CONFIG_SENSORS_MAX6875 is not set
828# CONFIG_SENSORS_TSL2550 is not set 815# CONFIG_SENSORS_TSL2550 is not set
816# CONFIG_MCU_MPC8349EMITX is not set
829# CONFIG_I2C_DEBUG_CORE is not set 817# CONFIG_I2C_DEBUG_CORE is not set
830# CONFIG_I2C_DEBUG_ALGO is not set 818# CONFIG_I2C_DEBUG_ALGO is not set
831# CONFIG_I2C_DEBUG_BUS is not set 819# CONFIG_I2C_DEBUG_BUS is not set
@@ -847,7 +835,6 @@ CONFIG_HWMON=y
847# CONFIG_SENSORS_ADM9240 is not set 835# CONFIG_SENSORS_ADM9240 is not set
848# CONFIG_SENSORS_ADT7470 is not set 836# CONFIG_SENSORS_ADT7470 is not set
849# CONFIG_SENSORS_ADT7473 is not set 837# CONFIG_SENSORS_ADT7473 is not set
850# CONFIG_SENSORS_AMS is not set
851# CONFIG_SENSORS_ATXP1 is not set 838# CONFIG_SENSORS_ATXP1 is not set
852# CONFIG_SENSORS_DS1621 is not set 839# CONFIG_SENSORS_DS1621 is not set
853# CONFIG_SENSORS_I5K_AMB is not set 840# CONFIG_SENSORS_I5K_AMB is not set
@@ -902,7 +889,6 @@ CONFIG_WATCHDOG=y
902# CONFIG_SOFT_WATCHDOG is not set 889# CONFIG_SOFT_WATCHDOG is not set
903# CONFIG_ALIM7101_WDT is not set 890# CONFIG_ALIM7101_WDT is not set
904# CONFIG_8xxx_WDT is not set 891# CONFIG_8xxx_WDT is not set
905# CONFIG_WATCHDOG_RTAS is not set
906 892
907# 893#
908# PCI-based Watchdog Cards 894# PCI-based Watchdog Cards
@@ -923,6 +909,17 @@ CONFIG_SSB_POSSIBLE=y
923# CONFIG_MFD_SM501 is not set 909# CONFIG_MFD_SM501 is not set
924# CONFIG_HTC_PASIC3 is not set 910# CONFIG_HTC_PASIC3 is not set
925# CONFIG_MFD_TMIO is not set 911# CONFIG_MFD_TMIO is not set
912# CONFIG_PMIC_DA903X is not set
913# CONFIG_MFD_WM8400 is not set
914# CONFIG_MFD_WM8350_I2C is not set
915
916#
917# Voltage and Current regulators
918#
919# CONFIG_REGULATOR is not set
920# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
921# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
922# CONFIG_REGULATOR_BQ24022 is not set
926 923
927# 924#
928# Multimedia devices 925# Multimedia devices
@@ -959,6 +956,12 @@ CONFIG_HID_SUPPORT=y
959CONFIG_HID=y 956CONFIG_HID=y
960# CONFIG_HID_DEBUG is not set 957# CONFIG_HID_DEBUG is not set
961# CONFIG_HIDRAW is not set 958# CONFIG_HIDRAW is not set
959# CONFIG_HID_PID is not set
960
961#
962# Special HID drivers
963#
964CONFIG_HID_COMPAT=y
962CONFIG_USB_SUPPORT=y 965CONFIG_USB_SUPPORT=y
963CONFIG_USB_ARCH_HAS_HCD=y 966CONFIG_USB_ARCH_HAS_HCD=y
964CONFIG_USB_ARCH_HAS_OHCI=y 967CONFIG_USB_ARCH_HAS_OHCI=y
@@ -975,6 +978,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
975# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 978# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
976# 979#
977# CONFIG_USB_GADGET is not set 980# CONFIG_USB_GADGET is not set
981# CONFIG_UWB is not set
978# CONFIG_MMC is not set 982# CONFIG_MMC is not set
979# CONFIG_MEMSTICK is not set 983# CONFIG_MEMSTICK is not set
980# CONFIG_NEW_LEDS is not set 984# CONFIG_NEW_LEDS is not set
@@ -1020,12 +1024,15 @@ CONFIG_RTC_DRV_DS1374=y
1020# Platform RTC drivers 1024# Platform RTC drivers
1021# 1025#
1022# CONFIG_RTC_DRV_CMOS is not set 1026# CONFIG_RTC_DRV_CMOS is not set
1027# CONFIG_RTC_DRV_DS1286 is not set
1023# CONFIG_RTC_DRV_DS1511 is not set 1028# CONFIG_RTC_DRV_DS1511 is not set
1024# CONFIG_RTC_DRV_DS1553 is not set 1029# CONFIG_RTC_DRV_DS1553 is not set
1025# CONFIG_RTC_DRV_DS1742 is not set 1030# CONFIG_RTC_DRV_DS1742 is not set
1026# CONFIG_RTC_DRV_STK17TA8 is not set 1031# CONFIG_RTC_DRV_STK17TA8 is not set
1027# CONFIG_RTC_DRV_M48T86 is not set 1032# CONFIG_RTC_DRV_M48T86 is not set
1033# CONFIG_RTC_DRV_M48T35 is not set
1028# CONFIG_RTC_DRV_M48T59 is not set 1034# CONFIG_RTC_DRV_M48T59 is not set
1035# CONFIG_RTC_DRV_BQ4802 is not set
1029# CONFIG_RTC_DRV_V3020 is not set 1036# CONFIG_RTC_DRV_V3020 is not set
1030 1037
1031# 1038#
@@ -1034,6 +1041,7 @@ CONFIG_RTC_DRV_DS1374=y
1034# CONFIG_RTC_DRV_PPC is not set 1041# CONFIG_RTC_DRV_PPC is not set
1035# CONFIG_DMADEVICES is not set 1042# CONFIG_DMADEVICES is not set
1036# CONFIG_UIO is not set 1043# CONFIG_UIO is not set
1044# CONFIG_STAGING is not set
1037 1045
1038# 1046#
1039# File systems 1047# File systems
@@ -1045,12 +1053,13 @@ CONFIG_EXT3_FS=y
1045CONFIG_EXT3_FS_XATTR=y 1053CONFIG_EXT3_FS_XATTR=y
1046# CONFIG_EXT3_FS_POSIX_ACL is not set 1054# CONFIG_EXT3_FS_POSIX_ACL is not set
1047# CONFIG_EXT3_FS_SECURITY is not set 1055# CONFIG_EXT3_FS_SECURITY is not set
1048# CONFIG_EXT4DEV_FS is not set 1056# CONFIG_EXT4_FS is not set
1049CONFIG_JBD=y 1057CONFIG_JBD=y
1050CONFIG_FS_MBCACHE=y 1058CONFIG_FS_MBCACHE=y
1051# CONFIG_REISERFS_FS is not set 1059# CONFIG_REISERFS_FS is not set
1052# CONFIG_JFS_FS is not set 1060# CONFIG_JFS_FS is not set
1053# CONFIG_FS_POSIX_ACL is not set 1061# CONFIG_FS_POSIX_ACL is not set
1062CONFIG_FILE_LOCKING=y
1054# CONFIG_XFS_FS is not set 1063# CONFIG_XFS_FS is not set
1055# CONFIG_OCFS2_FS is not set 1064# CONFIG_OCFS2_FS is not set
1056CONFIG_DNOTIFY=y 1065CONFIG_DNOTIFY=y
@@ -1080,6 +1089,7 @@ CONFIG_INOTIFY_USER=y
1080CONFIG_PROC_FS=y 1089CONFIG_PROC_FS=y
1081CONFIG_PROC_KCORE=y 1090CONFIG_PROC_KCORE=y
1082CONFIG_PROC_SYSCTL=y 1091CONFIG_PROC_SYSCTL=y
1092CONFIG_PROC_PAGE_MONITOR=y
1083CONFIG_SYSFS=y 1093CONFIG_SYSFS=y
1084CONFIG_TMPFS=y 1094CONFIG_TMPFS=y
1085# CONFIG_TMPFS_POSIX_ACL is not set 1095# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1096,6 +1106,7 @@ CONFIG_TMPFS=y
1096# CONFIG_BEFS_FS is not set 1106# CONFIG_BEFS_FS is not set
1097# CONFIG_BFS_FS is not set 1107# CONFIG_BFS_FS is not set
1098# CONFIG_EFS_FS is not set 1108# CONFIG_EFS_FS is not set
1109# CONFIG_JFFS2_FS is not set
1099# CONFIG_CRAMFS is not set 1110# CONFIG_CRAMFS is not set
1100# CONFIG_VXFS_FS is not set 1111# CONFIG_VXFS_FS is not set
1101# CONFIG_MINIX_FS is not set 1112# CONFIG_MINIX_FS is not set
@@ -1117,6 +1128,7 @@ CONFIG_LOCKD_V4=y
1117CONFIG_NFS_COMMON=y 1128CONFIG_NFS_COMMON=y
1118CONFIG_SUNRPC=y 1129CONFIG_SUNRPC=y
1119CONFIG_SUNRPC_GSS=y 1130CONFIG_SUNRPC_GSS=y
1131# CONFIG_SUNRPC_REGISTER_V4 is not set
1120CONFIG_RPCSEC_GSS_KRB5=y 1132CONFIG_RPCSEC_GSS_KRB5=y
1121# CONFIG_RPCSEC_GSS_SPKM3 is not set 1133# CONFIG_RPCSEC_GSS_SPKM3 is not set
1122# CONFIG_SMB_FS is not set 1134# CONFIG_SMB_FS is not set
@@ -1146,13 +1158,11 @@ CONFIG_PARTITION_ADVANCED=y
1146# CONFIG_DLM is not set 1158# CONFIG_DLM is not set
1147CONFIG_UCC_FAST=y 1159CONFIG_UCC_FAST=y
1148CONFIG_UCC=y 1160CONFIG_UCC=y
1149# CONFIG_QE_GPIO is not set
1150 1161
1151# 1162#
1152# Library routines 1163# Library routines
1153# 1164#
1154CONFIG_BITREVERSE=y 1165CONFIG_BITREVERSE=y
1155# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1156# CONFIG_CRC_CCITT is not set 1166# CONFIG_CRC_CCITT is not set
1157# CONFIG_CRC16 is not set 1167# CONFIG_CRC16 is not set
1158# CONFIG_CRC_T10DIF is not set 1168# CONFIG_CRC_T10DIF is not set
@@ -1182,13 +1192,15 @@ CONFIG_FRAME_WARN=1024
1182# CONFIG_SLUB_STATS is not set 1192# CONFIG_SLUB_STATS is not set
1183# CONFIG_DEBUG_BUGVERBOSE is not set 1193# CONFIG_DEBUG_BUGVERBOSE is not set
1184# CONFIG_DEBUG_MEMORY_INIT is not set 1194# CONFIG_DEBUG_MEMORY_INIT is not set
1195# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1185# CONFIG_LATENCYTOP is not set 1196# CONFIG_LATENCYTOP is not set
1186CONFIG_SYSCTL_SYSCALL_CHECK=y 1197CONFIG_SYSCTL_SYSCALL_CHECK=y
1187CONFIG_HAVE_FTRACE=y 1198CONFIG_HAVE_FUNCTION_TRACER=y
1188CONFIG_HAVE_DYNAMIC_FTRACE=y 1199
1189# CONFIG_FTRACE is not set 1200#
1190# CONFIG_SCHED_TRACER is not set 1201# Tracers
1191# CONFIG_CONTEXT_SWITCH_TRACER is not set 1202#
1203# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1192# CONFIG_SAMPLES is not set 1204# CONFIG_SAMPLES is not set
1193CONFIG_HAVE_ARCH_KGDB=y 1205CONFIG_HAVE_ARCH_KGDB=y
1194# CONFIG_IRQSTACKS is not set 1206# CONFIG_IRQSTACKS is not set
@@ -1200,14 +1212,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1200# 1212#
1201# CONFIG_KEYS is not set 1213# CONFIG_KEYS is not set
1202# CONFIG_SECURITY is not set 1214# CONFIG_SECURITY is not set
1215# CONFIG_SECURITYFS is not set
1203# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1216# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1204CONFIG_CRYPTO=y 1217CONFIG_CRYPTO=y
1205 1218
1206# 1219#
1207# Crypto core or helper 1220# Crypto core or helper
1208# 1221#
1222# CONFIG_CRYPTO_FIPS is not set
1209CONFIG_CRYPTO_ALGAPI=y 1223CONFIG_CRYPTO_ALGAPI=y
1224CONFIG_CRYPTO_AEAD=y
1210CONFIG_CRYPTO_BLKCIPHER=y 1225CONFIG_CRYPTO_BLKCIPHER=y
1226CONFIG_CRYPTO_HASH=y
1227CONFIG_CRYPTO_RNG=y
1211CONFIG_CRYPTO_MANAGER=y 1228CONFIG_CRYPTO_MANAGER=y
1212# CONFIG_CRYPTO_GF128MUL is not set 1229# CONFIG_CRYPTO_GF128MUL is not set
1213# CONFIG_CRYPTO_NULL is not set 1230# CONFIG_CRYPTO_NULL is not set
@@ -1280,6 +1297,11 @@ CONFIG_CRYPTO_DES=y
1280# 1297#
1281# CONFIG_CRYPTO_DEFLATE is not set 1298# CONFIG_CRYPTO_DEFLATE is not set
1282# CONFIG_CRYPTO_LZO is not set 1299# CONFIG_CRYPTO_LZO is not set
1300
1301#
1302# Random Number Generation
1303#
1304# CONFIG_CRYPTO_ANSI_CPRNG is not set
1283CONFIG_CRYPTO_HW=y 1305CONFIG_CRYPTO_HW=y
1284# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1306# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1285# CONFIG_CRYPTO_DEV_TALITOS is not set 1307# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc836x_rdk_defconfig b/arch/powerpc/configs/83xx/mpc836x_rdk_defconfig
index cdf84177370a..b9b236806e9f 100644
--- a/arch/powerpc/configs/83xx/mpc836x_rdk_defconfig
+++ b/arch/powerpc/configs/83xx/mpc836x_rdk_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:24 2008 4# Sat Nov 8 12:40:00 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -54,8 +54,6 @@ CONFIG_PPC_UDBG_16550=y
54CONFIG_AUDIT_ARCH=y 54CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y 55CONFIG_GENERIC_BUG=y
56CONFIG_DEFAULT_UIMAGE=y 56CONFIG_DEFAULT_UIMAGE=y
57CONFIG_HIBERNATE_32=y
58CONFIG_ARCH_HIBERNATION_POSSIBLE=y
59CONFIG_ARCH_SUSPEND_POSSIBLE=y 57CONFIG_ARCH_SUSPEND_POSSIBLE=y
60# CONFIG_PPC_DCR_NATIVE is not set 58# CONFIG_PPC_DCR_NATIVE is not set
61# CONFIG_PPC_DCR_MMIO is not set 59# CONFIG_PPC_DCR_MMIO is not set
@@ -99,7 +97,6 @@ CONFIG_HOTPLUG=y
99CONFIG_PRINTK=y 97CONFIG_PRINTK=y
100CONFIG_BUG=y 98CONFIG_BUG=y
101CONFIG_ELF_CORE=y 99CONFIG_ELF_CORE=y
102CONFIG_PCSPKR_PLATFORM=y
103CONFIG_COMPAT_BRK=y 100CONFIG_COMPAT_BRK=y
104CONFIG_BASE_FULL=y 101CONFIG_BASE_FULL=y
105CONFIG_FUTEX=y 102CONFIG_FUTEX=y
@@ -109,7 +106,9 @@ CONFIG_SIGNALFD=y
109CONFIG_TIMERFD=y 106CONFIG_TIMERFD=y
110CONFIG_EVENTFD=y 107CONFIG_EVENTFD=y
111CONFIG_SHMEM=y 108CONFIG_SHMEM=y
109CONFIG_AIO=y
112CONFIG_VM_EVENT_COUNTERS=y 110CONFIG_VM_EVENT_COUNTERS=y
111CONFIG_PCI_QUIRKS=y
113CONFIG_SLUB_DEBUG=y 112CONFIG_SLUB_DEBUG=y
114# CONFIG_SLAB is not set 113# CONFIG_SLAB is not set
115CONFIG_SLUB=y 114CONFIG_SLUB=y
@@ -122,10 +121,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
122CONFIG_HAVE_KPROBES=y 121CONFIG_HAVE_KPROBES=y
123CONFIG_HAVE_KRETPROBES=y 122CONFIG_HAVE_KRETPROBES=y
124CONFIG_HAVE_ARCH_TRACEHOOK=y 123CONFIG_HAVE_ARCH_TRACEHOOK=y
125# CONFIG_HAVE_DMA_ATTRS is not set
126# CONFIG_USE_GENERIC_SMP_HELPERS is not set
127# CONFIG_HAVE_CLK is not set
128CONFIG_PROC_PAGE_MONITOR=y
129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 124# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
130CONFIG_SLABINFO=y 125CONFIG_SLABINFO=y
131CONFIG_RT_MUTEXES=y 126CONFIG_RT_MUTEXES=y
@@ -158,6 +153,7 @@ CONFIG_DEFAULT_AS=y
158# CONFIG_DEFAULT_NOOP is not set 153# CONFIG_DEFAULT_NOOP is not set
159CONFIG_DEFAULT_IOSCHED="anticipatory" 154CONFIG_DEFAULT_IOSCHED="anticipatory"
160CONFIG_CLASSIC_RCU=y 155CONFIG_CLASSIC_RCU=y
156# CONFIG_FREEZER is not set
161 157
162# 158#
163# Platform support 159# Platform support
@@ -165,10 +161,10 @@ CONFIG_CLASSIC_RCU=y
165CONFIG_PPC_MULTIPLATFORM=y 161CONFIG_PPC_MULTIPLATFORM=y
166CONFIG_CLASSIC32=y 162CONFIG_CLASSIC32=y
167# CONFIG_PPC_CHRP is not set 163# CONFIG_PPC_CHRP is not set
168# CONFIG_PPC_PMAC is not set
169# CONFIG_MPC5121_ADS is not set 164# CONFIG_MPC5121_ADS is not set
170# CONFIG_MPC5121_GENERIC is not set 165# CONFIG_MPC5121_GENERIC is not set
171# CONFIG_PPC_MPC52xx is not set 166# CONFIG_PPC_MPC52xx is not set
167# CONFIG_PPC_PMAC is not set
172# CONFIG_PPC_CELL is not set 168# CONFIG_PPC_CELL is not set
173# CONFIG_PPC_CELL_NATIVE is not set 169# CONFIG_PPC_CELL_NATIVE is not set
174# CONFIG_PPC_82xx is not set 170# CONFIG_PPC_82xx is not set
@@ -187,31 +183,26 @@ CONFIG_MPC836x_RDK=y
187# CONFIG_ASP834x is not set 183# CONFIG_ASP834x is not set
188# CONFIG_PPC_86xx is not set 184# CONFIG_PPC_86xx is not set
189# CONFIG_EMBEDDED6xx is not set 185# CONFIG_EMBEDDED6xx is not set
190CONFIG_PPC_NATIVE=y
191# CONFIG_UDBG_RTAS_CONSOLE is not set
192CONFIG_IPIC=y 186CONFIG_IPIC=y
193CONFIG_MPIC=y 187# CONFIG_MPIC is not set
194# CONFIG_MPIC_WEIRD is not set 188# CONFIG_MPIC_WEIRD is not set
195CONFIG_PPC_I8259=y 189# CONFIG_PPC_I8259 is not set
196CONFIG_PPC_RTAS=y 190# CONFIG_PPC_RTAS is not set
197# CONFIG_RTAS_ERROR_LOGGING is not set
198CONFIG_RTAS_PROC=y
199# CONFIG_MMIO_NVRAM is not set 191# CONFIG_MMIO_NVRAM is not set
200CONFIG_PPC_MPC106=y 192# CONFIG_PPC_MPC106 is not set
201# CONFIG_PPC_970_NAP is not set 193# CONFIG_PPC_970_NAP is not set
202# CONFIG_PPC_INDIRECT_IO is not set 194# CONFIG_PPC_INDIRECT_IO is not set
203# CONFIG_GENERIC_IOMAP is not set 195# CONFIG_GENERIC_IOMAP is not set
204# CONFIG_CPU_FREQ is not set 196# CONFIG_CPU_FREQ is not set
205# CONFIG_PPC601_SYNC_FIX is not set
206# CONFIG_TAU is not set 197# CONFIG_TAU is not set
207CONFIG_QUICC_ENGINE=y 198CONFIG_QUICC_ENGINE=y
199CONFIG_QE_GPIO=y
208# CONFIG_FSL_ULI1575 is not set 200# CONFIG_FSL_ULI1575 is not set
209 201
210# 202#
211# Kernel options 203# Kernel options
212# 204#
213# CONFIG_HIGHMEM is not set 205# CONFIG_HIGHMEM is not set
214# CONFIG_TICK_ONESHOT is not set
215# CONFIG_NO_HZ is not set 206# CONFIG_NO_HZ is not set
216# CONFIG_HIGH_RES_TIMERS is not set 207# CONFIG_HIGH_RES_TIMERS is not set
217CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 208CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -225,6 +216,8 @@ CONFIG_PREEMPT_NONE=y
225# CONFIG_PREEMPT_VOLUNTARY is not set 216# CONFIG_PREEMPT_VOLUNTARY is not set
226# CONFIG_PREEMPT is not set 217# CONFIG_PREEMPT is not set
227CONFIG_BINFMT_ELF=y 218CONFIG_BINFMT_ELF=y
219# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
220# CONFIG_HAVE_AOUT is not set
228# CONFIG_BINFMT_MISC is not set 221# CONFIG_BINFMT_MISC is not set
229# CONFIG_IOMMU_HELPER is not set 222# CONFIG_IOMMU_HELPER is not set
230CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 223CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -239,15 +232,15 @@ CONFIG_FLATMEM_MANUAL=y
239# CONFIG_SPARSEMEM_MANUAL is not set 232# CONFIG_SPARSEMEM_MANUAL is not set
240CONFIG_FLATMEM=y 233CONFIG_FLATMEM=y
241CONFIG_FLAT_NODE_MEM_MAP=y 234CONFIG_FLAT_NODE_MEM_MAP=y
242# CONFIG_SPARSEMEM_STATIC is not set
243# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
244CONFIG_PAGEFLAGS_EXTENDED=y 235CONFIG_PAGEFLAGS_EXTENDED=y
245CONFIG_SPLIT_PTLOCK_CPUS=4 236CONFIG_SPLIT_PTLOCK_CPUS=4
246CONFIG_MIGRATION=y 237CONFIG_MIGRATION=y
247# CONFIG_RESOURCES_64BIT is not set 238# CONFIG_RESOURCES_64BIT is not set
239# CONFIG_PHYS_ADDR_T_64BIT is not set
248CONFIG_ZONE_DMA_FLAG=1 240CONFIG_ZONE_DMA_FLAG=1
249CONFIG_BOUNCE=y 241CONFIG_BOUNCE=y
250CONFIG_VIRT_TO_BUS=y 242CONFIG_VIRT_TO_BUS=y
243CONFIG_UNEVICTABLE_LRU=y
251CONFIG_FORCE_MAX_ZONEORDER=11 244CONFIG_FORCE_MAX_ZONEORDER=11
252CONFIG_PROC_DEVICETREE=y 245CONFIG_PROC_DEVICETREE=y
253# CONFIG_CMDLINE_BOOL is not set 246# CONFIG_CMDLINE_BOOL is not set
@@ -259,7 +252,6 @@ CONFIG_ISA_DMA_API=y
259# 252#
260# Bus options 253# Bus options
261# 254#
262# CONFIG_ISA is not set
263CONFIG_ZONE_DMA=y 255CONFIG_ZONE_DMA=y
264CONFIG_GENERIC_ISA_DMA=y 256CONFIG_GENERIC_ISA_DMA=y
265CONFIG_PPC_INDIRECT_PCI=y 257CONFIG_PPC_INDIRECT_PCI=y
@@ -274,7 +266,7 @@ CONFIG_PCI_SYSCALL=y
274# CONFIG_PCIEPORTBUS is not set 266# CONFIG_PCIEPORTBUS is not set
275CONFIG_ARCH_SUPPORTS_MSI=y 267CONFIG_ARCH_SUPPORTS_MSI=y
276# CONFIG_PCI_MSI is not set 268# CONFIG_PCI_MSI is not set
277CONFIG_PCI_LEGACY=y 269# CONFIG_PCI_LEGACY is not set
278# CONFIG_PCCARD is not set 270# CONFIG_PCCARD is not set
279# CONFIG_HOTPLUG_PCI is not set 271# CONFIG_HOTPLUG_PCI is not set
280# CONFIG_HAS_RAPIDIO is not set 272# CONFIG_HAS_RAPIDIO is not set
@@ -342,6 +334,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
342# CONFIG_TIPC is not set 334# CONFIG_TIPC is not set
343# CONFIG_ATM is not set 335# CONFIG_ATM is not set
344# CONFIG_BRIDGE is not set 336# CONFIG_BRIDGE is not set
337# CONFIG_NET_DSA is not set
345# CONFIG_VLAN_8021Q is not set 338# CONFIG_VLAN_8021Q is not set
346# CONFIG_DECNET is not set 339# CONFIG_DECNET is not set
347# CONFIG_LLC2 is not set 340# CONFIG_LLC2 is not set
@@ -362,11 +355,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
362# CONFIG_IRDA is not set 355# CONFIG_IRDA is not set
363# CONFIG_BT is not set 356# CONFIG_BT is not set
364# CONFIG_AF_RXRPC is not set 357# CONFIG_AF_RXRPC is not set
365 358# CONFIG_PHONET is not set
366# 359CONFIG_WIRELESS=y
367# Wireless
368#
369# CONFIG_CFG80211 is not set 360# CONFIG_CFG80211 is not set
361CONFIG_WIRELESS_OLD_REGULATORY=y
370# CONFIG_WIRELESS_EXT is not set 362# CONFIG_WIRELESS_EXT is not set
371# CONFIG_MAC80211 is not set 363# CONFIG_MAC80211 is not set
372# CONFIG_IEEE80211 is not set 364# CONFIG_IEEE80211 is not set
@@ -480,7 +472,6 @@ CONFIG_OF_SPI=y
480# CONFIG_PARPORT is not set 472# CONFIG_PARPORT is not set
481CONFIG_BLK_DEV=y 473CONFIG_BLK_DEV=y
482# CONFIG_BLK_DEV_FD is not set 474# CONFIG_BLK_DEV_FD is not set
483# CONFIG_MAC_FLOPPY is not set
484# CONFIG_BLK_CPQ_DA is not set 475# CONFIG_BLK_CPQ_DA is not set
485# CONFIG_BLK_CPQ_CISS_DA is not set 476# CONFIG_BLK_CPQ_CISS_DA is not set
486# CONFIG_BLK_DEV_DAC960 is not set 477# CONFIG_BLK_DEV_DAC960 is not set
@@ -581,6 +572,7 @@ CONFIG_UCC_GETH=y
581# CONFIG_QLA3XXX is not set 572# CONFIG_QLA3XXX is not set
582# CONFIG_ATL1 is not set 573# CONFIG_ATL1 is not set
583# CONFIG_ATL1E is not set 574# CONFIG_ATL1E is not set
575# CONFIG_JME is not set
584# CONFIG_NETDEV_10000 is not set 576# CONFIG_NETDEV_10000 is not set
585# CONFIG_TR is not set 577# CONFIG_TR is not set
586 578
@@ -660,15 +652,12 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
660# CONFIG_SERIAL_UARTLITE is not set 652# CONFIG_SERIAL_UARTLITE is not set
661CONFIG_SERIAL_CORE=y 653CONFIG_SERIAL_CORE=y
662CONFIG_SERIAL_CORE_CONSOLE=y 654CONFIG_SERIAL_CORE_CONSOLE=y
663# CONFIG_SERIAL_PMACZILOG is not set
664# CONFIG_SERIAL_JSM is not set 655# CONFIG_SERIAL_JSM is not set
665# CONFIG_SERIAL_OF_PLATFORM is not set 656# CONFIG_SERIAL_OF_PLATFORM is not set
666CONFIG_SERIAL_QE=y 657CONFIG_SERIAL_QE=y
667CONFIG_UNIX98_PTYS=y 658CONFIG_UNIX98_PTYS=y
668CONFIG_LEGACY_PTYS=y 659CONFIG_LEGACY_PTYS=y
669CONFIG_LEGACY_PTY_COUNT=256 660CONFIG_LEGACY_PTY_COUNT=256
670# CONFIG_BRIQ_PANEL is not set
671# CONFIG_HVC_RTAS is not set
672# CONFIG_IPMI_HANDLER is not set 661# CONFIG_IPMI_HANDLER is not set
673CONFIG_HW_RANDOM=y 662CONFIG_HW_RANDOM=y
674# CONFIG_NVRAM is not set 663# CONFIG_NVRAM is not set
@@ -706,12 +695,6 @@ CONFIG_I2C_HELPER_AUTO=y
706# CONFIG_I2C_VIAPRO is not set 695# CONFIG_I2C_VIAPRO is not set
707 696
708# 697#
709# Mac SMBus host controller drivers
710#
711# CONFIG_I2C_HYDRA is not set
712CONFIG_I2C_POWERMAC=y
713
714#
715# I2C system bus drivers (mostly embedded / system-on-chip) 698# I2C system bus drivers (mostly embedded / system-on-chip)
716# 699#
717# CONFIG_I2C_GPIO is not set 700# CONFIG_I2C_GPIO is not set
@@ -749,6 +732,7 @@ CONFIG_I2C_MPC=y
749# CONFIG_TPS65010 is not set 732# CONFIG_TPS65010 is not set
750# CONFIG_SENSORS_MAX6875 is not set 733# CONFIG_SENSORS_MAX6875 is not set
751# CONFIG_SENSORS_TSL2550 is not set 734# CONFIG_SENSORS_TSL2550 is not set
735# CONFIG_MCU_MPC8349EMITX is not set
752# CONFIG_I2C_DEBUG_CORE is not set 736# CONFIG_I2C_DEBUG_CORE is not set
753# CONFIG_I2C_DEBUG_ALGO is not set 737# CONFIG_I2C_DEBUG_ALGO is not set
754# CONFIG_I2C_DEBUG_BUS is not set 738# CONFIG_I2C_DEBUG_BUS is not set
@@ -804,7 +788,6 @@ CONFIG_WATCHDOG=y
804# CONFIG_SOFT_WATCHDOG is not set 788# CONFIG_SOFT_WATCHDOG is not set
805# CONFIG_ALIM7101_WDT is not set 789# CONFIG_ALIM7101_WDT is not set
806# CONFIG_8xxx_WDT is not set 790# CONFIG_8xxx_WDT is not set
807# CONFIG_WATCHDOG_RTAS is not set
808 791
809# 792#
810# PCI-based Watchdog Cards 793# PCI-based Watchdog Cards
@@ -825,6 +808,17 @@ CONFIG_SSB_POSSIBLE=y
825# CONFIG_MFD_SM501 is not set 808# CONFIG_MFD_SM501 is not set
826# CONFIG_HTC_PASIC3 is not set 809# CONFIG_HTC_PASIC3 is not set
827# CONFIG_MFD_TMIO is not set 810# CONFIG_MFD_TMIO is not set
811# CONFIG_PMIC_DA903X is not set
812# CONFIG_MFD_WM8400 is not set
813# CONFIG_MFD_WM8350_I2C is not set
814
815#
816# Voltage and Current regulators
817#
818# CONFIG_REGULATOR is not set
819# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
820# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
821# CONFIG_REGULATOR_BQ24022 is not set
828 822
829# 823#
830# Multimedia devices 824# Multimedia devices
@@ -852,6 +846,7 @@ CONFIG_DAB=y
852CONFIG_FB=y 846CONFIG_FB=y
853# CONFIG_FIRMWARE_EDID is not set 847# CONFIG_FIRMWARE_EDID is not set
854# CONFIG_FB_DDC is not set 848# CONFIG_FB_DDC is not set
849# CONFIG_FB_BOOT_VESA_SUPPORT is not set
855CONFIG_FB_CFB_FILLRECT=y 850CONFIG_FB_CFB_FILLRECT=y
856CONFIG_FB_CFB_COPYAREA=y 851CONFIG_FB_CFB_COPYAREA=y
857CONFIG_FB_CFB_IMAGEBLIT=y 852CONFIG_FB_CFB_IMAGEBLIT=y
@@ -874,9 +869,6 @@ CONFIG_FB_MACMODES=y
874# CONFIG_FB_PM2 is not set 869# CONFIG_FB_PM2 is not set
875# CONFIG_FB_CYBER2000 is not set 870# CONFIG_FB_CYBER2000 is not set
876CONFIG_FB_OF=y 871CONFIG_FB_OF=y
877# CONFIG_FB_CONTROL is not set
878# CONFIG_FB_PLATINUM is not set
879# CONFIG_FB_VALKYRIE is not set
880# CONFIG_FB_CT65550 is not set 872# CONFIG_FB_CT65550 is not set
881# CONFIG_FB_ASILIANT is not set 873# CONFIG_FB_ASILIANT is not set
882# CONFIG_FB_IMSTT is not set 874# CONFIG_FB_IMSTT is not set
@@ -891,6 +883,7 @@ CONFIG_FB_OF=y
891# CONFIG_FB_S3 is not set 883# CONFIG_FB_S3 is not set
892# CONFIG_FB_SAVAGE is not set 884# CONFIG_FB_SAVAGE is not set
893# CONFIG_FB_SIS is not set 885# CONFIG_FB_SIS is not set
886# CONFIG_FB_VIA is not set
894# CONFIG_FB_NEOMAGIC is not set 887# CONFIG_FB_NEOMAGIC is not set
895# CONFIG_FB_KYRO is not set 888# CONFIG_FB_KYRO is not set
896# CONFIG_FB_3DFX is not set 889# CONFIG_FB_3DFX is not set
@@ -903,6 +896,7 @@ CONFIG_FB_OF=y
903# CONFIG_FB_FSL_DIU is not set 896# CONFIG_FB_FSL_DIU is not set
904# CONFIG_FB_IBM_GXT4500 is not set 897# CONFIG_FB_IBM_GXT4500 is not set
905# CONFIG_FB_VIRTUAL is not set 898# CONFIG_FB_VIRTUAL is not set
899# CONFIG_FB_METRONOME is not set
906# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 900# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
907 901
908# 902#
@@ -930,7 +924,14 @@ CONFIG_HID_SUPPORT=y
930CONFIG_HID=y 924CONFIG_HID=y
931# CONFIG_HID_DEBUG is not set 925# CONFIG_HID_DEBUG is not set
932# CONFIG_HIDRAW is not set 926# CONFIG_HIDRAW is not set
927# CONFIG_HID_PID is not set
928
929#
930# Special HID drivers
931#
932CONFIG_HID_COMPAT=y
933# CONFIG_USB_SUPPORT is not set 933# CONFIG_USB_SUPPORT is not set
934# CONFIG_UWB is not set
934# CONFIG_MMC is not set 935# CONFIG_MMC is not set
935# CONFIG_MEMSTICK is not set 936# CONFIG_MEMSTICK is not set
936# CONFIG_NEW_LEDS is not set 937# CONFIG_NEW_LEDS is not set
@@ -940,6 +941,7 @@ CONFIG_HID=y
940# CONFIG_RTC_CLASS is not set 941# CONFIG_RTC_CLASS is not set
941# CONFIG_DMADEVICES is not set 942# CONFIG_DMADEVICES is not set
942# CONFIG_UIO is not set 943# CONFIG_UIO is not set
944# CONFIG_STAGING is not set
943 945
944# 946#
945# File systems 947# File systems
@@ -951,12 +953,13 @@ CONFIG_EXT3_FS=y
951CONFIG_EXT3_FS_XATTR=y 953CONFIG_EXT3_FS_XATTR=y
952# CONFIG_EXT3_FS_POSIX_ACL is not set 954# CONFIG_EXT3_FS_POSIX_ACL is not set
953# CONFIG_EXT3_FS_SECURITY is not set 955# CONFIG_EXT3_FS_SECURITY is not set
954# CONFIG_EXT4DEV_FS is not set 956# CONFIG_EXT4_FS is not set
955CONFIG_JBD=y 957CONFIG_JBD=y
956CONFIG_FS_MBCACHE=y 958CONFIG_FS_MBCACHE=y
957# CONFIG_REISERFS_FS is not set 959# CONFIG_REISERFS_FS is not set
958# CONFIG_JFS_FS is not set 960# CONFIG_JFS_FS is not set
959# CONFIG_FS_POSIX_ACL is not set 961# CONFIG_FS_POSIX_ACL is not set
962CONFIG_FILE_LOCKING=y
960# CONFIG_XFS_FS is not set 963# CONFIG_XFS_FS is not set
961# CONFIG_OCFS2_FS is not set 964# CONFIG_OCFS2_FS is not set
962CONFIG_DNOTIFY=y 965CONFIG_DNOTIFY=y
@@ -986,6 +989,7 @@ CONFIG_INOTIFY_USER=y
986CONFIG_PROC_FS=y 989CONFIG_PROC_FS=y
987CONFIG_PROC_KCORE=y 990CONFIG_PROC_KCORE=y
988CONFIG_PROC_SYSCTL=y 991CONFIG_PROC_SYSCTL=y
992CONFIG_PROC_PAGE_MONITOR=y
989CONFIG_SYSFS=y 993CONFIG_SYSFS=y
990CONFIG_TMPFS=y 994CONFIG_TMPFS=y
991# CONFIG_TMPFS_POSIX_ACL is not set 995# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1034,6 +1038,7 @@ CONFIG_LOCKD_V4=y
1034CONFIG_NFS_COMMON=y 1038CONFIG_NFS_COMMON=y
1035CONFIG_SUNRPC=y 1039CONFIG_SUNRPC=y
1036CONFIG_SUNRPC_GSS=y 1040CONFIG_SUNRPC_GSS=y
1041# CONFIG_SUNRPC_REGISTER_V4 is not set
1037CONFIG_RPCSEC_GSS_KRB5=y 1042CONFIG_RPCSEC_GSS_KRB5=y
1038# CONFIG_RPCSEC_GSS_SPKM3 is not set 1043# CONFIG_RPCSEC_GSS_SPKM3 is not set
1039# CONFIG_SMB_FS is not set 1044# CONFIG_SMB_FS is not set
@@ -1064,13 +1069,11 @@ CONFIG_PARTITION_ADVANCED=y
1064CONFIG_UCC_SLOW=y 1069CONFIG_UCC_SLOW=y
1065CONFIG_UCC_FAST=y 1070CONFIG_UCC_FAST=y
1066CONFIG_UCC=y 1071CONFIG_UCC=y
1067CONFIG_QE_GPIO=y
1068 1072
1069# 1073#
1070# Library routines 1074# Library routines
1071# 1075#
1072CONFIG_BITREVERSE=y 1076CONFIG_BITREVERSE=y
1073# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1074# CONFIG_CRC_CCITT is not set 1077# CONFIG_CRC_CCITT is not set
1075# CONFIG_CRC16 is not set 1078# CONFIG_CRC16 is not set
1076# CONFIG_CRC_T10DIF is not set 1079# CONFIG_CRC_T10DIF is not set
@@ -1102,13 +1105,15 @@ CONFIG_FRAME_WARN=1024
1102# CONFIG_SLUB_STATS is not set 1105# CONFIG_SLUB_STATS is not set
1103# CONFIG_DEBUG_BUGVERBOSE is not set 1106# CONFIG_DEBUG_BUGVERBOSE is not set
1104# CONFIG_DEBUG_MEMORY_INIT is not set 1107# CONFIG_DEBUG_MEMORY_INIT is not set
1108# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1105# CONFIG_LATENCYTOP is not set 1109# CONFIG_LATENCYTOP is not set
1106CONFIG_SYSCTL_SYSCALL_CHECK=y 1110CONFIG_SYSCTL_SYSCALL_CHECK=y
1107CONFIG_HAVE_FTRACE=y 1111CONFIG_HAVE_FUNCTION_TRACER=y
1108CONFIG_HAVE_DYNAMIC_FTRACE=y 1112
1109# CONFIG_FTRACE is not set 1113#
1110# CONFIG_SCHED_TRACER is not set 1114# Tracers
1111# CONFIG_CONTEXT_SWITCH_TRACER is not set 1115#
1116# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1112# CONFIG_SAMPLES is not set 1117# CONFIG_SAMPLES is not set
1113CONFIG_HAVE_ARCH_KGDB=y 1118CONFIG_HAVE_ARCH_KGDB=y
1114# CONFIG_IRQSTACKS is not set 1119# CONFIG_IRQSTACKS is not set
@@ -1116,7 +1121,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1116CONFIG_PPC_EARLY_DEBUG=y 1121CONFIG_PPC_EARLY_DEBUG=y
1117# CONFIG_PPC_EARLY_DEBUG_LPAR is not set 1122# CONFIG_PPC_EARLY_DEBUG_LPAR is not set
1118# CONFIG_PPC_EARLY_DEBUG_G5 is not set 1123# CONFIG_PPC_EARLY_DEBUG_G5 is not set
1119CONFIG_PPC_EARLY_DEBUG_RTAS_PANEL=y 1124# CONFIG_PPC_EARLY_DEBUG_RTAS_PANEL is not set
1120# CONFIG_PPC_EARLY_DEBUG_RTAS_CONSOLE is not set 1125# CONFIG_PPC_EARLY_DEBUG_RTAS_CONSOLE is not set
1121# CONFIG_PPC_EARLY_DEBUG_MAPLE is not set 1126# CONFIG_PPC_EARLY_DEBUG_MAPLE is not set
1122# CONFIG_PPC_EARLY_DEBUG_ISERIES is not set 1127# CONFIG_PPC_EARLY_DEBUG_ISERIES is not set
@@ -1131,14 +1136,19 @@ CONFIG_PPC_EARLY_DEBUG_RTAS_PANEL=y
1131# 1136#
1132# CONFIG_KEYS is not set 1137# CONFIG_KEYS is not set
1133# CONFIG_SECURITY is not set 1138# CONFIG_SECURITY is not set
1139# CONFIG_SECURITYFS is not set
1134# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1140# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1135CONFIG_CRYPTO=y 1141CONFIG_CRYPTO=y
1136 1142
1137# 1143#
1138# Crypto core or helper 1144# Crypto core or helper
1139# 1145#
1146# CONFIG_CRYPTO_FIPS is not set
1140CONFIG_CRYPTO_ALGAPI=y 1147CONFIG_CRYPTO_ALGAPI=y
1148CONFIG_CRYPTO_AEAD=y
1141CONFIG_CRYPTO_BLKCIPHER=y 1149CONFIG_CRYPTO_BLKCIPHER=y
1150CONFIG_CRYPTO_HASH=y
1151CONFIG_CRYPTO_RNG=y
1142CONFIG_CRYPTO_MANAGER=y 1152CONFIG_CRYPTO_MANAGER=y
1143# CONFIG_CRYPTO_GF128MUL is not set 1153# CONFIG_CRYPTO_GF128MUL is not set
1144# CONFIG_CRYPTO_NULL is not set 1154# CONFIG_CRYPTO_NULL is not set
@@ -1211,6 +1221,11 @@ CONFIG_CRYPTO_DES=y
1211# 1221#
1212# CONFIG_CRYPTO_DEFLATE is not set 1222# CONFIG_CRYPTO_DEFLATE is not set
1213# CONFIG_CRYPTO_LZO is not set 1223# CONFIG_CRYPTO_LZO is not set
1224
1225#
1226# Random Number Generation
1227#
1228# CONFIG_CRYPTO_ANSI_CPRNG is not set
1214CONFIG_CRYPTO_HW=y 1229CONFIG_CRYPTO_HW=y
1215# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1230# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1216# CONFIG_CRYPTO_DEV_TALITOS is not set 1231# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc837x_mds_defconfig b/arch/powerpc/configs/83xx/mpc837x_mds_defconfig
index 97e02d7a5b09..f6350d7e1688 100644
--- a/arch/powerpc/configs/83xx/mpc837x_mds_defconfig
+++ b/arch/powerpc/configs/83xx/mpc837x_mds_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:23 2008 4# Sat Nov 8 12:40:00 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -99,7 +97,6 @@ CONFIG_HOTPLUG=y
99CONFIG_PRINTK=y 97CONFIG_PRINTK=y
100CONFIG_BUG=y 98CONFIG_BUG=y
101CONFIG_ELF_CORE=y 99CONFIG_ELF_CORE=y
102CONFIG_PCSPKR_PLATFORM=y
103CONFIG_COMPAT_BRK=y 100CONFIG_COMPAT_BRK=y
104CONFIG_BASE_FULL=y 101CONFIG_BASE_FULL=y
105CONFIG_FUTEX=y 102CONFIG_FUTEX=y
@@ -109,7 +106,9 @@ CONFIG_SIGNALFD=y
109CONFIG_TIMERFD=y 106CONFIG_TIMERFD=y
110CONFIG_EVENTFD=y 107CONFIG_EVENTFD=y
111CONFIG_SHMEM=y 108CONFIG_SHMEM=y
109CONFIG_AIO=y
112CONFIG_VM_EVENT_COUNTERS=y 110CONFIG_VM_EVENT_COUNTERS=y
111CONFIG_PCI_QUIRKS=y
113CONFIG_SLAB=y 112CONFIG_SLAB=y
114# CONFIG_SLUB is not set 113# CONFIG_SLUB is not set
115# CONFIG_SLOB is not set 114# CONFIG_SLOB is not set
@@ -122,10 +121,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
122CONFIG_HAVE_KPROBES=y 121CONFIG_HAVE_KPROBES=y
123CONFIG_HAVE_KRETPROBES=y 122CONFIG_HAVE_KRETPROBES=y
124CONFIG_HAVE_ARCH_TRACEHOOK=y 123CONFIG_HAVE_ARCH_TRACEHOOK=y
125# CONFIG_HAVE_DMA_ATTRS is not set
126# CONFIG_USE_GENERIC_SMP_HELPERS is not set
127# CONFIG_HAVE_CLK is not set
128CONFIG_PROC_PAGE_MONITOR=y
129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 124# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
130CONFIG_SLABINFO=y 125CONFIG_SLABINFO=y
131CONFIG_RT_MUTEXES=y 126CONFIG_RT_MUTEXES=y
@@ -158,6 +153,7 @@ CONFIG_DEFAULT_AS=y
158# CONFIG_DEFAULT_NOOP is not set 153# CONFIG_DEFAULT_NOOP is not set
159CONFIG_DEFAULT_IOSCHED="anticipatory" 154CONFIG_DEFAULT_IOSCHED="anticipatory"
160CONFIG_CLASSIC_RCU=y 155CONFIG_CLASSIC_RCU=y
156# CONFIG_FREEZER is not set
161 157
162# 158#
163# Platform support 159# Platform support
@@ -165,10 +161,10 @@ CONFIG_CLASSIC_RCU=y
165CONFIG_PPC_MULTIPLATFORM=y 161CONFIG_PPC_MULTIPLATFORM=y
166CONFIG_CLASSIC32=y 162CONFIG_CLASSIC32=y
167# CONFIG_PPC_CHRP is not set 163# CONFIG_PPC_CHRP is not set
168# CONFIG_PPC_PMAC is not set
169# CONFIG_MPC5121_ADS is not set 164# CONFIG_MPC5121_ADS is not set
170# CONFIG_MPC5121_GENERIC is not set 165# CONFIG_MPC5121_GENERIC is not set
171# CONFIG_PPC_MPC52xx is not set 166# CONFIG_PPC_MPC52xx is not set
167# CONFIG_PPC_PMAC is not set
172# CONFIG_PPC_CELL is not set 168# CONFIG_PPC_CELL is not set
173# CONFIG_PPC_CELL_NATIVE is not set 169# CONFIG_PPC_CELL_NATIVE is not set
174# CONFIG_PPC_82xx is not set 170# CONFIG_PPC_82xx is not set
@@ -188,30 +184,26 @@ CONFIG_MPC837x_MDS=y
188CONFIG_PPC_MPC837x=y 184CONFIG_PPC_MPC837x=y
189# CONFIG_PPC_86xx is not set 185# CONFIG_PPC_86xx is not set
190# CONFIG_EMBEDDED6xx is not set 186# CONFIG_EMBEDDED6xx is not set
191CONFIG_PPC_NATIVE=y
192# CONFIG_UDBG_RTAS_CONSOLE is not set
193CONFIG_IPIC=y 187CONFIG_IPIC=y
194CONFIG_MPIC=y 188# CONFIG_MPIC is not set
195# CONFIG_MPIC_WEIRD is not set 189# CONFIG_MPIC_WEIRD is not set
196CONFIG_PPC_I8259=y 190# CONFIG_PPC_I8259 is not set
197CONFIG_PPC_RTAS=y 191# CONFIG_PPC_RTAS is not set
198# CONFIG_RTAS_ERROR_LOGGING is not set
199CONFIG_RTAS_PROC=y
200# CONFIG_MMIO_NVRAM is not set 192# CONFIG_MMIO_NVRAM is not set
201CONFIG_PPC_MPC106=y 193# CONFIG_PPC_MPC106 is not set
202# CONFIG_PPC_970_NAP is not set 194# CONFIG_PPC_970_NAP is not set
203# CONFIG_PPC_INDIRECT_IO is not set 195# CONFIG_PPC_INDIRECT_IO is not set
204# CONFIG_GENERIC_IOMAP is not set 196# CONFIG_GENERIC_IOMAP is not set
205# CONFIG_CPU_FREQ is not set 197# CONFIG_CPU_FREQ is not set
206# CONFIG_PPC601_SYNC_FIX is not set
207# CONFIG_TAU is not set 198# CONFIG_TAU is not set
199# CONFIG_QUICC_ENGINE is not set
208# CONFIG_FSL_ULI1575 is not set 200# CONFIG_FSL_ULI1575 is not set
201# CONFIG_MPC8xxx_GPIO is not set
209 202
210# 203#
211# Kernel options 204# Kernel options
212# 205#
213# CONFIG_HIGHMEM is not set 206# CONFIG_HIGHMEM is not set
214# CONFIG_TICK_ONESHOT is not set
215# CONFIG_NO_HZ is not set 207# CONFIG_NO_HZ is not set
216# CONFIG_HIGH_RES_TIMERS is not set 208# CONFIG_HIGH_RES_TIMERS is not set
217CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 209CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -225,6 +217,8 @@ CONFIG_PREEMPT_NONE=y
225# CONFIG_PREEMPT_VOLUNTARY is not set 217# CONFIG_PREEMPT_VOLUNTARY is not set
226# CONFIG_PREEMPT is not set 218# CONFIG_PREEMPT is not set
227CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
228# CONFIG_BINFMT_MISC is not set 222# CONFIG_BINFMT_MISC is not set
229# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
230CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -239,15 +233,15 @@ CONFIG_FLATMEM_MANUAL=y
239# CONFIG_SPARSEMEM_MANUAL is not set 233# CONFIG_SPARSEMEM_MANUAL is not set
240CONFIG_FLATMEM=y 234CONFIG_FLATMEM=y
241CONFIG_FLAT_NODE_MEM_MAP=y 235CONFIG_FLAT_NODE_MEM_MAP=y
242# CONFIG_SPARSEMEM_STATIC is not set
243# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
244CONFIG_PAGEFLAGS_EXTENDED=y 236CONFIG_PAGEFLAGS_EXTENDED=y
245CONFIG_SPLIT_PTLOCK_CPUS=4 237CONFIG_SPLIT_PTLOCK_CPUS=4
246CONFIG_MIGRATION=y 238CONFIG_MIGRATION=y
247# CONFIG_RESOURCES_64BIT is not set 239# CONFIG_RESOURCES_64BIT is not set
240# CONFIG_PHYS_ADDR_T_64BIT is not set
248CONFIG_ZONE_DMA_FLAG=1 241CONFIG_ZONE_DMA_FLAG=1
249CONFIG_BOUNCE=y 242CONFIG_BOUNCE=y
250CONFIG_VIRT_TO_BUS=y 243CONFIG_VIRT_TO_BUS=y
244CONFIG_UNEVICTABLE_LRU=y
251CONFIG_FORCE_MAX_ZONEORDER=11 245CONFIG_FORCE_MAX_ZONEORDER=11
252CONFIG_PROC_DEVICETREE=y 246CONFIG_PROC_DEVICETREE=y
253# CONFIG_CMDLINE_BOOL is not set 247# CONFIG_CMDLINE_BOOL is not set
@@ -259,7 +253,6 @@ CONFIG_ISA_DMA_API=y
259# 253#
260# Bus options 254# Bus options
261# 255#
262# CONFIG_ISA is not set
263CONFIG_ZONE_DMA=y 256CONFIG_ZONE_DMA=y
264CONFIG_GENERIC_ISA_DMA=y 257CONFIG_GENERIC_ISA_DMA=y
265CONFIG_PPC_INDIRECT_PCI=y 258CONFIG_PPC_INDIRECT_PCI=y
@@ -272,7 +265,7 @@ CONFIG_PCI_SYSCALL=y
272# CONFIG_PCIEPORTBUS is not set 265# CONFIG_PCIEPORTBUS is not set
273CONFIG_ARCH_SUPPORTS_MSI=y 266CONFIG_ARCH_SUPPORTS_MSI=y
274# CONFIG_PCI_MSI is not set 267# CONFIG_PCI_MSI is not set
275CONFIG_PCI_LEGACY=y 268# CONFIG_PCI_LEGACY is not set
276# CONFIG_PCCARD is not set 269# CONFIG_PCCARD is not set
277# CONFIG_HOTPLUG_PCI is not set 270# CONFIG_HOTPLUG_PCI is not set
278# CONFIG_HAS_RAPIDIO is not set 271# CONFIG_HAS_RAPIDIO is not set
@@ -340,6 +333,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
340# CONFIG_TIPC is not set 333# CONFIG_TIPC is not set
341# CONFIG_ATM is not set 334# CONFIG_ATM is not set
342# CONFIG_BRIDGE is not set 335# CONFIG_BRIDGE is not set
336# CONFIG_NET_DSA is not set
343# CONFIG_VLAN_8021Q is not set 337# CONFIG_VLAN_8021Q is not set
344# CONFIG_DECNET is not set 338# CONFIG_DECNET is not set
345# CONFIG_LLC2 is not set 339# CONFIG_LLC2 is not set
@@ -360,11 +354,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
360# CONFIG_IRDA is not set 354# CONFIG_IRDA is not set
361# CONFIG_BT is not set 355# CONFIG_BT is not set
362# CONFIG_AF_RXRPC is not set 356# CONFIG_AF_RXRPC is not set
363 357# CONFIG_PHONET is not set
364# 358CONFIG_WIRELESS=y
365# Wireless
366#
367# CONFIG_CFG80211 is not set 359# CONFIG_CFG80211 is not set
360CONFIG_WIRELESS_OLD_REGULATORY=y
368# CONFIG_WIRELESS_EXT is not set 361# CONFIG_WIRELESS_EXT is not set
369# CONFIG_MAC80211 is not set 362# CONFIG_MAC80211 is not set
370# CONFIG_IEEE80211 is not set 363# CONFIG_IEEE80211 is not set
@@ -390,7 +383,6 @@ CONFIG_OF_I2C=y
390# CONFIG_PARPORT is not set 383# CONFIG_PARPORT is not set
391CONFIG_BLK_DEV=y 384CONFIG_BLK_DEV=y
392# CONFIG_BLK_DEV_FD is not set 385# CONFIG_BLK_DEV_FD is not set
393# CONFIG_MAC_FLOPPY is not set
394# CONFIG_BLK_CPQ_DA is not set 386# CONFIG_BLK_CPQ_DA is not set
395# CONFIG_BLK_CPQ_CISS_DA is not set 387# CONFIG_BLK_CPQ_CISS_DA is not set
396# CONFIG_BLK_DEV_DAC960 is not set 388# CONFIG_BLK_DEV_DAC960 is not set
@@ -491,8 +483,6 @@ CONFIG_SCSI_LOWLEVEL=y
491# CONFIG_SCSI_DC390T is not set 483# CONFIG_SCSI_DC390T is not set
492# CONFIG_SCSI_NSP32 is not set 484# CONFIG_SCSI_NSP32 is not set
493# CONFIG_SCSI_DEBUG is not set 485# CONFIG_SCSI_DEBUG is not set
494# CONFIG_SCSI_MESH is not set
495# CONFIG_SCSI_MAC53C94 is not set
496# CONFIG_SCSI_SRP is not set 486# CONFIG_SCSI_SRP is not set
497# CONFIG_SCSI_DH is not set 487# CONFIG_SCSI_DH is not set
498CONFIG_ATA=y 488CONFIG_ATA=y
@@ -597,8 +587,6 @@ CONFIG_MARVELL_PHY=y
597# CONFIG_MDIO_BITBANG is not set 587# CONFIG_MDIO_BITBANG is not set
598CONFIG_NET_ETHERNET=y 588CONFIG_NET_ETHERNET=y
599CONFIG_MII=y 589CONFIG_MII=y
600# CONFIG_MACE is not set
601# CONFIG_BMAC is not set
602# CONFIG_HAPPYMEAL is not set 590# CONFIG_HAPPYMEAL is not set
603# CONFIG_SUNGEM is not set 591# CONFIG_SUNGEM is not set
604# CONFIG_CASSINI is not set 592# CONFIG_CASSINI is not set
@@ -609,8 +597,12 @@ CONFIG_MII=y
609# CONFIG_IBM_NEW_EMAC_RGMII is not set 597# CONFIG_IBM_NEW_EMAC_RGMII is not set
610# CONFIG_IBM_NEW_EMAC_TAH is not set 598# CONFIG_IBM_NEW_EMAC_TAH is not set
611# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 599# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
600# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
601# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
602# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
612# CONFIG_NET_PCI is not set 603# CONFIG_NET_PCI is not set
613# CONFIG_B44 is not set 604# CONFIG_B44 is not set
605# CONFIG_ATL2 is not set
614CONFIG_NETDEV_1000=y 606CONFIG_NETDEV_1000=y
615# CONFIG_ACENIC is not set 607# CONFIG_ACENIC is not set
616# CONFIG_DL2K is not set 608# CONFIG_DL2K is not set
@@ -633,18 +625,22 @@ CONFIG_GIANFAR=y
633# CONFIG_QLA3XXX is not set 625# CONFIG_QLA3XXX is not set
634# CONFIG_ATL1 is not set 626# CONFIG_ATL1 is not set
635# CONFIG_ATL1E is not set 627# CONFIG_ATL1E is not set
628# CONFIG_JME is not set
636CONFIG_NETDEV_10000=y 629CONFIG_NETDEV_10000=y
637# CONFIG_CHELSIO_T1 is not set 630# CONFIG_CHELSIO_T1 is not set
638# CONFIG_CHELSIO_T3 is not set 631# CONFIG_CHELSIO_T3 is not set
632# CONFIG_ENIC is not set
639# CONFIG_IXGBE is not set 633# CONFIG_IXGBE is not set
640# CONFIG_IXGB is not set 634# CONFIG_IXGB is not set
641# CONFIG_S2IO is not set 635# CONFIG_S2IO is not set
642# CONFIG_MYRI10GE is not set 636# CONFIG_MYRI10GE is not set
643# CONFIG_NETXEN_NIC is not set 637# CONFIG_NETXEN_NIC is not set
644# CONFIG_NIU is not set 638# CONFIG_NIU is not set
639# CONFIG_MLX4_EN is not set
645# CONFIG_MLX4_CORE is not set 640# CONFIG_MLX4_CORE is not set
646# CONFIG_TEHUTI is not set 641# CONFIG_TEHUTI is not set
647# CONFIG_BNX2X is not set 642# CONFIG_BNX2X is not set
643# CONFIG_QLGE is not set
648# CONFIG_SFC is not set 644# CONFIG_SFC is not set
649# CONFIG_TR is not set 645# CONFIG_TR is not set
650 646
@@ -721,14 +717,11 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
721# CONFIG_SERIAL_UARTLITE is not set 717# CONFIG_SERIAL_UARTLITE is not set
722CONFIG_SERIAL_CORE=y 718CONFIG_SERIAL_CORE=y
723CONFIG_SERIAL_CORE_CONSOLE=y 719CONFIG_SERIAL_CORE_CONSOLE=y
724# CONFIG_SERIAL_PMACZILOG is not set
725# CONFIG_SERIAL_JSM is not set 720# CONFIG_SERIAL_JSM is not set
726# CONFIG_SERIAL_OF_PLATFORM is not set 721# CONFIG_SERIAL_OF_PLATFORM is not set
727CONFIG_UNIX98_PTYS=y 722CONFIG_UNIX98_PTYS=y
728CONFIG_LEGACY_PTYS=y 723CONFIG_LEGACY_PTYS=y
729CONFIG_LEGACY_PTY_COUNT=256 724CONFIG_LEGACY_PTY_COUNT=256
730# CONFIG_BRIQ_PANEL is not set
731# CONFIG_HVC_RTAS is not set
732# CONFIG_IPMI_HANDLER is not set 725# CONFIG_IPMI_HANDLER is not set
733# CONFIG_HW_RANDOM is not set 726# CONFIG_HW_RANDOM is not set
734# CONFIG_NVRAM is not set 727# CONFIG_NVRAM is not set
@@ -767,12 +760,6 @@ CONFIG_I2C_HELPER_AUTO=y
767# CONFIG_I2C_VIAPRO is not set 760# CONFIG_I2C_VIAPRO is not set
768 761
769# 762#
770# Mac SMBus host controller drivers
771#
772# CONFIG_I2C_HYDRA is not set
773CONFIG_I2C_POWERMAC=y
774
775#
776# I2C system bus drivers (mostly embedded / system-on-chip) 763# I2C system bus drivers (mostly embedded / system-on-chip)
777# 764#
778CONFIG_I2C_MPC=y 765CONFIG_I2C_MPC=y
@@ -808,6 +795,7 @@ CONFIG_I2C_MPC=y
808# CONFIG_SENSORS_PCF8591 is not set 795# CONFIG_SENSORS_PCF8591 is not set
809# CONFIG_SENSORS_MAX6875 is not set 796# CONFIG_SENSORS_MAX6875 is not set
810# CONFIG_SENSORS_TSL2550 is not set 797# CONFIG_SENSORS_TSL2550 is not set
798# CONFIG_MCU_MPC8349EMITX is not set
811# CONFIG_I2C_DEBUG_CORE is not set 799# CONFIG_I2C_DEBUG_CORE is not set
812# CONFIG_I2C_DEBUG_ALGO is not set 800# CONFIG_I2C_DEBUG_ALGO is not set
813# CONFIG_I2C_DEBUG_BUS is not set 801# CONFIG_I2C_DEBUG_BUS is not set
@@ -829,7 +817,6 @@ CONFIG_HWMON=y
829# CONFIG_SENSORS_ADM9240 is not set 817# CONFIG_SENSORS_ADM9240 is not set
830# CONFIG_SENSORS_ADT7470 is not set 818# CONFIG_SENSORS_ADT7470 is not set
831# CONFIG_SENSORS_ADT7473 is not set 819# CONFIG_SENSORS_ADT7473 is not set
832# CONFIG_SENSORS_AMS is not set
833# CONFIG_SENSORS_ATXP1 is not set 820# CONFIG_SENSORS_ATXP1 is not set
834# CONFIG_SENSORS_DS1621 is not set 821# CONFIG_SENSORS_DS1621 is not set
835# CONFIG_SENSORS_I5K_AMB is not set 822# CONFIG_SENSORS_I5K_AMB is not set
@@ -884,7 +871,6 @@ CONFIG_WATCHDOG=y
884# CONFIG_SOFT_WATCHDOG is not set 871# CONFIG_SOFT_WATCHDOG is not set
885# CONFIG_ALIM7101_WDT is not set 872# CONFIG_ALIM7101_WDT is not set
886# CONFIG_8xxx_WDT is not set 873# CONFIG_8xxx_WDT is not set
887# CONFIG_WATCHDOG_RTAS is not set
888 874
889# 875#
890# PCI-based Watchdog Cards 876# PCI-based Watchdog Cards
@@ -905,6 +891,17 @@ CONFIG_SSB_POSSIBLE=y
905# CONFIG_MFD_SM501 is not set 891# CONFIG_MFD_SM501 is not set
906# CONFIG_HTC_PASIC3 is not set 892# CONFIG_HTC_PASIC3 is not set
907# CONFIG_MFD_TMIO is not set 893# CONFIG_MFD_TMIO is not set
894# CONFIG_PMIC_DA903X is not set
895# CONFIG_MFD_WM8400 is not set
896# CONFIG_MFD_WM8350_I2C is not set
897
898#
899# Voltage and Current regulators
900#
901# CONFIG_REGULATOR is not set
902# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
903# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
904# CONFIG_REGULATOR_BQ24022 is not set
908 905
909# 906#
910# Multimedia devices 907# Multimedia devices
@@ -941,6 +938,12 @@ CONFIG_HID_SUPPORT=y
941CONFIG_HID=y 938CONFIG_HID=y
942# CONFIG_HID_DEBUG is not set 939# CONFIG_HID_DEBUG is not set
943# CONFIG_HIDRAW is not set 940# CONFIG_HIDRAW is not set
941# CONFIG_HID_PID is not set
942
943#
944# Special HID drivers
945#
946CONFIG_HID_COMPAT=y
944CONFIG_USB_SUPPORT=y 947CONFIG_USB_SUPPORT=y
945CONFIG_USB_ARCH_HAS_HCD=y 948CONFIG_USB_ARCH_HAS_HCD=y
946CONFIG_USB_ARCH_HAS_OHCI=y 949CONFIG_USB_ARCH_HAS_OHCI=y
@@ -957,6 +960,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
957# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 960# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
958# 961#
959# CONFIG_USB_GADGET is not set 962# CONFIG_USB_GADGET is not set
963# CONFIG_UWB is not set
960# CONFIG_MMC is not set 964# CONFIG_MMC is not set
961# CONFIG_MEMSTICK is not set 965# CONFIG_MEMSTICK is not set
962# CONFIG_NEW_LEDS is not set 966# CONFIG_NEW_LEDS is not set
@@ -966,6 +970,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
966# CONFIG_RTC_CLASS is not set 970# CONFIG_RTC_CLASS is not set
967# CONFIG_DMADEVICES is not set 971# CONFIG_DMADEVICES is not set
968# CONFIG_UIO is not set 972# CONFIG_UIO is not set
973# CONFIG_STAGING is not set
969 974
970# 975#
971# File systems 976# File systems
@@ -977,12 +982,13 @@ CONFIG_EXT3_FS=y
977CONFIG_EXT3_FS_XATTR=y 982CONFIG_EXT3_FS_XATTR=y
978# CONFIG_EXT3_FS_POSIX_ACL is not set 983# CONFIG_EXT3_FS_POSIX_ACL is not set
979# CONFIG_EXT3_FS_SECURITY is not set 984# CONFIG_EXT3_FS_SECURITY is not set
980# CONFIG_EXT4DEV_FS is not set 985# CONFIG_EXT4_FS is not set
981CONFIG_JBD=y 986CONFIG_JBD=y
982CONFIG_FS_MBCACHE=y 987CONFIG_FS_MBCACHE=y
983# CONFIG_REISERFS_FS is not set 988# CONFIG_REISERFS_FS is not set
984# CONFIG_JFS_FS is not set 989# CONFIG_JFS_FS is not set
985# CONFIG_FS_POSIX_ACL is not set 990# CONFIG_FS_POSIX_ACL is not set
991CONFIG_FILE_LOCKING=y
986# CONFIG_XFS_FS is not set 992# CONFIG_XFS_FS is not set
987# CONFIG_OCFS2_FS is not set 993# CONFIG_OCFS2_FS is not set
988CONFIG_DNOTIFY=y 994CONFIG_DNOTIFY=y
@@ -1012,6 +1018,7 @@ CONFIG_INOTIFY_USER=y
1012CONFIG_PROC_FS=y 1018CONFIG_PROC_FS=y
1013CONFIG_PROC_KCORE=y 1019CONFIG_PROC_KCORE=y
1014CONFIG_PROC_SYSCTL=y 1020CONFIG_PROC_SYSCTL=y
1021CONFIG_PROC_PAGE_MONITOR=y
1015CONFIG_SYSFS=y 1022CONFIG_SYSFS=y
1016CONFIG_TMPFS=y 1023CONFIG_TMPFS=y
1017# CONFIG_TMPFS_POSIX_ACL is not set 1024# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1049,6 +1056,7 @@ CONFIG_LOCKD_V4=y
1049CONFIG_NFS_COMMON=y 1056CONFIG_NFS_COMMON=y
1050CONFIG_SUNRPC=y 1057CONFIG_SUNRPC=y
1051CONFIG_SUNRPC_GSS=y 1058CONFIG_SUNRPC_GSS=y
1059# CONFIG_SUNRPC_REGISTER_V4 is not set
1052CONFIG_RPCSEC_GSS_KRB5=y 1060CONFIG_RPCSEC_GSS_KRB5=y
1053# CONFIG_RPCSEC_GSS_SPKM3 is not set 1061# CONFIG_RPCSEC_GSS_SPKM3 is not set
1054# CONFIG_SMB_FS is not set 1062# CONFIG_SMB_FS is not set
@@ -1085,7 +1093,6 @@ CONFIG_MSDOS_PARTITION=y
1085# Library routines 1093# Library routines
1086# 1094#
1087CONFIG_BITREVERSE=y 1095CONFIG_BITREVERSE=y
1088# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1089# CONFIG_CRC_CCITT is not set 1096# CONFIG_CRC_CCITT is not set
1090# CONFIG_CRC16 is not set 1097# CONFIG_CRC16 is not set
1091CONFIG_CRC_T10DIF=y 1098CONFIG_CRC_T10DIF=y
@@ -1113,13 +1120,15 @@ CONFIG_FRAME_WARN=1024
1113# CONFIG_DEBUG_KERNEL is not set 1120# CONFIG_DEBUG_KERNEL is not set
1114# CONFIG_DEBUG_BUGVERBOSE is not set 1121# CONFIG_DEBUG_BUGVERBOSE is not set
1115# CONFIG_DEBUG_MEMORY_INIT is not set 1122# CONFIG_DEBUG_MEMORY_INIT is not set
1123# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1116# CONFIG_LATENCYTOP is not set 1124# CONFIG_LATENCYTOP is not set
1117CONFIG_SYSCTL_SYSCALL_CHECK=y 1125CONFIG_SYSCTL_SYSCALL_CHECK=y
1118CONFIG_HAVE_FTRACE=y 1126CONFIG_HAVE_FUNCTION_TRACER=y
1119CONFIG_HAVE_DYNAMIC_FTRACE=y 1127
1120# CONFIG_FTRACE is not set 1128#
1121# CONFIG_SCHED_TRACER is not set 1129# Tracers
1122# CONFIG_CONTEXT_SWITCH_TRACER is not set 1130#
1131# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1123# CONFIG_SAMPLES is not set 1132# CONFIG_SAMPLES is not set
1124CONFIG_HAVE_ARCH_KGDB=y 1133CONFIG_HAVE_ARCH_KGDB=y
1125# CONFIG_IRQSTACKS is not set 1134# CONFIG_IRQSTACKS is not set
@@ -1131,14 +1140,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1131# 1140#
1132# CONFIG_KEYS is not set 1141# CONFIG_KEYS is not set
1133# CONFIG_SECURITY is not set 1142# CONFIG_SECURITY is not set
1143# CONFIG_SECURITYFS is not set
1134# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1144# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1135CONFIG_CRYPTO=y 1145CONFIG_CRYPTO=y
1136 1146
1137# 1147#
1138# Crypto core or helper 1148# Crypto core or helper
1139# 1149#
1150# CONFIG_CRYPTO_FIPS is not set
1140CONFIG_CRYPTO_ALGAPI=y 1151CONFIG_CRYPTO_ALGAPI=y
1152CONFIG_CRYPTO_AEAD=y
1141CONFIG_CRYPTO_BLKCIPHER=y 1153CONFIG_CRYPTO_BLKCIPHER=y
1154CONFIG_CRYPTO_HASH=y
1155CONFIG_CRYPTO_RNG=y
1142CONFIG_CRYPTO_MANAGER=y 1156CONFIG_CRYPTO_MANAGER=y
1143# CONFIG_CRYPTO_GF128MUL is not set 1157# CONFIG_CRYPTO_GF128MUL is not set
1144# CONFIG_CRYPTO_NULL is not set 1158# CONFIG_CRYPTO_NULL is not set
@@ -1211,6 +1225,11 @@ CONFIG_CRYPTO_DES=y
1211# 1225#
1212# CONFIG_CRYPTO_DEFLATE is not set 1226# CONFIG_CRYPTO_DEFLATE is not set
1213# CONFIG_CRYPTO_LZO is not set 1227# CONFIG_CRYPTO_LZO is not set
1228
1229#
1230# Random Number Generation
1231#
1232# CONFIG_CRYPTO_ANSI_CPRNG is not set
1214CONFIG_CRYPTO_HW=y 1233CONFIG_CRYPTO_HW=y
1215# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1234# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1216# CONFIG_CRYPTO_DEV_TALITOS is not set 1235# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/mpc837x_rdb_defconfig b/arch/powerpc/configs/83xx/mpc837x_rdb_defconfig
index 5ac33054ce2c..f447de16f75d 100644
--- a/arch/powerpc/configs/83xx/mpc837x_rdb_defconfig
+++ b/arch/powerpc/configs/83xx/mpc837x_rdb_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:25 2008 4# Sat Nov 8 12:40:01 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -99,7 +97,6 @@ CONFIG_HOTPLUG=y
99CONFIG_PRINTK=y 97CONFIG_PRINTK=y
100CONFIG_BUG=y 98CONFIG_BUG=y
101CONFIG_ELF_CORE=y 99CONFIG_ELF_CORE=y
102CONFIG_PCSPKR_PLATFORM=y
103CONFIG_COMPAT_BRK=y 100CONFIG_COMPAT_BRK=y
104CONFIG_BASE_FULL=y 101CONFIG_BASE_FULL=y
105CONFIG_FUTEX=y 102CONFIG_FUTEX=y
@@ -109,7 +106,9 @@ CONFIG_SIGNALFD=y
109CONFIG_TIMERFD=y 106CONFIG_TIMERFD=y
110CONFIG_EVENTFD=y 107CONFIG_EVENTFD=y
111CONFIG_SHMEM=y 108CONFIG_SHMEM=y
109CONFIG_AIO=y
112CONFIG_VM_EVENT_COUNTERS=y 110CONFIG_VM_EVENT_COUNTERS=y
111CONFIG_PCI_QUIRKS=y
113CONFIG_SLAB=y 112CONFIG_SLAB=y
114# CONFIG_SLUB is not set 113# CONFIG_SLUB is not set
115# CONFIG_SLOB is not set 114# CONFIG_SLOB is not set
@@ -122,10 +121,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
122CONFIG_HAVE_KPROBES=y 121CONFIG_HAVE_KPROBES=y
123CONFIG_HAVE_KRETPROBES=y 122CONFIG_HAVE_KRETPROBES=y
124CONFIG_HAVE_ARCH_TRACEHOOK=y 123CONFIG_HAVE_ARCH_TRACEHOOK=y
125# CONFIG_HAVE_DMA_ATTRS is not set
126# CONFIG_USE_GENERIC_SMP_HELPERS is not set
127# CONFIG_HAVE_CLK is not set
128CONFIG_PROC_PAGE_MONITOR=y
129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 124# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
130CONFIG_SLABINFO=y 125CONFIG_SLABINFO=y
131CONFIG_RT_MUTEXES=y 126CONFIG_RT_MUTEXES=y
@@ -158,6 +153,7 @@ CONFIG_DEFAULT_AS=y
158# CONFIG_DEFAULT_NOOP is not set 153# CONFIG_DEFAULT_NOOP is not set
159CONFIG_DEFAULT_IOSCHED="anticipatory" 154CONFIG_DEFAULT_IOSCHED="anticipatory"
160CONFIG_CLASSIC_RCU=y 155CONFIG_CLASSIC_RCU=y
156# CONFIG_FREEZER is not set
161 157
162# 158#
163# Platform support 159# Platform support
@@ -165,10 +161,10 @@ CONFIG_CLASSIC_RCU=y
165CONFIG_PPC_MULTIPLATFORM=y 161CONFIG_PPC_MULTIPLATFORM=y
166CONFIG_CLASSIC32=y 162CONFIG_CLASSIC32=y
167# CONFIG_PPC_CHRP is not set 163# CONFIG_PPC_CHRP is not set
168# CONFIG_PPC_PMAC is not set
169# CONFIG_MPC5121_ADS is not set 164# CONFIG_MPC5121_ADS is not set
170# CONFIG_MPC5121_GENERIC is not set 165# CONFIG_MPC5121_GENERIC is not set
171# CONFIG_PPC_MPC52xx is not set 166# CONFIG_PPC_MPC52xx is not set
167# CONFIG_PPC_PMAC is not set
172# CONFIG_PPC_CELL is not set 168# CONFIG_PPC_CELL is not set
173# CONFIG_PPC_CELL_NATIVE is not set 169# CONFIG_PPC_CELL_NATIVE is not set
174# CONFIG_PPC_82xx is not set 170# CONFIG_PPC_82xx is not set
@@ -188,30 +184,26 @@ CONFIG_MPC837x_RDB=y
188CONFIG_PPC_MPC837x=y 184CONFIG_PPC_MPC837x=y
189# CONFIG_PPC_86xx is not set 185# CONFIG_PPC_86xx is not set
190# CONFIG_EMBEDDED6xx is not set 186# CONFIG_EMBEDDED6xx is not set
191CONFIG_PPC_NATIVE=y
192# CONFIG_UDBG_RTAS_CONSOLE is not set
193CONFIG_IPIC=y 187CONFIG_IPIC=y
194CONFIG_MPIC=y 188# CONFIG_MPIC is not set
195# CONFIG_MPIC_WEIRD is not set 189# CONFIG_MPIC_WEIRD is not set
196CONFIG_PPC_I8259=y 190# CONFIG_PPC_I8259 is not set
197CONFIG_PPC_RTAS=y 191# CONFIG_PPC_RTAS is not set
198# CONFIG_RTAS_ERROR_LOGGING is not set
199CONFIG_RTAS_PROC=y
200# CONFIG_MMIO_NVRAM is not set 192# CONFIG_MMIO_NVRAM is not set
201CONFIG_PPC_MPC106=y 193# CONFIG_PPC_MPC106 is not set
202# CONFIG_PPC_970_NAP is not set 194# CONFIG_PPC_970_NAP is not set
203# CONFIG_PPC_INDIRECT_IO is not set 195# CONFIG_PPC_INDIRECT_IO is not set
204# CONFIG_GENERIC_IOMAP is not set 196# CONFIG_GENERIC_IOMAP is not set
205# CONFIG_CPU_FREQ is not set 197# CONFIG_CPU_FREQ is not set
206# CONFIG_PPC601_SYNC_FIX is not set
207# CONFIG_TAU is not set 198# CONFIG_TAU is not set
199# CONFIG_QUICC_ENGINE is not set
208# CONFIG_FSL_ULI1575 is not set 200# CONFIG_FSL_ULI1575 is not set
201# CONFIG_MPC8xxx_GPIO is not set
209 202
210# 203#
211# Kernel options 204# Kernel options
212# 205#
213# CONFIG_HIGHMEM is not set 206# CONFIG_HIGHMEM is not set
214# CONFIG_TICK_ONESHOT is not set
215# CONFIG_NO_HZ is not set 207# CONFIG_NO_HZ is not set
216# CONFIG_HIGH_RES_TIMERS is not set 208# CONFIG_HIGH_RES_TIMERS is not set
217CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 209CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -225,6 +217,8 @@ CONFIG_PREEMPT_NONE=y
225# CONFIG_PREEMPT_VOLUNTARY is not set 217# CONFIG_PREEMPT_VOLUNTARY is not set
226# CONFIG_PREEMPT is not set 218# CONFIG_PREEMPT is not set
227CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
228# CONFIG_BINFMT_MISC is not set 222# CONFIG_BINFMT_MISC is not set
229# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
230CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -239,15 +233,15 @@ CONFIG_FLATMEM_MANUAL=y
239# CONFIG_SPARSEMEM_MANUAL is not set 233# CONFIG_SPARSEMEM_MANUAL is not set
240CONFIG_FLATMEM=y 234CONFIG_FLATMEM=y
241CONFIG_FLAT_NODE_MEM_MAP=y 235CONFIG_FLAT_NODE_MEM_MAP=y
242# CONFIG_SPARSEMEM_STATIC is not set
243# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
244CONFIG_PAGEFLAGS_EXTENDED=y 236CONFIG_PAGEFLAGS_EXTENDED=y
245CONFIG_SPLIT_PTLOCK_CPUS=4 237CONFIG_SPLIT_PTLOCK_CPUS=4
246CONFIG_MIGRATION=y 238CONFIG_MIGRATION=y
247# CONFIG_RESOURCES_64BIT is not set 239# CONFIG_RESOURCES_64BIT is not set
240# CONFIG_PHYS_ADDR_T_64BIT is not set
248CONFIG_ZONE_DMA_FLAG=1 241CONFIG_ZONE_DMA_FLAG=1
249CONFIG_BOUNCE=y 242CONFIG_BOUNCE=y
250CONFIG_VIRT_TO_BUS=y 243CONFIG_VIRT_TO_BUS=y
244CONFIG_UNEVICTABLE_LRU=y
251CONFIG_FORCE_MAX_ZONEORDER=11 245CONFIG_FORCE_MAX_ZONEORDER=11
252CONFIG_PROC_DEVICETREE=y 246CONFIG_PROC_DEVICETREE=y
253# CONFIG_CMDLINE_BOOL is not set 247# CONFIG_CMDLINE_BOOL is not set
@@ -259,7 +253,6 @@ CONFIG_ISA_DMA_API=y
259# 253#
260# Bus options 254# Bus options
261# 255#
262# CONFIG_ISA is not set
263CONFIG_ZONE_DMA=y 256CONFIG_ZONE_DMA=y
264CONFIG_GENERIC_ISA_DMA=y 257CONFIG_GENERIC_ISA_DMA=y
265CONFIG_PPC_INDIRECT_PCI=y 258CONFIG_PPC_INDIRECT_PCI=y
@@ -272,7 +265,7 @@ CONFIG_PCI_SYSCALL=y
272# CONFIG_PCIEPORTBUS is not set 265# CONFIG_PCIEPORTBUS is not set
273CONFIG_ARCH_SUPPORTS_MSI=y 266CONFIG_ARCH_SUPPORTS_MSI=y
274# CONFIG_PCI_MSI is not set 267# CONFIG_PCI_MSI is not set
275CONFIG_PCI_LEGACY=y 268# CONFIG_PCI_LEGACY is not set
276# CONFIG_PCCARD is not set 269# CONFIG_PCCARD is not set
277# CONFIG_HOTPLUG_PCI is not set 270# CONFIG_HOTPLUG_PCI is not set
278# CONFIG_HAS_RAPIDIO is not set 271# CONFIG_HAS_RAPIDIO is not set
@@ -335,6 +328,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
335# CONFIG_TIPC is not set 328# CONFIG_TIPC is not set
336# CONFIG_ATM is not set 329# CONFIG_ATM is not set
337# CONFIG_BRIDGE is not set 330# CONFIG_BRIDGE is not set
331# CONFIG_NET_DSA is not set
338# CONFIG_VLAN_8021Q is not set 332# CONFIG_VLAN_8021Q is not set
339# CONFIG_DECNET is not set 333# CONFIG_DECNET is not set
340# CONFIG_LLC2 is not set 334# CONFIG_LLC2 is not set
@@ -355,11 +349,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
355# CONFIG_IRDA is not set 349# CONFIG_IRDA is not set
356# CONFIG_BT is not set 350# CONFIG_BT is not set
357# CONFIG_AF_RXRPC is not set 351# CONFIG_AF_RXRPC is not set
358 352# CONFIG_PHONET is not set
359# 353CONFIG_WIRELESS=y
360# Wireless
361#
362# CONFIG_CFG80211 is not set 354# CONFIG_CFG80211 is not set
355CONFIG_WIRELESS_OLD_REGULATORY=y
363# CONFIG_WIRELESS_EXT is not set 356# CONFIG_WIRELESS_EXT is not set
364# CONFIG_MAC80211 is not set 357# CONFIG_MAC80211 is not set
365# CONFIG_IEEE80211 is not set 358# CONFIG_IEEE80211 is not set
@@ -385,7 +378,6 @@ CONFIG_OF_I2C=y
385# CONFIG_PARPORT is not set 378# CONFIG_PARPORT is not set
386CONFIG_BLK_DEV=y 379CONFIG_BLK_DEV=y
387# CONFIG_BLK_DEV_FD is not set 380# CONFIG_BLK_DEV_FD is not set
388# CONFIG_MAC_FLOPPY is not set
389# CONFIG_BLK_CPQ_DA is not set 381# CONFIG_BLK_CPQ_DA is not set
390# CONFIG_BLK_CPQ_CISS_DA is not set 382# CONFIG_BLK_CPQ_CISS_DA is not set
391# CONFIG_BLK_DEV_DAC960 is not set 383# CONFIG_BLK_DEV_DAC960 is not set
@@ -487,8 +479,6 @@ CONFIG_SCSI_LOWLEVEL=y
487# CONFIG_SCSI_DC390T is not set 479# CONFIG_SCSI_DC390T is not set
488# CONFIG_SCSI_NSP32 is not set 480# CONFIG_SCSI_NSP32 is not set
489# CONFIG_SCSI_DEBUG is not set 481# CONFIG_SCSI_DEBUG is not set
490# CONFIG_SCSI_MESH is not set
491# CONFIG_SCSI_MAC53C94 is not set
492# CONFIG_SCSI_SRP is not set 482# CONFIG_SCSI_SRP is not set
493# CONFIG_SCSI_DH is not set 483# CONFIG_SCSI_DH is not set
494CONFIG_ATA=y 484CONFIG_ATA=y
@@ -554,6 +544,7 @@ CONFIG_ATA_SFF=y
554# CONFIG_PATA_SCH is not set 544# CONFIG_PATA_SCH is not set
555CONFIG_MD=y 545CONFIG_MD=y
556CONFIG_BLK_DEV_MD=y 546CONFIG_BLK_DEV_MD=y
547CONFIG_MD_AUTODETECT=y
557# CONFIG_MD_LINEAR is not set 548# CONFIG_MD_LINEAR is not set
558# CONFIG_MD_RAID0 is not set 549# CONFIG_MD_RAID0 is not set
559CONFIG_MD_RAID1=y 550CONFIG_MD_RAID1=y
@@ -603,8 +594,6 @@ CONFIG_FIXED_PHY=y
603# CONFIG_MDIO_BITBANG is not set 594# CONFIG_MDIO_BITBANG is not set
604CONFIG_NET_ETHERNET=y 595CONFIG_NET_ETHERNET=y
605CONFIG_MII=y 596CONFIG_MII=y
606# CONFIG_MACE is not set
607# CONFIG_BMAC is not set
608# CONFIG_HAPPYMEAL is not set 597# CONFIG_HAPPYMEAL is not set
609# CONFIG_SUNGEM is not set 598# CONFIG_SUNGEM is not set
610# CONFIG_CASSINI is not set 599# CONFIG_CASSINI is not set
@@ -615,8 +604,12 @@ CONFIG_MII=y
615# CONFIG_IBM_NEW_EMAC_RGMII is not set 604# CONFIG_IBM_NEW_EMAC_RGMII is not set
616# CONFIG_IBM_NEW_EMAC_TAH is not set 605# CONFIG_IBM_NEW_EMAC_TAH is not set
617# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 606# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
607# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
608# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
609# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
618# CONFIG_NET_PCI is not set 610# CONFIG_NET_PCI is not set
619# CONFIG_B44 is not set 611# CONFIG_B44 is not set
612# CONFIG_ATL2 is not set
620CONFIG_NETDEV_1000=y 613CONFIG_NETDEV_1000=y
621# CONFIG_ACENIC is not set 614# CONFIG_ACENIC is not set
622# CONFIG_DL2K is not set 615# CONFIG_DL2K is not set
@@ -639,6 +632,7 @@ CONFIG_GIANFAR=y
639# CONFIG_QLA3XXX is not set 632# CONFIG_QLA3XXX is not set
640# CONFIG_ATL1 is not set 633# CONFIG_ATL1 is not set
641# CONFIG_ATL1E is not set 634# CONFIG_ATL1E is not set
635# CONFIG_JME is not set
642# CONFIG_NETDEV_10000 is not set 636# CONFIG_NETDEV_10000 is not set
643# CONFIG_TR is not set 637# CONFIG_TR is not set
644 638
@@ -673,7 +667,7 @@ CONFIG_GIANFAR=y
673# Input device support 667# Input device support
674# 668#
675CONFIG_INPUT=y 669CONFIG_INPUT=y
676# CONFIG_INPUT_FF_MEMLESS is not set 670CONFIG_INPUT_FF_MEMLESS=m
677# CONFIG_INPUT_POLLDEV is not set 671# CONFIG_INPUT_POLLDEV is not set
678 672
679# 673#
@@ -724,14 +718,11 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
724# CONFIG_SERIAL_UARTLITE is not set 718# CONFIG_SERIAL_UARTLITE is not set
725CONFIG_SERIAL_CORE=y 719CONFIG_SERIAL_CORE=y
726CONFIG_SERIAL_CORE_CONSOLE=y 720CONFIG_SERIAL_CORE_CONSOLE=y
727# CONFIG_SERIAL_PMACZILOG is not set
728# CONFIG_SERIAL_JSM is not set 721# CONFIG_SERIAL_JSM is not set
729# CONFIG_SERIAL_OF_PLATFORM is not set 722# CONFIG_SERIAL_OF_PLATFORM is not set
730CONFIG_UNIX98_PTYS=y 723CONFIG_UNIX98_PTYS=y
731CONFIG_LEGACY_PTYS=y 724CONFIG_LEGACY_PTYS=y
732CONFIG_LEGACY_PTY_COUNT=256 725CONFIG_LEGACY_PTY_COUNT=256
733# CONFIG_BRIQ_PANEL is not set
734# CONFIG_HVC_RTAS is not set
735# CONFIG_IPMI_HANDLER is not set 726# CONFIG_IPMI_HANDLER is not set
736# CONFIG_HW_RANDOM is not set 727# CONFIG_HW_RANDOM is not set
737# CONFIG_NVRAM is not set 728# CONFIG_NVRAM is not set
@@ -770,12 +761,6 @@ CONFIG_I2C_HELPER_AUTO=y
770# CONFIG_I2C_VIAPRO is not set 761# CONFIG_I2C_VIAPRO is not set
771 762
772# 763#
773# Mac SMBus host controller drivers
774#
775# CONFIG_I2C_HYDRA is not set
776CONFIG_I2C_POWERMAC=y
777
778#
779# I2C system bus drivers (mostly embedded / system-on-chip) 764# I2C system bus drivers (mostly embedded / system-on-chip)
780# 765#
781CONFIG_I2C_MPC=y 766CONFIG_I2C_MPC=y
@@ -812,6 +797,7 @@ CONFIG_I2C_MPC=y
812# CONFIG_SENSORS_PCF8591 is not set 797# CONFIG_SENSORS_PCF8591 is not set
813# CONFIG_SENSORS_MAX6875 is not set 798# CONFIG_SENSORS_MAX6875 is not set
814# CONFIG_SENSORS_TSL2550 is not set 799# CONFIG_SENSORS_TSL2550 is not set
800# CONFIG_MCU_MPC8349EMITX is not set
815# CONFIG_I2C_DEBUG_CORE is not set 801# CONFIG_I2C_DEBUG_CORE is not set
816# CONFIG_I2C_DEBUG_ALGO is not set 802# CONFIG_I2C_DEBUG_ALGO is not set
817# CONFIG_I2C_DEBUG_BUS is not set 803# CONFIG_I2C_DEBUG_BUS is not set
@@ -833,7 +819,6 @@ CONFIG_HWMON=y
833# CONFIG_SENSORS_ADM9240 is not set 819# CONFIG_SENSORS_ADM9240 is not set
834# CONFIG_SENSORS_ADT7470 is not set 820# CONFIG_SENSORS_ADT7470 is not set
835# CONFIG_SENSORS_ADT7473 is not set 821# CONFIG_SENSORS_ADT7473 is not set
836# CONFIG_SENSORS_AMS is not set
837# CONFIG_SENSORS_ATXP1 is not set 822# CONFIG_SENSORS_ATXP1 is not set
838# CONFIG_SENSORS_DS1621 is not set 823# CONFIG_SENSORS_DS1621 is not set
839# CONFIG_SENSORS_I5K_AMB is not set 824# CONFIG_SENSORS_I5K_AMB is not set
@@ -888,7 +873,6 @@ CONFIG_WATCHDOG=y
888# CONFIG_SOFT_WATCHDOG is not set 873# CONFIG_SOFT_WATCHDOG is not set
889# CONFIG_ALIM7101_WDT is not set 874# CONFIG_ALIM7101_WDT is not set
890# CONFIG_8xxx_WDT is not set 875# CONFIG_8xxx_WDT is not set
891# CONFIG_WATCHDOG_RTAS is not set
892 876
893# 877#
894# PCI-based Watchdog Cards 878# PCI-based Watchdog Cards
@@ -914,6 +898,17 @@ CONFIG_SSB_POSSIBLE=y
914# CONFIG_MFD_SM501 is not set 898# CONFIG_MFD_SM501 is not set
915# CONFIG_HTC_PASIC3 is not set 899# CONFIG_HTC_PASIC3 is not set
916# CONFIG_MFD_TMIO is not set 900# CONFIG_MFD_TMIO is not set
901# CONFIG_PMIC_DA903X is not set
902# CONFIG_MFD_WM8400 is not set
903# CONFIG_MFD_WM8350_I2C is not set
904
905#
906# Voltage and Current regulators
907#
908# CONFIG_REGULATOR is not set
909# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
910# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
911# CONFIG_REGULATOR_BQ24022 is not set
917 912
918# 913#
919# Multimedia devices 914# Multimedia devices
@@ -956,9 +951,36 @@ CONFIG_HID=y
956# USB Input Devices 951# USB Input Devices
957# 952#
958CONFIG_USB_HID=y 953CONFIG_USB_HID=y
959# CONFIG_USB_HIDINPUT_POWERBOOK is not set 954# CONFIG_HID_PID is not set
960# CONFIG_HID_FF is not set
961# CONFIG_USB_HIDDEV is not set 955# CONFIG_USB_HIDDEV is not set
956
957#
958# Special HID drivers
959#
960CONFIG_HID_COMPAT=y
961CONFIG_HID_A4TECH=y
962CONFIG_HID_APPLE=y
963CONFIG_HID_BELKIN=y
964CONFIG_HID_BRIGHT=y
965CONFIG_HID_CHERRY=y
966CONFIG_HID_CHICONY=y
967CONFIG_HID_CYPRESS=y
968CONFIG_HID_DELL=y
969CONFIG_HID_EZKEY=y
970CONFIG_HID_GYRATION=y
971CONFIG_HID_LOGITECH=y
972# CONFIG_LOGITECH_FF is not set
973# CONFIG_LOGIRUMBLEPAD2_FF is not set
974CONFIG_HID_MICROSOFT=y
975CONFIG_HID_MONTEREY=y
976CONFIG_HID_PANTHERLORD=y
977# CONFIG_PANTHERLORD_FF is not set
978CONFIG_HID_PETALYNX=y
979CONFIG_HID_SAMSUNG=y
980CONFIG_HID_SONY=y
981CONFIG_HID_SUNPLUS=y
982CONFIG_THRUSTMASTER_FF=m
983CONFIG_ZEROPLUS_FF=m
962CONFIG_USB_SUPPORT=y 984CONFIG_USB_SUPPORT=y
963CONFIG_USB_ARCH_HAS_HCD=y 985CONFIG_USB_ARCH_HAS_HCD=y
964CONFIG_USB_ARCH_HAS_OHCI=y 986CONFIG_USB_ARCH_HAS_OHCI=y
@@ -977,6 +999,8 @@ CONFIG_USB_DEVICE_CLASS=y
977# CONFIG_USB_OTG_WHITELIST is not set 999# CONFIG_USB_OTG_WHITELIST is not set
978# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1000# CONFIG_USB_OTG_BLACKLIST_HUB is not set
979CONFIG_USB_MON=y 1001CONFIG_USB_MON=y
1002# CONFIG_USB_WUSB is not set
1003# CONFIG_USB_WUSB_CBAF is not set
980 1004
981# 1005#
982# USB Host Controller Drivers 1006# USB Host Controller Drivers
@@ -993,6 +1017,8 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
993# CONFIG_USB_UHCI_HCD is not set 1017# CONFIG_USB_UHCI_HCD is not set
994# CONFIG_USB_SL811_HCD is not set 1018# CONFIG_USB_SL811_HCD is not set
995# CONFIG_USB_R8A66597_HCD is not set 1019# CONFIG_USB_R8A66597_HCD is not set
1020# CONFIG_USB_WHCI_HCD is not set
1021# CONFIG_USB_HWA_HCD is not set
996 1022
997# 1023#
998# USB Device Class drivers 1024# USB Device Class drivers
@@ -1000,6 +1026,7 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
1000# CONFIG_USB_ACM is not set 1026# CONFIG_USB_ACM is not set
1001# CONFIG_USB_PRINTER is not set 1027# CONFIG_USB_PRINTER is not set
1002# CONFIG_USB_WDM is not set 1028# CONFIG_USB_WDM is not set
1029# CONFIG_USB_TMC is not set
1003 1030
1004# 1031#
1005# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1032# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1028,6 +1055,7 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
1028# CONFIG_USB_EMI62 is not set 1055# CONFIG_USB_EMI62 is not set
1029# CONFIG_USB_EMI26 is not set 1056# CONFIG_USB_EMI26 is not set
1030# CONFIG_USB_ADUTUX is not set 1057# CONFIG_USB_ADUTUX is not set
1058# CONFIG_USB_SEVSEG is not set
1031# CONFIG_USB_RIO500 is not set 1059# CONFIG_USB_RIO500 is not set
1032# CONFIG_USB_LEGOTOWER is not set 1060# CONFIG_USB_LEGOTOWER is not set
1033# CONFIG_USB_LCD is not set 1061# CONFIG_USB_LCD is not set
@@ -1044,7 +1072,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
1044# CONFIG_USB_TRANCEVIBRATOR is not set 1072# CONFIG_USB_TRANCEVIBRATOR is not set
1045# CONFIG_USB_IOWARRIOR is not set 1073# CONFIG_USB_IOWARRIOR is not set
1046# CONFIG_USB_ISIGHTFW is not set 1074# CONFIG_USB_ISIGHTFW is not set
1075# CONFIG_USB_VST is not set
1047# CONFIG_USB_GADGET is not set 1076# CONFIG_USB_GADGET is not set
1077# CONFIG_UWB is not set
1048# CONFIG_MMC is not set 1078# CONFIG_MMC is not set
1049# CONFIG_MEMSTICK is not set 1079# CONFIG_MEMSTICK is not set
1050# CONFIG_NEW_LEDS is not set 1080# CONFIG_NEW_LEDS is not set
@@ -1054,6 +1084,7 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
1054# CONFIG_RTC_CLASS is not set 1084# CONFIG_RTC_CLASS is not set
1055# CONFIG_DMADEVICES is not set 1085# CONFIG_DMADEVICES is not set
1056# CONFIG_UIO is not set 1086# CONFIG_UIO is not set
1087# CONFIG_STAGING is not set
1057 1088
1058# 1089#
1059# File systems 1090# File systems
@@ -1065,12 +1096,13 @@ CONFIG_EXT3_FS=y
1065CONFIG_EXT3_FS_XATTR=y 1096CONFIG_EXT3_FS_XATTR=y
1066# CONFIG_EXT3_FS_POSIX_ACL is not set 1097# CONFIG_EXT3_FS_POSIX_ACL is not set
1067# CONFIG_EXT3_FS_SECURITY is not set 1098# CONFIG_EXT3_FS_SECURITY is not set
1068# CONFIG_EXT4DEV_FS is not set 1099# CONFIG_EXT4_FS is not set
1069CONFIG_JBD=y 1100CONFIG_JBD=y
1070CONFIG_FS_MBCACHE=y 1101CONFIG_FS_MBCACHE=y
1071# CONFIG_REISERFS_FS is not set 1102# CONFIG_REISERFS_FS is not set
1072# CONFIG_JFS_FS is not set 1103# CONFIG_JFS_FS is not set
1073# CONFIG_FS_POSIX_ACL is not set 1104# CONFIG_FS_POSIX_ACL is not set
1105CONFIG_FILE_LOCKING=y
1074# CONFIG_XFS_FS is not set 1106# CONFIG_XFS_FS is not set
1075# CONFIG_OCFS2_FS is not set 1107# CONFIG_OCFS2_FS is not set
1076CONFIG_DNOTIFY=y 1108CONFIG_DNOTIFY=y
@@ -1100,6 +1132,7 @@ CONFIG_INOTIFY_USER=y
1100CONFIG_PROC_FS=y 1132CONFIG_PROC_FS=y
1101CONFIG_PROC_KCORE=y 1133CONFIG_PROC_KCORE=y
1102CONFIG_PROC_SYSCTL=y 1134CONFIG_PROC_SYSCTL=y
1135CONFIG_PROC_PAGE_MONITOR=y
1103CONFIG_SYSFS=y 1136CONFIG_SYSFS=y
1104CONFIG_TMPFS=y 1137CONFIG_TMPFS=y
1105# CONFIG_TMPFS_POSIX_ACL is not set 1138# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1137,6 +1170,7 @@ CONFIG_LOCKD_V4=y
1137CONFIG_NFS_COMMON=y 1170CONFIG_NFS_COMMON=y
1138CONFIG_SUNRPC=y 1171CONFIG_SUNRPC=y
1139CONFIG_SUNRPC_GSS=y 1172CONFIG_SUNRPC_GSS=y
1173# CONFIG_SUNRPC_REGISTER_V4 is not set
1140CONFIG_RPCSEC_GSS_KRB5=y 1174CONFIG_RPCSEC_GSS_KRB5=y
1141# CONFIG_RPCSEC_GSS_SPKM3 is not set 1175# CONFIG_RPCSEC_GSS_SPKM3 is not set
1142# CONFIG_SMB_FS is not set 1176# CONFIG_SMB_FS is not set
@@ -1173,7 +1207,6 @@ CONFIG_MSDOS_PARTITION=y
1173# Library routines 1207# Library routines
1174# 1208#
1175CONFIG_BITREVERSE=y 1209CONFIG_BITREVERSE=y
1176# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1177# CONFIG_CRC_CCITT is not set 1210# CONFIG_CRC_CCITT is not set
1178# CONFIG_CRC16 is not set 1211# CONFIG_CRC16 is not set
1179CONFIG_CRC_T10DIF=y 1212CONFIG_CRC_T10DIF=y
@@ -1201,13 +1234,15 @@ CONFIG_FRAME_WARN=1024
1201# CONFIG_DEBUG_KERNEL is not set 1234# CONFIG_DEBUG_KERNEL is not set
1202# CONFIG_DEBUG_BUGVERBOSE is not set 1235# CONFIG_DEBUG_BUGVERBOSE is not set
1203# CONFIG_DEBUG_MEMORY_INIT is not set 1236# CONFIG_DEBUG_MEMORY_INIT is not set
1237# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1204# CONFIG_LATENCYTOP is not set 1238# CONFIG_LATENCYTOP is not set
1205CONFIG_SYSCTL_SYSCALL_CHECK=y 1239CONFIG_SYSCTL_SYSCALL_CHECK=y
1206CONFIG_HAVE_FTRACE=y 1240CONFIG_HAVE_FUNCTION_TRACER=y
1207CONFIG_HAVE_DYNAMIC_FTRACE=y 1241
1208# CONFIG_FTRACE is not set 1242#
1209# CONFIG_SCHED_TRACER is not set 1243# Tracers
1210# CONFIG_CONTEXT_SWITCH_TRACER is not set 1244#
1245# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1211# CONFIG_SAMPLES is not set 1246# CONFIG_SAMPLES is not set
1212CONFIG_HAVE_ARCH_KGDB=y 1247CONFIG_HAVE_ARCH_KGDB=y
1213# CONFIG_IRQSTACKS is not set 1248# CONFIG_IRQSTACKS is not set
@@ -1219,6 +1254,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1219# 1254#
1220# CONFIG_KEYS is not set 1255# CONFIG_KEYS is not set
1221# CONFIG_SECURITY is not set 1256# CONFIG_SECURITY is not set
1257# CONFIG_SECURITYFS is not set
1222# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1258# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1223CONFIG_XOR_BLOCKS=y 1259CONFIG_XOR_BLOCKS=y
1224CONFIG_ASYNC_CORE=y 1260CONFIG_ASYNC_CORE=y
@@ -1229,8 +1265,12 @@ CONFIG_CRYPTO=y
1229# 1265#
1230# Crypto core or helper 1266# Crypto core or helper
1231# 1267#
1268# CONFIG_CRYPTO_FIPS is not set
1232CONFIG_CRYPTO_ALGAPI=y 1269CONFIG_CRYPTO_ALGAPI=y
1270CONFIG_CRYPTO_AEAD=y
1233CONFIG_CRYPTO_BLKCIPHER=y 1271CONFIG_CRYPTO_BLKCIPHER=y
1272CONFIG_CRYPTO_HASH=y
1273CONFIG_CRYPTO_RNG=y
1234CONFIG_CRYPTO_MANAGER=y 1274CONFIG_CRYPTO_MANAGER=y
1235# CONFIG_CRYPTO_GF128MUL is not set 1275# CONFIG_CRYPTO_GF128MUL is not set
1236# CONFIG_CRYPTO_NULL is not set 1276# CONFIG_CRYPTO_NULL is not set
@@ -1303,6 +1343,11 @@ CONFIG_CRYPTO_DES=y
1303# 1343#
1304# CONFIG_CRYPTO_DEFLATE is not set 1344# CONFIG_CRYPTO_DEFLATE is not set
1305# CONFIG_CRYPTO_LZO is not set 1345# CONFIG_CRYPTO_LZO is not set
1346
1347#
1348# Random Number Generation
1349#
1350# CONFIG_CRYPTO_ANSI_CPRNG is not set
1306CONFIG_CRYPTO_HW=y 1351CONFIG_CRYPTO_HW=y
1307# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1352# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1308# CONFIG_CRYPTO_DEV_TALITOS is not set 1353# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/83xx/sbc834x_defconfig b/arch/powerpc/configs/83xx/sbc834x_defconfig
index c359cc2a380e..8d2d7eeab5f5 100644
--- a/arch/powerpc/configs/83xx/sbc834x_defconfig
+++ b/arch/powerpc/configs/83xx/sbc834x_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:27 2008 4# Sat Nov 8 12:40:02 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -53,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58CONFIG_ARCH_SUSPEND_POSSIBLE=y 56CONFIG_ARCH_SUSPEND_POSSIBLE=y
59# CONFIG_PPC_DCR_NATIVE is not set 57# CONFIG_PPC_DCR_NATIVE is not set
60# CONFIG_PPC_DCR_MMIO is not set 58# CONFIG_PPC_DCR_MMIO is not set
@@ -98,7 +96,6 @@ CONFIG_HOTPLUG=y
98CONFIG_PRINTK=y 96CONFIG_PRINTK=y
99CONFIG_BUG=y 97CONFIG_BUG=y
100CONFIG_ELF_CORE=y 98CONFIG_ELF_CORE=y
101CONFIG_PCSPKR_PLATFORM=y
102CONFIG_COMPAT_BRK=y 99CONFIG_COMPAT_BRK=y
103CONFIG_BASE_FULL=y 100CONFIG_BASE_FULL=y
104CONFIG_FUTEX=y 101CONFIG_FUTEX=y
@@ -108,7 +105,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
112CONFIG_SLAB=y 111CONFIG_SLAB=y
113# CONFIG_SLUB is not set 112# CONFIG_SLUB is not set
114# CONFIG_SLOB is not set 113# CONFIG_SLOB is not set
@@ -120,10 +119,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
120CONFIG_HAVE_KPROBES=y 119CONFIG_HAVE_KPROBES=y
121CONFIG_HAVE_KRETPROBES=y 120CONFIG_HAVE_KRETPROBES=y
122CONFIG_HAVE_ARCH_TRACEHOOK=y 121CONFIG_HAVE_ARCH_TRACEHOOK=y
123# CONFIG_HAVE_DMA_ATTRS is not set
124# CONFIG_USE_GENERIC_SMP_HELPERS is not set
125# CONFIG_HAVE_CLK is not set
126CONFIG_PROC_PAGE_MONITOR=y
127# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 122# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
128CONFIG_SLABINFO=y 123CONFIG_SLABINFO=y
129CONFIG_RT_MUTEXES=y 124CONFIG_RT_MUTEXES=y
@@ -156,6 +151,7 @@ CONFIG_DEFAULT_AS=y
156# CONFIG_DEFAULT_NOOP is not set 151# CONFIG_DEFAULT_NOOP is not set
157CONFIG_DEFAULT_IOSCHED="anticipatory" 152CONFIG_DEFAULT_IOSCHED="anticipatory"
158CONFIG_CLASSIC_RCU=y 153CONFIG_CLASSIC_RCU=y
154# CONFIG_FREEZER is not set
159 155
160# 156#
161# Platform support 157# Platform support
@@ -163,10 +159,10 @@ CONFIG_CLASSIC_RCU=y
163CONFIG_PPC_MULTIPLATFORM=y 159CONFIG_PPC_MULTIPLATFORM=y
164CONFIG_CLASSIC32=y 160CONFIG_CLASSIC32=y
165# CONFIG_PPC_CHRP is not set 161# CONFIG_PPC_CHRP is not set
166# CONFIG_PPC_PMAC is not set
167# CONFIG_MPC5121_ADS is not set 162# CONFIG_MPC5121_ADS is not set
168# CONFIG_MPC5121_GENERIC is not set 163# CONFIG_MPC5121_GENERIC is not set
169# CONFIG_PPC_MPC52xx is not set 164# CONFIG_PPC_MPC52xx is not set
165# CONFIG_PPC_PMAC is not set
170# CONFIG_PPC_CELL is not set 166# CONFIG_PPC_CELL is not set
171# CONFIG_PPC_CELL_NATIVE is not set 167# CONFIG_PPC_CELL_NATIVE is not set
172# CONFIG_PPC_82xx is not set 168# CONFIG_PPC_82xx is not set
@@ -186,30 +182,26 @@ CONFIG_SBC834x=y
186CONFIG_PPC_MPC834x=y 182CONFIG_PPC_MPC834x=y
187# CONFIG_PPC_86xx is not set 183# CONFIG_PPC_86xx is not set
188# CONFIG_EMBEDDED6xx is not set 184# CONFIG_EMBEDDED6xx is not set
189CONFIG_PPC_NATIVE=y
190# CONFIG_UDBG_RTAS_CONSOLE is not set
191CONFIG_IPIC=y 185CONFIG_IPIC=y
192CONFIG_MPIC=y 186# CONFIG_MPIC is not set
193# CONFIG_MPIC_WEIRD is not set 187# CONFIG_MPIC_WEIRD is not set
194CONFIG_PPC_I8259=y 188# CONFIG_PPC_I8259 is not set
195CONFIG_PPC_RTAS=y 189# CONFIG_PPC_RTAS is not set
196# CONFIG_RTAS_ERROR_LOGGING is not set
197CONFIG_RTAS_PROC=y
198# CONFIG_MMIO_NVRAM is not set 190# CONFIG_MMIO_NVRAM is not set
199CONFIG_PPC_MPC106=y 191# CONFIG_PPC_MPC106 is not set
200# CONFIG_PPC_970_NAP is not set 192# CONFIG_PPC_970_NAP is not set
201# CONFIG_PPC_INDIRECT_IO is not set 193# CONFIG_PPC_INDIRECT_IO is not set
202# CONFIG_GENERIC_IOMAP is not set 194# CONFIG_GENERIC_IOMAP is not set
203# CONFIG_CPU_FREQ is not set 195# CONFIG_CPU_FREQ is not set
204# CONFIG_PPC601_SYNC_FIX is not set
205# CONFIG_TAU is not set 196# CONFIG_TAU is not set
197# CONFIG_QUICC_ENGINE is not set
206# CONFIG_FSL_ULI1575 is not set 198# CONFIG_FSL_ULI1575 is not set
199# CONFIG_MPC8xxx_GPIO is not set
207 200
208# 201#
209# Kernel options 202# Kernel options
210# 203#
211# CONFIG_HIGHMEM is not set 204# CONFIG_HIGHMEM is not set
212# CONFIG_TICK_ONESHOT is not set
213# CONFIG_NO_HZ is not set 205# CONFIG_NO_HZ is not set
214# CONFIG_HIGH_RES_TIMERS is not set 206# CONFIG_HIGH_RES_TIMERS is not set
215CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 207CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -223,6 +215,8 @@ CONFIG_PREEMPT_NONE=y
223# CONFIG_PREEMPT_VOLUNTARY is not set 215# CONFIG_PREEMPT_VOLUNTARY is not set
224# CONFIG_PREEMPT is not set 216# CONFIG_PREEMPT is not set
225CONFIG_BINFMT_ELF=y 217CONFIG_BINFMT_ELF=y
218# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
219# CONFIG_HAVE_AOUT is not set
226# CONFIG_BINFMT_MISC is not set 220# CONFIG_BINFMT_MISC is not set
227# CONFIG_IOMMU_HELPER is not set 221# CONFIG_IOMMU_HELPER is not set
228CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 222CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -237,15 +231,15 @@ CONFIG_FLATMEM_MANUAL=y
237# CONFIG_SPARSEMEM_MANUAL is not set 231# CONFIG_SPARSEMEM_MANUAL is not set
238CONFIG_FLATMEM=y 232CONFIG_FLATMEM=y
239CONFIG_FLAT_NODE_MEM_MAP=y 233CONFIG_FLAT_NODE_MEM_MAP=y
240# CONFIG_SPARSEMEM_STATIC is not set
241# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
242CONFIG_PAGEFLAGS_EXTENDED=y 234CONFIG_PAGEFLAGS_EXTENDED=y
243CONFIG_SPLIT_PTLOCK_CPUS=4 235CONFIG_SPLIT_PTLOCK_CPUS=4
244CONFIG_MIGRATION=y 236CONFIG_MIGRATION=y
245# CONFIG_RESOURCES_64BIT is not set 237# CONFIG_RESOURCES_64BIT is not set
238# CONFIG_PHYS_ADDR_T_64BIT is not set
246CONFIG_ZONE_DMA_FLAG=1 239CONFIG_ZONE_DMA_FLAG=1
247CONFIG_BOUNCE=y 240CONFIG_BOUNCE=y
248CONFIG_VIRT_TO_BUS=y 241CONFIG_VIRT_TO_BUS=y
242CONFIG_UNEVICTABLE_LRU=y
249CONFIG_FORCE_MAX_ZONEORDER=11 243CONFIG_FORCE_MAX_ZONEORDER=11
250CONFIG_PROC_DEVICETREE=y 244CONFIG_PROC_DEVICETREE=y
251# CONFIG_CMDLINE_BOOL is not set 245# CONFIG_CMDLINE_BOOL is not set
@@ -257,7 +251,6 @@ CONFIG_ISA_DMA_API=y
257# 251#
258# Bus options 252# Bus options
259# 253#
260# CONFIG_ISA is not set
261CONFIG_ZONE_DMA=y 254CONFIG_ZONE_DMA=y
262CONFIG_GENERIC_ISA_DMA=y 255CONFIG_GENERIC_ISA_DMA=y
263CONFIG_PPC_INDIRECT_PCI=y 256CONFIG_PPC_INDIRECT_PCI=y
@@ -270,7 +263,7 @@ CONFIG_PCI_SYSCALL=y
270# CONFIG_PCIEPORTBUS is not set 263# CONFIG_PCIEPORTBUS is not set
271CONFIG_ARCH_SUPPORTS_MSI=y 264CONFIG_ARCH_SUPPORTS_MSI=y
272# CONFIG_PCI_MSI is not set 265# CONFIG_PCI_MSI is not set
273CONFIG_PCI_LEGACY=y 266# CONFIG_PCI_LEGACY is not set
274# CONFIG_PCCARD is not set 267# CONFIG_PCCARD is not set
275# CONFIG_HOTPLUG_PCI is not set 268# CONFIG_HOTPLUG_PCI is not set
276# CONFIG_HAS_RAPIDIO is not set 269# CONFIG_HAS_RAPIDIO is not set
@@ -338,6 +331,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
338# CONFIG_TIPC is not set 331# CONFIG_TIPC is not set
339# CONFIG_ATM is not set 332# CONFIG_ATM is not set
340# CONFIG_BRIDGE is not set 333# CONFIG_BRIDGE is not set
334# CONFIG_NET_DSA is not set
341# CONFIG_VLAN_8021Q is not set 335# CONFIG_VLAN_8021Q is not set
342# CONFIG_DECNET is not set 336# CONFIG_DECNET is not set
343# CONFIG_LLC2 is not set 337# CONFIG_LLC2 is not set
@@ -358,11 +352,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
358# CONFIG_IRDA is not set 352# CONFIG_IRDA is not set
359# CONFIG_BT is not set 353# CONFIG_BT is not set
360# CONFIG_AF_RXRPC is not set 354# CONFIG_AF_RXRPC is not set
361 355# CONFIG_PHONET is not set
362# 356CONFIG_WIRELESS=y
363# Wireless
364#
365# CONFIG_CFG80211 is not set 357# CONFIG_CFG80211 is not set
358CONFIG_WIRELESS_OLD_REGULATORY=y
366# CONFIG_WIRELESS_EXT is not set 359# CONFIG_WIRELESS_EXT is not set
367# CONFIG_MAC80211 is not set 360# CONFIG_MAC80211 is not set
368# CONFIG_IEEE80211 is not set 361# CONFIG_IEEE80211 is not set
@@ -388,7 +381,6 @@ CONFIG_OF_I2C=y
388# CONFIG_PARPORT is not set 381# CONFIG_PARPORT is not set
389CONFIG_BLK_DEV=y 382CONFIG_BLK_DEV=y
390# CONFIG_BLK_DEV_FD is not set 383# CONFIG_BLK_DEV_FD is not set
391# CONFIG_MAC_FLOPPY is not set
392# CONFIG_BLK_CPQ_DA is not set 384# CONFIG_BLK_CPQ_DA is not set
393# CONFIG_BLK_CPQ_CISS_DA is not set 385# CONFIG_BLK_CPQ_CISS_DA is not set
394# CONFIG_BLK_DEV_DAC960 is not set 386# CONFIG_BLK_DEV_DAC960 is not set
@@ -464,8 +456,6 @@ CONFIG_BROADCOM_PHY=y
464# CONFIG_MDIO_BITBANG is not set 456# CONFIG_MDIO_BITBANG is not set
465CONFIG_NET_ETHERNET=y 457CONFIG_NET_ETHERNET=y
466CONFIG_MII=y 458CONFIG_MII=y
467# CONFIG_MACE is not set
468# CONFIG_BMAC is not set
469# CONFIG_HAPPYMEAL is not set 459# CONFIG_HAPPYMEAL is not set
470# CONFIG_SUNGEM is not set 460# CONFIG_SUNGEM is not set
471# CONFIG_CASSINI is not set 461# CONFIG_CASSINI is not set
@@ -476,8 +466,12 @@ CONFIG_MII=y
476# CONFIG_IBM_NEW_EMAC_RGMII is not set 466# CONFIG_IBM_NEW_EMAC_RGMII is not set
477# CONFIG_IBM_NEW_EMAC_TAH is not set 467# CONFIG_IBM_NEW_EMAC_TAH is not set
478# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 468# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
469# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
470# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
471# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
479# CONFIG_NET_PCI is not set 472# CONFIG_NET_PCI is not set
480# CONFIG_B44 is not set 473# CONFIG_B44 is not set
474# CONFIG_ATL2 is not set
481CONFIG_NETDEV_1000=y 475CONFIG_NETDEV_1000=y
482# CONFIG_ACENIC is not set 476# CONFIG_ACENIC is not set
483# CONFIG_DL2K is not set 477# CONFIG_DL2K is not set
@@ -500,6 +494,7 @@ CONFIG_GIANFAR=y
500# CONFIG_QLA3XXX is not set 494# CONFIG_QLA3XXX is not set
501# CONFIG_ATL1 is not set 495# CONFIG_ATL1 is not set
502# CONFIG_ATL1E is not set 496# CONFIG_ATL1E is not set
497# CONFIG_JME is not set
503# CONFIG_NETDEV_10000 is not set 498# CONFIG_NETDEV_10000 is not set
504# CONFIG_TR is not set 499# CONFIG_TR is not set
505 500
@@ -575,14 +570,11 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
575# CONFIG_SERIAL_UARTLITE is not set 570# CONFIG_SERIAL_UARTLITE is not set
576CONFIG_SERIAL_CORE=y 571CONFIG_SERIAL_CORE=y
577CONFIG_SERIAL_CORE_CONSOLE=y 572CONFIG_SERIAL_CORE_CONSOLE=y
578# CONFIG_SERIAL_PMACZILOG is not set
579# CONFIG_SERIAL_JSM is not set 573# CONFIG_SERIAL_JSM is not set
580# CONFIG_SERIAL_OF_PLATFORM is not set 574# CONFIG_SERIAL_OF_PLATFORM is not set
581CONFIG_UNIX98_PTYS=y 575CONFIG_UNIX98_PTYS=y
582CONFIG_LEGACY_PTYS=y 576CONFIG_LEGACY_PTYS=y
583CONFIG_LEGACY_PTY_COUNT=256 577CONFIG_LEGACY_PTY_COUNT=256
584# CONFIG_BRIQ_PANEL is not set
585# CONFIG_HVC_RTAS is not set
586# CONFIG_IPMI_HANDLER is not set 578# CONFIG_IPMI_HANDLER is not set
587# CONFIG_HW_RANDOM is not set 579# CONFIG_HW_RANDOM is not set
588# CONFIG_NVRAM is not set 580# CONFIG_NVRAM is not set
@@ -621,12 +613,6 @@ CONFIG_I2C_HELPER_AUTO=y
621# CONFIG_I2C_VIAPRO is not set 613# CONFIG_I2C_VIAPRO is not set
622 614
623# 615#
624# Mac SMBus host controller drivers
625#
626# CONFIG_I2C_HYDRA is not set
627CONFIG_I2C_POWERMAC=y
628
629#
630# I2C system bus drivers (mostly embedded / system-on-chip) 616# I2C system bus drivers (mostly embedded / system-on-chip)
631# 617#
632CONFIG_I2C_MPC=y 618CONFIG_I2C_MPC=y
@@ -662,6 +648,7 @@ CONFIG_I2C_MPC=y
662# CONFIG_SENSORS_PCF8591 is not set 648# CONFIG_SENSORS_PCF8591 is not set
663# CONFIG_SENSORS_MAX6875 is not set 649# CONFIG_SENSORS_MAX6875 is not set
664# CONFIG_SENSORS_TSL2550 is not set 650# CONFIG_SENSORS_TSL2550 is not set
651# CONFIG_MCU_MPC8349EMITX is not set
665# CONFIG_I2C_DEBUG_CORE is not set 652# CONFIG_I2C_DEBUG_CORE is not set
666# CONFIG_I2C_DEBUG_ALGO is not set 653# CONFIG_I2C_DEBUG_ALGO is not set
667# CONFIG_I2C_DEBUG_BUS is not set 654# CONFIG_I2C_DEBUG_BUS is not set
@@ -683,7 +670,6 @@ CONFIG_HWMON=y
683# CONFIG_SENSORS_ADM9240 is not set 670# CONFIG_SENSORS_ADM9240 is not set
684# CONFIG_SENSORS_ADT7470 is not set 671# CONFIG_SENSORS_ADT7470 is not set
685# CONFIG_SENSORS_ADT7473 is not set 672# CONFIG_SENSORS_ADT7473 is not set
686# CONFIG_SENSORS_AMS is not set
687# CONFIG_SENSORS_ATXP1 is not set 673# CONFIG_SENSORS_ATXP1 is not set
688# CONFIG_SENSORS_DS1621 is not set 674# CONFIG_SENSORS_DS1621 is not set
689# CONFIG_SENSORS_I5K_AMB is not set 675# CONFIG_SENSORS_I5K_AMB is not set
@@ -738,7 +724,6 @@ CONFIG_WATCHDOG=y
738# CONFIG_SOFT_WATCHDOG is not set 724# CONFIG_SOFT_WATCHDOG is not set
739# CONFIG_ALIM7101_WDT is not set 725# CONFIG_ALIM7101_WDT is not set
740# CONFIG_8xxx_WDT is not set 726# CONFIG_8xxx_WDT is not set
741# CONFIG_WATCHDOG_RTAS is not set
742 727
743# 728#
744# PCI-based Watchdog Cards 729# PCI-based Watchdog Cards
@@ -759,6 +744,17 @@ CONFIG_SSB_POSSIBLE=y
759# CONFIG_MFD_SM501 is not set 744# CONFIG_MFD_SM501 is not set
760# CONFIG_HTC_PASIC3 is not set 745# CONFIG_HTC_PASIC3 is not set
761# CONFIG_MFD_TMIO is not set 746# CONFIG_MFD_TMIO is not set
747# CONFIG_PMIC_DA903X is not set
748# CONFIG_MFD_WM8400 is not set
749# CONFIG_MFD_WM8350_I2C is not set
750
751#
752# Voltage and Current regulators
753#
754# CONFIG_REGULATOR is not set
755# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
756# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
757# CONFIG_REGULATOR_BQ24022 is not set
762 758
763# 759#
764# Multimedia devices 760# Multimedia devices
@@ -795,7 +791,14 @@ CONFIG_HID_SUPPORT=y
795CONFIG_HID=y 791CONFIG_HID=y
796# CONFIG_HID_DEBUG is not set 792# CONFIG_HID_DEBUG is not set
797# CONFIG_HIDRAW is not set 793# CONFIG_HIDRAW is not set
794# CONFIG_HID_PID is not set
795
796#
797# Special HID drivers
798#
799CONFIG_HID_COMPAT=y
798# CONFIG_USB_SUPPORT is not set 800# CONFIG_USB_SUPPORT is not set
801# CONFIG_UWB is not set
799# CONFIG_MMC is not set 802# CONFIG_MMC is not set
800# CONFIG_MEMSTICK is not set 803# CONFIG_MEMSTICK is not set
801# CONFIG_NEW_LEDS is not set 804# CONFIG_NEW_LEDS is not set
@@ -805,16 +808,18 @@ CONFIG_HID=y
805# CONFIG_RTC_CLASS is not set 808# CONFIG_RTC_CLASS is not set
806# CONFIG_DMADEVICES is not set 809# CONFIG_DMADEVICES is not set
807# CONFIG_UIO is not set 810# CONFIG_UIO is not set
811# CONFIG_STAGING is not set
808 812
809# 813#
810# File systems 814# File systems
811# 815#
812# CONFIG_EXT2_FS is not set 816# CONFIG_EXT2_FS is not set
813# CONFIG_EXT3_FS is not set 817# CONFIG_EXT3_FS is not set
814# CONFIG_EXT4DEV_FS is not set 818# CONFIG_EXT4_FS is not set
815# CONFIG_REISERFS_FS is not set 819# CONFIG_REISERFS_FS is not set
816# CONFIG_JFS_FS is not set 820# CONFIG_JFS_FS is not set
817# CONFIG_FS_POSIX_ACL is not set 821# CONFIG_FS_POSIX_ACL is not set
822CONFIG_FILE_LOCKING=y
818# CONFIG_XFS_FS is not set 823# CONFIG_XFS_FS is not set
819# CONFIG_OCFS2_FS is not set 824# CONFIG_OCFS2_FS is not set
820CONFIG_DNOTIFY=y 825CONFIG_DNOTIFY=y
@@ -844,6 +849,7 @@ CONFIG_INOTIFY_USER=y
844CONFIG_PROC_FS=y 849CONFIG_PROC_FS=y
845CONFIG_PROC_KCORE=y 850CONFIG_PROC_KCORE=y
846CONFIG_PROC_SYSCTL=y 851CONFIG_PROC_SYSCTL=y
852CONFIG_PROC_PAGE_MONITOR=y
847CONFIG_SYSFS=y 853CONFIG_SYSFS=y
848CONFIG_TMPFS=y 854CONFIG_TMPFS=y
849# CONFIG_TMPFS_POSIX_ACL is not set 855# CONFIG_TMPFS_POSIX_ACL is not set
@@ -881,6 +887,7 @@ CONFIG_LOCKD_V4=y
881CONFIG_NFS_COMMON=y 887CONFIG_NFS_COMMON=y
882CONFIG_SUNRPC=y 888CONFIG_SUNRPC=y
883CONFIG_SUNRPC_GSS=y 889CONFIG_SUNRPC_GSS=y
890# CONFIG_SUNRPC_REGISTER_V4 is not set
884CONFIG_RPCSEC_GSS_KRB5=y 891CONFIG_RPCSEC_GSS_KRB5=y
885# CONFIG_RPCSEC_GSS_SPKM3 is not set 892# CONFIG_RPCSEC_GSS_SPKM3 is not set
886# CONFIG_SMB_FS is not set 893# CONFIG_SMB_FS is not set
@@ -893,7 +900,6 @@ CONFIG_RPCSEC_GSS_KRB5=y
893# Partition Types 900# Partition Types
894# 901#
895# CONFIG_PARTITION_ADVANCED is not set 902# CONFIG_PARTITION_ADVANCED is not set
896CONFIG_MAC_PARTITION=y
897CONFIG_MSDOS_PARTITION=y 903CONFIG_MSDOS_PARTITION=y
898# CONFIG_NLS is not set 904# CONFIG_NLS is not set
899# CONFIG_DLM is not set 905# CONFIG_DLM is not set
@@ -902,7 +908,6 @@ CONFIG_MSDOS_PARTITION=y
902# Library routines 908# Library routines
903# 909#
904CONFIG_BITREVERSE=y 910CONFIG_BITREVERSE=y
905# CONFIG_GENERIC_FIND_FIRST_BIT is not set
906# CONFIG_CRC_CCITT is not set 911# CONFIG_CRC_CCITT is not set
907# CONFIG_CRC16 is not set 912# CONFIG_CRC16 is not set
908# CONFIG_CRC_T10DIF is not set 913# CONFIG_CRC_T10DIF is not set
@@ -930,13 +935,15 @@ CONFIG_FRAME_WARN=1024
930# CONFIG_DEBUG_KERNEL is not set 935# CONFIG_DEBUG_KERNEL is not set
931# CONFIG_DEBUG_BUGVERBOSE is not set 936# CONFIG_DEBUG_BUGVERBOSE is not set
932# CONFIG_DEBUG_MEMORY_INIT is not set 937# CONFIG_DEBUG_MEMORY_INIT is not set
938# CONFIG_RCU_CPU_STALL_DETECTOR is not set
933# CONFIG_LATENCYTOP is not set 939# CONFIG_LATENCYTOP is not set
934CONFIG_SYSCTL_SYSCALL_CHECK=y 940CONFIG_SYSCTL_SYSCALL_CHECK=y
935CONFIG_HAVE_FTRACE=y 941CONFIG_HAVE_FUNCTION_TRACER=y
936CONFIG_HAVE_DYNAMIC_FTRACE=y 942
937# CONFIG_FTRACE is not set 943#
938# CONFIG_SCHED_TRACER is not set 944# Tracers
939# CONFIG_CONTEXT_SWITCH_TRACER is not set 945#
946# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
940# CONFIG_SAMPLES is not set 947# CONFIG_SAMPLES is not set
941CONFIG_HAVE_ARCH_KGDB=y 948CONFIG_HAVE_ARCH_KGDB=y
942# CONFIG_IRQSTACKS is not set 949# CONFIG_IRQSTACKS is not set
@@ -948,14 +955,19 @@ CONFIG_HAVE_ARCH_KGDB=y
948# 955#
949# CONFIG_KEYS is not set 956# CONFIG_KEYS is not set
950# CONFIG_SECURITY is not set 957# CONFIG_SECURITY is not set
958# CONFIG_SECURITYFS is not set
951# CONFIG_SECURITY_FILE_CAPABILITIES is not set 959# CONFIG_SECURITY_FILE_CAPABILITIES is not set
952CONFIG_CRYPTO=y 960CONFIG_CRYPTO=y
953 961
954# 962#
955# Crypto core or helper 963# Crypto core or helper
956# 964#
965# CONFIG_CRYPTO_FIPS is not set
957CONFIG_CRYPTO_ALGAPI=y 966CONFIG_CRYPTO_ALGAPI=y
967CONFIG_CRYPTO_AEAD=y
958CONFIG_CRYPTO_BLKCIPHER=y 968CONFIG_CRYPTO_BLKCIPHER=y
969CONFIG_CRYPTO_HASH=y
970CONFIG_CRYPTO_RNG=y
959CONFIG_CRYPTO_MANAGER=y 971CONFIG_CRYPTO_MANAGER=y
960# CONFIG_CRYPTO_GF128MUL is not set 972# CONFIG_CRYPTO_GF128MUL is not set
961# CONFIG_CRYPTO_NULL is not set 973# CONFIG_CRYPTO_NULL is not set
@@ -1028,6 +1040,11 @@ CONFIG_CRYPTO_DES=y
1028# 1040#
1029# CONFIG_CRYPTO_DEFLATE is not set 1041# CONFIG_CRYPTO_DEFLATE is not set
1030# CONFIG_CRYPTO_LZO is not set 1042# CONFIG_CRYPTO_LZO is not set
1043
1044#
1045# Random Number Generation
1046#
1047# CONFIG_CRYPTO_ANSI_CPRNG is not set
1031# CONFIG_CRYPTO_HW is not set 1048# CONFIG_CRYPTO_HW is not set
1032# CONFIG_PPC_CLOCK is not set 1049# CONFIG_PPC_CLOCK is not set
1033# CONFIG_VIRTUALIZATION is not set 1050# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/85xx/ksi8560_defconfig b/arch/powerpc/configs/85xx/ksi8560_defconfig
index 8bb89f26a20d..1af7b9e37b61 100644
--- a/arch/powerpc/configs/85xx/ksi8560_defconfig
+++ b/arch/powerpc/configs/85xx/ksi8560_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:28 2008 4# Sat Nov 8 12:40:03 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -104,6 +104,7 @@ CONFIG_SIGNALFD=y
104CONFIG_TIMERFD=y 104CONFIG_TIMERFD=y
105CONFIG_EVENTFD=y 105CONFIG_EVENTFD=y
106CONFIG_SHMEM=y 106CONFIG_SHMEM=y
107CONFIG_AIO=y
107CONFIG_VM_EVENT_COUNTERS=y 108CONFIG_VM_EVENT_COUNTERS=y
108CONFIG_SLUB_DEBUG=y 109CONFIG_SLUB_DEBUG=y
109# CONFIG_SLAB is not set 110# CONFIG_SLAB is not set
@@ -117,10 +118,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
117CONFIG_HAVE_KPROBES=y 118CONFIG_HAVE_KPROBES=y
118CONFIG_HAVE_KRETPROBES=y 119CONFIG_HAVE_KRETPROBES=y
119CONFIG_HAVE_ARCH_TRACEHOOK=y 120CONFIG_HAVE_ARCH_TRACEHOOK=y
120# CONFIG_HAVE_DMA_ATTRS is not set
121# CONFIG_USE_GENERIC_SMP_HELPERS is not set
122CONFIG_HAVE_CLK=y 121CONFIG_HAVE_CLK=y
123CONFIG_PROC_PAGE_MONITOR=y
124# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 122# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
125CONFIG_SLABINFO=y 123CONFIG_SLABINFO=y
126CONFIG_RT_MUTEXES=y 124CONFIG_RT_MUTEXES=y
@@ -147,6 +145,7 @@ CONFIG_DEFAULT_AS=y
147# CONFIG_DEFAULT_NOOP is not set 145# CONFIG_DEFAULT_NOOP is not set
148CONFIG_DEFAULT_IOSCHED="anticipatory" 146CONFIG_DEFAULT_IOSCHED="anticipatory"
149CONFIG_CLASSIC_RCU=y 147CONFIG_CLASSIC_RCU=y
148# CONFIG_FREEZER is not set
150 149
151# 150#
152# Platform support 151# Platform support
@@ -181,15 +180,16 @@ CONFIG_MPIC=y
181# CONFIG_PPC_INDIRECT_IO is not set 180# CONFIG_PPC_INDIRECT_IO is not set
182# CONFIG_GENERIC_IOMAP is not set 181# CONFIG_GENERIC_IOMAP is not set
183# CONFIG_CPU_FREQ is not set 182# CONFIG_CPU_FREQ is not set
183# CONFIG_QUICC_ENGINE is not set
184CONFIG_CPM2=y 184CONFIG_CPM2=y
185# CONFIG_FSL_ULI1575 is not set 185# CONFIG_FSL_ULI1575 is not set
186CONFIG_CPM=y 186CONFIG_CPM=y
187# CONFIG_MPC8xxx_GPIO is not set
187 188
188# 189#
189# Kernel options 190# Kernel options
190# 191#
191CONFIG_HIGHMEM=y 192CONFIG_HIGHMEM=y
192# CONFIG_TICK_ONESHOT is not set
193# CONFIG_NO_HZ is not set 193# CONFIG_NO_HZ is not set
194# CONFIG_HIGH_RES_TIMERS is not set 194# CONFIG_HIGH_RES_TIMERS is not set
195CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 195CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -203,6 +203,8 @@ CONFIG_PREEMPT_NONE=y
203# CONFIG_PREEMPT_VOLUNTARY is not set 203# CONFIG_PREEMPT_VOLUNTARY is not set
204# CONFIG_PREEMPT is not set 204# CONFIG_PREEMPT is not set
205CONFIG_BINFMT_ELF=y 205CONFIG_BINFMT_ELF=y
206# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
207# CONFIG_HAVE_AOUT is not set
206CONFIG_BINFMT_MISC=y 208CONFIG_BINFMT_MISC=y
207CONFIG_MATH_EMULATION=y 209CONFIG_MATH_EMULATION=y
208# CONFIG_IOMMU_HELPER is not set 210# CONFIG_IOMMU_HELPER is not set
@@ -217,15 +219,15 @@ CONFIG_FLATMEM_MANUAL=y
217# CONFIG_SPARSEMEM_MANUAL is not set 219# CONFIG_SPARSEMEM_MANUAL is not set
218CONFIG_FLATMEM=y 220CONFIG_FLATMEM=y
219CONFIG_FLAT_NODE_MEM_MAP=y 221CONFIG_FLAT_NODE_MEM_MAP=y
220# CONFIG_SPARSEMEM_STATIC is not set
221# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
222CONFIG_PAGEFLAGS_EXTENDED=y 222CONFIG_PAGEFLAGS_EXTENDED=y
223CONFIG_SPLIT_PTLOCK_CPUS=4 223CONFIG_SPLIT_PTLOCK_CPUS=4
224CONFIG_MIGRATION=y 224CONFIG_MIGRATION=y
225# CONFIG_RESOURCES_64BIT is not set 225# CONFIG_RESOURCES_64BIT is not set
226# CONFIG_PHYS_ADDR_T_64BIT is not set
226CONFIG_ZONE_DMA_FLAG=1 227CONFIG_ZONE_DMA_FLAG=1
227CONFIG_BOUNCE=y 228CONFIG_BOUNCE=y
228CONFIG_VIRT_TO_BUS=y 229CONFIG_VIRT_TO_BUS=y
230CONFIG_UNEVICTABLE_LRU=y
229CONFIG_FORCE_MAX_ZONEORDER=11 231CONFIG_FORCE_MAX_ZONEORDER=11
230# CONFIG_PROC_DEVICETREE is not set 232# CONFIG_PROC_DEVICETREE is not set
231# CONFIG_CMDLINE_BOOL is not set 233# CONFIG_CMDLINE_BOOL is not set
@@ -311,6 +313,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
311# CONFIG_TIPC is not set 313# CONFIG_TIPC is not set
312# CONFIG_ATM is not set 314# CONFIG_ATM is not set
313# CONFIG_BRIDGE is not set 315# CONFIG_BRIDGE is not set
316# CONFIG_NET_DSA is not set
314# CONFIG_VLAN_8021Q is not set 317# CONFIG_VLAN_8021Q is not set
315# CONFIG_DECNET is not set 318# CONFIG_DECNET is not set
316# CONFIG_LLC2 is not set 319# CONFIG_LLC2 is not set
@@ -331,11 +334,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
331# CONFIG_IRDA is not set 334# CONFIG_IRDA is not set
332# CONFIG_BT is not set 335# CONFIG_BT is not set
333# CONFIG_AF_RXRPC is not set 336# CONFIG_AF_RXRPC is not set
334 337# CONFIG_PHONET is not set
335# 338CONFIG_WIRELESS=y
336# Wireless
337#
338# CONFIG_CFG80211 is not set 339# CONFIG_CFG80211 is not set
340CONFIG_WIRELESS_OLD_REGULATORY=y
339# CONFIG_WIRELESS_EXT is not set 341# CONFIG_WIRELESS_EXT is not set
340# CONFIG_MAC80211 is not set 342# CONFIG_MAC80211 is not set
341# CONFIG_IEEE80211 is not set 343# CONFIG_IEEE80211 is not set
@@ -454,17 +456,16 @@ CONFIG_MISC_DEVICES=y
454# CONFIG_ENCLOSURE_SERVICES is not set 456# CONFIG_ENCLOSURE_SERVICES is not set
455CONFIG_HAVE_IDE=y 457CONFIG_HAVE_IDE=y
456CONFIG_IDE=y 458CONFIG_IDE=y
457CONFIG_BLK_DEV_IDE=y
458 459
459# 460#
460# Please see Documentation/ide/ide.txt for help/info on IDE drives 461# Please see Documentation/ide/ide.txt for help/info on IDE drives
461# 462#
462# CONFIG_BLK_DEV_IDE_SATA is not set 463# CONFIG_BLK_DEV_IDE_SATA is not set
463# CONFIG_BLK_DEV_IDEDISK is not set 464CONFIG_IDE_GD=y
464# CONFIG_IDEDISK_MULTI_MODE is not set 465CONFIG_IDE_GD_ATA=y
466# CONFIG_IDE_GD_ATAPI is not set
465# CONFIG_BLK_DEV_IDECD is not set 467# CONFIG_BLK_DEV_IDECD is not set
466# CONFIG_BLK_DEV_IDETAPE is not set 468# CONFIG_BLK_DEV_IDETAPE is not set
467# CONFIG_BLK_DEV_IDEFLOPPY is not set
468# CONFIG_IDE_TASK_IOCTL is not set 469# CONFIG_IDE_TASK_IOCTL is not set
469CONFIG_IDE_PROC_FS=y 470CONFIG_IDE_PROC_FS=y
470 471
@@ -515,6 +516,9 @@ CONFIG_MII=y
515# CONFIG_IBM_NEW_EMAC_RGMII is not set 516# CONFIG_IBM_NEW_EMAC_RGMII is not set
516# CONFIG_IBM_NEW_EMAC_TAH is not set 517# CONFIG_IBM_NEW_EMAC_TAH is not set
517# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 518# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
519# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
520# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
521# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
518# CONFIG_B44 is not set 522# CONFIG_B44 is not set
519CONFIG_FS_ENET=y 523CONFIG_FS_ENET=y
520# CONFIG_FS_ENET_HAS_SCC is not set 524# CONFIG_FS_ENET_HAS_SCC is not set
@@ -590,12 +594,6 @@ CONFIG_SERIAL_CORE=y
590CONFIG_SERIAL_CORE_CONSOLE=y 594CONFIG_SERIAL_CORE_CONSOLE=y
591CONFIG_SERIAL_CPM=y 595CONFIG_SERIAL_CPM=y
592CONFIG_SERIAL_CPM_CONSOLE=y 596CONFIG_SERIAL_CPM_CONSOLE=y
593CONFIG_SERIAL_CPM_SCC1=y
594# CONFIG_SERIAL_CPM_SCC2 is not set
595# CONFIG_SERIAL_CPM_SCC3 is not set
596# CONFIG_SERIAL_CPM_SCC4 is not set
597# CONFIG_SERIAL_CPM_SMC1 is not set
598# CONFIG_SERIAL_CPM_SMC2 is not set
599CONFIG_UNIX98_PTYS=y 597CONFIG_UNIX98_PTYS=y
600CONFIG_LEGACY_PTYS=y 598CONFIG_LEGACY_PTYS=y
601CONFIG_LEGACY_PTY_COUNT=256 599CONFIG_LEGACY_PTY_COUNT=256
@@ -660,6 +658,14 @@ CONFIG_SSB_POSSIBLE=y
660# CONFIG_MFD_TMIO is not set 658# CONFIG_MFD_TMIO is not set
661 659
662# 660#
661# Voltage and Current regulators
662#
663# CONFIG_REGULATOR is not set
664# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
665# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
666# CONFIG_REGULATOR_BQ24022 is not set
667
668#
663# Multimedia devices 669# Multimedia devices
664# 670#
665 671
@@ -692,6 +698,12 @@ CONFIG_HID_SUPPORT=y
692CONFIG_HID=y 698CONFIG_HID=y
693# CONFIG_HID_DEBUG is not set 699# CONFIG_HID_DEBUG is not set
694# CONFIG_HIDRAW is not set 700# CONFIG_HIDRAW is not set
701# CONFIG_HID_PID is not set
702
703#
704# Special HID drivers
705#
706CONFIG_HID_COMPAT=y
695CONFIG_USB_SUPPORT=y 707CONFIG_USB_SUPPORT=y
696# CONFIG_USB_ARCH_HAS_HCD is not set 708# CONFIG_USB_ARCH_HAS_HCD is not set
697# CONFIG_USB_ARCH_HAS_OHCI is not set 709# CONFIG_USB_ARCH_HAS_OHCI is not set
@@ -715,6 +727,7 @@ CONFIG_USB_SUPPORT=y
715# CONFIG_RTC_CLASS is not set 727# CONFIG_RTC_CLASS is not set
716# CONFIG_DMADEVICES is not set 728# CONFIG_DMADEVICES is not set
717# CONFIG_UIO is not set 729# CONFIG_UIO is not set
730# CONFIG_STAGING is not set
718 731
719# 732#
720# File systems 733# File systems
@@ -726,13 +739,14 @@ CONFIG_EXT3_FS=y
726CONFIG_EXT3_FS_XATTR=y 739CONFIG_EXT3_FS_XATTR=y
727# CONFIG_EXT3_FS_POSIX_ACL is not set 740# CONFIG_EXT3_FS_POSIX_ACL is not set
728# CONFIG_EXT3_FS_SECURITY is not set 741# CONFIG_EXT3_FS_SECURITY is not set
729# CONFIG_EXT4DEV_FS is not set 742# CONFIG_EXT4_FS is not set
730CONFIG_JBD=y 743CONFIG_JBD=y
731# CONFIG_JBD_DEBUG is not set 744# CONFIG_JBD_DEBUG is not set
732CONFIG_FS_MBCACHE=y 745CONFIG_FS_MBCACHE=y
733# CONFIG_REISERFS_FS is not set 746# CONFIG_REISERFS_FS is not set
734# CONFIG_JFS_FS is not set 747# CONFIG_JFS_FS is not set
735# CONFIG_FS_POSIX_ACL is not set 748# CONFIG_FS_POSIX_ACL is not set
749CONFIG_FILE_LOCKING=y
736# CONFIG_XFS_FS is not set 750# CONFIG_XFS_FS is not set
737# CONFIG_OCFS2_FS is not set 751# CONFIG_OCFS2_FS is not set
738CONFIG_DNOTIFY=y 752CONFIG_DNOTIFY=y
@@ -762,6 +776,7 @@ CONFIG_INOTIFY_USER=y
762CONFIG_PROC_FS=y 776CONFIG_PROC_FS=y
763CONFIG_PROC_KCORE=y 777CONFIG_PROC_KCORE=y
764CONFIG_PROC_SYSCTL=y 778CONFIG_PROC_SYSCTL=y
779CONFIG_PROC_PAGE_MONITOR=y
765CONFIG_SYSFS=y 780CONFIG_SYSFS=y
766CONFIG_TMPFS=y 781CONFIG_TMPFS=y
767# CONFIG_TMPFS_POSIX_ACL is not set 782# CONFIG_TMPFS_POSIX_ACL is not set
@@ -797,6 +812,7 @@ CONFIG_ROOT_NFS=y
797CONFIG_LOCKD=y 812CONFIG_LOCKD=y
798CONFIG_NFS_COMMON=y 813CONFIG_NFS_COMMON=y
799CONFIG_SUNRPC=y 814CONFIG_SUNRPC=y
815# CONFIG_SUNRPC_REGISTER_V4 is not set
800# CONFIG_RPCSEC_GSS_KRB5 is not set 816# CONFIG_RPCSEC_GSS_KRB5 is not set
801# CONFIG_RPCSEC_GSS_SPKM3 is not set 817# CONFIG_RPCSEC_GSS_SPKM3 is not set
802# CONFIG_SMB_FS is not set 818# CONFIG_SMB_FS is not set
@@ -829,7 +845,6 @@ CONFIG_PARTITION_ADVANCED=y
829# Library routines 845# Library routines
830# 846#
831CONFIG_BITREVERSE=y 847CONFIG_BITREVERSE=y
832# CONFIG_GENERIC_FIND_FIRST_BIT is not set
833# CONFIG_CRC_CCITT is not set 848# CONFIG_CRC_CCITT is not set
834# CONFIG_CRC16 is not set 849# CONFIG_CRC16 is not set
835# CONFIG_CRC_T10DIF is not set 850# CONFIG_CRC_T10DIF is not set
@@ -882,15 +897,23 @@ CONFIG_DEBUG_MUTEXES=y
882# CONFIG_DEBUG_SG is not set 897# CONFIG_DEBUG_SG is not set
883# CONFIG_BOOT_PRINTK_DELAY is not set 898# CONFIG_BOOT_PRINTK_DELAY is not set
884# CONFIG_RCU_TORTURE_TEST is not set 899# CONFIG_RCU_TORTURE_TEST is not set
900# CONFIG_RCU_CPU_STALL_DETECTOR is not set
885# CONFIG_BACKTRACE_SELF_TEST is not set 901# CONFIG_BACKTRACE_SELF_TEST is not set
902# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
886# CONFIG_FAULT_INJECTION is not set 903# CONFIG_FAULT_INJECTION is not set
887# CONFIG_LATENCYTOP is not set 904# CONFIG_LATENCYTOP is not set
888CONFIG_SYSCTL_SYSCALL_CHECK=y 905CONFIG_SYSCTL_SYSCALL_CHECK=y
889CONFIG_HAVE_FTRACE=y 906CONFIG_HAVE_FUNCTION_TRACER=y
890CONFIG_HAVE_DYNAMIC_FTRACE=y 907
891# CONFIG_FTRACE is not set 908#
909# Tracers
910#
911# CONFIG_FUNCTION_TRACER is not set
892# CONFIG_SCHED_TRACER is not set 912# CONFIG_SCHED_TRACER is not set
893# CONFIG_CONTEXT_SWITCH_TRACER is not set 913# CONFIG_CONTEXT_SWITCH_TRACER is not set
914# CONFIG_BOOT_TRACER is not set
915# CONFIG_STACK_TRACER is not set
916# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
894# CONFIG_SAMPLES is not set 917# CONFIG_SAMPLES is not set
895CONFIG_HAVE_ARCH_KGDB=y 918CONFIG_HAVE_ARCH_KGDB=y
896# CONFIG_KGDB is not set 919# CONFIG_KGDB is not set
@@ -899,6 +922,7 @@ CONFIG_HAVE_ARCH_KGDB=y
899# CONFIG_DEBUG_PAGEALLOC is not set 922# CONFIG_DEBUG_PAGEALLOC is not set
900# CONFIG_CODE_PATCHING_SELFTEST is not set 923# CONFIG_CODE_PATCHING_SELFTEST is not set
901# CONFIG_FTR_FIXUP_SELFTEST is not set 924# CONFIG_FTR_FIXUP_SELFTEST is not set
925# CONFIG_MSI_BITMAP_SELFTEST is not set
902# CONFIG_XMON is not set 926# CONFIG_XMON is not set
903# CONFIG_IRQSTACKS is not set 927# CONFIG_IRQSTACKS is not set
904# CONFIG_VIRQ_DEBUG is not set 928# CONFIG_VIRQ_DEBUG is not set
@@ -910,12 +934,14 @@ CONFIG_HAVE_ARCH_KGDB=y
910# 934#
911# CONFIG_KEYS is not set 935# CONFIG_KEYS is not set
912# CONFIG_SECURITY is not set 936# CONFIG_SECURITY is not set
937# CONFIG_SECURITYFS is not set
913# CONFIG_SECURITY_FILE_CAPABILITIES is not set 938# CONFIG_SECURITY_FILE_CAPABILITIES is not set
914CONFIG_CRYPTO=y 939CONFIG_CRYPTO=y
915 940
916# 941#
917# Crypto core or helper 942# Crypto core or helper
918# 943#
944# CONFIG_CRYPTO_FIPS is not set
919# CONFIG_CRYPTO_MANAGER is not set 945# CONFIG_CRYPTO_MANAGER is not set
920# CONFIG_CRYPTO_GF128MUL is not set 946# CONFIG_CRYPTO_GF128MUL is not set
921# CONFIG_CRYPTO_NULL is not set 947# CONFIG_CRYPTO_NULL is not set
@@ -987,6 +1013,11 @@ CONFIG_CRYPTO=y
987# 1013#
988# CONFIG_CRYPTO_DEFLATE is not set 1014# CONFIG_CRYPTO_DEFLATE is not set
989# CONFIG_CRYPTO_LZO is not set 1015# CONFIG_CRYPTO_LZO is not set
1016
1017#
1018# Random Number Generation
1019#
1020# CONFIG_CRYPTO_ANSI_CPRNG is not set
990CONFIG_CRYPTO_HW=y 1021CONFIG_CRYPTO_HW=y
991# CONFIG_CRYPTO_DEV_TALITOS is not set 1022# CONFIG_CRYPTO_DEV_TALITOS is not set
992CONFIG_PPC_CLOCK=y 1023CONFIG_PPC_CLOCK=y
diff --git a/arch/powerpc/configs/85xx/mpc8536_ds_defconfig b/arch/powerpc/configs/85xx/mpc8536_ds_defconfig
index 6b516bea6e75..e243e14a6708 100644
--- a/arch/powerpc/configs/85xx/mpc8536_ds_defconfig
+++ b/arch/powerpc/configs/85xx/mpc8536_ds_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 07:18:18 2008 4# Sat Nov 8 12:40:05 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -110,7 +110,9 @@ CONFIG_SIGNALFD=y
110CONFIG_TIMERFD=y 110CONFIG_TIMERFD=y
111CONFIG_EVENTFD=y 111CONFIG_EVENTFD=y
112CONFIG_SHMEM=y 112CONFIG_SHMEM=y
113CONFIG_AIO=y
113CONFIG_VM_EVENT_COUNTERS=y 114CONFIG_VM_EVENT_COUNTERS=y
115CONFIG_PCI_QUIRKS=y
114CONFIG_SLUB_DEBUG=y 116CONFIG_SLUB_DEBUG=y
115# CONFIG_SLAB is not set 117# CONFIG_SLAB is not set
116CONFIG_SLUB=y 118CONFIG_SLUB=y
@@ -124,10 +126,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
124CONFIG_HAVE_KPROBES=y 126CONFIG_HAVE_KPROBES=y
125CONFIG_HAVE_KRETPROBES=y 127CONFIG_HAVE_KRETPROBES=y
126CONFIG_HAVE_ARCH_TRACEHOOK=y 128CONFIG_HAVE_ARCH_TRACEHOOK=y
127# CONFIG_HAVE_DMA_ATTRS is not set
128# CONFIG_USE_GENERIC_SMP_HELPERS is not set
129# CONFIG_HAVE_CLK is not set
130CONFIG_PROC_PAGE_MONITOR=y
131# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
132CONFIG_SLABINFO=y 130CONFIG_SLABINFO=y
133CONFIG_RT_MUTEXES=y 131CONFIG_RT_MUTEXES=y
@@ -160,6 +158,7 @@ CONFIG_DEFAULT_CFQ=y
160# CONFIG_DEFAULT_NOOP is not set 158# CONFIG_DEFAULT_NOOP is not set
161CONFIG_DEFAULT_IOSCHED="cfq" 159CONFIG_DEFAULT_IOSCHED="cfq"
162CONFIG_CLASSIC_RCU=y 160CONFIG_CLASSIC_RCU=y
161# CONFIG_FREEZER is not set
163 162
164# 163#
165# Platform support 164# Platform support
@@ -194,8 +193,10 @@ CONFIG_MPIC=y
194# CONFIG_PPC_INDIRECT_IO is not set 193# CONFIG_PPC_INDIRECT_IO is not set
195# CONFIG_GENERIC_IOMAP is not set 194# CONFIG_GENERIC_IOMAP is not set
196# CONFIG_CPU_FREQ is not set 195# CONFIG_CPU_FREQ is not set
196# CONFIG_QUICC_ENGINE is not set
197# CONFIG_CPM2 is not set 197# CONFIG_CPM2 is not set
198# CONFIG_FSL_ULI1575 is not set 198# CONFIG_FSL_ULI1575 is not set
199# CONFIG_MPC8xxx_GPIO is not set
199 200
200# 201#
201# Kernel options 202# Kernel options
@@ -215,6 +216,8 @@ CONFIG_PREEMPT_NONE=y
215# CONFIG_PREEMPT_VOLUNTARY is not set 216# CONFIG_PREEMPT_VOLUNTARY is not set
216# CONFIG_PREEMPT is not set 217# CONFIG_PREEMPT is not set
217CONFIG_BINFMT_ELF=y 218CONFIG_BINFMT_ELF=y
219# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
220# CONFIG_HAVE_AOUT is not set
218CONFIG_BINFMT_MISC=m 221CONFIG_BINFMT_MISC=m
219CONFIG_MATH_EMULATION=y 222CONFIG_MATH_EMULATION=y
220# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
@@ -229,15 +232,15 @@ CONFIG_FLATMEM_MANUAL=y
229# CONFIG_SPARSEMEM_MANUAL is not set 232# CONFIG_SPARSEMEM_MANUAL is not set
230CONFIG_FLATMEM=y 233CONFIG_FLATMEM=y
231CONFIG_FLAT_NODE_MEM_MAP=y 234CONFIG_FLAT_NODE_MEM_MAP=y
232# CONFIG_SPARSEMEM_STATIC is not set
233# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
234CONFIG_PAGEFLAGS_EXTENDED=y 235CONFIG_PAGEFLAGS_EXTENDED=y
235CONFIG_SPLIT_PTLOCK_CPUS=4 236CONFIG_SPLIT_PTLOCK_CPUS=4
236CONFIG_MIGRATION=y 237CONFIG_MIGRATION=y
237# CONFIG_RESOURCES_64BIT is not set 238# CONFIG_RESOURCES_64BIT is not set
239# CONFIG_PHYS_ADDR_T_64BIT is not set
238CONFIG_ZONE_DMA_FLAG=1 240CONFIG_ZONE_DMA_FLAG=1
239CONFIG_BOUNCE=y 241CONFIG_BOUNCE=y
240CONFIG_VIRT_TO_BUS=y 242CONFIG_VIRT_TO_BUS=y
243CONFIG_UNEVICTABLE_LRU=y
241CONFIG_FORCE_MAX_ZONEORDER=11 244CONFIG_FORCE_MAX_ZONEORDER=11
242CONFIG_PROC_DEVICETREE=y 245CONFIG_PROC_DEVICETREE=y
243# CONFIG_CMDLINE_BOOL is not set 246# CONFIG_CMDLINE_BOOL is not set
@@ -260,7 +263,7 @@ CONFIG_PCI_SYSCALL=y
260# CONFIG_PCIEPORTBUS is not set 263# CONFIG_PCIEPORTBUS is not set
261CONFIG_ARCH_SUPPORTS_MSI=y 264CONFIG_ARCH_SUPPORTS_MSI=y
262# CONFIG_PCI_MSI is not set 265# CONFIG_PCI_MSI is not set
263CONFIG_PCI_LEGACY=y 266# CONFIG_PCI_LEGACY is not set
264# CONFIG_PCI_DEBUG is not set 267# CONFIG_PCI_DEBUG is not set
265# CONFIG_PCCARD is not set 268# CONFIG_PCCARD is not set
266# CONFIG_HOTPLUG_PCI is not set 269# CONFIG_HOTPLUG_PCI is not set
@@ -362,6 +365,7 @@ CONFIG_SCTP_HMAC_MD5=y
362# CONFIG_TIPC is not set 365# CONFIG_TIPC is not set
363# CONFIG_ATM is not set 366# CONFIG_ATM is not set
364# CONFIG_BRIDGE is not set 367# CONFIG_BRIDGE is not set
368# CONFIG_NET_DSA is not set
365# CONFIG_VLAN_8021Q is not set 369# CONFIG_VLAN_8021Q is not set
366# CONFIG_DECNET is not set 370# CONFIG_DECNET is not set
367# CONFIG_LLC2 is not set 371# CONFIG_LLC2 is not set
@@ -382,12 +386,11 @@ CONFIG_SCTP_HMAC_MD5=y
382# CONFIG_IRDA is not set 386# CONFIG_IRDA is not set
383# CONFIG_BT is not set 387# CONFIG_BT is not set
384# CONFIG_AF_RXRPC is not set 388# CONFIG_AF_RXRPC is not set
389# CONFIG_PHONET is not set
385CONFIG_FIB_RULES=y 390CONFIG_FIB_RULES=y
386 391CONFIG_WIRELESS=y
387#
388# Wireless
389#
390# CONFIG_CFG80211 is not set 392# CONFIG_CFG80211 is not set
393CONFIG_WIRELESS_OLD_REGULATORY=y
391# CONFIG_WIRELESS_EXT is not set 394# CONFIG_WIRELESS_EXT is not set
392# CONFIG_MAC80211 is not set 395# CONFIG_MAC80211 is not set
393# CONFIG_IEEE80211 is not set 396# CONFIG_IEEE80211 is not set
@@ -633,8 +636,12 @@ CONFIG_MII=y
633# CONFIG_IBM_NEW_EMAC_RGMII is not set 636# CONFIG_IBM_NEW_EMAC_RGMII is not set
634# CONFIG_IBM_NEW_EMAC_TAH is not set 637# CONFIG_IBM_NEW_EMAC_TAH is not set
635# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 638# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
639# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
640# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
641# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
636# CONFIG_NET_PCI is not set 642# CONFIG_NET_PCI is not set
637# CONFIG_B44 is not set 643# CONFIG_B44 is not set
644# CONFIG_ATL2 is not set
638CONFIG_NETDEV_1000=y 645CONFIG_NETDEV_1000=y
639# CONFIG_ACENIC is not set 646# CONFIG_ACENIC is not set
640# CONFIG_DL2K is not set 647# CONFIG_DL2K is not set
@@ -658,18 +665,22 @@ CONFIG_GIANFAR=y
658# CONFIG_QLA3XXX is not set 665# CONFIG_QLA3XXX is not set
659# CONFIG_ATL1 is not set 666# CONFIG_ATL1 is not set
660# CONFIG_ATL1E is not set 667# CONFIG_ATL1E is not set
668# CONFIG_JME is not set
661CONFIG_NETDEV_10000=y 669CONFIG_NETDEV_10000=y
662# CONFIG_CHELSIO_T1 is not set 670# CONFIG_CHELSIO_T1 is not set
663# CONFIG_CHELSIO_T3 is not set 671# CONFIG_CHELSIO_T3 is not set
672# CONFIG_ENIC is not set
664# CONFIG_IXGBE is not set 673# CONFIG_IXGBE is not set
665# CONFIG_IXGB is not set 674# CONFIG_IXGB is not set
666# CONFIG_S2IO is not set 675# CONFIG_S2IO is not set
667# CONFIG_MYRI10GE is not set 676# CONFIG_MYRI10GE is not set
668# CONFIG_NETXEN_NIC is not set 677# CONFIG_NETXEN_NIC is not set
669# CONFIG_NIU is not set 678# CONFIG_NIU is not set
679# CONFIG_MLX4_EN is not set
670# CONFIG_MLX4_CORE is not set 680# CONFIG_MLX4_CORE is not set
671# CONFIG_TEHUTI is not set 681# CONFIG_TEHUTI is not set
672# CONFIG_BNX2X is not set 682# CONFIG_BNX2X is not set
683# CONFIG_QLGE is not set
673# CONFIG_SFC is not set 684# CONFIG_SFC is not set
674# CONFIG_TR is not set 685# CONFIG_TR is not set
675 686
@@ -704,7 +715,7 @@ CONFIG_NETDEV_10000=y
704# Input device support 715# Input device support
705# 716#
706CONFIG_INPUT=y 717CONFIG_INPUT=y
707# CONFIG_INPUT_FF_MEMLESS is not set 718CONFIG_INPUT_FF_MEMLESS=m
708# CONFIG_INPUT_POLLDEV is not set 719# CONFIG_INPUT_POLLDEV is not set
709 720
710# 721#
@@ -872,6 +883,17 @@ CONFIG_SSB_POSSIBLE=y
872# CONFIG_MFD_SM501 is not set 883# CONFIG_MFD_SM501 is not set
873# CONFIG_HTC_PASIC3 is not set 884# CONFIG_HTC_PASIC3 is not set
874# CONFIG_MFD_TMIO is not set 885# CONFIG_MFD_TMIO is not set
886# CONFIG_PMIC_DA903X is not set
887# CONFIG_MFD_WM8400 is not set
888# CONFIG_MFD_WM8350_I2C is not set
889
890#
891# Voltage and Current regulators
892#
893# CONFIG_REGULATOR is not set
894# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
895# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
896# CONFIG_REGULATOR_BQ24022 is not set
875 897
876# 898#
877# Multimedia devices 899# Multimedia devices
@@ -912,7 +934,6 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
912# CONFIG_DVB_USB is not set 934# CONFIG_DVB_USB is not set
913# CONFIG_DVB_TTUSB_BUDGET is not set 935# CONFIG_DVB_TTUSB_BUDGET is not set
914# CONFIG_DVB_TTUSB_DEC is not set 936# CONFIG_DVB_TTUSB_DEC is not set
915# CONFIG_DVB_CINERGYT2 is not set
916# CONFIG_DVB_SIANO_SMS1XXX is not set 937# CONFIG_DVB_SIANO_SMS1XXX is not set
917 938
918# 939#
@@ -930,6 +951,11 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
930# CONFIG_DVB_PLUTO2 is not set 951# CONFIG_DVB_PLUTO2 is not set
931 952
932# 953#
954# Supported SDMC DM1105 Adapters
955#
956# CONFIG_DVB_DM1105 is not set
957
958#
933# Supported DVB Frontends 959# Supported DVB Frontends
934# 960#
935 961
@@ -945,6 +971,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
945# CONFIG_DVB_CX24123 is not set 971# CONFIG_DVB_CX24123 is not set
946# CONFIG_DVB_MT312 is not set 972# CONFIG_DVB_MT312 is not set
947# CONFIG_DVB_S5H1420 is not set 973# CONFIG_DVB_S5H1420 is not set
974# CONFIG_DVB_STV0288 is not set
975# CONFIG_DVB_STB6000 is not set
948# CONFIG_DVB_STV0299 is not set 976# CONFIG_DVB_STV0299 is not set
949# CONFIG_DVB_TDA8083 is not set 977# CONFIG_DVB_TDA8083 is not set
950# CONFIG_DVB_TDA10086 is not set 978# CONFIG_DVB_TDA10086 is not set
@@ -952,6 +980,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
952# CONFIG_DVB_TUNER_ITD1000 is not set 980# CONFIG_DVB_TUNER_ITD1000 is not set
953# CONFIG_DVB_TDA826X is not set 981# CONFIG_DVB_TDA826X is not set
954# CONFIG_DVB_TUA6100 is not set 982# CONFIG_DVB_TUA6100 is not set
983# CONFIG_DVB_CX24116 is not set
984# CONFIG_DVB_SI21XX is not set
955 985
956# 986#
957# DVB-T (terrestrial) frontends 987# DVB-T (terrestrial) frontends
@@ -1004,6 +1034,13 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
1004# CONFIG_DVB_LNBP21 is not set 1034# CONFIG_DVB_LNBP21 is not set
1005# CONFIG_DVB_ISL6405 is not set 1035# CONFIG_DVB_ISL6405 is not set
1006# CONFIG_DVB_ISL6421 is not set 1036# CONFIG_DVB_ISL6421 is not set
1037# CONFIG_DVB_LGS8GL5 is not set
1038
1039#
1040# Tools to develop new frontends
1041#
1042# CONFIG_DVB_DUMMY_FE is not set
1043# CONFIG_DVB_AF9013 is not set
1007CONFIG_DAB=y 1044CONFIG_DAB=y
1008# CONFIG_USB_DABUSB is not set 1045# CONFIG_USB_DABUSB is not set
1009 1046
@@ -1029,6 +1066,7 @@ CONFIG_VGA_CONSOLE=y
1029# CONFIG_VGACON_SOFT_SCROLLBACK is not set 1066# CONFIG_VGACON_SOFT_SCROLLBACK is not set
1030CONFIG_DUMMY_CONSOLE=y 1067CONFIG_DUMMY_CONSOLE=y
1031CONFIG_SOUND=y 1068CONFIG_SOUND=y
1069# CONFIG_SOUND_OSS_CORE is not set
1032CONFIG_SND=y 1070CONFIG_SND=y
1033CONFIG_SND_TIMER=y 1071CONFIG_SND_TIMER=y
1034CONFIG_SND_PCM=y 1072CONFIG_SND_PCM=y
@@ -1127,9 +1165,36 @@ CONFIG_HID=y
1127# USB Input Devices 1165# USB Input Devices
1128# 1166#
1129CONFIG_USB_HID=y 1167CONFIG_USB_HID=y
1130# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1168# CONFIG_HID_PID is not set
1131# CONFIG_HID_FF is not set
1132# CONFIG_USB_HIDDEV is not set 1169# CONFIG_USB_HIDDEV is not set
1170
1171#
1172# Special HID drivers
1173#
1174CONFIG_HID_COMPAT=y
1175CONFIG_HID_A4TECH=y
1176CONFIG_HID_APPLE=y
1177CONFIG_HID_BELKIN=y
1178CONFIG_HID_BRIGHT=y
1179CONFIG_HID_CHERRY=y
1180CONFIG_HID_CHICONY=y
1181CONFIG_HID_CYPRESS=y
1182CONFIG_HID_DELL=y
1183CONFIG_HID_EZKEY=y
1184CONFIG_HID_GYRATION=y
1185CONFIG_HID_LOGITECH=y
1186# CONFIG_LOGITECH_FF is not set
1187# CONFIG_LOGIRUMBLEPAD2_FF is not set
1188CONFIG_HID_MICROSOFT=y
1189CONFIG_HID_MONTEREY=y
1190CONFIG_HID_PANTHERLORD=y
1191# CONFIG_PANTHERLORD_FF is not set
1192CONFIG_HID_PETALYNX=y
1193CONFIG_HID_SAMSUNG=y
1194CONFIG_HID_SONY=y
1195CONFIG_HID_SUNPLUS=y
1196CONFIG_THRUSTMASTER_FF=m
1197CONFIG_ZEROPLUS_FF=m
1133CONFIG_USB_SUPPORT=y 1198CONFIG_USB_SUPPORT=y
1134CONFIG_USB_ARCH_HAS_HCD=y 1199CONFIG_USB_ARCH_HAS_HCD=y
1135CONFIG_USB_ARCH_HAS_OHCI=y 1200CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1148,6 +1213,8 @@ CONFIG_USB_DEVICE_CLASS=y
1148# CONFIG_USB_OTG_WHITELIST is not set 1213# CONFIG_USB_OTG_WHITELIST is not set
1149# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1214# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1150CONFIG_USB_MON=y 1215CONFIG_USB_MON=y
1216# CONFIG_USB_WUSB is not set
1217# CONFIG_USB_WUSB_CBAF is not set
1151 1218
1152# 1219#
1153# USB Host Controller Drivers 1220# USB Host Controller Drivers
@@ -1171,6 +1238,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1171# CONFIG_USB_UHCI_HCD is not set 1238# CONFIG_USB_UHCI_HCD is not set
1172# CONFIG_USB_SL811_HCD is not set 1239# CONFIG_USB_SL811_HCD is not set
1173# CONFIG_USB_R8A66597_HCD is not set 1240# CONFIG_USB_R8A66597_HCD is not set
1241# CONFIG_USB_WHCI_HCD is not set
1242# CONFIG_USB_HWA_HCD is not set
1174 1243
1175# 1244#
1176# USB Device Class drivers 1245# USB Device Class drivers
@@ -1178,6 +1247,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1178# CONFIG_USB_ACM is not set 1247# CONFIG_USB_ACM is not set
1179# CONFIG_USB_PRINTER is not set 1248# CONFIG_USB_PRINTER is not set
1180# CONFIG_USB_WDM is not set 1249# CONFIG_USB_WDM is not set
1250# CONFIG_USB_TMC is not set
1181 1251
1182# 1252#
1183# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1253# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1199,7 +1269,6 @@ CONFIG_USB_STORAGE=y
1199# CONFIG_USB_STORAGE_ALAUDA is not set 1269# CONFIG_USB_STORAGE_ALAUDA is not set
1200# CONFIG_USB_STORAGE_ONETOUCH is not set 1270# CONFIG_USB_STORAGE_ONETOUCH is not set
1201# CONFIG_USB_STORAGE_KARMA is not set 1271# CONFIG_USB_STORAGE_KARMA is not set
1202# CONFIG_USB_STORAGE_SIERRA is not set
1203# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1272# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1204# CONFIG_USB_LIBUSUAL is not set 1273# CONFIG_USB_LIBUSUAL is not set
1205 1274
@@ -1220,6 +1289,7 @@ CONFIG_USB_STORAGE=y
1220# CONFIG_USB_EMI62 is not set 1289# CONFIG_USB_EMI62 is not set
1221# CONFIG_USB_EMI26 is not set 1290# CONFIG_USB_EMI26 is not set
1222# CONFIG_USB_ADUTUX is not set 1291# CONFIG_USB_ADUTUX is not set
1292# CONFIG_USB_SEVSEG is not set
1223# CONFIG_USB_RIO500 is not set 1293# CONFIG_USB_RIO500 is not set
1224# CONFIG_USB_LEGOTOWER is not set 1294# CONFIG_USB_LEGOTOWER is not set
1225# CONFIG_USB_LCD is not set 1295# CONFIG_USB_LCD is not set
@@ -1237,7 +1307,9 @@ CONFIG_USB_STORAGE=y
1237# CONFIG_USB_IOWARRIOR is not set 1307# CONFIG_USB_IOWARRIOR is not set
1238# CONFIG_USB_TEST is not set 1308# CONFIG_USB_TEST is not set
1239# CONFIG_USB_ISIGHTFW is not set 1309# CONFIG_USB_ISIGHTFW is not set
1310# CONFIG_USB_VST is not set
1240# CONFIG_USB_GADGET is not set 1311# CONFIG_USB_GADGET is not set
1312# CONFIG_UWB is not set
1241# CONFIG_MMC is not set 1313# CONFIG_MMC is not set
1242# CONFIG_MEMSTICK is not set 1314# CONFIG_MEMSTICK is not set
1243# CONFIG_NEW_LEDS is not set 1315# CONFIG_NEW_LEDS is not set
@@ -1283,12 +1355,15 @@ CONFIG_RTC_INTF_DEV=y
1283# Platform RTC drivers 1355# Platform RTC drivers
1284# 1356#
1285CONFIG_RTC_DRV_CMOS=y 1357CONFIG_RTC_DRV_CMOS=y
1358# CONFIG_RTC_DRV_DS1286 is not set
1286# CONFIG_RTC_DRV_DS1511 is not set 1359# CONFIG_RTC_DRV_DS1511 is not set
1287# CONFIG_RTC_DRV_DS1553 is not set 1360# CONFIG_RTC_DRV_DS1553 is not set
1288# CONFIG_RTC_DRV_DS1742 is not set 1361# CONFIG_RTC_DRV_DS1742 is not set
1289# CONFIG_RTC_DRV_STK17TA8 is not set 1362# CONFIG_RTC_DRV_STK17TA8 is not set
1290# CONFIG_RTC_DRV_M48T86 is not set 1363# CONFIG_RTC_DRV_M48T86 is not set
1364# CONFIG_RTC_DRV_M48T35 is not set
1291# CONFIG_RTC_DRV_M48T59 is not set 1365# CONFIG_RTC_DRV_M48T59 is not set
1366# CONFIG_RTC_DRV_BQ4802 is not set
1292# CONFIG_RTC_DRV_V3020 is not set 1367# CONFIG_RTC_DRV_V3020 is not set
1293 1368
1294# 1369#
@@ -1309,6 +1384,7 @@ CONFIG_DMA_ENGINE=y
1309# CONFIG_NET_DMA is not set 1384# CONFIG_NET_DMA is not set
1310# CONFIG_DMATEST is not set 1385# CONFIG_DMATEST is not set
1311# CONFIG_UIO is not set 1386# CONFIG_UIO is not set
1387# CONFIG_STAGING is not set
1312 1388
1313# 1389#
1314# File systems 1390# File systems
@@ -1320,13 +1396,14 @@ CONFIG_EXT3_FS=y
1320CONFIG_EXT3_FS_XATTR=y 1396CONFIG_EXT3_FS_XATTR=y
1321# CONFIG_EXT3_FS_POSIX_ACL is not set 1397# CONFIG_EXT3_FS_POSIX_ACL is not set
1322# CONFIG_EXT3_FS_SECURITY is not set 1398# CONFIG_EXT3_FS_SECURITY is not set
1323# CONFIG_EXT4DEV_FS is not set 1399# CONFIG_EXT4_FS is not set
1324CONFIG_JBD=y 1400CONFIG_JBD=y
1325# CONFIG_JBD_DEBUG is not set 1401# CONFIG_JBD_DEBUG is not set
1326CONFIG_FS_MBCACHE=y 1402CONFIG_FS_MBCACHE=y
1327# CONFIG_REISERFS_FS is not set 1403# CONFIG_REISERFS_FS is not set
1328# CONFIG_JFS_FS is not set 1404# CONFIG_JFS_FS is not set
1329# CONFIG_FS_POSIX_ACL is not set 1405# CONFIG_FS_POSIX_ACL is not set
1406CONFIG_FILE_LOCKING=y
1330# CONFIG_XFS_FS is not set 1407# CONFIG_XFS_FS is not set
1331# CONFIG_OCFS2_FS is not set 1408# CONFIG_OCFS2_FS is not set
1332CONFIG_DNOTIFY=y 1409CONFIG_DNOTIFY=y
@@ -1364,6 +1441,7 @@ CONFIG_NTFS_FS=y
1364CONFIG_PROC_FS=y 1441CONFIG_PROC_FS=y
1365CONFIG_PROC_KCORE=y 1442CONFIG_PROC_KCORE=y
1366CONFIG_PROC_SYSCTL=y 1443CONFIG_PROC_SYSCTL=y
1444CONFIG_PROC_PAGE_MONITOR=y
1367CONFIG_SYSFS=y 1445CONFIG_SYSFS=y
1368CONFIG_TMPFS=y 1446CONFIG_TMPFS=y
1369# CONFIG_TMPFS_POSIX_ACL is not set 1447# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1408,6 +1486,7 @@ CONFIG_EXPORTFS=y
1408CONFIG_NFS_COMMON=y 1486CONFIG_NFS_COMMON=y
1409CONFIG_SUNRPC=y 1487CONFIG_SUNRPC=y
1410CONFIG_SUNRPC_GSS=y 1488CONFIG_SUNRPC_GSS=y
1489# CONFIG_SUNRPC_REGISTER_V4 is not set
1411CONFIG_RPCSEC_GSS_KRB5=y 1490CONFIG_RPCSEC_GSS_KRB5=y
1412# CONFIG_RPCSEC_GSS_SPKM3 is not set 1491# CONFIG_RPCSEC_GSS_SPKM3 is not set
1413# CONFIG_SMB_FS is not set 1492# CONFIG_SMB_FS is not set
@@ -1483,7 +1562,6 @@ CONFIG_NLS_UTF8=m
1483# Library routines 1562# Library routines
1484# 1563#
1485CONFIG_BITREVERSE=y 1564CONFIG_BITREVERSE=y
1486# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1487# CONFIG_CRC_CCITT is not set 1565# CONFIG_CRC_CCITT is not set
1488# CONFIG_CRC16 is not set 1566# CONFIG_CRC16 is not set
1489CONFIG_CRC_T10DIF=y 1567CONFIG_CRC_T10DIF=y
@@ -1537,15 +1615,23 @@ CONFIG_DEBUG_INFO=y
1537# CONFIG_DEBUG_SG is not set 1615# CONFIG_DEBUG_SG is not set
1538# CONFIG_BOOT_PRINTK_DELAY is not set 1616# CONFIG_BOOT_PRINTK_DELAY is not set
1539# CONFIG_RCU_TORTURE_TEST is not set 1617# CONFIG_RCU_TORTURE_TEST is not set
1618# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1540# CONFIG_BACKTRACE_SELF_TEST is not set 1619# CONFIG_BACKTRACE_SELF_TEST is not set
1620# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1541# CONFIG_FAULT_INJECTION is not set 1621# CONFIG_FAULT_INJECTION is not set
1542# CONFIG_LATENCYTOP is not set 1622# CONFIG_LATENCYTOP is not set
1543CONFIG_SYSCTL_SYSCALL_CHECK=y 1623CONFIG_SYSCTL_SYSCALL_CHECK=y
1544CONFIG_HAVE_FTRACE=y 1624CONFIG_HAVE_FUNCTION_TRACER=y
1545CONFIG_HAVE_DYNAMIC_FTRACE=y 1625
1546# CONFIG_FTRACE is not set 1626#
1627# Tracers
1628#
1629# CONFIG_FUNCTION_TRACER is not set
1547# CONFIG_SCHED_TRACER is not set 1630# CONFIG_SCHED_TRACER is not set
1548# CONFIG_CONTEXT_SWITCH_TRACER is not set 1631# CONFIG_CONTEXT_SWITCH_TRACER is not set
1632# CONFIG_BOOT_TRACER is not set
1633# CONFIG_STACK_TRACER is not set
1634# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1549# CONFIG_SAMPLES is not set 1635# CONFIG_SAMPLES is not set
1550CONFIG_HAVE_ARCH_KGDB=y 1636CONFIG_HAVE_ARCH_KGDB=y
1551# CONFIG_KGDB is not set 1637# CONFIG_KGDB is not set
@@ -1554,6 +1640,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1554# CONFIG_DEBUG_PAGEALLOC is not set 1640# CONFIG_DEBUG_PAGEALLOC is not set
1555# CONFIG_CODE_PATCHING_SELFTEST is not set 1641# CONFIG_CODE_PATCHING_SELFTEST is not set
1556# CONFIG_FTR_FIXUP_SELFTEST is not set 1642# CONFIG_FTR_FIXUP_SELFTEST is not set
1643# CONFIG_MSI_BITMAP_SELFTEST is not set
1557# CONFIG_XMON is not set 1644# CONFIG_XMON is not set
1558# CONFIG_IRQSTACKS is not set 1645# CONFIG_IRQSTACKS is not set
1559# CONFIG_VIRQ_DEBUG is not set 1646# CONFIG_VIRQ_DEBUG is not set
@@ -1565,16 +1652,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1565# 1652#
1566# CONFIG_KEYS is not set 1653# CONFIG_KEYS is not set
1567# CONFIG_SECURITY is not set 1654# CONFIG_SECURITY is not set
1655# CONFIG_SECURITYFS is not set
1568# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1656# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1569CONFIG_CRYPTO=y 1657CONFIG_CRYPTO=y
1570 1658
1571# 1659#
1572# Crypto core or helper 1660# Crypto core or helper
1573# 1661#
1662# CONFIG_CRYPTO_FIPS is not set
1574CONFIG_CRYPTO_ALGAPI=y 1663CONFIG_CRYPTO_ALGAPI=y
1575CONFIG_CRYPTO_AEAD=y 1664CONFIG_CRYPTO_AEAD=y
1576CONFIG_CRYPTO_BLKCIPHER=y 1665CONFIG_CRYPTO_BLKCIPHER=y
1577CONFIG_CRYPTO_HASH=y 1666CONFIG_CRYPTO_HASH=y
1667CONFIG_CRYPTO_RNG=y
1578CONFIG_CRYPTO_MANAGER=y 1668CONFIG_CRYPTO_MANAGER=y
1579# CONFIG_CRYPTO_GF128MUL is not set 1669# CONFIG_CRYPTO_GF128MUL is not set
1580# CONFIG_CRYPTO_NULL is not set 1670# CONFIG_CRYPTO_NULL is not set
@@ -1647,6 +1737,11 @@ CONFIG_CRYPTO_DES=y
1647# 1737#
1648# CONFIG_CRYPTO_DEFLATE is not set 1738# CONFIG_CRYPTO_DEFLATE is not set
1649# CONFIG_CRYPTO_LZO is not set 1739# CONFIG_CRYPTO_LZO is not set
1740
1741#
1742# Random Number Generation
1743#
1744# CONFIG_CRYPTO_ANSI_CPRNG is not set
1650CONFIG_CRYPTO_HW=y 1745CONFIG_CRYPTO_HW=y
1651# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1746# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1652CONFIG_CRYPTO_DEV_TALITOS=y 1747CONFIG_CRYPTO_DEV_TALITOS=y
diff --git a/arch/powerpc/configs/85xx/mpc8540_ads_defconfig b/arch/powerpc/configs/85xx/mpc8540_ads_defconfig
index 1ea181f826f1..d790cbab80b8 100644
--- a/arch/powerpc/configs/85xx/mpc8540_ads_defconfig
+++ b/arch/powerpc/configs/85xx/mpc8540_ads_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:30 2008 4# Sat Nov 8 12:40:06 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -107,6 +107,7 @@ CONFIG_SIGNALFD=y
107CONFIG_TIMERFD=y 107CONFIG_TIMERFD=y
108CONFIG_EVENTFD=y 108CONFIG_EVENTFD=y
109CONFIG_SHMEM=y 109CONFIG_SHMEM=y
110CONFIG_AIO=y
110CONFIG_VM_EVENT_COUNTERS=y 111CONFIG_VM_EVENT_COUNTERS=y
111CONFIG_SLUB_DEBUG=y 112CONFIG_SLUB_DEBUG=y
112# CONFIG_SLAB is not set 113# CONFIG_SLAB is not set
@@ -120,10 +121,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
120CONFIG_HAVE_KPROBES=y 121CONFIG_HAVE_KPROBES=y
121CONFIG_HAVE_KRETPROBES=y 122CONFIG_HAVE_KRETPROBES=y
122CONFIG_HAVE_ARCH_TRACEHOOK=y 123CONFIG_HAVE_ARCH_TRACEHOOK=y
123# CONFIG_HAVE_DMA_ATTRS is not set
124# CONFIG_USE_GENERIC_SMP_HELPERS is not set
125# CONFIG_HAVE_CLK is not set
126CONFIG_PROC_PAGE_MONITOR=y
127# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 124# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
128CONFIG_SLABINFO=y 125CONFIG_SLABINFO=y
129CONFIG_RT_MUTEXES=y 126CONFIG_RT_MUTEXES=y
@@ -150,6 +147,7 @@ CONFIG_DEFAULT_AS=y
150# CONFIG_DEFAULT_NOOP is not set 147# CONFIG_DEFAULT_NOOP is not set
151CONFIG_DEFAULT_IOSCHED="anticipatory" 148CONFIG_DEFAULT_IOSCHED="anticipatory"
152CONFIG_CLASSIC_RCU=y 149CONFIG_CLASSIC_RCU=y
150# CONFIG_FREEZER is not set
153 151
154# 152#
155# Platform support 153# Platform support
@@ -184,8 +182,10 @@ CONFIG_MPIC=y
184# CONFIG_PPC_INDIRECT_IO is not set 182# CONFIG_PPC_INDIRECT_IO is not set
185# CONFIG_GENERIC_IOMAP is not set 183# CONFIG_GENERIC_IOMAP is not set
186# CONFIG_CPU_FREQ is not set 184# CONFIG_CPU_FREQ is not set
185# CONFIG_QUICC_ENGINE is not set
187# CONFIG_CPM2 is not set 186# CONFIG_CPM2 is not set
188# CONFIG_FSL_ULI1575 is not set 187# CONFIG_FSL_ULI1575 is not set
188# CONFIG_MPC8xxx_GPIO is not set
189 189
190# 190#
191# Kernel options 191# Kernel options
@@ -205,6 +205,8 @@ CONFIG_PREEMPT_NONE=y
205# CONFIG_PREEMPT_VOLUNTARY is not set 205# CONFIG_PREEMPT_VOLUNTARY is not set
206# CONFIG_PREEMPT is not set 206# CONFIG_PREEMPT is not set
207CONFIG_BINFMT_ELF=y 207CONFIG_BINFMT_ELF=y
208# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
209# CONFIG_HAVE_AOUT is not set
208CONFIG_BINFMT_MISC=y 210CONFIG_BINFMT_MISC=y
209CONFIG_MATH_EMULATION=y 211CONFIG_MATH_EMULATION=y
210# CONFIG_IOMMU_HELPER is not set 212# CONFIG_IOMMU_HELPER is not set
@@ -219,15 +221,15 @@ CONFIG_FLATMEM_MANUAL=y
219# CONFIG_SPARSEMEM_MANUAL is not set 221# CONFIG_SPARSEMEM_MANUAL is not set
220CONFIG_FLATMEM=y 222CONFIG_FLATMEM=y
221CONFIG_FLAT_NODE_MEM_MAP=y 223CONFIG_FLAT_NODE_MEM_MAP=y
222# CONFIG_SPARSEMEM_STATIC is not set
223# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
224CONFIG_PAGEFLAGS_EXTENDED=y 224CONFIG_PAGEFLAGS_EXTENDED=y
225CONFIG_SPLIT_PTLOCK_CPUS=4 225CONFIG_SPLIT_PTLOCK_CPUS=4
226CONFIG_MIGRATION=y 226CONFIG_MIGRATION=y
227# CONFIG_RESOURCES_64BIT is not set 227# CONFIG_RESOURCES_64BIT is not set
228# CONFIG_PHYS_ADDR_T_64BIT is not set
228CONFIG_ZONE_DMA_FLAG=1 229CONFIG_ZONE_DMA_FLAG=1
229CONFIG_BOUNCE=y 230CONFIG_BOUNCE=y
230CONFIG_VIRT_TO_BUS=y 231CONFIG_VIRT_TO_BUS=y
232CONFIG_UNEVICTABLE_LRU=y
231CONFIG_FORCE_MAX_ZONEORDER=11 233CONFIG_FORCE_MAX_ZONEORDER=11
232CONFIG_PROC_DEVICETREE=y 234CONFIG_PROC_DEVICETREE=y
233# CONFIG_CMDLINE_BOOL is not set 235# CONFIG_CMDLINE_BOOL is not set
@@ -313,6 +315,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
313# CONFIG_TIPC is not set 315# CONFIG_TIPC is not set
314# CONFIG_ATM is not set 316# CONFIG_ATM is not set
315# CONFIG_BRIDGE is not set 317# CONFIG_BRIDGE is not set
318# CONFIG_NET_DSA is not set
316# CONFIG_VLAN_8021Q is not set 319# CONFIG_VLAN_8021Q is not set
317# CONFIG_DECNET is not set 320# CONFIG_DECNET is not set
318# CONFIG_LLC2 is not set 321# CONFIG_LLC2 is not set
@@ -333,11 +336,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
333# CONFIG_IRDA is not set 336# CONFIG_IRDA is not set
334# CONFIG_BT is not set 337# CONFIG_BT is not set
335# CONFIG_AF_RXRPC is not set 338# CONFIG_AF_RXRPC is not set
336 339# CONFIG_PHONET is not set
337# 340CONFIG_WIRELESS=y
338# Wireless
339#
340# CONFIG_CFG80211 is not set 341# CONFIG_CFG80211 is not set
342CONFIG_WIRELESS_OLD_REGULATORY=y
341# CONFIG_WIRELESS_EXT is not set 343# CONFIG_WIRELESS_EXT is not set
342# CONFIG_MAC80211 is not set 344# CONFIG_MAC80211 is not set
343# CONFIG_IEEE80211 is not set 345# CONFIG_IEEE80211 is not set
@@ -421,6 +423,9 @@ CONFIG_MII=y
421# CONFIG_IBM_NEW_EMAC_RGMII is not set 423# CONFIG_IBM_NEW_EMAC_RGMII is not set
422# CONFIG_IBM_NEW_EMAC_TAH is not set 424# CONFIG_IBM_NEW_EMAC_TAH is not set
423# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 425# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
426# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
427# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
428# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
424# CONFIG_B44 is not set 429# CONFIG_B44 is not set
425CONFIG_NETDEV_1000=y 430CONFIG_NETDEV_1000=y
426CONFIG_GIANFAR=y 431CONFIG_GIANFAR=y
@@ -545,6 +550,14 @@ CONFIG_SSB_POSSIBLE=y
545# CONFIG_MFD_TMIO is not set 550# CONFIG_MFD_TMIO is not set
546 551
547# 552#
553# Voltage and Current regulators
554#
555# CONFIG_REGULATOR is not set
556# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
557# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
558# CONFIG_REGULATOR_BQ24022 is not set
559
560#
548# Multimedia devices 561# Multimedia devices
549# 562#
550 563
@@ -577,6 +590,12 @@ CONFIG_HID_SUPPORT=y
577CONFIG_HID=y 590CONFIG_HID=y
578# CONFIG_HID_DEBUG is not set 591# CONFIG_HID_DEBUG is not set
579# CONFIG_HIDRAW is not set 592# CONFIG_HIDRAW is not set
593# CONFIG_HID_PID is not set
594
595#
596# Special HID drivers
597#
598CONFIG_HID_COMPAT=y
580CONFIG_USB_SUPPORT=y 599CONFIG_USB_SUPPORT=y
581# CONFIG_USB_ARCH_HAS_HCD is not set 600# CONFIG_USB_ARCH_HAS_HCD is not set
582# CONFIG_USB_ARCH_HAS_OHCI is not set 601# CONFIG_USB_ARCH_HAS_OHCI is not set
@@ -600,6 +619,7 @@ CONFIG_USB_SUPPORT=y
600# CONFIG_RTC_CLASS is not set 619# CONFIG_RTC_CLASS is not set
601# CONFIG_DMADEVICES is not set 620# CONFIG_DMADEVICES is not set
602# CONFIG_UIO is not set 621# CONFIG_UIO is not set
622# CONFIG_STAGING is not set
603 623
604# 624#
605# File systems 625# File systems
@@ -611,12 +631,13 @@ CONFIG_EXT3_FS=y
611CONFIG_EXT3_FS_XATTR=y 631CONFIG_EXT3_FS_XATTR=y
612# CONFIG_EXT3_FS_POSIX_ACL is not set 632# CONFIG_EXT3_FS_POSIX_ACL is not set
613# CONFIG_EXT3_FS_SECURITY is not set 633# CONFIG_EXT3_FS_SECURITY is not set
614# CONFIG_EXT4DEV_FS is not set 634# CONFIG_EXT4_FS is not set
615CONFIG_JBD=y 635CONFIG_JBD=y
616CONFIG_FS_MBCACHE=y 636CONFIG_FS_MBCACHE=y
617# CONFIG_REISERFS_FS is not set 637# CONFIG_REISERFS_FS is not set
618# CONFIG_JFS_FS is not set 638# CONFIG_JFS_FS is not set
619# CONFIG_FS_POSIX_ACL is not set 639# CONFIG_FS_POSIX_ACL is not set
640CONFIG_FILE_LOCKING=y
620# CONFIG_XFS_FS is not set 641# CONFIG_XFS_FS is not set
621# CONFIG_OCFS2_FS is not set 642# CONFIG_OCFS2_FS is not set
622CONFIG_DNOTIFY=y 643CONFIG_DNOTIFY=y
@@ -646,6 +667,7 @@ CONFIG_INOTIFY_USER=y
646CONFIG_PROC_FS=y 667CONFIG_PROC_FS=y
647CONFIG_PROC_KCORE=y 668CONFIG_PROC_KCORE=y
648CONFIG_PROC_SYSCTL=y 669CONFIG_PROC_SYSCTL=y
670CONFIG_PROC_PAGE_MONITOR=y
649CONFIG_SYSFS=y 671CONFIG_SYSFS=y
650CONFIG_TMPFS=y 672CONFIG_TMPFS=y
651# CONFIG_TMPFS_POSIX_ACL is not set 673# CONFIG_TMPFS_POSIX_ACL is not set
@@ -680,6 +702,7 @@ CONFIG_ROOT_NFS=y
680CONFIG_LOCKD=y 702CONFIG_LOCKD=y
681CONFIG_NFS_COMMON=y 703CONFIG_NFS_COMMON=y
682CONFIG_SUNRPC=y 704CONFIG_SUNRPC=y
705# CONFIG_SUNRPC_REGISTER_V4 is not set
683# CONFIG_RPCSEC_GSS_KRB5 is not set 706# CONFIG_RPCSEC_GSS_KRB5 is not set
684# CONFIG_RPCSEC_GSS_SPKM3 is not set 707# CONFIG_RPCSEC_GSS_SPKM3 is not set
685# CONFIG_SMB_FS is not set 708# CONFIG_SMB_FS is not set
@@ -712,7 +735,6 @@ CONFIG_PARTITION_ADVANCED=y
712# Library routines 735# Library routines
713# 736#
714CONFIG_BITREVERSE=y 737CONFIG_BITREVERSE=y
715# CONFIG_GENERIC_FIND_FIRST_BIT is not set
716# CONFIG_CRC_CCITT is not set 738# CONFIG_CRC_CCITT is not set
717# CONFIG_CRC16 is not set 739# CONFIG_CRC16 is not set
718# CONFIG_CRC_T10DIF is not set 740# CONFIG_CRC_T10DIF is not set
@@ -764,15 +786,23 @@ CONFIG_DEBUG_MUTEXES=y
764# CONFIG_DEBUG_SG is not set 786# CONFIG_DEBUG_SG is not set
765# CONFIG_BOOT_PRINTK_DELAY is not set 787# CONFIG_BOOT_PRINTK_DELAY is not set
766# CONFIG_RCU_TORTURE_TEST is not set 788# CONFIG_RCU_TORTURE_TEST is not set
789# CONFIG_RCU_CPU_STALL_DETECTOR is not set
767# CONFIG_BACKTRACE_SELF_TEST is not set 790# CONFIG_BACKTRACE_SELF_TEST is not set
791# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
768# CONFIG_FAULT_INJECTION is not set 792# CONFIG_FAULT_INJECTION is not set
769# CONFIG_LATENCYTOP is not set 793# CONFIG_LATENCYTOP is not set
770CONFIG_SYSCTL_SYSCALL_CHECK=y 794CONFIG_SYSCTL_SYSCALL_CHECK=y
771CONFIG_HAVE_FTRACE=y 795CONFIG_HAVE_FUNCTION_TRACER=y
772CONFIG_HAVE_DYNAMIC_FTRACE=y 796
773# CONFIG_FTRACE is not set 797#
798# Tracers
799#
800# CONFIG_FUNCTION_TRACER is not set
774# CONFIG_SCHED_TRACER is not set 801# CONFIG_SCHED_TRACER is not set
775# CONFIG_CONTEXT_SWITCH_TRACER is not set 802# CONFIG_CONTEXT_SWITCH_TRACER is not set
803# CONFIG_BOOT_TRACER is not set
804# CONFIG_STACK_TRACER is not set
805# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
776# CONFIG_SAMPLES is not set 806# CONFIG_SAMPLES is not set
777CONFIG_HAVE_ARCH_KGDB=y 807CONFIG_HAVE_ARCH_KGDB=y
778# CONFIG_KGDB is not set 808# CONFIG_KGDB is not set
@@ -781,6 +811,7 @@ CONFIG_HAVE_ARCH_KGDB=y
781# CONFIG_DEBUG_PAGEALLOC is not set 811# CONFIG_DEBUG_PAGEALLOC is not set
782# CONFIG_CODE_PATCHING_SELFTEST is not set 812# CONFIG_CODE_PATCHING_SELFTEST is not set
783# CONFIG_FTR_FIXUP_SELFTEST is not set 813# CONFIG_FTR_FIXUP_SELFTEST is not set
814# CONFIG_MSI_BITMAP_SELFTEST is not set
784# CONFIG_XMON is not set 815# CONFIG_XMON is not set
785# CONFIG_IRQSTACKS is not set 816# CONFIG_IRQSTACKS is not set
786# CONFIG_BDI_SWITCH is not set 817# CONFIG_BDI_SWITCH is not set
@@ -791,12 +822,14 @@ CONFIG_HAVE_ARCH_KGDB=y
791# 822#
792# CONFIG_KEYS is not set 823# CONFIG_KEYS is not set
793# CONFIG_SECURITY is not set 824# CONFIG_SECURITY is not set
825# CONFIG_SECURITYFS is not set
794# CONFIG_SECURITY_FILE_CAPABILITIES is not set 826# CONFIG_SECURITY_FILE_CAPABILITIES is not set
795CONFIG_CRYPTO=y 827CONFIG_CRYPTO=y
796 828
797# 829#
798# Crypto core or helper 830# Crypto core or helper
799# 831#
832# CONFIG_CRYPTO_FIPS is not set
800# CONFIG_CRYPTO_MANAGER is not set 833# CONFIG_CRYPTO_MANAGER is not set
801# CONFIG_CRYPTO_GF128MUL is not set 834# CONFIG_CRYPTO_GF128MUL is not set
802# CONFIG_CRYPTO_NULL is not set 835# CONFIG_CRYPTO_NULL is not set
@@ -868,6 +901,11 @@ CONFIG_CRYPTO=y
868# 901#
869# CONFIG_CRYPTO_DEFLATE is not set 902# CONFIG_CRYPTO_DEFLATE is not set
870# CONFIG_CRYPTO_LZO is not set 903# CONFIG_CRYPTO_LZO is not set
904
905#
906# Random Number Generation
907#
908# CONFIG_CRYPTO_ANSI_CPRNG is not set
871CONFIG_CRYPTO_HW=y 909CONFIG_CRYPTO_HW=y
872# CONFIG_CRYPTO_DEV_TALITOS is not set 910# CONFIG_CRYPTO_DEV_TALITOS is not set
873# CONFIG_PPC_CLOCK is not set 911# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/85xx/mpc8544_ds_defconfig b/arch/powerpc/configs/85xx/mpc8544_ds_defconfig
index 1aecdeab9841..f6cb01495ea6 100644
--- a/arch/powerpc/configs/85xx/mpc8544_ds_defconfig
+++ b/arch/powerpc/configs/85xx/mpc8544_ds_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 07:20:43 2008 4# Sat Nov 8 12:40:08 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -110,7 +110,9 @@ CONFIG_SIGNALFD=y
110CONFIG_TIMERFD=y 110CONFIG_TIMERFD=y
111CONFIG_EVENTFD=y 111CONFIG_EVENTFD=y
112CONFIG_SHMEM=y 112CONFIG_SHMEM=y
113CONFIG_AIO=y
113CONFIG_VM_EVENT_COUNTERS=y 114CONFIG_VM_EVENT_COUNTERS=y
115CONFIG_PCI_QUIRKS=y
114CONFIG_SLUB_DEBUG=y 116CONFIG_SLUB_DEBUG=y
115# CONFIG_SLAB is not set 117# CONFIG_SLAB is not set
116CONFIG_SLUB=y 118CONFIG_SLUB=y
@@ -124,10 +126,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
124CONFIG_HAVE_KPROBES=y 126CONFIG_HAVE_KPROBES=y
125CONFIG_HAVE_KRETPROBES=y 127CONFIG_HAVE_KRETPROBES=y
126CONFIG_HAVE_ARCH_TRACEHOOK=y 128CONFIG_HAVE_ARCH_TRACEHOOK=y
127# CONFIG_HAVE_DMA_ATTRS is not set
128# CONFIG_USE_GENERIC_SMP_HELPERS is not set
129# CONFIG_HAVE_CLK is not set
130CONFIG_PROC_PAGE_MONITOR=y
131# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
132CONFIG_SLABINFO=y 130CONFIG_SLABINFO=y
133CONFIG_RT_MUTEXES=y 131CONFIG_RT_MUTEXES=y
@@ -160,6 +158,7 @@ CONFIG_DEFAULT_CFQ=y
160# CONFIG_DEFAULT_NOOP is not set 158# CONFIG_DEFAULT_NOOP is not set
161CONFIG_DEFAULT_IOSCHED="cfq" 159CONFIG_DEFAULT_IOSCHED="cfq"
162CONFIG_CLASSIC_RCU=y 160CONFIG_CLASSIC_RCU=y
161# CONFIG_FREEZER is not set
163 162
164# 163#
165# Platform support 164# Platform support
@@ -194,8 +193,10 @@ CONFIG_PPC_I8259=y
194# CONFIG_PPC_INDIRECT_IO is not set 193# CONFIG_PPC_INDIRECT_IO is not set
195# CONFIG_GENERIC_IOMAP is not set 194# CONFIG_GENERIC_IOMAP is not set
196# CONFIG_CPU_FREQ is not set 195# CONFIG_CPU_FREQ is not set
196# CONFIG_QUICC_ENGINE is not set
197# CONFIG_CPM2 is not set 197# CONFIG_CPM2 is not set
198CONFIG_FSL_ULI1575=y 198CONFIG_FSL_ULI1575=y
199# CONFIG_MPC8xxx_GPIO is not set
199 200
200# 201#
201# Kernel options 202# Kernel options
@@ -215,6 +216,8 @@ CONFIG_PREEMPT_NONE=y
215# CONFIG_PREEMPT_VOLUNTARY is not set 216# CONFIG_PREEMPT_VOLUNTARY is not set
216# CONFIG_PREEMPT is not set 217# CONFIG_PREEMPT is not set
217CONFIG_BINFMT_ELF=y 218CONFIG_BINFMT_ELF=y
219# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
220# CONFIG_HAVE_AOUT is not set
218CONFIG_BINFMT_MISC=m 221CONFIG_BINFMT_MISC=m
219CONFIG_MATH_EMULATION=y 222CONFIG_MATH_EMULATION=y
220# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
@@ -229,15 +232,15 @@ CONFIG_FLATMEM_MANUAL=y
229# CONFIG_SPARSEMEM_MANUAL is not set 232# CONFIG_SPARSEMEM_MANUAL is not set
230CONFIG_FLATMEM=y 233CONFIG_FLATMEM=y
231CONFIG_FLAT_NODE_MEM_MAP=y 234CONFIG_FLAT_NODE_MEM_MAP=y
232# CONFIG_SPARSEMEM_STATIC is not set
233# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
234CONFIG_PAGEFLAGS_EXTENDED=y 235CONFIG_PAGEFLAGS_EXTENDED=y
235CONFIG_SPLIT_PTLOCK_CPUS=4 236CONFIG_SPLIT_PTLOCK_CPUS=4
236CONFIG_MIGRATION=y 237CONFIG_MIGRATION=y
237# CONFIG_RESOURCES_64BIT is not set 238# CONFIG_RESOURCES_64BIT is not set
239# CONFIG_PHYS_ADDR_T_64BIT is not set
238CONFIG_ZONE_DMA_FLAG=1 240CONFIG_ZONE_DMA_FLAG=1
239CONFIG_BOUNCE=y 241CONFIG_BOUNCE=y
240CONFIG_VIRT_TO_BUS=y 242CONFIG_VIRT_TO_BUS=y
243CONFIG_UNEVICTABLE_LRU=y
241CONFIG_FORCE_MAX_ZONEORDER=11 244CONFIG_FORCE_MAX_ZONEORDER=11
242CONFIG_PROC_DEVICETREE=y 245CONFIG_PROC_DEVICETREE=y
243# CONFIG_CMDLINE_BOOL is not set 246# CONFIG_CMDLINE_BOOL is not set
@@ -261,7 +264,7 @@ CONFIG_PCI_SYSCALL=y
261# CONFIG_PCIEPORTBUS is not set 264# CONFIG_PCIEPORTBUS is not set
262CONFIG_ARCH_SUPPORTS_MSI=y 265CONFIG_ARCH_SUPPORTS_MSI=y
263# CONFIG_PCI_MSI is not set 266# CONFIG_PCI_MSI is not set
264CONFIG_PCI_LEGACY=y 267# CONFIG_PCI_LEGACY is not set
265# CONFIG_PCI_DEBUG is not set 268# CONFIG_PCI_DEBUG is not set
266# CONFIG_PCCARD is not set 269# CONFIG_PCCARD is not set
267# CONFIG_HOTPLUG_PCI is not set 270# CONFIG_HOTPLUG_PCI is not set
@@ -363,6 +366,7 @@ CONFIG_SCTP_HMAC_MD5=y
363# CONFIG_TIPC is not set 366# CONFIG_TIPC is not set
364# CONFIG_ATM is not set 367# CONFIG_ATM is not set
365# CONFIG_BRIDGE is not set 368# CONFIG_BRIDGE is not set
369# CONFIG_NET_DSA is not set
366# CONFIG_VLAN_8021Q is not set 370# CONFIG_VLAN_8021Q is not set
367# CONFIG_DECNET is not set 371# CONFIG_DECNET is not set
368# CONFIG_LLC2 is not set 372# CONFIG_LLC2 is not set
@@ -383,12 +387,11 @@ CONFIG_SCTP_HMAC_MD5=y
383# CONFIG_IRDA is not set 387# CONFIG_IRDA is not set
384# CONFIG_BT is not set 388# CONFIG_BT is not set
385# CONFIG_AF_RXRPC is not set 389# CONFIG_AF_RXRPC is not set
390# CONFIG_PHONET is not set
386CONFIG_FIB_RULES=y 391CONFIG_FIB_RULES=y
387 392CONFIG_WIRELESS=y
388#
389# Wireless
390#
391# CONFIG_CFG80211 is not set 393# CONFIG_CFG80211 is not set
394CONFIG_WIRELESS_OLD_REGULATORY=y
392# CONFIG_WIRELESS_EXT is not set 395# CONFIG_WIRELESS_EXT is not set
393# CONFIG_MAC80211 is not set 396# CONFIG_MAC80211 is not set
394# CONFIG_IEEE80211 is not set 397# CONFIG_IEEE80211 is not set
@@ -634,8 +637,12 @@ CONFIG_MII=y
634# CONFIG_IBM_NEW_EMAC_RGMII is not set 637# CONFIG_IBM_NEW_EMAC_RGMII is not set
635# CONFIG_IBM_NEW_EMAC_TAH is not set 638# CONFIG_IBM_NEW_EMAC_TAH is not set
636# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 639# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
640# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
641# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
642# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
637# CONFIG_NET_PCI is not set 643# CONFIG_NET_PCI is not set
638# CONFIG_B44 is not set 644# CONFIG_B44 is not set
645# CONFIG_ATL2 is not set
639CONFIG_NETDEV_1000=y 646CONFIG_NETDEV_1000=y
640# CONFIG_ACENIC is not set 647# CONFIG_ACENIC is not set
641# CONFIG_DL2K is not set 648# CONFIG_DL2K is not set
@@ -657,18 +664,22 @@ CONFIG_GIANFAR=y
657# CONFIG_QLA3XXX is not set 664# CONFIG_QLA3XXX is not set
658# CONFIG_ATL1 is not set 665# CONFIG_ATL1 is not set
659# CONFIG_ATL1E is not set 666# CONFIG_ATL1E is not set
667# CONFIG_JME is not set
660CONFIG_NETDEV_10000=y 668CONFIG_NETDEV_10000=y
661# CONFIG_CHELSIO_T1 is not set 669# CONFIG_CHELSIO_T1 is not set
662# CONFIG_CHELSIO_T3 is not set 670# CONFIG_CHELSIO_T3 is not set
671# CONFIG_ENIC is not set
663# CONFIG_IXGBE is not set 672# CONFIG_IXGBE is not set
664# CONFIG_IXGB is not set 673# CONFIG_IXGB is not set
665# CONFIG_S2IO is not set 674# CONFIG_S2IO is not set
666# CONFIG_MYRI10GE is not set 675# CONFIG_MYRI10GE is not set
667# CONFIG_NETXEN_NIC is not set 676# CONFIG_NETXEN_NIC is not set
668# CONFIG_NIU is not set 677# CONFIG_NIU is not set
678# CONFIG_MLX4_EN is not set
669# CONFIG_MLX4_CORE is not set 679# CONFIG_MLX4_CORE is not set
670# CONFIG_TEHUTI is not set 680# CONFIG_TEHUTI is not set
671# CONFIG_BNX2X is not set 681# CONFIG_BNX2X is not set
682# CONFIG_QLGE is not set
672# CONFIG_SFC is not set 683# CONFIG_SFC is not set
673# CONFIG_TR is not set 684# CONFIG_TR is not set
674 685
@@ -703,7 +714,7 @@ CONFIG_NETDEV_10000=y
703# Input device support 714# Input device support
704# 715#
705CONFIG_INPUT=y 716CONFIG_INPUT=y
706# CONFIG_INPUT_FF_MEMLESS is not set 717CONFIG_INPUT_FF_MEMLESS=m
707# CONFIG_INPUT_POLLDEV is not set 718# CONFIG_INPUT_POLLDEV is not set
708 719
709# 720#
@@ -872,6 +883,17 @@ CONFIG_SSB_POSSIBLE=y
872# CONFIG_MFD_SM501 is not set 883# CONFIG_MFD_SM501 is not set
873# CONFIG_HTC_PASIC3 is not set 884# CONFIG_HTC_PASIC3 is not set
874# CONFIG_MFD_TMIO is not set 885# CONFIG_MFD_TMIO is not set
886# CONFIG_PMIC_DA903X is not set
887# CONFIG_MFD_WM8400 is not set
888# CONFIG_MFD_WM8350_I2C is not set
889
890#
891# Voltage and Current regulators
892#
893# CONFIG_REGULATOR is not set
894# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
895# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
896# CONFIG_REGULATOR_BQ24022 is not set
875 897
876# 898#
877# Multimedia devices 899# Multimedia devices
@@ -912,7 +934,6 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
912# CONFIG_DVB_USB is not set 934# CONFIG_DVB_USB is not set
913# CONFIG_DVB_TTUSB_BUDGET is not set 935# CONFIG_DVB_TTUSB_BUDGET is not set
914# CONFIG_DVB_TTUSB_DEC is not set 936# CONFIG_DVB_TTUSB_DEC is not set
915# CONFIG_DVB_CINERGYT2 is not set
916# CONFIG_DVB_SIANO_SMS1XXX is not set 937# CONFIG_DVB_SIANO_SMS1XXX is not set
917 938
918# 939#
@@ -930,6 +951,11 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
930# CONFIG_DVB_PLUTO2 is not set 951# CONFIG_DVB_PLUTO2 is not set
931 952
932# 953#
954# Supported SDMC DM1105 Adapters
955#
956# CONFIG_DVB_DM1105 is not set
957
958#
933# Supported DVB Frontends 959# Supported DVB Frontends
934# 960#
935 961
@@ -945,6 +971,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
945# CONFIG_DVB_CX24123 is not set 971# CONFIG_DVB_CX24123 is not set
946# CONFIG_DVB_MT312 is not set 972# CONFIG_DVB_MT312 is not set
947# CONFIG_DVB_S5H1420 is not set 973# CONFIG_DVB_S5H1420 is not set
974# CONFIG_DVB_STV0288 is not set
975# CONFIG_DVB_STB6000 is not set
948# CONFIG_DVB_STV0299 is not set 976# CONFIG_DVB_STV0299 is not set
949# CONFIG_DVB_TDA8083 is not set 977# CONFIG_DVB_TDA8083 is not set
950# CONFIG_DVB_TDA10086 is not set 978# CONFIG_DVB_TDA10086 is not set
@@ -952,6 +980,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
952# CONFIG_DVB_TUNER_ITD1000 is not set 980# CONFIG_DVB_TUNER_ITD1000 is not set
953# CONFIG_DVB_TDA826X is not set 981# CONFIG_DVB_TDA826X is not set
954# CONFIG_DVB_TUA6100 is not set 982# CONFIG_DVB_TUA6100 is not set
983# CONFIG_DVB_CX24116 is not set
984# CONFIG_DVB_SI21XX is not set
955 985
956# 986#
957# DVB-T (terrestrial) frontends 987# DVB-T (terrestrial) frontends
@@ -1004,6 +1034,13 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
1004# CONFIG_DVB_LNBP21 is not set 1034# CONFIG_DVB_LNBP21 is not set
1005# CONFIG_DVB_ISL6405 is not set 1035# CONFIG_DVB_ISL6405 is not set
1006# CONFIG_DVB_ISL6421 is not set 1036# CONFIG_DVB_ISL6421 is not set
1037# CONFIG_DVB_LGS8GL5 is not set
1038
1039#
1040# Tools to develop new frontends
1041#
1042# CONFIG_DVB_DUMMY_FE is not set
1043# CONFIG_DVB_AF9013 is not set
1007CONFIG_DAB=y 1044CONFIG_DAB=y
1008# CONFIG_USB_DABUSB is not set 1045# CONFIG_USB_DABUSB is not set
1009 1046
@@ -1029,6 +1066,7 @@ CONFIG_VGA_CONSOLE=y
1029# CONFIG_VGACON_SOFT_SCROLLBACK is not set 1066# CONFIG_VGACON_SOFT_SCROLLBACK is not set
1030CONFIG_DUMMY_CONSOLE=y 1067CONFIG_DUMMY_CONSOLE=y
1031CONFIG_SOUND=y 1068CONFIG_SOUND=y
1069CONFIG_SOUND_OSS_CORE=y
1032CONFIG_SND=y 1070CONFIG_SND=y
1033CONFIG_SND_TIMER=y 1071CONFIG_SND_TIMER=y
1034CONFIG_SND_PCM=y 1072CONFIG_SND_PCM=y
@@ -1129,9 +1167,36 @@ CONFIG_HID=y
1129# USB Input Devices 1167# USB Input Devices
1130# 1168#
1131CONFIG_USB_HID=y 1169CONFIG_USB_HID=y
1132# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1170# CONFIG_HID_PID is not set
1133# CONFIG_HID_FF is not set
1134# CONFIG_USB_HIDDEV is not set 1171# CONFIG_USB_HIDDEV is not set
1172
1173#
1174# Special HID drivers
1175#
1176CONFIG_HID_COMPAT=y
1177CONFIG_HID_A4TECH=y
1178CONFIG_HID_APPLE=y
1179CONFIG_HID_BELKIN=y
1180CONFIG_HID_BRIGHT=y
1181CONFIG_HID_CHERRY=y
1182CONFIG_HID_CHICONY=y
1183CONFIG_HID_CYPRESS=y
1184CONFIG_HID_DELL=y
1185CONFIG_HID_EZKEY=y
1186CONFIG_HID_GYRATION=y
1187CONFIG_HID_LOGITECH=y
1188# CONFIG_LOGITECH_FF is not set
1189# CONFIG_LOGIRUMBLEPAD2_FF is not set
1190CONFIG_HID_MICROSOFT=y
1191CONFIG_HID_MONTEREY=y
1192CONFIG_HID_PANTHERLORD=y
1193# CONFIG_PANTHERLORD_FF is not set
1194CONFIG_HID_PETALYNX=y
1195CONFIG_HID_SAMSUNG=y
1196CONFIG_HID_SONY=y
1197CONFIG_HID_SUNPLUS=y
1198CONFIG_THRUSTMASTER_FF=m
1199CONFIG_ZEROPLUS_FF=m
1135CONFIG_USB_SUPPORT=y 1200CONFIG_USB_SUPPORT=y
1136CONFIG_USB_ARCH_HAS_HCD=y 1201CONFIG_USB_ARCH_HAS_HCD=y
1137CONFIG_USB_ARCH_HAS_OHCI=y 1202CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1150,6 +1215,8 @@ CONFIG_USB_DEVICE_CLASS=y
1150# CONFIG_USB_OTG_WHITELIST is not set 1215# CONFIG_USB_OTG_WHITELIST is not set
1151# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1216# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1152CONFIG_USB_MON=y 1217CONFIG_USB_MON=y
1218# CONFIG_USB_WUSB is not set
1219# CONFIG_USB_WUSB_CBAF is not set
1153 1220
1154# 1221#
1155# USB Host Controller Drivers 1222# USB Host Controller Drivers
@@ -1173,6 +1240,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1173# CONFIG_USB_UHCI_HCD is not set 1240# CONFIG_USB_UHCI_HCD is not set
1174# CONFIG_USB_SL811_HCD is not set 1241# CONFIG_USB_SL811_HCD is not set
1175# CONFIG_USB_R8A66597_HCD is not set 1242# CONFIG_USB_R8A66597_HCD is not set
1243# CONFIG_USB_WHCI_HCD is not set
1244# CONFIG_USB_HWA_HCD is not set
1176 1245
1177# 1246#
1178# USB Device Class drivers 1247# USB Device Class drivers
@@ -1180,6 +1249,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1180# CONFIG_USB_ACM is not set 1249# CONFIG_USB_ACM is not set
1181# CONFIG_USB_PRINTER is not set 1250# CONFIG_USB_PRINTER is not set
1182# CONFIG_USB_WDM is not set 1251# CONFIG_USB_WDM is not set
1252# CONFIG_USB_TMC is not set
1183 1253
1184# 1254#
1185# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1255# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1201,7 +1271,6 @@ CONFIG_USB_STORAGE=y
1201# CONFIG_USB_STORAGE_ALAUDA is not set 1271# CONFIG_USB_STORAGE_ALAUDA is not set
1202# CONFIG_USB_STORAGE_ONETOUCH is not set 1272# CONFIG_USB_STORAGE_ONETOUCH is not set
1203# CONFIG_USB_STORAGE_KARMA is not set 1273# CONFIG_USB_STORAGE_KARMA is not set
1204# CONFIG_USB_STORAGE_SIERRA is not set
1205# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1274# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1206# CONFIG_USB_LIBUSUAL is not set 1275# CONFIG_USB_LIBUSUAL is not set
1207 1276
@@ -1222,6 +1291,7 @@ CONFIG_USB_STORAGE=y
1222# CONFIG_USB_EMI62 is not set 1291# CONFIG_USB_EMI62 is not set
1223# CONFIG_USB_EMI26 is not set 1292# CONFIG_USB_EMI26 is not set
1224# CONFIG_USB_ADUTUX is not set 1293# CONFIG_USB_ADUTUX is not set
1294# CONFIG_USB_SEVSEG is not set
1225# CONFIG_USB_RIO500 is not set 1295# CONFIG_USB_RIO500 is not set
1226# CONFIG_USB_LEGOTOWER is not set 1296# CONFIG_USB_LEGOTOWER is not set
1227# CONFIG_USB_LCD is not set 1297# CONFIG_USB_LCD is not set
@@ -1239,7 +1309,9 @@ CONFIG_USB_STORAGE=y
1239# CONFIG_USB_IOWARRIOR is not set 1309# CONFIG_USB_IOWARRIOR is not set
1240# CONFIG_USB_TEST is not set 1310# CONFIG_USB_TEST is not set
1241# CONFIG_USB_ISIGHTFW is not set 1311# CONFIG_USB_ISIGHTFW is not set
1312# CONFIG_USB_VST is not set
1242# CONFIG_USB_GADGET is not set 1313# CONFIG_USB_GADGET is not set
1314# CONFIG_UWB is not set
1243# CONFIG_MMC is not set 1315# CONFIG_MMC is not set
1244# CONFIG_MEMSTICK is not set 1316# CONFIG_MEMSTICK is not set
1245# CONFIG_NEW_LEDS is not set 1317# CONFIG_NEW_LEDS is not set
@@ -1285,12 +1357,15 @@ CONFIG_RTC_INTF_DEV=y
1285# Platform RTC drivers 1357# Platform RTC drivers
1286# 1358#
1287CONFIG_RTC_DRV_CMOS=y 1359CONFIG_RTC_DRV_CMOS=y
1360# CONFIG_RTC_DRV_DS1286 is not set
1288# CONFIG_RTC_DRV_DS1511 is not set 1361# CONFIG_RTC_DRV_DS1511 is not set
1289# CONFIG_RTC_DRV_DS1553 is not set 1362# CONFIG_RTC_DRV_DS1553 is not set
1290# CONFIG_RTC_DRV_DS1742 is not set 1363# CONFIG_RTC_DRV_DS1742 is not set
1291# CONFIG_RTC_DRV_STK17TA8 is not set 1364# CONFIG_RTC_DRV_STK17TA8 is not set
1292# CONFIG_RTC_DRV_M48T86 is not set 1365# CONFIG_RTC_DRV_M48T86 is not set
1366# CONFIG_RTC_DRV_M48T35 is not set
1293# CONFIG_RTC_DRV_M48T59 is not set 1367# CONFIG_RTC_DRV_M48T59 is not set
1368# CONFIG_RTC_DRV_BQ4802 is not set
1294# CONFIG_RTC_DRV_V3020 is not set 1369# CONFIG_RTC_DRV_V3020 is not set
1295 1370
1296# 1371#
@@ -1311,6 +1386,7 @@ CONFIG_DMA_ENGINE=y
1311# CONFIG_NET_DMA is not set 1386# CONFIG_NET_DMA is not set
1312# CONFIG_DMATEST is not set 1387# CONFIG_DMATEST is not set
1313# CONFIG_UIO is not set 1388# CONFIG_UIO is not set
1389# CONFIG_STAGING is not set
1314 1390
1315# 1391#
1316# File systems 1392# File systems
@@ -1322,12 +1398,13 @@ CONFIG_EXT3_FS=y
1322CONFIG_EXT3_FS_XATTR=y 1398CONFIG_EXT3_FS_XATTR=y
1323# CONFIG_EXT3_FS_POSIX_ACL is not set 1399# CONFIG_EXT3_FS_POSIX_ACL is not set
1324# CONFIG_EXT3_FS_SECURITY is not set 1400# CONFIG_EXT3_FS_SECURITY is not set
1325# CONFIG_EXT4DEV_FS is not set 1401# CONFIG_EXT4_FS is not set
1326CONFIG_JBD=y 1402CONFIG_JBD=y
1327CONFIG_FS_MBCACHE=y 1403CONFIG_FS_MBCACHE=y
1328# CONFIG_REISERFS_FS is not set 1404# CONFIG_REISERFS_FS is not set
1329# CONFIG_JFS_FS is not set 1405# CONFIG_JFS_FS is not set
1330# CONFIG_FS_POSIX_ACL is not set 1406# CONFIG_FS_POSIX_ACL is not set
1407CONFIG_FILE_LOCKING=y
1331# CONFIG_XFS_FS is not set 1408# CONFIG_XFS_FS is not set
1332# CONFIG_OCFS2_FS is not set 1409# CONFIG_OCFS2_FS is not set
1333CONFIG_DNOTIFY=y 1410CONFIG_DNOTIFY=y
@@ -1365,6 +1442,7 @@ CONFIG_NTFS_FS=y
1365CONFIG_PROC_FS=y 1442CONFIG_PROC_FS=y
1366CONFIG_PROC_KCORE=y 1443CONFIG_PROC_KCORE=y
1367CONFIG_PROC_SYSCTL=y 1444CONFIG_PROC_SYSCTL=y
1445CONFIG_PROC_PAGE_MONITOR=y
1368CONFIG_SYSFS=y 1446CONFIG_SYSFS=y
1369CONFIG_TMPFS=y 1447CONFIG_TMPFS=y
1370# CONFIG_TMPFS_POSIX_ACL is not set 1448# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1409,6 +1487,7 @@ CONFIG_EXPORTFS=y
1409CONFIG_NFS_COMMON=y 1487CONFIG_NFS_COMMON=y
1410CONFIG_SUNRPC=y 1488CONFIG_SUNRPC=y
1411CONFIG_SUNRPC_GSS=y 1489CONFIG_SUNRPC_GSS=y
1490# CONFIG_SUNRPC_REGISTER_V4 is not set
1412CONFIG_RPCSEC_GSS_KRB5=y 1491CONFIG_RPCSEC_GSS_KRB5=y
1413# CONFIG_RPCSEC_GSS_SPKM3 is not set 1492# CONFIG_RPCSEC_GSS_SPKM3 is not set
1414# CONFIG_SMB_FS is not set 1493# CONFIG_SMB_FS is not set
@@ -1484,7 +1563,6 @@ CONFIG_NLS_UTF8=m
1484# Library routines 1563# Library routines
1485# 1564#
1486CONFIG_BITREVERSE=y 1565CONFIG_BITREVERSE=y
1487# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1488# CONFIG_CRC_CCITT is not set 1566# CONFIG_CRC_CCITT is not set
1489# CONFIG_CRC16 is not set 1567# CONFIG_CRC16 is not set
1490CONFIG_CRC_T10DIF=y 1568CONFIG_CRC_T10DIF=y
@@ -1538,15 +1616,23 @@ CONFIG_DEBUG_INFO=y
1538# CONFIG_DEBUG_SG is not set 1616# CONFIG_DEBUG_SG is not set
1539# CONFIG_BOOT_PRINTK_DELAY is not set 1617# CONFIG_BOOT_PRINTK_DELAY is not set
1540# CONFIG_RCU_TORTURE_TEST is not set 1618# CONFIG_RCU_TORTURE_TEST is not set
1619# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1541# CONFIG_BACKTRACE_SELF_TEST is not set 1620# CONFIG_BACKTRACE_SELF_TEST is not set
1621# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1542# CONFIG_FAULT_INJECTION is not set 1622# CONFIG_FAULT_INJECTION is not set
1543# CONFIG_LATENCYTOP is not set 1623# CONFIG_LATENCYTOP is not set
1544CONFIG_SYSCTL_SYSCALL_CHECK=y 1624CONFIG_SYSCTL_SYSCALL_CHECK=y
1545CONFIG_HAVE_FTRACE=y 1625CONFIG_HAVE_FUNCTION_TRACER=y
1546CONFIG_HAVE_DYNAMIC_FTRACE=y 1626
1547# CONFIG_FTRACE is not set 1627#
1628# Tracers
1629#
1630# CONFIG_FUNCTION_TRACER is not set
1548# CONFIG_SCHED_TRACER is not set 1631# CONFIG_SCHED_TRACER is not set
1549# CONFIG_CONTEXT_SWITCH_TRACER is not set 1632# CONFIG_CONTEXT_SWITCH_TRACER is not set
1633# CONFIG_BOOT_TRACER is not set
1634# CONFIG_STACK_TRACER is not set
1635# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1550# CONFIG_SAMPLES is not set 1636# CONFIG_SAMPLES is not set
1551CONFIG_HAVE_ARCH_KGDB=y 1637CONFIG_HAVE_ARCH_KGDB=y
1552# CONFIG_KGDB is not set 1638# CONFIG_KGDB is not set
@@ -1555,6 +1641,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1555# CONFIG_DEBUG_PAGEALLOC is not set 1641# CONFIG_DEBUG_PAGEALLOC is not set
1556# CONFIG_CODE_PATCHING_SELFTEST is not set 1642# CONFIG_CODE_PATCHING_SELFTEST is not set
1557# CONFIG_FTR_FIXUP_SELFTEST is not set 1643# CONFIG_FTR_FIXUP_SELFTEST is not set
1644# CONFIG_MSI_BITMAP_SELFTEST is not set
1558# CONFIG_XMON is not set 1645# CONFIG_XMON is not set
1559# CONFIG_IRQSTACKS is not set 1646# CONFIG_IRQSTACKS is not set
1560# CONFIG_BDI_SWITCH is not set 1647# CONFIG_BDI_SWITCH is not set
@@ -1565,16 +1652,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1565# 1652#
1566# CONFIG_KEYS is not set 1653# CONFIG_KEYS is not set
1567# CONFIG_SECURITY is not set 1654# CONFIG_SECURITY is not set
1655# CONFIG_SECURITYFS is not set
1568# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1656# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1569CONFIG_CRYPTO=y 1657CONFIG_CRYPTO=y
1570 1658
1571# 1659#
1572# Crypto core or helper 1660# Crypto core or helper
1573# 1661#
1662# CONFIG_CRYPTO_FIPS is not set
1574CONFIG_CRYPTO_ALGAPI=y 1663CONFIG_CRYPTO_ALGAPI=y
1575CONFIG_CRYPTO_AEAD=y 1664CONFIG_CRYPTO_AEAD=y
1576CONFIG_CRYPTO_BLKCIPHER=y 1665CONFIG_CRYPTO_BLKCIPHER=y
1577CONFIG_CRYPTO_HASH=y 1666CONFIG_CRYPTO_HASH=y
1667CONFIG_CRYPTO_RNG=y
1578CONFIG_CRYPTO_MANAGER=y 1668CONFIG_CRYPTO_MANAGER=y
1579# CONFIG_CRYPTO_GF128MUL is not set 1669# CONFIG_CRYPTO_GF128MUL is not set
1580# CONFIG_CRYPTO_NULL is not set 1670# CONFIG_CRYPTO_NULL is not set
@@ -1647,6 +1737,11 @@ CONFIG_CRYPTO_DES=y
1647# 1737#
1648# CONFIG_CRYPTO_DEFLATE is not set 1738# CONFIG_CRYPTO_DEFLATE is not set
1649# CONFIG_CRYPTO_LZO is not set 1739# CONFIG_CRYPTO_LZO is not set
1740
1741#
1742# Random Number Generation
1743#
1744# CONFIG_CRYPTO_ANSI_CPRNG is not set
1650CONFIG_CRYPTO_HW=y 1745CONFIG_CRYPTO_HW=y
1651# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1746# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1652CONFIG_CRYPTO_DEV_TALITOS=y 1747CONFIG_CRYPTO_DEV_TALITOS=y
diff --git a/arch/powerpc/configs/85xx/mpc8560_ads_defconfig b/arch/powerpc/configs/85xx/mpc8560_ads_defconfig
index 06e26d906f65..6cf929259ba7 100644
--- a/arch/powerpc/configs/85xx/mpc8560_ads_defconfig
+++ b/arch/powerpc/configs/85xx/mpc8560_ads_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:32 2008 4# Sat Nov 8 12:40:09 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -108,7 +108,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 108CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 109CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 110CONFIG_SHMEM=y
111CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 112CONFIG_VM_EVENT_COUNTERS=y
113CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 114CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 115# CONFIG_SLAB is not set
114CONFIG_SLUB=y 116CONFIG_SLUB=y
@@ -121,10 +123,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
121CONFIG_HAVE_KPROBES=y 123CONFIG_HAVE_KPROBES=y
122CONFIG_HAVE_KRETPROBES=y 124CONFIG_HAVE_KRETPROBES=y
123CONFIG_HAVE_ARCH_TRACEHOOK=y 125CONFIG_HAVE_ARCH_TRACEHOOK=y
124# CONFIG_HAVE_DMA_ATTRS is not set
125# CONFIG_USE_GENERIC_SMP_HELPERS is not set
126CONFIG_HAVE_CLK=y 126CONFIG_HAVE_CLK=y
127CONFIG_PROC_PAGE_MONITOR=y
128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 127# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
129CONFIG_SLABINFO=y 128CONFIG_SLABINFO=y
130CONFIG_RT_MUTEXES=y 129CONFIG_RT_MUTEXES=y
@@ -151,6 +150,7 @@ CONFIG_DEFAULT_AS=y
151# CONFIG_DEFAULT_NOOP is not set 150# CONFIG_DEFAULT_NOOP is not set
152CONFIG_DEFAULT_IOSCHED="anticipatory" 151CONFIG_DEFAULT_IOSCHED="anticipatory"
153CONFIG_CLASSIC_RCU=y 152CONFIG_CLASSIC_RCU=y
153# CONFIG_FREEZER is not set
154 154
155# 155#
156# Platform support 156# Platform support
@@ -185,15 +185,16 @@ CONFIG_MPIC=y
185# CONFIG_PPC_INDIRECT_IO is not set 185# CONFIG_PPC_INDIRECT_IO is not set
186# CONFIG_GENERIC_IOMAP is not set 186# CONFIG_GENERIC_IOMAP is not set
187# CONFIG_CPU_FREQ is not set 187# CONFIG_CPU_FREQ is not set
188# CONFIG_QUICC_ENGINE is not set
188CONFIG_CPM2=y 189CONFIG_CPM2=y
189# CONFIG_FSL_ULI1575 is not set 190# CONFIG_FSL_ULI1575 is not set
190CONFIG_CPM=y 191CONFIG_CPM=y
192# CONFIG_MPC8xxx_GPIO is not set
191 193
192# 194#
193# Kernel options 195# Kernel options
194# 196#
195# CONFIG_HIGHMEM is not set 197# CONFIG_HIGHMEM is not set
196# CONFIG_TICK_ONESHOT is not set
197# CONFIG_NO_HZ is not set 198# CONFIG_NO_HZ is not set
198# CONFIG_HIGH_RES_TIMERS is not set 199# CONFIG_HIGH_RES_TIMERS is not set
199CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 200CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -207,6 +208,8 @@ CONFIG_PREEMPT_NONE=y
207# CONFIG_PREEMPT_VOLUNTARY is not set 208# CONFIG_PREEMPT_VOLUNTARY is not set
208# CONFIG_PREEMPT is not set 209# CONFIG_PREEMPT is not set
209CONFIG_BINFMT_ELF=y 210CONFIG_BINFMT_ELF=y
211# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
212# CONFIG_HAVE_AOUT is not set
210CONFIG_BINFMT_MISC=y 213CONFIG_BINFMT_MISC=y
211CONFIG_MATH_EMULATION=y 214CONFIG_MATH_EMULATION=y
212# CONFIG_IOMMU_HELPER is not set 215# CONFIG_IOMMU_HELPER is not set
@@ -221,15 +224,15 @@ CONFIG_FLATMEM_MANUAL=y
221# CONFIG_SPARSEMEM_MANUAL is not set 224# CONFIG_SPARSEMEM_MANUAL is not set
222CONFIG_FLATMEM=y 225CONFIG_FLATMEM=y
223CONFIG_FLAT_NODE_MEM_MAP=y 226CONFIG_FLAT_NODE_MEM_MAP=y
224# CONFIG_SPARSEMEM_STATIC is not set
225# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
226CONFIG_PAGEFLAGS_EXTENDED=y 227CONFIG_PAGEFLAGS_EXTENDED=y
227CONFIG_SPLIT_PTLOCK_CPUS=4 228CONFIG_SPLIT_PTLOCK_CPUS=4
228CONFIG_MIGRATION=y 229CONFIG_MIGRATION=y
229# CONFIG_RESOURCES_64BIT is not set 230# CONFIG_RESOURCES_64BIT is not set
231# CONFIG_PHYS_ADDR_T_64BIT is not set
230CONFIG_ZONE_DMA_FLAG=1 232CONFIG_ZONE_DMA_FLAG=1
231CONFIG_BOUNCE=y 233CONFIG_BOUNCE=y
232CONFIG_VIRT_TO_BUS=y 234CONFIG_VIRT_TO_BUS=y
235CONFIG_UNEVICTABLE_LRU=y
233CONFIG_FORCE_MAX_ZONEORDER=11 236CONFIG_FORCE_MAX_ZONEORDER=11
234# CONFIG_PROC_DEVICETREE is not set 237# CONFIG_PROC_DEVICETREE is not set
235# CONFIG_CMDLINE_BOOL is not set 238# CONFIG_CMDLINE_BOOL is not set
@@ -252,7 +255,7 @@ CONFIG_PCI_SYSCALL=y
252# CONFIG_PCIEPORTBUS is not set 255# CONFIG_PCIEPORTBUS is not set
253CONFIG_ARCH_SUPPORTS_MSI=y 256CONFIG_ARCH_SUPPORTS_MSI=y
254# CONFIG_PCI_MSI is not set 257# CONFIG_PCI_MSI is not set
255CONFIG_PCI_LEGACY=y 258# CONFIG_PCI_LEGACY is not set
256CONFIG_PCI_DEBUG=y 259CONFIG_PCI_DEBUG=y
257# CONFIG_PCCARD is not set 260# CONFIG_PCCARD is not set
258# CONFIG_HOTPLUG_PCI is not set 261# CONFIG_HOTPLUG_PCI is not set
@@ -322,6 +325,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
322# CONFIG_TIPC is not set 325# CONFIG_TIPC is not set
323# CONFIG_ATM is not set 326# CONFIG_ATM is not set
324# CONFIG_BRIDGE is not set 327# CONFIG_BRIDGE is not set
328# CONFIG_NET_DSA is not set
325# CONFIG_VLAN_8021Q is not set 329# CONFIG_VLAN_8021Q is not set
326# CONFIG_DECNET is not set 330# CONFIG_DECNET is not set
327# CONFIG_LLC2 is not set 331# CONFIG_LLC2 is not set
@@ -342,11 +346,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
342# CONFIG_IRDA is not set 346# CONFIG_IRDA is not set
343# CONFIG_BT is not set 347# CONFIG_BT is not set
344# CONFIG_AF_RXRPC is not set 348# CONFIG_AF_RXRPC is not set
345 349# CONFIG_PHONET is not set
346# 350CONFIG_WIRELESS=y
347# Wireless
348#
349# CONFIG_CFG80211 is not set 351# CONFIG_CFG80211 is not set
352CONFIG_WIRELESS_OLD_REGULATORY=y
350# CONFIG_WIRELESS_EXT is not set 353# CONFIG_WIRELESS_EXT is not set
351# CONFIG_MAC80211 is not set 354# CONFIG_MAC80211 is not set
352# CONFIG_IEEE80211 is not set 355# CONFIG_IEEE80211 is not set
@@ -459,8 +462,12 @@ CONFIG_MII=y
459# CONFIG_IBM_NEW_EMAC_RGMII is not set 462# CONFIG_IBM_NEW_EMAC_RGMII is not set
460# CONFIG_IBM_NEW_EMAC_TAH is not set 463# CONFIG_IBM_NEW_EMAC_TAH is not set
461# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 464# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
465# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
466# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
467# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
462# CONFIG_NET_PCI is not set 468# CONFIG_NET_PCI is not set
463# CONFIG_B44 is not set 469# CONFIG_B44 is not set
470# CONFIG_ATL2 is not set
464CONFIG_FS_ENET=y 471CONFIG_FS_ENET=y
465# CONFIG_FS_ENET_HAS_SCC is not set 472# CONFIG_FS_ENET_HAS_SCC is not set
466CONFIG_FS_ENET_HAS_FCC=y 473CONFIG_FS_ENET_HAS_FCC=y
@@ -469,7 +476,6 @@ CONFIG_NETDEV_1000=y
469# CONFIG_ACENIC is not set 476# CONFIG_ACENIC is not set
470# CONFIG_DL2K is not set 477# CONFIG_DL2K is not set
471CONFIG_E1000=y 478CONFIG_E1000=y
472# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
473# CONFIG_E1000E is not set 479# CONFIG_E1000E is not set
474# CONFIG_IP1000 is not set 480# CONFIG_IP1000 is not set
475# CONFIG_IGB is not set 481# CONFIG_IGB is not set
@@ -487,18 +493,22 @@ CONFIG_GIANFAR=y
487# CONFIG_QLA3XXX is not set 493# CONFIG_QLA3XXX is not set
488# CONFIG_ATL1 is not set 494# CONFIG_ATL1 is not set
489# CONFIG_ATL1E is not set 495# CONFIG_ATL1E is not set
496# CONFIG_JME is not set
490CONFIG_NETDEV_10000=y 497CONFIG_NETDEV_10000=y
491# CONFIG_CHELSIO_T1 is not set 498# CONFIG_CHELSIO_T1 is not set
492# CONFIG_CHELSIO_T3 is not set 499# CONFIG_CHELSIO_T3 is not set
500# CONFIG_ENIC is not set
493# CONFIG_IXGBE is not set 501# CONFIG_IXGBE is not set
494# CONFIG_IXGB is not set 502# CONFIG_IXGB is not set
495# CONFIG_S2IO is not set 503# CONFIG_S2IO is not set
496# CONFIG_MYRI10GE is not set 504# CONFIG_MYRI10GE is not set
497# CONFIG_NETXEN_NIC is not set 505# CONFIG_NETXEN_NIC is not set
498# CONFIG_NIU is not set 506# CONFIG_NIU is not set
507# CONFIG_MLX4_EN is not set
499# CONFIG_MLX4_CORE is not set 508# CONFIG_MLX4_CORE is not set
500# CONFIG_TEHUTI is not set 509# CONFIG_TEHUTI is not set
501# CONFIG_BNX2X is not set 510# CONFIG_BNX2X is not set
511# CONFIG_QLGE is not set
502# CONFIG_SFC is not set 512# CONFIG_SFC is not set
503# CONFIG_TR is not set 513# CONFIG_TR is not set
504 514
@@ -571,12 +581,6 @@ CONFIG_SERIAL_CORE=y
571CONFIG_SERIAL_CORE_CONSOLE=y 581CONFIG_SERIAL_CORE_CONSOLE=y
572CONFIG_SERIAL_CPM=y 582CONFIG_SERIAL_CPM=y
573CONFIG_SERIAL_CPM_CONSOLE=y 583CONFIG_SERIAL_CPM_CONSOLE=y
574CONFIG_SERIAL_CPM_SCC1=y
575CONFIG_SERIAL_CPM_SCC2=y
576# CONFIG_SERIAL_CPM_SCC3 is not set
577# CONFIG_SERIAL_CPM_SCC4 is not set
578# CONFIG_SERIAL_CPM_SMC1 is not set
579# CONFIG_SERIAL_CPM_SMC2 is not set
580# CONFIG_SERIAL_JSM is not set 584# CONFIG_SERIAL_JSM is not set
581CONFIG_UNIX98_PTYS=y 585CONFIG_UNIX98_PTYS=y
582CONFIG_LEGACY_PTYS=y 586CONFIG_LEGACY_PTYS=y
@@ -649,6 +653,14 @@ CONFIG_SSB_POSSIBLE=y
649# CONFIG_MFD_TMIO is not set 653# CONFIG_MFD_TMIO is not set
650 654
651# 655#
656# Voltage and Current regulators
657#
658# CONFIG_REGULATOR is not set
659# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
660# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
661# CONFIG_REGULATOR_BQ24022 is not set
662
663#
652# Multimedia devices 664# Multimedia devices
653# 665#
654 666
@@ -683,6 +695,12 @@ CONFIG_HID_SUPPORT=y
683CONFIG_HID=y 695CONFIG_HID=y
684# CONFIG_HID_DEBUG is not set 696# CONFIG_HID_DEBUG is not set
685# CONFIG_HIDRAW is not set 697# CONFIG_HIDRAW is not set
698# CONFIG_HID_PID is not set
699
700#
701# Special HID drivers
702#
703CONFIG_HID_COMPAT=y
686CONFIG_USB_SUPPORT=y 704CONFIG_USB_SUPPORT=y
687CONFIG_USB_ARCH_HAS_HCD=y 705CONFIG_USB_ARCH_HAS_HCD=y
688CONFIG_USB_ARCH_HAS_OHCI=y 706CONFIG_USB_ARCH_HAS_OHCI=y
@@ -699,6 +717,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
699# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 717# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
700# 718#
701# CONFIG_USB_GADGET is not set 719# CONFIG_USB_GADGET is not set
720# CONFIG_UWB is not set
702# CONFIG_MMC is not set 721# CONFIG_MMC is not set
703# CONFIG_MEMSTICK is not set 722# CONFIG_MEMSTICK is not set
704# CONFIG_NEW_LEDS is not set 723# CONFIG_NEW_LEDS is not set
@@ -708,6 +727,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
708# CONFIG_RTC_CLASS is not set 727# CONFIG_RTC_CLASS is not set
709# CONFIG_DMADEVICES is not set 728# CONFIG_DMADEVICES is not set
710# CONFIG_UIO is not set 729# CONFIG_UIO is not set
730# CONFIG_STAGING is not set
711 731
712# 732#
713# File systems 733# File systems
@@ -719,12 +739,13 @@ CONFIG_EXT3_FS=y
719CONFIG_EXT3_FS_XATTR=y 739CONFIG_EXT3_FS_XATTR=y
720# CONFIG_EXT3_FS_POSIX_ACL is not set 740# CONFIG_EXT3_FS_POSIX_ACL is not set
721# CONFIG_EXT3_FS_SECURITY is not set 741# CONFIG_EXT3_FS_SECURITY is not set
722# CONFIG_EXT4DEV_FS is not set 742# CONFIG_EXT4_FS is not set
723CONFIG_JBD=y 743CONFIG_JBD=y
724CONFIG_FS_MBCACHE=y 744CONFIG_FS_MBCACHE=y
725# CONFIG_REISERFS_FS is not set 745# CONFIG_REISERFS_FS is not set
726# CONFIG_JFS_FS is not set 746# CONFIG_JFS_FS is not set
727# CONFIG_FS_POSIX_ACL is not set 747# CONFIG_FS_POSIX_ACL is not set
748CONFIG_FILE_LOCKING=y
728# CONFIG_XFS_FS is not set 749# CONFIG_XFS_FS is not set
729# CONFIG_OCFS2_FS is not set 750# CONFIG_OCFS2_FS is not set
730CONFIG_DNOTIFY=y 751CONFIG_DNOTIFY=y
@@ -754,6 +775,7 @@ CONFIG_INOTIFY_USER=y
754CONFIG_PROC_FS=y 775CONFIG_PROC_FS=y
755CONFIG_PROC_KCORE=y 776CONFIG_PROC_KCORE=y
756CONFIG_PROC_SYSCTL=y 777CONFIG_PROC_SYSCTL=y
778CONFIG_PROC_PAGE_MONITOR=y
757CONFIG_SYSFS=y 779CONFIG_SYSFS=y
758CONFIG_TMPFS=y 780CONFIG_TMPFS=y
759# CONFIG_TMPFS_POSIX_ACL is not set 781# CONFIG_TMPFS_POSIX_ACL is not set
@@ -788,6 +810,7 @@ CONFIG_ROOT_NFS=y
788CONFIG_LOCKD=y 810CONFIG_LOCKD=y
789CONFIG_NFS_COMMON=y 811CONFIG_NFS_COMMON=y
790CONFIG_SUNRPC=y 812CONFIG_SUNRPC=y
813# CONFIG_SUNRPC_REGISTER_V4 is not set
791# CONFIG_RPCSEC_GSS_KRB5 is not set 814# CONFIG_RPCSEC_GSS_KRB5 is not set
792# CONFIG_RPCSEC_GSS_SPKM3 is not set 815# CONFIG_RPCSEC_GSS_SPKM3 is not set
793# CONFIG_SMB_FS is not set 816# CONFIG_SMB_FS is not set
@@ -820,7 +843,6 @@ CONFIG_PARTITION_ADVANCED=y
820# Library routines 843# Library routines
821# 844#
822CONFIG_BITREVERSE=y 845CONFIG_BITREVERSE=y
823# CONFIG_GENERIC_FIND_FIRST_BIT is not set
824# CONFIG_CRC_CCITT is not set 846# CONFIG_CRC_CCITT is not set
825# CONFIG_CRC16 is not set 847# CONFIG_CRC16 is not set
826# CONFIG_CRC_T10DIF is not set 848# CONFIG_CRC_T10DIF is not set
@@ -872,15 +894,23 @@ CONFIG_DEBUG_MUTEXES=y
872# CONFIG_DEBUG_SG is not set 894# CONFIG_DEBUG_SG is not set
873# CONFIG_BOOT_PRINTK_DELAY is not set 895# CONFIG_BOOT_PRINTK_DELAY is not set
874# CONFIG_RCU_TORTURE_TEST is not set 896# CONFIG_RCU_TORTURE_TEST is not set
897# CONFIG_RCU_CPU_STALL_DETECTOR is not set
875# CONFIG_BACKTRACE_SELF_TEST is not set 898# CONFIG_BACKTRACE_SELF_TEST is not set
899# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
876# CONFIG_FAULT_INJECTION is not set 900# CONFIG_FAULT_INJECTION is not set
877# CONFIG_LATENCYTOP is not set 901# CONFIG_LATENCYTOP is not set
878CONFIG_SYSCTL_SYSCALL_CHECK=y 902CONFIG_SYSCTL_SYSCALL_CHECK=y
879CONFIG_HAVE_FTRACE=y 903CONFIG_HAVE_FUNCTION_TRACER=y
880CONFIG_HAVE_DYNAMIC_FTRACE=y 904
881# CONFIG_FTRACE is not set 905#
906# Tracers
907#
908# CONFIG_FUNCTION_TRACER is not set
882# CONFIG_SCHED_TRACER is not set 909# CONFIG_SCHED_TRACER is not set
883# CONFIG_CONTEXT_SWITCH_TRACER is not set 910# CONFIG_CONTEXT_SWITCH_TRACER is not set
911# CONFIG_BOOT_TRACER is not set
912# CONFIG_STACK_TRACER is not set
913# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
884# CONFIG_SAMPLES is not set 914# CONFIG_SAMPLES is not set
885CONFIG_HAVE_ARCH_KGDB=y 915CONFIG_HAVE_ARCH_KGDB=y
886# CONFIG_KGDB is not set 916# CONFIG_KGDB is not set
@@ -889,6 +919,7 @@ CONFIG_HAVE_ARCH_KGDB=y
889# CONFIG_DEBUG_PAGEALLOC is not set 919# CONFIG_DEBUG_PAGEALLOC is not set
890# CONFIG_CODE_PATCHING_SELFTEST is not set 920# CONFIG_CODE_PATCHING_SELFTEST is not set
891# CONFIG_FTR_FIXUP_SELFTEST is not set 921# CONFIG_FTR_FIXUP_SELFTEST is not set
922# CONFIG_MSI_BITMAP_SELFTEST is not set
892# CONFIG_XMON is not set 923# CONFIG_XMON is not set
893# CONFIG_IRQSTACKS is not set 924# CONFIG_IRQSTACKS is not set
894# CONFIG_BDI_SWITCH is not set 925# CONFIG_BDI_SWITCH is not set
@@ -899,12 +930,14 @@ CONFIG_HAVE_ARCH_KGDB=y
899# 930#
900# CONFIG_KEYS is not set 931# CONFIG_KEYS is not set
901# CONFIG_SECURITY is not set 932# CONFIG_SECURITY is not set
933# CONFIG_SECURITYFS is not set
902# CONFIG_SECURITY_FILE_CAPABILITIES is not set 934# CONFIG_SECURITY_FILE_CAPABILITIES is not set
903CONFIG_CRYPTO=y 935CONFIG_CRYPTO=y
904 936
905# 937#
906# Crypto core or helper 938# Crypto core or helper
907# 939#
940# CONFIG_CRYPTO_FIPS is not set
908# CONFIG_CRYPTO_MANAGER is not set 941# CONFIG_CRYPTO_MANAGER is not set
909# CONFIG_CRYPTO_GF128MUL is not set 942# CONFIG_CRYPTO_GF128MUL is not set
910# CONFIG_CRYPTO_NULL is not set 943# CONFIG_CRYPTO_NULL is not set
@@ -976,6 +1009,11 @@ CONFIG_CRYPTO=y
976# 1009#
977# CONFIG_CRYPTO_DEFLATE is not set 1010# CONFIG_CRYPTO_DEFLATE is not set
978# CONFIG_CRYPTO_LZO is not set 1011# CONFIG_CRYPTO_LZO is not set
1012
1013#
1014# Random Number Generation
1015#
1016# CONFIG_CRYPTO_ANSI_CPRNG is not set
979CONFIG_CRYPTO_HW=y 1017CONFIG_CRYPTO_HW=y
980# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1018# CONFIG_CRYPTO_DEV_HIFN_795X is not set
981# CONFIG_CRYPTO_DEV_TALITOS is not set 1019# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/85xx/mpc8568mds_defconfig b/arch/powerpc/configs/85xx/mpc8568mds_defconfig
index dc27c74955fa..597be8491812 100644
--- a/arch/powerpc/configs/85xx/mpc8568mds_defconfig
+++ b/arch/powerpc/configs/85xx/mpc8568mds_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:33 2008 4# Sat Nov 8 12:40:11 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -105,7 +105,9 @@ CONFIG_SIGNALFD=y
105CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
106CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
107CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
108CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
109CONFIG_SLUB_DEBUG=y 111CONFIG_SLUB_DEBUG=y
110# CONFIG_SLAB is not set 112# CONFIG_SLAB is not set
111CONFIG_SLUB=y 113CONFIG_SLUB=y
@@ -118,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
118CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
119CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
120CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
121# CONFIG_HAVE_DMA_ATTRS is not set
122# CONFIG_USE_GENERIC_SMP_HELPERS is not set
123# CONFIG_HAVE_CLK is not set
124CONFIG_PROC_PAGE_MONITOR=y
125# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
126CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
127CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -154,6 +152,7 @@ CONFIG_DEFAULT_AS=y
154# CONFIG_DEFAULT_NOOP is not set 152# CONFIG_DEFAULT_NOOP is not set
155CONFIG_DEFAULT_IOSCHED="anticipatory" 153CONFIG_DEFAULT_IOSCHED="anticipatory"
156CONFIG_CLASSIC_RCU=y 154CONFIG_CLASSIC_RCU=y
155# CONFIG_FREEZER is not set
157 156
158# 157#
159# Platform support 158# Platform support
@@ -189,8 +188,10 @@ CONFIG_MPIC=y
189# CONFIG_GENERIC_IOMAP is not set 188# CONFIG_GENERIC_IOMAP is not set
190# CONFIG_CPU_FREQ is not set 189# CONFIG_CPU_FREQ is not set
191CONFIG_QUICC_ENGINE=y 190CONFIG_QUICC_ENGINE=y
191# CONFIG_QE_GPIO is not set
192# CONFIG_CPM2 is not set 192# CONFIG_CPM2 is not set
193# CONFIG_FSL_ULI1575 is not set 193# CONFIG_FSL_ULI1575 is not set
194# CONFIG_MPC8xxx_GPIO is not set
194 195
195# 196#
196# Kernel options 197# Kernel options
@@ -210,6 +211,8 @@ CONFIG_PREEMPT_NONE=y
210# CONFIG_PREEMPT_VOLUNTARY is not set 211# CONFIG_PREEMPT_VOLUNTARY is not set
211# CONFIG_PREEMPT is not set 212# CONFIG_PREEMPT is not set
212CONFIG_BINFMT_ELF=y 213CONFIG_BINFMT_ELF=y
214# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
215# CONFIG_HAVE_AOUT is not set
213# CONFIG_BINFMT_MISC is not set 216# CONFIG_BINFMT_MISC is not set
214CONFIG_MATH_EMULATION=y 217CONFIG_MATH_EMULATION=y
215# CONFIG_IOMMU_HELPER is not set 218# CONFIG_IOMMU_HELPER is not set
@@ -224,15 +227,15 @@ CONFIG_FLATMEM_MANUAL=y
224# CONFIG_SPARSEMEM_MANUAL is not set 227# CONFIG_SPARSEMEM_MANUAL is not set
225CONFIG_FLATMEM=y 228CONFIG_FLATMEM=y
226CONFIG_FLAT_NODE_MEM_MAP=y 229CONFIG_FLAT_NODE_MEM_MAP=y
227# CONFIG_SPARSEMEM_STATIC is not set
228# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
229CONFIG_PAGEFLAGS_EXTENDED=y 230CONFIG_PAGEFLAGS_EXTENDED=y
230CONFIG_SPLIT_PTLOCK_CPUS=4 231CONFIG_SPLIT_PTLOCK_CPUS=4
231CONFIG_MIGRATION=y 232CONFIG_MIGRATION=y
232# CONFIG_RESOURCES_64BIT is not set 233# CONFIG_RESOURCES_64BIT is not set
234# CONFIG_PHYS_ADDR_T_64BIT is not set
233CONFIG_ZONE_DMA_FLAG=1 235CONFIG_ZONE_DMA_FLAG=1
234CONFIG_BOUNCE=y 236CONFIG_BOUNCE=y
235CONFIG_VIRT_TO_BUS=y 237CONFIG_VIRT_TO_BUS=y
238CONFIG_UNEVICTABLE_LRU=y
236CONFIG_FORCE_MAX_ZONEORDER=11 239CONFIG_FORCE_MAX_ZONEORDER=11
237CONFIG_PROC_DEVICETREE=y 240CONFIG_PROC_DEVICETREE=y
238# CONFIG_CMDLINE_BOOL is not set 241# CONFIG_CMDLINE_BOOL is not set
@@ -255,7 +258,7 @@ CONFIG_PCI_SYSCALL=y
255# CONFIG_PCIEPORTBUS is not set 258# CONFIG_PCIEPORTBUS is not set
256CONFIG_ARCH_SUPPORTS_MSI=y 259CONFIG_ARCH_SUPPORTS_MSI=y
257# CONFIG_PCI_MSI is not set 260# CONFIG_PCI_MSI is not set
258CONFIG_PCI_LEGACY=y 261# CONFIG_PCI_LEGACY is not set
259# CONFIG_PCI_DEBUG is not set 262# CONFIG_PCI_DEBUG is not set
260# CONFIG_PCCARD is not set 263# CONFIG_PCCARD is not set
261# CONFIG_HOTPLUG_PCI is not set 264# CONFIG_HOTPLUG_PCI is not set
@@ -325,6 +328,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
325# CONFIG_TIPC is not set 328# CONFIG_TIPC is not set
326# CONFIG_ATM is not set 329# CONFIG_ATM is not set
327# CONFIG_BRIDGE is not set 330# CONFIG_BRIDGE is not set
331# CONFIG_NET_DSA is not set
328# CONFIG_VLAN_8021Q is not set 332# CONFIG_VLAN_8021Q is not set
329# CONFIG_DECNET is not set 333# CONFIG_DECNET is not set
330# CONFIG_LLC2 is not set 334# CONFIG_LLC2 is not set
@@ -345,11 +349,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
345# CONFIG_IRDA is not set 349# CONFIG_IRDA is not set
346# CONFIG_BT is not set 350# CONFIG_BT is not set
347# CONFIG_AF_RXRPC is not set 351# CONFIG_AF_RXRPC is not set
348 352# CONFIG_PHONET is not set
349# 353CONFIG_WIRELESS=y
350# Wireless
351#
352# CONFIG_CFG80211 is not set 354# CONFIG_CFG80211 is not set
355CONFIG_WIRELESS_OLD_REGULATORY=y
353# CONFIG_WIRELESS_EXT is not set 356# CONFIG_WIRELESS_EXT is not set
354# CONFIG_MAC80211 is not set 357# CONFIG_MAC80211 is not set
355# CONFIG_IEEE80211 is not set 358# CONFIG_IEEE80211 is not set
@@ -530,8 +533,12 @@ CONFIG_MII=y
530# CONFIG_IBM_NEW_EMAC_RGMII is not set 533# CONFIG_IBM_NEW_EMAC_RGMII is not set
531# CONFIG_IBM_NEW_EMAC_TAH is not set 534# CONFIG_IBM_NEW_EMAC_TAH is not set
532# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 535# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
536# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
537# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
538# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
533# CONFIG_NET_PCI is not set 539# CONFIG_NET_PCI is not set
534# CONFIG_B44 is not set 540# CONFIG_B44 is not set
541# CONFIG_ATL2 is not set
535CONFIG_NETDEV_1000=y 542CONFIG_NETDEV_1000=y
536# CONFIG_ACENIC is not set 543# CONFIG_ACENIC is not set
537# CONFIG_DL2K is not set 544# CONFIG_DL2K is not set
@@ -554,18 +561,22 @@ CONFIG_GIANFAR=y
554# CONFIG_QLA3XXX is not set 561# CONFIG_QLA3XXX is not set
555# CONFIG_ATL1 is not set 562# CONFIG_ATL1 is not set
556# CONFIG_ATL1E is not set 563# CONFIG_ATL1E is not set
564# CONFIG_JME is not set
557CONFIG_NETDEV_10000=y 565CONFIG_NETDEV_10000=y
558# CONFIG_CHELSIO_T1 is not set 566# CONFIG_CHELSIO_T1 is not set
559# CONFIG_CHELSIO_T3 is not set 567# CONFIG_CHELSIO_T3 is not set
568# CONFIG_ENIC is not set
560# CONFIG_IXGBE is not set 569# CONFIG_IXGBE is not set
561# CONFIG_IXGB is not set 570# CONFIG_IXGB is not set
562# CONFIG_S2IO is not set 571# CONFIG_S2IO is not set
563# CONFIG_MYRI10GE is not set 572# CONFIG_MYRI10GE is not set
564# CONFIG_NETXEN_NIC is not set 573# CONFIG_NETXEN_NIC is not set
565# CONFIG_NIU is not set 574# CONFIG_NIU is not set
575# CONFIG_MLX4_EN is not set
566# CONFIG_MLX4_CORE is not set 576# CONFIG_MLX4_CORE is not set
567# CONFIG_TEHUTI is not set 577# CONFIG_TEHUTI is not set
568# CONFIG_BNX2X is not set 578# CONFIG_BNX2X is not set
579# CONFIG_QLGE is not set
569# CONFIG_SFC is not set 580# CONFIG_SFC is not set
570# CONFIG_TR is not set 581# CONFIG_TR is not set
571 582
@@ -815,6 +826,17 @@ CONFIG_SSB_POSSIBLE=y
815# CONFIG_MFD_SM501 is not set 826# CONFIG_MFD_SM501 is not set
816# CONFIG_HTC_PASIC3 is not set 827# CONFIG_HTC_PASIC3 is not set
817# CONFIG_MFD_TMIO is not set 828# CONFIG_MFD_TMIO is not set
829# CONFIG_PMIC_DA903X is not set
830# CONFIG_MFD_WM8400 is not set
831# CONFIG_MFD_WM8350_I2C is not set
832
833#
834# Voltage and Current regulators
835#
836# CONFIG_REGULATOR is not set
837# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
838# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
839# CONFIG_REGULATOR_BQ24022 is not set
818 840
819# 841#
820# Multimedia devices 842# Multimedia devices
@@ -851,6 +873,12 @@ CONFIG_HID_SUPPORT=y
851CONFIG_HID=y 873CONFIG_HID=y
852# CONFIG_HID_DEBUG is not set 874# CONFIG_HID_DEBUG is not set
853# CONFIG_HIDRAW is not set 875# CONFIG_HIDRAW is not set
876# CONFIG_HID_PID is not set
877
878#
879# Special HID drivers
880#
881CONFIG_HID_COMPAT=y
854CONFIG_USB_SUPPORT=y 882CONFIG_USB_SUPPORT=y
855CONFIG_USB_ARCH_HAS_HCD=y 883CONFIG_USB_ARCH_HAS_HCD=y
856CONFIG_USB_ARCH_HAS_OHCI=y 884CONFIG_USB_ARCH_HAS_OHCI=y
@@ -867,6 +895,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
867# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 895# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
868# 896#
869# CONFIG_USB_GADGET is not set 897# CONFIG_USB_GADGET is not set
898# CONFIG_UWB is not set
870# CONFIG_MMC is not set 899# CONFIG_MMC is not set
871# CONFIG_MEMSTICK is not set 900# CONFIG_MEMSTICK is not set
872# CONFIG_NEW_LEDS is not set 901# CONFIG_NEW_LEDS is not set
@@ -912,12 +941,15 @@ CONFIG_RTC_DRV_DS1374=y
912# Platform RTC drivers 941# Platform RTC drivers
913# 942#
914# CONFIG_RTC_DRV_CMOS is not set 943# CONFIG_RTC_DRV_CMOS is not set
944# CONFIG_RTC_DRV_DS1286 is not set
915# CONFIG_RTC_DRV_DS1511 is not set 945# CONFIG_RTC_DRV_DS1511 is not set
916# CONFIG_RTC_DRV_DS1553 is not set 946# CONFIG_RTC_DRV_DS1553 is not set
917# CONFIG_RTC_DRV_DS1742 is not set 947# CONFIG_RTC_DRV_DS1742 is not set
918# CONFIG_RTC_DRV_STK17TA8 is not set 948# CONFIG_RTC_DRV_STK17TA8 is not set
919# CONFIG_RTC_DRV_M48T86 is not set 949# CONFIG_RTC_DRV_M48T86 is not set
950# CONFIG_RTC_DRV_M48T35 is not set
920# CONFIG_RTC_DRV_M48T59 is not set 951# CONFIG_RTC_DRV_M48T59 is not set
952# CONFIG_RTC_DRV_BQ4802 is not set
921# CONFIG_RTC_DRV_V3020 is not set 953# CONFIG_RTC_DRV_V3020 is not set
922 954
923# 955#
@@ -926,6 +958,7 @@ CONFIG_RTC_DRV_DS1374=y
926# CONFIG_RTC_DRV_PPC is not set 958# CONFIG_RTC_DRV_PPC is not set
927# CONFIG_DMADEVICES is not set 959# CONFIG_DMADEVICES is not set
928# CONFIG_UIO is not set 960# CONFIG_UIO is not set
961# CONFIG_STAGING is not set
929 962
930# 963#
931# File systems 964# File systems
@@ -937,12 +970,13 @@ CONFIG_EXT3_FS=y
937CONFIG_EXT3_FS_XATTR=y 970CONFIG_EXT3_FS_XATTR=y
938# CONFIG_EXT3_FS_POSIX_ACL is not set 971# CONFIG_EXT3_FS_POSIX_ACL is not set
939# CONFIG_EXT3_FS_SECURITY is not set 972# CONFIG_EXT3_FS_SECURITY is not set
940# CONFIG_EXT4DEV_FS is not set 973# CONFIG_EXT4_FS is not set
941CONFIG_JBD=y 974CONFIG_JBD=y
942CONFIG_FS_MBCACHE=y 975CONFIG_FS_MBCACHE=y
943# CONFIG_REISERFS_FS is not set 976# CONFIG_REISERFS_FS is not set
944# CONFIG_JFS_FS is not set 977# CONFIG_JFS_FS is not set
945# CONFIG_FS_POSIX_ACL is not set 978# CONFIG_FS_POSIX_ACL is not set
979CONFIG_FILE_LOCKING=y
946# CONFIG_XFS_FS is not set 980# CONFIG_XFS_FS is not set
947# CONFIG_OCFS2_FS is not set 981# CONFIG_OCFS2_FS is not set
948CONFIG_DNOTIFY=y 982CONFIG_DNOTIFY=y
@@ -972,6 +1006,7 @@ CONFIG_INOTIFY_USER=y
972CONFIG_PROC_FS=y 1006CONFIG_PROC_FS=y
973CONFIG_PROC_KCORE=y 1007CONFIG_PROC_KCORE=y
974CONFIG_PROC_SYSCTL=y 1008CONFIG_PROC_SYSCTL=y
1009CONFIG_PROC_PAGE_MONITOR=y
975CONFIG_SYSFS=y 1010CONFIG_SYSFS=y
976CONFIG_TMPFS=y 1011CONFIG_TMPFS=y
977# CONFIG_TMPFS_POSIX_ACL is not set 1012# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1009,6 +1044,7 @@ CONFIG_LOCKD_V4=y
1009CONFIG_NFS_COMMON=y 1044CONFIG_NFS_COMMON=y
1010CONFIG_SUNRPC=y 1045CONFIG_SUNRPC=y
1011CONFIG_SUNRPC_GSS=y 1046CONFIG_SUNRPC_GSS=y
1047# CONFIG_SUNRPC_REGISTER_V4 is not set
1012CONFIG_RPCSEC_GSS_KRB5=y 1048CONFIG_RPCSEC_GSS_KRB5=y
1013# CONFIG_RPCSEC_GSS_SPKM3 is not set 1049# CONFIG_RPCSEC_GSS_SPKM3 is not set
1014# CONFIG_SMB_FS is not set 1050# CONFIG_SMB_FS is not set
@@ -1036,13 +1072,11 @@ CONFIG_PARTITION_ADVANCED=y
1036# CONFIG_SYSV68_PARTITION is not set 1072# CONFIG_SYSV68_PARTITION is not set
1037# CONFIG_NLS is not set 1073# CONFIG_NLS is not set
1038# CONFIG_DLM is not set 1074# CONFIG_DLM is not set
1039# CONFIG_QE_GPIO is not set
1040 1075
1041# 1076#
1042# Library routines 1077# Library routines
1043# 1078#
1044CONFIG_BITREVERSE=y 1079CONFIG_BITREVERSE=y
1045# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1046# CONFIG_CRC_CCITT is not set 1080# CONFIG_CRC_CCITT is not set
1047# CONFIG_CRC16 is not set 1081# CONFIG_CRC16 is not set
1048# CONFIG_CRC_T10DIF is not set 1082# CONFIG_CRC_T10DIF is not set
@@ -1094,15 +1128,23 @@ CONFIG_SCHED_DEBUG=y
1094# CONFIG_DEBUG_SG is not set 1128# CONFIG_DEBUG_SG is not set
1095# CONFIG_BOOT_PRINTK_DELAY is not set 1129# CONFIG_BOOT_PRINTK_DELAY is not set
1096# CONFIG_RCU_TORTURE_TEST is not set 1130# CONFIG_RCU_TORTURE_TEST is not set
1131# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1097# CONFIG_BACKTRACE_SELF_TEST is not set 1132# CONFIG_BACKTRACE_SELF_TEST is not set
1133# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1098# CONFIG_FAULT_INJECTION is not set 1134# CONFIG_FAULT_INJECTION is not set
1099# CONFIG_LATENCYTOP is not set 1135# CONFIG_LATENCYTOP is not set
1100CONFIG_SYSCTL_SYSCALL_CHECK=y 1136CONFIG_SYSCTL_SYSCALL_CHECK=y
1101CONFIG_HAVE_FTRACE=y 1137CONFIG_HAVE_FUNCTION_TRACER=y
1102CONFIG_HAVE_DYNAMIC_FTRACE=y 1138
1103# CONFIG_FTRACE is not set 1139#
1140# Tracers
1141#
1142# CONFIG_FUNCTION_TRACER is not set
1104# CONFIG_SCHED_TRACER is not set 1143# CONFIG_SCHED_TRACER is not set
1105# CONFIG_CONTEXT_SWITCH_TRACER is not set 1144# CONFIG_CONTEXT_SWITCH_TRACER is not set
1145# CONFIG_BOOT_TRACER is not set
1146# CONFIG_STACK_TRACER is not set
1147# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1106# CONFIG_SAMPLES is not set 1148# CONFIG_SAMPLES is not set
1107CONFIG_HAVE_ARCH_KGDB=y 1149CONFIG_HAVE_ARCH_KGDB=y
1108# CONFIG_KGDB is not set 1150# CONFIG_KGDB is not set
@@ -1111,6 +1153,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1111# CONFIG_DEBUG_PAGEALLOC is not set 1153# CONFIG_DEBUG_PAGEALLOC is not set
1112# CONFIG_CODE_PATCHING_SELFTEST is not set 1154# CONFIG_CODE_PATCHING_SELFTEST is not set
1113# CONFIG_FTR_FIXUP_SELFTEST is not set 1155# CONFIG_FTR_FIXUP_SELFTEST is not set
1156# CONFIG_MSI_BITMAP_SELFTEST is not set
1114# CONFIG_XMON is not set 1157# CONFIG_XMON is not set
1115# CONFIG_IRQSTACKS is not set 1158# CONFIG_IRQSTACKS is not set
1116# CONFIG_BDI_SWITCH is not set 1159# CONFIG_BDI_SWITCH is not set
@@ -1132,14 +1175,19 @@ CONFIG_PPC_EARLY_DEBUG=y
1132# 1175#
1133# CONFIG_KEYS is not set 1176# CONFIG_KEYS is not set
1134# CONFIG_SECURITY is not set 1177# CONFIG_SECURITY is not set
1178# CONFIG_SECURITYFS is not set
1135# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1179# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1136CONFIG_CRYPTO=y 1180CONFIG_CRYPTO=y
1137 1181
1138# 1182#
1139# Crypto core or helper 1183# Crypto core or helper
1140# 1184#
1185# CONFIG_CRYPTO_FIPS is not set
1141CONFIG_CRYPTO_ALGAPI=y 1186CONFIG_CRYPTO_ALGAPI=y
1187CONFIG_CRYPTO_AEAD=y
1142CONFIG_CRYPTO_BLKCIPHER=y 1188CONFIG_CRYPTO_BLKCIPHER=y
1189CONFIG_CRYPTO_HASH=y
1190CONFIG_CRYPTO_RNG=y
1143CONFIG_CRYPTO_MANAGER=y 1191CONFIG_CRYPTO_MANAGER=y
1144# CONFIG_CRYPTO_GF128MUL is not set 1192# CONFIG_CRYPTO_GF128MUL is not set
1145# CONFIG_CRYPTO_NULL is not set 1193# CONFIG_CRYPTO_NULL is not set
@@ -1212,6 +1260,11 @@ CONFIG_CRYPTO_DES=y
1212# 1260#
1213# CONFIG_CRYPTO_DEFLATE is not set 1261# CONFIG_CRYPTO_DEFLATE is not set
1214# CONFIG_CRYPTO_LZO is not set 1262# CONFIG_CRYPTO_LZO is not set
1263
1264#
1265# Random Number Generation
1266#
1267# CONFIG_CRYPTO_ANSI_CPRNG is not set
1215CONFIG_CRYPTO_HW=y 1268CONFIG_CRYPTO_HW=y
1216# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1269# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1217# CONFIG_CRYPTO_DEV_TALITOS is not set 1270# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/85xx/mpc8572_ds_defconfig b/arch/powerpc/configs/85xx/mpc8572_ds_defconfig
index eda45bb8a13f..635588319e0d 100644
--- a/arch/powerpc/configs/85xx/mpc8572_ds_defconfig
+++ b/arch/powerpc/configs/85xx/mpc8572_ds_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 07:21:42 2008 4# Sat Nov 8 12:40:13 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -110,7 +110,9 @@ CONFIG_SIGNALFD=y
110CONFIG_TIMERFD=y 110CONFIG_TIMERFD=y
111CONFIG_EVENTFD=y 111CONFIG_EVENTFD=y
112CONFIG_SHMEM=y 112CONFIG_SHMEM=y
113CONFIG_AIO=y
113CONFIG_VM_EVENT_COUNTERS=y 114CONFIG_VM_EVENT_COUNTERS=y
115CONFIG_PCI_QUIRKS=y
114CONFIG_SLUB_DEBUG=y 116CONFIG_SLUB_DEBUG=y
115# CONFIG_SLAB is not set 117# CONFIG_SLAB is not set
116CONFIG_SLUB=y 118CONFIG_SLUB=y
@@ -124,10 +126,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
124CONFIG_HAVE_KPROBES=y 126CONFIG_HAVE_KPROBES=y
125CONFIG_HAVE_KRETPROBES=y 127CONFIG_HAVE_KRETPROBES=y
126CONFIG_HAVE_ARCH_TRACEHOOK=y 128CONFIG_HAVE_ARCH_TRACEHOOK=y
127# CONFIG_HAVE_DMA_ATTRS is not set
128# CONFIG_USE_GENERIC_SMP_HELPERS is not set
129# CONFIG_HAVE_CLK is not set
130CONFIG_PROC_PAGE_MONITOR=y
131# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
132CONFIG_SLABINFO=y 130CONFIG_SLABINFO=y
133CONFIG_RT_MUTEXES=y 131CONFIG_RT_MUTEXES=y
@@ -160,6 +158,7 @@ CONFIG_DEFAULT_CFQ=y
160# CONFIG_DEFAULT_NOOP is not set 158# CONFIG_DEFAULT_NOOP is not set
161CONFIG_DEFAULT_IOSCHED="cfq" 159CONFIG_DEFAULT_IOSCHED="cfq"
162CONFIG_CLASSIC_RCU=y 160CONFIG_CLASSIC_RCU=y
161# CONFIG_FREEZER is not set
163 162
164# 163#
165# Platform support 164# Platform support
@@ -194,8 +193,10 @@ CONFIG_PPC_I8259=y
194# CONFIG_PPC_INDIRECT_IO is not set 193# CONFIG_PPC_INDIRECT_IO is not set
195# CONFIG_GENERIC_IOMAP is not set 194# CONFIG_GENERIC_IOMAP is not set
196# CONFIG_CPU_FREQ is not set 195# CONFIG_CPU_FREQ is not set
196# CONFIG_QUICC_ENGINE is not set
197# CONFIG_CPM2 is not set 197# CONFIG_CPM2 is not set
198CONFIG_FSL_ULI1575=y 198CONFIG_FSL_ULI1575=y
199# CONFIG_MPC8xxx_GPIO is not set
199 200
200# 201#
201# Kernel options 202# Kernel options
@@ -215,6 +216,8 @@ CONFIG_PREEMPT_NONE=y
215# CONFIG_PREEMPT_VOLUNTARY is not set 216# CONFIG_PREEMPT_VOLUNTARY is not set
216# CONFIG_PREEMPT is not set 217# CONFIG_PREEMPT is not set
217CONFIG_BINFMT_ELF=y 218CONFIG_BINFMT_ELF=y
219# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
220# CONFIG_HAVE_AOUT is not set
218CONFIG_BINFMT_MISC=m 221CONFIG_BINFMT_MISC=m
219CONFIG_MATH_EMULATION=y 222CONFIG_MATH_EMULATION=y
220# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
@@ -229,15 +232,15 @@ CONFIG_FLATMEM_MANUAL=y
229# CONFIG_SPARSEMEM_MANUAL is not set 232# CONFIG_SPARSEMEM_MANUAL is not set
230CONFIG_FLATMEM=y 233CONFIG_FLATMEM=y
231CONFIG_FLAT_NODE_MEM_MAP=y 234CONFIG_FLAT_NODE_MEM_MAP=y
232# CONFIG_SPARSEMEM_STATIC is not set
233# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
234CONFIG_PAGEFLAGS_EXTENDED=y 235CONFIG_PAGEFLAGS_EXTENDED=y
235CONFIG_SPLIT_PTLOCK_CPUS=4 236CONFIG_SPLIT_PTLOCK_CPUS=4
236CONFIG_MIGRATION=y 237CONFIG_MIGRATION=y
237# CONFIG_RESOURCES_64BIT is not set 238# CONFIG_RESOURCES_64BIT is not set
239# CONFIG_PHYS_ADDR_T_64BIT is not set
238CONFIG_ZONE_DMA_FLAG=1 240CONFIG_ZONE_DMA_FLAG=1
239CONFIG_BOUNCE=y 241CONFIG_BOUNCE=y
240CONFIG_VIRT_TO_BUS=y 242CONFIG_VIRT_TO_BUS=y
243CONFIG_UNEVICTABLE_LRU=y
241CONFIG_FORCE_MAX_ZONEORDER=11 244CONFIG_FORCE_MAX_ZONEORDER=11
242CONFIG_PROC_DEVICETREE=y 245CONFIG_PROC_DEVICETREE=y
243# CONFIG_CMDLINE_BOOL is not set 246# CONFIG_CMDLINE_BOOL is not set
@@ -261,7 +264,7 @@ CONFIG_PCI_SYSCALL=y
261# CONFIG_PCIEPORTBUS is not set 264# CONFIG_PCIEPORTBUS is not set
262CONFIG_ARCH_SUPPORTS_MSI=y 265CONFIG_ARCH_SUPPORTS_MSI=y
263# CONFIG_PCI_MSI is not set 266# CONFIG_PCI_MSI is not set
264CONFIG_PCI_LEGACY=y 267# CONFIG_PCI_LEGACY is not set
265# CONFIG_PCI_DEBUG is not set 268# CONFIG_PCI_DEBUG is not set
266# CONFIG_PCCARD is not set 269# CONFIG_PCCARD is not set
267# CONFIG_HOTPLUG_PCI is not set 270# CONFIG_HOTPLUG_PCI is not set
@@ -363,6 +366,7 @@ CONFIG_SCTP_HMAC_MD5=y
363# CONFIG_TIPC is not set 366# CONFIG_TIPC is not set
364# CONFIG_ATM is not set 367# CONFIG_ATM is not set
365# CONFIG_BRIDGE is not set 368# CONFIG_BRIDGE is not set
369# CONFIG_NET_DSA is not set
366# CONFIG_VLAN_8021Q is not set 370# CONFIG_VLAN_8021Q is not set
367# CONFIG_DECNET is not set 371# CONFIG_DECNET is not set
368# CONFIG_LLC2 is not set 372# CONFIG_LLC2 is not set
@@ -383,12 +387,11 @@ CONFIG_SCTP_HMAC_MD5=y
383# CONFIG_IRDA is not set 387# CONFIG_IRDA is not set
384# CONFIG_BT is not set 388# CONFIG_BT is not set
385# CONFIG_AF_RXRPC is not set 389# CONFIG_AF_RXRPC is not set
390# CONFIG_PHONET is not set
386CONFIG_FIB_RULES=y 391CONFIG_FIB_RULES=y
387 392CONFIG_WIRELESS=y
388#
389# Wireless
390#
391# CONFIG_CFG80211 is not set 393# CONFIG_CFG80211 is not set
394CONFIG_WIRELESS_OLD_REGULATORY=y
392# CONFIG_WIRELESS_EXT is not set 395# CONFIG_WIRELESS_EXT is not set
393# CONFIG_MAC80211 is not set 396# CONFIG_MAC80211 is not set
394# CONFIG_IEEE80211 is not set 397# CONFIG_IEEE80211 is not set
@@ -634,8 +637,12 @@ CONFIG_MII=y
634# CONFIG_IBM_NEW_EMAC_RGMII is not set 637# CONFIG_IBM_NEW_EMAC_RGMII is not set
635# CONFIG_IBM_NEW_EMAC_TAH is not set 638# CONFIG_IBM_NEW_EMAC_TAH is not set
636# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 639# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
640# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
641# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
642# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
637# CONFIG_NET_PCI is not set 643# CONFIG_NET_PCI is not set
638# CONFIG_B44 is not set 644# CONFIG_B44 is not set
645# CONFIG_ATL2 is not set
639CONFIG_NETDEV_1000=y 646CONFIG_NETDEV_1000=y
640# CONFIG_ACENIC is not set 647# CONFIG_ACENIC is not set
641# CONFIG_DL2K is not set 648# CONFIG_DL2K is not set
@@ -657,18 +664,22 @@ CONFIG_GIANFAR=y
657# CONFIG_QLA3XXX is not set 664# CONFIG_QLA3XXX is not set
658# CONFIG_ATL1 is not set 665# CONFIG_ATL1 is not set
659# CONFIG_ATL1E is not set 666# CONFIG_ATL1E is not set
667# CONFIG_JME is not set
660CONFIG_NETDEV_10000=y 668CONFIG_NETDEV_10000=y
661# CONFIG_CHELSIO_T1 is not set 669# CONFIG_CHELSIO_T1 is not set
662# CONFIG_CHELSIO_T3 is not set 670# CONFIG_CHELSIO_T3 is not set
671# CONFIG_ENIC is not set
663# CONFIG_IXGBE is not set 672# CONFIG_IXGBE is not set
664# CONFIG_IXGB is not set 673# CONFIG_IXGB is not set
665# CONFIG_S2IO is not set 674# CONFIG_S2IO is not set
666# CONFIG_MYRI10GE is not set 675# CONFIG_MYRI10GE is not set
667# CONFIG_NETXEN_NIC is not set 676# CONFIG_NETXEN_NIC is not set
668# CONFIG_NIU is not set 677# CONFIG_NIU is not set
678# CONFIG_MLX4_EN is not set
669# CONFIG_MLX4_CORE is not set 679# CONFIG_MLX4_CORE is not set
670# CONFIG_TEHUTI is not set 680# CONFIG_TEHUTI is not set
671# CONFIG_BNX2X is not set 681# CONFIG_BNX2X is not set
682# CONFIG_QLGE is not set
672# CONFIG_SFC is not set 683# CONFIG_SFC is not set
673# CONFIG_TR is not set 684# CONFIG_TR is not set
674 685
@@ -703,7 +714,7 @@ CONFIG_NETDEV_10000=y
703# Input device support 714# Input device support
704# 715#
705CONFIG_INPUT=y 716CONFIG_INPUT=y
706# CONFIG_INPUT_FF_MEMLESS is not set 717CONFIG_INPUT_FF_MEMLESS=m
707# CONFIG_INPUT_POLLDEV is not set 718# CONFIG_INPUT_POLLDEV is not set
708 719
709# 720#
@@ -872,6 +883,17 @@ CONFIG_SSB_POSSIBLE=y
872# CONFIG_MFD_SM501 is not set 883# CONFIG_MFD_SM501 is not set
873# CONFIG_HTC_PASIC3 is not set 884# CONFIG_HTC_PASIC3 is not set
874# CONFIG_MFD_TMIO is not set 885# CONFIG_MFD_TMIO is not set
886# CONFIG_PMIC_DA903X is not set
887# CONFIG_MFD_WM8400 is not set
888# CONFIG_MFD_WM8350_I2C is not set
889
890#
891# Voltage and Current regulators
892#
893# CONFIG_REGULATOR is not set
894# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
895# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
896# CONFIG_REGULATOR_BQ24022 is not set
875 897
876# 898#
877# Multimedia devices 899# Multimedia devices
@@ -912,7 +934,6 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
912# CONFIG_DVB_USB is not set 934# CONFIG_DVB_USB is not set
913# CONFIG_DVB_TTUSB_BUDGET is not set 935# CONFIG_DVB_TTUSB_BUDGET is not set
914# CONFIG_DVB_TTUSB_DEC is not set 936# CONFIG_DVB_TTUSB_DEC is not set
915# CONFIG_DVB_CINERGYT2 is not set
916# CONFIG_DVB_SIANO_SMS1XXX is not set 937# CONFIG_DVB_SIANO_SMS1XXX is not set
917 938
918# 939#
@@ -930,6 +951,11 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
930# CONFIG_DVB_PLUTO2 is not set 951# CONFIG_DVB_PLUTO2 is not set
931 952
932# 953#
954# Supported SDMC DM1105 Adapters
955#
956# CONFIG_DVB_DM1105 is not set
957
958#
933# Supported DVB Frontends 959# Supported DVB Frontends
934# 960#
935 961
@@ -945,6 +971,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
945# CONFIG_DVB_CX24123 is not set 971# CONFIG_DVB_CX24123 is not set
946# CONFIG_DVB_MT312 is not set 972# CONFIG_DVB_MT312 is not set
947# CONFIG_DVB_S5H1420 is not set 973# CONFIG_DVB_S5H1420 is not set
974# CONFIG_DVB_STV0288 is not set
975# CONFIG_DVB_STB6000 is not set
948# CONFIG_DVB_STV0299 is not set 976# CONFIG_DVB_STV0299 is not set
949# CONFIG_DVB_TDA8083 is not set 977# CONFIG_DVB_TDA8083 is not set
950# CONFIG_DVB_TDA10086 is not set 978# CONFIG_DVB_TDA10086 is not set
@@ -952,6 +980,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
952# CONFIG_DVB_TUNER_ITD1000 is not set 980# CONFIG_DVB_TUNER_ITD1000 is not set
953# CONFIG_DVB_TDA826X is not set 981# CONFIG_DVB_TDA826X is not set
954# CONFIG_DVB_TUA6100 is not set 982# CONFIG_DVB_TUA6100 is not set
983# CONFIG_DVB_CX24116 is not set
984# CONFIG_DVB_SI21XX is not set
955 985
956# 986#
957# DVB-T (terrestrial) frontends 987# DVB-T (terrestrial) frontends
@@ -1004,6 +1034,13 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
1004# CONFIG_DVB_LNBP21 is not set 1034# CONFIG_DVB_LNBP21 is not set
1005# CONFIG_DVB_ISL6405 is not set 1035# CONFIG_DVB_ISL6405 is not set
1006# CONFIG_DVB_ISL6421 is not set 1036# CONFIG_DVB_ISL6421 is not set
1037# CONFIG_DVB_LGS8GL5 is not set
1038
1039#
1040# Tools to develop new frontends
1041#
1042# CONFIG_DVB_DUMMY_FE is not set
1043# CONFIG_DVB_AF9013 is not set
1007CONFIG_DAB=y 1044CONFIG_DAB=y
1008# CONFIG_USB_DABUSB is not set 1045# CONFIG_USB_DABUSB is not set
1009 1046
@@ -1029,6 +1066,7 @@ CONFIG_VGA_CONSOLE=y
1029# CONFIG_VGACON_SOFT_SCROLLBACK is not set 1066# CONFIG_VGACON_SOFT_SCROLLBACK is not set
1030CONFIG_DUMMY_CONSOLE=y 1067CONFIG_DUMMY_CONSOLE=y
1031CONFIG_SOUND=y 1068CONFIG_SOUND=y
1069CONFIG_SOUND_OSS_CORE=y
1032CONFIG_SND=y 1070CONFIG_SND=y
1033CONFIG_SND_TIMER=y 1071CONFIG_SND_TIMER=y
1034CONFIG_SND_PCM=y 1072CONFIG_SND_PCM=y
@@ -1129,9 +1167,36 @@ CONFIG_HID=y
1129# USB Input Devices 1167# USB Input Devices
1130# 1168#
1131CONFIG_USB_HID=y 1169CONFIG_USB_HID=y
1132# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1170# CONFIG_HID_PID is not set
1133# CONFIG_HID_FF is not set
1134# CONFIG_USB_HIDDEV is not set 1171# CONFIG_USB_HIDDEV is not set
1172
1173#
1174# Special HID drivers
1175#
1176CONFIG_HID_COMPAT=y
1177CONFIG_HID_A4TECH=y
1178CONFIG_HID_APPLE=y
1179CONFIG_HID_BELKIN=y
1180CONFIG_HID_BRIGHT=y
1181CONFIG_HID_CHERRY=y
1182CONFIG_HID_CHICONY=y
1183CONFIG_HID_CYPRESS=y
1184CONFIG_HID_DELL=y
1185CONFIG_HID_EZKEY=y
1186CONFIG_HID_GYRATION=y
1187CONFIG_HID_LOGITECH=y
1188# CONFIG_LOGITECH_FF is not set
1189# CONFIG_LOGIRUMBLEPAD2_FF is not set
1190CONFIG_HID_MICROSOFT=y
1191CONFIG_HID_MONTEREY=y
1192CONFIG_HID_PANTHERLORD=y
1193# CONFIG_PANTHERLORD_FF is not set
1194CONFIG_HID_PETALYNX=y
1195CONFIG_HID_SAMSUNG=y
1196CONFIG_HID_SONY=y
1197CONFIG_HID_SUNPLUS=y
1198CONFIG_THRUSTMASTER_FF=m
1199CONFIG_ZEROPLUS_FF=m
1135CONFIG_USB_SUPPORT=y 1200CONFIG_USB_SUPPORT=y
1136CONFIG_USB_ARCH_HAS_HCD=y 1201CONFIG_USB_ARCH_HAS_HCD=y
1137CONFIG_USB_ARCH_HAS_OHCI=y 1202CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1150,6 +1215,8 @@ CONFIG_USB_DEVICE_CLASS=y
1150# CONFIG_USB_OTG_WHITELIST is not set 1215# CONFIG_USB_OTG_WHITELIST is not set
1151# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1216# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1152CONFIG_USB_MON=y 1217CONFIG_USB_MON=y
1218# CONFIG_USB_WUSB is not set
1219# CONFIG_USB_WUSB_CBAF is not set
1153 1220
1154# 1221#
1155# USB Host Controller Drivers 1222# USB Host Controller Drivers
@@ -1173,6 +1240,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1173# CONFIG_USB_UHCI_HCD is not set 1240# CONFIG_USB_UHCI_HCD is not set
1174# CONFIG_USB_SL811_HCD is not set 1241# CONFIG_USB_SL811_HCD is not set
1175# CONFIG_USB_R8A66597_HCD is not set 1242# CONFIG_USB_R8A66597_HCD is not set
1243# CONFIG_USB_WHCI_HCD is not set
1244# CONFIG_USB_HWA_HCD is not set
1176 1245
1177# 1246#
1178# USB Device Class drivers 1247# USB Device Class drivers
@@ -1180,6 +1249,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1180# CONFIG_USB_ACM is not set 1249# CONFIG_USB_ACM is not set
1181# CONFIG_USB_PRINTER is not set 1250# CONFIG_USB_PRINTER is not set
1182# CONFIG_USB_WDM is not set 1251# CONFIG_USB_WDM is not set
1252# CONFIG_USB_TMC is not set
1183 1253
1184# 1254#
1185# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1255# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1201,7 +1271,6 @@ CONFIG_USB_STORAGE=y
1201# CONFIG_USB_STORAGE_ALAUDA is not set 1271# CONFIG_USB_STORAGE_ALAUDA is not set
1202# CONFIG_USB_STORAGE_ONETOUCH is not set 1272# CONFIG_USB_STORAGE_ONETOUCH is not set
1203# CONFIG_USB_STORAGE_KARMA is not set 1273# CONFIG_USB_STORAGE_KARMA is not set
1204# CONFIG_USB_STORAGE_SIERRA is not set
1205# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1274# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1206# CONFIG_USB_LIBUSUAL is not set 1275# CONFIG_USB_LIBUSUAL is not set
1207 1276
@@ -1222,6 +1291,7 @@ CONFIG_USB_STORAGE=y
1222# CONFIG_USB_EMI62 is not set 1291# CONFIG_USB_EMI62 is not set
1223# CONFIG_USB_EMI26 is not set 1292# CONFIG_USB_EMI26 is not set
1224# CONFIG_USB_ADUTUX is not set 1293# CONFIG_USB_ADUTUX is not set
1294# CONFIG_USB_SEVSEG is not set
1225# CONFIG_USB_RIO500 is not set 1295# CONFIG_USB_RIO500 is not set
1226# CONFIG_USB_LEGOTOWER is not set 1296# CONFIG_USB_LEGOTOWER is not set
1227# CONFIG_USB_LCD is not set 1297# CONFIG_USB_LCD is not set
@@ -1239,7 +1309,9 @@ CONFIG_USB_STORAGE=y
1239# CONFIG_USB_IOWARRIOR is not set 1309# CONFIG_USB_IOWARRIOR is not set
1240# CONFIG_USB_TEST is not set 1310# CONFIG_USB_TEST is not set
1241# CONFIG_USB_ISIGHTFW is not set 1311# CONFIG_USB_ISIGHTFW is not set
1312# CONFIG_USB_VST is not set
1242# CONFIG_USB_GADGET is not set 1313# CONFIG_USB_GADGET is not set
1314# CONFIG_UWB is not set
1243# CONFIG_MMC is not set 1315# CONFIG_MMC is not set
1244# CONFIG_MEMSTICK is not set 1316# CONFIG_MEMSTICK is not set
1245# CONFIG_NEW_LEDS is not set 1317# CONFIG_NEW_LEDS is not set
@@ -1285,12 +1357,15 @@ CONFIG_RTC_INTF_DEV=y
1285# Platform RTC drivers 1357# Platform RTC drivers
1286# 1358#
1287CONFIG_RTC_DRV_CMOS=y 1359CONFIG_RTC_DRV_CMOS=y
1360# CONFIG_RTC_DRV_DS1286 is not set
1288# CONFIG_RTC_DRV_DS1511 is not set 1361# CONFIG_RTC_DRV_DS1511 is not set
1289# CONFIG_RTC_DRV_DS1553 is not set 1362# CONFIG_RTC_DRV_DS1553 is not set
1290# CONFIG_RTC_DRV_DS1742 is not set 1363# CONFIG_RTC_DRV_DS1742 is not set
1291# CONFIG_RTC_DRV_STK17TA8 is not set 1364# CONFIG_RTC_DRV_STK17TA8 is not set
1292# CONFIG_RTC_DRV_M48T86 is not set 1365# CONFIG_RTC_DRV_M48T86 is not set
1366# CONFIG_RTC_DRV_M48T35 is not set
1293# CONFIG_RTC_DRV_M48T59 is not set 1367# CONFIG_RTC_DRV_M48T59 is not set
1368# CONFIG_RTC_DRV_BQ4802 is not set
1294# CONFIG_RTC_DRV_V3020 is not set 1369# CONFIG_RTC_DRV_V3020 is not set
1295 1370
1296# 1371#
@@ -1299,6 +1374,7 @@ CONFIG_RTC_DRV_CMOS=y
1299# CONFIG_RTC_DRV_PPC is not set 1374# CONFIG_RTC_DRV_PPC is not set
1300# CONFIG_DMADEVICES is not set 1375# CONFIG_DMADEVICES is not set
1301# CONFIG_UIO is not set 1376# CONFIG_UIO is not set
1377# CONFIG_STAGING is not set
1302 1378
1303# 1379#
1304# File systems 1380# File systems
@@ -1310,12 +1386,13 @@ CONFIG_EXT3_FS=y
1310CONFIG_EXT3_FS_XATTR=y 1386CONFIG_EXT3_FS_XATTR=y
1311# CONFIG_EXT3_FS_POSIX_ACL is not set 1387# CONFIG_EXT3_FS_POSIX_ACL is not set
1312# CONFIG_EXT3_FS_SECURITY is not set 1388# CONFIG_EXT3_FS_SECURITY is not set
1313# CONFIG_EXT4DEV_FS is not set 1389# CONFIG_EXT4_FS is not set
1314CONFIG_JBD=y 1390CONFIG_JBD=y
1315CONFIG_FS_MBCACHE=y 1391CONFIG_FS_MBCACHE=y
1316# CONFIG_REISERFS_FS is not set 1392# CONFIG_REISERFS_FS is not set
1317# CONFIG_JFS_FS is not set 1393# CONFIG_JFS_FS is not set
1318# CONFIG_FS_POSIX_ACL is not set 1394# CONFIG_FS_POSIX_ACL is not set
1395CONFIG_FILE_LOCKING=y
1319# CONFIG_XFS_FS is not set 1396# CONFIG_XFS_FS is not set
1320# CONFIG_OCFS2_FS is not set 1397# CONFIG_OCFS2_FS is not set
1321CONFIG_DNOTIFY=y 1398CONFIG_DNOTIFY=y
@@ -1353,6 +1430,7 @@ CONFIG_NTFS_FS=y
1353CONFIG_PROC_FS=y 1430CONFIG_PROC_FS=y
1354CONFIG_PROC_KCORE=y 1431CONFIG_PROC_KCORE=y
1355CONFIG_PROC_SYSCTL=y 1432CONFIG_PROC_SYSCTL=y
1433CONFIG_PROC_PAGE_MONITOR=y
1356CONFIG_SYSFS=y 1434CONFIG_SYSFS=y
1357CONFIG_TMPFS=y 1435CONFIG_TMPFS=y
1358# CONFIG_TMPFS_POSIX_ACL is not set 1436# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1397,6 +1475,7 @@ CONFIG_EXPORTFS=y
1397CONFIG_NFS_COMMON=y 1475CONFIG_NFS_COMMON=y
1398CONFIG_SUNRPC=y 1476CONFIG_SUNRPC=y
1399CONFIG_SUNRPC_GSS=y 1477CONFIG_SUNRPC_GSS=y
1478# CONFIG_SUNRPC_REGISTER_V4 is not set
1400CONFIG_RPCSEC_GSS_KRB5=y 1479CONFIG_RPCSEC_GSS_KRB5=y
1401# CONFIG_RPCSEC_GSS_SPKM3 is not set 1480# CONFIG_RPCSEC_GSS_SPKM3 is not set
1402# CONFIG_SMB_FS is not set 1481# CONFIG_SMB_FS is not set
@@ -1472,7 +1551,6 @@ CONFIG_NLS_UTF8=m
1472# Library routines 1551# Library routines
1473# 1552#
1474CONFIG_BITREVERSE=y 1553CONFIG_BITREVERSE=y
1475# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1476# CONFIG_CRC_CCITT is not set 1554# CONFIG_CRC_CCITT is not set
1477# CONFIG_CRC16 is not set 1555# CONFIG_CRC16 is not set
1478CONFIG_CRC_T10DIF=y 1556CONFIG_CRC_T10DIF=y
@@ -1526,15 +1604,23 @@ CONFIG_DEBUG_INFO=y
1526# CONFIG_DEBUG_SG is not set 1604# CONFIG_DEBUG_SG is not set
1527# CONFIG_BOOT_PRINTK_DELAY is not set 1605# CONFIG_BOOT_PRINTK_DELAY is not set
1528# CONFIG_RCU_TORTURE_TEST is not set 1606# CONFIG_RCU_TORTURE_TEST is not set
1607# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1529# CONFIG_BACKTRACE_SELF_TEST is not set 1608# CONFIG_BACKTRACE_SELF_TEST is not set
1609# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1530# CONFIG_FAULT_INJECTION is not set 1610# CONFIG_FAULT_INJECTION is not set
1531# CONFIG_LATENCYTOP is not set 1611# CONFIG_LATENCYTOP is not set
1532CONFIG_SYSCTL_SYSCALL_CHECK=y 1612CONFIG_SYSCTL_SYSCALL_CHECK=y
1533CONFIG_HAVE_FTRACE=y 1613CONFIG_HAVE_FUNCTION_TRACER=y
1534CONFIG_HAVE_DYNAMIC_FTRACE=y 1614
1535# CONFIG_FTRACE is not set 1615#
1616# Tracers
1617#
1618# CONFIG_FUNCTION_TRACER is not set
1536# CONFIG_SCHED_TRACER is not set 1619# CONFIG_SCHED_TRACER is not set
1537# CONFIG_CONTEXT_SWITCH_TRACER is not set 1620# CONFIG_CONTEXT_SWITCH_TRACER is not set
1621# CONFIG_BOOT_TRACER is not set
1622# CONFIG_STACK_TRACER is not set
1623# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1538# CONFIG_SAMPLES is not set 1624# CONFIG_SAMPLES is not set
1539CONFIG_HAVE_ARCH_KGDB=y 1625CONFIG_HAVE_ARCH_KGDB=y
1540# CONFIG_KGDB is not set 1626# CONFIG_KGDB is not set
@@ -1543,6 +1629,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1543# CONFIG_DEBUG_PAGEALLOC is not set 1629# CONFIG_DEBUG_PAGEALLOC is not set
1544# CONFIG_CODE_PATCHING_SELFTEST is not set 1630# CONFIG_CODE_PATCHING_SELFTEST is not set
1545# CONFIG_FTR_FIXUP_SELFTEST is not set 1631# CONFIG_FTR_FIXUP_SELFTEST is not set
1632# CONFIG_MSI_BITMAP_SELFTEST is not set
1546# CONFIG_XMON is not set 1633# CONFIG_XMON is not set
1547# CONFIG_IRQSTACKS is not set 1634# CONFIG_IRQSTACKS is not set
1548# CONFIG_BDI_SWITCH is not set 1635# CONFIG_BDI_SWITCH is not set
@@ -1553,16 +1640,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1553# 1640#
1554# CONFIG_KEYS is not set 1641# CONFIG_KEYS is not set
1555# CONFIG_SECURITY is not set 1642# CONFIG_SECURITY is not set
1643# CONFIG_SECURITYFS is not set
1556# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1644# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1557CONFIG_CRYPTO=y 1645CONFIG_CRYPTO=y
1558 1646
1559# 1647#
1560# Crypto core or helper 1648# Crypto core or helper
1561# 1649#
1650# CONFIG_CRYPTO_FIPS is not set
1562CONFIG_CRYPTO_ALGAPI=y 1651CONFIG_CRYPTO_ALGAPI=y
1563CONFIG_CRYPTO_AEAD=y 1652CONFIG_CRYPTO_AEAD=y
1564CONFIG_CRYPTO_BLKCIPHER=y 1653CONFIG_CRYPTO_BLKCIPHER=y
1565CONFIG_CRYPTO_HASH=y 1654CONFIG_CRYPTO_HASH=y
1655CONFIG_CRYPTO_RNG=y
1566CONFIG_CRYPTO_MANAGER=y 1656CONFIG_CRYPTO_MANAGER=y
1567# CONFIG_CRYPTO_GF128MUL is not set 1657# CONFIG_CRYPTO_GF128MUL is not set
1568# CONFIG_CRYPTO_NULL is not set 1658# CONFIG_CRYPTO_NULL is not set
@@ -1635,6 +1725,11 @@ CONFIG_CRYPTO_DES=y
1635# 1725#
1636# CONFIG_CRYPTO_DEFLATE is not set 1726# CONFIG_CRYPTO_DEFLATE is not set
1637# CONFIG_CRYPTO_LZO is not set 1727# CONFIG_CRYPTO_LZO is not set
1728
1729#
1730# Random Number Generation
1731#
1732# CONFIG_CRYPTO_ANSI_CPRNG is not set
1638CONFIG_CRYPTO_HW=y 1733CONFIG_CRYPTO_HW=y
1639# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1734# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1640CONFIG_CRYPTO_DEV_TALITOS=y 1735CONFIG_CRYPTO_DEV_TALITOS=y
diff --git a/arch/powerpc/configs/85xx/mpc85xx_cds_defconfig b/arch/powerpc/configs/85xx/mpc85xx_cds_defconfig
index 97f3c4fe440b..8769359dfe6a 100644
--- a/arch/powerpc/configs/85xx/mpc85xx_cds_defconfig
+++ b/arch/powerpc/configs/85xx/mpc85xx_cds_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:34 2008 4# Sat Nov 8 12:40:14 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -107,7 +107,9 @@ CONFIG_SIGNALFD=y
107CONFIG_TIMERFD=y 107CONFIG_TIMERFD=y
108CONFIG_EVENTFD=y 108CONFIG_EVENTFD=y
109CONFIG_SHMEM=y 109CONFIG_SHMEM=y
110CONFIG_AIO=y
110CONFIG_VM_EVENT_COUNTERS=y 111CONFIG_VM_EVENT_COUNTERS=y
112CONFIG_PCI_QUIRKS=y
111CONFIG_SLUB_DEBUG=y 113CONFIG_SLUB_DEBUG=y
112# CONFIG_SLAB is not set 114# CONFIG_SLAB is not set
113CONFIG_SLUB=y 115CONFIG_SLUB=y
@@ -120,10 +122,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
120CONFIG_HAVE_KPROBES=y 122CONFIG_HAVE_KPROBES=y
121CONFIG_HAVE_KRETPROBES=y 123CONFIG_HAVE_KRETPROBES=y
122CONFIG_HAVE_ARCH_TRACEHOOK=y 124CONFIG_HAVE_ARCH_TRACEHOOK=y
123# CONFIG_HAVE_DMA_ATTRS is not set
124# CONFIG_USE_GENERIC_SMP_HELPERS is not set
125# CONFIG_HAVE_CLK is not set
126CONFIG_PROC_PAGE_MONITOR=y
127# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 125# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
128CONFIG_SLABINFO=y 126CONFIG_SLABINFO=y
129CONFIG_RT_MUTEXES=y 127CONFIG_RT_MUTEXES=y
@@ -150,6 +148,7 @@ CONFIG_DEFAULT_AS=y
150# CONFIG_DEFAULT_NOOP is not set 148# CONFIG_DEFAULT_NOOP is not set
151CONFIG_DEFAULT_IOSCHED="anticipatory" 149CONFIG_DEFAULT_IOSCHED="anticipatory"
152CONFIG_CLASSIC_RCU=y 150CONFIG_CLASSIC_RCU=y
151# CONFIG_FREEZER is not set
153 152
154# 153#
155# Platform support 154# Platform support
@@ -184,8 +183,10 @@ CONFIG_PPC_I8259=y
184# CONFIG_PPC_INDIRECT_IO is not set 183# CONFIG_PPC_INDIRECT_IO is not set
185# CONFIG_GENERIC_IOMAP is not set 184# CONFIG_GENERIC_IOMAP is not set
186# CONFIG_CPU_FREQ is not set 185# CONFIG_CPU_FREQ is not set
186# CONFIG_QUICC_ENGINE is not set
187# CONFIG_CPM2 is not set 187# CONFIG_CPM2 is not set
188# CONFIG_FSL_ULI1575 is not set 188# CONFIG_FSL_ULI1575 is not set
189# CONFIG_MPC8xxx_GPIO is not set
189 190
190# 191#
191# Kernel options 192# Kernel options
@@ -205,6 +206,8 @@ CONFIG_PREEMPT_NONE=y
205# CONFIG_PREEMPT_VOLUNTARY is not set 206# CONFIG_PREEMPT_VOLUNTARY is not set
206# CONFIG_PREEMPT is not set 207# CONFIG_PREEMPT is not set
207CONFIG_BINFMT_ELF=y 208CONFIG_BINFMT_ELF=y
209# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
210# CONFIG_HAVE_AOUT is not set
208CONFIG_BINFMT_MISC=y 211CONFIG_BINFMT_MISC=y
209CONFIG_MATH_EMULATION=y 212CONFIG_MATH_EMULATION=y
210# CONFIG_IOMMU_HELPER is not set 213# CONFIG_IOMMU_HELPER is not set
@@ -219,15 +222,15 @@ CONFIG_FLATMEM_MANUAL=y
219# CONFIG_SPARSEMEM_MANUAL is not set 222# CONFIG_SPARSEMEM_MANUAL is not set
220CONFIG_FLATMEM=y 223CONFIG_FLATMEM=y
221CONFIG_FLAT_NODE_MEM_MAP=y 224CONFIG_FLAT_NODE_MEM_MAP=y
222# CONFIG_SPARSEMEM_STATIC is not set
223# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
224CONFIG_PAGEFLAGS_EXTENDED=y 225CONFIG_PAGEFLAGS_EXTENDED=y
225CONFIG_SPLIT_PTLOCK_CPUS=4 226CONFIG_SPLIT_PTLOCK_CPUS=4
226CONFIG_MIGRATION=y 227CONFIG_MIGRATION=y
227# CONFIG_RESOURCES_64BIT is not set 228# CONFIG_RESOURCES_64BIT is not set
229# CONFIG_PHYS_ADDR_T_64BIT is not set
228CONFIG_ZONE_DMA_FLAG=1 230CONFIG_ZONE_DMA_FLAG=1
229CONFIG_BOUNCE=y 231CONFIG_BOUNCE=y
230CONFIG_VIRT_TO_BUS=y 232CONFIG_VIRT_TO_BUS=y
233CONFIG_UNEVICTABLE_LRU=y
231CONFIG_FORCE_MAX_ZONEORDER=11 234CONFIG_FORCE_MAX_ZONEORDER=11
232CONFIG_PROC_DEVICETREE=y 235CONFIG_PROC_DEVICETREE=y
233# CONFIG_CMDLINE_BOOL is not set 236# CONFIG_CMDLINE_BOOL is not set
@@ -250,7 +253,7 @@ CONFIG_PCI_SYSCALL=y
250# CONFIG_PCIEPORTBUS is not set 253# CONFIG_PCIEPORTBUS is not set
251CONFIG_ARCH_SUPPORTS_MSI=y 254CONFIG_ARCH_SUPPORTS_MSI=y
252# CONFIG_PCI_MSI is not set 255# CONFIG_PCI_MSI is not set
253CONFIG_PCI_LEGACY=y 256# CONFIG_PCI_LEGACY is not set
254# CONFIG_PCI_DEBUG is not set 257# CONFIG_PCI_DEBUG is not set
255# CONFIG_PCCARD is not set 258# CONFIG_PCCARD is not set
256# CONFIG_HOTPLUG_PCI is not set 259# CONFIG_HOTPLUG_PCI is not set
@@ -320,6 +323,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
320# CONFIG_TIPC is not set 323# CONFIG_TIPC is not set
321# CONFIG_ATM is not set 324# CONFIG_ATM is not set
322# CONFIG_BRIDGE is not set 325# CONFIG_BRIDGE is not set
326# CONFIG_NET_DSA is not set
323# CONFIG_VLAN_8021Q is not set 327# CONFIG_VLAN_8021Q is not set
324# CONFIG_DECNET is not set 328# CONFIG_DECNET is not set
325# CONFIG_LLC2 is not set 329# CONFIG_LLC2 is not set
@@ -340,11 +344,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
340# CONFIG_IRDA is not set 344# CONFIG_IRDA is not set
341# CONFIG_BT is not set 345# CONFIG_BT is not set
342# CONFIG_AF_RXRPC is not set 346# CONFIG_AF_RXRPC is not set
343 347# CONFIG_PHONET is not set
344# 348CONFIG_WIRELESS=y
345# Wireless
346#
347# CONFIG_CFG80211 is not set 349# CONFIG_CFG80211 is not set
350CONFIG_WIRELESS_OLD_REGULATORY=y
348# CONFIG_WIRELESS_EXT is not set 351# CONFIG_WIRELESS_EXT is not set
349# CONFIG_MAC80211 is not set 352# CONFIG_MAC80211 is not set
350# CONFIG_IEEE80211 is not set 353# CONFIG_IEEE80211 is not set
@@ -396,18 +399,17 @@ CONFIG_MISC_DEVICES=y
396# CONFIG_HP_ILO is not set 399# CONFIG_HP_ILO is not set
397CONFIG_HAVE_IDE=y 400CONFIG_HAVE_IDE=y
398CONFIG_IDE=y 401CONFIG_IDE=y
399CONFIG_BLK_DEV_IDE=y
400 402
401# 403#
402# Please see Documentation/ide/ide.txt for help/info on IDE drives 404# Please see Documentation/ide/ide.txt for help/info on IDE drives
403# 405#
404CONFIG_IDE_TIMINGS=y 406CONFIG_IDE_TIMINGS=y
405# CONFIG_BLK_DEV_IDE_SATA is not set 407# CONFIG_BLK_DEV_IDE_SATA is not set
406# CONFIG_BLK_DEV_IDEDISK is not set 408CONFIG_IDE_GD=y
407# CONFIG_IDEDISK_MULTI_MODE is not set 409CONFIG_IDE_GD_ATA=y
410# CONFIG_IDE_GD_ATAPI is not set
408# CONFIG_BLK_DEV_IDECD is not set 411# CONFIG_BLK_DEV_IDECD is not set
409# CONFIG_BLK_DEV_IDETAPE is not set 412# CONFIG_BLK_DEV_IDETAPE is not set
410# CONFIG_BLK_DEV_IDEFLOPPY is not set
411# CONFIG_IDE_TASK_IOCTL is not set 413# CONFIG_IDE_TASK_IOCTL is not set
412CONFIG_IDE_PROC_FS=y 414CONFIG_IDE_PROC_FS=y
413 415
@@ -510,13 +512,16 @@ CONFIG_MII=y
510# CONFIG_IBM_NEW_EMAC_RGMII is not set 512# CONFIG_IBM_NEW_EMAC_RGMII is not set
511# CONFIG_IBM_NEW_EMAC_TAH is not set 513# CONFIG_IBM_NEW_EMAC_TAH is not set
512# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 514# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
515# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
516# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
517# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
513# CONFIG_NET_PCI is not set 518# CONFIG_NET_PCI is not set
514# CONFIG_B44 is not set 519# CONFIG_B44 is not set
520# CONFIG_ATL2 is not set
515CONFIG_NETDEV_1000=y 521CONFIG_NETDEV_1000=y
516# CONFIG_ACENIC is not set 522# CONFIG_ACENIC is not set
517# CONFIG_DL2K is not set 523# CONFIG_DL2K is not set
518CONFIG_E1000=y 524CONFIG_E1000=y
519# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
520# CONFIG_E1000E is not set 525# CONFIG_E1000E is not set
521# CONFIG_IP1000 is not set 526# CONFIG_IP1000 is not set
522# CONFIG_IGB is not set 527# CONFIG_IGB is not set
@@ -534,18 +539,22 @@ CONFIG_GIANFAR=y
534# CONFIG_QLA3XXX is not set 539# CONFIG_QLA3XXX is not set
535# CONFIG_ATL1 is not set 540# CONFIG_ATL1 is not set
536# CONFIG_ATL1E is not set 541# CONFIG_ATL1E is not set
542# CONFIG_JME is not set
537CONFIG_NETDEV_10000=y 543CONFIG_NETDEV_10000=y
538# CONFIG_CHELSIO_T1 is not set 544# CONFIG_CHELSIO_T1 is not set
539# CONFIG_CHELSIO_T3 is not set 545# CONFIG_CHELSIO_T3 is not set
546# CONFIG_ENIC is not set
540# CONFIG_IXGBE is not set 547# CONFIG_IXGBE is not set
541# CONFIG_IXGB is not set 548# CONFIG_IXGB is not set
542# CONFIG_S2IO is not set 549# CONFIG_S2IO is not set
543# CONFIG_MYRI10GE is not set 550# CONFIG_MYRI10GE is not set
544# CONFIG_NETXEN_NIC is not set 551# CONFIG_NETXEN_NIC is not set
545# CONFIG_NIU is not set 552# CONFIG_NIU is not set
553# CONFIG_MLX4_EN is not set
546# CONFIG_MLX4_CORE is not set 554# CONFIG_MLX4_CORE is not set
547# CONFIG_TEHUTI is not set 555# CONFIG_TEHUTI is not set
548# CONFIG_BNX2X is not set 556# CONFIG_BNX2X is not set
557# CONFIG_QLGE is not set
549# CONFIG_SFC is not set 558# CONFIG_SFC is not set
550# CONFIG_TR is not set 559# CONFIG_TR is not set
551 560
@@ -679,6 +688,14 @@ CONFIG_SSB_POSSIBLE=y
679# CONFIG_MFD_TMIO is not set 688# CONFIG_MFD_TMIO is not set
680 689
681# 690#
691# Voltage and Current regulators
692#
693# CONFIG_REGULATOR is not set
694# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
695# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
696# CONFIG_REGULATOR_BQ24022 is not set
697
698#
682# Multimedia devices 699# Multimedia devices
683# 700#
684 701
@@ -713,6 +730,12 @@ CONFIG_HID_SUPPORT=y
713CONFIG_HID=y 730CONFIG_HID=y
714# CONFIG_HID_DEBUG is not set 731# CONFIG_HID_DEBUG is not set
715# CONFIG_HIDRAW is not set 732# CONFIG_HIDRAW is not set
733# CONFIG_HID_PID is not set
734
735#
736# Special HID drivers
737#
738CONFIG_HID_COMPAT=y
716CONFIG_USB_SUPPORT=y 739CONFIG_USB_SUPPORT=y
717CONFIG_USB_ARCH_HAS_HCD=y 740CONFIG_USB_ARCH_HAS_HCD=y
718CONFIG_USB_ARCH_HAS_OHCI=y 741CONFIG_USB_ARCH_HAS_OHCI=y
@@ -729,6 +752,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
729# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 752# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
730# 753#
731# CONFIG_USB_GADGET is not set 754# CONFIG_USB_GADGET is not set
755# CONFIG_UWB is not set
732# CONFIG_MMC is not set 756# CONFIG_MMC is not set
733# CONFIG_MEMSTICK is not set 757# CONFIG_MEMSTICK is not set
734# CONFIG_NEW_LEDS is not set 758# CONFIG_NEW_LEDS is not set
@@ -738,6 +762,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
738# CONFIG_RTC_CLASS is not set 762# CONFIG_RTC_CLASS is not set
739# CONFIG_DMADEVICES is not set 763# CONFIG_DMADEVICES is not set
740# CONFIG_UIO is not set 764# CONFIG_UIO is not set
765# CONFIG_STAGING is not set
741 766
742# 767#
743# File systems 768# File systems
@@ -749,12 +774,13 @@ CONFIG_EXT3_FS=y
749CONFIG_EXT3_FS_XATTR=y 774CONFIG_EXT3_FS_XATTR=y
750# CONFIG_EXT3_FS_POSIX_ACL is not set 775# CONFIG_EXT3_FS_POSIX_ACL is not set
751# CONFIG_EXT3_FS_SECURITY is not set 776# CONFIG_EXT3_FS_SECURITY is not set
752# CONFIG_EXT4DEV_FS is not set 777# CONFIG_EXT4_FS is not set
753CONFIG_JBD=y 778CONFIG_JBD=y
754CONFIG_FS_MBCACHE=y 779CONFIG_FS_MBCACHE=y
755# CONFIG_REISERFS_FS is not set 780# CONFIG_REISERFS_FS is not set
756# CONFIG_JFS_FS is not set 781# CONFIG_JFS_FS is not set
757# CONFIG_FS_POSIX_ACL is not set 782# CONFIG_FS_POSIX_ACL is not set
783CONFIG_FILE_LOCKING=y
758# CONFIG_XFS_FS is not set 784# CONFIG_XFS_FS is not set
759# CONFIG_OCFS2_FS is not set 785# CONFIG_OCFS2_FS is not set
760CONFIG_DNOTIFY=y 786CONFIG_DNOTIFY=y
@@ -784,6 +810,7 @@ CONFIG_INOTIFY_USER=y
784CONFIG_PROC_FS=y 810CONFIG_PROC_FS=y
785CONFIG_PROC_KCORE=y 811CONFIG_PROC_KCORE=y
786CONFIG_PROC_SYSCTL=y 812CONFIG_PROC_SYSCTL=y
813CONFIG_PROC_PAGE_MONITOR=y
787CONFIG_SYSFS=y 814CONFIG_SYSFS=y
788CONFIG_TMPFS=y 815CONFIG_TMPFS=y
789# CONFIG_TMPFS_POSIX_ACL is not set 816# CONFIG_TMPFS_POSIX_ACL is not set
@@ -818,6 +845,7 @@ CONFIG_ROOT_NFS=y
818CONFIG_LOCKD=y 845CONFIG_LOCKD=y
819CONFIG_NFS_COMMON=y 846CONFIG_NFS_COMMON=y
820CONFIG_SUNRPC=y 847CONFIG_SUNRPC=y
848# CONFIG_SUNRPC_REGISTER_V4 is not set
821# CONFIG_RPCSEC_GSS_KRB5 is not set 849# CONFIG_RPCSEC_GSS_KRB5 is not set
822# CONFIG_RPCSEC_GSS_SPKM3 is not set 850# CONFIG_RPCSEC_GSS_SPKM3 is not set
823# CONFIG_SMB_FS is not set 851# CONFIG_SMB_FS is not set
@@ -850,7 +878,6 @@ CONFIG_PARTITION_ADVANCED=y
850# Library routines 878# Library routines
851# 879#
852CONFIG_BITREVERSE=y 880CONFIG_BITREVERSE=y
853# CONFIG_GENERIC_FIND_FIRST_BIT is not set
854# CONFIG_CRC_CCITT is not set 881# CONFIG_CRC_CCITT is not set
855# CONFIG_CRC16 is not set 882# CONFIG_CRC16 is not set
856# CONFIG_CRC_T10DIF is not set 883# CONFIG_CRC_T10DIF is not set
@@ -902,15 +929,23 @@ CONFIG_DEBUG_MUTEXES=y
902# CONFIG_DEBUG_SG is not set 929# CONFIG_DEBUG_SG is not set
903# CONFIG_BOOT_PRINTK_DELAY is not set 930# CONFIG_BOOT_PRINTK_DELAY is not set
904# CONFIG_RCU_TORTURE_TEST is not set 931# CONFIG_RCU_TORTURE_TEST is not set
932# CONFIG_RCU_CPU_STALL_DETECTOR is not set
905# CONFIG_BACKTRACE_SELF_TEST is not set 933# CONFIG_BACKTRACE_SELF_TEST is not set
934# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
906# CONFIG_FAULT_INJECTION is not set 935# CONFIG_FAULT_INJECTION is not set
907# CONFIG_LATENCYTOP is not set 936# CONFIG_LATENCYTOP is not set
908CONFIG_SYSCTL_SYSCALL_CHECK=y 937CONFIG_SYSCTL_SYSCALL_CHECK=y
909CONFIG_HAVE_FTRACE=y 938CONFIG_HAVE_FUNCTION_TRACER=y
910CONFIG_HAVE_DYNAMIC_FTRACE=y 939
911# CONFIG_FTRACE is not set 940#
941# Tracers
942#
943# CONFIG_FUNCTION_TRACER is not set
912# CONFIG_SCHED_TRACER is not set 944# CONFIG_SCHED_TRACER is not set
913# CONFIG_CONTEXT_SWITCH_TRACER is not set 945# CONFIG_CONTEXT_SWITCH_TRACER is not set
946# CONFIG_BOOT_TRACER is not set
947# CONFIG_STACK_TRACER is not set
948# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
914# CONFIG_SAMPLES is not set 949# CONFIG_SAMPLES is not set
915CONFIG_HAVE_ARCH_KGDB=y 950CONFIG_HAVE_ARCH_KGDB=y
916# CONFIG_KGDB is not set 951# CONFIG_KGDB is not set
@@ -919,6 +954,7 @@ CONFIG_HAVE_ARCH_KGDB=y
919# CONFIG_DEBUG_PAGEALLOC is not set 954# CONFIG_DEBUG_PAGEALLOC is not set
920# CONFIG_CODE_PATCHING_SELFTEST is not set 955# CONFIG_CODE_PATCHING_SELFTEST is not set
921# CONFIG_FTR_FIXUP_SELFTEST is not set 956# CONFIG_FTR_FIXUP_SELFTEST is not set
957# CONFIG_MSI_BITMAP_SELFTEST is not set
922# CONFIG_XMON is not set 958# CONFIG_XMON is not set
923# CONFIG_IRQSTACKS is not set 959# CONFIG_IRQSTACKS is not set
924# CONFIG_BDI_SWITCH is not set 960# CONFIG_BDI_SWITCH is not set
@@ -929,12 +965,14 @@ CONFIG_HAVE_ARCH_KGDB=y
929# 965#
930# CONFIG_KEYS is not set 966# CONFIG_KEYS is not set
931# CONFIG_SECURITY is not set 967# CONFIG_SECURITY is not set
968# CONFIG_SECURITYFS is not set
932# CONFIG_SECURITY_FILE_CAPABILITIES is not set 969# CONFIG_SECURITY_FILE_CAPABILITIES is not set
933CONFIG_CRYPTO=y 970CONFIG_CRYPTO=y
934 971
935# 972#
936# Crypto core or helper 973# Crypto core or helper
937# 974#
975# CONFIG_CRYPTO_FIPS is not set
938# CONFIG_CRYPTO_MANAGER is not set 976# CONFIG_CRYPTO_MANAGER is not set
939# CONFIG_CRYPTO_GF128MUL is not set 977# CONFIG_CRYPTO_GF128MUL is not set
940# CONFIG_CRYPTO_NULL is not set 978# CONFIG_CRYPTO_NULL is not set
@@ -1006,6 +1044,11 @@ CONFIG_CRYPTO=y
1006# 1044#
1007# CONFIG_CRYPTO_DEFLATE is not set 1045# CONFIG_CRYPTO_DEFLATE is not set
1008# CONFIG_CRYPTO_LZO is not set 1046# CONFIG_CRYPTO_LZO is not set
1047
1048#
1049# Random Number Generation
1050#
1051# CONFIG_CRYPTO_ANSI_CPRNG is not set
1009CONFIG_CRYPTO_HW=y 1052CONFIG_CRYPTO_HW=y
1010# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1053# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1011# CONFIG_CRYPTO_DEV_TALITOS is not set 1054# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/85xx/sbc8548_defconfig b/arch/powerpc/configs/85xx/sbc8548_defconfig
index 41cedc4b63f6..bfe3c9731573 100644
--- a/arch/powerpc/configs/85xx/sbc8548_defconfig
+++ b/arch/powerpc/configs/85xx/sbc8548_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:35 2008 4# Sat Nov 8 12:40:16 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -106,7 +106,9 @@ CONFIG_SIGNALFD=y
106CONFIG_TIMERFD=y 106CONFIG_TIMERFD=y
107CONFIG_EVENTFD=y 107CONFIG_EVENTFD=y
108CONFIG_SHMEM=y 108CONFIG_SHMEM=y
109CONFIG_AIO=y
109CONFIG_VM_EVENT_COUNTERS=y 110CONFIG_VM_EVENT_COUNTERS=y
111CONFIG_PCI_QUIRKS=y
110CONFIG_SLAB=y 112CONFIG_SLAB=y
111# CONFIG_SLUB is not set 113# CONFIG_SLUB is not set
112# CONFIG_SLOB is not set 114# CONFIG_SLOB is not set
@@ -118,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
118CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
119CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
120CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
121# CONFIG_HAVE_DMA_ATTRS is not set
122# CONFIG_USE_GENERIC_SMP_HELPERS is not set
123# CONFIG_HAVE_CLK is not set
124CONFIG_PROC_PAGE_MONITOR=y
125# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
126CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
127CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -148,6 +146,7 @@ CONFIG_DEFAULT_AS=y
148# CONFIG_DEFAULT_NOOP is not set 146# CONFIG_DEFAULT_NOOP is not set
149CONFIG_DEFAULT_IOSCHED="anticipatory" 147CONFIG_DEFAULT_IOSCHED="anticipatory"
150CONFIG_CLASSIC_RCU=y 148CONFIG_CLASSIC_RCU=y
149# CONFIG_FREEZER is not set
151 150
152# 151#
153# Platform support 152# Platform support
@@ -182,14 +181,15 @@ CONFIG_MPIC=y
182# CONFIG_PPC_INDIRECT_IO is not set 181# CONFIG_PPC_INDIRECT_IO is not set
183# CONFIG_GENERIC_IOMAP is not set 182# CONFIG_GENERIC_IOMAP is not set
184# CONFIG_CPU_FREQ is not set 183# CONFIG_CPU_FREQ is not set
184# CONFIG_QUICC_ENGINE is not set
185# CONFIG_CPM2 is not set 185# CONFIG_CPM2 is not set
186# CONFIG_FSL_ULI1575 is not set 186# CONFIG_FSL_ULI1575 is not set
187# CONFIG_MPC8xxx_GPIO is not set
187 188
188# 189#
189# Kernel options 190# Kernel options
190# 191#
191# CONFIG_HIGHMEM is not set 192# CONFIG_HIGHMEM is not set
192# CONFIG_TICK_ONESHOT is not set
193# CONFIG_NO_HZ is not set 193# CONFIG_NO_HZ is not set
194# CONFIG_HIGH_RES_TIMERS is not set 194# CONFIG_HIGH_RES_TIMERS is not set
195CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 195CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -203,6 +203,8 @@ CONFIG_PREEMPT_NONE=y
203# CONFIG_PREEMPT_VOLUNTARY is not set 203# CONFIG_PREEMPT_VOLUNTARY is not set
204# CONFIG_PREEMPT is not set 204# CONFIG_PREEMPT is not set
205CONFIG_BINFMT_ELF=y 205CONFIG_BINFMT_ELF=y
206# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
207# CONFIG_HAVE_AOUT is not set
206CONFIG_BINFMT_MISC=y 208CONFIG_BINFMT_MISC=y
207CONFIG_MATH_EMULATION=y 209CONFIG_MATH_EMULATION=y
208# CONFIG_IOMMU_HELPER is not set 210# CONFIG_IOMMU_HELPER is not set
@@ -217,15 +219,15 @@ CONFIG_FLATMEM_MANUAL=y
217# CONFIG_SPARSEMEM_MANUAL is not set 219# CONFIG_SPARSEMEM_MANUAL is not set
218CONFIG_FLATMEM=y 220CONFIG_FLATMEM=y
219CONFIG_FLAT_NODE_MEM_MAP=y 221CONFIG_FLAT_NODE_MEM_MAP=y
220# CONFIG_SPARSEMEM_STATIC is not set
221# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
222CONFIG_PAGEFLAGS_EXTENDED=y 222CONFIG_PAGEFLAGS_EXTENDED=y
223CONFIG_SPLIT_PTLOCK_CPUS=4 223CONFIG_SPLIT_PTLOCK_CPUS=4
224CONFIG_MIGRATION=y 224CONFIG_MIGRATION=y
225# CONFIG_RESOURCES_64BIT is not set 225# CONFIG_RESOURCES_64BIT is not set
226# CONFIG_PHYS_ADDR_T_64BIT is not set
226CONFIG_ZONE_DMA_FLAG=1 227CONFIG_ZONE_DMA_FLAG=1
227CONFIG_BOUNCE=y 228CONFIG_BOUNCE=y
228CONFIG_VIRT_TO_BUS=y 229CONFIG_VIRT_TO_BUS=y
230CONFIG_UNEVICTABLE_LRU=y
229CONFIG_FORCE_MAX_ZONEORDER=11 231CONFIG_FORCE_MAX_ZONEORDER=11
230CONFIG_PROC_DEVICETREE=y 232CONFIG_PROC_DEVICETREE=y
231# CONFIG_CMDLINE_BOOL is not set 233# CONFIG_CMDLINE_BOOL is not set
@@ -248,7 +250,7 @@ CONFIG_PCI_SYSCALL=y
248# CONFIG_PCIEPORTBUS is not set 250# CONFIG_PCIEPORTBUS is not set
249CONFIG_ARCH_SUPPORTS_MSI=y 251CONFIG_ARCH_SUPPORTS_MSI=y
250# CONFIG_PCI_MSI is not set 252# CONFIG_PCI_MSI is not set
251CONFIG_PCI_LEGACY=y 253# CONFIG_PCI_LEGACY is not set
252# CONFIG_PCCARD is not set 254# CONFIG_PCCARD is not set
253# CONFIG_HOTPLUG_PCI is not set 255# CONFIG_HOTPLUG_PCI is not set
254# CONFIG_HAS_RAPIDIO is not set 256# CONFIG_HAS_RAPIDIO is not set
@@ -317,6 +319,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
317# CONFIG_TIPC is not set 319# CONFIG_TIPC is not set
318# CONFIG_ATM is not set 320# CONFIG_ATM is not set
319# CONFIG_BRIDGE is not set 321# CONFIG_BRIDGE is not set
322# CONFIG_NET_DSA is not set
320# CONFIG_VLAN_8021Q is not set 323# CONFIG_VLAN_8021Q is not set
321# CONFIG_DECNET is not set 324# CONFIG_DECNET is not set
322# CONFIG_LLC2 is not set 325# CONFIG_LLC2 is not set
@@ -337,11 +340,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
337# CONFIG_IRDA is not set 340# CONFIG_IRDA is not set
338# CONFIG_BT is not set 341# CONFIG_BT is not set
339# CONFIG_AF_RXRPC is not set 342# CONFIG_AF_RXRPC is not set
340 343# CONFIG_PHONET is not set
341# 344CONFIG_WIRELESS=y
342# Wireless
343#
344# CONFIG_CFG80211 is not set 345# CONFIG_CFG80211 is not set
346CONFIG_WIRELESS_OLD_REGULATORY=y
345# CONFIG_WIRELESS_EXT is not set 347# CONFIG_WIRELESS_EXT is not set
346# CONFIG_MAC80211 is not set 348# CONFIG_MAC80211 is not set
347# CONFIG_IEEE80211 is not set 349# CONFIG_IEEE80211 is not set
@@ -451,8 +453,12 @@ CONFIG_MII=y
451# CONFIG_IBM_NEW_EMAC_RGMII is not set 453# CONFIG_IBM_NEW_EMAC_RGMII is not set
452# CONFIG_IBM_NEW_EMAC_TAH is not set 454# CONFIG_IBM_NEW_EMAC_TAH is not set
453# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 455# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
456# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
457# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
458# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
454# CONFIG_NET_PCI is not set 459# CONFIG_NET_PCI is not set
455# CONFIG_B44 is not set 460# CONFIG_B44 is not set
461# CONFIG_ATL2 is not set
456CONFIG_NETDEV_1000=y 462CONFIG_NETDEV_1000=y
457# CONFIG_ACENIC is not set 463# CONFIG_ACENIC is not set
458# CONFIG_DL2K is not set 464# CONFIG_DL2K is not set
@@ -474,18 +480,22 @@ CONFIG_GIANFAR=y
474# CONFIG_QLA3XXX is not set 480# CONFIG_QLA3XXX is not set
475# CONFIG_ATL1 is not set 481# CONFIG_ATL1 is not set
476# CONFIG_ATL1E is not set 482# CONFIG_ATL1E is not set
483# CONFIG_JME is not set
477CONFIG_NETDEV_10000=y 484CONFIG_NETDEV_10000=y
478# CONFIG_CHELSIO_T1 is not set 485# CONFIG_CHELSIO_T1 is not set
479# CONFIG_CHELSIO_T3 is not set 486# CONFIG_CHELSIO_T3 is not set
487# CONFIG_ENIC is not set
480# CONFIG_IXGBE is not set 488# CONFIG_IXGBE is not set
481# CONFIG_IXGB is not set 489# CONFIG_IXGB is not set
482# CONFIG_S2IO is not set 490# CONFIG_S2IO is not set
483# CONFIG_MYRI10GE is not set 491# CONFIG_MYRI10GE is not set
484# CONFIG_NETXEN_NIC is not set 492# CONFIG_NETXEN_NIC is not set
485# CONFIG_NIU is not set 493# CONFIG_NIU is not set
494# CONFIG_MLX4_EN is not set
486# CONFIG_MLX4_CORE is not set 495# CONFIG_MLX4_CORE is not set
487# CONFIG_TEHUTI is not set 496# CONFIG_TEHUTI is not set
488# CONFIG_BNX2X is not set 497# CONFIG_BNX2X is not set
498# CONFIG_QLGE is not set
489# CONFIG_SFC is not set 499# CONFIG_SFC is not set
490# CONFIG_TR is not set 500# CONFIG_TR is not set
491 501
@@ -619,6 +629,14 @@ CONFIG_SSB_POSSIBLE=y
619# CONFIG_MFD_TMIO is not set 629# CONFIG_MFD_TMIO is not set
620 630
621# 631#
632# Voltage and Current regulators
633#
634# CONFIG_REGULATOR is not set
635# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
636# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
637# CONFIG_REGULATOR_BQ24022 is not set
638
639#
622# Multimedia devices 640# Multimedia devices
623# 641#
624 642
@@ -651,6 +669,7 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y
651# CONFIG_SOUND is not set 669# CONFIG_SOUND is not set
652# CONFIG_HID_SUPPORT is not set 670# CONFIG_HID_SUPPORT is not set
653# CONFIG_USB_SUPPORT is not set 671# CONFIG_USB_SUPPORT is not set
672# CONFIG_UWB is not set
654# CONFIG_MMC is not set 673# CONFIG_MMC is not set
655# CONFIG_MEMSTICK is not set 674# CONFIG_MEMSTICK is not set
656# CONFIG_NEW_LEDS is not set 675# CONFIG_NEW_LEDS is not set
@@ -660,16 +679,18 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y
660# CONFIG_RTC_CLASS is not set 679# CONFIG_RTC_CLASS is not set
661# CONFIG_DMADEVICES is not set 680# CONFIG_DMADEVICES is not set
662# CONFIG_UIO is not set 681# CONFIG_UIO is not set
682# CONFIG_STAGING is not set
663 683
664# 684#
665# File systems 685# File systems
666# 686#
667# CONFIG_EXT2_FS is not set 687# CONFIG_EXT2_FS is not set
668# CONFIG_EXT3_FS is not set 688# CONFIG_EXT3_FS is not set
669# CONFIG_EXT4DEV_FS is not set 689# CONFIG_EXT4_FS is not set
670# CONFIG_REISERFS_FS is not set 690# CONFIG_REISERFS_FS is not set
671# CONFIG_JFS_FS is not set 691# CONFIG_JFS_FS is not set
672# CONFIG_FS_POSIX_ACL is not set 692# CONFIG_FS_POSIX_ACL is not set
693CONFIG_FILE_LOCKING=y
673# CONFIG_XFS_FS is not set 694# CONFIG_XFS_FS is not set
674# CONFIG_OCFS2_FS is not set 695# CONFIG_OCFS2_FS is not set
675CONFIG_DNOTIFY=y 696CONFIG_DNOTIFY=y
@@ -699,6 +720,7 @@ CONFIG_INOTIFY_USER=y
699CONFIG_PROC_FS=y 720CONFIG_PROC_FS=y
700CONFIG_PROC_KCORE=y 721CONFIG_PROC_KCORE=y
701CONFIG_PROC_SYSCTL=y 722CONFIG_PROC_SYSCTL=y
723CONFIG_PROC_PAGE_MONITOR=y
702CONFIG_SYSFS=y 724CONFIG_SYSFS=y
703CONFIG_TMPFS=y 725CONFIG_TMPFS=y
704# CONFIG_TMPFS_POSIX_ACL is not set 726# CONFIG_TMPFS_POSIX_ACL is not set
@@ -733,6 +755,7 @@ CONFIG_ROOT_NFS=y
733CONFIG_LOCKD=y 755CONFIG_LOCKD=y
734CONFIG_NFS_COMMON=y 756CONFIG_NFS_COMMON=y
735CONFIG_SUNRPC=y 757CONFIG_SUNRPC=y
758# CONFIG_SUNRPC_REGISTER_V4 is not set
736# CONFIG_RPCSEC_GSS_KRB5 is not set 759# CONFIG_RPCSEC_GSS_KRB5 is not set
737# CONFIG_RPCSEC_GSS_SPKM3 is not set 760# CONFIG_RPCSEC_GSS_SPKM3 is not set
738# CONFIG_SMB_FS is not set 761# CONFIG_SMB_FS is not set
@@ -753,7 +776,6 @@ CONFIG_MSDOS_PARTITION=y
753# Library routines 776# Library routines
754# 777#
755CONFIG_BITREVERSE=y 778CONFIG_BITREVERSE=y
756# CONFIG_GENERIC_FIND_FIRST_BIT is not set
757# CONFIG_CRC_CCITT is not set 779# CONFIG_CRC_CCITT is not set
758# CONFIG_CRC16 is not set 780# CONFIG_CRC16 is not set
759# CONFIG_CRC_T10DIF is not set 781# CONFIG_CRC_T10DIF is not set
@@ -781,13 +803,15 @@ CONFIG_FRAME_WARN=1024
781# CONFIG_DEBUG_KERNEL is not set 803# CONFIG_DEBUG_KERNEL is not set
782# CONFIG_DEBUG_BUGVERBOSE is not set 804# CONFIG_DEBUG_BUGVERBOSE is not set
783# CONFIG_DEBUG_MEMORY_INIT is not set 805# CONFIG_DEBUG_MEMORY_INIT is not set
806# CONFIG_RCU_CPU_STALL_DETECTOR is not set
784# CONFIG_LATENCYTOP is not set 807# CONFIG_LATENCYTOP is not set
785CONFIG_SYSCTL_SYSCALL_CHECK=y 808CONFIG_SYSCTL_SYSCALL_CHECK=y
786CONFIG_HAVE_FTRACE=y 809CONFIG_HAVE_FUNCTION_TRACER=y
787CONFIG_HAVE_DYNAMIC_FTRACE=y 810
788# CONFIG_FTRACE is not set 811#
789# CONFIG_SCHED_TRACER is not set 812# Tracers
790# CONFIG_CONTEXT_SWITCH_TRACER is not set 813#
814# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
791# CONFIG_SAMPLES is not set 815# CONFIG_SAMPLES is not set
792CONFIG_HAVE_ARCH_KGDB=y 816CONFIG_HAVE_ARCH_KGDB=y
793# CONFIG_IRQSTACKS is not set 817# CONFIG_IRQSTACKS is not set
@@ -798,12 +822,14 @@ CONFIG_HAVE_ARCH_KGDB=y
798# 822#
799# CONFIG_KEYS is not set 823# CONFIG_KEYS is not set
800# CONFIG_SECURITY is not set 824# CONFIG_SECURITY is not set
825# CONFIG_SECURITYFS is not set
801# CONFIG_SECURITY_FILE_CAPABILITIES is not set 826# CONFIG_SECURITY_FILE_CAPABILITIES is not set
802CONFIG_CRYPTO=y 827CONFIG_CRYPTO=y
803 828
804# 829#
805# Crypto core or helper 830# Crypto core or helper
806# 831#
832# CONFIG_CRYPTO_FIPS is not set
807# CONFIG_CRYPTO_MANAGER is not set 833# CONFIG_CRYPTO_MANAGER is not set
808# CONFIG_CRYPTO_GF128MUL is not set 834# CONFIG_CRYPTO_GF128MUL is not set
809# CONFIG_CRYPTO_NULL is not set 835# CONFIG_CRYPTO_NULL is not set
@@ -875,6 +901,11 @@ CONFIG_CRYPTO=y
875# 901#
876# CONFIG_CRYPTO_DEFLATE is not set 902# CONFIG_CRYPTO_DEFLATE is not set
877# CONFIG_CRYPTO_LZO is not set 903# CONFIG_CRYPTO_LZO is not set
904
905#
906# Random Number Generation
907#
908# CONFIG_CRYPTO_ANSI_CPRNG is not set
878CONFIG_CRYPTO_HW=y 909CONFIG_CRYPTO_HW=y
879# CONFIG_CRYPTO_DEV_HIFN_795X is not set 910# CONFIG_CRYPTO_DEV_HIFN_795X is not set
880# CONFIG_CRYPTO_DEV_TALITOS is not set 911# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/85xx/sbc8560_defconfig b/arch/powerpc/configs/85xx/sbc8560_defconfig
index daef36f41b42..8c507f8d15a8 100644
--- a/arch/powerpc/configs/85xx/sbc8560_defconfig
+++ b/arch/powerpc/configs/85xx/sbc8560_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:36 2008 4# Sat Nov 8 12:40:17 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -107,6 +107,7 @@ CONFIG_SIGNALFD=y
107CONFIG_TIMERFD=y 107CONFIG_TIMERFD=y
108CONFIG_EVENTFD=y 108CONFIG_EVENTFD=y
109CONFIG_SHMEM=y 109CONFIG_SHMEM=y
110CONFIG_AIO=y
110CONFIG_VM_EVENT_COUNTERS=y 111CONFIG_VM_EVENT_COUNTERS=y
111CONFIG_SLAB=y 112CONFIG_SLAB=y
112# CONFIG_SLUB is not set 113# CONFIG_SLUB is not set
@@ -119,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
119CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
120CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
121CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
122# CONFIG_HAVE_DMA_ATTRS is not set
123# CONFIG_USE_GENERIC_SMP_HELPERS is not set
124# CONFIG_HAVE_CLK is not set
125CONFIG_PROC_PAGE_MONITOR=y
126# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
127CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
128CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -149,6 +146,7 @@ CONFIG_DEFAULT_AS=y
149# CONFIG_DEFAULT_NOOP is not set 146# CONFIG_DEFAULT_NOOP is not set
150CONFIG_DEFAULT_IOSCHED="anticipatory" 147CONFIG_DEFAULT_IOSCHED="anticipatory"
151CONFIG_CLASSIC_RCU=y 148CONFIG_CLASSIC_RCU=y
149# CONFIG_FREEZER is not set
152 150
153# 151#
154# Platform support 152# Platform support
@@ -183,14 +181,15 @@ CONFIG_MPIC=y
183# CONFIG_PPC_INDIRECT_IO is not set 181# CONFIG_PPC_INDIRECT_IO is not set
184# CONFIG_GENERIC_IOMAP is not set 182# CONFIG_GENERIC_IOMAP is not set
185# CONFIG_CPU_FREQ is not set 183# CONFIG_CPU_FREQ is not set
184# CONFIG_QUICC_ENGINE is not set
186# CONFIG_CPM2 is not set 185# CONFIG_CPM2 is not set
187# CONFIG_FSL_ULI1575 is not set 186# CONFIG_FSL_ULI1575 is not set
187# CONFIG_MPC8xxx_GPIO is not set
188 188
189# 189#
190# Kernel options 190# Kernel options
191# 191#
192# CONFIG_HIGHMEM is not set 192# CONFIG_HIGHMEM is not set
193# CONFIG_TICK_ONESHOT is not set
194# CONFIG_NO_HZ is not set 193# CONFIG_NO_HZ is not set
195# CONFIG_HIGH_RES_TIMERS is not set 194# CONFIG_HIGH_RES_TIMERS is not set
196CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 195CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -204,6 +203,8 @@ CONFIG_PREEMPT_NONE=y
204# CONFIG_PREEMPT_VOLUNTARY is not set 203# CONFIG_PREEMPT_VOLUNTARY is not set
205# CONFIG_PREEMPT is not set 204# CONFIG_PREEMPT is not set
206CONFIG_BINFMT_ELF=y 205CONFIG_BINFMT_ELF=y
206# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
207# CONFIG_HAVE_AOUT is not set
207CONFIG_BINFMT_MISC=y 208CONFIG_BINFMT_MISC=y
208# CONFIG_MATH_EMULATION is not set 209# CONFIG_MATH_EMULATION is not set
209# CONFIG_IOMMU_HELPER is not set 210# CONFIG_IOMMU_HELPER is not set
@@ -218,15 +219,15 @@ CONFIG_FLATMEM_MANUAL=y
218# CONFIG_SPARSEMEM_MANUAL is not set 219# CONFIG_SPARSEMEM_MANUAL is not set
219CONFIG_FLATMEM=y 220CONFIG_FLATMEM=y
220CONFIG_FLAT_NODE_MEM_MAP=y 221CONFIG_FLAT_NODE_MEM_MAP=y
221# CONFIG_SPARSEMEM_STATIC is not set
222# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
223CONFIG_PAGEFLAGS_EXTENDED=y 222CONFIG_PAGEFLAGS_EXTENDED=y
224CONFIG_SPLIT_PTLOCK_CPUS=4 223CONFIG_SPLIT_PTLOCK_CPUS=4
225CONFIG_MIGRATION=y 224CONFIG_MIGRATION=y
226# CONFIG_RESOURCES_64BIT is not set 225# CONFIG_RESOURCES_64BIT is not set
226# CONFIG_PHYS_ADDR_T_64BIT is not set
227CONFIG_ZONE_DMA_FLAG=1 227CONFIG_ZONE_DMA_FLAG=1
228CONFIG_BOUNCE=y 228CONFIG_BOUNCE=y
229CONFIG_VIRT_TO_BUS=y 229CONFIG_VIRT_TO_BUS=y
230CONFIG_UNEVICTABLE_LRU=y
230CONFIG_FORCE_MAX_ZONEORDER=11 231CONFIG_FORCE_MAX_ZONEORDER=11
231CONFIG_PROC_DEVICETREE=y 232CONFIG_PROC_DEVICETREE=y
232# CONFIG_CMDLINE_BOOL is not set 233# CONFIG_CMDLINE_BOOL is not set
@@ -312,6 +313,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
312# CONFIG_TIPC is not set 313# CONFIG_TIPC is not set
313# CONFIG_ATM is not set 314# CONFIG_ATM is not set
314# CONFIG_BRIDGE is not set 315# CONFIG_BRIDGE is not set
316# CONFIG_NET_DSA is not set
315# CONFIG_VLAN_8021Q is not set 317# CONFIG_VLAN_8021Q is not set
316# CONFIG_DECNET is not set 318# CONFIG_DECNET is not set
317# CONFIG_LLC2 is not set 319# CONFIG_LLC2 is not set
@@ -332,11 +334,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
332# CONFIG_IRDA is not set 334# CONFIG_IRDA is not set
333# CONFIG_BT is not set 335# CONFIG_BT is not set
334# CONFIG_AF_RXRPC is not set 336# CONFIG_AF_RXRPC is not set
335 337# CONFIG_PHONET is not set
336# 338CONFIG_WIRELESS=y
337# Wireless
338#
339# CONFIG_CFG80211 is not set 339# CONFIG_CFG80211 is not set
340CONFIG_WIRELESS_OLD_REGULATORY=y
340# CONFIG_WIRELESS_EXT is not set 341# CONFIG_WIRELESS_EXT is not set
341# CONFIG_MAC80211 is not set 342# CONFIG_MAC80211 is not set
342# CONFIG_IEEE80211 is not set 343# CONFIG_IEEE80211 is not set
@@ -420,6 +421,9 @@ CONFIG_MII=y
420# CONFIG_IBM_NEW_EMAC_RGMII is not set 421# CONFIG_IBM_NEW_EMAC_RGMII is not set
421# CONFIG_IBM_NEW_EMAC_TAH is not set 422# CONFIG_IBM_NEW_EMAC_TAH is not set
422# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 423# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
424# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
425# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
426# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
423# CONFIG_B44 is not set 427# CONFIG_B44 is not set
424CONFIG_NETDEV_1000=y 428CONFIG_NETDEV_1000=y
425CONFIG_GIANFAR=y 429CONFIG_GIANFAR=y
@@ -542,6 +546,14 @@ CONFIG_SSB_POSSIBLE=y
542# CONFIG_MFD_TMIO is not set 546# CONFIG_MFD_TMIO is not set
543 547
544# 548#
549# Voltage and Current regulators
550#
551# CONFIG_REGULATOR is not set
552# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
553# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
554# CONFIG_REGULATOR_BQ24022 is not set
555
556#
545# Multimedia devices 557# Multimedia devices
546# 558#
547 559
@@ -574,6 +586,12 @@ CONFIG_HID_SUPPORT=y
574CONFIG_HID=y 586CONFIG_HID=y
575# CONFIG_HID_DEBUG is not set 587# CONFIG_HID_DEBUG is not set
576# CONFIG_HIDRAW is not set 588# CONFIG_HIDRAW is not set
589# CONFIG_HID_PID is not set
590
591#
592# Special HID drivers
593#
594CONFIG_HID_COMPAT=y
577CONFIG_USB_SUPPORT=y 595CONFIG_USB_SUPPORT=y
578# CONFIG_USB_ARCH_HAS_HCD is not set 596# CONFIG_USB_ARCH_HAS_HCD is not set
579# CONFIG_USB_ARCH_HAS_OHCI is not set 597# CONFIG_USB_ARCH_HAS_OHCI is not set
@@ -617,12 +635,15 @@ CONFIG_RTC_INTF_DEV=y
617# Platform RTC drivers 635# Platform RTC drivers
618# 636#
619# CONFIG_RTC_DRV_CMOS is not set 637# CONFIG_RTC_DRV_CMOS is not set
638# CONFIG_RTC_DRV_DS1286 is not set
620# CONFIG_RTC_DRV_DS1511 is not set 639# CONFIG_RTC_DRV_DS1511 is not set
621# CONFIG_RTC_DRV_DS1553 is not set 640# CONFIG_RTC_DRV_DS1553 is not set
622# CONFIG_RTC_DRV_DS1742 is not set 641# CONFIG_RTC_DRV_DS1742 is not set
623# CONFIG_RTC_DRV_STK17TA8 is not set 642# CONFIG_RTC_DRV_STK17TA8 is not set
624# CONFIG_RTC_DRV_M48T86 is not set 643# CONFIG_RTC_DRV_M48T86 is not set
644# CONFIG_RTC_DRV_M48T35 is not set
625CONFIG_RTC_DRV_M48T59=y 645CONFIG_RTC_DRV_M48T59=y
646# CONFIG_RTC_DRV_BQ4802 is not set
626# CONFIG_RTC_DRV_V3020 is not set 647# CONFIG_RTC_DRV_V3020 is not set
627 648
628# 649#
@@ -631,16 +652,18 @@ CONFIG_RTC_DRV_M48T59=y
631# CONFIG_RTC_DRV_PPC is not set 652# CONFIG_RTC_DRV_PPC is not set
632# CONFIG_DMADEVICES is not set 653# CONFIG_DMADEVICES is not set
633# CONFIG_UIO is not set 654# CONFIG_UIO is not set
655# CONFIG_STAGING is not set
634 656
635# 657#
636# File systems 658# File systems
637# 659#
638# CONFIG_EXT2_FS is not set 660# CONFIG_EXT2_FS is not set
639# CONFIG_EXT3_FS is not set 661# CONFIG_EXT3_FS is not set
640# CONFIG_EXT4DEV_FS is not set 662# CONFIG_EXT4_FS is not set
641# CONFIG_REISERFS_FS is not set 663# CONFIG_REISERFS_FS is not set
642# CONFIG_JFS_FS is not set 664# CONFIG_JFS_FS is not set
643# CONFIG_FS_POSIX_ACL is not set 665# CONFIG_FS_POSIX_ACL is not set
666CONFIG_FILE_LOCKING=y
644# CONFIG_XFS_FS is not set 667# CONFIG_XFS_FS is not set
645# CONFIG_OCFS2_FS is not set 668# CONFIG_OCFS2_FS is not set
646CONFIG_DNOTIFY=y 669CONFIG_DNOTIFY=y
@@ -670,6 +693,7 @@ CONFIG_INOTIFY_USER=y
670CONFIG_PROC_FS=y 693CONFIG_PROC_FS=y
671CONFIG_PROC_KCORE=y 694CONFIG_PROC_KCORE=y
672CONFIG_PROC_SYSCTL=y 695CONFIG_PROC_SYSCTL=y
696CONFIG_PROC_PAGE_MONITOR=y
673CONFIG_SYSFS=y 697CONFIG_SYSFS=y
674CONFIG_TMPFS=y 698CONFIG_TMPFS=y
675# CONFIG_TMPFS_POSIX_ACL is not set 699# CONFIG_TMPFS_POSIX_ACL is not set
@@ -704,6 +728,7 @@ CONFIG_ROOT_NFS=y
704CONFIG_LOCKD=y 728CONFIG_LOCKD=y
705CONFIG_NFS_COMMON=y 729CONFIG_NFS_COMMON=y
706CONFIG_SUNRPC=y 730CONFIG_SUNRPC=y
731# CONFIG_SUNRPC_REGISTER_V4 is not set
707# CONFIG_RPCSEC_GSS_KRB5 is not set 732# CONFIG_RPCSEC_GSS_KRB5 is not set
708# CONFIG_RPCSEC_GSS_SPKM3 is not set 733# CONFIG_RPCSEC_GSS_SPKM3 is not set
709# CONFIG_SMB_FS is not set 734# CONFIG_SMB_FS is not set
@@ -736,7 +761,6 @@ CONFIG_PARTITION_ADVANCED=y
736# Library routines 761# Library routines
737# 762#
738CONFIG_BITREVERSE=y 763CONFIG_BITREVERSE=y
739# CONFIG_GENERIC_FIND_FIRST_BIT is not set
740# CONFIG_CRC_CCITT is not set 764# CONFIG_CRC_CCITT is not set
741# CONFIG_CRC16 is not set 765# CONFIG_CRC16 is not set
742# CONFIG_CRC_T10DIF is not set 766# CONFIG_CRC_T10DIF is not set
@@ -787,15 +811,23 @@ CONFIG_DEBUG_MUTEXES=y
787# CONFIG_DEBUG_SG is not set 811# CONFIG_DEBUG_SG is not set
788# CONFIG_BOOT_PRINTK_DELAY is not set 812# CONFIG_BOOT_PRINTK_DELAY is not set
789# CONFIG_RCU_TORTURE_TEST is not set 813# CONFIG_RCU_TORTURE_TEST is not set
814# CONFIG_RCU_CPU_STALL_DETECTOR is not set
790# CONFIG_BACKTRACE_SELF_TEST is not set 815# CONFIG_BACKTRACE_SELF_TEST is not set
816# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
791# CONFIG_FAULT_INJECTION is not set 817# CONFIG_FAULT_INJECTION is not set
792# CONFIG_LATENCYTOP is not set 818# CONFIG_LATENCYTOP is not set
793CONFIG_SYSCTL_SYSCALL_CHECK=y 819CONFIG_SYSCTL_SYSCALL_CHECK=y
794CONFIG_HAVE_FTRACE=y 820CONFIG_HAVE_FUNCTION_TRACER=y
795CONFIG_HAVE_DYNAMIC_FTRACE=y 821
796# CONFIG_FTRACE is not set 822#
823# Tracers
824#
825# CONFIG_FUNCTION_TRACER is not set
797# CONFIG_SCHED_TRACER is not set 826# CONFIG_SCHED_TRACER is not set
798# CONFIG_CONTEXT_SWITCH_TRACER is not set 827# CONFIG_CONTEXT_SWITCH_TRACER is not set
828# CONFIG_BOOT_TRACER is not set
829# CONFIG_STACK_TRACER is not set
830# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
799# CONFIG_SAMPLES is not set 831# CONFIG_SAMPLES is not set
800CONFIG_HAVE_ARCH_KGDB=y 832CONFIG_HAVE_ARCH_KGDB=y
801# CONFIG_KGDB is not set 833# CONFIG_KGDB is not set
@@ -804,6 +836,7 @@ CONFIG_HAVE_ARCH_KGDB=y
804# CONFIG_DEBUG_PAGEALLOC is not set 836# CONFIG_DEBUG_PAGEALLOC is not set
805# CONFIG_CODE_PATCHING_SELFTEST is not set 837# CONFIG_CODE_PATCHING_SELFTEST is not set
806# CONFIG_FTR_FIXUP_SELFTEST is not set 838# CONFIG_FTR_FIXUP_SELFTEST is not set
839# CONFIG_MSI_BITMAP_SELFTEST is not set
807# CONFIG_XMON is not set 840# CONFIG_XMON is not set
808# CONFIG_IRQSTACKS is not set 841# CONFIG_IRQSTACKS is not set
809# CONFIG_BDI_SWITCH is not set 842# CONFIG_BDI_SWITCH is not set
@@ -825,12 +858,14 @@ CONFIG_PPC_EARLY_DEBUG=y
825# 858#
826# CONFIG_KEYS is not set 859# CONFIG_KEYS is not set
827# CONFIG_SECURITY is not set 860# CONFIG_SECURITY is not set
861# CONFIG_SECURITYFS is not set
828# CONFIG_SECURITY_FILE_CAPABILITIES is not set 862# CONFIG_SECURITY_FILE_CAPABILITIES is not set
829CONFIG_CRYPTO=y 863CONFIG_CRYPTO=y
830 864
831# 865#
832# Crypto core or helper 866# Crypto core or helper
833# 867#
868# CONFIG_CRYPTO_FIPS is not set
834# CONFIG_CRYPTO_MANAGER is not set 869# CONFIG_CRYPTO_MANAGER is not set
835# CONFIG_CRYPTO_GF128MUL is not set 870# CONFIG_CRYPTO_GF128MUL is not set
836# CONFIG_CRYPTO_NULL is not set 871# CONFIG_CRYPTO_NULL is not set
@@ -902,6 +937,11 @@ CONFIG_CRYPTO=y
902# 937#
903# CONFIG_CRYPTO_DEFLATE is not set 938# CONFIG_CRYPTO_DEFLATE is not set
904# CONFIG_CRYPTO_LZO is not set 939# CONFIG_CRYPTO_LZO is not set
940
941#
942# Random Number Generation
943#
944# CONFIG_CRYPTO_ANSI_CPRNG is not set
905CONFIG_CRYPTO_HW=y 945CONFIG_CRYPTO_HW=y
906# CONFIG_CRYPTO_DEV_TALITOS is not set 946# CONFIG_CRYPTO_DEV_TALITOS is not set
907# CONFIG_PPC_CLOCK is not set 947# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/85xx/stx_gp3_defconfig b/arch/powerpc/configs/85xx/stx_gp3_defconfig
index 2b05d43f8f7e..5a0cf58d2b8c 100644
--- a/arch/powerpc/configs/85xx/stx_gp3_defconfig
+++ b/arch/powerpc/configs/85xx/stx_gp3_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:37 2008 4# Sat Nov 8 12:40:19 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -108,7 +108,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 108CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 109CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 110CONFIG_SHMEM=y
111CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 112CONFIG_VM_EVENT_COUNTERS=y
113CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 114CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 115# CONFIG_SLAB is not set
114CONFIG_SLUB=y 116CONFIG_SLUB=y
@@ -122,10 +124,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
122CONFIG_HAVE_KPROBES=y 124CONFIG_HAVE_KPROBES=y
123CONFIG_HAVE_KRETPROBES=y 125CONFIG_HAVE_KRETPROBES=y
124CONFIG_HAVE_ARCH_TRACEHOOK=y 126CONFIG_HAVE_ARCH_TRACEHOOK=y
125# CONFIG_HAVE_DMA_ATTRS is not set
126# CONFIG_USE_GENERIC_SMP_HELPERS is not set
127CONFIG_HAVE_CLK=y 127CONFIG_HAVE_CLK=y
128CONFIG_PROC_PAGE_MONITOR=y
129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
130CONFIG_SLABINFO=y 129CONFIG_SLABINFO=y
131CONFIG_RT_MUTEXES=y 130CONFIG_RT_MUTEXES=y
@@ -157,6 +156,7 @@ CONFIG_DEFAULT_CFQ=y
157# CONFIG_DEFAULT_NOOP is not set 156# CONFIG_DEFAULT_NOOP is not set
158CONFIG_DEFAULT_IOSCHED="cfq" 157CONFIG_DEFAULT_IOSCHED="cfq"
159CONFIG_CLASSIC_RCU=y 158CONFIG_CLASSIC_RCU=y
159# CONFIG_FREEZER is not set
160 160
161# 161#
162# Platform support 162# Platform support
@@ -191,15 +191,16 @@ CONFIG_MPIC=y
191# CONFIG_PPC_INDIRECT_IO is not set 191# CONFIG_PPC_INDIRECT_IO is not set
192# CONFIG_GENERIC_IOMAP is not set 192# CONFIG_GENERIC_IOMAP is not set
193# CONFIG_CPU_FREQ is not set 193# CONFIG_CPU_FREQ is not set
194# CONFIG_QUICC_ENGINE is not set
194CONFIG_CPM2=y 195CONFIG_CPM2=y
195# CONFIG_FSL_ULI1575 is not set 196# CONFIG_FSL_ULI1575 is not set
196CONFIG_CPM=y 197CONFIG_CPM=y
198# CONFIG_MPC8xxx_GPIO is not set
197 199
198# 200#
199# Kernel options 201# Kernel options
200# 202#
201CONFIG_HIGHMEM=y 203CONFIG_HIGHMEM=y
202# CONFIG_TICK_ONESHOT is not set
203# CONFIG_NO_HZ is not set 204# CONFIG_NO_HZ is not set
204# CONFIG_HIGH_RES_TIMERS is not set 205# CONFIG_HIGH_RES_TIMERS is not set
205CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 206CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -213,6 +214,8 @@ CONFIG_PREEMPT_NONE=y
213# CONFIG_PREEMPT_VOLUNTARY is not set 214# CONFIG_PREEMPT_VOLUNTARY is not set
214# CONFIG_PREEMPT is not set 215# CONFIG_PREEMPT is not set
215CONFIG_BINFMT_ELF=y 216CONFIG_BINFMT_ELF=y
217# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
218# CONFIG_HAVE_AOUT is not set
216CONFIG_BINFMT_MISC=m 219CONFIG_BINFMT_MISC=m
217CONFIG_MATH_EMULATION=y 220CONFIG_MATH_EMULATION=y
218# CONFIG_IOMMU_HELPER is not set 221# CONFIG_IOMMU_HELPER is not set
@@ -227,15 +230,15 @@ CONFIG_FLATMEM_MANUAL=y
227# CONFIG_SPARSEMEM_MANUAL is not set 230# CONFIG_SPARSEMEM_MANUAL is not set
228CONFIG_FLATMEM=y 231CONFIG_FLATMEM=y
229CONFIG_FLAT_NODE_MEM_MAP=y 232CONFIG_FLAT_NODE_MEM_MAP=y
230# CONFIG_SPARSEMEM_STATIC is not set
231# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
232CONFIG_PAGEFLAGS_EXTENDED=y 233CONFIG_PAGEFLAGS_EXTENDED=y
233CONFIG_SPLIT_PTLOCK_CPUS=4 234CONFIG_SPLIT_PTLOCK_CPUS=4
234CONFIG_MIGRATION=y 235CONFIG_MIGRATION=y
235# CONFIG_RESOURCES_64BIT is not set 236# CONFIG_RESOURCES_64BIT is not set
237# CONFIG_PHYS_ADDR_T_64BIT is not set
236CONFIG_ZONE_DMA_FLAG=1 238CONFIG_ZONE_DMA_FLAG=1
237CONFIG_BOUNCE=y 239CONFIG_BOUNCE=y
238CONFIG_VIRT_TO_BUS=y 240CONFIG_VIRT_TO_BUS=y
241CONFIG_UNEVICTABLE_LRU=y
239CONFIG_FORCE_MAX_ZONEORDER=11 242CONFIG_FORCE_MAX_ZONEORDER=11
240CONFIG_PROC_DEVICETREE=y 243CONFIG_PROC_DEVICETREE=y
241# CONFIG_CMDLINE_BOOL is not set 244# CONFIG_CMDLINE_BOOL is not set
@@ -258,7 +261,7 @@ CONFIG_PCI_SYSCALL=y
258# CONFIG_PCIEPORTBUS is not set 261# CONFIG_PCIEPORTBUS is not set
259CONFIG_ARCH_SUPPORTS_MSI=y 262CONFIG_ARCH_SUPPORTS_MSI=y
260# CONFIG_PCI_MSI is not set 263# CONFIG_PCI_MSI is not set
261CONFIG_PCI_LEGACY=y 264# CONFIG_PCI_LEGACY is not set
262# CONFIG_PCI_DEBUG is not set 265# CONFIG_PCI_DEBUG is not set
263# CONFIG_PCCARD is not set 266# CONFIG_PCCARD is not set
264# CONFIG_HOTPLUG_PCI is not set 267# CONFIG_HOTPLUG_PCI is not set
@@ -319,7 +322,6 @@ CONFIG_INET_TCP_DIAG=y
319CONFIG_TCP_CONG_CUBIC=y 322CONFIG_TCP_CONG_CUBIC=y
320CONFIG_DEFAULT_TCP_CONG="cubic" 323CONFIG_DEFAULT_TCP_CONG="cubic"
321# CONFIG_TCP_MD5SIG is not set 324# CONFIG_TCP_MD5SIG is not set
322# CONFIG_IP_VS is not set
323# CONFIG_IPV6 is not set 325# CONFIG_IPV6 is not set
324# CONFIG_NETWORK_SECMARK is not set 326# CONFIG_NETWORK_SECMARK is not set
325CONFIG_NETFILTER=y 327CONFIG_NETFILTER=y
@@ -335,44 +337,46 @@ CONFIG_NETFILTER_ADVANCED=y
335CONFIG_NETFILTER_XTABLES=m 337CONFIG_NETFILTER_XTABLES=m
336# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set 338# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
337# CONFIG_NETFILTER_XT_TARGET_MARK is not set 339# CONFIG_NETFILTER_XT_TARGET_MARK is not set
338# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
339# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 340# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
341# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
340# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set 342# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
341# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 343# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
342# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set 344# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
343# CONFIG_NETFILTER_XT_MATCH_DCCP is not set 345# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
344# CONFIG_NETFILTER_XT_MATCH_DSCP is not set 346# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
345# CONFIG_NETFILTER_XT_MATCH_ESP is not set 347# CONFIG_NETFILTER_XT_MATCH_ESP is not set
348# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
346# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set 349# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
347# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set 350# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
348# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set 351# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
349# CONFIG_NETFILTER_XT_MATCH_MAC is not set 352# CONFIG_NETFILTER_XT_MATCH_MAC is not set
350# CONFIG_NETFILTER_XT_MATCH_MARK is not set 353# CONFIG_NETFILTER_XT_MATCH_MARK is not set
354# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
351# CONFIG_NETFILTER_XT_MATCH_OWNER is not set 355# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
352# CONFIG_NETFILTER_XT_MATCH_POLICY is not set 356# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
353# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
354# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set 357# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
355# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set 358# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
356# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set 359# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
357# CONFIG_NETFILTER_XT_MATCH_REALM is not set 360# CONFIG_NETFILTER_XT_MATCH_REALM is not set
361# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
358# CONFIG_NETFILTER_XT_MATCH_SCTP is not set 362# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
359# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 363# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
360# CONFIG_NETFILTER_XT_MATCH_STRING is not set 364# CONFIG_NETFILTER_XT_MATCH_STRING is not set
361# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set 365# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
362# CONFIG_NETFILTER_XT_MATCH_TIME is not set 366# CONFIG_NETFILTER_XT_MATCH_TIME is not set
363# CONFIG_NETFILTER_XT_MATCH_U32 is not set 367# CONFIG_NETFILTER_XT_MATCH_U32 is not set
364# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 368# CONFIG_IP_VS is not set
365 369
366# 370#
367# IP: Netfilter Configuration 371# IP: Netfilter Configuration
368# 372#
373# CONFIG_NF_DEFRAG_IPV4 is not set
369# CONFIG_IP_NF_QUEUE is not set 374# CONFIG_IP_NF_QUEUE is not set
370CONFIG_IP_NF_IPTABLES=m 375CONFIG_IP_NF_IPTABLES=m
371# CONFIG_IP_NF_MATCH_RECENT is not set 376# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
372# CONFIG_IP_NF_MATCH_ECN is not set
373# CONFIG_IP_NF_MATCH_AH is not set 377# CONFIG_IP_NF_MATCH_AH is not set
378# CONFIG_IP_NF_MATCH_ECN is not set
374# CONFIG_IP_NF_MATCH_TTL is not set 379# CONFIG_IP_NF_MATCH_TTL is not set
375# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
376CONFIG_IP_NF_FILTER=m 380CONFIG_IP_NF_FILTER=m
377# CONFIG_IP_NF_TARGET_REJECT is not set 381# CONFIG_IP_NF_TARGET_REJECT is not set
378# CONFIG_IP_NF_TARGET_LOG is not set 382# CONFIG_IP_NF_TARGET_LOG is not set
@@ -385,6 +389,7 @@ CONFIG_IP_NF_FILTER=m
385# CONFIG_TIPC is not set 389# CONFIG_TIPC is not set
386# CONFIG_ATM is not set 390# CONFIG_ATM is not set
387# CONFIG_BRIDGE is not set 391# CONFIG_BRIDGE is not set
392# CONFIG_NET_DSA is not set
388# CONFIG_VLAN_8021Q is not set 393# CONFIG_VLAN_8021Q is not set
389# CONFIG_DECNET is not set 394# CONFIG_DECNET is not set
390# CONFIG_LLC2 is not set 395# CONFIG_LLC2 is not set
@@ -405,11 +410,10 @@ CONFIG_NET_PKTGEN=y
405# CONFIG_IRDA is not set 410# CONFIG_IRDA is not set
406# CONFIG_BT is not set 411# CONFIG_BT is not set
407# CONFIG_AF_RXRPC is not set 412# CONFIG_AF_RXRPC is not set
408 413# CONFIG_PHONET is not set
409# 414CONFIG_WIRELESS=y
410# Wireless
411#
412# CONFIG_CFG80211 is not set 415# CONFIG_CFG80211 is not set
416CONFIG_WIRELESS_OLD_REGULATORY=y
413# CONFIG_WIRELESS_EXT is not set 417# CONFIG_WIRELESS_EXT is not set
414# CONFIG_MAC80211 is not set 418# CONFIG_MAC80211 is not set
415# CONFIG_IEEE80211 is not set 419# CONFIG_IEEE80211 is not set
@@ -470,18 +474,17 @@ CONFIG_MISC_DEVICES=y
470# CONFIG_HP_ILO is not set 474# CONFIG_HP_ILO is not set
471CONFIG_HAVE_IDE=y 475CONFIG_HAVE_IDE=y
472CONFIG_IDE=y 476CONFIG_IDE=y
473CONFIG_BLK_DEV_IDE=y
474 477
475# 478#
476# Please see Documentation/ide/ide.txt for help/info on IDE drives 479# Please see Documentation/ide/ide.txt for help/info on IDE drives
477# 480#
478# CONFIG_BLK_DEV_IDE_SATA is not set 481# CONFIG_BLK_DEV_IDE_SATA is not set
479CONFIG_BLK_DEV_IDEDISK=y 482CONFIG_IDE_GD=y
480# CONFIG_IDEDISK_MULTI_MODE is not set 483CONFIG_IDE_GD_ATA=y
484# CONFIG_IDE_GD_ATAPI is not set
481CONFIG_BLK_DEV_IDECD=m 485CONFIG_BLK_DEV_IDECD=m
482CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 486CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
483# CONFIG_BLK_DEV_IDETAPE is not set 487# CONFIG_BLK_DEV_IDETAPE is not set
484# CONFIG_BLK_DEV_IDEFLOPPY is not set
485# CONFIG_BLK_DEV_IDESCSI is not set 488# CONFIG_BLK_DEV_IDESCSI is not set
486# CONFIG_IDE_TASK_IOCTL is not set 489# CONFIG_IDE_TASK_IOCTL is not set
487CONFIG_IDE_PROC_FS=y 490CONFIG_IDE_PROC_FS=y
@@ -651,9 +654,13 @@ CONFIG_NET_ETHERNET=y
651# CONFIG_IBM_NEW_EMAC_RGMII is not set 654# CONFIG_IBM_NEW_EMAC_RGMII is not set
652# CONFIG_IBM_NEW_EMAC_TAH is not set 655# CONFIG_IBM_NEW_EMAC_TAH is not set
653# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 656# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
657# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
658# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
659# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
654# CONFIG_NET_PCI is not set 660# CONFIG_NET_PCI is not set
655# CONFIG_B44 is not set 661# CONFIG_B44 is not set
656# CONFIG_NET_POCKET is not set 662# CONFIG_NET_POCKET is not set
663# CONFIG_ATL2 is not set
657# CONFIG_FS_ENET is not set 664# CONFIG_FS_ENET is not set
658CONFIG_NETDEV_1000=y 665CONFIG_NETDEV_1000=y
659# CONFIG_ACENIC is not set 666# CONFIG_ACENIC is not set
@@ -676,18 +683,22 @@ CONFIG_GIANFAR=y
676# CONFIG_QLA3XXX is not set 683# CONFIG_QLA3XXX is not set
677# CONFIG_ATL1 is not set 684# CONFIG_ATL1 is not set
678# CONFIG_ATL1E is not set 685# CONFIG_ATL1E is not set
686# CONFIG_JME is not set
679CONFIG_NETDEV_10000=y 687CONFIG_NETDEV_10000=y
680# CONFIG_CHELSIO_T1 is not set 688# CONFIG_CHELSIO_T1 is not set
681# CONFIG_CHELSIO_T3 is not set 689# CONFIG_CHELSIO_T3 is not set
690# CONFIG_ENIC is not set
682# CONFIG_IXGBE is not set 691# CONFIG_IXGBE is not set
683# CONFIG_IXGB is not set 692# CONFIG_IXGB is not set
684# CONFIG_S2IO is not set 693# CONFIG_S2IO is not set
685# CONFIG_MYRI10GE is not set 694# CONFIG_MYRI10GE is not set
686# CONFIG_NETXEN_NIC is not set 695# CONFIG_NETXEN_NIC is not set
687# CONFIG_NIU is not set 696# CONFIG_NIU is not set
697# CONFIG_MLX4_EN is not set
688# CONFIG_MLX4_CORE is not set 698# CONFIG_MLX4_CORE is not set
689# CONFIG_TEHUTI is not set 699# CONFIG_TEHUTI is not set
690# CONFIG_BNX2X is not set 700# CONFIG_BNX2X is not set
701# CONFIG_QLGE is not set
691# CONFIG_SFC is not set 702# CONFIG_SFC is not set
692# CONFIG_TR is not set 703# CONFIG_TR is not set
693 704
@@ -746,6 +757,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y
746CONFIG_MOUSE_PS2_SYNAPTICS=y 757CONFIG_MOUSE_PS2_SYNAPTICS=y
747CONFIG_MOUSE_PS2_LIFEBOOK=y 758CONFIG_MOUSE_PS2_LIFEBOOK=y
748CONFIG_MOUSE_PS2_TRACKPOINT=y 759CONFIG_MOUSE_PS2_TRACKPOINT=y
760# CONFIG_MOUSE_PS2_ELANTECH is not set
749# CONFIG_MOUSE_PS2_TOUCHKIT is not set 761# CONFIG_MOUSE_PS2_TOUCHKIT is not set
750# CONFIG_MOUSE_SERIAL is not set 762# CONFIG_MOUSE_SERIAL is not set
751# CONFIG_MOUSE_APPLETOUCH is not set 763# CONFIG_MOUSE_APPLETOUCH is not set
@@ -791,12 +803,6 @@ CONFIG_SERIAL_CORE=y
791CONFIG_SERIAL_CORE_CONSOLE=y 803CONFIG_SERIAL_CORE_CONSOLE=y
792CONFIG_SERIAL_CPM=y 804CONFIG_SERIAL_CPM=y
793CONFIG_SERIAL_CPM_CONSOLE=y 805CONFIG_SERIAL_CPM_CONSOLE=y
794# CONFIG_SERIAL_CPM_SCC1 is not set
795CONFIG_SERIAL_CPM_SCC2=y
796# CONFIG_SERIAL_CPM_SCC3 is not set
797# CONFIG_SERIAL_CPM_SCC4 is not set
798# CONFIG_SERIAL_CPM_SMC1 is not set
799# CONFIG_SERIAL_CPM_SMC2 is not set
800# CONFIG_SERIAL_JSM is not set 806# CONFIG_SERIAL_JSM is not set
801CONFIG_UNIX98_PTYS=y 807CONFIG_UNIX98_PTYS=y
802CONFIG_LEGACY_PTYS=y 808CONFIG_LEGACY_PTYS=y
@@ -980,6 +986,16 @@ CONFIG_SSB_POSSIBLE=y
980# CONFIG_MFD_SM501 is not set 986# CONFIG_MFD_SM501 is not set
981# CONFIG_HTC_PASIC3 is not set 987# CONFIG_HTC_PASIC3 is not set
982# CONFIG_MFD_TMIO is not set 988# CONFIG_MFD_TMIO is not set
989# CONFIG_MFD_WM8400 is not set
990# CONFIG_MFD_WM8350_I2C is not set
991
992#
993# Voltage and Current regulators
994#
995# CONFIG_REGULATOR is not set
996# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
997# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
998# CONFIG_REGULATOR_BQ24022 is not set
983 999
984# 1000#
985# Multimedia devices 1001# Multimedia devices
@@ -1019,12 +1035,19 @@ CONFIG_DRM=m
1019# 1035#
1020# CONFIG_DISPLAY_SUPPORT is not set 1036# CONFIG_DISPLAY_SUPPORT is not set
1021CONFIG_SOUND=m 1037CONFIG_SOUND=m
1038# CONFIG_SOUND_OSS_CORE is not set
1022# CONFIG_SND is not set 1039# CONFIG_SND is not set
1023# CONFIG_SOUND_PRIME is not set 1040# CONFIG_SOUND_PRIME is not set
1024CONFIG_HID_SUPPORT=y 1041CONFIG_HID_SUPPORT=y
1025CONFIG_HID=y 1042CONFIG_HID=y
1026# CONFIG_HID_DEBUG is not set 1043# CONFIG_HID_DEBUG is not set
1027# CONFIG_HIDRAW is not set 1044# CONFIG_HIDRAW is not set
1045# CONFIG_HID_PID is not set
1046
1047#
1048# Special HID drivers
1049#
1050CONFIG_HID_COMPAT=y
1028CONFIG_USB_SUPPORT=y 1051CONFIG_USB_SUPPORT=y
1029CONFIG_USB_ARCH_HAS_HCD=y 1052CONFIG_USB_ARCH_HAS_HCD=y
1030CONFIG_USB_ARCH_HAS_OHCI=y 1053CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1041,6 +1064,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
1041# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1064# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
1042# 1065#
1043# CONFIG_USB_GADGET is not set 1066# CONFIG_USB_GADGET is not set
1067# CONFIG_UWB is not set
1044# CONFIG_MMC is not set 1068# CONFIG_MMC is not set
1045# CONFIG_MEMSTICK is not set 1069# CONFIG_MEMSTICK is not set
1046# CONFIG_NEW_LEDS is not set 1070# CONFIG_NEW_LEDS is not set
@@ -1051,6 +1075,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
1051# CONFIG_DMADEVICES is not set 1075# CONFIG_DMADEVICES is not set
1052# CONFIG_AUXDISPLAY is not set 1076# CONFIG_AUXDISPLAY is not set
1053# CONFIG_UIO is not set 1077# CONFIG_UIO is not set
1078# CONFIG_STAGING is not set
1054 1079
1055# 1080#
1056# File systems 1081# File systems
@@ -1062,12 +1087,13 @@ CONFIG_EXT3_FS=y
1062CONFIG_EXT3_FS_XATTR=y 1087CONFIG_EXT3_FS_XATTR=y
1063# CONFIG_EXT3_FS_POSIX_ACL is not set 1088# CONFIG_EXT3_FS_POSIX_ACL is not set
1064# CONFIG_EXT3_FS_SECURITY is not set 1089# CONFIG_EXT3_FS_SECURITY is not set
1065# CONFIG_EXT4DEV_FS is not set 1090# CONFIG_EXT4_FS is not set
1066CONFIG_JBD=y 1091CONFIG_JBD=y
1067CONFIG_FS_MBCACHE=y 1092CONFIG_FS_MBCACHE=y
1068# CONFIG_REISERFS_FS is not set 1093# CONFIG_REISERFS_FS is not set
1069# CONFIG_JFS_FS is not set 1094# CONFIG_JFS_FS is not set
1070# CONFIG_FS_POSIX_ACL is not set 1095# CONFIG_FS_POSIX_ACL is not set
1096CONFIG_FILE_LOCKING=y
1071# CONFIG_XFS_FS is not set 1097# CONFIG_XFS_FS is not set
1072# CONFIG_OCFS2_FS is not set 1098# CONFIG_OCFS2_FS is not set
1073CONFIG_DNOTIFY=y 1099CONFIG_DNOTIFY=y
@@ -1103,6 +1129,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1103CONFIG_PROC_FS=y 1129CONFIG_PROC_FS=y
1104# CONFIG_PROC_KCORE is not set 1130# CONFIG_PROC_KCORE is not set
1105CONFIG_PROC_SYSCTL=y 1131CONFIG_PROC_SYSCTL=y
1132CONFIG_PROC_PAGE_MONITOR=y
1106CONFIG_SYSFS=y 1133CONFIG_SYSFS=y
1107CONFIG_TMPFS=y 1134CONFIG_TMPFS=y
1108# CONFIG_TMPFS_POSIX_ACL is not set 1135# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1139,6 +1166,7 @@ CONFIG_LOCKD=y
1139CONFIG_LOCKD_V4=y 1166CONFIG_LOCKD_V4=y
1140CONFIG_NFS_COMMON=y 1167CONFIG_NFS_COMMON=y
1141CONFIG_SUNRPC=y 1168CONFIG_SUNRPC=y
1169# CONFIG_SUNRPC_REGISTER_V4 is not set
1142# CONFIG_RPCSEC_GSS_KRB5 is not set 1170# CONFIG_RPCSEC_GSS_KRB5 is not set
1143# CONFIG_RPCSEC_GSS_SPKM3 is not set 1171# CONFIG_RPCSEC_GSS_SPKM3 is not set
1144CONFIG_SMB_FS=m 1172CONFIG_SMB_FS=m
@@ -1199,7 +1227,6 @@ CONFIG_NLS_DEFAULT="iso8859-1"
1199# Library routines 1227# Library routines
1200# 1228#
1201CONFIG_BITREVERSE=y 1229CONFIG_BITREVERSE=y
1202# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1203CONFIG_CRC_CCITT=y 1230CONFIG_CRC_CCITT=y
1204# CONFIG_CRC16 is not set 1231# CONFIG_CRC16 is not set
1205CONFIG_CRC_T10DIF=m 1232CONFIG_CRC_T10DIF=m
@@ -1253,15 +1280,23 @@ CONFIG_SCHED_DEBUG=y
1253# CONFIG_DEBUG_SG is not set 1280# CONFIG_DEBUG_SG is not set
1254# CONFIG_BOOT_PRINTK_DELAY is not set 1281# CONFIG_BOOT_PRINTK_DELAY is not set
1255# CONFIG_RCU_TORTURE_TEST is not set 1282# CONFIG_RCU_TORTURE_TEST is not set
1283# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1256# CONFIG_BACKTRACE_SELF_TEST is not set 1284# CONFIG_BACKTRACE_SELF_TEST is not set
1285# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1257# CONFIG_FAULT_INJECTION is not set 1286# CONFIG_FAULT_INJECTION is not set
1258# CONFIG_LATENCYTOP is not set 1287# CONFIG_LATENCYTOP is not set
1259CONFIG_SYSCTL_SYSCALL_CHECK=y 1288CONFIG_SYSCTL_SYSCALL_CHECK=y
1260CONFIG_HAVE_FTRACE=y 1289CONFIG_HAVE_FUNCTION_TRACER=y
1261CONFIG_HAVE_DYNAMIC_FTRACE=y 1290
1262# CONFIG_FTRACE is not set 1291#
1292# Tracers
1293#
1294# CONFIG_FUNCTION_TRACER is not set
1263# CONFIG_SCHED_TRACER is not set 1295# CONFIG_SCHED_TRACER is not set
1264# CONFIG_CONTEXT_SWITCH_TRACER is not set 1296# CONFIG_CONTEXT_SWITCH_TRACER is not set
1297# CONFIG_BOOT_TRACER is not set
1298# CONFIG_STACK_TRACER is not set
1299# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1265# CONFIG_SAMPLES is not set 1300# CONFIG_SAMPLES is not set
1266CONFIG_HAVE_ARCH_KGDB=y 1301CONFIG_HAVE_ARCH_KGDB=y
1267# CONFIG_KGDB is not set 1302# CONFIG_KGDB is not set
@@ -1270,6 +1305,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1270# CONFIG_DEBUG_PAGEALLOC is not set 1305# CONFIG_DEBUG_PAGEALLOC is not set
1271# CONFIG_CODE_PATCHING_SELFTEST is not set 1306# CONFIG_CODE_PATCHING_SELFTEST is not set
1272# CONFIG_FTR_FIXUP_SELFTEST is not set 1307# CONFIG_FTR_FIXUP_SELFTEST is not set
1308# CONFIG_MSI_BITMAP_SELFTEST is not set
1273# CONFIG_XMON is not set 1309# CONFIG_XMON is not set
1274# CONFIG_IRQSTACKS is not set 1310# CONFIG_IRQSTACKS is not set
1275CONFIG_BDI_SWITCH=y 1311CONFIG_BDI_SWITCH=y
@@ -1280,12 +1316,14 @@ CONFIG_BDI_SWITCH=y
1280# 1316#
1281# CONFIG_KEYS is not set 1317# CONFIG_KEYS is not set
1282# CONFIG_SECURITY is not set 1318# CONFIG_SECURITY is not set
1319# CONFIG_SECURITYFS is not set
1283# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1320# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1284CONFIG_CRYPTO=y 1321CONFIG_CRYPTO=y
1285 1322
1286# 1323#
1287# Crypto core or helper 1324# Crypto core or helper
1288# 1325#
1326# CONFIG_CRYPTO_FIPS is not set
1289# CONFIG_CRYPTO_MANAGER is not set 1327# CONFIG_CRYPTO_MANAGER is not set
1290# CONFIG_CRYPTO_GF128MUL is not set 1328# CONFIG_CRYPTO_GF128MUL is not set
1291# CONFIG_CRYPTO_NULL is not set 1329# CONFIG_CRYPTO_NULL is not set
@@ -1358,6 +1396,11 @@ CONFIG_CRYPTO=y
1358# 1396#
1359# CONFIG_CRYPTO_DEFLATE is not set 1397# CONFIG_CRYPTO_DEFLATE is not set
1360# CONFIG_CRYPTO_LZO is not set 1398# CONFIG_CRYPTO_LZO is not set
1399
1400#
1401# Random Number Generation
1402#
1403# CONFIG_CRYPTO_ANSI_CPRNG is not set
1361CONFIG_CRYPTO_HW=y 1404CONFIG_CRYPTO_HW=y
1362# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1405# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1363# CONFIG_CRYPTO_DEV_TALITOS is not set 1406# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/85xx/tqm8540_defconfig b/arch/powerpc/configs/85xx/tqm8540_defconfig
index 1b2d5d577915..f3e4f3481fda 100644
--- a/arch/powerpc/configs/85xx/tqm8540_defconfig
+++ b/arch/powerpc/configs/85xx/tqm8540_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:37 2008 4# Sat Nov 8 12:40:20 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -105,7 +105,9 @@ CONFIG_SIGNALFD=y
105CONFIG_TIMERFD=y 105CONFIG_TIMERFD=y
106CONFIG_EVENTFD=y 106CONFIG_EVENTFD=y
107CONFIG_SHMEM=y 107CONFIG_SHMEM=y
108CONFIG_AIO=y
108CONFIG_VM_EVENT_COUNTERS=y 109CONFIG_VM_EVENT_COUNTERS=y
110CONFIG_PCI_QUIRKS=y
109CONFIG_SLUB_DEBUG=y 111CONFIG_SLUB_DEBUG=y
110# CONFIG_SLAB is not set 112# CONFIG_SLAB is not set
111CONFIG_SLUB=y 113CONFIG_SLUB=y
@@ -118,10 +120,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
118CONFIG_HAVE_KPROBES=y 120CONFIG_HAVE_KPROBES=y
119CONFIG_HAVE_KRETPROBES=y 121CONFIG_HAVE_KRETPROBES=y
120CONFIG_HAVE_ARCH_TRACEHOOK=y 122CONFIG_HAVE_ARCH_TRACEHOOK=y
121# CONFIG_HAVE_DMA_ATTRS is not set
122# CONFIG_USE_GENERIC_SMP_HELPERS is not set
123# CONFIG_HAVE_CLK is not set
124CONFIG_PROC_PAGE_MONITOR=y
125# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
126CONFIG_SLABINFO=y 124CONFIG_SLABINFO=y
127CONFIG_RT_MUTEXES=y 125CONFIG_RT_MUTEXES=y
@@ -148,6 +146,7 @@ CONFIG_DEFAULT_AS=y
148# CONFIG_DEFAULT_NOOP is not set 146# CONFIG_DEFAULT_NOOP is not set
149CONFIG_DEFAULT_IOSCHED="anticipatory" 147CONFIG_DEFAULT_IOSCHED="anticipatory"
150CONFIG_CLASSIC_RCU=y 148CONFIG_CLASSIC_RCU=y
149# CONFIG_FREEZER is not set
151 150
152# 151#
153# Platform support 152# Platform support
@@ -183,14 +182,15 @@ CONFIG_MPIC=y
183# CONFIG_PPC_INDIRECT_IO is not set 182# CONFIG_PPC_INDIRECT_IO is not set
184# CONFIG_GENERIC_IOMAP is not set 183# CONFIG_GENERIC_IOMAP is not set
185# CONFIG_CPU_FREQ is not set 184# CONFIG_CPU_FREQ is not set
185# CONFIG_QUICC_ENGINE is not set
186# CONFIG_CPM2 is not set 186# CONFIG_CPM2 is not set
187# CONFIG_FSL_ULI1575 is not set 187# CONFIG_FSL_ULI1575 is not set
188# CONFIG_MPC8xxx_GPIO is not set
188 189
189# 190#
190# Kernel options 191# Kernel options
191# 192#
192# CONFIG_HIGHMEM is not set 193# CONFIG_HIGHMEM is not set
193# CONFIG_TICK_ONESHOT is not set
194# CONFIG_NO_HZ is not set 194# CONFIG_NO_HZ is not set
195# CONFIG_HIGH_RES_TIMERS is not set 195# CONFIG_HIGH_RES_TIMERS is not set
196CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 196CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -204,6 +204,8 @@ CONFIG_PREEMPT_NONE=y
204# CONFIG_PREEMPT_VOLUNTARY is not set 204# CONFIG_PREEMPT_VOLUNTARY is not set
205# CONFIG_PREEMPT is not set 205# CONFIG_PREEMPT is not set
206CONFIG_BINFMT_ELF=y 206CONFIG_BINFMT_ELF=y
207# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
208# CONFIG_HAVE_AOUT is not set
207# CONFIG_BINFMT_MISC is not set 209# CONFIG_BINFMT_MISC is not set
208CONFIG_MATH_EMULATION=y 210CONFIG_MATH_EMULATION=y
209# CONFIG_IOMMU_HELPER is not set 211# CONFIG_IOMMU_HELPER is not set
@@ -218,15 +220,15 @@ CONFIG_FLATMEM_MANUAL=y
218# CONFIG_SPARSEMEM_MANUAL is not set 220# CONFIG_SPARSEMEM_MANUAL is not set
219CONFIG_FLATMEM=y 221CONFIG_FLATMEM=y
220CONFIG_FLAT_NODE_MEM_MAP=y 222CONFIG_FLAT_NODE_MEM_MAP=y
221# CONFIG_SPARSEMEM_STATIC is not set
222# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
223CONFIG_PAGEFLAGS_EXTENDED=y 223CONFIG_PAGEFLAGS_EXTENDED=y
224CONFIG_SPLIT_PTLOCK_CPUS=4 224CONFIG_SPLIT_PTLOCK_CPUS=4
225CONFIG_MIGRATION=y 225CONFIG_MIGRATION=y
226# CONFIG_RESOURCES_64BIT is not set 226# CONFIG_RESOURCES_64BIT is not set
227# CONFIG_PHYS_ADDR_T_64BIT is not set
227CONFIG_ZONE_DMA_FLAG=1 228CONFIG_ZONE_DMA_FLAG=1
228CONFIG_BOUNCE=y 229CONFIG_BOUNCE=y
229CONFIG_VIRT_TO_BUS=y 230CONFIG_VIRT_TO_BUS=y
231CONFIG_UNEVICTABLE_LRU=y
230CONFIG_FORCE_MAX_ZONEORDER=11 232CONFIG_FORCE_MAX_ZONEORDER=11
231# CONFIG_PROC_DEVICETREE is not set 233# CONFIG_PROC_DEVICETREE is not set
232# CONFIG_CMDLINE_BOOL is not set 234# CONFIG_CMDLINE_BOOL is not set
@@ -249,7 +251,7 @@ CONFIG_PCI_SYSCALL=y
249# CONFIG_PCIEPORTBUS is not set 251# CONFIG_PCIEPORTBUS is not set
250CONFIG_ARCH_SUPPORTS_MSI=y 252CONFIG_ARCH_SUPPORTS_MSI=y
251# CONFIG_PCI_MSI is not set 253# CONFIG_PCI_MSI is not set
252CONFIG_PCI_LEGACY=y 254# CONFIG_PCI_LEGACY is not set
253# CONFIG_HAS_RAPIDIO is not set 255# CONFIG_HAS_RAPIDIO is not set
254 256
255# 257#
@@ -316,6 +318,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
316# CONFIG_TIPC is not set 318# CONFIG_TIPC is not set
317# CONFIG_ATM is not set 319# CONFIG_ATM is not set
318# CONFIG_BRIDGE is not set 320# CONFIG_BRIDGE is not set
321# CONFIG_NET_DSA is not set
319# CONFIG_VLAN_8021Q is not set 322# CONFIG_VLAN_8021Q is not set
320# CONFIG_DECNET is not set 323# CONFIG_DECNET is not set
321# CONFIG_LLC2 is not set 324# CONFIG_LLC2 is not set
@@ -336,11 +339,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
336# CONFIG_IRDA is not set 339# CONFIG_IRDA is not set
337# CONFIG_BT is not set 340# CONFIG_BT is not set
338# CONFIG_AF_RXRPC is not set 341# CONFIG_AF_RXRPC is not set
339 342# CONFIG_PHONET is not set
340# 343CONFIG_WIRELESS=y
341# Wireless
342#
343# CONFIG_CFG80211 is not set 344# CONFIG_CFG80211 is not set
345CONFIG_WIRELESS_OLD_REGULATORY=y
344# CONFIG_WIRELESS_EXT is not set 346# CONFIG_WIRELESS_EXT is not set
345# CONFIG_MAC80211 is not set 347# CONFIG_MAC80211 is not set
346# CONFIG_IEEE80211 is not set 348# CONFIG_IEEE80211 is not set
@@ -466,18 +468,17 @@ CONFIG_MISC_DEVICES=y
466# CONFIG_HP_ILO is not set 468# CONFIG_HP_ILO is not set
467CONFIG_HAVE_IDE=y 469CONFIG_HAVE_IDE=y
468CONFIG_IDE=y 470CONFIG_IDE=y
469CONFIG_BLK_DEV_IDE=y
470 471
471# 472#
472# Please see Documentation/ide/ide.txt for help/info on IDE drives 473# Please see Documentation/ide/ide.txt for help/info on IDE drives
473# 474#
474CONFIG_IDE_TIMINGS=y 475CONFIG_IDE_TIMINGS=y
475# CONFIG_BLK_DEV_IDE_SATA is not set 476# CONFIG_BLK_DEV_IDE_SATA is not set
476CONFIG_BLK_DEV_IDEDISK=y 477CONFIG_IDE_GD=y
477# CONFIG_IDEDISK_MULTI_MODE is not set 478CONFIG_IDE_GD_ATA=y
479# CONFIG_IDE_GD_ATAPI is not set
478# CONFIG_BLK_DEV_IDECD is not set 480# CONFIG_BLK_DEV_IDECD is not set
479# CONFIG_BLK_DEV_IDETAPE is not set 481# CONFIG_BLK_DEV_IDETAPE is not set
480# CONFIG_BLK_DEV_IDEFLOPPY is not set
481# CONFIG_IDE_TASK_IOCTL is not set 482# CONFIG_IDE_TASK_IOCTL is not set
482CONFIG_IDE_PROC_FS=y 483CONFIG_IDE_PROC_FS=y
483 484
@@ -580,6 +581,9 @@ CONFIG_MII=y
580# CONFIG_IBM_NEW_EMAC_RGMII is not set 581# CONFIG_IBM_NEW_EMAC_RGMII is not set
581# CONFIG_IBM_NEW_EMAC_TAH is not set 582# CONFIG_IBM_NEW_EMAC_TAH is not set
582# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 583# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
584# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
585# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
586# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
583CONFIG_NET_PCI=y 587CONFIG_NET_PCI=y
584# CONFIG_PCNET32 is not set 588# CONFIG_PCNET32 is not set
585# CONFIG_AMD8111_ETH is not set 589# CONFIG_AMD8111_ETH is not set
@@ -600,6 +604,7 @@ CONFIG_E100=y
600# CONFIG_TLAN is not set 604# CONFIG_TLAN is not set
601# CONFIG_VIA_RHINE is not set 605# CONFIG_VIA_RHINE is not set
602# CONFIG_SC92031 is not set 606# CONFIG_SC92031 is not set
607# CONFIG_ATL2 is not set
603CONFIG_NETDEV_1000=y 608CONFIG_NETDEV_1000=y
604# CONFIG_ACENIC is not set 609# CONFIG_ACENIC is not set
605# CONFIG_DL2K is not set 610# CONFIG_DL2K is not set
@@ -621,18 +626,22 @@ CONFIG_GIANFAR=y
621# CONFIG_QLA3XXX is not set 626# CONFIG_QLA3XXX is not set
622# CONFIG_ATL1 is not set 627# CONFIG_ATL1 is not set
623# CONFIG_ATL1E is not set 628# CONFIG_ATL1E is not set
629# CONFIG_JME is not set
624CONFIG_NETDEV_10000=y 630CONFIG_NETDEV_10000=y
625# CONFIG_CHELSIO_T1 is not set 631# CONFIG_CHELSIO_T1 is not set
626# CONFIG_CHELSIO_T3 is not set 632# CONFIG_CHELSIO_T3 is not set
633# CONFIG_ENIC is not set
627# CONFIG_IXGBE is not set 634# CONFIG_IXGBE is not set
628# CONFIG_IXGB is not set 635# CONFIG_IXGB is not set
629# CONFIG_S2IO is not set 636# CONFIG_S2IO is not set
630# CONFIG_MYRI10GE is not set 637# CONFIG_MYRI10GE is not set
631# CONFIG_NETXEN_NIC is not set 638# CONFIG_NETXEN_NIC is not set
632# CONFIG_NIU is not set 639# CONFIG_NIU is not set
640# CONFIG_MLX4_EN is not set
633# CONFIG_MLX4_CORE is not set 641# CONFIG_MLX4_CORE is not set
634# CONFIG_TEHUTI is not set 642# CONFIG_TEHUTI is not set
635# CONFIG_BNX2X is not set 643# CONFIG_BNX2X is not set
644# CONFIG_QLGE is not set
636# CONFIG_SFC is not set 645# CONFIG_SFC is not set
637# CONFIG_TR is not set 646# CONFIG_TR is not set
638 647
@@ -867,6 +876,17 @@ CONFIG_SSB_POSSIBLE=y
867# CONFIG_MFD_SM501 is not set 876# CONFIG_MFD_SM501 is not set
868# CONFIG_HTC_PASIC3 is not set 877# CONFIG_HTC_PASIC3 is not set
869# CONFIG_MFD_TMIO is not set 878# CONFIG_MFD_TMIO is not set
879# CONFIG_PMIC_DA903X is not set
880# CONFIG_MFD_WM8400 is not set
881# CONFIG_MFD_WM8350_I2C is not set
882
883#
884# Voltage and Current regulators
885#
886# CONFIG_REGULATOR is not set
887# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
888# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
889# CONFIG_REGULATOR_BQ24022 is not set
870 890
871# 891#
872# Multimedia devices 892# Multimedia devices
@@ -903,6 +923,12 @@ CONFIG_HID_SUPPORT=y
903CONFIG_HID=y 923CONFIG_HID=y
904# CONFIG_HID_DEBUG is not set 924# CONFIG_HID_DEBUG is not set
905# CONFIG_HIDRAW is not set 925# CONFIG_HIDRAW is not set
926# CONFIG_HID_PID is not set
927
928#
929# Special HID drivers
930#
931CONFIG_HID_COMPAT=y
906CONFIG_USB_SUPPORT=y 932CONFIG_USB_SUPPORT=y
907CONFIG_USB_ARCH_HAS_HCD=y 933CONFIG_USB_ARCH_HAS_HCD=y
908CONFIG_USB_ARCH_HAS_OHCI=y 934CONFIG_USB_ARCH_HAS_OHCI=y
@@ -919,6 +945,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
919# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 945# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
920# 946#
921# CONFIG_USB_GADGET is not set 947# CONFIG_USB_GADGET is not set
948# CONFIG_UWB is not set
922# CONFIG_MMC is not set 949# CONFIG_MMC is not set
923# CONFIG_MEMSTICK is not set 950# CONFIG_MEMSTICK is not set
924# CONFIG_NEW_LEDS is not set 951# CONFIG_NEW_LEDS is not set
@@ -928,6 +955,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
928# CONFIG_RTC_CLASS is not set 955# CONFIG_RTC_CLASS is not set
929# CONFIG_DMADEVICES is not set 956# CONFIG_DMADEVICES is not set
930# CONFIG_UIO is not set 957# CONFIG_UIO is not set
958# CONFIG_STAGING is not set
931 959
932# 960#
933# File systems 961# File systems
@@ -939,12 +967,13 @@ CONFIG_EXT3_FS=y
939CONFIG_EXT3_FS_XATTR=y 967CONFIG_EXT3_FS_XATTR=y
940# CONFIG_EXT3_FS_POSIX_ACL is not set 968# CONFIG_EXT3_FS_POSIX_ACL is not set
941# CONFIG_EXT3_FS_SECURITY is not set 969# CONFIG_EXT3_FS_SECURITY is not set
942# CONFIG_EXT4DEV_FS is not set 970# CONFIG_EXT4_FS is not set
943CONFIG_JBD=y 971CONFIG_JBD=y
944CONFIG_FS_MBCACHE=y 972CONFIG_FS_MBCACHE=y
945# CONFIG_REISERFS_FS is not set 973# CONFIG_REISERFS_FS is not set
946# CONFIG_JFS_FS is not set 974# CONFIG_JFS_FS is not set
947# CONFIG_FS_POSIX_ACL is not set 975# CONFIG_FS_POSIX_ACL is not set
976CONFIG_FILE_LOCKING=y
948# CONFIG_XFS_FS is not set 977# CONFIG_XFS_FS is not set
949# CONFIG_OCFS2_FS is not set 978# CONFIG_OCFS2_FS is not set
950CONFIG_DNOTIFY=y 979CONFIG_DNOTIFY=y
@@ -974,6 +1003,7 @@ CONFIG_INOTIFY_USER=y
974CONFIG_PROC_FS=y 1003CONFIG_PROC_FS=y
975CONFIG_PROC_KCORE=y 1004CONFIG_PROC_KCORE=y
976CONFIG_PROC_SYSCTL=y 1005CONFIG_PROC_SYSCTL=y
1006CONFIG_PROC_PAGE_MONITOR=y
977CONFIG_SYSFS=y 1007CONFIG_SYSFS=y
978CONFIG_TMPFS=y 1008CONFIG_TMPFS=y
979# CONFIG_TMPFS_POSIX_ACL is not set 1009# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1019,6 +1049,7 @@ CONFIG_ROOT_NFS=y
1019CONFIG_LOCKD=y 1049CONFIG_LOCKD=y
1020CONFIG_NFS_COMMON=y 1050CONFIG_NFS_COMMON=y
1021CONFIG_SUNRPC=y 1051CONFIG_SUNRPC=y
1052# CONFIG_SUNRPC_REGISTER_V4 is not set
1022# CONFIG_RPCSEC_GSS_KRB5 is not set 1053# CONFIG_RPCSEC_GSS_KRB5 is not set
1023# CONFIG_RPCSEC_GSS_SPKM3 is not set 1054# CONFIG_RPCSEC_GSS_SPKM3 is not set
1024# CONFIG_SMB_FS is not set 1055# CONFIG_SMB_FS is not set
@@ -1051,7 +1082,6 @@ CONFIG_PARTITION_ADVANCED=y
1051# Library routines 1082# Library routines
1052# 1083#
1053CONFIG_BITREVERSE=y 1084CONFIG_BITREVERSE=y
1054# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1055# CONFIG_CRC_CCITT is not set 1085# CONFIG_CRC_CCITT is not set
1056# CONFIG_CRC16 is not set 1086# CONFIG_CRC16 is not set
1057# CONFIG_CRC_T10DIF is not set 1087# CONFIG_CRC_T10DIF is not set
@@ -1083,13 +1113,15 @@ CONFIG_FRAME_WARN=1024
1083# CONFIG_SLUB_STATS is not set 1113# CONFIG_SLUB_STATS is not set
1084# CONFIG_DEBUG_BUGVERBOSE is not set 1114# CONFIG_DEBUG_BUGVERBOSE is not set
1085# CONFIG_DEBUG_MEMORY_INIT is not set 1115# CONFIG_DEBUG_MEMORY_INIT is not set
1116# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1086# CONFIG_LATENCYTOP is not set 1117# CONFIG_LATENCYTOP is not set
1087CONFIG_SYSCTL_SYSCALL_CHECK=y 1118CONFIG_SYSCTL_SYSCALL_CHECK=y
1088CONFIG_HAVE_FTRACE=y 1119CONFIG_HAVE_FUNCTION_TRACER=y
1089CONFIG_HAVE_DYNAMIC_FTRACE=y 1120
1090# CONFIG_FTRACE is not set 1121#
1091# CONFIG_SCHED_TRACER is not set 1122# Tracers
1092# CONFIG_CONTEXT_SWITCH_TRACER is not set 1123#
1124# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1093# CONFIG_SAMPLES is not set 1125# CONFIG_SAMPLES is not set
1094CONFIG_HAVE_ARCH_KGDB=y 1126CONFIG_HAVE_ARCH_KGDB=y
1095# CONFIG_IRQSTACKS is not set 1127# CONFIG_IRQSTACKS is not set
@@ -1100,12 +1132,14 @@ CONFIG_HAVE_ARCH_KGDB=y
1100# 1132#
1101# CONFIG_KEYS is not set 1133# CONFIG_KEYS is not set
1102# CONFIG_SECURITY is not set 1134# CONFIG_SECURITY is not set
1135# CONFIG_SECURITYFS is not set
1103# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1136# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1104CONFIG_CRYPTO=y 1137CONFIG_CRYPTO=y
1105 1138
1106# 1139#
1107# Crypto core or helper 1140# Crypto core or helper
1108# 1141#
1142# CONFIG_CRYPTO_FIPS is not set
1109# CONFIG_CRYPTO_MANAGER is not set 1143# CONFIG_CRYPTO_MANAGER is not set
1110# CONFIG_CRYPTO_GF128MUL is not set 1144# CONFIG_CRYPTO_GF128MUL is not set
1111# CONFIG_CRYPTO_NULL is not set 1145# CONFIG_CRYPTO_NULL is not set
@@ -1177,6 +1211,11 @@ CONFIG_CRYPTO=y
1177# 1211#
1178# CONFIG_CRYPTO_DEFLATE is not set 1212# CONFIG_CRYPTO_DEFLATE is not set
1179# CONFIG_CRYPTO_LZO is not set 1213# CONFIG_CRYPTO_LZO is not set
1214
1215#
1216# Random Number Generation
1217#
1218# CONFIG_CRYPTO_ANSI_CPRNG is not set
1180CONFIG_CRYPTO_HW=y 1219CONFIG_CRYPTO_HW=y
1181# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1220# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1182# CONFIG_CRYPTO_DEV_TALITOS is not set 1221# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/85xx/tqm8541_defconfig b/arch/powerpc/configs/85xx/tqm8541_defconfig
index da841a09755c..c62489394535 100644
--- a/arch/powerpc/configs/85xx/tqm8541_defconfig
+++ b/arch/powerpc/configs/85xx/tqm8541_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:39 2008 4# Sat Nov 8 12:40:21 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -106,7 +106,9 @@ CONFIG_SIGNALFD=y
106CONFIG_TIMERFD=y 106CONFIG_TIMERFD=y
107CONFIG_EVENTFD=y 107CONFIG_EVENTFD=y
108CONFIG_SHMEM=y 108CONFIG_SHMEM=y
109CONFIG_AIO=y
109CONFIG_VM_EVENT_COUNTERS=y 110CONFIG_VM_EVENT_COUNTERS=y
111CONFIG_PCI_QUIRKS=y
110CONFIG_SLUB_DEBUG=y 112CONFIG_SLUB_DEBUG=y
111# CONFIG_SLAB is not set 113# CONFIG_SLAB is not set
112CONFIG_SLUB=y 114CONFIG_SLUB=y
@@ -119,10 +121,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
119CONFIG_HAVE_KPROBES=y 121CONFIG_HAVE_KPROBES=y
120CONFIG_HAVE_KRETPROBES=y 122CONFIG_HAVE_KRETPROBES=y
121CONFIG_HAVE_ARCH_TRACEHOOK=y 123CONFIG_HAVE_ARCH_TRACEHOOK=y
122# CONFIG_HAVE_DMA_ATTRS is not set
123# CONFIG_USE_GENERIC_SMP_HELPERS is not set
124CONFIG_HAVE_CLK=y 124CONFIG_HAVE_CLK=y
125CONFIG_PROC_PAGE_MONITOR=y
126# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 125# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
127CONFIG_SLABINFO=y 126CONFIG_SLABINFO=y
128CONFIG_RT_MUTEXES=y 127CONFIG_RT_MUTEXES=y
@@ -149,6 +148,7 @@ CONFIG_DEFAULT_AS=y
149# CONFIG_DEFAULT_NOOP is not set 148# CONFIG_DEFAULT_NOOP is not set
150CONFIG_DEFAULT_IOSCHED="anticipatory" 149CONFIG_DEFAULT_IOSCHED="anticipatory"
151CONFIG_CLASSIC_RCU=y 150CONFIG_CLASSIC_RCU=y
151# CONFIG_FREEZER is not set
152 152
153# 153#
154# Platform support 154# Platform support
@@ -184,15 +184,16 @@ CONFIG_MPIC=y
184# CONFIG_PPC_INDIRECT_IO is not set 184# CONFIG_PPC_INDIRECT_IO is not set
185# CONFIG_GENERIC_IOMAP is not set 185# CONFIG_GENERIC_IOMAP is not set
186# CONFIG_CPU_FREQ is not set 186# CONFIG_CPU_FREQ is not set
187# CONFIG_QUICC_ENGINE is not set
187CONFIG_CPM2=y 188CONFIG_CPM2=y
188# CONFIG_FSL_ULI1575 is not set 189# CONFIG_FSL_ULI1575 is not set
189CONFIG_CPM=y 190CONFIG_CPM=y
191# CONFIG_MPC8xxx_GPIO is not set
190 192
191# 193#
192# Kernel options 194# Kernel options
193# 195#
194# CONFIG_HIGHMEM is not set 196# CONFIG_HIGHMEM is not set
195# CONFIG_TICK_ONESHOT is not set
196# CONFIG_NO_HZ is not set 197# CONFIG_NO_HZ is not set
197# CONFIG_HIGH_RES_TIMERS is not set 198# CONFIG_HIGH_RES_TIMERS is not set
198CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 199CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -206,6 +207,8 @@ CONFIG_PREEMPT_NONE=y
206# CONFIG_PREEMPT_VOLUNTARY is not set 207# CONFIG_PREEMPT_VOLUNTARY is not set
207# CONFIG_PREEMPT is not set 208# CONFIG_PREEMPT is not set
208CONFIG_BINFMT_ELF=y 209CONFIG_BINFMT_ELF=y
210# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
211# CONFIG_HAVE_AOUT is not set
209# CONFIG_BINFMT_MISC is not set 212# CONFIG_BINFMT_MISC is not set
210CONFIG_MATH_EMULATION=y 213CONFIG_MATH_EMULATION=y
211# CONFIG_IOMMU_HELPER is not set 214# CONFIG_IOMMU_HELPER is not set
@@ -220,15 +223,15 @@ CONFIG_FLATMEM_MANUAL=y
220# CONFIG_SPARSEMEM_MANUAL is not set 223# CONFIG_SPARSEMEM_MANUAL is not set
221CONFIG_FLATMEM=y 224CONFIG_FLATMEM=y
222CONFIG_FLAT_NODE_MEM_MAP=y 225CONFIG_FLAT_NODE_MEM_MAP=y
223# CONFIG_SPARSEMEM_STATIC is not set
224# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
225CONFIG_PAGEFLAGS_EXTENDED=y 226CONFIG_PAGEFLAGS_EXTENDED=y
226CONFIG_SPLIT_PTLOCK_CPUS=4 227CONFIG_SPLIT_PTLOCK_CPUS=4
227CONFIG_MIGRATION=y 228CONFIG_MIGRATION=y
228# CONFIG_RESOURCES_64BIT is not set 229# CONFIG_RESOURCES_64BIT is not set
230# CONFIG_PHYS_ADDR_T_64BIT is not set
229CONFIG_ZONE_DMA_FLAG=1 231CONFIG_ZONE_DMA_FLAG=1
230CONFIG_BOUNCE=y 232CONFIG_BOUNCE=y
231CONFIG_VIRT_TO_BUS=y 233CONFIG_VIRT_TO_BUS=y
234CONFIG_UNEVICTABLE_LRU=y
232CONFIG_FORCE_MAX_ZONEORDER=11 235CONFIG_FORCE_MAX_ZONEORDER=11
233# CONFIG_PROC_DEVICETREE is not set 236# CONFIG_PROC_DEVICETREE is not set
234# CONFIG_CMDLINE_BOOL is not set 237# CONFIG_CMDLINE_BOOL is not set
@@ -251,7 +254,7 @@ CONFIG_PCI_SYSCALL=y
251# CONFIG_PCIEPORTBUS is not set 254# CONFIG_PCIEPORTBUS is not set
252CONFIG_ARCH_SUPPORTS_MSI=y 255CONFIG_ARCH_SUPPORTS_MSI=y
253# CONFIG_PCI_MSI is not set 256# CONFIG_PCI_MSI is not set
254CONFIG_PCI_LEGACY=y 257# CONFIG_PCI_LEGACY is not set
255# CONFIG_HAS_RAPIDIO is not set 258# CONFIG_HAS_RAPIDIO is not set
256 259
257# 260#
@@ -318,6 +321,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
318# CONFIG_TIPC is not set 321# CONFIG_TIPC is not set
319# CONFIG_ATM is not set 322# CONFIG_ATM is not set
320# CONFIG_BRIDGE is not set 323# CONFIG_BRIDGE is not set
324# CONFIG_NET_DSA is not set
321# CONFIG_VLAN_8021Q is not set 325# CONFIG_VLAN_8021Q is not set
322# CONFIG_DECNET is not set 326# CONFIG_DECNET is not set
323# CONFIG_LLC2 is not set 327# CONFIG_LLC2 is not set
@@ -338,11 +342,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
338# CONFIG_IRDA is not set 342# CONFIG_IRDA is not set
339# CONFIG_BT is not set 343# CONFIG_BT is not set
340# CONFIG_AF_RXRPC is not set 344# CONFIG_AF_RXRPC is not set
341 345# CONFIG_PHONET is not set
342# 346CONFIG_WIRELESS=y
343# Wireless
344#
345# CONFIG_CFG80211 is not set 347# CONFIG_CFG80211 is not set
348CONFIG_WIRELESS_OLD_REGULATORY=y
346# CONFIG_WIRELESS_EXT is not set 349# CONFIG_WIRELESS_EXT is not set
347# CONFIG_MAC80211 is not set 350# CONFIG_MAC80211 is not set
348# CONFIG_IEEE80211 is not set 351# CONFIG_IEEE80211 is not set
@@ -469,18 +472,17 @@ CONFIG_MISC_DEVICES=y
469# CONFIG_HP_ILO is not set 472# CONFIG_HP_ILO is not set
470CONFIG_HAVE_IDE=y 473CONFIG_HAVE_IDE=y
471CONFIG_IDE=y 474CONFIG_IDE=y
472CONFIG_BLK_DEV_IDE=y
473 475
474# 476#
475# Please see Documentation/ide/ide.txt for help/info on IDE drives 477# Please see Documentation/ide/ide.txt for help/info on IDE drives
476# 478#
477CONFIG_IDE_TIMINGS=y 479CONFIG_IDE_TIMINGS=y
478# CONFIG_BLK_DEV_IDE_SATA is not set 480# CONFIG_BLK_DEV_IDE_SATA is not set
479CONFIG_BLK_DEV_IDEDISK=y 481CONFIG_IDE_GD=y
480# CONFIG_IDEDISK_MULTI_MODE is not set 482CONFIG_IDE_GD_ATA=y
483# CONFIG_IDE_GD_ATAPI is not set
481# CONFIG_BLK_DEV_IDECD is not set 484# CONFIG_BLK_DEV_IDECD is not set
482# CONFIG_BLK_DEV_IDETAPE is not set 485# CONFIG_BLK_DEV_IDETAPE is not set
483# CONFIG_BLK_DEV_IDEFLOPPY is not set
484# CONFIG_IDE_TASK_IOCTL is not set 486# CONFIG_IDE_TASK_IOCTL is not set
485CONFIG_IDE_PROC_FS=y 487CONFIG_IDE_PROC_FS=y
486 488
@@ -583,6 +585,9 @@ CONFIG_MII=y
583# CONFIG_IBM_NEW_EMAC_RGMII is not set 585# CONFIG_IBM_NEW_EMAC_RGMII is not set
584# CONFIG_IBM_NEW_EMAC_TAH is not set 586# CONFIG_IBM_NEW_EMAC_TAH is not set
585# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 587# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
588# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
589# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
590# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
586CONFIG_NET_PCI=y 591CONFIG_NET_PCI=y
587# CONFIG_PCNET32 is not set 592# CONFIG_PCNET32 is not set
588# CONFIG_AMD8111_ETH is not set 593# CONFIG_AMD8111_ETH is not set
@@ -603,6 +608,7 @@ CONFIG_E100=y
603# CONFIG_TLAN is not set 608# CONFIG_TLAN is not set
604# CONFIG_VIA_RHINE is not set 609# CONFIG_VIA_RHINE is not set
605# CONFIG_SC92031 is not set 610# CONFIG_SC92031 is not set
611# CONFIG_ATL2 is not set
606# CONFIG_FS_ENET is not set 612# CONFIG_FS_ENET is not set
607CONFIG_NETDEV_1000=y 613CONFIG_NETDEV_1000=y
608# CONFIG_ACENIC is not set 614# CONFIG_ACENIC is not set
@@ -625,18 +631,22 @@ CONFIG_GIANFAR=y
625# CONFIG_QLA3XXX is not set 631# CONFIG_QLA3XXX is not set
626# CONFIG_ATL1 is not set 632# CONFIG_ATL1 is not set
627# CONFIG_ATL1E is not set 633# CONFIG_ATL1E is not set
634# CONFIG_JME is not set
628CONFIG_NETDEV_10000=y 635CONFIG_NETDEV_10000=y
629# CONFIG_CHELSIO_T1 is not set 636# CONFIG_CHELSIO_T1 is not set
630# CONFIG_CHELSIO_T3 is not set 637# CONFIG_CHELSIO_T3 is not set
638# CONFIG_ENIC is not set
631# CONFIG_IXGBE is not set 639# CONFIG_IXGBE is not set
632# CONFIG_IXGB is not set 640# CONFIG_IXGB is not set
633# CONFIG_S2IO is not set 641# CONFIG_S2IO is not set
634# CONFIG_MYRI10GE is not set 642# CONFIG_MYRI10GE is not set
635# CONFIG_NETXEN_NIC is not set 643# CONFIG_NETXEN_NIC is not set
636# CONFIG_NIU is not set 644# CONFIG_NIU is not set
645# CONFIG_MLX4_EN is not set
637# CONFIG_MLX4_CORE is not set 646# CONFIG_MLX4_CORE is not set
638# CONFIG_TEHUTI is not set 647# CONFIG_TEHUTI is not set
639# CONFIG_BNX2X is not set 648# CONFIG_BNX2X is not set
649# CONFIG_QLGE is not set
640# CONFIG_SFC is not set 650# CONFIG_SFC is not set
641# CONFIG_TR is not set 651# CONFIG_TR is not set
642 652
@@ -715,12 +725,6 @@ CONFIG_SERIAL_CORE=y
715CONFIG_SERIAL_CORE_CONSOLE=y 725CONFIG_SERIAL_CORE_CONSOLE=y
716CONFIG_SERIAL_CPM=y 726CONFIG_SERIAL_CPM=y
717CONFIG_SERIAL_CPM_CONSOLE=y 727CONFIG_SERIAL_CPM_CONSOLE=y
718CONFIG_SERIAL_CPM_SCC1=y
719# CONFIG_SERIAL_CPM_SCC2 is not set
720# CONFIG_SERIAL_CPM_SCC3 is not set
721# CONFIG_SERIAL_CPM_SCC4 is not set
722# CONFIG_SERIAL_CPM_SMC1 is not set
723# CONFIG_SERIAL_CPM_SMC2 is not set
724# CONFIG_SERIAL_JSM is not set 728# CONFIG_SERIAL_JSM is not set
725# CONFIG_SERIAL_OF_PLATFORM is not set 729# CONFIG_SERIAL_OF_PLATFORM is not set
726CONFIG_UNIX98_PTYS=y 730CONFIG_UNIX98_PTYS=y
@@ -900,6 +904,17 @@ CONFIG_SSB_POSSIBLE=y
900# CONFIG_MFD_SM501 is not set 904# CONFIG_MFD_SM501 is not set
901# CONFIG_HTC_PASIC3 is not set 905# CONFIG_HTC_PASIC3 is not set
902# CONFIG_MFD_TMIO is not set 906# CONFIG_MFD_TMIO is not set
907# CONFIG_PMIC_DA903X is not set
908# CONFIG_MFD_WM8400 is not set
909# CONFIG_MFD_WM8350_I2C is not set
910
911#
912# Voltage and Current regulators
913#
914# CONFIG_REGULATOR is not set
915# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
916# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
917# CONFIG_REGULATOR_BQ24022 is not set
903 918
904# 919#
905# Multimedia devices 920# Multimedia devices
@@ -936,6 +951,12 @@ CONFIG_HID_SUPPORT=y
936CONFIG_HID=y 951CONFIG_HID=y
937# CONFIG_HID_DEBUG is not set 952# CONFIG_HID_DEBUG is not set
938# CONFIG_HIDRAW is not set 953# CONFIG_HIDRAW is not set
954# CONFIG_HID_PID is not set
955
956#
957# Special HID drivers
958#
959CONFIG_HID_COMPAT=y
939CONFIG_USB_SUPPORT=y 960CONFIG_USB_SUPPORT=y
940CONFIG_USB_ARCH_HAS_HCD=y 961CONFIG_USB_ARCH_HAS_HCD=y
941CONFIG_USB_ARCH_HAS_OHCI=y 962CONFIG_USB_ARCH_HAS_OHCI=y
@@ -952,6 +973,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
952# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 973# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
953# 974#
954# CONFIG_USB_GADGET is not set 975# CONFIG_USB_GADGET is not set
976# CONFIG_UWB is not set
955# CONFIG_MMC is not set 977# CONFIG_MMC is not set
956# CONFIG_MEMSTICK is not set 978# CONFIG_MEMSTICK is not set
957# CONFIG_NEW_LEDS is not set 979# CONFIG_NEW_LEDS is not set
@@ -961,6 +983,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
961# CONFIG_RTC_CLASS is not set 983# CONFIG_RTC_CLASS is not set
962# CONFIG_DMADEVICES is not set 984# CONFIG_DMADEVICES is not set
963# CONFIG_UIO is not set 985# CONFIG_UIO is not set
986# CONFIG_STAGING is not set
964 987
965# 988#
966# File systems 989# File systems
@@ -972,12 +995,13 @@ CONFIG_EXT3_FS=y
972CONFIG_EXT3_FS_XATTR=y 995CONFIG_EXT3_FS_XATTR=y
973# CONFIG_EXT3_FS_POSIX_ACL is not set 996# CONFIG_EXT3_FS_POSIX_ACL is not set
974# CONFIG_EXT3_FS_SECURITY is not set 997# CONFIG_EXT3_FS_SECURITY is not set
975# CONFIG_EXT4DEV_FS is not set 998# CONFIG_EXT4_FS is not set
976CONFIG_JBD=y 999CONFIG_JBD=y
977CONFIG_FS_MBCACHE=y 1000CONFIG_FS_MBCACHE=y
978# CONFIG_REISERFS_FS is not set 1001# CONFIG_REISERFS_FS is not set
979# CONFIG_JFS_FS is not set 1002# CONFIG_JFS_FS is not set
980# CONFIG_FS_POSIX_ACL is not set 1003# CONFIG_FS_POSIX_ACL is not set
1004CONFIG_FILE_LOCKING=y
981# CONFIG_XFS_FS is not set 1005# CONFIG_XFS_FS is not set
982# CONFIG_OCFS2_FS is not set 1006# CONFIG_OCFS2_FS is not set
983CONFIG_DNOTIFY=y 1007CONFIG_DNOTIFY=y
@@ -1007,6 +1031,7 @@ CONFIG_INOTIFY_USER=y
1007CONFIG_PROC_FS=y 1031CONFIG_PROC_FS=y
1008CONFIG_PROC_KCORE=y 1032CONFIG_PROC_KCORE=y
1009CONFIG_PROC_SYSCTL=y 1033CONFIG_PROC_SYSCTL=y
1034CONFIG_PROC_PAGE_MONITOR=y
1010CONFIG_SYSFS=y 1035CONFIG_SYSFS=y
1011CONFIG_TMPFS=y 1036CONFIG_TMPFS=y
1012# CONFIG_TMPFS_POSIX_ACL is not set 1037# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1052,6 +1077,7 @@ CONFIG_ROOT_NFS=y
1052CONFIG_LOCKD=y 1077CONFIG_LOCKD=y
1053CONFIG_NFS_COMMON=y 1078CONFIG_NFS_COMMON=y
1054CONFIG_SUNRPC=y 1079CONFIG_SUNRPC=y
1080# CONFIG_SUNRPC_REGISTER_V4 is not set
1055# CONFIG_RPCSEC_GSS_KRB5 is not set 1081# CONFIG_RPCSEC_GSS_KRB5 is not set
1056# CONFIG_RPCSEC_GSS_SPKM3 is not set 1082# CONFIG_RPCSEC_GSS_SPKM3 is not set
1057# CONFIG_SMB_FS is not set 1083# CONFIG_SMB_FS is not set
@@ -1084,7 +1110,6 @@ CONFIG_PARTITION_ADVANCED=y
1084# Library routines 1110# Library routines
1085# 1111#
1086CONFIG_BITREVERSE=y 1112CONFIG_BITREVERSE=y
1087# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1088# CONFIG_CRC_CCITT is not set 1113# CONFIG_CRC_CCITT is not set
1089# CONFIG_CRC16 is not set 1114# CONFIG_CRC16 is not set
1090# CONFIG_CRC_T10DIF is not set 1115# CONFIG_CRC_T10DIF is not set
@@ -1116,13 +1141,15 @@ CONFIG_FRAME_WARN=1024
1116# CONFIG_SLUB_STATS is not set 1141# CONFIG_SLUB_STATS is not set
1117# CONFIG_DEBUG_BUGVERBOSE is not set 1142# CONFIG_DEBUG_BUGVERBOSE is not set
1118# CONFIG_DEBUG_MEMORY_INIT is not set 1143# CONFIG_DEBUG_MEMORY_INIT is not set
1144# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1119# CONFIG_LATENCYTOP is not set 1145# CONFIG_LATENCYTOP is not set
1120CONFIG_SYSCTL_SYSCALL_CHECK=y 1146CONFIG_SYSCTL_SYSCALL_CHECK=y
1121CONFIG_HAVE_FTRACE=y 1147CONFIG_HAVE_FUNCTION_TRACER=y
1122CONFIG_HAVE_DYNAMIC_FTRACE=y 1148
1123# CONFIG_FTRACE is not set 1149#
1124# CONFIG_SCHED_TRACER is not set 1150# Tracers
1125# CONFIG_CONTEXT_SWITCH_TRACER is not set 1151#
1152# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1126# CONFIG_SAMPLES is not set 1153# CONFIG_SAMPLES is not set
1127CONFIG_HAVE_ARCH_KGDB=y 1154CONFIG_HAVE_ARCH_KGDB=y
1128# CONFIG_IRQSTACKS is not set 1155# CONFIG_IRQSTACKS is not set
@@ -1133,12 +1160,14 @@ CONFIG_HAVE_ARCH_KGDB=y
1133# 1160#
1134# CONFIG_KEYS is not set 1161# CONFIG_KEYS is not set
1135# CONFIG_SECURITY is not set 1162# CONFIG_SECURITY is not set
1163# CONFIG_SECURITYFS is not set
1136# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1164# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1137CONFIG_CRYPTO=y 1165CONFIG_CRYPTO=y
1138 1166
1139# 1167#
1140# Crypto core or helper 1168# Crypto core or helper
1141# 1169#
1170# CONFIG_CRYPTO_FIPS is not set
1142# CONFIG_CRYPTO_MANAGER is not set 1171# CONFIG_CRYPTO_MANAGER is not set
1143# CONFIG_CRYPTO_GF128MUL is not set 1172# CONFIG_CRYPTO_GF128MUL is not set
1144# CONFIG_CRYPTO_NULL is not set 1173# CONFIG_CRYPTO_NULL is not set
@@ -1210,6 +1239,11 @@ CONFIG_CRYPTO=y
1210# 1239#
1211# CONFIG_CRYPTO_DEFLATE is not set 1240# CONFIG_CRYPTO_DEFLATE is not set
1212# CONFIG_CRYPTO_LZO is not set 1241# CONFIG_CRYPTO_LZO is not set
1242
1243#
1244# Random Number Generation
1245#
1246# CONFIG_CRYPTO_ANSI_CPRNG is not set
1213CONFIG_CRYPTO_HW=y 1247CONFIG_CRYPTO_HW=y
1214# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1248# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1215# CONFIG_CRYPTO_DEV_TALITOS is not set 1249# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/85xx/tqm8548_defconfig b/arch/powerpc/configs/85xx/tqm8548_defconfig
index ca1234d26855..eef45b97dc3e 100644
--- a/arch/powerpc/configs/85xx/tqm8548_defconfig
+++ b/arch/powerpc/configs/85xx/tqm8548_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:40 2008 4# Sat Nov 8 12:40:22 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -107,7 +107,9 @@ CONFIG_SIGNALFD=y
107CONFIG_TIMERFD=y 107CONFIG_TIMERFD=y
108CONFIG_EVENTFD=y 108CONFIG_EVENTFD=y
109CONFIG_SHMEM=y 109CONFIG_SHMEM=y
110CONFIG_AIO=y
110CONFIG_VM_EVENT_COUNTERS=y 111CONFIG_VM_EVENT_COUNTERS=y
112CONFIG_PCI_QUIRKS=y
111CONFIG_SLUB_DEBUG=y 113CONFIG_SLUB_DEBUG=y
112# CONFIG_SLAB is not set 114# CONFIG_SLAB is not set
113CONFIG_SLUB=y 115CONFIG_SLUB=y
@@ -121,10 +123,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
121CONFIG_HAVE_KPROBES=y 123CONFIG_HAVE_KPROBES=y
122CONFIG_HAVE_KRETPROBES=y 124CONFIG_HAVE_KRETPROBES=y
123CONFIG_HAVE_ARCH_TRACEHOOK=y 125CONFIG_HAVE_ARCH_TRACEHOOK=y
124# CONFIG_HAVE_DMA_ATTRS is not set
125# CONFIG_USE_GENERIC_SMP_HELPERS is not set
126# CONFIG_HAVE_CLK is not set
127CONFIG_PROC_PAGE_MONITOR=y
128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 126# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
129CONFIG_SLABINFO=y 127CONFIG_SLABINFO=y
130CONFIG_RT_MUTEXES=y 128CONFIG_RT_MUTEXES=y
@@ -157,6 +155,7 @@ CONFIG_DEFAULT_AS=y
157# CONFIG_DEFAULT_NOOP is not set 155# CONFIG_DEFAULT_NOOP is not set
158CONFIG_DEFAULT_IOSCHED="anticipatory" 156CONFIG_DEFAULT_IOSCHED="anticipatory"
159CONFIG_CLASSIC_RCU=y 157CONFIG_CLASSIC_RCU=y
158# CONFIG_FREEZER is not set
160 159
161# 160#
162# Platform support 161# Platform support
@@ -192,8 +191,10 @@ CONFIG_MPIC=y
192# CONFIG_PPC_INDIRECT_IO is not set 191# CONFIG_PPC_INDIRECT_IO is not set
193# CONFIG_GENERIC_IOMAP is not set 192# CONFIG_GENERIC_IOMAP is not set
194# CONFIG_CPU_FREQ is not set 193# CONFIG_CPU_FREQ is not set
194# CONFIG_QUICC_ENGINE is not set
195# CONFIG_CPM2 is not set 195# CONFIG_CPM2 is not set
196# CONFIG_FSL_ULI1575 is not set 196# CONFIG_FSL_ULI1575 is not set
197# CONFIG_MPC8xxx_GPIO is not set
197 198
198# 199#
199# Kernel options 200# Kernel options
@@ -213,6 +214,8 @@ CONFIG_PREEMPT_NONE=y
213# CONFIG_PREEMPT_VOLUNTARY is not set 214# CONFIG_PREEMPT_VOLUNTARY is not set
214# CONFIG_PREEMPT is not set 215# CONFIG_PREEMPT is not set
215CONFIG_BINFMT_ELF=y 216CONFIG_BINFMT_ELF=y
217# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
218# CONFIG_HAVE_AOUT is not set
216CONFIG_BINFMT_MISC=y 219CONFIG_BINFMT_MISC=y
217CONFIG_MATH_EMULATION=y 220CONFIG_MATH_EMULATION=y
218# CONFIG_IOMMU_HELPER is not set 221# CONFIG_IOMMU_HELPER is not set
@@ -227,15 +230,15 @@ CONFIG_FLATMEM_MANUAL=y
227# CONFIG_SPARSEMEM_MANUAL is not set 230# CONFIG_SPARSEMEM_MANUAL is not set
228CONFIG_FLATMEM=y 231CONFIG_FLATMEM=y
229CONFIG_FLAT_NODE_MEM_MAP=y 232CONFIG_FLAT_NODE_MEM_MAP=y
230# CONFIG_SPARSEMEM_STATIC is not set
231# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
232CONFIG_PAGEFLAGS_EXTENDED=y 233CONFIG_PAGEFLAGS_EXTENDED=y
233CONFIG_SPLIT_PTLOCK_CPUS=4 234CONFIG_SPLIT_PTLOCK_CPUS=4
234CONFIG_MIGRATION=y 235CONFIG_MIGRATION=y
235# CONFIG_RESOURCES_64BIT is not set 236# CONFIG_RESOURCES_64BIT is not set
237# CONFIG_PHYS_ADDR_T_64BIT is not set
236CONFIG_ZONE_DMA_FLAG=1 238CONFIG_ZONE_DMA_FLAG=1
237CONFIG_BOUNCE=y 239CONFIG_BOUNCE=y
238CONFIG_VIRT_TO_BUS=y 240CONFIG_VIRT_TO_BUS=y
241CONFIG_UNEVICTABLE_LRU=y
239CONFIG_FORCE_MAX_ZONEORDER=11 242CONFIG_FORCE_MAX_ZONEORDER=11
240CONFIG_PROC_DEVICETREE=y 243CONFIG_PROC_DEVICETREE=y
241# CONFIG_CMDLINE_BOOL is not set 244# CONFIG_CMDLINE_BOOL is not set
@@ -260,7 +263,7 @@ CONFIG_PCIEAER=y
260# CONFIG_PCIEASPM is not set 263# CONFIG_PCIEASPM is not set
261CONFIG_ARCH_SUPPORTS_MSI=y 264CONFIG_ARCH_SUPPORTS_MSI=y
262# CONFIG_PCI_MSI is not set 265# CONFIG_PCI_MSI is not set
263CONFIG_PCI_LEGACY=y 266# CONFIG_PCI_LEGACY is not set
264# CONFIG_PCI_DEBUG is not set 267# CONFIG_PCI_DEBUG is not set
265# CONFIG_PCCARD is not set 268# CONFIG_PCCARD is not set
266# CONFIG_HOTPLUG_PCI is not set 269# CONFIG_HOTPLUG_PCI is not set
@@ -330,6 +333,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
330# CONFIG_TIPC is not set 333# CONFIG_TIPC is not set
331# CONFIG_ATM is not set 334# CONFIG_ATM is not set
332# CONFIG_BRIDGE is not set 335# CONFIG_BRIDGE is not set
336# CONFIG_NET_DSA is not set
333# CONFIG_VLAN_8021Q is not set 337# CONFIG_VLAN_8021Q is not set
334# CONFIG_DECNET is not set 338# CONFIG_DECNET is not set
335# CONFIG_LLC2 is not set 339# CONFIG_LLC2 is not set
@@ -350,11 +354,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
350# CONFIG_IRDA is not set 354# CONFIG_IRDA is not set
351# CONFIG_BT is not set 355# CONFIG_BT is not set
352# CONFIG_AF_RXRPC is not set 356# CONFIG_AF_RXRPC is not set
353 357# CONFIG_PHONET is not set
354# 358CONFIG_WIRELESS=y
355# Wireless
356#
357# CONFIG_CFG80211 is not set 359# CONFIG_CFG80211 is not set
360CONFIG_WIRELESS_OLD_REGULATORY=y
358# CONFIG_WIRELESS_EXT is not set 361# CONFIG_WIRELESS_EXT is not set
359# CONFIG_MAC80211 is not set 362# CONFIG_MAC80211 is not set
360# CONFIG_IEEE80211 is not set 363# CONFIG_IEEE80211 is not set
@@ -458,6 +461,7 @@ CONFIG_MTD_NAND_IDS=y
458# CONFIG_MTD_NAND_NANDSIM is not set 461# CONFIG_MTD_NAND_NANDSIM is not set
459# CONFIG_MTD_NAND_PLATFORM is not set 462# CONFIG_MTD_NAND_PLATFORM is not set
460# CONFIG_MTD_NAND_FSL_ELBC is not set 463# CONFIG_MTD_NAND_FSL_ELBC is not set
464# CONFIG_MTD_NAND_FSL_UPM is not set
461# CONFIG_MTD_ONENAND is not set 465# CONFIG_MTD_ONENAND is not set
462 466
463# 467#
@@ -502,18 +506,17 @@ CONFIG_MISC_DEVICES=y
502# CONFIG_HP_ILO is not set 506# CONFIG_HP_ILO is not set
503CONFIG_HAVE_IDE=y 507CONFIG_HAVE_IDE=y
504CONFIG_IDE=y 508CONFIG_IDE=y
505CONFIG_BLK_DEV_IDE=y
506 509
507# 510#
508# Please see Documentation/ide/ide.txt for help/info on IDE drives 511# Please see Documentation/ide/ide.txt for help/info on IDE drives
509# 512#
510CONFIG_IDE_TIMINGS=y 513CONFIG_IDE_TIMINGS=y
511# CONFIG_BLK_DEV_IDE_SATA is not set 514# CONFIG_BLK_DEV_IDE_SATA is not set
512# CONFIG_BLK_DEV_IDEDISK is not set 515CONFIG_IDE_GD=y
513# CONFIG_IDEDISK_MULTI_MODE is not set 516CONFIG_IDE_GD_ATA=y
517# CONFIG_IDE_GD_ATAPI is not set
514# CONFIG_BLK_DEV_IDECD is not set 518# CONFIG_BLK_DEV_IDECD is not set
515# CONFIG_BLK_DEV_IDETAPE is not set 519# CONFIG_BLK_DEV_IDETAPE is not set
516# CONFIG_BLK_DEV_IDEFLOPPY is not set
517# CONFIG_IDE_TASK_IOCTL is not set 520# CONFIG_IDE_TASK_IOCTL is not set
518CONFIG_IDE_PROC_FS=y 521CONFIG_IDE_PROC_FS=y
519 522
@@ -616,13 +619,16 @@ CONFIG_MII=y
616# CONFIG_IBM_NEW_EMAC_RGMII is not set 619# CONFIG_IBM_NEW_EMAC_RGMII is not set
617# CONFIG_IBM_NEW_EMAC_TAH is not set 620# CONFIG_IBM_NEW_EMAC_TAH is not set
618# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 621# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
622# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
623# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
624# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
619# CONFIG_NET_PCI is not set 625# CONFIG_NET_PCI is not set
620# CONFIG_B44 is not set 626# CONFIG_B44 is not set
627# CONFIG_ATL2 is not set
621CONFIG_NETDEV_1000=y 628CONFIG_NETDEV_1000=y
622# CONFIG_ACENIC is not set 629# CONFIG_ACENIC is not set
623# CONFIG_DL2K is not set 630# CONFIG_DL2K is not set
624CONFIG_E1000=y 631CONFIG_E1000=y
625# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
626# CONFIG_E1000E is not set 632# CONFIG_E1000E is not set
627# CONFIG_IP1000 is not set 633# CONFIG_IP1000 is not set
628# CONFIG_IGB is not set 634# CONFIG_IGB is not set
@@ -640,18 +646,22 @@ CONFIG_GIANFAR=y
640# CONFIG_QLA3XXX is not set 646# CONFIG_QLA3XXX is not set
641# CONFIG_ATL1 is not set 647# CONFIG_ATL1 is not set
642# CONFIG_ATL1E is not set 648# CONFIG_ATL1E is not set
649# CONFIG_JME is not set
643CONFIG_NETDEV_10000=y 650CONFIG_NETDEV_10000=y
644# CONFIG_CHELSIO_T1 is not set 651# CONFIG_CHELSIO_T1 is not set
645# CONFIG_CHELSIO_T3 is not set 652# CONFIG_CHELSIO_T3 is not set
653# CONFIG_ENIC is not set
646# CONFIG_IXGBE is not set 654# CONFIG_IXGBE is not set
647# CONFIG_IXGB is not set 655# CONFIG_IXGB is not set
648# CONFIG_S2IO is not set 656# CONFIG_S2IO is not set
649# CONFIG_MYRI10GE is not set 657# CONFIG_MYRI10GE is not set
650# CONFIG_NETXEN_NIC is not set 658# CONFIG_NETXEN_NIC is not set
651# CONFIG_NIU is not set 659# CONFIG_NIU is not set
660# CONFIG_MLX4_EN is not set
652# CONFIG_MLX4_CORE is not set 661# CONFIG_MLX4_CORE is not set
653# CONFIG_TEHUTI is not set 662# CONFIG_TEHUTI is not set
654# CONFIG_BNX2X is not set 663# CONFIG_BNX2X is not set
664# CONFIG_QLGE is not set
655# CONFIG_SFC is not set 665# CONFIG_SFC is not set
656# CONFIG_TR is not set 666# CONFIG_TR is not set
657 667
@@ -885,6 +895,17 @@ CONFIG_SSB_POSSIBLE=y
885# CONFIG_MFD_SM501 is not set 895# CONFIG_MFD_SM501 is not set
886# CONFIG_HTC_PASIC3 is not set 896# CONFIG_HTC_PASIC3 is not set
887# CONFIG_MFD_TMIO is not set 897# CONFIG_MFD_TMIO is not set
898# CONFIG_PMIC_DA903X is not set
899# CONFIG_MFD_WM8400 is not set
900# CONFIG_MFD_WM8350_I2C is not set
901
902#
903# Voltage and Current regulators
904#
905# CONFIG_REGULATOR is not set
906# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
907# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
908# CONFIG_REGULATOR_BQ24022 is not set
888 909
889# 910#
890# Multimedia devices 911# Multimedia devices
@@ -921,6 +942,12 @@ CONFIG_HID_SUPPORT=y
921CONFIG_HID=y 942CONFIG_HID=y
922# CONFIG_HID_DEBUG is not set 943# CONFIG_HID_DEBUG is not set
923# CONFIG_HIDRAW is not set 944# CONFIG_HIDRAW is not set
945# CONFIG_HID_PID is not set
946
947#
948# Special HID drivers
949#
950CONFIG_HID_COMPAT=y
924CONFIG_USB_SUPPORT=y 951CONFIG_USB_SUPPORT=y
925CONFIG_USB_ARCH_HAS_HCD=y 952CONFIG_USB_ARCH_HAS_HCD=y
926CONFIG_USB_ARCH_HAS_OHCI=y 953CONFIG_USB_ARCH_HAS_OHCI=y
@@ -937,6 +964,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
937# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 964# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
938# 965#
939# CONFIG_USB_GADGET is not set 966# CONFIG_USB_GADGET is not set
967# CONFIG_UWB is not set
940# CONFIG_MMC is not set 968# CONFIG_MMC is not set
941# CONFIG_MEMSTICK is not set 969# CONFIG_MEMSTICK is not set
942# CONFIG_NEW_LEDS is not set 970# CONFIG_NEW_LEDS is not set
@@ -982,12 +1010,15 @@ CONFIG_RTC_DRV_DS1307=y
982# Platform RTC drivers 1010# Platform RTC drivers
983# 1011#
984# CONFIG_RTC_DRV_CMOS is not set 1012# CONFIG_RTC_DRV_CMOS is not set
1013# CONFIG_RTC_DRV_DS1286 is not set
985# CONFIG_RTC_DRV_DS1511 is not set 1014# CONFIG_RTC_DRV_DS1511 is not set
986# CONFIG_RTC_DRV_DS1553 is not set 1015# CONFIG_RTC_DRV_DS1553 is not set
987# CONFIG_RTC_DRV_DS1742 is not set 1016# CONFIG_RTC_DRV_DS1742 is not set
988# CONFIG_RTC_DRV_STK17TA8 is not set 1017# CONFIG_RTC_DRV_STK17TA8 is not set
989# CONFIG_RTC_DRV_M48T86 is not set 1018# CONFIG_RTC_DRV_M48T86 is not set
1019# CONFIG_RTC_DRV_M48T35 is not set
990# CONFIG_RTC_DRV_M48T59 is not set 1020# CONFIG_RTC_DRV_M48T59 is not set
1021# CONFIG_RTC_DRV_BQ4802 is not set
991# CONFIG_RTC_DRV_V3020 is not set 1022# CONFIG_RTC_DRV_V3020 is not set
992 1023
993# 1024#
@@ -996,6 +1027,7 @@ CONFIG_RTC_DRV_DS1307=y
996# CONFIG_RTC_DRV_PPC is not set 1027# CONFIG_RTC_DRV_PPC is not set
997# CONFIG_DMADEVICES is not set 1028# CONFIG_DMADEVICES is not set
998# CONFIG_UIO is not set 1029# CONFIG_UIO is not set
1030# CONFIG_STAGING is not set
999 1031
1000# 1032#
1001# File systems 1033# File systems
@@ -1007,12 +1039,13 @@ CONFIG_EXT3_FS=y
1007CONFIG_EXT3_FS_XATTR=y 1039CONFIG_EXT3_FS_XATTR=y
1008# CONFIG_EXT3_FS_POSIX_ACL is not set 1040# CONFIG_EXT3_FS_POSIX_ACL is not set
1009# CONFIG_EXT3_FS_SECURITY is not set 1041# CONFIG_EXT3_FS_SECURITY is not set
1010# CONFIG_EXT4DEV_FS is not set 1042# CONFIG_EXT4_FS is not set
1011CONFIG_JBD=y 1043CONFIG_JBD=y
1012CONFIG_FS_MBCACHE=y 1044CONFIG_FS_MBCACHE=y
1013# CONFIG_REISERFS_FS is not set 1045# CONFIG_REISERFS_FS is not set
1014# CONFIG_JFS_FS is not set 1046# CONFIG_JFS_FS is not set
1015# CONFIG_FS_POSIX_ACL is not set 1047# CONFIG_FS_POSIX_ACL is not set
1048CONFIG_FILE_LOCKING=y
1016# CONFIG_XFS_FS is not set 1049# CONFIG_XFS_FS is not set
1017# CONFIG_OCFS2_FS is not set 1050# CONFIG_OCFS2_FS is not set
1018CONFIG_DNOTIFY=y 1051CONFIG_DNOTIFY=y
@@ -1042,6 +1075,7 @@ CONFIG_INOTIFY_USER=y
1042CONFIG_PROC_FS=y 1075CONFIG_PROC_FS=y
1043CONFIG_PROC_KCORE=y 1076CONFIG_PROC_KCORE=y
1044CONFIG_PROC_SYSCTL=y 1077CONFIG_PROC_SYSCTL=y
1078CONFIG_PROC_PAGE_MONITOR=y
1045CONFIG_SYSFS=y 1079CONFIG_SYSFS=y
1046CONFIG_TMPFS=y 1080CONFIG_TMPFS=y
1047# CONFIG_TMPFS_POSIX_ACL is not set 1081# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1078,6 +1112,7 @@ CONFIG_ROOT_NFS=y
1078CONFIG_LOCKD=y 1112CONFIG_LOCKD=y
1079CONFIG_NFS_COMMON=y 1113CONFIG_NFS_COMMON=y
1080CONFIG_SUNRPC=y 1114CONFIG_SUNRPC=y
1115# CONFIG_SUNRPC_REGISTER_V4 is not set
1081# CONFIG_RPCSEC_GSS_KRB5 is not set 1116# CONFIG_RPCSEC_GSS_KRB5 is not set
1082# CONFIG_RPCSEC_GSS_SPKM3 is not set 1117# CONFIG_RPCSEC_GSS_SPKM3 is not set
1083# CONFIG_SMB_FS is not set 1118# CONFIG_SMB_FS is not set
@@ -1110,7 +1145,6 @@ CONFIG_PARTITION_ADVANCED=y
1110# Library routines 1145# Library routines
1111# 1146#
1112CONFIG_BITREVERSE=y 1147CONFIG_BITREVERSE=y
1113# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1114# CONFIG_CRC_CCITT is not set 1148# CONFIG_CRC_CCITT is not set
1115# CONFIG_CRC16 is not set 1149# CONFIG_CRC16 is not set
1116# CONFIG_CRC_T10DIF is not set 1150# CONFIG_CRC_T10DIF is not set
@@ -1162,15 +1196,23 @@ CONFIG_DEBUG_MUTEXES=y
1162# CONFIG_DEBUG_SG is not set 1196# CONFIG_DEBUG_SG is not set
1163# CONFIG_BOOT_PRINTK_DELAY is not set 1197# CONFIG_BOOT_PRINTK_DELAY is not set
1164# CONFIG_RCU_TORTURE_TEST is not set 1198# CONFIG_RCU_TORTURE_TEST is not set
1199# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1165# CONFIG_BACKTRACE_SELF_TEST is not set 1200# CONFIG_BACKTRACE_SELF_TEST is not set
1201# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1166# CONFIG_FAULT_INJECTION is not set 1202# CONFIG_FAULT_INJECTION is not set
1167# CONFIG_LATENCYTOP is not set 1203# CONFIG_LATENCYTOP is not set
1168CONFIG_SYSCTL_SYSCALL_CHECK=y 1204CONFIG_SYSCTL_SYSCALL_CHECK=y
1169CONFIG_HAVE_FTRACE=y 1205CONFIG_HAVE_FUNCTION_TRACER=y
1170CONFIG_HAVE_DYNAMIC_FTRACE=y 1206
1171# CONFIG_FTRACE is not set 1207#
1208# Tracers
1209#
1210# CONFIG_FUNCTION_TRACER is not set
1172# CONFIG_SCHED_TRACER is not set 1211# CONFIG_SCHED_TRACER is not set
1173# CONFIG_CONTEXT_SWITCH_TRACER is not set 1212# CONFIG_CONTEXT_SWITCH_TRACER is not set
1213# CONFIG_BOOT_TRACER is not set
1214# CONFIG_STACK_TRACER is not set
1215# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1174# CONFIG_SAMPLES is not set 1216# CONFIG_SAMPLES is not set
1175CONFIG_HAVE_ARCH_KGDB=y 1217CONFIG_HAVE_ARCH_KGDB=y
1176# CONFIG_KGDB is not set 1218# CONFIG_KGDB is not set
@@ -1179,6 +1221,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1179# CONFIG_DEBUG_PAGEALLOC is not set 1221# CONFIG_DEBUG_PAGEALLOC is not set
1180# CONFIG_CODE_PATCHING_SELFTEST is not set 1222# CONFIG_CODE_PATCHING_SELFTEST is not set
1181# CONFIG_FTR_FIXUP_SELFTEST is not set 1223# CONFIG_FTR_FIXUP_SELFTEST is not set
1224# CONFIG_MSI_BITMAP_SELFTEST is not set
1182# CONFIG_XMON is not set 1225# CONFIG_XMON is not set
1183# CONFIG_IRQSTACKS is not set 1226# CONFIG_IRQSTACKS is not set
1184# CONFIG_BDI_SWITCH is not set 1227# CONFIG_BDI_SWITCH is not set
@@ -1189,12 +1232,14 @@ CONFIG_HAVE_ARCH_KGDB=y
1189# 1232#
1190# CONFIG_KEYS is not set 1233# CONFIG_KEYS is not set
1191# CONFIG_SECURITY is not set 1234# CONFIG_SECURITY is not set
1235# CONFIG_SECURITYFS is not set
1192# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1236# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1193CONFIG_CRYPTO=y 1237CONFIG_CRYPTO=y
1194 1238
1195# 1239#
1196# Crypto core or helper 1240# Crypto core or helper
1197# 1241#
1242# CONFIG_CRYPTO_FIPS is not set
1198# CONFIG_CRYPTO_MANAGER is not set 1243# CONFIG_CRYPTO_MANAGER is not set
1199# CONFIG_CRYPTO_GF128MUL is not set 1244# CONFIG_CRYPTO_GF128MUL is not set
1200# CONFIG_CRYPTO_NULL is not set 1245# CONFIG_CRYPTO_NULL is not set
@@ -1267,6 +1312,11 @@ CONFIG_CRYPTO=y
1267# 1312#
1268# CONFIG_CRYPTO_DEFLATE is not set 1313# CONFIG_CRYPTO_DEFLATE is not set
1269# CONFIG_CRYPTO_LZO is not set 1314# CONFIG_CRYPTO_LZO is not set
1315
1316#
1317# Random Number Generation
1318#
1319# CONFIG_CRYPTO_ANSI_CPRNG is not set
1270CONFIG_CRYPTO_HW=y 1320CONFIG_CRYPTO_HW=y
1271# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1321# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1272# CONFIG_CRYPTO_DEV_TALITOS is not set 1322# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/85xx/tqm8555_defconfig b/arch/powerpc/configs/85xx/tqm8555_defconfig
index dcf9cfe28b55..11b637e99a54 100644
--- a/arch/powerpc/configs/85xx/tqm8555_defconfig
+++ b/arch/powerpc/configs/85xx/tqm8555_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:42 2008 4# Sat Nov 8 12:40:23 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -106,7 +106,9 @@ CONFIG_SIGNALFD=y
106CONFIG_TIMERFD=y 106CONFIG_TIMERFD=y
107CONFIG_EVENTFD=y 107CONFIG_EVENTFD=y
108CONFIG_SHMEM=y 108CONFIG_SHMEM=y
109CONFIG_AIO=y
109CONFIG_VM_EVENT_COUNTERS=y 110CONFIG_VM_EVENT_COUNTERS=y
111CONFIG_PCI_QUIRKS=y
110CONFIG_SLUB_DEBUG=y 112CONFIG_SLUB_DEBUG=y
111# CONFIG_SLAB is not set 113# CONFIG_SLAB is not set
112CONFIG_SLUB=y 114CONFIG_SLUB=y
@@ -119,10 +121,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
119CONFIG_HAVE_KPROBES=y 121CONFIG_HAVE_KPROBES=y
120CONFIG_HAVE_KRETPROBES=y 122CONFIG_HAVE_KRETPROBES=y
121CONFIG_HAVE_ARCH_TRACEHOOK=y 123CONFIG_HAVE_ARCH_TRACEHOOK=y
122# CONFIG_HAVE_DMA_ATTRS is not set
123# CONFIG_USE_GENERIC_SMP_HELPERS is not set
124CONFIG_HAVE_CLK=y 124CONFIG_HAVE_CLK=y
125CONFIG_PROC_PAGE_MONITOR=y
126# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 125# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
127CONFIG_SLABINFO=y 126CONFIG_SLABINFO=y
128CONFIG_RT_MUTEXES=y 127CONFIG_RT_MUTEXES=y
@@ -149,6 +148,7 @@ CONFIG_DEFAULT_AS=y
149# CONFIG_DEFAULT_NOOP is not set 148# CONFIG_DEFAULT_NOOP is not set
150CONFIG_DEFAULT_IOSCHED="anticipatory" 149CONFIG_DEFAULT_IOSCHED="anticipatory"
151CONFIG_CLASSIC_RCU=y 150CONFIG_CLASSIC_RCU=y
151# CONFIG_FREEZER is not set
152 152
153# 153#
154# Platform support 154# Platform support
@@ -184,15 +184,16 @@ CONFIG_MPIC=y
184# CONFIG_PPC_INDIRECT_IO is not set 184# CONFIG_PPC_INDIRECT_IO is not set
185# CONFIG_GENERIC_IOMAP is not set 185# CONFIG_GENERIC_IOMAP is not set
186# CONFIG_CPU_FREQ is not set 186# CONFIG_CPU_FREQ is not set
187# CONFIG_QUICC_ENGINE is not set
187CONFIG_CPM2=y 188CONFIG_CPM2=y
188# CONFIG_FSL_ULI1575 is not set 189# CONFIG_FSL_ULI1575 is not set
189CONFIG_CPM=y 190CONFIG_CPM=y
191# CONFIG_MPC8xxx_GPIO is not set
190 192
191# 193#
192# Kernel options 194# Kernel options
193# 195#
194# CONFIG_HIGHMEM is not set 196# CONFIG_HIGHMEM is not set
195# CONFIG_TICK_ONESHOT is not set
196# CONFIG_NO_HZ is not set 197# CONFIG_NO_HZ is not set
197# CONFIG_HIGH_RES_TIMERS is not set 198# CONFIG_HIGH_RES_TIMERS is not set
198CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 199CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -206,6 +207,8 @@ CONFIG_PREEMPT_NONE=y
206# CONFIG_PREEMPT_VOLUNTARY is not set 207# CONFIG_PREEMPT_VOLUNTARY is not set
207# CONFIG_PREEMPT is not set 208# CONFIG_PREEMPT is not set
208CONFIG_BINFMT_ELF=y 209CONFIG_BINFMT_ELF=y
210# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
211# CONFIG_HAVE_AOUT is not set
209# CONFIG_BINFMT_MISC is not set 212# CONFIG_BINFMT_MISC is not set
210CONFIG_MATH_EMULATION=y 213CONFIG_MATH_EMULATION=y
211# CONFIG_IOMMU_HELPER is not set 214# CONFIG_IOMMU_HELPER is not set
@@ -220,15 +223,15 @@ CONFIG_FLATMEM_MANUAL=y
220# CONFIG_SPARSEMEM_MANUAL is not set 223# CONFIG_SPARSEMEM_MANUAL is not set
221CONFIG_FLATMEM=y 224CONFIG_FLATMEM=y
222CONFIG_FLAT_NODE_MEM_MAP=y 225CONFIG_FLAT_NODE_MEM_MAP=y
223# CONFIG_SPARSEMEM_STATIC is not set
224# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
225CONFIG_PAGEFLAGS_EXTENDED=y 226CONFIG_PAGEFLAGS_EXTENDED=y
226CONFIG_SPLIT_PTLOCK_CPUS=4 227CONFIG_SPLIT_PTLOCK_CPUS=4
227CONFIG_MIGRATION=y 228CONFIG_MIGRATION=y
228# CONFIG_RESOURCES_64BIT is not set 229# CONFIG_RESOURCES_64BIT is not set
230# CONFIG_PHYS_ADDR_T_64BIT is not set
229CONFIG_ZONE_DMA_FLAG=1 231CONFIG_ZONE_DMA_FLAG=1
230CONFIG_BOUNCE=y 232CONFIG_BOUNCE=y
231CONFIG_VIRT_TO_BUS=y 233CONFIG_VIRT_TO_BUS=y
234CONFIG_UNEVICTABLE_LRU=y
232CONFIG_FORCE_MAX_ZONEORDER=11 235CONFIG_FORCE_MAX_ZONEORDER=11
233# CONFIG_PROC_DEVICETREE is not set 236# CONFIG_PROC_DEVICETREE is not set
234# CONFIG_CMDLINE_BOOL is not set 237# CONFIG_CMDLINE_BOOL is not set
@@ -251,7 +254,7 @@ CONFIG_PCI_SYSCALL=y
251# CONFIG_PCIEPORTBUS is not set 254# CONFIG_PCIEPORTBUS is not set
252CONFIG_ARCH_SUPPORTS_MSI=y 255CONFIG_ARCH_SUPPORTS_MSI=y
253# CONFIG_PCI_MSI is not set 256# CONFIG_PCI_MSI is not set
254CONFIG_PCI_LEGACY=y 257# CONFIG_PCI_LEGACY is not set
255# CONFIG_HAS_RAPIDIO is not set 258# CONFIG_HAS_RAPIDIO is not set
256 259
257# 260#
@@ -318,6 +321,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
318# CONFIG_TIPC is not set 321# CONFIG_TIPC is not set
319# CONFIG_ATM is not set 322# CONFIG_ATM is not set
320# CONFIG_BRIDGE is not set 323# CONFIG_BRIDGE is not set
324# CONFIG_NET_DSA is not set
321# CONFIG_VLAN_8021Q is not set 325# CONFIG_VLAN_8021Q is not set
322# CONFIG_DECNET is not set 326# CONFIG_DECNET is not set
323# CONFIG_LLC2 is not set 327# CONFIG_LLC2 is not set
@@ -338,11 +342,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
338# CONFIG_IRDA is not set 342# CONFIG_IRDA is not set
339# CONFIG_BT is not set 343# CONFIG_BT is not set
340# CONFIG_AF_RXRPC is not set 344# CONFIG_AF_RXRPC is not set
341 345# CONFIG_PHONET is not set
342# 346CONFIG_WIRELESS=y
343# Wireless
344#
345# CONFIG_CFG80211 is not set 347# CONFIG_CFG80211 is not set
348CONFIG_WIRELESS_OLD_REGULATORY=y
346# CONFIG_WIRELESS_EXT is not set 349# CONFIG_WIRELESS_EXT is not set
347# CONFIG_MAC80211 is not set 350# CONFIG_MAC80211 is not set
348# CONFIG_IEEE80211 is not set 351# CONFIG_IEEE80211 is not set
@@ -469,18 +472,17 @@ CONFIG_MISC_DEVICES=y
469# CONFIG_HP_ILO is not set 472# CONFIG_HP_ILO is not set
470CONFIG_HAVE_IDE=y 473CONFIG_HAVE_IDE=y
471CONFIG_IDE=y 474CONFIG_IDE=y
472CONFIG_BLK_DEV_IDE=y
473 475
474# 476#
475# Please see Documentation/ide/ide.txt for help/info on IDE drives 477# Please see Documentation/ide/ide.txt for help/info on IDE drives
476# 478#
477CONFIG_IDE_TIMINGS=y 479CONFIG_IDE_TIMINGS=y
478# CONFIG_BLK_DEV_IDE_SATA is not set 480# CONFIG_BLK_DEV_IDE_SATA is not set
479CONFIG_BLK_DEV_IDEDISK=y 481CONFIG_IDE_GD=y
480# CONFIG_IDEDISK_MULTI_MODE is not set 482CONFIG_IDE_GD_ATA=y
483# CONFIG_IDE_GD_ATAPI is not set
481# CONFIG_BLK_DEV_IDECD is not set 484# CONFIG_BLK_DEV_IDECD is not set
482# CONFIG_BLK_DEV_IDETAPE is not set 485# CONFIG_BLK_DEV_IDETAPE is not set
483# CONFIG_BLK_DEV_IDEFLOPPY is not set
484# CONFIG_IDE_TASK_IOCTL is not set 486# CONFIG_IDE_TASK_IOCTL is not set
485CONFIG_IDE_PROC_FS=y 487CONFIG_IDE_PROC_FS=y
486 488
@@ -583,6 +585,9 @@ CONFIG_MII=y
583# CONFIG_IBM_NEW_EMAC_RGMII is not set 585# CONFIG_IBM_NEW_EMAC_RGMII is not set
584# CONFIG_IBM_NEW_EMAC_TAH is not set 586# CONFIG_IBM_NEW_EMAC_TAH is not set
585# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 587# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
588# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
589# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
590# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
586CONFIG_NET_PCI=y 591CONFIG_NET_PCI=y
587# CONFIG_PCNET32 is not set 592# CONFIG_PCNET32 is not set
588# CONFIG_AMD8111_ETH is not set 593# CONFIG_AMD8111_ETH is not set
@@ -603,6 +608,7 @@ CONFIG_E100=y
603# CONFIG_TLAN is not set 608# CONFIG_TLAN is not set
604# CONFIG_VIA_RHINE is not set 609# CONFIG_VIA_RHINE is not set
605# CONFIG_SC92031 is not set 610# CONFIG_SC92031 is not set
611# CONFIG_ATL2 is not set
606# CONFIG_FS_ENET is not set 612# CONFIG_FS_ENET is not set
607CONFIG_NETDEV_1000=y 613CONFIG_NETDEV_1000=y
608# CONFIG_ACENIC is not set 614# CONFIG_ACENIC is not set
@@ -625,18 +631,22 @@ CONFIG_GIANFAR=y
625# CONFIG_QLA3XXX is not set 631# CONFIG_QLA3XXX is not set
626# CONFIG_ATL1 is not set 632# CONFIG_ATL1 is not set
627# CONFIG_ATL1E is not set 633# CONFIG_ATL1E is not set
634# CONFIG_JME is not set
628CONFIG_NETDEV_10000=y 635CONFIG_NETDEV_10000=y
629# CONFIG_CHELSIO_T1 is not set 636# CONFIG_CHELSIO_T1 is not set
630# CONFIG_CHELSIO_T3 is not set 637# CONFIG_CHELSIO_T3 is not set
638# CONFIG_ENIC is not set
631# CONFIG_IXGBE is not set 639# CONFIG_IXGBE is not set
632# CONFIG_IXGB is not set 640# CONFIG_IXGB is not set
633# CONFIG_S2IO is not set 641# CONFIG_S2IO is not set
634# CONFIG_MYRI10GE is not set 642# CONFIG_MYRI10GE is not set
635# CONFIG_NETXEN_NIC is not set 643# CONFIG_NETXEN_NIC is not set
636# CONFIG_NIU is not set 644# CONFIG_NIU is not set
645# CONFIG_MLX4_EN is not set
637# CONFIG_MLX4_CORE is not set 646# CONFIG_MLX4_CORE is not set
638# CONFIG_TEHUTI is not set 647# CONFIG_TEHUTI is not set
639# CONFIG_BNX2X is not set 648# CONFIG_BNX2X is not set
649# CONFIG_QLGE is not set
640# CONFIG_SFC is not set 650# CONFIG_SFC is not set
641# CONFIG_TR is not set 651# CONFIG_TR is not set
642 652
@@ -715,12 +725,6 @@ CONFIG_SERIAL_CORE=y
715CONFIG_SERIAL_CORE_CONSOLE=y 725CONFIG_SERIAL_CORE_CONSOLE=y
716CONFIG_SERIAL_CPM=y 726CONFIG_SERIAL_CPM=y
717CONFIG_SERIAL_CPM_CONSOLE=y 727CONFIG_SERIAL_CPM_CONSOLE=y
718CONFIG_SERIAL_CPM_SCC1=y
719# CONFIG_SERIAL_CPM_SCC2 is not set
720# CONFIG_SERIAL_CPM_SCC3 is not set
721# CONFIG_SERIAL_CPM_SCC4 is not set
722# CONFIG_SERIAL_CPM_SMC1 is not set
723# CONFIG_SERIAL_CPM_SMC2 is not set
724# CONFIG_SERIAL_JSM is not set 728# CONFIG_SERIAL_JSM is not set
725# CONFIG_SERIAL_OF_PLATFORM is not set 729# CONFIG_SERIAL_OF_PLATFORM is not set
726CONFIG_UNIX98_PTYS=y 730CONFIG_UNIX98_PTYS=y
@@ -900,6 +904,17 @@ CONFIG_SSB_POSSIBLE=y
900# CONFIG_MFD_SM501 is not set 904# CONFIG_MFD_SM501 is not set
901# CONFIG_HTC_PASIC3 is not set 905# CONFIG_HTC_PASIC3 is not set
902# CONFIG_MFD_TMIO is not set 906# CONFIG_MFD_TMIO is not set
907# CONFIG_PMIC_DA903X is not set
908# CONFIG_MFD_WM8400 is not set
909# CONFIG_MFD_WM8350_I2C is not set
910
911#
912# Voltage and Current regulators
913#
914# CONFIG_REGULATOR is not set
915# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
916# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
917# CONFIG_REGULATOR_BQ24022 is not set
903 918
904# 919#
905# Multimedia devices 920# Multimedia devices
@@ -936,6 +951,12 @@ CONFIG_HID_SUPPORT=y
936CONFIG_HID=y 951CONFIG_HID=y
937# CONFIG_HID_DEBUG is not set 952# CONFIG_HID_DEBUG is not set
938# CONFIG_HIDRAW is not set 953# CONFIG_HIDRAW is not set
954# CONFIG_HID_PID is not set
955
956#
957# Special HID drivers
958#
959CONFIG_HID_COMPAT=y
939CONFIG_USB_SUPPORT=y 960CONFIG_USB_SUPPORT=y
940CONFIG_USB_ARCH_HAS_HCD=y 961CONFIG_USB_ARCH_HAS_HCD=y
941CONFIG_USB_ARCH_HAS_OHCI=y 962CONFIG_USB_ARCH_HAS_OHCI=y
@@ -952,6 +973,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
952# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 973# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
953# 974#
954# CONFIG_USB_GADGET is not set 975# CONFIG_USB_GADGET is not set
976# CONFIG_UWB is not set
955# CONFIG_MMC is not set 977# CONFIG_MMC is not set
956# CONFIG_MEMSTICK is not set 978# CONFIG_MEMSTICK is not set
957# CONFIG_NEW_LEDS is not set 979# CONFIG_NEW_LEDS is not set
@@ -961,6 +983,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
961# CONFIG_RTC_CLASS is not set 983# CONFIG_RTC_CLASS is not set
962# CONFIG_DMADEVICES is not set 984# CONFIG_DMADEVICES is not set
963# CONFIG_UIO is not set 985# CONFIG_UIO is not set
986# CONFIG_STAGING is not set
964 987
965# 988#
966# File systems 989# File systems
@@ -972,12 +995,13 @@ CONFIG_EXT3_FS=y
972CONFIG_EXT3_FS_XATTR=y 995CONFIG_EXT3_FS_XATTR=y
973# CONFIG_EXT3_FS_POSIX_ACL is not set 996# CONFIG_EXT3_FS_POSIX_ACL is not set
974# CONFIG_EXT3_FS_SECURITY is not set 997# CONFIG_EXT3_FS_SECURITY is not set
975# CONFIG_EXT4DEV_FS is not set 998# CONFIG_EXT4_FS is not set
976CONFIG_JBD=y 999CONFIG_JBD=y
977CONFIG_FS_MBCACHE=y 1000CONFIG_FS_MBCACHE=y
978# CONFIG_REISERFS_FS is not set 1001# CONFIG_REISERFS_FS is not set
979# CONFIG_JFS_FS is not set 1002# CONFIG_JFS_FS is not set
980# CONFIG_FS_POSIX_ACL is not set 1003# CONFIG_FS_POSIX_ACL is not set
1004CONFIG_FILE_LOCKING=y
981# CONFIG_XFS_FS is not set 1005# CONFIG_XFS_FS is not set
982# CONFIG_OCFS2_FS is not set 1006# CONFIG_OCFS2_FS is not set
983CONFIG_DNOTIFY=y 1007CONFIG_DNOTIFY=y
@@ -1007,6 +1031,7 @@ CONFIG_INOTIFY_USER=y
1007CONFIG_PROC_FS=y 1031CONFIG_PROC_FS=y
1008CONFIG_PROC_KCORE=y 1032CONFIG_PROC_KCORE=y
1009CONFIG_PROC_SYSCTL=y 1033CONFIG_PROC_SYSCTL=y
1034CONFIG_PROC_PAGE_MONITOR=y
1010CONFIG_SYSFS=y 1035CONFIG_SYSFS=y
1011CONFIG_TMPFS=y 1036CONFIG_TMPFS=y
1012# CONFIG_TMPFS_POSIX_ACL is not set 1037# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1052,6 +1077,7 @@ CONFIG_ROOT_NFS=y
1052CONFIG_LOCKD=y 1077CONFIG_LOCKD=y
1053CONFIG_NFS_COMMON=y 1078CONFIG_NFS_COMMON=y
1054CONFIG_SUNRPC=y 1079CONFIG_SUNRPC=y
1080# CONFIG_SUNRPC_REGISTER_V4 is not set
1055# CONFIG_RPCSEC_GSS_KRB5 is not set 1081# CONFIG_RPCSEC_GSS_KRB5 is not set
1056# CONFIG_RPCSEC_GSS_SPKM3 is not set 1082# CONFIG_RPCSEC_GSS_SPKM3 is not set
1057# CONFIG_SMB_FS is not set 1083# CONFIG_SMB_FS is not set
@@ -1084,7 +1110,6 @@ CONFIG_PARTITION_ADVANCED=y
1084# Library routines 1110# Library routines
1085# 1111#
1086CONFIG_BITREVERSE=y 1112CONFIG_BITREVERSE=y
1087# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1088# CONFIG_CRC_CCITT is not set 1113# CONFIG_CRC_CCITT is not set
1089# CONFIG_CRC16 is not set 1114# CONFIG_CRC16 is not set
1090# CONFIG_CRC_T10DIF is not set 1115# CONFIG_CRC_T10DIF is not set
@@ -1116,13 +1141,15 @@ CONFIG_FRAME_WARN=1024
1116# CONFIG_SLUB_STATS is not set 1141# CONFIG_SLUB_STATS is not set
1117# CONFIG_DEBUG_BUGVERBOSE is not set 1142# CONFIG_DEBUG_BUGVERBOSE is not set
1118# CONFIG_DEBUG_MEMORY_INIT is not set 1143# CONFIG_DEBUG_MEMORY_INIT is not set
1144# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1119# CONFIG_LATENCYTOP is not set 1145# CONFIG_LATENCYTOP is not set
1120CONFIG_SYSCTL_SYSCALL_CHECK=y 1146CONFIG_SYSCTL_SYSCALL_CHECK=y
1121CONFIG_HAVE_FTRACE=y 1147CONFIG_HAVE_FUNCTION_TRACER=y
1122CONFIG_HAVE_DYNAMIC_FTRACE=y 1148
1123# CONFIG_FTRACE is not set 1149#
1124# CONFIG_SCHED_TRACER is not set 1150# Tracers
1125# CONFIG_CONTEXT_SWITCH_TRACER is not set 1151#
1152# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1126# CONFIG_SAMPLES is not set 1153# CONFIG_SAMPLES is not set
1127CONFIG_HAVE_ARCH_KGDB=y 1154CONFIG_HAVE_ARCH_KGDB=y
1128# CONFIG_IRQSTACKS is not set 1155# CONFIG_IRQSTACKS is not set
@@ -1133,12 +1160,14 @@ CONFIG_HAVE_ARCH_KGDB=y
1133# 1160#
1134# CONFIG_KEYS is not set 1161# CONFIG_KEYS is not set
1135# CONFIG_SECURITY is not set 1162# CONFIG_SECURITY is not set
1163# CONFIG_SECURITYFS is not set
1136# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1164# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1137CONFIG_CRYPTO=y 1165CONFIG_CRYPTO=y
1138 1166
1139# 1167#
1140# Crypto core or helper 1168# Crypto core or helper
1141# 1169#
1170# CONFIG_CRYPTO_FIPS is not set
1142# CONFIG_CRYPTO_MANAGER is not set 1171# CONFIG_CRYPTO_MANAGER is not set
1143# CONFIG_CRYPTO_GF128MUL is not set 1172# CONFIG_CRYPTO_GF128MUL is not set
1144# CONFIG_CRYPTO_NULL is not set 1173# CONFIG_CRYPTO_NULL is not set
@@ -1210,6 +1239,11 @@ CONFIG_CRYPTO=y
1210# 1239#
1211# CONFIG_CRYPTO_DEFLATE is not set 1240# CONFIG_CRYPTO_DEFLATE is not set
1212# CONFIG_CRYPTO_LZO is not set 1241# CONFIG_CRYPTO_LZO is not set
1242
1243#
1244# Random Number Generation
1245#
1246# CONFIG_CRYPTO_ANSI_CPRNG is not set
1213CONFIG_CRYPTO_HW=y 1247CONFIG_CRYPTO_HW=y
1214# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1248# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1215# CONFIG_CRYPTO_DEV_TALITOS is not set 1249# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/85xx/tqm8560_defconfig b/arch/powerpc/configs/85xx/tqm8560_defconfig
index 8d676629cdb1..2519169b6d4b 100644
--- a/arch/powerpc/configs/85xx/tqm8560_defconfig
+++ b/arch/powerpc/configs/85xx/tqm8560_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:43 2008 4# Sat Nov 8 12:40:25 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -106,7 +106,9 @@ CONFIG_SIGNALFD=y
106CONFIG_TIMERFD=y 106CONFIG_TIMERFD=y
107CONFIG_EVENTFD=y 107CONFIG_EVENTFD=y
108CONFIG_SHMEM=y 108CONFIG_SHMEM=y
109CONFIG_AIO=y
109CONFIG_VM_EVENT_COUNTERS=y 110CONFIG_VM_EVENT_COUNTERS=y
111CONFIG_PCI_QUIRKS=y
110CONFIG_SLUB_DEBUG=y 112CONFIG_SLUB_DEBUG=y
111# CONFIG_SLAB is not set 113# CONFIG_SLAB is not set
112CONFIG_SLUB=y 114CONFIG_SLUB=y
@@ -119,10 +121,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
119CONFIG_HAVE_KPROBES=y 121CONFIG_HAVE_KPROBES=y
120CONFIG_HAVE_KRETPROBES=y 122CONFIG_HAVE_KRETPROBES=y
121CONFIG_HAVE_ARCH_TRACEHOOK=y 123CONFIG_HAVE_ARCH_TRACEHOOK=y
122# CONFIG_HAVE_DMA_ATTRS is not set
123# CONFIG_USE_GENERIC_SMP_HELPERS is not set
124CONFIG_HAVE_CLK=y 124CONFIG_HAVE_CLK=y
125CONFIG_PROC_PAGE_MONITOR=y
126# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 125# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
127CONFIG_SLABINFO=y 126CONFIG_SLABINFO=y
128CONFIG_RT_MUTEXES=y 127CONFIG_RT_MUTEXES=y
@@ -149,6 +148,7 @@ CONFIG_DEFAULT_AS=y
149# CONFIG_DEFAULT_NOOP is not set 148# CONFIG_DEFAULT_NOOP is not set
150CONFIG_DEFAULT_IOSCHED="anticipatory" 149CONFIG_DEFAULT_IOSCHED="anticipatory"
151CONFIG_CLASSIC_RCU=y 150CONFIG_CLASSIC_RCU=y
151# CONFIG_FREEZER is not set
152 152
153# 153#
154# Platform support 154# Platform support
@@ -184,15 +184,16 @@ CONFIG_MPIC=y
184# CONFIG_PPC_INDIRECT_IO is not set 184# CONFIG_PPC_INDIRECT_IO is not set
185# CONFIG_GENERIC_IOMAP is not set 185# CONFIG_GENERIC_IOMAP is not set
186# CONFIG_CPU_FREQ is not set 186# CONFIG_CPU_FREQ is not set
187# CONFIG_QUICC_ENGINE is not set
187CONFIG_CPM2=y 188CONFIG_CPM2=y
188# CONFIG_FSL_ULI1575 is not set 189# CONFIG_FSL_ULI1575 is not set
189CONFIG_CPM=y 190CONFIG_CPM=y
191# CONFIG_MPC8xxx_GPIO is not set
190 192
191# 193#
192# Kernel options 194# Kernel options
193# 195#
194# CONFIG_HIGHMEM is not set 196# CONFIG_HIGHMEM is not set
195# CONFIG_TICK_ONESHOT is not set
196# CONFIG_NO_HZ is not set 197# CONFIG_NO_HZ is not set
197# CONFIG_HIGH_RES_TIMERS is not set 198# CONFIG_HIGH_RES_TIMERS is not set
198CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 199CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -206,6 +207,8 @@ CONFIG_PREEMPT_NONE=y
206# CONFIG_PREEMPT_VOLUNTARY is not set 207# CONFIG_PREEMPT_VOLUNTARY is not set
207# CONFIG_PREEMPT is not set 208# CONFIG_PREEMPT is not set
208CONFIG_BINFMT_ELF=y 209CONFIG_BINFMT_ELF=y
210# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
211# CONFIG_HAVE_AOUT is not set
209# CONFIG_BINFMT_MISC is not set 212# CONFIG_BINFMT_MISC is not set
210CONFIG_MATH_EMULATION=y 213CONFIG_MATH_EMULATION=y
211# CONFIG_IOMMU_HELPER is not set 214# CONFIG_IOMMU_HELPER is not set
@@ -220,15 +223,15 @@ CONFIG_FLATMEM_MANUAL=y
220# CONFIG_SPARSEMEM_MANUAL is not set 223# CONFIG_SPARSEMEM_MANUAL is not set
221CONFIG_FLATMEM=y 224CONFIG_FLATMEM=y
222CONFIG_FLAT_NODE_MEM_MAP=y 225CONFIG_FLAT_NODE_MEM_MAP=y
223# CONFIG_SPARSEMEM_STATIC is not set
224# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
225CONFIG_PAGEFLAGS_EXTENDED=y 226CONFIG_PAGEFLAGS_EXTENDED=y
226CONFIG_SPLIT_PTLOCK_CPUS=4 227CONFIG_SPLIT_PTLOCK_CPUS=4
227CONFIG_MIGRATION=y 228CONFIG_MIGRATION=y
228# CONFIG_RESOURCES_64BIT is not set 229# CONFIG_RESOURCES_64BIT is not set
230# CONFIG_PHYS_ADDR_T_64BIT is not set
229CONFIG_ZONE_DMA_FLAG=1 231CONFIG_ZONE_DMA_FLAG=1
230CONFIG_BOUNCE=y 232CONFIG_BOUNCE=y
231CONFIG_VIRT_TO_BUS=y 233CONFIG_VIRT_TO_BUS=y
234CONFIG_UNEVICTABLE_LRU=y
232CONFIG_FORCE_MAX_ZONEORDER=11 235CONFIG_FORCE_MAX_ZONEORDER=11
233# CONFIG_PROC_DEVICETREE is not set 236# CONFIG_PROC_DEVICETREE is not set
234# CONFIG_CMDLINE_BOOL is not set 237# CONFIG_CMDLINE_BOOL is not set
@@ -251,7 +254,7 @@ CONFIG_PCI_SYSCALL=y
251# CONFIG_PCIEPORTBUS is not set 254# CONFIG_PCIEPORTBUS is not set
252CONFIG_ARCH_SUPPORTS_MSI=y 255CONFIG_ARCH_SUPPORTS_MSI=y
253# CONFIG_PCI_MSI is not set 256# CONFIG_PCI_MSI is not set
254CONFIG_PCI_LEGACY=y 257# CONFIG_PCI_LEGACY is not set
255# CONFIG_HAS_RAPIDIO is not set 258# CONFIG_HAS_RAPIDIO is not set
256 259
257# 260#
@@ -318,6 +321,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
318# CONFIG_TIPC is not set 321# CONFIG_TIPC is not set
319# CONFIG_ATM is not set 322# CONFIG_ATM is not set
320# CONFIG_BRIDGE is not set 323# CONFIG_BRIDGE is not set
324# CONFIG_NET_DSA is not set
321# CONFIG_VLAN_8021Q is not set 325# CONFIG_VLAN_8021Q is not set
322# CONFIG_DECNET is not set 326# CONFIG_DECNET is not set
323# CONFIG_LLC2 is not set 327# CONFIG_LLC2 is not set
@@ -338,11 +342,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
338# CONFIG_IRDA is not set 342# CONFIG_IRDA is not set
339# CONFIG_BT is not set 343# CONFIG_BT is not set
340# CONFIG_AF_RXRPC is not set 344# CONFIG_AF_RXRPC is not set
341 345# CONFIG_PHONET is not set
342# 346CONFIG_WIRELESS=y
343# Wireless
344#
345# CONFIG_CFG80211 is not set 347# CONFIG_CFG80211 is not set
348CONFIG_WIRELESS_OLD_REGULATORY=y
346# CONFIG_WIRELESS_EXT is not set 349# CONFIG_WIRELESS_EXT is not set
347# CONFIG_MAC80211 is not set 350# CONFIG_MAC80211 is not set
348# CONFIG_IEEE80211 is not set 351# CONFIG_IEEE80211 is not set
@@ -469,18 +472,17 @@ CONFIG_MISC_DEVICES=y
469# CONFIG_HP_ILO is not set 472# CONFIG_HP_ILO is not set
470CONFIG_HAVE_IDE=y 473CONFIG_HAVE_IDE=y
471CONFIG_IDE=y 474CONFIG_IDE=y
472CONFIG_BLK_DEV_IDE=y
473 475
474# 476#
475# Please see Documentation/ide/ide.txt for help/info on IDE drives 477# Please see Documentation/ide/ide.txt for help/info on IDE drives
476# 478#
477CONFIG_IDE_TIMINGS=y 479CONFIG_IDE_TIMINGS=y
478# CONFIG_BLK_DEV_IDE_SATA is not set 480# CONFIG_BLK_DEV_IDE_SATA is not set
479CONFIG_BLK_DEV_IDEDISK=y 481CONFIG_IDE_GD=y
480# CONFIG_IDEDISK_MULTI_MODE is not set 482CONFIG_IDE_GD_ATA=y
483# CONFIG_IDE_GD_ATAPI is not set
481# CONFIG_BLK_DEV_IDECD is not set 484# CONFIG_BLK_DEV_IDECD is not set
482# CONFIG_BLK_DEV_IDETAPE is not set 485# CONFIG_BLK_DEV_IDETAPE is not set
483# CONFIG_BLK_DEV_IDEFLOPPY is not set
484# CONFIG_IDE_TASK_IOCTL is not set 486# CONFIG_IDE_TASK_IOCTL is not set
485CONFIG_IDE_PROC_FS=y 487CONFIG_IDE_PROC_FS=y
486 488
@@ -583,6 +585,9 @@ CONFIG_MII=y
583# CONFIG_IBM_NEW_EMAC_RGMII is not set 585# CONFIG_IBM_NEW_EMAC_RGMII is not set
584# CONFIG_IBM_NEW_EMAC_TAH is not set 586# CONFIG_IBM_NEW_EMAC_TAH is not set
585# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 587# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
588# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
589# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
590# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
586CONFIG_NET_PCI=y 591CONFIG_NET_PCI=y
587# CONFIG_PCNET32 is not set 592# CONFIG_PCNET32 is not set
588# CONFIG_AMD8111_ETH is not set 593# CONFIG_AMD8111_ETH is not set
@@ -603,6 +608,7 @@ CONFIG_E100=y
603# CONFIG_TLAN is not set 608# CONFIG_TLAN is not set
604# CONFIG_VIA_RHINE is not set 609# CONFIG_VIA_RHINE is not set
605# CONFIG_SC92031 is not set 610# CONFIG_SC92031 is not set
611# CONFIG_ATL2 is not set
606# CONFIG_FS_ENET is not set 612# CONFIG_FS_ENET is not set
607CONFIG_NETDEV_1000=y 613CONFIG_NETDEV_1000=y
608# CONFIG_ACENIC is not set 614# CONFIG_ACENIC is not set
@@ -625,18 +631,22 @@ CONFIG_GIANFAR=y
625# CONFIG_QLA3XXX is not set 631# CONFIG_QLA3XXX is not set
626# CONFIG_ATL1 is not set 632# CONFIG_ATL1 is not set
627# CONFIG_ATL1E is not set 633# CONFIG_ATL1E is not set
634# CONFIG_JME is not set
628CONFIG_NETDEV_10000=y 635CONFIG_NETDEV_10000=y
629# CONFIG_CHELSIO_T1 is not set 636# CONFIG_CHELSIO_T1 is not set
630# CONFIG_CHELSIO_T3 is not set 637# CONFIG_CHELSIO_T3 is not set
638# CONFIG_ENIC is not set
631# CONFIG_IXGBE is not set 639# CONFIG_IXGBE is not set
632# CONFIG_IXGB is not set 640# CONFIG_IXGB is not set
633# CONFIG_S2IO is not set 641# CONFIG_S2IO is not set
634# CONFIG_MYRI10GE is not set 642# CONFIG_MYRI10GE is not set
635# CONFIG_NETXEN_NIC is not set 643# CONFIG_NETXEN_NIC is not set
636# CONFIG_NIU is not set 644# CONFIG_NIU is not set
645# CONFIG_MLX4_EN is not set
637# CONFIG_MLX4_CORE is not set 646# CONFIG_MLX4_CORE is not set
638# CONFIG_TEHUTI is not set 647# CONFIG_TEHUTI is not set
639# CONFIG_BNX2X is not set 648# CONFIG_BNX2X is not set
649# CONFIG_QLGE is not set
640# CONFIG_SFC is not set 650# CONFIG_SFC is not set
641# CONFIG_TR is not set 651# CONFIG_TR is not set
642 652
@@ -715,12 +725,6 @@ CONFIG_SERIAL_CORE=y
715CONFIG_SERIAL_CORE_CONSOLE=y 725CONFIG_SERIAL_CORE_CONSOLE=y
716CONFIG_SERIAL_CPM=y 726CONFIG_SERIAL_CPM=y
717CONFIG_SERIAL_CPM_CONSOLE=y 727CONFIG_SERIAL_CPM_CONSOLE=y
718CONFIG_SERIAL_CPM_SCC1=y
719# CONFIG_SERIAL_CPM_SCC2 is not set
720# CONFIG_SERIAL_CPM_SCC3 is not set
721# CONFIG_SERIAL_CPM_SCC4 is not set
722# CONFIG_SERIAL_CPM_SMC1 is not set
723# CONFIG_SERIAL_CPM_SMC2 is not set
724# CONFIG_SERIAL_JSM is not set 728# CONFIG_SERIAL_JSM is not set
725# CONFIG_SERIAL_OF_PLATFORM is not set 729# CONFIG_SERIAL_OF_PLATFORM is not set
726CONFIG_UNIX98_PTYS=y 730CONFIG_UNIX98_PTYS=y
@@ -900,6 +904,17 @@ CONFIG_SSB_POSSIBLE=y
900# CONFIG_MFD_SM501 is not set 904# CONFIG_MFD_SM501 is not set
901# CONFIG_HTC_PASIC3 is not set 905# CONFIG_HTC_PASIC3 is not set
902# CONFIG_MFD_TMIO is not set 906# CONFIG_MFD_TMIO is not set
907# CONFIG_PMIC_DA903X is not set
908# CONFIG_MFD_WM8400 is not set
909# CONFIG_MFD_WM8350_I2C is not set
910
911#
912# Voltage and Current regulators
913#
914# CONFIG_REGULATOR is not set
915# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
916# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
917# CONFIG_REGULATOR_BQ24022 is not set
903 918
904# 919#
905# Multimedia devices 920# Multimedia devices
@@ -936,6 +951,12 @@ CONFIG_HID_SUPPORT=y
936CONFIG_HID=y 951CONFIG_HID=y
937# CONFIG_HID_DEBUG is not set 952# CONFIG_HID_DEBUG is not set
938# CONFIG_HIDRAW is not set 953# CONFIG_HIDRAW is not set
954# CONFIG_HID_PID is not set
955
956#
957# Special HID drivers
958#
959CONFIG_HID_COMPAT=y
939CONFIG_USB_SUPPORT=y 960CONFIG_USB_SUPPORT=y
940CONFIG_USB_ARCH_HAS_HCD=y 961CONFIG_USB_ARCH_HAS_HCD=y
941CONFIG_USB_ARCH_HAS_OHCI=y 962CONFIG_USB_ARCH_HAS_OHCI=y
@@ -952,6 +973,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
952# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 973# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
953# 974#
954# CONFIG_USB_GADGET is not set 975# CONFIG_USB_GADGET is not set
976# CONFIG_UWB is not set
955# CONFIG_MMC is not set 977# CONFIG_MMC is not set
956# CONFIG_MEMSTICK is not set 978# CONFIG_MEMSTICK is not set
957# CONFIG_NEW_LEDS is not set 979# CONFIG_NEW_LEDS is not set
@@ -961,6 +983,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
961# CONFIG_RTC_CLASS is not set 983# CONFIG_RTC_CLASS is not set
962# CONFIG_DMADEVICES is not set 984# CONFIG_DMADEVICES is not set
963# CONFIG_UIO is not set 985# CONFIG_UIO is not set
986# CONFIG_STAGING is not set
964 987
965# 988#
966# File systems 989# File systems
@@ -972,12 +995,13 @@ CONFIG_EXT3_FS=y
972CONFIG_EXT3_FS_XATTR=y 995CONFIG_EXT3_FS_XATTR=y
973# CONFIG_EXT3_FS_POSIX_ACL is not set 996# CONFIG_EXT3_FS_POSIX_ACL is not set
974# CONFIG_EXT3_FS_SECURITY is not set 997# CONFIG_EXT3_FS_SECURITY is not set
975# CONFIG_EXT4DEV_FS is not set 998# CONFIG_EXT4_FS is not set
976CONFIG_JBD=y 999CONFIG_JBD=y
977CONFIG_FS_MBCACHE=y 1000CONFIG_FS_MBCACHE=y
978# CONFIG_REISERFS_FS is not set 1001# CONFIG_REISERFS_FS is not set
979# CONFIG_JFS_FS is not set 1002# CONFIG_JFS_FS is not set
980# CONFIG_FS_POSIX_ACL is not set 1003# CONFIG_FS_POSIX_ACL is not set
1004CONFIG_FILE_LOCKING=y
981# CONFIG_XFS_FS is not set 1005# CONFIG_XFS_FS is not set
982# CONFIG_OCFS2_FS is not set 1006# CONFIG_OCFS2_FS is not set
983CONFIG_DNOTIFY=y 1007CONFIG_DNOTIFY=y
@@ -1007,6 +1031,7 @@ CONFIG_INOTIFY_USER=y
1007CONFIG_PROC_FS=y 1031CONFIG_PROC_FS=y
1008CONFIG_PROC_KCORE=y 1032CONFIG_PROC_KCORE=y
1009CONFIG_PROC_SYSCTL=y 1033CONFIG_PROC_SYSCTL=y
1034CONFIG_PROC_PAGE_MONITOR=y
1010CONFIG_SYSFS=y 1035CONFIG_SYSFS=y
1011CONFIG_TMPFS=y 1036CONFIG_TMPFS=y
1012# CONFIG_TMPFS_POSIX_ACL is not set 1037# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1052,6 +1077,7 @@ CONFIG_ROOT_NFS=y
1052CONFIG_LOCKD=y 1077CONFIG_LOCKD=y
1053CONFIG_NFS_COMMON=y 1078CONFIG_NFS_COMMON=y
1054CONFIG_SUNRPC=y 1079CONFIG_SUNRPC=y
1080# CONFIG_SUNRPC_REGISTER_V4 is not set
1055# CONFIG_RPCSEC_GSS_KRB5 is not set 1081# CONFIG_RPCSEC_GSS_KRB5 is not set
1056# CONFIG_RPCSEC_GSS_SPKM3 is not set 1082# CONFIG_RPCSEC_GSS_SPKM3 is not set
1057# CONFIG_SMB_FS is not set 1083# CONFIG_SMB_FS is not set
@@ -1084,7 +1110,6 @@ CONFIG_PARTITION_ADVANCED=y
1084# Library routines 1110# Library routines
1085# 1111#
1086CONFIG_BITREVERSE=y 1112CONFIG_BITREVERSE=y
1087# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1088# CONFIG_CRC_CCITT is not set 1113# CONFIG_CRC_CCITT is not set
1089# CONFIG_CRC16 is not set 1114# CONFIG_CRC16 is not set
1090# CONFIG_CRC_T10DIF is not set 1115# CONFIG_CRC_T10DIF is not set
@@ -1116,13 +1141,15 @@ CONFIG_FRAME_WARN=1024
1116# CONFIG_SLUB_STATS is not set 1141# CONFIG_SLUB_STATS is not set
1117# CONFIG_DEBUG_BUGVERBOSE is not set 1142# CONFIG_DEBUG_BUGVERBOSE is not set
1118# CONFIG_DEBUG_MEMORY_INIT is not set 1143# CONFIG_DEBUG_MEMORY_INIT is not set
1144# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1119# CONFIG_LATENCYTOP is not set 1145# CONFIG_LATENCYTOP is not set
1120CONFIG_SYSCTL_SYSCALL_CHECK=y 1146CONFIG_SYSCTL_SYSCALL_CHECK=y
1121CONFIG_HAVE_FTRACE=y 1147CONFIG_HAVE_FUNCTION_TRACER=y
1122CONFIG_HAVE_DYNAMIC_FTRACE=y 1148
1123# CONFIG_FTRACE is not set 1149#
1124# CONFIG_SCHED_TRACER is not set 1150# Tracers
1125# CONFIG_CONTEXT_SWITCH_TRACER is not set 1151#
1152# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1126# CONFIG_SAMPLES is not set 1153# CONFIG_SAMPLES is not set
1127CONFIG_HAVE_ARCH_KGDB=y 1154CONFIG_HAVE_ARCH_KGDB=y
1128# CONFIG_IRQSTACKS is not set 1155# CONFIG_IRQSTACKS is not set
@@ -1133,12 +1160,14 @@ CONFIG_HAVE_ARCH_KGDB=y
1133# 1160#
1134# CONFIG_KEYS is not set 1161# CONFIG_KEYS is not set
1135# CONFIG_SECURITY is not set 1162# CONFIG_SECURITY is not set
1163# CONFIG_SECURITYFS is not set
1136# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1164# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1137CONFIG_CRYPTO=y 1165CONFIG_CRYPTO=y
1138 1166
1139# 1167#
1140# Crypto core or helper 1168# Crypto core or helper
1141# 1169#
1170# CONFIG_CRYPTO_FIPS is not set
1142# CONFIG_CRYPTO_MANAGER is not set 1171# CONFIG_CRYPTO_MANAGER is not set
1143# CONFIG_CRYPTO_GF128MUL is not set 1172# CONFIG_CRYPTO_GF128MUL is not set
1144# CONFIG_CRYPTO_NULL is not set 1173# CONFIG_CRYPTO_NULL is not set
@@ -1210,6 +1239,11 @@ CONFIG_CRYPTO=y
1210# 1239#
1211# CONFIG_CRYPTO_DEFLATE is not set 1240# CONFIG_CRYPTO_DEFLATE is not set
1212# CONFIG_CRYPTO_LZO is not set 1241# CONFIG_CRYPTO_LZO is not set
1242
1243#
1244# Random Number Generation
1245#
1246# CONFIG_CRYPTO_ANSI_CPRNG is not set
1213CONFIG_CRYPTO_HW=y 1247CONFIG_CRYPTO_HW=y
1214# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1248# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1215# CONFIG_CRYPTO_DEV_TALITOS is not set 1249# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/86xx/gef_sbc610_defconfig b/arch/powerpc/configs/86xx/gef_sbc610_defconfig
index 312d7afbbe44..2da13e00a807 100644
--- a/arch/powerpc/configs/86xx/gef_sbc610_defconfig
+++ b/arch/powerpc/configs/86xx/gef_sbc610_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.26-rc5 3# Linux kernel version: 2.6.28-rc3
4# Wed Jun 11 12:06:53 2008 4# Sat Nov 8 12:40:30 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -15,6 +15,7 @@ CONFIG_6xx=y
15# CONFIG_44x is not set 15# CONFIG_44x is not set
16# CONFIG_E200 is not set 16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y 17CONFIG_PPC_FPU=y
18# CONFIG_PHYS_64BIT is not set
18CONFIG_ALTIVEC=y 19CONFIG_ALTIVEC=y
19CONFIG_PPC_STD_MMU=y 20CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y 21CONFIG_PPC_STD_MMU_32=y
@@ -23,7 +24,7 @@ CONFIG_SMP=y
23CONFIG_NR_CPUS=2 24CONFIG_NR_CPUS=2
24CONFIG_PPC32=y 25CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 28CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -33,6 +34,7 @@ CONFIG_GENERIC_HARDIRQS=y
33# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set 34# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
34CONFIG_IRQ_PER_CPU=y 35CONFIG_IRQ_PER_CPU=y
35CONFIG_STACKTRACE_SUPPORT=y 36CONFIG_STACKTRACE_SUPPORT=y
37CONFIG_HAVE_LATENCYTOP_SUPPORT=y
36CONFIG_LOCKDEP_SUPPORT=y 38CONFIG_LOCKDEP_SUPPORT=y
37CONFIG_RWSEM_XCHGADD_ALGORITHM=y 39CONFIG_RWSEM_XCHGADD_ALGORITHM=y
38CONFIG_GENERIC_LOCKBREAK=y 40CONFIG_GENERIC_LOCKBREAK=y
@@ -92,7 +94,6 @@ CONFIG_INITRAMFS_SOURCE=""
92CONFIG_SYSCTL=y 94CONFIG_SYSCTL=y
93CONFIG_EMBEDDED=y 95CONFIG_EMBEDDED=y
94CONFIG_SYSCTL_SYSCALL=y 96CONFIG_SYSCTL_SYSCALL=y
95CONFIG_SYSCTL_SYSCALL_CHECK=y
96CONFIG_KALLSYMS=y 97CONFIG_KALLSYMS=y
97# CONFIG_KALLSYMS_ALL is not set 98# CONFIG_KALLSYMS_ALL is not set
98# CONFIG_KALLSYMS_EXTRA_PASS is not set 99# CONFIG_KALLSYMS_EXTRA_PASS is not set
@@ -109,7 +110,9 @@ CONFIG_SIGNALFD=y
109CONFIG_TIMERFD=y 110CONFIG_TIMERFD=y
110CONFIG_EVENTFD=y 111CONFIG_EVENTFD=y
111CONFIG_SHMEM=y 112CONFIG_SHMEM=y
113CONFIG_AIO=y
112CONFIG_VM_EVENT_COUNTERS=y 114CONFIG_VM_EVENT_COUNTERS=y
115CONFIG_PCI_QUIRKS=y
113CONFIG_SLAB=y 116CONFIG_SLAB=y
114# CONFIG_SLUB is not set 117# CONFIG_SLUB is not set
115# CONFIG_SLOB is not set 118# CONFIG_SLOB is not set
@@ -117,10 +120,13 @@ CONFIG_SLAB=y
117# CONFIG_MARKERS is not set 120# CONFIG_MARKERS is not set
118CONFIG_HAVE_OPROFILE=y 121CONFIG_HAVE_OPROFILE=y
119# CONFIG_KPROBES is not set 122# CONFIG_KPROBES is not set
123CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
124CONFIG_HAVE_IOREMAP_PROT=y
120CONFIG_HAVE_KPROBES=y 125CONFIG_HAVE_KPROBES=y
121CONFIG_HAVE_KRETPROBES=y 126CONFIG_HAVE_KRETPROBES=y
122# CONFIG_HAVE_DMA_ATTRS is not set 127CONFIG_HAVE_ARCH_TRACEHOOK=y
123CONFIG_PROC_PAGE_MONITOR=y 128CONFIG_USE_GENERIC_SMP_HELPERS=y
129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
124CONFIG_SLABINFO=y 130CONFIG_SLABINFO=y
125CONFIG_RT_MUTEXES=y 131CONFIG_RT_MUTEXES=y
126# CONFIG_TINY_SHMEM is not set 132# CONFIG_TINY_SHMEM is not set
@@ -138,6 +144,7 @@ CONFIG_BLOCK=y
138# CONFIG_BLK_DEV_IO_TRACE is not set 144# CONFIG_BLK_DEV_IO_TRACE is not set
139# CONFIG_LSF is not set 145# CONFIG_LSF is not set
140# CONFIG_BLK_DEV_BSG is not set 146# CONFIG_BLK_DEV_BSG is not set
147# CONFIG_BLK_DEV_INTEGRITY is not set
141 148
142# 149#
143# IO Schedulers 150# IO Schedulers
@@ -152,6 +159,7 @@ CONFIG_DEFAULT_CFQ=y
152# CONFIG_DEFAULT_NOOP is not set 159# CONFIG_DEFAULT_NOOP is not set
153CONFIG_DEFAULT_IOSCHED="cfq" 160CONFIG_DEFAULT_IOSCHED="cfq"
154CONFIG_CLASSIC_RCU=y 161CONFIG_CLASSIC_RCU=y
162# CONFIG_FREEZER is not set
155 163
156# 164#
157# Platform support 165# Platform support
@@ -159,15 +167,16 @@ CONFIG_CLASSIC_RCU=y
159CONFIG_PPC_MULTIPLATFORM=y 167CONFIG_PPC_MULTIPLATFORM=y
160CONFIG_CLASSIC32=y 168CONFIG_CLASSIC32=y
161# CONFIG_PPC_CHRP is not set 169# CONFIG_PPC_CHRP is not set
170# CONFIG_MPC5121_ADS is not set
171# CONFIG_MPC5121_GENERIC is not set
172# CONFIG_PPC_MPC52xx is not set
162# CONFIG_PPC_PMAC is not set 173# CONFIG_PPC_PMAC is not set
163# CONFIG_PPC_82xx is not set
164# CONFIG_PPC_83xx is not set
165CONFIG_PPC_86xx=y
166# CONFIG_PPC_MPC512x is not set
167# CONFIG_PPC_MPC5121 is not set
168# CONFIG_PPC_CELL is not set 174# CONFIG_PPC_CELL is not set
169# CONFIG_PPC_CELL_NATIVE is not set 175# CONFIG_PPC_CELL_NATIVE is not set
176# CONFIG_PPC_82xx is not set
170# CONFIG_PQ2ADS is not set 177# CONFIG_PQ2ADS is not set
178# CONFIG_PPC_83xx is not set
179CONFIG_PPC_86xx=y
171# CONFIG_MPC8641_HPCN is not set 180# CONFIG_MPC8641_HPCN is not set
172# CONFIG_SBC8641D is not set 181# CONFIG_SBC8641D is not set
173# CONFIG_MPC8610_HPCD is not set 182# CONFIG_MPC8610_HPCD is not set
@@ -184,7 +193,10 @@ CONFIG_MPIC=y
184# CONFIG_PPC_INDIRECT_IO is not set 193# CONFIG_PPC_INDIRECT_IO is not set
185# CONFIG_GENERIC_IOMAP is not set 194# CONFIG_GENERIC_IOMAP is not set
186# CONFIG_CPU_FREQ is not set 195# CONFIG_CPU_FREQ is not set
196# CONFIG_TAU is not set
197# CONFIG_QUICC_ENGINE is not set
187# CONFIG_FSL_ULI1575 is not set 198# CONFIG_FSL_ULI1575 is not set
199# CONFIG_MPC8xxx_GPIO is not set
188 200
189# 201#
190# Kernel options 202# Kernel options
@@ -199,17 +211,20 @@ CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
199# CONFIG_HZ_300 is not set 211# CONFIG_HZ_300 is not set
200CONFIG_HZ_1000=y 212CONFIG_HZ_1000=y
201CONFIG_HZ=1000 213CONFIG_HZ=1000
202# CONFIG_SCHED_HRTICK is not set 214CONFIG_SCHED_HRTICK=y
203# CONFIG_PREEMPT_NONE is not set 215# CONFIG_PREEMPT_NONE is not set
204# CONFIG_PREEMPT_VOLUNTARY is not set 216# CONFIG_PREEMPT_VOLUNTARY is not set
205CONFIG_PREEMPT=y 217CONFIG_PREEMPT=y
206# CONFIG_PREEMPT_RCU is not set 218# CONFIG_PREEMPT_RCU is not set
207CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
208CONFIG_BINFMT_MISC=m 222CONFIG_BINFMT_MISC=m
209# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
210CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
211CONFIG_ARCH_HAS_WALK_MEMORY=y 225CONFIG_ARCH_HAS_WALK_MEMORY=y
212CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y 226CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
227# CONFIG_KEXEC is not set
213CONFIG_IRQ_ALL_CPUS=y 228CONFIG_IRQ_ALL_CPUS=y
214CONFIG_ARCH_FLATMEM_ENABLE=y 229CONFIG_ARCH_FLATMEM_ENABLE=y
215CONFIG_ARCH_POPULATES_NODE_MAP=y 230CONFIG_ARCH_POPULATES_NODE_MAP=y
@@ -219,17 +234,19 @@ CONFIG_FLATMEM_MANUAL=y
219# CONFIG_SPARSEMEM_MANUAL is not set 234# CONFIG_SPARSEMEM_MANUAL is not set
220CONFIG_FLATMEM=y 235CONFIG_FLATMEM=y
221CONFIG_FLAT_NODE_MEM_MAP=y 236CONFIG_FLAT_NODE_MEM_MAP=y
222# CONFIG_SPARSEMEM_STATIC is not set
223# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
224CONFIG_PAGEFLAGS_EXTENDED=y 237CONFIG_PAGEFLAGS_EXTENDED=y
225CONFIG_SPLIT_PTLOCK_CPUS=4 238CONFIG_SPLIT_PTLOCK_CPUS=4
239CONFIG_MIGRATION=y
226# CONFIG_RESOURCES_64BIT is not set 240# CONFIG_RESOURCES_64BIT is not set
241# CONFIG_PHYS_ADDR_T_64BIT is not set
227CONFIG_ZONE_DMA_FLAG=1 242CONFIG_ZONE_DMA_FLAG=1
228CONFIG_BOUNCE=y 243CONFIG_BOUNCE=y
229CONFIG_VIRT_TO_BUS=y 244CONFIG_VIRT_TO_BUS=y
245CONFIG_UNEVICTABLE_LRU=y
230CONFIG_FORCE_MAX_ZONEORDER=11 246CONFIG_FORCE_MAX_ZONEORDER=11
231# CONFIG_PROC_DEVICETREE is not set 247# CONFIG_PROC_DEVICETREE is not set
232# CONFIG_CMDLINE_BOOL is not set 248# CONFIG_CMDLINE_BOOL is not set
249CONFIG_EXTRA_TARGETS=""
233# CONFIG_PM is not set 250# CONFIG_PM is not set
234CONFIG_SECCOMP=y 251CONFIG_SECCOMP=y
235CONFIG_ISA_DMA_API=y 252CONFIG_ISA_DMA_API=y
@@ -242,6 +259,7 @@ CONFIG_GENERIC_ISA_DMA=y
242CONFIG_PPC_INDIRECT_PCI=y 259CONFIG_PPC_INDIRECT_PCI=y
243CONFIG_FSL_SOC=y 260CONFIG_FSL_SOC=y
244CONFIG_FSL_PCI=y 261CONFIG_FSL_PCI=y
262CONFIG_PPC_PCI_CHOICE=y
245CONFIG_PCI=y 263CONFIG_PCI=y
246CONFIG_PCI_DOMAINS=y 264CONFIG_PCI_DOMAINS=y
247CONFIG_PCI_SYSCALL=y 265CONFIG_PCI_SYSCALL=y
@@ -250,7 +268,7 @@ CONFIG_PCIEAER=y
250# CONFIG_PCIEASPM is not set 268# CONFIG_PCIEASPM is not set
251CONFIG_ARCH_SUPPORTS_MSI=y 269CONFIG_ARCH_SUPPORTS_MSI=y
252# CONFIG_PCI_MSI is not set 270# CONFIG_PCI_MSI is not set
253CONFIG_PCI_LEGACY=y 271# CONFIG_PCI_LEGACY is not set
254CONFIG_PCI_DEBUG=y 272CONFIG_PCI_DEBUG=y
255# CONFIG_PCCARD is not set 273# CONFIG_PCCARD is not set
256# CONFIG_HOTPLUG_PCI is not set 274# CONFIG_HOTPLUG_PCI is not set
@@ -270,10 +288,6 @@ CONFIG_PAGE_OFFSET=0xc0000000
270CONFIG_KERNEL_START=0xc0000000 288CONFIG_KERNEL_START=0xc0000000
271CONFIG_PHYSICAL_START=0x00000000 289CONFIG_PHYSICAL_START=0x00000000
272CONFIG_TASK_SIZE=0xc0000000 290CONFIG_TASK_SIZE=0xc0000000
273
274#
275# Networking
276#
277CONFIG_NET=y 291CONFIG_NET=y
278 292
279# 293#
@@ -287,6 +301,7 @@ CONFIG_XFRM_USER=m
287# CONFIG_XFRM_SUB_POLICY is not set 301# CONFIG_XFRM_SUB_POLICY is not set
288# CONFIG_XFRM_MIGRATE is not set 302# CONFIG_XFRM_MIGRATE is not set
289# CONFIG_XFRM_STATISTICS is not set 303# CONFIG_XFRM_STATISTICS is not set
304CONFIG_XFRM_IPCOMP=m
290CONFIG_NET_KEY=m 305CONFIG_NET_KEY=m
291# CONFIG_NET_KEY_MIGRATE is not set 306# CONFIG_NET_KEY_MIGRATE is not set
292CONFIG_INET=y 307CONFIG_INET=y
@@ -325,7 +340,6 @@ CONFIG_INET_TCP_DIAG=y
325CONFIG_TCP_CONG_CUBIC=y 340CONFIG_TCP_CONG_CUBIC=y
326CONFIG_DEFAULT_TCP_CONG="cubic" 341CONFIG_DEFAULT_TCP_CONG="cubic"
327# CONFIG_TCP_MD5SIG is not set 342# CONFIG_TCP_MD5SIG is not set
328# CONFIG_IP_VS is not set
329CONFIG_IPV6=m 343CONFIG_IPV6=m
330# CONFIG_IPV6_PRIVACY is not set 344# CONFIG_IPV6_PRIVACY is not set
331# CONFIG_IPV6_ROUTER_PREF is not set 345# CONFIG_IPV6_ROUTER_PREF is not set
@@ -362,8 +376,8 @@ CONFIG_NETFILTER_XTABLES=m
362# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set 376# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
363# CONFIG_NETFILTER_XT_TARGET_DSCP is not set 377# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
364# CONFIG_NETFILTER_XT_TARGET_MARK is not set 378# CONFIG_NETFILTER_XT_TARGET_MARK is not set
365# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
366# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 379# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
380# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
367# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set 381# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
368# CONFIG_NETFILTER_XT_TARGET_TRACE is not set 382# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
369# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 383# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
@@ -372,37 +386,39 @@ CONFIG_NETFILTER_XTABLES=m
372# CONFIG_NETFILTER_XT_MATCH_DCCP is not set 386# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
373# CONFIG_NETFILTER_XT_MATCH_DSCP is not set 387# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
374# CONFIG_NETFILTER_XT_MATCH_ESP is not set 388# CONFIG_NETFILTER_XT_MATCH_ESP is not set
389# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
375# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set 390# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
376# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set 391# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
377# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set 392# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
378# CONFIG_NETFILTER_XT_MATCH_MAC is not set 393# CONFIG_NETFILTER_XT_MATCH_MAC is not set
379# CONFIG_NETFILTER_XT_MATCH_MARK is not set 394# CONFIG_NETFILTER_XT_MATCH_MARK is not set
395# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
380# CONFIG_NETFILTER_XT_MATCH_OWNER is not set 396# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
381# CONFIG_NETFILTER_XT_MATCH_POLICY is not set 397# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
382# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
383# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set 398# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
384# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set 399# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
385# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set 400# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
386# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set 401# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
387# CONFIG_NETFILTER_XT_MATCH_REALM is not set 402# CONFIG_NETFILTER_XT_MATCH_REALM is not set
403# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
388# CONFIG_NETFILTER_XT_MATCH_SCTP is not set 404# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
389# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 405# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
390# CONFIG_NETFILTER_XT_MATCH_STRING is not set 406# CONFIG_NETFILTER_XT_MATCH_STRING is not set
391# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set 407# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
392# CONFIG_NETFILTER_XT_MATCH_TIME is not set 408# CONFIG_NETFILTER_XT_MATCH_TIME is not set
393# CONFIG_NETFILTER_XT_MATCH_U32 is not set 409# CONFIG_NETFILTER_XT_MATCH_U32 is not set
394# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 410# CONFIG_IP_VS is not set
395 411
396# 412#
397# IP: Netfilter Configuration 413# IP: Netfilter Configuration
398# 414#
415# CONFIG_NF_DEFRAG_IPV4 is not set
399CONFIG_IP_NF_QUEUE=m 416CONFIG_IP_NF_QUEUE=m
400CONFIG_IP_NF_IPTABLES=m 417CONFIG_IP_NF_IPTABLES=m
401CONFIG_IP_NF_MATCH_RECENT=m 418CONFIG_IP_NF_MATCH_ADDRTYPE=m
402CONFIG_IP_NF_MATCH_ECN=m
403# CONFIG_IP_NF_MATCH_AH is not set 419# CONFIG_IP_NF_MATCH_AH is not set
420CONFIG_IP_NF_MATCH_ECN=m
404CONFIG_IP_NF_MATCH_TTL=m 421CONFIG_IP_NF_MATCH_TTL=m
405CONFIG_IP_NF_MATCH_ADDRTYPE=m
406CONFIG_IP_NF_FILTER=m 422CONFIG_IP_NF_FILTER=m
407CONFIG_IP_NF_TARGET_REJECT=m 423CONFIG_IP_NF_TARGET_REJECT=m
408CONFIG_IP_NF_TARGET_LOG=m 424CONFIG_IP_NF_TARGET_LOG=m
@@ -411,6 +427,7 @@ CONFIG_IP_NF_MANGLE=m
411CONFIG_IP_NF_TARGET_ECN=m 427CONFIG_IP_NF_TARGET_ECN=m
412# CONFIG_IP_NF_TARGET_TTL is not set 428# CONFIG_IP_NF_TARGET_TTL is not set
413CONFIG_IP_NF_RAW=m 429CONFIG_IP_NF_RAW=m
430# CONFIG_IP_NF_SECURITY is not set
414CONFIG_IP_NF_ARPTABLES=m 431CONFIG_IP_NF_ARPTABLES=m
415CONFIG_IP_NF_ARPFILTER=m 432CONFIG_IP_NF_ARPFILTER=m
416CONFIG_IP_NF_ARP_MANGLE=m 433CONFIG_IP_NF_ARP_MANGLE=m
@@ -420,24 +437,21 @@ CONFIG_IP_NF_ARP_MANGLE=m
420# 437#
421CONFIG_IP6_NF_QUEUE=m 438CONFIG_IP6_NF_QUEUE=m
422CONFIG_IP6_NF_IPTABLES=m 439CONFIG_IP6_NF_IPTABLES=m
423CONFIG_IP6_NF_MATCH_RT=m 440# CONFIG_IP6_NF_MATCH_AH is not set
424CONFIG_IP6_NF_MATCH_OPTS=m 441CONFIG_IP6_NF_MATCH_EUI64=m
425CONFIG_IP6_NF_MATCH_FRAG=m 442CONFIG_IP6_NF_MATCH_FRAG=m
443CONFIG_IP6_NF_MATCH_OPTS=m
426CONFIG_IP6_NF_MATCH_HL=m 444CONFIG_IP6_NF_MATCH_HL=m
427CONFIG_IP6_NF_MATCH_IPV6HEADER=m 445CONFIG_IP6_NF_MATCH_IPV6HEADER=m
428# CONFIG_IP6_NF_MATCH_AH is not set
429# CONFIG_IP6_NF_MATCH_MH is not set 446# CONFIG_IP6_NF_MATCH_MH is not set
430CONFIG_IP6_NF_MATCH_EUI64=m 447CONFIG_IP6_NF_MATCH_RT=m
431CONFIG_IP6_NF_FILTER=m
432CONFIG_IP6_NF_TARGET_LOG=m 448CONFIG_IP6_NF_TARGET_LOG=m
449CONFIG_IP6_NF_FILTER=m
433# CONFIG_IP6_NF_TARGET_REJECT is not set 450# CONFIG_IP6_NF_TARGET_REJECT is not set
434CONFIG_IP6_NF_MANGLE=m 451CONFIG_IP6_NF_MANGLE=m
435# CONFIG_IP6_NF_TARGET_HL is not set 452# CONFIG_IP6_NF_TARGET_HL is not set
436CONFIG_IP6_NF_RAW=m 453CONFIG_IP6_NF_RAW=m
437 454# CONFIG_IP6_NF_SECURITY is not set
438#
439# Bridge: Netfilter Configuration
440#
441# CONFIG_BRIDGE_NF_EBTABLES is not set 455# CONFIG_BRIDGE_NF_EBTABLES is not set
442# CONFIG_IP_DCCP is not set 456# CONFIG_IP_DCCP is not set
443CONFIG_IP_SCTP=m 457CONFIG_IP_SCTP=m
@@ -456,8 +470,11 @@ CONFIG_ATM_LANE=m
456CONFIG_ATM_MPOA=m 470CONFIG_ATM_MPOA=m
457CONFIG_ATM_BR2684=m 471CONFIG_ATM_BR2684=m
458# CONFIG_ATM_BR2684_IPFILTER is not set 472# CONFIG_ATM_BR2684_IPFILTER is not set
473CONFIG_STP=m
459CONFIG_BRIDGE=m 474CONFIG_BRIDGE=m
475# CONFIG_NET_DSA is not set
460CONFIG_VLAN_8021Q=m 476CONFIG_VLAN_8021Q=m
477# CONFIG_VLAN_8021Q_GVRP is not set
461# CONFIG_DECNET is not set 478# CONFIG_DECNET is not set
462CONFIG_LLC=m 479CONFIG_LLC=m
463# CONFIG_LLC2 is not set 480# CONFIG_LLC2 is not set
@@ -477,7 +494,7 @@ CONFIG_NET_SCH_HTB=m
477CONFIG_NET_SCH_HFSC=m 494CONFIG_NET_SCH_HFSC=m
478CONFIG_NET_SCH_ATM=m 495CONFIG_NET_SCH_ATM=m
479CONFIG_NET_SCH_PRIO=m 496CONFIG_NET_SCH_PRIO=m
480# CONFIG_NET_SCH_RR is not set 497# CONFIG_NET_SCH_MULTIQ is not set
481CONFIG_NET_SCH_RED=m 498CONFIG_NET_SCH_RED=m
482CONFIG_NET_SCH_SFQ=m 499CONFIG_NET_SCH_SFQ=m
483CONFIG_NET_SCH_TEQL=m 500CONFIG_NET_SCH_TEQL=m
@@ -515,12 +532,11 @@ CONFIG_NET_PKTGEN=m
515# CONFIG_IRDA is not set 532# CONFIG_IRDA is not set
516# CONFIG_BT is not set 533# CONFIG_BT is not set
517# CONFIG_AF_RXRPC is not set 534# CONFIG_AF_RXRPC is not set
535# CONFIG_PHONET is not set
518CONFIG_FIB_RULES=y 536CONFIG_FIB_RULES=y
519 537CONFIG_WIRELESS=y
520#
521# Wireless
522#
523# CONFIG_CFG80211 is not set 538# CONFIG_CFG80211 is not set
539CONFIG_WIRELESS_OLD_REGULATORY=y
524# CONFIG_WIRELESS_EXT is not set 540# CONFIG_WIRELESS_EXT is not set
525# CONFIG_MAC80211 is not set 541# CONFIG_MAC80211 is not set
526# CONFIG_IEEE80211 is not set 542# CONFIG_IEEE80211 is not set
@@ -646,12 +662,14 @@ CONFIG_BLK_DEV_RAM_SIZE=131072
646# CONFIG_BLK_DEV_XIP is not set 662# CONFIG_BLK_DEV_XIP is not set
647# CONFIG_CDROM_PKTCDVD is not set 663# CONFIG_CDROM_PKTCDVD is not set
648# CONFIG_ATA_OVER_ETH is not set 664# CONFIG_ATA_OVER_ETH is not set
665# CONFIG_BLK_DEV_HD is not set
649CONFIG_MISC_DEVICES=y 666CONFIG_MISC_DEVICES=y
650# CONFIG_PHANTOM is not set 667# CONFIG_PHANTOM is not set
651# CONFIG_EEPROM_93CX6 is not set 668# CONFIG_EEPROM_93CX6 is not set
652# CONFIG_SGI_IOC4 is not set 669# CONFIG_SGI_IOC4 is not set
653# CONFIG_TIFM_CORE is not set 670# CONFIG_TIFM_CORE is not set
654# CONFIG_ENCLOSURE_SERVICES is not set 671# CONFIG_ENCLOSURE_SERVICES is not set
672# CONFIG_HP_ILO is not set
655CONFIG_HAVE_IDE=y 673CONFIG_HAVE_IDE=y
656# CONFIG_IDE is not set 674# CONFIG_IDE is not set
657 675
@@ -731,6 +749,7 @@ CONFIG_SCSI_LOWLEVEL=y
731# CONFIG_SCSI_NSP32 is not set 749# CONFIG_SCSI_NSP32 is not set
732# CONFIG_SCSI_DEBUG is not set 750# CONFIG_SCSI_DEBUG is not set
733# CONFIG_SCSI_SRP is not set 751# CONFIG_SCSI_SRP is not set
752# CONFIG_SCSI_DH is not set
734CONFIG_ATA=y 753CONFIG_ATA=y
735# CONFIG_ATA_NONSTANDARD is not set 754# CONFIG_ATA_NONSTANDARD is not set
736CONFIG_SATA_PMP=y 755CONFIG_SATA_PMP=y
@@ -798,12 +817,15 @@ CONFIG_SATA_SIL=y
798# 817#
799# IEEE 1394 (FireWire) support 818# IEEE 1394 (FireWire) support
800# 819#
820
821#
822# Enable only one of the two stacks, unless you know what you are doing
823#
801# CONFIG_FIREWIRE is not set 824# CONFIG_FIREWIRE is not set
802# CONFIG_IEEE1394 is not set 825# CONFIG_IEEE1394 is not set
803# CONFIG_I2O is not set 826# CONFIG_I2O is not set
804# CONFIG_MACINTOSH_DRIVERS is not set 827# CONFIG_MACINTOSH_DRIVERS is not set
805CONFIG_NETDEVICES=y 828CONFIG_NETDEVICES=y
806# CONFIG_NETDEVICES_MULTIQUEUE is not set
807CONFIG_DUMMY=m 829CONFIG_DUMMY=m
808CONFIG_BONDING=m 830CONFIG_BONDING=m
809# CONFIG_MACVLAN is not set 831# CONFIG_MACVLAN is not set
@@ -840,14 +862,17 @@ CONFIG_MII=y
840# CONFIG_IBM_NEW_EMAC_RGMII is not set 862# CONFIG_IBM_NEW_EMAC_RGMII is not set
841# CONFIG_IBM_NEW_EMAC_TAH is not set 863# CONFIG_IBM_NEW_EMAC_TAH is not set
842# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 864# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
865# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
866# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
867# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
843# CONFIG_NET_PCI is not set 868# CONFIG_NET_PCI is not set
844# CONFIG_B44 is not set 869# CONFIG_B44 is not set
870# CONFIG_ATL2 is not set
845CONFIG_NETDEV_1000=y 871CONFIG_NETDEV_1000=y
846# CONFIG_ACENIC is not set 872# CONFIG_ACENIC is not set
847# CONFIG_DL2K is not set 873# CONFIG_DL2K is not set
848# CONFIG_E1000 is not set 874# CONFIG_E1000 is not set
849# CONFIG_E1000E is not set 875# CONFIG_E1000E is not set
850# CONFIG_E1000E_ENABLED is not set
851# CONFIG_IP1000 is not set 876# CONFIG_IP1000 is not set
852# CONFIG_IGB is not set 877# CONFIG_IGB is not set
853# CONFIG_NS83820 is not set 878# CONFIG_NS83820 is not set
@@ -861,9 +886,11 @@ CONFIG_NETDEV_1000=y
861# CONFIG_TIGON3 is not set 886# CONFIG_TIGON3 is not set
862# CONFIG_BNX2 is not set 887# CONFIG_BNX2 is not set
863CONFIG_GIANFAR=y 888CONFIG_GIANFAR=y
864# CONFIG_GFAR_NAPI is not set 889# CONFIG_MV643XX_ETH is not set
865# CONFIG_QLA3XXX is not set 890# CONFIG_QLA3XXX is not set
866# CONFIG_ATL1 is not set 891# CONFIG_ATL1 is not set
892# CONFIG_ATL1E is not set
893# CONFIG_JME is not set
867# CONFIG_NETDEV_10000 is not set 894# CONFIG_NETDEV_10000 is not set
868# CONFIG_TR is not set 895# CONFIG_TR is not set
869 896
@@ -895,7 +922,7 @@ CONFIG_ATM_DRIVERS=y
895# CONFIG_ATM_AMBASSADOR is not set 922# CONFIG_ATM_AMBASSADOR is not set
896# CONFIG_ATM_HORIZON is not set 923# CONFIG_ATM_HORIZON is not set
897# CONFIG_ATM_IA is not set 924# CONFIG_ATM_IA is not set
898# CONFIG_ATM_FORE200E_MAYBE is not set 925# CONFIG_ATM_FORE200E is not set
899# CONFIG_ATM_HE is not set 926# CONFIG_ATM_HE is not set
900# CONFIG_FDDI is not set 927# CONFIG_FDDI is not set
901# CONFIG_HIPPI is not set 928# CONFIG_HIPPI is not set
@@ -928,7 +955,7 @@ CONFIG_NET_POLL_CONTROLLER=y
928# Input device support 955# Input device support
929# 956#
930CONFIG_INPUT=y 957CONFIG_INPUT=y
931# CONFIG_INPUT_FF_MEMLESS is not set 958CONFIG_INPUT_FF_MEMLESS=m
932# CONFIG_INPUT_POLLDEV is not set 959# CONFIG_INPUT_POLLDEV is not set
933 960
934# 961#
@@ -962,6 +989,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
962# Character devices 989# Character devices
963# 990#
964CONFIG_VT=y 991CONFIG_VT=y
992CONFIG_CONSOLE_TRANSLATIONS=y
965CONFIG_VT_CONSOLE=y 993CONFIG_VT_CONSOLE=y
966CONFIG_HW_CONSOLE=y 994CONFIG_HW_CONSOLE=y
967# CONFIG_VT_HW_CONSOLE_BINDING is not set 995# CONFIG_VT_HW_CONSOLE_BINDING is not set
@@ -1000,43 +1028,64 @@ CONFIG_DEVPORT=y
1000CONFIG_I2C=y 1028CONFIG_I2C=y
1001CONFIG_I2C_BOARDINFO=y 1029CONFIG_I2C_BOARDINFO=y
1002CONFIG_I2C_CHARDEV=y 1030CONFIG_I2C_CHARDEV=y
1031CONFIG_I2C_HELPER_AUTO=y
1003 1032
1004# 1033#
1005# I2C Hardware Bus support 1034# I2C Hardware Bus support
1006# 1035#
1036
1037#
1038# PC SMBus host controller drivers
1039#
1007# CONFIG_I2C_ALI1535 is not set 1040# CONFIG_I2C_ALI1535 is not set
1008# CONFIG_I2C_ALI1563 is not set 1041# CONFIG_I2C_ALI1563 is not set
1009# CONFIG_I2C_ALI15X3 is not set 1042# CONFIG_I2C_ALI15X3 is not set
1010# CONFIG_I2C_AMD756 is not set 1043# CONFIG_I2C_AMD756 is not set
1011# CONFIG_I2C_AMD8111 is not set 1044# CONFIG_I2C_AMD8111 is not set
1012# CONFIG_I2C_I801 is not set 1045# CONFIG_I2C_I801 is not set
1013# CONFIG_I2C_I810 is not set 1046# CONFIG_I2C_ISCH is not set
1014# CONFIG_I2C_PIIX4 is not set 1047# CONFIG_I2C_PIIX4 is not set
1015CONFIG_I2C_MPC=y
1016# CONFIG_I2C_NFORCE2 is not set 1048# CONFIG_I2C_NFORCE2 is not set
1017# CONFIG_I2C_OCORES is not set
1018# CONFIG_I2C_PARPORT_LIGHT is not set
1019# CONFIG_I2C_PROSAVAGE is not set
1020# CONFIG_I2C_SAVAGE4 is not set
1021# CONFIG_I2C_SIMTEC is not set
1022# CONFIG_I2C_SIS5595 is not set 1049# CONFIG_I2C_SIS5595 is not set
1023# CONFIG_I2C_SIS630 is not set 1050# CONFIG_I2C_SIS630 is not set
1024# CONFIG_I2C_SIS96X is not set 1051# CONFIG_I2C_SIS96X is not set
1025# CONFIG_I2C_TAOS_EVM is not set
1026# CONFIG_I2C_STUB is not set
1027# CONFIG_I2C_TINY_USB is not set
1028# CONFIG_I2C_VIA is not set 1052# CONFIG_I2C_VIA is not set
1029# CONFIG_I2C_VIAPRO is not set 1053# CONFIG_I2C_VIAPRO is not set
1054
1055#
1056# I2C system bus drivers (mostly embedded / system-on-chip)
1057#
1058CONFIG_I2C_MPC=y
1059# CONFIG_I2C_OCORES is not set
1060# CONFIG_I2C_SIMTEC is not set
1061
1062#
1063# External I2C/SMBus adapter drivers
1064#
1065# CONFIG_I2C_PARPORT_LIGHT is not set
1066# CONFIG_I2C_TAOS_EVM is not set
1067# CONFIG_I2C_TINY_USB is not set
1068
1069#
1070# Graphics adapter I2C/DDC channel drivers
1071#
1030# CONFIG_I2C_VOODOO3 is not set 1072# CONFIG_I2C_VOODOO3 is not set
1073
1074#
1075# Other I2C/SMBus bus drivers
1076#
1031# CONFIG_I2C_PCA_PLATFORM is not set 1077# CONFIG_I2C_PCA_PLATFORM is not set
1078# CONFIG_I2C_STUB is not set
1032 1079
1033# 1080#
1034# Miscellaneous I2C Chip support 1081# Miscellaneous I2C Chip support
1035# 1082#
1036CONFIG_DS1682=y 1083CONFIG_DS1682=y
1084# CONFIG_AT24 is not set
1037# CONFIG_SENSORS_EEPROM is not set 1085# CONFIG_SENSORS_EEPROM is not set
1038# CONFIG_SENSORS_PCF8574 is not set 1086# CONFIG_SENSORS_PCF8574 is not set
1039# CONFIG_PCF8575 is not set 1087# CONFIG_PCF8575 is not set
1088# CONFIG_SENSORS_PCA9539 is not set
1040# CONFIG_SENSORS_PCF8591 is not set 1089# CONFIG_SENSORS_PCF8591 is not set
1041# CONFIG_SENSORS_MAX6875 is not set 1090# CONFIG_SENSORS_MAX6875 is not set
1042# CONFIG_SENSORS_TSL2550 is not set 1091# CONFIG_SENSORS_TSL2550 is not set
@@ -1045,10 +1094,13 @@ CONFIG_DS1682=y
1045# CONFIG_I2C_DEBUG_BUS is not set 1094# CONFIG_I2C_DEBUG_BUS is not set
1046# CONFIG_I2C_DEBUG_CHIP is not set 1095# CONFIG_I2C_DEBUG_CHIP is not set
1047# CONFIG_SPI is not set 1096# CONFIG_SPI is not set
1097CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
1098# CONFIG_GPIOLIB is not set
1048# CONFIG_W1 is not set 1099# CONFIG_W1 is not set
1049# CONFIG_POWER_SUPPLY is not set 1100# CONFIG_POWER_SUPPLY is not set
1050CONFIG_HWMON=y 1101CONFIG_HWMON=y
1051# CONFIG_HWMON_VID is not set 1102# CONFIG_HWMON_VID is not set
1103# CONFIG_SENSORS_AD7414 is not set
1052# CONFIG_SENSORS_AD7418 is not set 1104# CONFIG_SENSORS_AD7418 is not set
1053# CONFIG_SENSORS_ADM1021 is not set 1105# CONFIG_SENSORS_ADM1021 is not set
1054# CONFIG_SENSORS_ADM1025 is not set 1106# CONFIG_SENSORS_ADM1025 is not set
@@ -1102,6 +1154,7 @@ CONFIG_SENSORS_LM92=y
1102# CONFIG_SENSORS_W83627EHF is not set 1154# CONFIG_SENSORS_W83627EHF is not set
1103# CONFIG_HWMON_DEBUG_CHIP is not set 1155# CONFIG_HWMON_DEBUG_CHIP is not set
1104# CONFIG_THERMAL is not set 1156# CONFIG_THERMAL is not set
1157# CONFIG_THERMAL_HWMON is not set
1105CONFIG_WATCHDOG=y 1158CONFIG_WATCHDOG=y
1106# CONFIG_WATCHDOG_NOWAYOUT is not set 1159# CONFIG_WATCHDOG_NOWAYOUT is not set
1107 1160
@@ -1109,6 +1162,8 @@ CONFIG_WATCHDOG=y
1109# Watchdog Device Drivers 1162# Watchdog Device Drivers
1110# 1163#
1111# CONFIG_SOFT_WATCHDOG is not set 1164# CONFIG_SOFT_WATCHDOG is not set
1165# CONFIG_ALIM7101_WDT is not set
1166# CONFIG_8xxx_WDT is not set
1112 1167
1113# 1168#
1114# PCI-based Watchdog Cards 1169# PCI-based Watchdog Cards
@@ -1130,8 +1185,21 @@ CONFIG_SSB_POSSIBLE=y
1130# 1185#
1131# Multifunction device drivers 1186# Multifunction device drivers
1132# 1187#
1188# CONFIG_MFD_CORE is not set
1133# CONFIG_MFD_SM501 is not set 1189# CONFIG_MFD_SM501 is not set
1134# CONFIG_HTC_PASIC3 is not set 1190# CONFIG_HTC_PASIC3 is not set
1191# CONFIG_MFD_TMIO is not set
1192# CONFIG_PMIC_DA903X is not set
1193# CONFIG_MFD_WM8400 is not set
1194# CONFIG_MFD_WM8350_I2C is not set
1195
1196#
1197# Voltage and Current regulators
1198#
1199# CONFIG_REGULATOR is not set
1200# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1201# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1202# CONFIG_REGULATOR_BQ24022 is not set
1135 1203
1136# 1204#
1137# Multimedia devices 1205# Multimedia devices
@@ -1171,10 +1239,6 @@ CONFIG_VIDEO_OUTPUT_CONTROL=m
1171CONFIG_VGA_CONSOLE=y 1239CONFIG_VGA_CONSOLE=y
1172# CONFIG_VGACON_SOFT_SCROLLBACK is not set 1240# CONFIG_VGACON_SOFT_SCROLLBACK is not set
1173CONFIG_DUMMY_CONSOLE=y 1241CONFIG_DUMMY_CONSOLE=y
1174
1175#
1176# Sound
1177#
1178# CONFIG_SOUND is not set 1242# CONFIG_SOUND is not set
1179CONFIG_HID_SUPPORT=y 1243CONFIG_HID_SUPPORT=y
1180CONFIG_HID=y 1244CONFIG_HID=y
@@ -1185,9 +1249,36 @@ CONFIG_HID=y
1185# USB Input Devices 1249# USB Input Devices
1186# 1250#
1187CONFIG_USB_HID=y 1251CONFIG_USB_HID=y
1188# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1252# CONFIG_HID_PID is not set
1189# CONFIG_HID_FF is not set
1190# CONFIG_USB_HIDDEV is not set 1253# CONFIG_USB_HIDDEV is not set
1254
1255#
1256# Special HID drivers
1257#
1258CONFIG_HID_COMPAT=y
1259CONFIG_HID_A4TECH=y
1260CONFIG_HID_APPLE=y
1261CONFIG_HID_BELKIN=y
1262CONFIG_HID_BRIGHT=y
1263CONFIG_HID_CHERRY=y
1264CONFIG_HID_CHICONY=y
1265CONFIG_HID_CYPRESS=y
1266CONFIG_HID_DELL=y
1267CONFIG_HID_EZKEY=y
1268CONFIG_HID_GYRATION=y
1269CONFIG_HID_LOGITECH=y
1270# CONFIG_LOGITECH_FF is not set
1271# CONFIG_LOGIRUMBLEPAD2_FF is not set
1272CONFIG_HID_MICROSOFT=y
1273CONFIG_HID_MONTEREY=y
1274CONFIG_HID_PANTHERLORD=y
1275# CONFIG_PANTHERLORD_FF is not set
1276CONFIG_HID_PETALYNX=y
1277CONFIG_HID_SAMSUNG=y
1278CONFIG_HID_SONY=y
1279CONFIG_HID_SUNPLUS=y
1280CONFIG_THRUSTMASTER_FF=m
1281CONFIG_ZEROPLUS_FF=m
1191CONFIG_USB_SUPPORT=y 1282CONFIG_USB_SUPPORT=y
1192CONFIG_USB_ARCH_HAS_HCD=y 1283CONFIG_USB_ARCH_HAS_HCD=y
1193CONFIG_USB_ARCH_HAS_OHCI=y 1284CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1205,6 +1296,9 @@ CONFIG_USB=y
1205# CONFIG_USB_OTG is not set 1296# CONFIG_USB_OTG is not set
1206# CONFIG_USB_OTG_WHITELIST is not set 1297# CONFIG_USB_OTG_WHITELIST is not set
1207# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1298# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1299# CONFIG_USB_MON is not set
1300# CONFIG_USB_WUSB is not set
1301# CONFIG_USB_WUSB_CBAF is not set
1208 1302
1209# 1303#
1210# USB Host Controller Drivers 1304# USB Host Controller Drivers
@@ -1225,6 +1319,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1225# CONFIG_USB_UHCI_HCD is not set 1319# CONFIG_USB_UHCI_HCD is not set
1226# CONFIG_USB_SL811_HCD is not set 1320# CONFIG_USB_SL811_HCD is not set
1227# CONFIG_USB_R8A66597_HCD is not set 1321# CONFIG_USB_R8A66597_HCD is not set
1322# CONFIG_USB_WHCI_HCD is not set
1323# CONFIG_USB_HWA_HCD is not set
1228 1324
1229# 1325#
1230# USB Device Class drivers 1326# USB Device Class drivers
@@ -1232,6 +1328,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1232# CONFIG_USB_ACM is not set 1328# CONFIG_USB_ACM is not set
1233# CONFIG_USB_PRINTER is not set 1329# CONFIG_USB_PRINTER is not set
1234# CONFIG_USB_WDM is not set 1330# CONFIG_USB_WDM is not set
1331# CONFIG_USB_TMC is not set
1235 1332
1236# 1333#
1237# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1334# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1261,7 +1358,6 @@ CONFIG_USB_STORAGE=y
1261# 1358#
1262# CONFIG_USB_MDC800 is not set 1359# CONFIG_USB_MDC800 is not set
1263# CONFIG_USB_MICROTEK is not set 1360# CONFIG_USB_MICROTEK is not set
1264# CONFIG_USB_MON is not set
1265 1361
1266# 1362#
1267# USB port drivers 1363# USB port drivers
@@ -1274,7 +1370,7 @@ CONFIG_USB_STORAGE=y
1274# CONFIG_USB_EMI62 is not set 1370# CONFIG_USB_EMI62 is not set
1275# CONFIG_USB_EMI26 is not set 1371# CONFIG_USB_EMI26 is not set
1276# CONFIG_USB_ADUTUX is not set 1372# CONFIG_USB_ADUTUX is not set
1277# CONFIG_USB_AUERSWALD is not set 1373# CONFIG_USB_SEVSEG is not set
1278# CONFIG_USB_RIO500 is not set 1374# CONFIG_USB_RIO500 is not set
1279# CONFIG_USB_LEGOTOWER is not set 1375# CONFIG_USB_LEGOTOWER is not set
1280# CONFIG_USB_LCD is not set 1376# CONFIG_USB_LCD is not set
@@ -1291,8 +1387,10 @@ CONFIG_USB_STORAGE=y
1291# CONFIG_USB_TRANCEVIBRATOR is not set 1387# CONFIG_USB_TRANCEVIBRATOR is not set
1292# CONFIG_USB_IOWARRIOR is not set 1388# CONFIG_USB_IOWARRIOR is not set
1293# CONFIG_USB_ISIGHTFW is not set 1389# CONFIG_USB_ISIGHTFW is not set
1390# CONFIG_USB_VST is not set
1294# CONFIG_USB_ATM is not set 1391# CONFIG_USB_ATM is not set
1295# CONFIG_USB_GADGET is not set 1392# CONFIG_USB_GADGET is not set
1393# CONFIG_UWB is not set
1296# CONFIG_MMC is not set 1394# CONFIG_MMC is not set
1297# CONFIG_MEMSTICK is not set 1395# CONFIG_MEMSTICK is not set
1298# CONFIG_NEW_LEDS is not set 1396# CONFIG_NEW_LEDS is not set
@@ -1325,6 +1423,7 @@ CONFIG_RTC_INTF_DEV=y
1325# CONFIG_RTC_DRV_PCF8583 is not set 1423# CONFIG_RTC_DRV_PCF8583 is not set
1326# CONFIG_RTC_DRV_M41T80 is not set 1424# CONFIG_RTC_DRV_M41T80 is not set
1327# CONFIG_RTC_DRV_S35390A is not set 1425# CONFIG_RTC_DRV_S35390A is not set
1426# CONFIG_RTC_DRV_FM3130 is not set
1328 1427
1329# 1428#
1330# SPI RTC drivers 1429# SPI RTC drivers
@@ -1334,12 +1433,15 @@ CONFIG_RTC_INTF_DEV=y
1334# Platform RTC drivers 1433# Platform RTC drivers
1335# 1434#
1336# CONFIG_RTC_DRV_CMOS is not set 1435# CONFIG_RTC_DRV_CMOS is not set
1436# CONFIG_RTC_DRV_DS1286 is not set
1337# CONFIG_RTC_DRV_DS1511 is not set 1437# CONFIG_RTC_DRV_DS1511 is not set
1338# CONFIG_RTC_DRV_DS1553 is not set 1438# CONFIG_RTC_DRV_DS1553 is not set
1339# CONFIG_RTC_DRV_DS1742 is not set 1439# CONFIG_RTC_DRV_DS1742 is not set
1340# CONFIG_RTC_DRV_STK17TA8 is not set 1440# CONFIG_RTC_DRV_STK17TA8 is not set
1341# CONFIG_RTC_DRV_M48T86 is not set 1441# CONFIG_RTC_DRV_M48T86 is not set
1442# CONFIG_RTC_DRV_M48T35 is not set
1342# CONFIG_RTC_DRV_M48T59 is not set 1443# CONFIG_RTC_DRV_M48T59 is not set
1444# CONFIG_RTC_DRV_BQ4802 is not set
1343# CONFIG_RTC_DRV_V3020 is not set 1445# CONFIG_RTC_DRV_V3020 is not set
1344 1446
1345# 1447#
@@ -1348,6 +1450,7 @@ CONFIG_RTC_INTF_DEV=y
1348# CONFIG_RTC_DRV_PPC is not set 1450# CONFIG_RTC_DRV_PPC is not set
1349# CONFIG_DMADEVICES is not set 1451# CONFIG_DMADEVICES is not set
1350# CONFIG_UIO is not set 1452# CONFIG_UIO is not set
1453# CONFIG_STAGING is not set
1351 1454
1352# 1455#
1353# File systems 1456# File systems
@@ -1361,12 +1464,13 @@ CONFIG_EXT3_FS=y
1361CONFIG_EXT3_FS_XATTR=y 1464CONFIG_EXT3_FS_XATTR=y
1362CONFIG_EXT3_FS_POSIX_ACL=y 1465CONFIG_EXT3_FS_POSIX_ACL=y
1363# CONFIG_EXT3_FS_SECURITY is not set 1466# CONFIG_EXT3_FS_SECURITY is not set
1364# CONFIG_EXT4DEV_FS is not set 1467# CONFIG_EXT4_FS is not set
1365CONFIG_JBD=y 1468CONFIG_JBD=y
1366CONFIG_FS_MBCACHE=y 1469CONFIG_FS_MBCACHE=y
1367# CONFIG_REISERFS_FS is not set 1470# CONFIG_REISERFS_FS is not set
1368# CONFIG_JFS_FS is not set 1471# CONFIG_JFS_FS is not set
1369CONFIG_FS_POSIX_ACL=y 1472CONFIG_FS_POSIX_ACL=y
1473CONFIG_FILE_LOCKING=y
1370# CONFIG_XFS_FS is not set 1474# CONFIG_XFS_FS is not set
1371# CONFIG_OCFS2_FS is not set 1475# CONFIG_OCFS2_FS is not set
1372CONFIG_DNOTIFY=y 1476CONFIG_DNOTIFY=y
@@ -1399,6 +1503,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1399CONFIG_PROC_FS=y 1503CONFIG_PROC_FS=y
1400CONFIG_PROC_KCORE=y 1504CONFIG_PROC_KCORE=y
1401CONFIG_PROC_SYSCTL=y 1505CONFIG_PROC_SYSCTL=y
1506CONFIG_PROC_PAGE_MONITOR=y
1402CONFIG_SYSFS=y 1507CONFIG_SYSFS=y
1403CONFIG_TMPFS=y 1508CONFIG_TMPFS=y
1404# CONFIG_TMPFS_POSIX_ACL is not set 1509# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1419,6 +1524,7 @@ CONFIG_TMPFS=y
1419# CONFIG_CRAMFS is not set 1524# CONFIG_CRAMFS is not set
1420# CONFIG_VXFS_FS is not set 1525# CONFIG_VXFS_FS is not set
1421# CONFIG_MINIX_FS is not set 1526# CONFIG_MINIX_FS is not set
1527# CONFIG_OMFS_FS is not set
1422# CONFIG_HPFS_FS is not set 1528# CONFIG_HPFS_FS is not set
1423# CONFIG_QNX4FS_FS is not set 1529# CONFIG_QNX4FS_FS is not set
1424# CONFIG_ROMFS_FS is not set 1530# CONFIG_ROMFS_FS is not set
@@ -1429,14 +1535,14 @@ CONFIG_NFS_FS=y
1429CONFIG_NFS_V3=y 1535CONFIG_NFS_V3=y
1430# CONFIG_NFS_V3_ACL is not set 1536# CONFIG_NFS_V3_ACL is not set
1431CONFIG_NFS_V4=y 1537CONFIG_NFS_V4=y
1432# CONFIG_NFSD is not set
1433CONFIG_ROOT_NFS=y 1538CONFIG_ROOT_NFS=y
1539# CONFIG_NFSD is not set
1434CONFIG_LOCKD=y 1540CONFIG_LOCKD=y
1435CONFIG_LOCKD_V4=y 1541CONFIG_LOCKD_V4=y
1436CONFIG_NFS_COMMON=y 1542CONFIG_NFS_COMMON=y
1437CONFIG_SUNRPC=y 1543CONFIG_SUNRPC=y
1438CONFIG_SUNRPC_GSS=y 1544CONFIG_SUNRPC_GSS=y
1439# CONFIG_SUNRPC_BIND34 is not set 1545# CONFIG_SUNRPC_REGISTER_V4 is not set
1440CONFIG_RPCSEC_GSS_KRB5=y 1546CONFIG_RPCSEC_GSS_KRB5=y
1441# CONFIG_RPCSEC_GSS_SPKM3 is not set 1547# CONFIG_RPCSEC_GSS_SPKM3 is not set
1442# CONFIG_SMB_FS is not set 1548# CONFIG_SMB_FS is not set
@@ -1502,9 +1608,9 @@ CONFIG_NLS_UTF8=m
1502# Library routines 1608# Library routines
1503# 1609#
1504CONFIG_BITREVERSE=y 1610CONFIG_BITREVERSE=y
1505# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1506CONFIG_CRC_CCITT=m 1611CONFIG_CRC_CCITT=m
1507# CONFIG_CRC16 is not set 1612# CONFIG_CRC16 is not set
1613# CONFIG_CRC_T10DIF is not set
1508# CONFIG_CRC_ITU_T is not set 1614# CONFIG_CRC_ITU_T is not set
1509CONFIG_CRC32=y 1615CONFIG_CRC32=y
1510# CONFIG_CRC7 is not set 1616# CONFIG_CRC7 is not set
@@ -1531,6 +1637,8 @@ CONFIG_MAGIC_SYSRQ=y
1531CONFIG_DEBUG_KERNEL=y 1637CONFIG_DEBUG_KERNEL=y
1532# CONFIG_DEBUG_SHIRQ is not set 1638# CONFIG_DEBUG_SHIRQ is not set
1533CONFIG_DETECT_SOFTLOCKUP=y 1639CONFIG_DETECT_SOFTLOCKUP=y
1640# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
1641CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
1534CONFIG_SCHED_DEBUG=y 1642CONFIG_SCHED_DEBUG=y
1535# CONFIG_SCHEDSTATS is not set 1643# CONFIG_SCHEDSTATS is not set
1536# CONFIG_TIMER_STATS is not set 1644# CONFIG_TIMER_STATS is not set
@@ -1547,20 +1655,42 @@ CONFIG_SCHED_DEBUG=y
1547CONFIG_DEBUG_INFO=y 1655CONFIG_DEBUG_INFO=y
1548# CONFIG_DEBUG_VM is not set 1656# CONFIG_DEBUG_VM is not set
1549# CONFIG_DEBUG_WRITECOUNT is not set 1657# CONFIG_DEBUG_WRITECOUNT is not set
1658# CONFIG_DEBUG_MEMORY_INIT is not set
1550# CONFIG_DEBUG_LIST is not set 1659# CONFIG_DEBUG_LIST is not set
1551# CONFIG_DEBUG_SG is not set 1660# CONFIG_DEBUG_SG is not set
1552# CONFIG_BOOT_PRINTK_DELAY is not set 1661# CONFIG_BOOT_PRINTK_DELAY is not set
1553# CONFIG_RCU_TORTURE_TEST is not set 1662# CONFIG_RCU_TORTURE_TEST is not set
1663# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1554# CONFIG_BACKTRACE_SELF_TEST is not set 1664# CONFIG_BACKTRACE_SELF_TEST is not set
1665# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1555# CONFIG_FAULT_INJECTION is not set 1666# CONFIG_FAULT_INJECTION is not set
1667# CONFIG_LATENCYTOP is not set
1668CONFIG_SYSCTL_SYSCALL_CHECK=y
1669CONFIG_HAVE_FUNCTION_TRACER=y
1670
1671#
1672# Tracers
1673#
1674# CONFIG_FUNCTION_TRACER is not set
1675# CONFIG_PREEMPT_TRACER is not set
1676# CONFIG_SCHED_TRACER is not set
1677# CONFIG_CONTEXT_SWITCH_TRACER is not set
1678# CONFIG_BOOT_TRACER is not set
1679# CONFIG_STACK_TRACER is not set
1680# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1556# CONFIG_SAMPLES is not set 1681# CONFIG_SAMPLES is not set
1682CONFIG_HAVE_ARCH_KGDB=y
1683# CONFIG_KGDB is not set
1557# CONFIG_DEBUG_STACKOVERFLOW is not set 1684# CONFIG_DEBUG_STACKOVERFLOW is not set
1558# CONFIG_DEBUG_STACK_USAGE is not set 1685# CONFIG_DEBUG_STACK_USAGE is not set
1559# CONFIG_DEBUG_PAGEALLOC is not set 1686# CONFIG_DEBUG_PAGEALLOC is not set
1560CONFIG_DEBUGGER=y 1687# CONFIG_CODE_PATCHING_SELFTEST is not set
1688# CONFIG_FTR_FIXUP_SELFTEST is not set
1689# CONFIG_MSI_BITMAP_SELFTEST is not set
1561# CONFIG_XMON is not set 1690# CONFIG_XMON is not set
1562# CONFIG_IRQSTACKS is not set 1691# CONFIG_IRQSTACKS is not set
1563# CONFIG_BDI_SWITCH is not set 1692# CONFIG_BDI_SWITCH is not set
1693# CONFIG_BOOTX_TEXT is not set
1564# CONFIG_PPC_EARLY_DEBUG is not set 1694# CONFIG_PPC_EARLY_DEBUG is not set
1565 1695
1566# 1696#
@@ -1568,9 +1698,9 @@ CONFIG_DEBUGGER=y
1568# 1698#
1569# CONFIG_KEYS is not set 1699# CONFIG_KEYS is not set
1570CONFIG_SECURITY=y 1700CONFIG_SECURITY=y
1701# CONFIG_SECURITYFS is not set
1571CONFIG_SECURITY_NETWORK=y 1702CONFIG_SECURITY_NETWORK=y
1572# CONFIG_SECURITY_NETWORK_XFRM is not set 1703# CONFIG_SECURITY_NETWORK_XFRM is not set
1573CONFIG_SECURITY_CAPABILITIES=y
1574# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1704# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1575# CONFIG_SECURITY_ROOTPLUG is not set 1705# CONFIG_SECURITY_ROOTPLUG is not set
1576CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=0 1706CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=0
@@ -1579,10 +1709,12 @@ CONFIG_CRYPTO=y
1579# 1709#
1580# Crypto core or helper 1710# Crypto core or helper
1581# 1711#
1712# CONFIG_CRYPTO_FIPS is not set
1582CONFIG_CRYPTO_ALGAPI=y 1713CONFIG_CRYPTO_ALGAPI=y
1583CONFIG_CRYPTO_AEAD=m 1714CONFIG_CRYPTO_AEAD=y
1584CONFIG_CRYPTO_BLKCIPHER=y 1715CONFIG_CRYPTO_BLKCIPHER=y
1585CONFIG_CRYPTO_HASH=y 1716CONFIG_CRYPTO_HASH=y
1717CONFIG_CRYPTO_RNG=y
1586CONFIG_CRYPTO_MANAGER=y 1718CONFIG_CRYPTO_MANAGER=y
1587# CONFIG_CRYPTO_GF128MUL is not set 1719# CONFIG_CRYPTO_GF128MUL is not set
1588CONFIG_CRYPTO_NULL=m 1720CONFIG_CRYPTO_NULL=m
@@ -1621,6 +1753,10 @@ CONFIG_CRYPTO_CRC32C=m
1621CONFIG_CRYPTO_MD4=m 1753CONFIG_CRYPTO_MD4=m
1622CONFIG_CRYPTO_MD5=y 1754CONFIG_CRYPTO_MD5=y
1623CONFIG_CRYPTO_MICHAEL_MIC=m 1755CONFIG_CRYPTO_MICHAEL_MIC=m
1756# CONFIG_CRYPTO_RMD128 is not set
1757# CONFIG_CRYPTO_RMD160 is not set
1758# CONFIG_CRYPTO_RMD256 is not set
1759# CONFIG_CRYPTO_RMD320 is not set
1624CONFIG_CRYPTO_SHA1=m 1760CONFIG_CRYPTO_SHA1=m
1625CONFIG_CRYPTO_SHA256=m 1761CONFIG_CRYPTO_SHA256=m
1626CONFIG_CRYPTO_SHA512=m 1762CONFIG_CRYPTO_SHA512=m
@@ -1652,6 +1788,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
1652# 1788#
1653CONFIG_CRYPTO_DEFLATE=m 1789CONFIG_CRYPTO_DEFLATE=m
1654# CONFIG_CRYPTO_LZO is not set 1790# CONFIG_CRYPTO_LZO is not set
1791
1792#
1793# Random Number Generation
1794#
1795# CONFIG_CRYPTO_ANSI_CPRNG is not set
1655# CONFIG_CRYPTO_HW is not set 1796# CONFIG_CRYPTO_HW is not set
1656# CONFIG_PPC_CLOCK is not set 1797# CONFIG_PPC_CLOCK is not set
1657# CONFIG_VIRTUALIZATION is not set 1798# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig b/arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig
index c98c6ee44492..72854a10dfa1 100644
--- a/arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig
+++ b/arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:10 2008 4# Sat Nov 8 12:40:28 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -15,6 +15,7 @@ CONFIG_6xx=y
15# CONFIG_44x is not set 15# CONFIG_44x is not set
16# CONFIG_E200 is not set 16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y 17CONFIG_PPC_FPU=y
18# CONFIG_PHYS_64BIT is not set
18CONFIG_ALTIVEC=y 19CONFIG_ALTIVEC=y
19CONFIG_PPC_STD_MMU=y 20CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y 21CONFIG_PPC_STD_MMU_32=y
@@ -22,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
22# CONFIG_SMP is not set 23# CONFIG_SMP is not set
23CONFIG_PPC32=y 24CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
26CONFIG_MMU=y 27CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -52,8 +53,6 @@ CONFIG_PPC_UDBG_16550=y
52CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
53CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
54CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
55CONFIG_HIBERNATE_32=y
56CONFIG_ARCH_HIBERNATION_POSSIBLE=y
57# CONFIG_PPC_DCR_NATIVE is not set 56# CONFIG_PPC_DCR_NATIVE is not set
58# CONFIG_PPC_DCR_MMIO is not set 57# CONFIG_PPC_DCR_MMIO is not set
59CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 58CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
@@ -99,7 +98,6 @@ CONFIG_HOTPLUG=y
99CONFIG_PRINTK=y 98CONFIG_PRINTK=y
100CONFIG_BUG=y 99CONFIG_BUG=y
101# CONFIG_ELF_CORE is not set 100# CONFIG_ELF_CORE is not set
102CONFIG_PCSPKR_PLATFORM=y
103CONFIG_COMPAT_BRK=y 101CONFIG_COMPAT_BRK=y
104CONFIG_BASE_FULL=y 102CONFIG_BASE_FULL=y
105CONFIG_FUTEX=y 103CONFIG_FUTEX=y
@@ -109,7 +107,9 @@ CONFIG_SIGNALFD=y
109CONFIG_TIMERFD=y 107CONFIG_TIMERFD=y
110CONFIG_EVENTFD=y 108CONFIG_EVENTFD=y
111CONFIG_SHMEM=y 109CONFIG_SHMEM=y
110CONFIG_AIO=y
112CONFIG_VM_EVENT_COUNTERS=y 111CONFIG_VM_EVENT_COUNTERS=y
112CONFIG_PCI_QUIRKS=y
113CONFIG_SLUB_DEBUG=y 113CONFIG_SLUB_DEBUG=y
114# CONFIG_SLAB is not set 114# CONFIG_SLAB is not set
115CONFIG_SLUB=y 115CONFIG_SLUB=y
@@ -123,10 +123,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
123CONFIG_HAVE_KPROBES=y 123CONFIG_HAVE_KPROBES=y
124CONFIG_HAVE_KRETPROBES=y 124CONFIG_HAVE_KRETPROBES=y
125CONFIG_HAVE_ARCH_TRACEHOOK=y 125CONFIG_HAVE_ARCH_TRACEHOOK=y
126# CONFIG_HAVE_DMA_ATTRS is not set
127# CONFIG_USE_GENERIC_SMP_HELPERS is not set
128# CONFIG_HAVE_CLK is not set
129CONFIG_PROC_PAGE_MONITOR=y
130# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 126# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
131CONFIG_SLABINFO=y 127CONFIG_SLABINFO=y
132CONFIG_RT_MUTEXES=y 128CONFIG_RT_MUTEXES=y
@@ -159,6 +155,7 @@ CONFIG_DEFAULT_DEADLINE=y
159# CONFIG_DEFAULT_NOOP is not set 155# CONFIG_DEFAULT_NOOP is not set
160CONFIG_DEFAULT_IOSCHED="deadline" 156CONFIG_DEFAULT_IOSCHED="deadline"
161CONFIG_CLASSIC_RCU=y 157CONFIG_CLASSIC_RCU=y
158# CONFIG_FREEZER is not set
162 159
163# 160#
164# Platform support 161# Platform support
@@ -166,10 +163,10 @@ CONFIG_CLASSIC_RCU=y
166CONFIG_PPC_MULTIPLATFORM=y 163CONFIG_PPC_MULTIPLATFORM=y
167CONFIG_CLASSIC32=y 164CONFIG_CLASSIC32=y
168# CONFIG_PPC_CHRP is not set 165# CONFIG_PPC_CHRP is not set
169# CONFIG_PPC_PMAC is not set
170# CONFIG_MPC5121_ADS is not set 166# CONFIG_MPC5121_ADS is not set
171# CONFIG_MPC5121_GENERIC is not set 167# CONFIG_MPC5121_GENERIC is not set
172# CONFIG_PPC_MPC52xx is not set 168# CONFIG_PPC_MPC52xx is not set
169# CONFIG_PPC_PMAC is not set
173# CONFIG_PPC_CELL is not set 170# CONFIG_PPC_CELL is not set
174# CONFIG_PPC_CELL_NATIVE is not set 171# CONFIG_PPC_CELL_NATIVE is not set
175# CONFIG_PPC_82xx is not set 172# CONFIG_PPC_82xx is not set
@@ -179,26 +176,24 @@ CONFIG_PPC_86xx=y
179# CONFIG_MPC8641_HPCN is not set 176# CONFIG_MPC8641_HPCN is not set
180# CONFIG_SBC8641D is not set 177# CONFIG_SBC8641D is not set
181CONFIG_MPC8610_HPCD=y 178CONFIG_MPC8610_HPCD=y
179# CONFIG_GEF_SBC610 is not set
182CONFIG_MPC8610=y 180CONFIG_MPC8610=y
183# CONFIG_EMBEDDED6xx is not set 181# CONFIG_EMBEDDED6xx is not set
184CONFIG_PPC_NATIVE=y
185# CONFIG_UDBG_RTAS_CONSOLE is not set
186# CONFIG_IPIC is not set 182# CONFIG_IPIC is not set
187CONFIG_MPIC=y 183CONFIG_MPIC=y
188# CONFIG_MPIC_WEIRD is not set 184# CONFIG_MPIC_WEIRD is not set
189CONFIG_PPC_I8259=y 185# CONFIG_PPC_I8259 is not set
190CONFIG_PPC_RTAS=y 186# CONFIG_PPC_RTAS is not set
191# CONFIG_RTAS_ERROR_LOGGING is not set
192CONFIG_RTAS_PROC=y
193# CONFIG_MMIO_NVRAM is not set 187# CONFIG_MMIO_NVRAM is not set
194CONFIG_PPC_MPC106=y 188# CONFIG_PPC_MPC106 is not set
195# CONFIG_PPC_970_NAP is not set 189# CONFIG_PPC_970_NAP is not set
196# CONFIG_PPC_INDIRECT_IO is not set 190# CONFIG_PPC_INDIRECT_IO is not set
197# CONFIG_GENERIC_IOMAP is not set 191# CONFIG_GENERIC_IOMAP is not set
198# CONFIG_CPU_FREQ is not set 192# CONFIG_CPU_FREQ is not set
199# CONFIG_PPC601_SYNC_FIX is not set
200# CONFIG_TAU is not set 193# CONFIG_TAU is not set
194# CONFIG_QUICC_ENGINE is not set
201CONFIG_FSL_ULI1575=y 195CONFIG_FSL_ULI1575=y
196# CONFIG_MPC8xxx_GPIO is not set
202 197
203# 198#
204# Kernel options 199# Kernel options
@@ -218,6 +213,8 @@ CONFIG_PREEMPT_NONE=y
218# CONFIG_PREEMPT_VOLUNTARY is not set 213# CONFIG_PREEMPT_VOLUNTARY is not set
219# CONFIG_PREEMPT is not set 214# CONFIG_PREEMPT is not set
220CONFIG_BINFMT_ELF=y 215CONFIG_BINFMT_ELF=y
216# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
217# CONFIG_HAVE_AOUT is not set
221# CONFIG_BINFMT_MISC is not set 218# CONFIG_BINFMT_MISC is not set
222# CONFIG_IOMMU_HELPER is not set 219# CONFIG_IOMMU_HELPER is not set
223CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 220CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -232,15 +229,15 @@ CONFIG_FLATMEM_MANUAL=y
232# CONFIG_SPARSEMEM_MANUAL is not set 229# CONFIG_SPARSEMEM_MANUAL is not set
233CONFIG_FLATMEM=y 230CONFIG_FLATMEM=y
234CONFIG_FLAT_NODE_MEM_MAP=y 231CONFIG_FLAT_NODE_MEM_MAP=y
235# CONFIG_SPARSEMEM_STATIC is not set
236# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
237CONFIG_PAGEFLAGS_EXTENDED=y 232CONFIG_PAGEFLAGS_EXTENDED=y
238CONFIG_SPLIT_PTLOCK_CPUS=4 233CONFIG_SPLIT_PTLOCK_CPUS=4
239CONFIG_MIGRATION=y 234CONFIG_MIGRATION=y
240# CONFIG_RESOURCES_64BIT is not set 235# CONFIG_RESOURCES_64BIT is not set
236# CONFIG_PHYS_ADDR_T_64BIT is not set
241CONFIG_ZONE_DMA_FLAG=1 237CONFIG_ZONE_DMA_FLAG=1
242CONFIG_BOUNCE=y 238CONFIG_BOUNCE=y
243CONFIG_VIRT_TO_BUS=y 239CONFIG_VIRT_TO_BUS=y
240CONFIG_UNEVICTABLE_LRU=y
244CONFIG_FORCE_MAX_ZONEORDER=12 241CONFIG_FORCE_MAX_ZONEORDER=12
245CONFIG_PROC_DEVICETREE=y 242CONFIG_PROC_DEVICETREE=y
246# CONFIG_CMDLINE_BOOL is not set 243# CONFIG_CMDLINE_BOOL is not set
@@ -252,7 +249,6 @@ CONFIG_ISA_DMA_API=y
252# 249#
253# Bus options 250# Bus options
254# 251#
255# CONFIG_ISA is not set
256CONFIG_ZONE_DMA=y 252CONFIG_ZONE_DMA=y
257CONFIG_GENERIC_ISA_DMA=y 253CONFIG_GENERIC_ISA_DMA=y
258CONFIG_PPC_INDIRECT_PCI=y 254CONFIG_PPC_INDIRECT_PCI=y
@@ -267,7 +263,7 @@ CONFIG_PCIEAER=y
267# CONFIG_PCIEASPM is not set 263# CONFIG_PCIEASPM is not set
268CONFIG_ARCH_SUPPORTS_MSI=y 264CONFIG_ARCH_SUPPORTS_MSI=y
269# CONFIG_PCI_MSI is not set 265# CONFIG_PCI_MSI is not set
270CONFIG_PCI_LEGACY=y 266# CONFIG_PCI_LEGACY is not set
271CONFIG_PCI_DEBUG=y 267CONFIG_PCI_DEBUG=y
272# CONFIG_PCCARD is not set 268# CONFIG_PCCARD is not set
273# CONFIG_HOTPLUG_PCI is not set 269# CONFIG_HOTPLUG_PCI is not set
@@ -353,6 +349,7 @@ CONFIG_IPV6_NDISC_NODETYPE=y
353# CONFIG_TIPC is not set 349# CONFIG_TIPC is not set
354# CONFIG_ATM is not set 350# CONFIG_ATM is not set
355# CONFIG_BRIDGE is not set 351# CONFIG_BRIDGE is not set
352# CONFIG_NET_DSA is not set
356# CONFIG_VLAN_8021Q is not set 353# CONFIG_VLAN_8021Q is not set
357# CONFIG_DECNET is not set 354# CONFIG_DECNET is not set
358# CONFIG_LLC2 is not set 355# CONFIG_LLC2 is not set
@@ -373,11 +370,10 @@ CONFIG_IPV6_NDISC_NODETYPE=y
373# CONFIG_IRDA is not set 370# CONFIG_IRDA is not set
374# CONFIG_BT is not set 371# CONFIG_BT is not set
375# CONFIG_AF_RXRPC is not set 372# CONFIG_AF_RXRPC is not set
376 373# CONFIG_PHONET is not set
377# 374CONFIG_WIRELESS=y
378# Wireless
379#
380# CONFIG_CFG80211 is not set 375# CONFIG_CFG80211 is not set
376CONFIG_WIRELESS_OLD_REGULATORY=y
381# CONFIG_WIRELESS_EXT is not set 377# CONFIG_WIRELESS_EXT is not set
382# CONFIG_MAC80211 is not set 378# CONFIG_MAC80211 is not set
383# CONFIG_IEEE80211 is not set 379# CONFIG_IEEE80211 is not set
@@ -493,7 +489,6 @@ CONFIG_OF_I2C=y
493# CONFIG_PARPORT is not set 489# CONFIG_PARPORT is not set
494CONFIG_BLK_DEV=y 490CONFIG_BLK_DEV=y
495# CONFIG_BLK_DEV_FD is not set 491# CONFIG_BLK_DEV_FD is not set
496# CONFIG_MAC_FLOPPY is not set
497# CONFIG_BLK_CPQ_DA is not set 492# CONFIG_BLK_CPQ_DA is not set
498# CONFIG_BLK_CPQ_CISS_DA is not set 493# CONFIG_BLK_CPQ_CISS_DA is not set
499# CONFIG_BLK_DEV_DAC960 is not set 494# CONFIG_BLK_DEV_DAC960 is not set
@@ -519,7 +514,54 @@ CONFIG_MISC_DEVICES=y
519# CONFIG_HP_ILO is not set 514# CONFIG_HP_ILO is not set
520CONFIG_HAVE_IDE=y 515CONFIG_HAVE_IDE=y
521CONFIG_IDE=y 516CONFIG_IDE=y
522# CONFIG_BLK_DEV_IDE is not set 517
518#
519# Please see Documentation/ide/ide.txt for help/info on IDE drives
520#
521# CONFIG_BLK_DEV_IDE_SATA is not set
522CONFIG_IDE_GD=y
523CONFIG_IDE_GD_ATA=y
524# CONFIG_IDE_GD_ATAPI is not set
525# CONFIG_BLK_DEV_IDECD is not set
526# CONFIG_BLK_DEV_IDETAPE is not set
527# CONFIG_BLK_DEV_IDESCSI is not set
528# CONFIG_IDE_TASK_IOCTL is not set
529CONFIG_IDE_PROC_FS=y
530
531#
532# IDE chipset support/bugfixes
533#
534# CONFIG_BLK_DEV_PLATFORM is not set
535
536#
537# PCI IDE chipsets support
538#
539# CONFIG_BLK_DEV_GENERIC is not set
540# CONFIG_BLK_DEV_OPTI621 is not set
541# CONFIG_BLK_DEV_AEC62XX is not set
542# CONFIG_BLK_DEV_ALI15X3 is not set
543# CONFIG_BLK_DEV_AMD74XX is not set
544# CONFIG_BLK_DEV_CMD64X is not set
545# CONFIG_BLK_DEV_TRIFLEX is not set
546# CONFIG_BLK_DEV_CS5520 is not set
547# CONFIG_BLK_DEV_CS5530 is not set
548# CONFIG_BLK_DEV_HPT366 is not set
549# CONFIG_BLK_DEV_JMICRON is not set
550# CONFIG_BLK_DEV_SC1200 is not set
551# CONFIG_BLK_DEV_PIIX is not set
552# CONFIG_BLK_DEV_IT8213 is not set
553# CONFIG_BLK_DEV_IT821X is not set
554# CONFIG_BLK_DEV_NS87415 is not set
555# CONFIG_BLK_DEV_PDC202XX_OLD is not set
556# CONFIG_BLK_DEV_PDC202XX_NEW is not set
557# CONFIG_BLK_DEV_SVWKS is not set
558# CONFIG_BLK_DEV_SIIMAGE is not set
559# CONFIG_BLK_DEV_SL82C105 is not set
560# CONFIG_BLK_DEV_SLC90E66 is not set
561# CONFIG_BLK_DEV_TRM290 is not set
562# CONFIG_BLK_DEV_VIA82CXXX is not set
563# CONFIG_BLK_DEV_TC86C001 is not set
564# CONFIG_BLK_DEV_IDEDMA is not set
523 565
524# 566#
525# SCSI device support 567# SCSI device support
@@ -595,8 +637,6 @@ CONFIG_SCSI_LOWLEVEL=y
595# CONFIG_SCSI_DC390T is not set 637# CONFIG_SCSI_DC390T is not set
596# CONFIG_SCSI_NSP32 is not set 638# CONFIG_SCSI_NSP32 is not set
597# CONFIG_SCSI_DEBUG is not set 639# CONFIG_SCSI_DEBUG is not set
598# CONFIG_SCSI_MESH is not set
599# CONFIG_SCSI_MAC53C94 is not set
600# CONFIG_SCSI_SRP is not set 640# CONFIG_SCSI_SRP is not set
601# CONFIG_SCSI_DH is not set 641# CONFIG_SCSI_DH is not set
602CONFIG_ATA=y 642CONFIG_ATA=y
@@ -685,8 +725,6 @@ CONFIG_DUMMY=y
685# CONFIG_PHYLIB is not set 725# CONFIG_PHYLIB is not set
686CONFIG_NET_ETHERNET=y 726CONFIG_NET_ETHERNET=y
687# CONFIG_MII is not set 727# CONFIG_MII is not set
688# CONFIG_MACE is not set
689# CONFIG_BMAC is not set
690# CONFIG_HAPPYMEAL is not set 728# CONFIG_HAPPYMEAL is not set
691# CONFIG_SUNGEM is not set 729# CONFIG_SUNGEM is not set
692# CONFIG_CASSINI is not set 730# CONFIG_CASSINI is not set
@@ -703,8 +741,12 @@ CONFIG_ULI526X=y
703# CONFIG_IBM_NEW_EMAC_RGMII is not set 741# CONFIG_IBM_NEW_EMAC_RGMII is not set
704# CONFIG_IBM_NEW_EMAC_TAH is not set 742# CONFIG_IBM_NEW_EMAC_TAH is not set
705# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 743# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
744# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
745# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
746# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
706# CONFIG_NET_PCI is not set 747# CONFIG_NET_PCI is not set
707# CONFIG_B44 is not set 748# CONFIG_B44 is not set
749# CONFIG_ATL2 is not set
708# CONFIG_NETDEV_1000 is not set 750# CONFIG_NETDEV_1000 is not set
709# CONFIG_NETDEV_10000 is not set 751# CONFIG_NETDEV_10000 is not set
710# CONFIG_TR is not set 752# CONFIG_TR is not set
@@ -796,13 +838,10 @@ CONFIG_SERIAL_8250_RSA=y
796# CONFIG_SERIAL_UARTLITE is not set 838# CONFIG_SERIAL_UARTLITE is not set
797CONFIG_SERIAL_CORE=y 839CONFIG_SERIAL_CORE=y
798CONFIG_SERIAL_CORE_CONSOLE=y 840CONFIG_SERIAL_CORE_CONSOLE=y
799# CONFIG_SERIAL_PMACZILOG is not set
800# CONFIG_SERIAL_JSM is not set 841# CONFIG_SERIAL_JSM is not set
801# CONFIG_SERIAL_OF_PLATFORM is not set 842# CONFIG_SERIAL_OF_PLATFORM is not set
802CONFIG_UNIX98_PTYS=y 843CONFIG_UNIX98_PTYS=y
803# CONFIG_LEGACY_PTYS is not set 844# CONFIG_LEGACY_PTYS is not set
804# CONFIG_BRIQ_PANEL is not set
805# CONFIG_HVC_RTAS is not set
806# CONFIG_IPMI_HANDLER is not set 845# CONFIG_IPMI_HANDLER is not set
807# CONFIG_HW_RANDOM is not set 846# CONFIG_HW_RANDOM is not set
808# CONFIG_NVRAM is not set 847# CONFIG_NVRAM is not set
@@ -839,12 +878,6 @@ CONFIG_I2C_HELPER_AUTO=y
839# CONFIG_I2C_VIAPRO is not set 878# CONFIG_I2C_VIAPRO is not set
840 879
841# 880#
842# Mac SMBus host controller drivers
843#
844# CONFIG_I2C_HYDRA is not set
845CONFIG_I2C_POWERMAC=y
846
847#
848# I2C system bus drivers (mostly embedded / system-on-chip) 881# I2C system bus drivers (mostly embedded / system-on-chip)
849# 882#
850CONFIG_I2C_MPC=y 883CONFIG_I2C_MPC=y
@@ -907,6 +940,17 @@ CONFIG_SSB_POSSIBLE=y
907# CONFIG_MFD_SM501 is not set 940# CONFIG_MFD_SM501 is not set
908# CONFIG_HTC_PASIC3 is not set 941# CONFIG_HTC_PASIC3 is not set
909# CONFIG_MFD_TMIO is not set 942# CONFIG_MFD_TMIO is not set
943# CONFIG_PMIC_DA903X is not set
944# CONFIG_MFD_WM8400 is not set
945# CONFIG_MFD_WM8350_I2C is not set
946
947#
948# Voltage and Current regulators
949#
950# CONFIG_REGULATOR is not set
951# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
952# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
953# CONFIG_REGULATOR_BQ24022 is not set
910 954
911# 955#
912# Multimedia devices 956# Multimedia devices
@@ -934,6 +978,7 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y
934CONFIG_FB=y 978CONFIG_FB=y
935# CONFIG_FIRMWARE_EDID is not set 979# CONFIG_FIRMWARE_EDID is not set
936# CONFIG_FB_DDC is not set 980# CONFIG_FB_DDC is not set
981# CONFIG_FB_BOOT_VESA_SUPPORT is not set
937CONFIG_FB_CFB_FILLRECT=y 982CONFIG_FB_CFB_FILLRECT=y
938CONFIG_FB_CFB_COPYAREA=y 983CONFIG_FB_CFB_COPYAREA=y
939CONFIG_FB_CFB_IMAGEBLIT=y 984CONFIG_FB_CFB_IMAGEBLIT=y
@@ -956,9 +1001,6 @@ CONFIG_FB_CFB_IMAGEBLIT=y
956# CONFIG_FB_PM2 is not set 1001# CONFIG_FB_PM2 is not set
957# CONFIG_FB_CYBER2000 is not set 1002# CONFIG_FB_CYBER2000 is not set
958# CONFIG_FB_OF is not set 1003# CONFIG_FB_OF is not set
959# CONFIG_FB_CONTROL is not set
960# CONFIG_FB_PLATINUM is not set
961# CONFIG_FB_VALKYRIE is not set
962# CONFIG_FB_CT65550 is not set 1004# CONFIG_FB_CT65550 is not set
963# CONFIG_FB_ASILIANT is not set 1005# CONFIG_FB_ASILIANT is not set
964# CONFIG_FB_IMSTT is not set 1006# CONFIG_FB_IMSTT is not set
@@ -973,6 +1015,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y
973# CONFIG_FB_S3 is not set 1015# CONFIG_FB_S3 is not set
974# CONFIG_FB_SAVAGE is not set 1016# CONFIG_FB_SAVAGE is not set
975# CONFIG_FB_SIS is not set 1017# CONFIG_FB_SIS is not set
1018# CONFIG_FB_VIA is not set
976# CONFIG_FB_NEOMAGIC is not set 1019# CONFIG_FB_NEOMAGIC is not set
977# CONFIG_FB_KYRO is not set 1020# CONFIG_FB_KYRO is not set
978# CONFIG_FB_3DFX is not set 1021# CONFIG_FB_3DFX is not set
@@ -985,6 +1028,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y
985CONFIG_FB_FSL_DIU=y 1028CONFIG_FB_FSL_DIU=y
986# CONFIG_FB_IBM_GXT4500 is not set 1029# CONFIG_FB_IBM_GXT4500 is not set
987# CONFIG_FB_VIRTUAL is not set 1030# CONFIG_FB_VIRTUAL is not set
1031# CONFIG_FB_METRONOME is not set
988# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 1032# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
989 1033
990# 1034#
@@ -1001,6 +1045,7 @@ CONFIG_DUMMY_CONSOLE=y
1001# CONFIG_FRAMEBUFFER_CONSOLE is not set 1045# CONFIG_FRAMEBUFFER_CONSOLE is not set
1002# CONFIG_LOGO is not set 1046# CONFIG_LOGO is not set
1003CONFIG_SOUND=y 1047CONFIG_SOUND=y
1048CONFIG_SOUND_OSS_CORE=y
1004CONFIG_SND=y 1049CONFIG_SND=y
1005CONFIG_SND_TIMER=y 1050CONFIG_SND_TIMER=y
1006CONFIG_SND_PCM=y 1051CONFIG_SND_PCM=y
@@ -1082,11 +1127,10 @@ CONFIG_SND_PCI=y
1082# CONFIG_SND_VX222 is not set 1127# CONFIG_SND_VX222 is not set
1083# CONFIG_SND_YMFPCI is not set 1128# CONFIG_SND_YMFPCI is not set
1084CONFIG_SND_PPC=y 1129CONFIG_SND_PPC=y
1085# CONFIG_SND_POWERMAC is not set
1086# CONFIG_SND_AOA is not set
1087CONFIG_SND_SOC=y 1130CONFIG_SND_SOC=y
1088CONFIG_SND_SOC_MPC8610=y 1131CONFIG_SND_SOC_MPC8610=y
1089CONFIG_SND_SOC_MPC8610_HPCD=y 1132CONFIG_SND_SOC_MPC8610_HPCD=y
1133# CONFIG_SND_SOC_ALL_CODECS is not set
1090CONFIG_SND_SOC_CS4270=y 1134CONFIG_SND_SOC_CS4270=y
1091CONFIG_SND_SOC_CS4270_VD33_ERRATA=y 1135CONFIG_SND_SOC_CS4270_VD33_ERRATA=y
1092# CONFIG_SOUND_PRIME is not set 1136# CONFIG_SOUND_PRIME is not set
@@ -1094,6 +1138,12 @@ CONFIG_HID_SUPPORT=y
1094CONFIG_HID=y 1138CONFIG_HID=y
1095# CONFIG_HID_DEBUG is not set 1139# CONFIG_HID_DEBUG is not set
1096# CONFIG_HIDRAW is not set 1140# CONFIG_HIDRAW is not set
1141# CONFIG_HID_PID is not set
1142
1143#
1144# Special HID drivers
1145#
1146CONFIG_HID_COMPAT=y
1097CONFIG_USB_SUPPORT=y 1147CONFIG_USB_SUPPORT=y
1098CONFIG_USB_ARCH_HAS_HCD=y 1148CONFIG_USB_ARCH_HAS_HCD=y
1099CONFIG_USB_ARCH_HAS_OHCI=y 1149CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1110,6 +1160,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
1110# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1160# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
1111# 1161#
1112# CONFIG_USB_GADGET is not set 1162# CONFIG_USB_GADGET is not set
1163# CONFIG_UWB is not set
1113# CONFIG_MMC is not set 1164# CONFIG_MMC is not set
1114# CONFIG_MEMSTICK is not set 1165# CONFIG_MEMSTICK is not set
1115# CONFIG_NEW_LEDS is not set 1166# CONFIG_NEW_LEDS is not set
@@ -1155,12 +1206,15 @@ CONFIG_RTC_INTF_DEV=y
1155# Platform RTC drivers 1206# Platform RTC drivers
1156# 1207#
1157CONFIG_RTC_DRV_CMOS=y 1208CONFIG_RTC_DRV_CMOS=y
1209# CONFIG_RTC_DRV_DS1286 is not set
1158# CONFIG_RTC_DRV_DS1511 is not set 1210# CONFIG_RTC_DRV_DS1511 is not set
1159# CONFIG_RTC_DRV_DS1553 is not set 1211# CONFIG_RTC_DRV_DS1553 is not set
1160# CONFIG_RTC_DRV_DS1742 is not set 1212# CONFIG_RTC_DRV_DS1742 is not set
1161# CONFIG_RTC_DRV_STK17TA8 is not set 1213# CONFIG_RTC_DRV_STK17TA8 is not set
1162# CONFIG_RTC_DRV_M48T86 is not set 1214# CONFIG_RTC_DRV_M48T86 is not set
1215# CONFIG_RTC_DRV_M48T35 is not set
1163# CONFIG_RTC_DRV_M48T59 is not set 1216# CONFIG_RTC_DRV_M48T59 is not set
1217# CONFIG_RTC_DRV_BQ4802 is not set
1164# CONFIG_RTC_DRV_V3020 is not set 1218# CONFIG_RTC_DRV_V3020 is not set
1165 1219
1166# 1220#
@@ -1169,6 +1223,7 @@ CONFIG_RTC_DRV_CMOS=y
1169# CONFIG_RTC_DRV_PPC is not set 1223# CONFIG_RTC_DRV_PPC is not set
1170# CONFIG_DMADEVICES is not set 1224# CONFIG_DMADEVICES is not set
1171# CONFIG_UIO is not set 1225# CONFIG_UIO is not set
1226# CONFIG_STAGING is not set
1172 1227
1173# 1228#
1174# File systems 1229# File systems
@@ -1180,12 +1235,13 @@ CONFIG_EXT3_FS=y
1180CONFIG_EXT3_FS_XATTR=y 1235CONFIG_EXT3_FS_XATTR=y
1181# CONFIG_EXT3_FS_POSIX_ACL is not set 1236# CONFIG_EXT3_FS_POSIX_ACL is not set
1182# CONFIG_EXT3_FS_SECURITY is not set 1237# CONFIG_EXT3_FS_SECURITY is not set
1183# CONFIG_EXT4DEV_FS is not set 1238# CONFIG_EXT4_FS is not set
1184CONFIG_JBD=y 1239CONFIG_JBD=y
1185CONFIG_FS_MBCACHE=y 1240CONFIG_FS_MBCACHE=y
1186# CONFIG_REISERFS_FS is not set 1241# CONFIG_REISERFS_FS is not set
1187# CONFIG_JFS_FS is not set 1242# CONFIG_JFS_FS is not set
1188# CONFIG_FS_POSIX_ACL is not set 1243# CONFIG_FS_POSIX_ACL is not set
1244CONFIG_FILE_LOCKING=y
1189# CONFIG_XFS_FS is not set 1245# CONFIG_XFS_FS is not set
1190# CONFIG_OCFS2_FS is not set 1246# CONFIG_OCFS2_FS is not set
1191# CONFIG_DNOTIFY is not set 1247# CONFIG_DNOTIFY is not set
@@ -1214,6 +1270,7 @@ CONFIG_FS_MBCACHE=y
1214CONFIG_PROC_FS=y 1270CONFIG_PROC_FS=y
1215CONFIG_PROC_KCORE=y 1271CONFIG_PROC_KCORE=y
1216CONFIG_PROC_SYSCTL=y 1272CONFIG_PROC_SYSCTL=y
1273CONFIG_PROC_PAGE_MONITOR=y
1217CONFIG_SYSFS=y 1274CONFIG_SYSFS=y
1218CONFIG_TMPFS=y 1275CONFIG_TMPFS=y
1219# CONFIG_TMPFS_POSIX_ACL is not set 1276# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1254,6 +1311,7 @@ CONFIG_LOCKD_V4=y
1254CONFIG_EXPORTFS=y 1311CONFIG_EXPORTFS=y
1255CONFIG_NFS_COMMON=y 1312CONFIG_NFS_COMMON=y
1256CONFIG_SUNRPC=y 1313CONFIG_SUNRPC=y
1314# CONFIG_SUNRPC_REGISTER_V4 is not set
1257# CONFIG_RPCSEC_GSS_KRB5 is not set 1315# CONFIG_RPCSEC_GSS_KRB5 is not set
1258# CONFIG_RPCSEC_GSS_SPKM3 is not set 1316# CONFIG_RPCSEC_GSS_SPKM3 is not set
1259# CONFIG_SMB_FS is not set 1317# CONFIG_SMB_FS is not set
@@ -1330,7 +1388,6 @@ CONFIG_NLS_DEFAULT="iso8859-1"
1330# Library routines 1388# Library routines
1331# 1389#
1332CONFIG_BITREVERSE=y 1390CONFIG_BITREVERSE=y
1333# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1334# CONFIG_CRC_CCITT is not set 1391# CONFIG_CRC_CCITT is not set
1335# CONFIG_CRC16 is not set 1392# CONFIG_CRC16 is not set
1336CONFIG_CRC_T10DIF=y 1393CONFIG_CRC_T10DIF=y
@@ -1383,15 +1440,23 @@ CONFIG_DEBUG_INFO=y
1383# CONFIG_DEBUG_SG is not set 1440# CONFIG_DEBUG_SG is not set
1384# CONFIG_BOOT_PRINTK_DELAY is not set 1441# CONFIG_BOOT_PRINTK_DELAY is not set
1385# CONFIG_RCU_TORTURE_TEST is not set 1442# CONFIG_RCU_TORTURE_TEST is not set
1443# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1386# CONFIG_BACKTRACE_SELF_TEST is not set 1444# CONFIG_BACKTRACE_SELF_TEST is not set
1445# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1387# CONFIG_FAULT_INJECTION is not set 1446# CONFIG_FAULT_INJECTION is not set
1388# CONFIG_LATENCYTOP is not set 1447# CONFIG_LATENCYTOP is not set
1389CONFIG_SYSCTL_SYSCALL_CHECK=y 1448CONFIG_SYSCTL_SYSCALL_CHECK=y
1390CONFIG_HAVE_FTRACE=y 1449CONFIG_HAVE_FUNCTION_TRACER=y
1391CONFIG_HAVE_DYNAMIC_FTRACE=y 1450
1392# CONFIG_FTRACE is not set 1451#
1452# Tracers
1453#
1454# CONFIG_FUNCTION_TRACER is not set
1393# CONFIG_SCHED_TRACER is not set 1455# CONFIG_SCHED_TRACER is not set
1394# CONFIG_CONTEXT_SWITCH_TRACER is not set 1456# CONFIG_CONTEXT_SWITCH_TRACER is not set
1457# CONFIG_BOOT_TRACER is not set
1458# CONFIG_STACK_TRACER is not set
1459# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1395# CONFIG_SAMPLES is not set 1460# CONFIG_SAMPLES is not set
1396CONFIG_HAVE_ARCH_KGDB=y 1461CONFIG_HAVE_ARCH_KGDB=y
1397# CONFIG_KGDB is not set 1462# CONFIG_KGDB is not set
@@ -1400,6 +1465,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1400# CONFIG_DEBUG_PAGEALLOC is not set 1465# CONFIG_DEBUG_PAGEALLOC is not set
1401# CONFIG_CODE_PATCHING_SELFTEST is not set 1466# CONFIG_CODE_PATCHING_SELFTEST is not set
1402# CONFIG_FTR_FIXUP_SELFTEST is not set 1467# CONFIG_FTR_FIXUP_SELFTEST is not set
1468# CONFIG_MSI_BITMAP_SELFTEST is not set
1403# CONFIG_XMON is not set 1469# CONFIG_XMON is not set
1404# CONFIG_IRQSTACKS is not set 1470# CONFIG_IRQSTACKS is not set
1405# CONFIG_BDI_SWITCH is not set 1471# CONFIG_BDI_SWITCH is not set
@@ -1411,12 +1477,14 @@ CONFIG_HAVE_ARCH_KGDB=y
1411# 1477#
1412# CONFIG_KEYS is not set 1478# CONFIG_KEYS is not set
1413# CONFIG_SECURITY is not set 1479# CONFIG_SECURITY is not set
1480# CONFIG_SECURITYFS is not set
1414# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1481# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1415CONFIG_CRYPTO=y 1482CONFIG_CRYPTO=y
1416 1483
1417# 1484#
1418# Crypto core or helper 1485# Crypto core or helper
1419# 1486#
1487# CONFIG_CRYPTO_FIPS is not set
1420# CONFIG_CRYPTO_MANAGER is not set 1488# CONFIG_CRYPTO_MANAGER is not set
1421# CONFIG_CRYPTO_GF128MUL is not set 1489# CONFIG_CRYPTO_GF128MUL is not set
1422# CONFIG_CRYPTO_NULL is not set 1490# CONFIG_CRYPTO_NULL is not set
@@ -1489,6 +1557,11 @@ CONFIG_CRYPTO=y
1489# 1557#
1490# CONFIG_CRYPTO_DEFLATE is not set 1558# CONFIG_CRYPTO_DEFLATE is not set
1491# CONFIG_CRYPTO_LZO is not set 1559# CONFIG_CRYPTO_LZO is not set
1560
1561#
1562# Random Number Generation
1563#
1564# CONFIG_CRYPTO_ANSI_CPRNG is not set
1492CONFIG_CRYPTO_HW=y 1565CONFIG_CRYPTO_HW=y
1493# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1566# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1494# CONFIG_CRYPTO_DEV_TALITOS is not set 1567# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig b/arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig
index 444ddf98436d..41220ece603d 100644
--- a/arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig
+++ b/arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:11 2008 4# Sat Nov 8 12:40:29 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -15,6 +15,7 @@ CONFIG_6xx=y
15# CONFIG_44x is not set 15# CONFIG_44x is not set
16# CONFIG_E200 is not set 16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y 17CONFIG_PPC_FPU=y
18# CONFIG_PHYS_64BIT is not set
18CONFIG_ALTIVEC=y 19CONFIG_ALTIVEC=y
19CONFIG_PPC_STD_MMU=y 20CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y 21CONFIG_PPC_STD_MMU_32=y
@@ -23,7 +24,7 @@ CONFIG_SMP=y
23CONFIG_NR_CPUS=2 24CONFIG_NR_CPUS=2
24CONFIG_PPC32=y 25CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 28CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -100,7 +101,6 @@ CONFIG_HOTPLUG=y
100CONFIG_PRINTK=y 101CONFIG_PRINTK=y
101CONFIG_BUG=y 102CONFIG_BUG=y
102CONFIG_ELF_CORE=y 103CONFIG_ELF_CORE=y
103CONFIG_PCSPKR_PLATFORM=y
104CONFIG_COMPAT_BRK=y 104CONFIG_COMPAT_BRK=y
105CONFIG_BASE_FULL=y 105CONFIG_BASE_FULL=y
106CONFIG_FUTEX=y 106CONFIG_FUTEX=y
@@ -110,7 +110,9 @@ CONFIG_SIGNALFD=y
110CONFIG_TIMERFD=y 110CONFIG_TIMERFD=y
111CONFIG_EVENTFD=y 111CONFIG_EVENTFD=y
112CONFIG_SHMEM=y 112CONFIG_SHMEM=y
113CONFIG_AIO=y
113CONFIG_VM_EVENT_COUNTERS=y 114CONFIG_VM_EVENT_COUNTERS=y
115CONFIG_PCI_QUIRKS=y
114CONFIG_SLUB_DEBUG=y 116CONFIG_SLUB_DEBUG=y
115# CONFIG_SLAB is not set 117# CONFIG_SLAB is not set
116CONFIG_SLUB=y 118CONFIG_SLUB=y
@@ -124,10 +126,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
124CONFIG_HAVE_KPROBES=y 126CONFIG_HAVE_KPROBES=y
125CONFIG_HAVE_KRETPROBES=y 127CONFIG_HAVE_KRETPROBES=y
126CONFIG_HAVE_ARCH_TRACEHOOK=y 128CONFIG_HAVE_ARCH_TRACEHOOK=y
127# CONFIG_HAVE_DMA_ATTRS is not set
128CONFIG_USE_GENERIC_SMP_HELPERS=y 129CONFIG_USE_GENERIC_SMP_HELPERS=y
129# CONFIG_HAVE_CLK is not set
130CONFIG_PROC_PAGE_MONITOR=y
131# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 130# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
132CONFIG_SLABINFO=y 131CONFIG_SLABINFO=y
133CONFIG_RT_MUTEXES=y 132CONFIG_RT_MUTEXES=y
@@ -161,6 +160,7 @@ CONFIG_DEFAULT_CFQ=y
161# CONFIG_DEFAULT_NOOP is not set 160# CONFIG_DEFAULT_NOOP is not set
162CONFIG_DEFAULT_IOSCHED="cfq" 161CONFIG_DEFAULT_IOSCHED="cfq"
163CONFIG_CLASSIC_RCU=y 162CONFIG_CLASSIC_RCU=y
163# CONFIG_FREEZER is not set
164 164
165# 165#
166# Platform support 166# Platform support
@@ -168,10 +168,10 @@ CONFIG_CLASSIC_RCU=y
168CONFIG_PPC_MULTIPLATFORM=y 168CONFIG_PPC_MULTIPLATFORM=y
169CONFIG_CLASSIC32=y 169CONFIG_CLASSIC32=y
170# CONFIG_PPC_CHRP is not set 170# CONFIG_PPC_CHRP is not set
171# CONFIG_PPC_PMAC is not set
172# CONFIG_MPC5121_ADS is not set 171# CONFIG_MPC5121_ADS is not set
173# CONFIG_MPC5121_GENERIC is not set 172# CONFIG_MPC5121_GENERIC is not set
174# CONFIG_PPC_MPC52xx is not set 173# CONFIG_PPC_MPC52xx is not set
174# CONFIG_PPC_PMAC is not set
175# CONFIG_PPC_CELL is not set 175# CONFIG_PPC_CELL is not set
176# CONFIG_PPC_CELL_NATIVE is not set 176# CONFIG_PPC_CELL_NATIVE is not set
177# CONFIG_PPC_82xx is not set 177# CONFIG_PPC_82xx is not set
@@ -181,25 +181,23 @@ CONFIG_PPC_86xx=y
181CONFIG_MPC8641_HPCN=y 181CONFIG_MPC8641_HPCN=y
182# CONFIG_SBC8641D is not set 182# CONFIG_SBC8641D is not set
183# CONFIG_MPC8610_HPCD is not set 183# CONFIG_MPC8610_HPCD is not set
184# CONFIG_GEF_SBC610 is not set
184CONFIG_MPC8641=y 185CONFIG_MPC8641=y
185CONFIG_PPC_NATIVE=y
186# CONFIG_UDBG_RTAS_CONSOLE is not set
187# CONFIG_IPIC is not set 186# CONFIG_IPIC is not set
188CONFIG_MPIC=y 187CONFIG_MPIC=y
189# CONFIG_MPIC_WEIRD is not set 188# CONFIG_MPIC_WEIRD is not set
190CONFIG_PPC_I8259=y 189CONFIG_PPC_I8259=y
191CONFIG_PPC_RTAS=y 190# CONFIG_PPC_RTAS is not set
192# CONFIG_RTAS_ERROR_LOGGING is not set
193CONFIG_RTAS_PROC=y
194# CONFIG_MMIO_NVRAM is not set 191# CONFIG_MMIO_NVRAM is not set
195CONFIG_PPC_MPC106=y 192# CONFIG_PPC_MPC106 is not set
196# CONFIG_PPC_970_NAP is not set 193# CONFIG_PPC_970_NAP is not set
197# CONFIG_PPC_INDIRECT_IO is not set 194# CONFIG_PPC_INDIRECT_IO is not set
198# CONFIG_GENERIC_IOMAP is not set 195# CONFIG_GENERIC_IOMAP is not set
199# CONFIG_CPU_FREQ is not set 196# CONFIG_CPU_FREQ is not set
200# CONFIG_PPC601_SYNC_FIX is not set
201# CONFIG_TAU is not set 197# CONFIG_TAU is not set
198# CONFIG_QUICC_ENGINE is not set
202CONFIG_FSL_ULI1575=y 199CONFIG_FSL_ULI1575=y
200# CONFIG_MPC8xxx_GPIO is not set
203 201
204# 202#
205# Kernel options 203# Kernel options
@@ -219,9 +217,10 @@ CONFIG_PREEMPT_NONE=y
219# CONFIG_PREEMPT_VOLUNTARY is not set 217# CONFIG_PREEMPT_VOLUNTARY is not set
220# CONFIG_PREEMPT is not set 218# CONFIG_PREEMPT is not set
221CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
222CONFIG_BINFMT_MISC=m 222CONFIG_BINFMT_MISC=m
223# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
224# CONFIG_HOTPLUG_CPU is not set
225CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
226CONFIG_ARCH_HAS_WALK_MEMORY=y 225CONFIG_ARCH_HAS_WALK_MEMORY=y
227CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y 226CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -235,15 +234,15 @@ CONFIG_FLATMEM_MANUAL=y
235# CONFIG_SPARSEMEM_MANUAL is not set 234# CONFIG_SPARSEMEM_MANUAL is not set
236CONFIG_FLATMEM=y 235CONFIG_FLATMEM=y
237CONFIG_FLAT_NODE_MEM_MAP=y 236CONFIG_FLAT_NODE_MEM_MAP=y
238# CONFIG_SPARSEMEM_STATIC is not set
239# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
240CONFIG_PAGEFLAGS_EXTENDED=y 237CONFIG_PAGEFLAGS_EXTENDED=y
241CONFIG_SPLIT_PTLOCK_CPUS=4 238CONFIG_SPLIT_PTLOCK_CPUS=4
242CONFIG_MIGRATION=y 239CONFIG_MIGRATION=y
243# CONFIG_RESOURCES_64BIT is not set 240# CONFIG_RESOURCES_64BIT is not set
241# CONFIG_PHYS_ADDR_T_64BIT is not set
244CONFIG_ZONE_DMA_FLAG=1 242CONFIG_ZONE_DMA_FLAG=1
245CONFIG_BOUNCE=y 243CONFIG_BOUNCE=y
246CONFIG_VIRT_TO_BUS=y 244CONFIG_VIRT_TO_BUS=y
245CONFIG_UNEVICTABLE_LRU=y
247CONFIG_FORCE_MAX_ZONEORDER=11 246CONFIG_FORCE_MAX_ZONEORDER=11
248CONFIG_PROC_DEVICETREE=y 247CONFIG_PROC_DEVICETREE=y
249# CONFIG_CMDLINE_BOOL is not set 248# CONFIG_CMDLINE_BOOL is not set
@@ -255,7 +254,6 @@ CONFIG_ISA_DMA_API=y
255# 254#
256# Bus options 255# Bus options
257# 256#
258# CONFIG_ISA is not set
259CONFIG_ZONE_DMA=y 257CONFIG_ZONE_DMA=y
260CONFIG_GENERIC_ISA_DMA=y 258CONFIG_GENERIC_ISA_DMA=y
261CONFIG_PPC_INDIRECT_PCI=y 259CONFIG_PPC_INDIRECT_PCI=y
@@ -268,7 +266,7 @@ CONFIG_PCI_SYSCALL=y
268# CONFIG_PCIEPORTBUS is not set 266# CONFIG_PCIEPORTBUS is not set
269CONFIG_ARCH_SUPPORTS_MSI=y 267CONFIG_ARCH_SUPPORTS_MSI=y
270# CONFIG_PCI_MSI is not set 268# CONFIG_PCI_MSI is not set
271CONFIG_PCI_LEGACY=y 269# CONFIG_PCI_LEGACY is not set
272# CONFIG_PCI_DEBUG is not set 270# CONFIG_PCI_DEBUG is not set
273# CONFIG_PCCARD is not set 271# CONFIG_PCCARD is not set
274# CONFIG_HOTPLUG_PCI is not set 272# CONFIG_HOTPLUG_PCI is not set
@@ -370,6 +368,7 @@ CONFIG_SCTP_HMAC_MD5=y
370# CONFIG_TIPC is not set 368# CONFIG_TIPC is not set
371# CONFIG_ATM is not set 369# CONFIG_ATM is not set
372# CONFIG_BRIDGE is not set 370# CONFIG_BRIDGE is not set
371# CONFIG_NET_DSA is not set
373# CONFIG_VLAN_8021Q is not set 372# CONFIG_VLAN_8021Q is not set
374# CONFIG_DECNET is not set 373# CONFIG_DECNET is not set
375# CONFIG_LLC2 is not set 374# CONFIG_LLC2 is not set
@@ -390,12 +389,11 @@ CONFIG_SCTP_HMAC_MD5=y
390# CONFIG_IRDA is not set 389# CONFIG_IRDA is not set
391# CONFIG_BT is not set 390# CONFIG_BT is not set
392# CONFIG_AF_RXRPC is not set 391# CONFIG_AF_RXRPC is not set
392# CONFIG_PHONET is not set
393CONFIG_FIB_RULES=y 393CONFIG_FIB_RULES=y
394 394CONFIG_WIRELESS=y
395#
396# Wireless
397#
398# CONFIG_CFG80211 is not set 395# CONFIG_CFG80211 is not set
396CONFIG_WIRELESS_OLD_REGULATORY=y
399# CONFIG_WIRELESS_EXT is not set 397# CONFIG_WIRELESS_EXT is not set
400# CONFIG_MAC80211 is not set 398# CONFIG_MAC80211 is not set
401# CONFIG_IEEE80211 is not set 399# CONFIG_IEEE80211 is not set
@@ -425,7 +423,6 @@ CONFIG_OF_I2C=y
425# CONFIG_PARPORT is not set 423# CONFIG_PARPORT is not set
426CONFIG_BLK_DEV=y 424CONFIG_BLK_DEV=y
427# CONFIG_BLK_DEV_FD is not set 425# CONFIG_BLK_DEV_FD is not set
428# CONFIG_MAC_FLOPPY is not set
429# CONFIG_BLK_CPQ_DA is not set 426# CONFIG_BLK_CPQ_DA is not set
430# CONFIG_BLK_CPQ_CISS_DA is not set 427# CONFIG_BLK_CPQ_CISS_DA is not set
431# CONFIG_BLK_DEV_DAC960 is not set 428# CONFIG_BLK_DEV_DAC960 is not set
@@ -528,8 +525,6 @@ CONFIG_SCSI_LOWLEVEL=y
528# CONFIG_SCSI_DC390T is not set 525# CONFIG_SCSI_DC390T is not set
529# CONFIG_SCSI_NSP32 is not set 526# CONFIG_SCSI_NSP32 is not set
530# CONFIG_SCSI_DEBUG is not set 527# CONFIG_SCSI_DEBUG is not set
531# CONFIG_SCSI_MESH is not set
532# CONFIG_SCSI_MAC53C94 is not set
533# CONFIG_SCSI_SRP is not set 528# CONFIG_SCSI_SRP is not set
534# CONFIG_SCSI_DH is not set 529# CONFIG_SCSI_DH is not set
535CONFIG_ATA=y 530CONFIG_ATA=y
@@ -634,8 +629,6 @@ CONFIG_VITESSE_PHY=y
634# CONFIG_MDIO_BITBANG is not set 629# CONFIG_MDIO_BITBANG is not set
635CONFIG_NET_ETHERNET=y 630CONFIG_NET_ETHERNET=y
636CONFIG_MII=y 631CONFIG_MII=y
637# CONFIG_MACE is not set
638# CONFIG_BMAC is not set
639# CONFIG_HAPPYMEAL is not set 632# CONFIG_HAPPYMEAL is not set
640# CONFIG_SUNGEM is not set 633# CONFIG_SUNGEM is not set
641# CONFIG_CASSINI is not set 634# CONFIG_CASSINI is not set
@@ -646,8 +639,12 @@ CONFIG_MII=y
646# CONFIG_IBM_NEW_EMAC_RGMII is not set 639# CONFIG_IBM_NEW_EMAC_RGMII is not set
647# CONFIG_IBM_NEW_EMAC_TAH is not set 640# CONFIG_IBM_NEW_EMAC_TAH is not set
648# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 641# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
642# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
643# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
644# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
649# CONFIG_NET_PCI is not set 645# CONFIG_NET_PCI is not set
650# CONFIG_B44 is not set 646# CONFIG_B44 is not set
647# CONFIG_ATL2 is not set
651CONFIG_NETDEV_1000=y 648CONFIG_NETDEV_1000=y
652# CONFIG_ACENIC is not set 649# CONFIG_ACENIC is not set
653# CONFIG_DL2K is not set 650# CONFIG_DL2K is not set
@@ -670,18 +667,22 @@ CONFIG_GIANFAR=y
670# CONFIG_QLA3XXX is not set 667# CONFIG_QLA3XXX is not set
671# CONFIG_ATL1 is not set 668# CONFIG_ATL1 is not set
672# CONFIG_ATL1E is not set 669# CONFIG_ATL1E is not set
670# CONFIG_JME is not set
673CONFIG_NETDEV_10000=y 671CONFIG_NETDEV_10000=y
674# CONFIG_CHELSIO_T1 is not set 672# CONFIG_CHELSIO_T1 is not set
675# CONFIG_CHELSIO_T3 is not set 673# CONFIG_CHELSIO_T3 is not set
674# CONFIG_ENIC is not set
676# CONFIG_IXGBE is not set 675# CONFIG_IXGBE is not set
677# CONFIG_IXGB is not set 676# CONFIG_IXGB is not set
678# CONFIG_S2IO is not set 677# CONFIG_S2IO is not set
679# CONFIG_MYRI10GE is not set 678# CONFIG_MYRI10GE is not set
680# CONFIG_NETXEN_NIC is not set 679# CONFIG_NETXEN_NIC is not set
681# CONFIG_NIU is not set 680# CONFIG_NIU is not set
681# CONFIG_MLX4_EN is not set
682# CONFIG_MLX4_CORE is not set 682# CONFIG_MLX4_CORE is not set
683# CONFIG_TEHUTI is not set 683# CONFIG_TEHUTI is not set
684# CONFIG_BNX2X is not set 684# CONFIG_BNX2X is not set
685# CONFIG_QLGE is not set
685# CONFIG_SFC is not set 686# CONFIG_SFC is not set
686# CONFIG_TR is not set 687# CONFIG_TR is not set
687 688
@@ -716,7 +717,7 @@ CONFIG_NETDEV_10000=y
716# Input device support 717# Input device support
717# 718#
718CONFIG_INPUT=y 719CONFIG_INPUT=y
719# CONFIG_INPUT_FF_MEMLESS is not set 720CONFIG_INPUT_FF_MEMLESS=m
720# CONFIG_INPUT_POLLDEV is not set 721# CONFIG_INPUT_POLLDEV is not set
721 722
722# 723#
@@ -781,14 +782,11 @@ CONFIG_SERIAL_8250_RSA=y
781# CONFIG_SERIAL_UARTLITE is not set 782# CONFIG_SERIAL_UARTLITE is not set
782CONFIG_SERIAL_CORE=y 783CONFIG_SERIAL_CORE=y
783CONFIG_SERIAL_CORE_CONSOLE=y 784CONFIG_SERIAL_CORE_CONSOLE=y
784# CONFIG_SERIAL_PMACZILOG is not set
785# CONFIG_SERIAL_JSM is not set 785# CONFIG_SERIAL_JSM is not set
786# CONFIG_SERIAL_OF_PLATFORM is not set 786# CONFIG_SERIAL_OF_PLATFORM is not set
787CONFIG_UNIX98_PTYS=y 787CONFIG_UNIX98_PTYS=y
788CONFIG_LEGACY_PTYS=y 788CONFIG_LEGACY_PTYS=y
789CONFIG_LEGACY_PTY_COUNT=256 789CONFIG_LEGACY_PTY_COUNT=256
790# CONFIG_BRIQ_PANEL is not set
791# CONFIG_HVC_RTAS is not set
792# CONFIG_IPMI_HANDLER is not set 790# CONFIG_IPMI_HANDLER is not set
793# CONFIG_HW_RANDOM is not set 791# CONFIG_HW_RANDOM is not set
794CONFIG_NVRAM=y 792CONFIG_NVRAM=y
@@ -825,12 +823,6 @@ CONFIG_I2C_HELPER_AUTO=y
825# CONFIG_I2C_VIAPRO is not set 823# CONFIG_I2C_VIAPRO is not set
826 824
827# 825#
828# Mac SMBus host controller drivers
829#
830# CONFIG_I2C_HYDRA is not set
831CONFIG_I2C_POWERMAC=y
832
833#
834# I2C system bus drivers (mostly embedded / system-on-chip) 826# I2C system bus drivers (mostly embedded / system-on-chip)
835# 827#
836CONFIG_I2C_MPC=y 828CONFIG_I2C_MPC=y
@@ -894,6 +886,17 @@ CONFIG_SSB_POSSIBLE=y
894# CONFIG_MFD_SM501 is not set 886# CONFIG_MFD_SM501 is not set
895# CONFIG_HTC_PASIC3 is not set 887# CONFIG_HTC_PASIC3 is not set
896# CONFIG_MFD_TMIO is not set 888# CONFIG_MFD_TMIO is not set
889# CONFIG_PMIC_DA903X is not set
890# CONFIG_MFD_WM8400 is not set
891# CONFIG_MFD_WM8350_I2C is not set
892
893#
894# Voltage and Current regulators
895#
896# CONFIG_REGULATOR is not set
897# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
898# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
899# CONFIG_REGULATOR_BQ24022 is not set
897 900
898# 901#
899# Multimedia devices 902# Multimedia devices
@@ -934,7 +937,6 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
934# CONFIG_DVB_USB is not set 937# CONFIG_DVB_USB is not set
935# CONFIG_DVB_TTUSB_BUDGET is not set 938# CONFIG_DVB_TTUSB_BUDGET is not set
936# CONFIG_DVB_TTUSB_DEC is not set 939# CONFIG_DVB_TTUSB_DEC is not set
937# CONFIG_DVB_CINERGYT2 is not set
938# CONFIG_DVB_SIANO_SMS1XXX is not set 940# CONFIG_DVB_SIANO_SMS1XXX is not set
939 941
940# 942#
@@ -952,6 +954,11 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
952# CONFIG_DVB_PLUTO2 is not set 954# CONFIG_DVB_PLUTO2 is not set
953 955
954# 956#
957# Supported SDMC DM1105 Adapters
958#
959# CONFIG_DVB_DM1105 is not set
960
961#
955# Supported DVB Frontends 962# Supported DVB Frontends
956# 963#
957 964
@@ -967,6 +974,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
967# CONFIG_DVB_CX24123 is not set 974# CONFIG_DVB_CX24123 is not set
968# CONFIG_DVB_MT312 is not set 975# CONFIG_DVB_MT312 is not set
969# CONFIG_DVB_S5H1420 is not set 976# CONFIG_DVB_S5H1420 is not set
977# CONFIG_DVB_STV0288 is not set
978# CONFIG_DVB_STB6000 is not set
970# CONFIG_DVB_STV0299 is not set 979# CONFIG_DVB_STV0299 is not set
971# CONFIG_DVB_TDA8083 is not set 980# CONFIG_DVB_TDA8083 is not set
972# CONFIG_DVB_TDA10086 is not set 981# CONFIG_DVB_TDA10086 is not set
@@ -974,6 +983,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
974# CONFIG_DVB_TUNER_ITD1000 is not set 983# CONFIG_DVB_TUNER_ITD1000 is not set
975# CONFIG_DVB_TDA826X is not set 984# CONFIG_DVB_TDA826X is not set
976# CONFIG_DVB_TUA6100 is not set 985# CONFIG_DVB_TUA6100 is not set
986# CONFIG_DVB_CX24116 is not set
987# CONFIG_DVB_SI21XX is not set
977 988
978# 989#
979# DVB-T (terrestrial) frontends 990# DVB-T (terrestrial) frontends
@@ -1026,6 +1037,13 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
1026# CONFIG_DVB_LNBP21 is not set 1037# CONFIG_DVB_LNBP21 is not set
1027# CONFIG_DVB_ISL6405 is not set 1038# CONFIG_DVB_ISL6405 is not set
1028# CONFIG_DVB_ISL6421 is not set 1039# CONFIG_DVB_ISL6421 is not set
1040# CONFIG_DVB_LGS8GL5 is not set
1041
1042#
1043# Tools to develop new frontends
1044#
1045# CONFIG_DVB_DUMMY_FE is not set
1046# CONFIG_DVB_AF9013 is not set
1029CONFIG_DAB=y 1047CONFIG_DAB=y
1030# CONFIG_USB_DABUSB is not set 1048# CONFIG_USB_DABUSB is not set
1031 1049
@@ -1051,6 +1069,7 @@ CONFIG_VGA_CONSOLE=y
1051# CONFIG_VGACON_SOFT_SCROLLBACK is not set 1069# CONFIG_VGACON_SOFT_SCROLLBACK is not set
1052CONFIG_DUMMY_CONSOLE=y 1070CONFIG_DUMMY_CONSOLE=y
1053CONFIG_SOUND=y 1071CONFIG_SOUND=y
1072CONFIG_SOUND_OSS_CORE=y
1054CONFIG_SND=y 1073CONFIG_SND=y
1055CONFIG_SND_TIMER=y 1074CONFIG_SND_TIMER=y
1056CONFIG_SND_PCM=y 1075CONFIG_SND_PCM=y
@@ -1135,8 +1154,6 @@ CONFIG_SND_INTEL8X0=y
1135# CONFIG_SND_VX222 is not set 1154# CONFIG_SND_VX222 is not set
1136# CONFIG_SND_YMFPCI is not set 1155# CONFIG_SND_YMFPCI is not set
1137CONFIG_SND_PPC=y 1156CONFIG_SND_PPC=y
1138# CONFIG_SND_POWERMAC is not set
1139# CONFIG_SND_AOA is not set
1140CONFIG_SND_USB=y 1157CONFIG_SND_USB=y
1141# CONFIG_SND_USB_AUDIO is not set 1158# CONFIG_SND_USB_AUDIO is not set
1142# CONFIG_SND_USB_USX2Y is not set 1159# CONFIG_SND_USB_USX2Y is not set
@@ -1153,9 +1170,36 @@ CONFIG_HID=y
1153# USB Input Devices 1170# USB Input Devices
1154# 1171#
1155CONFIG_USB_HID=y 1172CONFIG_USB_HID=y
1156# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1173# CONFIG_HID_PID is not set
1157# CONFIG_HID_FF is not set
1158# CONFIG_USB_HIDDEV is not set 1174# CONFIG_USB_HIDDEV is not set
1175
1176#
1177# Special HID drivers
1178#
1179CONFIG_HID_COMPAT=y
1180CONFIG_HID_A4TECH=y
1181CONFIG_HID_APPLE=y
1182CONFIG_HID_BELKIN=y
1183CONFIG_HID_BRIGHT=y
1184CONFIG_HID_CHERRY=y
1185CONFIG_HID_CHICONY=y
1186CONFIG_HID_CYPRESS=y
1187CONFIG_HID_DELL=y
1188CONFIG_HID_EZKEY=y
1189CONFIG_HID_GYRATION=y
1190CONFIG_HID_LOGITECH=y
1191# CONFIG_LOGITECH_FF is not set
1192# CONFIG_LOGIRUMBLEPAD2_FF is not set
1193CONFIG_HID_MICROSOFT=y
1194CONFIG_HID_MONTEREY=y
1195CONFIG_HID_PANTHERLORD=y
1196# CONFIG_PANTHERLORD_FF is not set
1197CONFIG_HID_PETALYNX=y
1198CONFIG_HID_SAMSUNG=y
1199CONFIG_HID_SONY=y
1200CONFIG_HID_SUNPLUS=y
1201CONFIG_THRUSTMASTER_FF=m
1202CONFIG_ZEROPLUS_FF=m
1159CONFIG_USB_SUPPORT=y 1203CONFIG_USB_SUPPORT=y
1160CONFIG_USB_ARCH_HAS_HCD=y 1204CONFIG_USB_ARCH_HAS_HCD=y
1161CONFIG_USB_ARCH_HAS_OHCI=y 1205CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1174,6 +1218,8 @@ CONFIG_USB_DEVICE_CLASS=y
1174# CONFIG_USB_OTG_WHITELIST is not set 1218# CONFIG_USB_OTG_WHITELIST is not set
1175# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1219# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1176CONFIG_USB_MON=y 1220CONFIG_USB_MON=y
1221# CONFIG_USB_WUSB is not set
1222# CONFIG_USB_WUSB_CBAF is not set
1177 1223
1178# 1224#
1179# USB Host Controller Drivers 1225# USB Host Controller Drivers
@@ -1197,6 +1243,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1197# CONFIG_USB_UHCI_HCD is not set 1243# CONFIG_USB_UHCI_HCD is not set
1198# CONFIG_USB_SL811_HCD is not set 1244# CONFIG_USB_SL811_HCD is not set
1199# CONFIG_USB_R8A66597_HCD is not set 1245# CONFIG_USB_R8A66597_HCD is not set
1246# CONFIG_USB_WHCI_HCD is not set
1247# CONFIG_USB_HWA_HCD is not set
1200 1248
1201# 1249#
1202# USB Device Class drivers 1250# USB Device Class drivers
@@ -1204,6 +1252,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1204# CONFIG_USB_ACM is not set 1252# CONFIG_USB_ACM is not set
1205# CONFIG_USB_PRINTER is not set 1253# CONFIG_USB_PRINTER is not set
1206# CONFIG_USB_WDM is not set 1254# CONFIG_USB_WDM is not set
1255# CONFIG_USB_TMC is not set
1207 1256
1208# 1257#
1209# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1258# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1225,7 +1274,6 @@ CONFIG_USB_STORAGE=y
1225# CONFIG_USB_STORAGE_ALAUDA is not set 1274# CONFIG_USB_STORAGE_ALAUDA is not set
1226# CONFIG_USB_STORAGE_ONETOUCH is not set 1275# CONFIG_USB_STORAGE_ONETOUCH is not set
1227# CONFIG_USB_STORAGE_KARMA is not set 1276# CONFIG_USB_STORAGE_KARMA is not set
1228# CONFIG_USB_STORAGE_SIERRA is not set
1229# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1277# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1230# CONFIG_USB_LIBUSUAL is not set 1278# CONFIG_USB_LIBUSUAL is not set
1231 1279
@@ -1246,6 +1294,7 @@ CONFIG_USB_STORAGE=y
1246# CONFIG_USB_EMI62 is not set 1294# CONFIG_USB_EMI62 is not set
1247# CONFIG_USB_EMI26 is not set 1295# CONFIG_USB_EMI26 is not set
1248# CONFIG_USB_ADUTUX is not set 1296# CONFIG_USB_ADUTUX is not set
1297# CONFIG_USB_SEVSEG is not set
1249# CONFIG_USB_RIO500 is not set 1298# CONFIG_USB_RIO500 is not set
1250# CONFIG_USB_LEGOTOWER is not set 1299# CONFIG_USB_LEGOTOWER is not set
1251# CONFIG_USB_LCD is not set 1300# CONFIG_USB_LCD is not set
@@ -1263,7 +1312,9 @@ CONFIG_USB_STORAGE=y
1263# CONFIG_USB_IOWARRIOR is not set 1312# CONFIG_USB_IOWARRIOR is not set
1264# CONFIG_USB_TEST is not set 1313# CONFIG_USB_TEST is not set
1265# CONFIG_USB_ISIGHTFW is not set 1314# CONFIG_USB_ISIGHTFW is not set
1315# CONFIG_USB_VST is not set
1266# CONFIG_USB_GADGET is not set 1316# CONFIG_USB_GADGET is not set
1317# CONFIG_UWB is not set
1267# CONFIG_MMC is not set 1318# CONFIG_MMC is not set
1268# CONFIG_MEMSTICK is not set 1319# CONFIG_MEMSTICK is not set
1269# CONFIG_NEW_LEDS is not set 1320# CONFIG_NEW_LEDS is not set
@@ -1309,12 +1360,15 @@ CONFIG_RTC_INTF_DEV=y
1309# Platform RTC drivers 1360# Platform RTC drivers
1310# 1361#
1311CONFIG_RTC_DRV_CMOS=y 1362CONFIG_RTC_DRV_CMOS=y
1363# CONFIG_RTC_DRV_DS1286 is not set
1312# CONFIG_RTC_DRV_DS1511 is not set 1364# CONFIG_RTC_DRV_DS1511 is not set
1313# CONFIG_RTC_DRV_DS1553 is not set 1365# CONFIG_RTC_DRV_DS1553 is not set
1314# CONFIG_RTC_DRV_DS1742 is not set 1366# CONFIG_RTC_DRV_DS1742 is not set
1315# CONFIG_RTC_DRV_STK17TA8 is not set 1367# CONFIG_RTC_DRV_STK17TA8 is not set
1316# CONFIG_RTC_DRV_M48T86 is not set 1368# CONFIG_RTC_DRV_M48T86 is not set
1369# CONFIG_RTC_DRV_M48T35 is not set
1317# CONFIG_RTC_DRV_M48T59 is not set 1370# CONFIG_RTC_DRV_M48T59 is not set
1371# CONFIG_RTC_DRV_BQ4802 is not set
1318# CONFIG_RTC_DRV_V3020 is not set 1372# CONFIG_RTC_DRV_V3020 is not set
1319 1373
1320# 1374#
@@ -1323,6 +1377,7 @@ CONFIG_RTC_DRV_CMOS=y
1323# CONFIG_RTC_DRV_PPC is not set 1377# CONFIG_RTC_DRV_PPC is not set
1324# CONFIG_DMADEVICES is not set 1378# CONFIG_DMADEVICES is not set
1325# CONFIG_UIO is not set 1379# CONFIG_UIO is not set
1380# CONFIG_STAGING is not set
1326 1381
1327# 1382#
1328# File systems 1383# File systems
@@ -1334,12 +1389,13 @@ CONFIG_EXT3_FS=y
1334CONFIG_EXT3_FS_XATTR=y 1389CONFIG_EXT3_FS_XATTR=y
1335# CONFIG_EXT3_FS_POSIX_ACL is not set 1390# CONFIG_EXT3_FS_POSIX_ACL is not set
1336# CONFIG_EXT3_FS_SECURITY is not set 1391# CONFIG_EXT3_FS_SECURITY is not set
1337# CONFIG_EXT4DEV_FS is not set 1392# CONFIG_EXT4_FS is not set
1338CONFIG_JBD=y 1393CONFIG_JBD=y
1339CONFIG_FS_MBCACHE=y 1394CONFIG_FS_MBCACHE=y
1340# CONFIG_REISERFS_FS is not set 1395# CONFIG_REISERFS_FS is not set
1341# CONFIG_JFS_FS is not set 1396# CONFIG_JFS_FS is not set
1342# CONFIG_FS_POSIX_ACL is not set 1397# CONFIG_FS_POSIX_ACL is not set
1398CONFIG_FILE_LOCKING=y
1343# CONFIG_XFS_FS is not set 1399# CONFIG_XFS_FS is not set
1344# CONFIG_OCFS2_FS is not set 1400# CONFIG_OCFS2_FS is not set
1345CONFIG_DNOTIFY=y 1401CONFIG_DNOTIFY=y
@@ -1377,6 +1433,7 @@ CONFIG_NTFS_FS=y
1377CONFIG_PROC_FS=y 1433CONFIG_PROC_FS=y
1378CONFIG_PROC_KCORE=y 1434CONFIG_PROC_KCORE=y
1379CONFIG_PROC_SYSCTL=y 1435CONFIG_PROC_SYSCTL=y
1436CONFIG_PROC_PAGE_MONITOR=y
1380CONFIG_SYSFS=y 1437CONFIG_SYSFS=y
1381CONFIG_TMPFS=y 1438CONFIG_TMPFS=y
1382# CONFIG_TMPFS_POSIX_ACL is not set 1439# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1421,6 +1478,7 @@ CONFIG_EXPORTFS=y
1421CONFIG_NFS_COMMON=y 1478CONFIG_NFS_COMMON=y
1422CONFIG_SUNRPC=y 1479CONFIG_SUNRPC=y
1423CONFIG_SUNRPC_GSS=y 1480CONFIG_SUNRPC_GSS=y
1481# CONFIG_SUNRPC_REGISTER_V4 is not set
1424CONFIG_RPCSEC_GSS_KRB5=y 1482CONFIG_RPCSEC_GSS_KRB5=y
1425# CONFIG_RPCSEC_GSS_SPKM3 is not set 1483# CONFIG_RPCSEC_GSS_SPKM3 is not set
1426# CONFIG_SMB_FS is not set 1484# CONFIG_SMB_FS is not set
@@ -1496,7 +1554,6 @@ CONFIG_NLS_UTF8=m
1496# Library routines 1554# Library routines
1497# 1555#
1498CONFIG_BITREVERSE=y 1556CONFIG_BITREVERSE=y
1499# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1500# CONFIG_CRC_CCITT is not set 1557# CONFIG_CRC_CCITT is not set
1501# CONFIG_CRC16 is not set 1558# CONFIG_CRC16 is not set
1502CONFIG_CRC_T10DIF=y 1559CONFIG_CRC_T10DIF=y
@@ -1550,15 +1607,23 @@ CONFIG_DEBUG_INFO=y
1550# CONFIG_DEBUG_SG is not set 1607# CONFIG_DEBUG_SG is not set
1551# CONFIG_BOOT_PRINTK_DELAY is not set 1608# CONFIG_BOOT_PRINTK_DELAY is not set
1552# CONFIG_RCU_TORTURE_TEST is not set 1609# CONFIG_RCU_TORTURE_TEST is not set
1610# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1553# CONFIG_BACKTRACE_SELF_TEST is not set 1611# CONFIG_BACKTRACE_SELF_TEST is not set
1612# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1554# CONFIG_FAULT_INJECTION is not set 1613# CONFIG_FAULT_INJECTION is not set
1555# CONFIG_LATENCYTOP is not set 1614# CONFIG_LATENCYTOP is not set
1556CONFIG_SYSCTL_SYSCALL_CHECK=y 1615CONFIG_SYSCTL_SYSCALL_CHECK=y
1557CONFIG_HAVE_FTRACE=y 1616CONFIG_HAVE_FUNCTION_TRACER=y
1558CONFIG_HAVE_DYNAMIC_FTRACE=y 1617
1559# CONFIG_FTRACE is not set 1618#
1619# Tracers
1620#
1621# CONFIG_FUNCTION_TRACER is not set
1560# CONFIG_SCHED_TRACER is not set 1622# CONFIG_SCHED_TRACER is not set
1561# CONFIG_CONTEXT_SWITCH_TRACER is not set 1623# CONFIG_CONTEXT_SWITCH_TRACER is not set
1624# CONFIG_BOOT_TRACER is not set
1625# CONFIG_STACK_TRACER is not set
1626# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1562# CONFIG_SAMPLES is not set 1627# CONFIG_SAMPLES is not set
1563CONFIG_HAVE_ARCH_KGDB=y 1628CONFIG_HAVE_ARCH_KGDB=y
1564# CONFIG_KGDB is not set 1629# CONFIG_KGDB is not set
@@ -1567,6 +1632,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1567# CONFIG_DEBUG_PAGEALLOC is not set 1632# CONFIG_DEBUG_PAGEALLOC is not set
1568# CONFIG_CODE_PATCHING_SELFTEST is not set 1633# CONFIG_CODE_PATCHING_SELFTEST is not set
1569# CONFIG_FTR_FIXUP_SELFTEST is not set 1634# CONFIG_FTR_FIXUP_SELFTEST is not set
1635# CONFIG_MSI_BITMAP_SELFTEST is not set
1570# CONFIG_XMON is not set 1636# CONFIG_XMON is not set
1571# CONFIG_IRQSTACKS is not set 1637# CONFIG_IRQSTACKS is not set
1572# CONFIG_BDI_SWITCH is not set 1638# CONFIG_BDI_SWITCH is not set
@@ -1578,15 +1644,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1578# 1644#
1579# CONFIG_KEYS is not set 1645# CONFIG_KEYS is not set
1580# CONFIG_SECURITY is not set 1646# CONFIG_SECURITY is not set
1647# CONFIG_SECURITYFS is not set
1581# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1648# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1582CONFIG_CRYPTO=y 1649CONFIG_CRYPTO=y
1583 1650
1584# 1651#
1585# Crypto core or helper 1652# Crypto core or helper
1586# 1653#
1654# CONFIG_CRYPTO_FIPS is not set
1587CONFIG_CRYPTO_ALGAPI=y 1655CONFIG_CRYPTO_ALGAPI=y
1656CONFIG_CRYPTO_AEAD=y
1588CONFIG_CRYPTO_BLKCIPHER=y 1657CONFIG_CRYPTO_BLKCIPHER=y
1589CONFIG_CRYPTO_HASH=y 1658CONFIG_CRYPTO_HASH=y
1659CONFIG_CRYPTO_RNG=y
1590CONFIG_CRYPTO_MANAGER=y 1660CONFIG_CRYPTO_MANAGER=y
1591# CONFIG_CRYPTO_GF128MUL is not set 1661# CONFIG_CRYPTO_GF128MUL is not set
1592# CONFIG_CRYPTO_NULL is not set 1662# CONFIG_CRYPTO_NULL is not set
@@ -1659,6 +1729,11 @@ CONFIG_CRYPTO_DES=y
1659# 1729#
1660# CONFIG_CRYPTO_DEFLATE is not set 1730# CONFIG_CRYPTO_DEFLATE is not set
1661# CONFIG_CRYPTO_LZO is not set 1731# CONFIG_CRYPTO_LZO is not set
1732
1733#
1734# Random Number Generation
1735#
1736# CONFIG_CRYPTO_ANSI_CPRNG is not set
1662CONFIG_CRYPTO_HW=y 1737CONFIG_CRYPTO_HW=y
1663# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1738# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1664# CONFIG_CRYPTO_DEV_TALITOS is not set 1739# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/86xx/sbc8641d_defconfig b/arch/powerpc/configs/86xx/sbc8641d_defconfig
index d900f8f376cf..a4342862f6ef 100644
--- a/arch/powerpc/configs/86xx/sbc8641d_defconfig
+++ b/arch/powerpc/configs/86xx/sbc8641d_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:15 2008 4# Sat Nov 8 12:40:26 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -15,6 +15,7 @@ CONFIG_6xx=y
15# CONFIG_44x is not set 15# CONFIG_44x is not set
16# CONFIG_E200 is not set 16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y 17CONFIG_PPC_FPU=y
18# CONFIG_PHYS_64BIT is not set
18CONFIG_ALTIVEC=y 19CONFIG_ALTIVEC=y
19CONFIG_PPC_STD_MMU=y 20CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y 21CONFIG_PPC_STD_MMU_32=y
@@ -23,7 +24,7 @@ CONFIG_SMP=y
23CONFIG_NR_CPUS=2 24CONFIG_NR_CPUS=2
24CONFIG_PPC32=y 25CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 28CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -100,7 +101,6 @@ CONFIG_HOTPLUG=y
100CONFIG_PRINTK=y 101CONFIG_PRINTK=y
101CONFIG_BUG=y 102CONFIG_BUG=y
102CONFIG_ELF_CORE=y 103CONFIG_ELF_CORE=y
103CONFIG_PCSPKR_PLATFORM=y
104CONFIG_COMPAT_BRK=y 104CONFIG_COMPAT_BRK=y
105CONFIG_BASE_FULL=y 105CONFIG_BASE_FULL=y
106CONFIG_FUTEX=y 106CONFIG_FUTEX=y
@@ -110,7 +110,9 @@ CONFIG_SIGNALFD=y
110CONFIG_TIMERFD=y 110CONFIG_TIMERFD=y
111CONFIG_EVENTFD=y 111CONFIG_EVENTFD=y
112CONFIG_SHMEM=y 112CONFIG_SHMEM=y
113CONFIG_AIO=y
113CONFIG_VM_EVENT_COUNTERS=y 114CONFIG_VM_EVENT_COUNTERS=y
115CONFIG_PCI_QUIRKS=y
114CONFIG_SLAB=y 116CONFIG_SLAB=y
115# CONFIG_SLUB is not set 117# CONFIG_SLUB is not set
116# CONFIG_SLOB is not set 118# CONFIG_SLOB is not set
@@ -123,10 +125,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
123CONFIG_HAVE_KPROBES=y 125CONFIG_HAVE_KPROBES=y
124CONFIG_HAVE_KRETPROBES=y 126CONFIG_HAVE_KRETPROBES=y
125CONFIG_HAVE_ARCH_TRACEHOOK=y 127CONFIG_HAVE_ARCH_TRACEHOOK=y
126# CONFIG_HAVE_DMA_ATTRS is not set
127CONFIG_USE_GENERIC_SMP_HELPERS=y 128CONFIG_USE_GENERIC_SMP_HELPERS=y
128# CONFIG_HAVE_CLK is not set
129CONFIG_PROC_PAGE_MONITOR=y
130# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
131CONFIG_SLABINFO=y 130CONFIG_SLABINFO=y
132CONFIG_RT_MUTEXES=y 131CONFIG_RT_MUTEXES=y
@@ -160,6 +159,7 @@ CONFIG_DEFAULT_CFQ=y
160# CONFIG_DEFAULT_NOOP is not set 159# CONFIG_DEFAULT_NOOP is not set
161CONFIG_DEFAULT_IOSCHED="cfq" 160CONFIG_DEFAULT_IOSCHED="cfq"
162CONFIG_CLASSIC_RCU=y 161CONFIG_CLASSIC_RCU=y
162# CONFIG_FREEZER is not set
163 163
164# 164#
165# Platform support 165# Platform support
@@ -167,10 +167,10 @@ CONFIG_CLASSIC_RCU=y
167CONFIG_PPC_MULTIPLATFORM=y 167CONFIG_PPC_MULTIPLATFORM=y
168CONFIG_CLASSIC32=y 168CONFIG_CLASSIC32=y
169# CONFIG_PPC_CHRP is not set 169# CONFIG_PPC_CHRP is not set
170# CONFIG_PPC_PMAC is not set
171# CONFIG_MPC5121_ADS is not set 170# CONFIG_MPC5121_ADS is not set
172# CONFIG_MPC5121_GENERIC is not set 171# CONFIG_MPC5121_GENERIC is not set
173# CONFIG_PPC_MPC52xx is not set 172# CONFIG_PPC_MPC52xx is not set
173# CONFIG_PPC_PMAC is not set
174# CONFIG_PPC_CELL is not set 174# CONFIG_PPC_CELL is not set
175# CONFIG_PPC_CELL_NATIVE is not set 175# CONFIG_PPC_CELL_NATIVE is not set
176# CONFIG_PPC_82xx is not set 176# CONFIG_PPC_82xx is not set
@@ -180,25 +180,23 @@ CONFIG_PPC_86xx=y
180# CONFIG_MPC8641_HPCN is not set 180# CONFIG_MPC8641_HPCN is not set
181CONFIG_SBC8641D=y 181CONFIG_SBC8641D=y
182# CONFIG_MPC8610_HPCD is not set 182# CONFIG_MPC8610_HPCD is not set
183# CONFIG_GEF_SBC610 is not set
183CONFIG_MPC8641=y 184CONFIG_MPC8641=y
184CONFIG_PPC_NATIVE=y
185# CONFIG_UDBG_RTAS_CONSOLE is not set
186# CONFIG_IPIC is not set 185# CONFIG_IPIC is not set
187CONFIG_MPIC=y 186CONFIG_MPIC=y
188# CONFIG_MPIC_WEIRD is not set 187# CONFIG_MPIC_WEIRD is not set
189CONFIG_PPC_I8259=y 188# CONFIG_PPC_I8259 is not set
190CONFIG_PPC_RTAS=y 189# CONFIG_PPC_RTAS is not set
191# CONFIG_RTAS_ERROR_LOGGING is not set
192CONFIG_RTAS_PROC=y
193# CONFIG_MMIO_NVRAM is not set 190# CONFIG_MMIO_NVRAM is not set
194CONFIG_PPC_MPC106=y 191# CONFIG_PPC_MPC106 is not set
195# CONFIG_PPC_970_NAP is not set 192# CONFIG_PPC_970_NAP is not set
196# CONFIG_PPC_INDIRECT_IO is not set 193# CONFIG_PPC_INDIRECT_IO is not set
197# CONFIG_GENERIC_IOMAP is not set 194# CONFIG_GENERIC_IOMAP is not set
198# CONFIG_CPU_FREQ is not set 195# CONFIG_CPU_FREQ is not set
199# CONFIG_PPC601_SYNC_FIX is not set
200# CONFIG_TAU is not set 196# CONFIG_TAU is not set
197# CONFIG_QUICC_ENGINE is not set
201# CONFIG_FSL_ULI1575 is not set 198# CONFIG_FSL_ULI1575 is not set
199# CONFIG_MPC8xxx_GPIO is not set
202 200
203# 201#
204# Kernel options 202# Kernel options
@@ -219,9 +217,10 @@ CONFIG_SCHED_HRTICK=y
219CONFIG_PREEMPT=y 217CONFIG_PREEMPT=y
220# CONFIG_PREEMPT_RCU is not set 218# CONFIG_PREEMPT_RCU is not set
221CONFIG_BINFMT_ELF=y 219CONFIG_BINFMT_ELF=y
220# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
221# CONFIG_HAVE_AOUT is not set
222CONFIG_BINFMT_MISC=m 222CONFIG_BINFMT_MISC=m
223# CONFIG_IOMMU_HELPER is not set 223# CONFIG_IOMMU_HELPER is not set
224# CONFIG_HOTPLUG_CPU is not set
225CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
226CONFIG_ARCH_HAS_WALK_MEMORY=y 225CONFIG_ARCH_HAS_WALK_MEMORY=y
227CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y 226CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
@@ -235,15 +234,15 @@ CONFIG_FLATMEM_MANUAL=y
235# CONFIG_SPARSEMEM_MANUAL is not set 234# CONFIG_SPARSEMEM_MANUAL is not set
236CONFIG_FLATMEM=y 235CONFIG_FLATMEM=y
237CONFIG_FLAT_NODE_MEM_MAP=y 236CONFIG_FLAT_NODE_MEM_MAP=y
238# CONFIG_SPARSEMEM_STATIC is not set
239# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
240CONFIG_PAGEFLAGS_EXTENDED=y 237CONFIG_PAGEFLAGS_EXTENDED=y
241CONFIG_SPLIT_PTLOCK_CPUS=4 238CONFIG_SPLIT_PTLOCK_CPUS=4
242CONFIG_MIGRATION=y 239CONFIG_MIGRATION=y
243# CONFIG_RESOURCES_64BIT is not set 240# CONFIG_RESOURCES_64BIT is not set
241# CONFIG_PHYS_ADDR_T_64BIT is not set
244CONFIG_ZONE_DMA_FLAG=1 242CONFIG_ZONE_DMA_FLAG=1
245CONFIG_BOUNCE=y 243CONFIG_BOUNCE=y
246CONFIG_VIRT_TO_BUS=y 244CONFIG_VIRT_TO_BUS=y
245CONFIG_UNEVICTABLE_LRU=y
247CONFIG_FORCE_MAX_ZONEORDER=11 246CONFIG_FORCE_MAX_ZONEORDER=11
248# CONFIG_PROC_DEVICETREE is not set 247# CONFIG_PROC_DEVICETREE is not set
249# CONFIG_CMDLINE_BOOL is not set 248# CONFIG_CMDLINE_BOOL is not set
@@ -255,7 +254,6 @@ CONFIG_ISA_DMA_API=y
255# 254#
256# Bus options 255# Bus options
257# 256#
258# CONFIG_ISA is not set
259CONFIG_ZONE_DMA=y 257CONFIG_ZONE_DMA=y
260CONFIG_GENERIC_ISA_DMA=y 258CONFIG_GENERIC_ISA_DMA=y
261CONFIG_PPC_INDIRECT_PCI=y 259CONFIG_PPC_INDIRECT_PCI=y
@@ -270,7 +268,7 @@ CONFIG_PCIEAER=y
270# CONFIG_PCIEASPM is not set 268# CONFIG_PCIEASPM is not set
271CONFIG_ARCH_SUPPORTS_MSI=y 269CONFIG_ARCH_SUPPORTS_MSI=y
272# CONFIG_PCI_MSI is not set 270# CONFIG_PCI_MSI is not set
273CONFIG_PCI_LEGACY=y 271# CONFIG_PCI_LEGACY is not set
274# CONFIG_PCI_DEBUG is not set 272# CONFIG_PCI_DEBUG is not set
275# CONFIG_PCCARD is not set 273# CONFIG_PCCARD is not set
276# CONFIG_HOTPLUG_PCI is not set 274# CONFIG_HOTPLUG_PCI is not set
@@ -341,7 +339,6 @@ CONFIG_INET_TCP_DIAG=y
341CONFIG_TCP_CONG_CUBIC=y 339CONFIG_TCP_CONG_CUBIC=y
342CONFIG_DEFAULT_TCP_CONG="cubic" 340CONFIG_DEFAULT_TCP_CONG="cubic"
343# CONFIG_TCP_MD5SIG is not set 341# CONFIG_TCP_MD5SIG is not set
344# CONFIG_IP_VS is not set
345CONFIG_IPV6=m 342CONFIG_IPV6=m
346# CONFIG_IPV6_PRIVACY is not set 343# CONFIG_IPV6_PRIVACY is not set
347# CONFIG_IPV6_ROUTER_PREF is not set 344# CONFIG_IPV6_ROUTER_PREF is not set
@@ -378,8 +375,8 @@ CONFIG_NETFILTER_XTABLES=m
378# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set 375# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
379# CONFIG_NETFILTER_XT_TARGET_DSCP is not set 376# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
380# CONFIG_NETFILTER_XT_TARGET_MARK is not set 377# CONFIG_NETFILTER_XT_TARGET_MARK is not set
381# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
382# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 378# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
379# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
383# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set 380# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
384# CONFIG_NETFILTER_XT_TARGET_TRACE is not set 381# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
385# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 382# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
@@ -388,37 +385,39 @@ CONFIG_NETFILTER_XTABLES=m
388# CONFIG_NETFILTER_XT_MATCH_DCCP is not set 385# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
389# CONFIG_NETFILTER_XT_MATCH_DSCP is not set 386# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
390# CONFIG_NETFILTER_XT_MATCH_ESP is not set 387# CONFIG_NETFILTER_XT_MATCH_ESP is not set
388# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
391# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set 389# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
392# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set 390# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
393# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set 391# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
394# CONFIG_NETFILTER_XT_MATCH_MAC is not set 392# CONFIG_NETFILTER_XT_MATCH_MAC is not set
395# CONFIG_NETFILTER_XT_MATCH_MARK is not set 393# CONFIG_NETFILTER_XT_MATCH_MARK is not set
394# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
396# CONFIG_NETFILTER_XT_MATCH_OWNER is not set 395# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
397# CONFIG_NETFILTER_XT_MATCH_POLICY is not set 396# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
398# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
399# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set 397# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
400# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set 398# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
401# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set 399# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
402# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set 400# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
403# CONFIG_NETFILTER_XT_MATCH_REALM is not set 401# CONFIG_NETFILTER_XT_MATCH_REALM is not set
402# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
404# CONFIG_NETFILTER_XT_MATCH_SCTP is not set 403# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
405# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 404# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
406# CONFIG_NETFILTER_XT_MATCH_STRING is not set 405# CONFIG_NETFILTER_XT_MATCH_STRING is not set
407# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set 406# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
408# CONFIG_NETFILTER_XT_MATCH_TIME is not set 407# CONFIG_NETFILTER_XT_MATCH_TIME is not set
409# CONFIG_NETFILTER_XT_MATCH_U32 is not set 408# CONFIG_NETFILTER_XT_MATCH_U32 is not set
410# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 409# CONFIG_IP_VS is not set
411 410
412# 411#
413# IP: Netfilter Configuration 412# IP: Netfilter Configuration
414# 413#
414# CONFIG_NF_DEFRAG_IPV4 is not set
415CONFIG_IP_NF_QUEUE=m 415CONFIG_IP_NF_QUEUE=m
416CONFIG_IP_NF_IPTABLES=m 416CONFIG_IP_NF_IPTABLES=m
417CONFIG_IP_NF_MATCH_RECENT=m 417CONFIG_IP_NF_MATCH_ADDRTYPE=m
418CONFIG_IP_NF_MATCH_ECN=m
419# CONFIG_IP_NF_MATCH_AH is not set 418# CONFIG_IP_NF_MATCH_AH is not set
419CONFIG_IP_NF_MATCH_ECN=m
420CONFIG_IP_NF_MATCH_TTL=m 420CONFIG_IP_NF_MATCH_TTL=m
421CONFIG_IP_NF_MATCH_ADDRTYPE=m
422CONFIG_IP_NF_FILTER=m 421CONFIG_IP_NF_FILTER=m
423CONFIG_IP_NF_TARGET_REJECT=m 422CONFIG_IP_NF_TARGET_REJECT=m
424CONFIG_IP_NF_TARGET_LOG=m 423CONFIG_IP_NF_TARGET_LOG=m
@@ -437,25 +436,21 @@ CONFIG_IP_NF_ARP_MANGLE=m
437# 436#
438CONFIG_IP6_NF_QUEUE=m 437CONFIG_IP6_NF_QUEUE=m
439CONFIG_IP6_NF_IPTABLES=m 438CONFIG_IP6_NF_IPTABLES=m
440CONFIG_IP6_NF_MATCH_RT=m 439# CONFIG_IP6_NF_MATCH_AH is not set
441CONFIG_IP6_NF_MATCH_OPTS=m 440CONFIG_IP6_NF_MATCH_EUI64=m
442CONFIG_IP6_NF_MATCH_FRAG=m 441CONFIG_IP6_NF_MATCH_FRAG=m
442CONFIG_IP6_NF_MATCH_OPTS=m
443CONFIG_IP6_NF_MATCH_HL=m 443CONFIG_IP6_NF_MATCH_HL=m
444CONFIG_IP6_NF_MATCH_IPV6HEADER=m 444CONFIG_IP6_NF_MATCH_IPV6HEADER=m
445# CONFIG_IP6_NF_MATCH_AH is not set
446# CONFIG_IP6_NF_MATCH_MH is not set 445# CONFIG_IP6_NF_MATCH_MH is not set
447CONFIG_IP6_NF_MATCH_EUI64=m 446CONFIG_IP6_NF_MATCH_RT=m
448CONFIG_IP6_NF_FILTER=m
449CONFIG_IP6_NF_TARGET_LOG=m 447CONFIG_IP6_NF_TARGET_LOG=m
448CONFIG_IP6_NF_FILTER=m
450# CONFIG_IP6_NF_TARGET_REJECT is not set 449# CONFIG_IP6_NF_TARGET_REJECT is not set
451CONFIG_IP6_NF_MANGLE=m 450CONFIG_IP6_NF_MANGLE=m
452# CONFIG_IP6_NF_TARGET_HL is not set 451# CONFIG_IP6_NF_TARGET_HL is not set
453CONFIG_IP6_NF_RAW=m 452CONFIG_IP6_NF_RAW=m
454# CONFIG_IP6_NF_SECURITY is not set 453# CONFIG_IP6_NF_SECURITY is not set
455
456#
457# Bridge: Netfilter Configuration
458#
459# CONFIG_BRIDGE_NF_EBTABLES is not set 454# CONFIG_BRIDGE_NF_EBTABLES is not set
460# CONFIG_IP_DCCP is not set 455# CONFIG_IP_DCCP is not set
461CONFIG_IP_SCTP=m 456CONFIG_IP_SCTP=m
@@ -476,6 +471,7 @@ CONFIG_ATM_BR2684=m
476# CONFIG_ATM_BR2684_IPFILTER is not set 471# CONFIG_ATM_BR2684_IPFILTER is not set
477CONFIG_STP=m 472CONFIG_STP=m
478CONFIG_BRIDGE=m 473CONFIG_BRIDGE=m
474# CONFIG_NET_DSA is not set
479CONFIG_VLAN_8021Q=m 475CONFIG_VLAN_8021Q=m
480# CONFIG_VLAN_8021Q_GVRP is not set 476# CONFIG_VLAN_8021Q_GVRP is not set
481# CONFIG_DECNET is not set 477# CONFIG_DECNET is not set
@@ -497,6 +493,7 @@ CONFIG_NET_SCH_HTB=m
497CONFIG_NET_SCH_HFSC=m 493CONFIG_NET_SCH_HFSC=m
498CONFIG_NET_SCH_ATM=m 494CONFIG_NET_SCH_ATM=m
499CONFIG_NET_SCH_PRIO=m 495CONFIG_NET_SCH_PRIO=m
496# CONFIG_NET_SCH_MULTIQ is not set
500CONFIG_NET_SCH_RED=m 497CONFIG_NET_SCH_RED=m
501CONFIG_NET_SCH_SFQ=m 498CONFIG_NET_SCH_SFQ=m
502CONFIG_NET_SCH_TEQL=m 499CONFIG_NET_SCH_TEQL=m
@@ -534,12 +531,11 @@ CONFIG_NET_PKTGEN=m
534# CONFIG_IRDA is not set 531# CONFIG_IRDA is not set
535# CONFIG_BT is not set 532# CONFIG_BT is not set
536# CONFIG_AF_RXRPC is not set 533# CONFIG_AF_RXRPC is not set
534# CONFIG_PHONET is not set
537CONFIG_FIB_RULES=y 535CONFIG_FIB_RULES=y
538 536CONFIG_WIRELESS=y
539#
540# Wireless
541#
542# CONFIG_CFG80211 is not set 537# CONFIG_CFG80211 is not set
538CONFIG_WIRELESS_OLD_REGULATORY=y
543# CONFIG_WIRELESS_EXT is not set 539# CONFIG_WIRELESS_EXT is not set
544# CONFIG_MAC80211 is not set 540# CONFIG_MAC80211 is not set
545# CONFIG_IEEE80211 is not set 541# CONFIG_IEEE80211 is not set
@@ -649,7 +645,6 @@ CONFIG_OF_I2C=y
649# CONFIG_PARPORT is not set 645# CONFIG_PARPORT is not set
650CONFIG_BLK_DEV=y 646CONFIG_BLK_DEV=y
651# CONFIG_BLK_DEV_FD is not set 647# CONFIG_BLK_DEV_FD is not set
652# CONFIG_MAC_FLOPPY is not set
653# CONFIG_BLK_CPQ_DA is not set 648# CONFIG_BLK_CPQ_DA is not set
654# CONFIG_BLK_CPQ_CISS_DA is not set 649# CONFIG_BLK_CPQ_CISS_DA is not set
655# CONFIG_BLK_DEV_DAC960 is not set 650# CONFIG_BLK_DEV_DAC960 is not set
@@ -686,6 +681,7 @@ CONFIG_HAVE_IDE=y
686# CONFIG_ATA is not set 681# CONFIG_ATA is not set
687CONFIG_MD=y 682CONFIG_MD=y
688CONFIG_BLK_DEV_MD=y 683CONFIG_BLK_DEV_MD=y
684CONFIG_MD_AUTODETECT=y
689CONFIG_MD_LINEAR=y 685CONFIG_MD_LINEAR=y
690CONFIG_MD_RAID0=y 686CONFIG_MD_RAID0=y
691CONFIG_MD_RAID1=y 687CONFIG_MD_RAID1=y
@@ -742,8 +738,6 @@ CONFIG_BROADCOM_PHY=y
742# CONFIG_MDIO_BITBANG is not set 738# CONFIG_MDIO_BITBANG is not set
743CONFIG_NET_ETHERNET=y 739CONFIG_NET_ETHERNET=y
744CONFIG_MII=y 740CONFIG_MII=y
745# CONFIG_MACE is not set
746# CONFIG_BMAC is not set
747# CONFIG_HAPPYMEAL is not set 741# CONFIG_HAPPYMEAL is not set
748# CONFIG_SUNGEM is not set 742# CONFIG_SUNGEM is not set
749# CONFIG_CASSINI is not set 743# CONFIG_CASSINI is not set
@@ -754,8 +748,12 @@ CONFIG_MII=y
754# CONFIG_IBM_NEW_EMAC_RGMII is not set 748# CONFIG_IBM_NEW_EMAC_RGMII is not set
755# CONFIG_IBM_NEW_EMAC_TAH is not set 749# CONFIG_IBM_NEW_EMAC_TAH is not set
756# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 750# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
751# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
752# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
753# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
757# CONFIG_NET_PCI is not set 754# CONFIG_NET_PCI is not set
758# CONFIG_B44 is not set 755# CONFIG_B44 is not set
756# CONFIG_ATL2 is not set
759CONFIG_NETDEV_1000=y 757CONFIG_NETDEV_1000=y
760# CONFIG_ACENIC is not set 758# CONFIG_ACENIC is not set
761# CONFIG_DL2K is not set 759# CONFIG_DL2K is not set
@@ -778,6 +776,7 @@ CONFIG_GIANFAR=y
778# CONFIG_QLA3XXX is not set 776# CONFIG_QLA3XXX is not set
779# CONFIG_ATL1 is not set 777# CONFIG_ATL1 is not set
780# CONFIG_ATL1E is not set 778# CONFIG_ATL1E is not set
779# CONFIG_JME is not set
781# CONFIG_NETDEV_10000 is not set 780# CONFIG_NETDEV_10000 is not set
782# CONFIG_TR is not set 781# CONFIG_TR is not set
783 782
@@ -890,14 +889,11 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=2
890# CONFIG_SERIAL_UARTLITE is not set 889# CONFIG_SERIAL_UARTLITE is not set
891CONFIG_SERIAL_CORE=y 890CONFIG_SERIAL_CORE=y
892CONFIG_SERIAL_CORE_CONSOLE=y 891CONFIG_SERIAL_CORE_CONSOLE=y
893# CONFIG_SERIAL_PMACZILOG is not set
894# CONFIG_SERIAL_JSM is not set 892# CONFIG_SERIAL_JSM is not set
895# CONFIG_SERIAL_OF_PLATFORM is not set 893# CONFIG_SERIAL_OF_PLATFORM is not set
896CONFIG_UNIX98_PTYS=y 894CONFIG_UNIX98_PTYS=y
897CONFIG_LEGACY_PTYS=y 895CONFIG_LEGACY_PTYS=y
898CONFIG_LEGACY_PTY_COUNT=256 896CONFIG_LEGACY_PTY_COUNT=256
899# CONFIG_BRIQ_PANEL is not set
900# CONFIG_HVC_RTAS is not set
901# CONFIG_IPMI_HANDLER is not set 897# CONFIG_IPMI_HANDLER is not set
902CONFIG_HW_RANDOM=m 898CONFIG_HW_RANDOM=m
903# CONFIG_NVRAM is not set 899# CONFIG_NVRAM is not set
@@ -935,12 +931,6 @@ CONFIG_I2C_HELPER_AUTO=y
935# CONFIG_I2C_VIAPRO is not set 931# CONFIG_I2C_VIAPRO is not set
936 932
937# 933#
938# Mac SMBus host controller drivers
939#
940# CONFIG_I2C_HYDRA is not set
941CONFIG_I2C_POWERMAC=y
942
943#
944# I2C system bus drivers (mostly embedded / system-on-chip) 934# I2C system bus drivers (mostly embedded / system-on-chip)
945# 935#
946CONFIG_I2C_MPC=y 936CONFIG_I2C_MPC=y
@@ -997,7 +987,6 @@ CONFIG_HWMON=y
997# CONFIG_SENSORS_ADM9240 is not set 987# CONFIG_SENSORS_ADM9240 is not set
998# CONFIG_SENSORS_ADT7470 is not set 988# CONFIG_SENSORS_ADT7470 is not set
999# CONFIG_SENSORS_ADT7473 is not set 989# CONFIG_SENSORS_ADT7473 is not set
1000# CONFIG_SENSORS_AMS is not set
1001# CONFIG_SENSORS_ATXP1 is not set 990# CONFIG_SENSORS_ATXP1 is not set
1002# CONFIG_SENSORS_DS1621 is not set 991# CONFIG_SENSORS_DS1621 is not set
1003# CONFIG_SENSORS_I5K_AMB is not set 992# CONFIG_SENSORS_I5K_AMB is not set
@@ -1052,7 +1041,6 @@ CONFIG_WATCHDOG=y
1052CONFIG_SOFT_WATCHDOG=m 1041CONFIG_SOFT_WATCHDOG=m
1053# CONFIG_ALIM7101_WDT is not set 1042# CONFIG_ALIM7101_WDT is not set
1054# CONFIG_8xxx_WDT is not set 1043# CONFIG_8xxx_WDT is not set
1055# CONFIG_WATCHDOG_RTAS is not set
1056 1044
1057# 1045#
1058# PCI-based Watchdog Cards 1046# PCI-based Watchdog Cards
@@ -1073,6 +1061,17 @@ CONFIG_SSB_POSSIBLE=y
1073# CONFIG_MFD_SM501 is not set 1061# CONFIG_MFD_SM501 is not set
1074# CONFIG_HTC_PASIC3 is not set 1062# CONFIG_HTC_PASIC3 is not set
1075# CONFIG_MFD_TMIO is not set 1063# CONFIG_MFD_TMIO is not set
1064# CONFIG_PMIC_DA903X is not set
1065# CONFIG_MFD_WM8400 is not set
1066# CONFIG_MFD_WM8350_I2C is not set
1067
1068#
1069# Voltage and Current regulators
1070#
1071# CONFIG_REGULATOR is not set
1072# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1073# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1074# CONFIG_REGULATOR_BQ24022 is not set
1076 1075
1077# 1076#
1078# Multimedia devices 1077# Multimedia devices
@@ -1116,6 +1115,12 @@ CONFIG_HID_SUPPORT=y
1116CONFIG_HID=y 1115CONFIG_HID=y
1117# CONFIG_HID_DEBUG is not set 1116# CONFIG_HID_DEBUG is not set
1118# CONFIG_HIDRAW is not set 1117# CONFIG_HIDRAW is not set
1118# CONFIG_HID_PID is not set
1119
1120#
1121# Special HID drivers
1122#
1123CONFIG_HID_COMPAT=y
1119CONFIG_USB_SUPPORT=y 1124CONFIG_USB_SUPPORT=y
1120CONFIG_USB_ARCH_HAS_HCD=y 1125CONFIG_USB_ARCH_HAS_HCD=y
1121CONFIG_USB_ARCH_HAS_OHCI=y 1126CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1132,6 +1137,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
1132# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1137# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
1133# 1138#
1134# CONFIG_USB_GADGET is not set 1139# CONFIG_USB_GADGET is not set
1140# CONFIG_UWB is not set
1135# CONFIG_MMC is not set 1141# CONFIG_MMC is not set
1136# CONFIG_MEMSTICK is not set 1142# CONFIG_MEMSTICK is not set
1137# CONFIG_NEW_LEDS is not set 1143# CONFIG_NEW_LEDS is not set
@@ -1141,6 +1147,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
1141# CONFIG_RTC_CLASS is not set 1147# CONFIG_RTC_CLASS is not set
1142# CONFIG_DMADEVICES is not set 1148# CONFIG_DMADEVICES is not set
1143# CONFIG_UIO is not set 1149# CONFIG_UIO is not set
1150# CONFIG_STAGING is not set
1144 1151
1145# 1152#
1146# File systems 1153# File systems
@@ -1154,9 +1161,11 @@ CONFIG_EXT3_FS=y
1154CONFIG_EXT3_FS_XATTR=y 1161CONFIG_EXT3_FS_XATTR=y
1155CONFIG_EXT3_FS_POSIX_ACL=y 1162CONFIG_EXT3_FS_POSIX_ACL=y
1156# CONFIG_EXT3_FS_SECURITY is not set 1163# CONFIG_EXT3_FS_SECURITY is not set
1157# CONFIG_EXT4DEV_FS is not set 1164# CONFIG_EXT4_FS is not set
1158CONFIG_JBD=y 1165CONFIG_JBD=y
1159# CONFIG_JBD_DEBUG is not set 1166# CONFIG_JBD_DEBUG is not set
1167CONFIG_JBD2=m
1168# CONFIG_JBD2_DEBUG is not set
1160CONFIG_FS_MBCACHE=y 1169CONFIG_FS_MBCACHE=y
1161CONFIG_REISERFS_FS=m 1170CONFIG_REISERFS_FS=m
1162# CONFIG_REISERFS_CHECK is not set 1171# CONFIG_REISERFS_CHECK is not set
@@ -1166,12 +1175,14 @@ CONFIG_REISERFS_FS_POSIX_ACL=y
1166# CONFIG_REISERFS_FS_SECURITY is not set 1175# CONFIG_REISERFS_FS_SECURITY is not set
1167# CONFIG_JFS_FS is not set 1176# CONFIG_JFS_FS is not set
1168CONFIG_FS_POSIX_ACL=y 1177CONFIG_FS_POSIX_ACL=y
1178CONFIG_FILE_LOCKING=y
1169# CONFIG_XFS_FS is not set 1179# CONFIG_XFS_FS is not set
1170CONFIG_OCFS2_FS=m 1180CONFIG_OCFS2_FS=m
1171CONFIG_OCFS2_FS_O2CB=m 1181CONFIG_OCFS2_FS_O2CB=m
1172CONFIG_OCFS2_FS_STATS=y 1182CONFIG_OCFS2_FS_STATS=y
1173CONFIG_OCFS2_DEBUG_MASKLOG=y 1183CONFIG_OCFS2_DEBUG_MASKLOG=y
1174# CONFIG_OCFS2_DEBUG_FS is not set 1184# CONFIG_OCFS2_DEBUG_FS is not set
1185# CONFIG_OCFS2_COMPAT_JBD is not set
1175CONFIG_DNOTIFY=y 1186CONFIG_DNOTIFY=y
1176CONFIG_INOTIFY=y 1187CONFIG_INOTIFY=y
1177CONFIG_INOTIFY_USER=y 1188CONFIG_INOTIFY_USER=y
@@ -1199,6 +1210,7 @@ CONFIG_AUTOFS4_FS=m
1199CONFIG_PROC_FS=y 1210CONFIG_PROC_FS=y
1200CONFIG_PROC_KCORE=y 1211CONFIG_PROC_KCORE=y
1201CONFIG_PROC_SYSCTL=y 1212CONFIG_PROC_SYSCTL=y
1213CONFIG_PROC_PAGE_MONITOR=y
1202CONFIG_SYSFS=y 1214CONFIG_SYSFS=y
1203CONFIG_TMPFS=y 1215CONFIG_TMPFS=y
1204# CONFIG_TMPFS_POSIX_ACL is not set 1216# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1237,6 +1249,7 @@ CONFIG_LOCKD_V4=y
1237CONFIG_NFS_COMMON=y 1249CONFIG_NFS_COMMON=y
1238CONFIG_SUNRPC=y 1250CONFIG_SUNRPC=y
1239CONFIG_SUNRPC_GSS=y 1251CONFIG_SUNRPC_GSS=y
1252# CONFIG_SUNRPC_REGISTER_V4 is not set
1240CONFIG_RPCSEC_GSS_KRB5=y 1253CONFIG_RPCSEC_GSS_KRB5=y
1241# CONFIG_RPCSEC_GSS_SPKM3 is not set 1254# CONFIG_RPCSEC_GSS_SPKM3 is not set
1242CONFIG_SMB_FS=m 1255CONFIG_SMB_FS=m
@@ -1257,7 +1270,6 @@ CONFIG_CIFS_POSIX=y
1257# Partition Types 1270# Partition Types
1258# 1271#
1259# CONFIG_PARTITION_ADVANCED is not set 1272# CONFIG_PARTITION_ADVANCED is not set
1260CONFIG_MAC_PARTITION=y
1261CONFIG_MSDOS_PARTITION=y 1273CONFIG_MSDOS_PARTITION=y
1262CONFIG_NLS=m 1274CONFIG_NLS=m
1263CONFIG_NLS_DEFAULT="iso8859-1" 1275CONFIG_NLS_DEFAULT="iso8859-1"
@@ -1305,7 +1317,6 @@ CONFIG_NLS_UTF8=m
1305# Library routines 1317# Library routines
1306# 1318#
1307CONFIG_BITREVERSE=y 1319CONFIG_BITREVERSE=y
1308# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1309CONFIG_CRC_CCITT=m 1320CONFIG_CRC_CCITT=m
1310# CONFIG_CRC16 is not set 1321# CONFIG_CRC16 is not set
1311# CONFIG_CRC_T10DIF is not set 1322# CONFIG_CRC_T10DIF is not set
@@ -1358,16 +1369,24 @@ CONFIG_DEBUG_INFO=y
1358# CONFIG_DEBUG_SG is not set 1369# CONFIG_DEBUG_SG is not set
1359# CONFIG_BOOT_PRINTK_DELAY is not set 1370# CONFIG_BOOT_PRINTK_DELAY is not set
1360# CONFIG_RCU_TORTURE_TEST is not set 1371# CONFIG_RCU_TORTURE_TEST is not set
1372# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1361# CONFIG_BACKTRACE_SELF_TEST is not set 1373# CONFIG_BACKTRACE_SELF_TEST is not set
1374# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1362# CONFIG_FAULT_INJECTION is not set 1375# CONFIG_FAULT_INJECTION is not set
1363# CONFIG_LATENCYTOP is not set 1376# CONFIG_LATENCYTOP is not set
1364CONFIG_SYSCTL_SYSCALL_CHECK=y 1377CONFIG_SYSCTL_SYSCALL_CHECK=y
1365CONFIG_HAVE_FTRACE=y 1378CONFIG_HAVE_FUNCTION_TRACER=y
1366CONFIG_HAVE_DYNAMIC_FTRACE=y 1379
1367# CONFIG_FTRACE is not set 1380#
1381# Tracers
1382#
1383# CONFIG_FUNCTION_TRACER is not set
1368# CONFIG_PREEMPT_TRACER is not set 1384# CONFIG_PREEMPT_TRACER is not set
1369# CONFIG_SCHED_TRACER is not set 1385# CONFIG_SCHED_TRACER is not set
1370# CONFIG_CONTEXT_SWITCH_TRACER is not set 1386# CONFIG_CONTEXT_SWITCH_TRACER is not set
1387# CONFIG_BOOT_TRACER is not set
1388# CONFIG_STACK_TRACER is not set
1389# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1371# CONFIG_SAMPLES is not set 1390# CONFIG_SAMPLES is not set
1372CONFIG_HAVE_ARCH_KGDB=y 1391CONFIG_HAVE_ARCH_KGDB=y
1373# CONFIG_KGDB is not set 1392# CONFIG_KGDB is not set
@@ -1376,6 +1395,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1376# CONFIG_DEBUG_PAGEALLOC is not set 1395# CONFIG_DEBUG_PAGEALLOC is not set
1377# CONFIG_CODE_PATCHING_SELFTEST is not set 1396# CONFIG_CODE_PATCHING_SELFTEST is not set
1378# CONFIG_FTR_FIXUP_SELFTEST is not set 1397# CONFIG_FTR_FIXUP_SELFTEST is not set
1398# CONFIG_MSI_BITMAP_SELFTEST is not set
1379# CONFIG_XMON is not set 1399# CONFIG_XMON is not set
1380# CONFIG_IRQSTACKS is not set 1400# CONFIG_IRQSTACKS is not set
1381# CONFIG_VIRQ_DEBUG is not set 1401# CONFIG_VIRQ_DEBUG is not set
@@ -1388,6 +1408,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1388# 1408#
1389# CONFIG_KEYS is not set 1409# CONFIG_KEYS is not set
1390CONFIG_SECURITY=y 1410CONFIG_SECURITY=y
1411# CONFIG_SECURITYFS is not set
1391CONFIG_SECURITY_NETWORK=y 1412CONFIG_SECURITY_NETWORK=y
1392# CONFIG_SECURITY_NETWORK_XFRM is not set 1413# CONFIG_SECURITY_NETWORK_XFRM is not set
1393# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1414# CONFIG_SECURITY_FILE_CAPABILITIES is not set
@@ -1397,10 +1418,12 @@ CONFIG_CRYPTO=y
1397# 1418#
1398# Crypto core or helper 1419# Crypto core or helper
1399# 1420#
1421# CONFIG_CRYPTO_FIPS is not set
1400CONFIG_CRYPTO_ALGAPI=y 1422CONFIG_CRYPTO_ALGAPI=y
1401CONFIG_CRYPTO_AEAD=m 1423CONFIG_CRYPTO_AEAD=y
1402CONFIG_CRYPTO_BLKCIPHER=y 1424CONFIG_CRYPTO_BLKCIPHER=y
1403CONFIG_CRYPTO_HASH=y 1425CONFIG_CRYPTO_HASH=y
1426CONFIG_CRYPTO_RNG=y
1404CONFIG_CRYPTO_MANAGER=y 1427CONFIG_CRYPTO_MANAGER=y
1405# CONFIG_CRYPTO_GF128MUL is not set 1428# CONFIG_CRYPTO_GF128MUL is not set
1406CONFIG_CRYPTO_NULL=m 1429CONFIG_CRYPTO_NULL=m
@@ -1474,6 +1497,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
1474# 1497#
1475CONFIG_CRYPTO_DEFLATE=m 1498CONFIG_CRYPTO_DEFLATE=m
1476# CONFIG_CRYPTO_LZO is not set 1499# CONFIG_CRYPTO_LZO is not set
1500
1501#
1502# Random Number Generation
1503#
1504# CONFIG_CRYPTO_ANSI_CPRNG is not set
1477CONFIG_CRYPTO_HW=y 1505CONFIG_CRYPTO_HW=y
1478# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1506# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1479# CONFIG_CRYPTO_DEV_TALITOS is not set 1507# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/adder875_defconfig b/arch/powerpc/configs/adder875_defconfig
index 63cd51fbb4b9..024f279af90a 100644
--- a/arch/powerpc/configs/adder875_defconfig
+++ b/arch/powerpc/configs/adder875_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:00 2008 4# Sat Nov 8 12:39:32 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -19,7 +19,7 @@ CONFIG_8xx=y
19CONFIG_NOT_COHERENT_CACHE=y 19CONFIG_NOT_COHERENT_CACHE=y
20CONFIG_PPC32=y 20CONFIG_PPC32=y
21CONFIG_WORD_SIZE=32 21CONFIG_WORD_SIZE=32
22CONFIG_PPC_MERGE=y 22# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
23CONFIG_MMU=y 23CONFIG_MMU=y
24CONFIG_GENERIC_CMOS_UPDATE=y 24CONFIG_GENERIC_CMOS_UPDATE=y
25CONFIG_GENERIC_TIME=y 25CONFIG_GENERIC_TIME=y
@@ -102,6 +102,7 @@ CONFIG_SIGNALFD=y
102CONFIG_TIMERFD=y 102CONFIG_TIMERFD=y
103CONFIG_EVENTFD=y 103CONFIG_EVENTFD=y
104CONFIG_SHMEM=y 104CONFIG_SHMEM=y
105CONFIG_AIO=y
105# CONFIG_VM_EVENT_COUNTERS is not set 106# CONFIG_VM_EVENT_COUNTERS is not set
106CONFIG_SLUB_DEBUG=y 107CONFIG_SLUB_DEBUG=y
107# CONFIG_SLAB is not set 108# CONFIG_SLAB is not set
@@ -115,10 +116,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
115CONFIG_HAVE_KPROBES=y 116CONFIG_HAVE_KPROBES=y
116CONFIG_HAVE_KRETPROBES=y 117CONFIG_HAVE_KRETPROBES=y
117CONFIG_HAVE_ARCH_TRACEHOOK=y 118CONFIG_HAVE_ARCH_TRACEHOOK=y
118# CONFIG_HAVE_DMA_ATTRS is not set
119# CONFIG_USE_GENERIC_SMP_HELPERS is not set
120CONFIG_HAVE_CLK=y 119CONFIG_HAVE_CLK=y
121CONFIG_PROC_PAGE_MONITOR=y
122# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 120# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
123CONFIG_SLABINFO=y 121CONFIG_SLABINFO=y
124# CONFIG_TINY_SHMEM is not set 122# CONFIG_TINY_SHMEM is not set
@@ -144,6 +142,7 @@ CONFIG_DEFAULT_DEADLINE=y
144# CONFIG_DEFAULT_NOOP is not set 142# CONFIG_DEFAULT_NOOP is not set
145CONFIG_DEFAULT_IOSCHED="deadline" 143CONFIG_DEFAULT_IOSCHED="deadline"
146CONFIG_CLASSIC_RCU=y 144CONFIG_CLASSIC_RCU=y
145# CONFIG_FREEZER is not set
147 146
148# 147#
149# Platform support 148# Platform support
@@ -156,6 +155,7 @@ CONFIG_CPM1=y
156# CONFIG_MPC885ADS is not set 155# CONFIG_MPC885ADS is not set
157# CONFIG_PPC_EP88XC is not set 156# CONFIG_PPC_EP88XC is not set
158CONFIG_PPC_ADDER875=y 157CONFIG_PPC_ADDER875=y
158# CONFIG_PPC_MGSUVD is not set
159 159
160# 160#
161# MPC8xx CPM Options 161# MPC8xx CPM Options
@@ -184,6 +184,7 @@ CONFIG_NO_UCODE_PATCH=y
184# CONFIG_PPC_INDIRECT_IO is not set 184# CONFIG_PPC_INDIRECT_IO is not set
185# CONFIG_GENERIC_IOMAP is not set 185# CONFIG_GENERIC_IOMAP is not set
186# CONFIG_CPU_FREQ is not set 186# CONFIG_CPU_FREQ is not set
187# CONFIG_QUICC_ENGINE is not set
187# CONFIG_FSL_ULI1575 is not set 188# CONFIG_FSL_ULI1575 is not set
188CONFIG_CPM=y 189CONFIG_CPM=y
189 190
@@ -191,7 +192,6 @@ CONFIG_CPM=y
191# Kernel options 192# Kernel options
192# 193#
193# CONFIG_HIGHMEM is not set 194# CONFIG_HIGHMEM is not set
194# CONFIG_TICK_ONESHOT is not set
195# CONFIG_NO_HZ is not set 195# CONFIG_NO_HZ is not set
196# CONFIG_HIGH_RES_TIMERS is not set 196# CONFIG_HIGH_RES_TIMERS is not set
197CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 197CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -205,6 +205,8 @@ CONFIG_PREEMPT_NONE=y
205# CONFIG_PREEMPT_VOLUNTARY is not set 205# CONFIG_PREEMPT_VOLUNTARY is not set
206# CONFIG_PREEMPT is not set 206# CONFIG_PREEMPT is not set
207CONFIG_BINFMT_ELF=y 207CONFIG_BINFMT_ELF=y
208# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
209# CONFIG_HAVE_AOUT is not set
208# CONFIG_BINFMT_MISC is not set 210# CONFIG_BINFMT_MISC is not set
209# CONFIG_MATH_EMULATION is not set 211# CONFIG_MATH_EMULATION is not set
210# CONFIG_8XX_MINIMAL_FPEMU is not set 212# CONFIG_8XX_MINIMAL_FPEMU is not set
@@ -220,15 +222,15 @@ CONFIG_FLATMEM_MANUAL=y
220# CONFIG_SPARSEMEM_MANUAL is not set 222# CONFIG_SPARSEMEM_MANUAL is not set
221CONFIG_FLATMEM=y 223CONFIG_FLATMEM=y
222CONFIG_FLAT_NODE_MEM_MAP=y 224CONFIG_FLAT_NODE_MEM_MAP=y
223# CONFIG_SPARSEMEM_STATIC is not set
224# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
225CONFIG_PAGEFLAGS_EXTENDED=y 225CONFIG_PAGEFLAGS_EXTENDED=y
226CONFIG_SPLIT_PTLOCK_CPUS=4 226CONFIG_SPLIT_PTLOCK_CPUS=4
227CONFIG_MIGRATION=y 227CONFIG_MIGRATION=y
228# CONFIG_RESOURCES_64BIT is not set 228# CONFIG_RESOURCES_64BIT is not set
229# CONFIG_PHYS_ADDR_T_64BIT is not set
229CONFIG_ZONE_DMA_FLAG=1 230CONFIG_ZONE_DMA_FLAG=1
230CONFIG_BOUNCE=y 231CONFIG_BOUNCE=y
231CONFIG_VIRT_TO_BUS=y 232CONFIG_VIRT_TO_BUS=y
233CONFIG_UNEVICTABLE_LRU=y
232CONFIG_FORCE_MAX_ZONEORDER=11 234CONFIG_FORCE_MAX_ZONEORDER=11
233# CONFIG_PROC_DEVICETREE is not set 235# CONFIG_PROC_DEVICETREE is not set
234# CONFIG_CMDLINE_BOOL is not set 236# CONFIG_CMDLINE_BOOL is not set
@@ -310,6 +312,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
310# CONFIG_TIPC is not set 312# CONFIG_TIPC is not set
311# CONFIG_ATM is not set 313# CONFIG_ATM is not set
312# CONFIG_BRIDGE is not set 314# CONFIG_BRIDGE is not set
315# CONFIG_NET_DSA is not set
313# CONFIG_VLAN_8021Q is not set 316# CONFIG_VLAN_8021Q is not set
314# CONFIG_DECNET is not set 317# CONFIG_DECNET is not set
315# CONFIG_LLC2 is not set 318# CONFIG_LLC2 is not set
@@ -330,11 +333,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
330# CONFIG_IRDA is not set 333# CONFIG_IRDA is not set
331# CONFIG_BT is not set 334# CONFIG_BT is not set
332# CONFIG_AF_RXRPC is not set 335# CONFIG_AF_RXRPC is not set
333 336# CONFIG_PHONET is not set
334# 337CONFIG_WIRELESS=y
335# Wireless
336#
337# CONFIG_CFG80211 is not set 338# CONFIG_CFG80211 is not set
339CONFIG_WIRELESS_OLD_REGULATORY=y
338# CONFIG_WIRELESS_EXT is not set 340# CONFIG_WIRELESS_EXT is not set
339# CONFIG_MAC80211 is not set 341# CONFIG_MAC80211 is not set
340# CONFIG_IEEE80211 is not set 342# CONFIG_IEEE80211 is not set
@@ -476,6 +478,9 @@ CONFIG_MII=y
476# CONFIG_IBM_NEW_EMAC_RGMII is not set 478# CONFIG_IBM_NEW_EMAC_RGMII is not set
477# CONFIG_IBM_NEW_EMAC_TAH is not set 479# CONFIG_IBM_NEW_EMAC_TAH is not set
478# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 480# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
481# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
482# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
483# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
479# CONFIG_B44 is not set 484# CONFIG_B44 is not set
480CONFIG_FS_ENET=y 485CONFIG_FS_ENET=y
481# CONFIG_FS_ENET_HAS_SCC is not set 486# CONFIG_FS_ENET_HAS_SCC is not set
@@ -534,6 +539,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y
534CONFIG_MOUSE_PS2_SYNAPTICS=y 539CONFIG_MOUSE_PS2_SYNAPTICS=y
535CONFIG_MOUSE_PS2_LIFEBOOK=y 540CONFIG_MOUSE_PS2_LIFEBOOK=y
536CONFIG_MOUSE_PS2_TRACKPOINT=y 541CONFIG_MOUSE_PS2_TRACKPOINT=y
542# CONFIG_MOUSE_PS2_ELANTECH is not set
537# CONFIG_MOUSE_PS2_TOUCHKIT is not set 543# CONFIG_MOUSE_PS2_TOUCHKIT is not set
538# CONFIG_MOUSE_SERIAL is not set 544# CONFIG_MOUSE_SERIAL is not set
539# CONFIG_MOUSE_VSXXXAA is not set 545# CONFIG_MOUSE_VSXXXAA is not set
@@ -573,12 +579,6 @@ CONFIG_SERIAL_CORE=y
573CONFIG_SERIAL_CORE_CONSOLE=y 579CONFIG_SERIAL_CORE_CONSOLE=y
574CONFIG_SERIAL_CPM=y 580CONFIG_SERIAL_CPM=y
575CONFIG_SERIAL_CPM_CONSOLE=y 581CONFIG_SERIAL_CPM_CONSOLE=y
576# CONFIG_SERIAL_CPM_SCC1 is not set
577# CONFIG_SERIAL_CPM_SCC2 is not set
578# CONFIG_SERIAL_CPM_SCC3 is not set
579# CONFIG_SERIAL_CPM_SCC4 is not set
580CONFIG_SERIAL_CPM_SMC1=y
581CONFIG_SERIAL_CPM_SMC2=y
582CONFIG_UNIX98_PTYS=y 582CONFIG_UNIX98_PTYS=y
583# CONFIG_LEGACY_PTYS is not set 583# CONFIG_LEGACY_PTYS is not set
584# CONFIG_IPMI_HANDLER is not set 584# CONFIG_IPMI_HANDLER is not set
@@ -614,6 +614,14 @@ CONFIG_SSB_POSSIBLE=y
614# CONFIG_MFD_TMIO is not set 614# CONFIG_MFD_TMIO is not set
615 615
616# 616#
617# Voltage and Current regulators
618#
619# CONFIG_REGULATOR is not set
620# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
621# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
622# CONFIG_REGULATOR_BQ24022 is not set
623
624#
617# Multimedia devices 625# Multimedia devices
618# 626#
619 627
@@ -652,16 +660,18 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y
652# CONFIG_RTC_CLASS is not set 660# CONFIG_RTC_CLASS is not set
653# CONFIG_DMADEVICES is not set 661# CONFIG_DMADEVICES is not set
654# CONFIG_UIO is not set 662# CONFIG_UIO is not set
663# CONFIG_STAGING is not set
655 664
656# 665#
657# File systems 666# File systems
658# 667#
659# CONFIG_EXT2_FS is not set 668# CONFIG_EXT2_FS is not set
660# CONFIG_EXT3_FS is not set 669# CONFIG_EXT3_FS is not set
661# CONFIG_EXT4DEV_FS is not set 670# CONFIG_EXT4_FS is not set
662# CONFIG_REISERFS_FS is not set 671# CONFIG_REISERFS_FS is not set
663# CONFIG_JFS_FS is not set 672# CONFIG_JFS_FS is not set
664# CONFIG_FS_POSIX_ACL is not set 673# CONFIG_FS_POSIX_ACL is not set
674CONFIG_FILE_LOCKING=y
665# CONFIG_XFS_FS is not set 675# CONFIG_XFS_FS is not set
666# CONFIG_OCFS2_FS is not set 676# CONFIG_OCFS2_FS is not set
667# CONFIG_DNOTIFY is not set 677# CONFIG_DNOTIFY is not set
@@ -690,6 +700,7 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y
690CONFIG_PROC_FS=y 700CONFIG_PROC_FS=y
691# CONFIG_PROC_KCORE is not set 701# CONFIG_PROC_KCORE is not set
692CONFIG_PROC_SYSCTL=y 702CONFIG_PROC_SYSCTL=y
703CONFIG_PROC_PAGE_MONITOR=y
693CONFIG_SYSFS=y 704CONFIG_SYSFS=y
694CONFIG_TMPFS=y 705CONFIG_TMPFS=y
695# CONFIG_TMPFS_POSIX_ACL is not set 706# CONFIG_TMPFS_POSIX_ACL is not set
@@ -727,6 +738,7 @@ CONFIG_LOCKD=y
727CONFIG_LOCKD_V4=y 738CONFIG_LOCKD_V4=y
728CONFIG_NFS_COMMON=y 739CONFIG_NFS_COMMON=y
729CONFIG_SUNRPC=y 740CONFIG_SUNRPC=y
741# CONFIG_SUNRPC_REGISTER_V4 is not set
730# CONFIG_RPCSEC_GSS_KRB5 is not set 742# CONFIG_RPCSEC_GSS_KRB5 is not set
731# CONFIG_RPCSEC_GSS_SPKM3 is not set 743# CONFIG_RPCSEC_GSS_SPKM3 is not set
732# CONFIG_SMB_FS is not set 744# CONFIG_SMB_FS is not set
@@ -762,7 +774,6 @@ CONFIG_MSDOS_PARTITION=y
762# 774#
763# Library routines 775# Library routines
764# 776#
765# CONFIG_GENERIC_FIND_FIRST_BIT is not set
766# CONFIG_CRC_CCITT is not set 777# CONFIG_CRC_CCITT is not set
767# CONFIG_CRC16 is not set 778# CONFIG_CRC16 is not set
768# CONFIG_CRC_T10DIF is not set 779# CONFIG_CRC_T10DIF is not set
@@ -812,14 +823,22 @@ CONFIG_DEBUG_INFO=y
812# CONFIG_DEBUG_SG is not set 823# CONFIG_DEBUG_SG is not set
813# CONFIG_BOOT_PRINTK_DELAY is not set 824# CONFIG_BOOT_PRINTK_DELAY is not set
814# CONFIG_RCU_TORTURE_TEST is not set 825# CONFIG_RCU_TORTURE_TEST is not set
826# CONFIG_RCU_CPU_STALL_DETECTOR is not set
815# CONFIG_BACKTRACE_SELF_TEST is not set 827# CONFIG_BACKTRACE_SELF_TEST is not set
828# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
816# CONFIG_FAULT_INJECTION is not set 829# CONFIG_FAULT_INJECTION is not set
817# CONFIG_LATENCYTOP is not set 830# CONFIG_LATENCYTOP is not set
818CONFIG_HAVE_FTRACE=y 831CONFIG_HAVE_FUNCTION_TRACER=y
819CONFIG_HAVE_DYNAMIC_FTRACE=y 832
820# CONFIG_FTRACE is not set 833#
834# Tracers
835#
836# CONFIG_FUNCTION_TRACER is not set
821# CONFIG_SCHED_TRACER is not set 837# CONFIG_SCHED_TRACER is not set
822# CONFIG_CONTEXT_SWITCH_TRACER is not set 838# CONFIG_CONTEXT_SWITCH_TRACER is not set
839# CONFIG_BOOT_TRACER is not set
840# CONFIG_STACK_TRACER is not set
841# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
823# CONFIG_SAMPLES is not set 842# CONFIG_SAMPLES is not set
824CONFIG_HAVE_ARCH_KGDB=y 843CONFIG_HAVE_ARCH_KGDB=y
825# CONFIG_KGDB is not set 844# CONFIG_KGDB is not set
@@ -828,6 +847,7 @@ CONFIG_HAVE_ARCH_KGDB=y
828# CONFIG_DEBUG_PAGEALLOC is not set 847# CONFIG_DEBUG_PAGEALLOC is not set
829# CONFIG_CODE_PATCHING_SELFTEST is not set 848# CONFIG_CODE_PATCHING_SELFTEST is not set
830# CONFIG_FTR_FIXUP_SELFTEST is not set 849# CONFIG_FTR_FIXUP_SELFTEST is not set
850# CONFIG_MSI_BITMAP_SELFTEST is not set
831# CONFIG_XMON is not set 851# CONFIG_XMON is not set
832# CONFIG_IRQSTACKS is not set 852# CONFIG_IRQSTACKS is not set
833# CONFIG_VIRQ_DEBUG is not set 853# CONFIG_VIRQ_DEBUG is not set
@@ -839,6 +859,7 @@ CONFIG_HAVE_ARCH_KGDB=y
839# 859#
840# CONFIG_KEYS is not set 860# CONFIG_KEYS is not set
841# CONFIG_SECURITY is not set 861# CONFIG_SECURITY is not set
862# CONFIG_SECURITYFS is not set
842# CONFIG_SECURITY_FILE_CAPABILITIES is not set 863# CONFIG_SECURITY_FILE_CAPABILITIES is not set
843# CONFIG_CRYPTO is not set 864# CONFIG_CRYPTO is not set
844CONFIG_PPC_CLOCK=y 865CONFIG_PPC_CLOCK=y
diff --git a/arch/powerpc/configs/c2k_defconfig b/arch/powerpc/configs/c2k_defconfig
index c16521ffb477..5078594cd1f5 100644
--- a/arch/powerpc/configs/c2k_defconfig
+++ b/arch/powerpc/configs/c2k_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:02 2008 4# Sat Nov 8 12:39:34 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_NOT_COHERENT_CACHE=y
24CONFIG_CHECK_CACHE_COHERENCY=y 24CONFIG_CHECK_CACHE_COHERENCY=y
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -114,7 +114,9 @@ CONFIG_SIGNALFD=y
114CONFIG_TIMERFD=y 114CONFIG_TIMERFD=y
115CONFIG_EVENTFD=y 115CONFIG_EVENTFD=y
116CONFIG_SHMEM=y 116CONFIG_SHMEM=y
117CONFIG_AIO=y
117CONFIG_VM_EVENT_COUNTERS=y 118CONFIG_VM_EVENT_COUNTERS=y
119CONFIG_PCI_QUIRKS=y
118CONFIG_SLUB_DEBUG=y 120CONFIG_SLUB_DEBUG=y
119# CONFIG_SLAB is not set 121# CONFIG_SLAB is not set
120CONFIG_SLUB=y 122CONFIG_SLUB=y
@@ -130,10 +132,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
130CONFIG_HAVE_KPROBES=y 132CONFIG_HAVE_KPROBES=y
131CONFIG_HAVE_KRETPROBES=y 133CONFIG_HAVE_KRETPROBES=y
132CONFIG_HAVE_ARCH_TRACEHOOK=y 134CONFIG_HAVE_ARCH_TRACEHOOK=y
133# CONFIG_HAVE_DMA_ATTRS is not set
134# CONFIG_USE_GENERIC_SMP_HELPERS is not set
135# CONFIG_HAVE_CLK is not set
136CONFIG_PROC_PAGE_MONITOR=y
137# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 135# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
138CONFIG_SLABINFO=y 136CONFIG_SLABINFO=y
139CONFIG_RT_MUTEXES=y 137CONFIG_RT_MUTEXES=y
@@ -166,6 +164,7 @@ CONFIG_DEFAULT_CFQ=y
166# CONFIG_DEFAULT_NOOP is not set 164# CONFIG_DEFAULT_NOOP is not set
167CONFIG_DEFAULT_IOSCHED="cfq" 165CONFIG_DEFAULT_IOSCHED="cfq"
168CONFIG_CLASSIC_RCU=y 166CONFIG_CLASSIC_RCU=y
167# CONFIG_FREEZER is not set
169 168
170# 169#
171# Platform support 170# Platform support
@@ -227,7 +226,6 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=m
227# Kernel options 226# Kernel options
228# 227#
229CONFIG_HIGHMEM=y 228CONFIG_HIGHMEM=y
230# CONFIG_TICK_ONESHOT is not set
231# CONFIG_NO_HZ is not set 229# CONFIG_NO_HZ is not set
232# CONFIG_HIGH_RES_TIMERS is not set 230# CONFIG_HIGH_RES_TIMERS is not set
233CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 231CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -241,6 +239,8 @@ CONFIG_HZ=250
241CONFIG_PREEMPT_VOLUNTARY=y 239CONFIG_PREEMPT_VOLUNTARY=y
242# CONFIG_PREEMPT is not set 240# CONFIG_PREEMPT is not set
243CONFIG_BINFMT_ELF=y 241CONFIG_BINFMT_ELF=y
242# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
243# CONFIG_HAVE_AOUT is not set
244CONFIG_BINFMT_MISC=y 244CONFIG_BINFMT_MISC=y
245# CONFIG_IOMMU_HELPER is not set 245# CONFIG_IOMMU_HELPER is not set
246CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 246CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -255,15 +255,15 @@ CONFIG_FLATMEM_MANUAL=y
255# CONFIG_SPARSEMEM_MANUAL is not set 255# CONFIG_SPARSEMEM_MANUAL is not set
256CONFIG_FLATMEM=y 256CONFIG_FLATMEM=y
257CONFIG_FLAT_NODE_MEM_MAP=y 257CONFIG_FLAT_NODE_MEM_MAP=y
258# CONFIG_SPARSEMEM_STATIC is not set
259# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
260CONFIG_PAGEFLAGS_EXTENDED=y 258CONFIG_PAGEFLAGS_EXTENDED=y
261CONFIG_SPLIT_PTLOCK_CPUS=4 259CONFIG_SPLIT_PTLOCK_CPUS=4
262CONFIG_MIGRATION=y 260CONFIG_MIGRATION=y
263# CONFIG_RESOURCES_64BIT is not set 261# CONFIG_RESOURCES_64BIT is not set
262# CONFIG_PHYS_ADDR_T_64BIT is not set
264CONFIG_ZONE_DMA_FLAG=1 263CONFIG_ZONE_DMA_FLAG=1
265CONFIG_BOUNCE=y 264CONFIG_BOUNCE=y
266CONFIG_VIRT_TO_BUS=y 265CONFIG_VIRT_TO_BUS=y
266CONFIG_UNEVICTABLE_LRU=y
267CONFIG_FORCE_MAX_ZONEORDER=11 267CONFIG_FORCE_MAX_ZONEORDER=11
268# CONFIG_PROC_DEVICETREE is not set 268# CONFIG_PROC_DEVICETREE is not set
269# CONFIG_CMDLINE_BOOL is not set 269# CONFIG_CMDLINE_BOOL is not set
@@ -285,7 +285,7 @@ CONFIG_PCI_SYSCALL=y
285# CONFIG_PCIEPORTBUS is not set 285# CONFIG_PCIEPORTBUS is not set
286CONFIG_ARCH_SUPPORTS_MSI=y 286CONFIG_ARCH_SUPPORTS_MSI=y
287CONFIG_PCI_MSI=y 287CONFIG_PCI_MSI=y
288CONFIG_PCI_LEGACY=y 288# CONFIG_PCI_LEGACY is not set
289# CONFIG_PCI_DEBUG is not set 289# CONFIG_PCI_DEBUG is not set
290# CONFIG_PCCARD is not set 290# CONFIG_PCCARD is not set
291CONFIG_HOTPLUG_PCI=y 291CONFIG_HOTPLUG_PCI=y
@@ -361,36 +361,6 @@ CONFIG_INET_TCP_DIAG=y
361CONFIG_TCP_CONG_CUBIC=y 361CONFIG_TCP_CONG_CUBIC=y
362CONFIG_DEFAULT_TCP_CONG="cubic" 362CONFIG_DEFAULT_TCP_CONG="cubic"
363# CONFIG_TCP_MD5SIG is not set 363# CONFIG_TCP_MD5SIG is not set
364CONFIG_IP_VS=m
365# CONFIG_IP_VS_DEBUG is not set
366CONFIG_IP_VS_TAB_BITS=12
367
368#
369# IPVS transport protocol load balancing support
370#
371CONFIG_IP_VS_PROTO_TCP=y
372CONFIG_IP_VS_PROTO_UDP=y
373CONFIG_IP_VS_PROTO_ESP=y
374CONFIG_IP_VS_PROTO_AH=y
375
376#
377# IPVS scheduler
378#
379CONFIG_IP_VS_RR=m
380CONFIG_IP_VS_WRR=m
381CONFIG_IP_VS_LC=m
382CONFIG_IP_VS_WLC=m
383CONFIG_IP_VS_LBLC=m
384CONFIG_IP_VS_LBLCR=m
385CONFIG_IP_VS_DH=m
386CONFIG_IP_VS_SH=m
387CONFIG_IP_VS_SED=m
388CONFIG_IP_VS_NQ=m
389
390#
391# IPVS application helper
392#
393CONFIG_IP_VS_FTP=m
394CONFIG_IPV6=m 364CONFIG_IPV6=m
395CONFIG_IPV6_PRIVACY=y 365CONFIG_IPV6_PRIVACY=y
396# CONFIG_IPV6_ROUTER_PREF is not set 366# CONFIG_IPV6_ROUTER_PREF is not set
@@ -427,8 +397,8 @@ CONFIG_NETFILTER_XTABLES=m
427# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set 397# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
428# CONFIG_NETFILTER_XT_TARGET_DSCP is not set 398# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
429# CONFIG_NETFILTER_XT_TARGET_MARK is not set 399# CONFIG_NETFILTER_XT_TARGET_MARK is not set
430# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
431# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 400# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
401# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
432# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set 402# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
433# CONFIG_NETFILTER_XT_TARGET_TRACE is not set 403# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
434# CONFIG_NETFILTER_XT_TARGET_SECMARK is not set 404# CONFIG_NETFILTER_XT_TARGET_SECMARK is not set
@@ -438,37 +408,70 @@ CONFIG_NETFILTER_XTABLES=m
438# CONFIG_NETFILTER_XT_MATCH_DCCP is not set 408# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
439# CONFIG_NETFILTER_XT_MATCH_DSCP is not set 409# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
440# CONFIG_NETFILTER_XT_MATCH_ESP is not set 410# CONFIG_NETFILTER_XT_MATCH_ESP is not set
411# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
441# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set 412# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
442# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set 413# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
443# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set 414# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
444# CONFIG_NETFILTER_XT_MATCH_MAC is not set 415# CONFIG_NETFILTER_XT_MATCH_MAC is not set
445# CONFIG_NETFILTER_XT_MATCH_MARK is not set 416# CONFIG_NETFILTER_XT_MATCH_MARK is not set
417# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
446# CONFIG_NETFILTER_XT_MATCH_OWNER is not set 418# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
447# CONFIG_NETFILTER_XT_MATCH_POLICY is not set 419# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
448# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
449# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set 420# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
450# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set 421# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
451# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set 422# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
452# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set 423# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
453# CONFIG_NETFILTER_XT_MATCH_REALM is not set 424# CONFIG_NETFILTER_XT_MATCH_REALM is not set
425# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
454# CONFIG_NETFILTER_XT_MATCH_SCTP is not set 426# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
455# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 427# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
456# CONFIG_NETFILTER_XT_MATCH_STRING is not set 428# CONFIG_NETFILTER_XT_MATCH_STRING is not set
457# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set 429# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
458# CONFIG_NETFILTER_XT_MATCH_TIME is not set 430# CONFIG_NETFILTER_XT_MATCH_TIME is not set
459# CONFIG_NETFILTER_XT_MATCH_U32 is not set 431# CONFIG_NETFILTER_XT_MATCH_U32 is not set
460# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 432CONFIG_IP_VS=m
433# CONFIG_IP_VS_IPV6 is not set
434# CONFIG_IP_VS_DEBUG is not set
435CONFIG_IP_VS_TAB_BITS=12
436
437#
438# IPVS transport protocol load balancing support
439#
440CONFIG_IP_VS_PROTO_TCP=y
441CONFIG_IP_VS_PROTO_UDP=y
442CONFIG_IP_VS_PROTO_AH_ESP=y
443CONFIG_IP_VS_PROTO_ESP=y
444CONFIG_IP_VS_PROTO_AH=y
445
446#
447# IPVS scheduler
448#
449CONFIG_IP_VS_RR=m
450CONFIG_IP_VS_WRR=m
451CONFIG_IP_VS_LC=m
452CONFIG_IP_VS_WLC=m
453CONFIG_IP_VS_LBLC=m
454CONFIG_IP_VS_LBLCR=m
455CONFIG_IP_VS_DH=m
456CONFIG_IP_VS_SH=m
457CONFIG_IP_VS_SED=m
458CONFIG_IP_VS_NQ=m
459
460#
461# IPVS application helper
462#
463CONFIG_IP_VS_FTP=m
461 464
462# 465#
463# IP: Netfilter Configuration 466# IP: Netfilter Configuration
464# 467#
468# CONFIG_NF_DEFRAG_IPV4 is not set
465CONFIG_IP_NF_QUEUE=m 469CONFIG_IP_NF_QUEUE=m
466CONFIG_IP_NF_IPTABLES=m 470CONFIG_IP_NF_IPTABLES=m
467CONFIG_IP_NF_MATCH_RECENT=m 471CONFIG_IP_NF_MATCH_ADDRTYPE=m
468CONFIG_IP_NF_MATCH_ECN=m
469# CONFIG_IP_NF_MATCH_AH is not set 472# CONFIG_IP_NF_MATCH_AH is not set
473CONFIG_IP_NF_MATCH_ECN=m
470CONFIG_IP_NF_MATCH_TTL=m 474CONFIG_IP_NF_MATCH_TTL=m
471CONFIG_IP_NF_MATCH_ADDRTYPE=m
472CONFIG_IP_NF_FILTER=m 475CONFIG_IP_NF_FILTER=m
473CONFIG_IP_NF_TARGET_REJECT=m 476CONFIG_IP_NF_TARGET_REJECT=m
474CONFIG_IP_NF_TARGET_LOG=m 477CONFIG_IP_NF_TARGET_LOG=m
@@ -487,25 +490,21 @@ CONFIG_IP_NF_ARP_MANGLE=m
487# 490#
488# CONFIG_IP6_NF_QUEUE is not set 491# CONFIG_IP6_NF_QUEUE is not set
489CONFIG_IP6_NF_IPTABLES=m 492CONFIG_IP6_NF_IPTABLES=m
490CONFIG_IP6_NF_MATCH_RT=m 493# CONFIG_IP6_NF_MATCH_AH is not set
491CONFIG_IP6_NF_MATCH_OPTS=m 494CONFIG_IP6_NF_MATCH_EUI64=m
492CONFIG_IP6_NF_MATCH_FRAG=m 495CONFIG_IP6_NF_MATCH_FRAG=m
496CONFIG_IP6_NF_MATCH_OPTS=m
493CONFIG_IP6_NF_MATCH_HL=m 497CONFIG_IP6_NF_MATCH_HL=m
494CONFIG_IP6_NF_MATCH_IPV6HEADER=m 498CONFIG_IP6_NF_MATCH_IPV6HEADER=m
495# CONFIG_IP6_NF_MATCH_AH is not set
496# CONFIG_IP6_NF_MATCH_MH is not set 499# CONFIG_IP6_NF_MATCH_MH is not set
497CONFIG_IP6_NF_MATCH_EUI64=m 500CONFIG_IP6_NF_MATCH_RT=m
498CONFIG_IP6_NF_FILTER=m
499CONFIG_IP6_NF_TARGET_LOG=m 501CONFIG_IP6_NF_TARGET_LOG=m
502CONFIG_IP6_NF_FILTER=m
500# CONFIG_IP6_NF_TARGET_REJECT is not set 503# CONFIG_IP6_NF_TARGET_REJECT is not set
501CONFIG_IP6_NF_MANGLE=m 504CONFIG_IP6_NF_MANGLE=m
502# CONFIG_IP6_NF_TARGET_HL is not set 505# CONFIG_IP6_NF_TARGET_HL is not set
503CONFIG_IP6_NF_RAW=m 506CONFIG_IP6_NF_RAW=m
504# CONFIG_IP6_NF_SECURITY is not set 507# CONFIG_IP6_NF_SECURITY is not set
505
506#
507# Bridge: Netfilter Configuration
508#
509CONFIG_BRIDGE_NF_EBTABLES=m 508CONFIG_BRIDGE_NF_EBTABLES=m
510CONFIG_BRIDGE_EBT_BROUTE=m 509CONFIG_BRIDGE_EBT_BROUTE=m
511CONFIG_BRIDGE_EBT_T_FILTER=m 510CONFIG_BRIDGE_EBT_T_FILTER=m
@@ -545,6 +544,7 @@ CONFIG_ATM_BR2684=m
545# CONFIG_ATM_BR2684_IPFILTER is not set 544# CONFIG_ATM_BR2684_IPFILTER is not set
546CONFIG_STP=m 545CONFIG_STP=m
547CONFIG_BRIDGE=m 546CONFIG_BRIDGE=m
547# CONFIG_NET_DSA is not set
548CONFIG_VLAN_8021Q=m 548CONFIG_VLAN_8021Q=m
549# CONFIG_VLAN_8021Q_GVRP is not set 549# CONFIG_VLAN_8021Q_GVRP is not set
550# CONFIG_DECNET is not set 550# CONFIG_DECNET is not set
@@ -566,6 +566,7 @@ CONFIG_NET_SCH_HTB=m
566CONFIG_NET_SCH_HFSC=m 566CONFIG_NET_SCH_HFSC=m
567CONFIG_NET_SCH_ATM=m 567CONFIG_NET_SCH_ATM=m
568CONFIG_NET_SCH_PRIO=m 568CONFIG_NET_SCH_PRIO=m
569# CONFIG_NET_SCH_MULTIQ is not set
569CONFIG_NET_SCH_RED=m 570CONFIG_NET_SCH_RED=m
570CONFIG_NET_SCH_SFQ=m 571CONFIG_NET_SCH_SFQ=m
571CONFIG_NET_SCH_TEQL=m 572CONFIG_NET_SCH_TEQL=m
@@ -627,12 +628,11 @@ CONFIG_BT_HCIBCM203X=m
627CONFIG_BT_HCIBFUSB=m 628CONFIG_BT_HCIBFUSB=m
628CONFIG_BT_HCIVHCI=m 629CONFIG_BT_HCIVHCI=m
629# CONFIG_AF_RXRPC is not set 630# CONFIG_AF_RXRPC is not set
631# CONFIG_PHONET is not set
630CONFIG_FIB_RULES=y 632CONFIG_FIB_RULES=y
631 633CONFIG_WIRELESS=y
632#
633# Wireless
634#
635# CONFIG_CFG80211 is not set 634# CONFIG_CFG80211 is not set
635CONFIG_WIRELESS_OLD_REGULATORY=y
636CONFIG_WIRELESS_EXT=y 636CONFIG_WIRELESS_EXT=y
637CONFIG_WIRELESS_EXT_SYSFS=y 637CONFIG_WIRELESS_EXT_SYSFS=y
638# CONFIG_MAC80211 is not set 638# CONFIG_MAC80211 is not set
@@ -910,8 +910,12 @@ CONFIG_MII=y
910# CONFIG_IBM_NEW_EMAC_RGMII is not set 910# CONFIG_IBM_NEW_EMAC_RGMII is not set
911# CONFIG_IBM_NEW_EMAC_TAH is not set 911# CONFIG_IBM_NEW_EMAC_TAH is not set
912# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 912# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
913# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
914# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
915# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
913# CONFIG_NET_PCI is not set 916# CONFIG_NET_PCI is not set
914# CONFIG_B44 is not set 917# CONFIG_B44 is not set
918# CONFIG_ATL2 is not set
915CONFIG_NETDEV_1000=y 919CONFIG_NETDEV_1000=y
916# CONFIG_ACENIC is not set 920# CONFIG_ACENIC is not set
917# CONFIG_DL2K is not set 921# CONFIG_DL2K is not set
@@ -933,6 +937,7 @@ CONFIG_MV643XX_ETH=y
933# CONFIG_QLA3XXX is not set 937# CONFIG_QLA3XXX is not set
934# CONFIG_ATL1 is not set 938# CONFIG_ATL1 is not set
935# CONFIG_ATL1E is not set 939# CONFIG_ATL1E is not set
940# CONFIG_JME is not set
936# CONFIG_NETDEV_10000 is not set 941# CONFIG_NETDEV_10000 is not set
937# CONFIG_TR is not set 942# CONFIG_TR is not set
938 943
@@ -998,6 +1003,7 @@ CONFIG_INPUT_MISC=y
998# CONFIG_INPUT_KEYSPAN_REMOTE is not set 1003# CONFIG_INPUT_KEYSPAN_REMOTE is not set
999# CONFIG_INPUT_POWERMATE is not set 1004# CONFIG_INPUT_POWERMATE is not set
1000# CONFIG_INPUT_YEALINK is not set 1005# CONFIG_INPUT_YEALINK is not set
1006# CONFIG_INPUT_CM109 is not set
1001CONFIG_INPUT_UINPUT=m 1007CONFIG_INPUT_UINPUT=m
1002 1008
1003# 1009#
@@ -1226,6 +1232,16 @@ CONFIG_SSB_POSSIBLE=y
1226# CONFIG_MFD_SM501 is not set 1232# CONFIG_MFD_SM501 is not set
1227# CONFIG_HTC_PASIC3 is not set 1233# CONFIG_HTC_PASIC3 is not set
1228# CONFIG_MFD_TMIO is not set 1234# CONFIG_MFD_TMIO is not set
1235# CONFIG_MFD_WM8400 is not set
1236# CONFIG_MFD_WM8350_I2C is not set
1237
1238#
1239# Voltage and Current regulators
1240#
1241# CONFIG_REGULATOR is not set
1242# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1243# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1244# CONFIG_REGULATOR_BQ24022 is not set
1229 1245
1230# 1246#
1231# Multimedia devices 1247# Multimedia devices
@@ -1283,6 +1299,8 @@ CONFIG_USB_DEVICEFS=y
1283CONFIG_USB_SUSPEND=y 1299CONFIG_USB_SUSPEND=y
1284# CONFIG_USB_OTG is not set 1300# CONFIG_USB_OTG is not set
1285CONFIG_USB_MON=y 1301CONFIG_USB_MON=y
1302# CONFIG_USB_WUSB is not set
1303# CONFIG_USB_WUSB_CBAF is not set
1286 1304
1287# 1305#
1288# USB Host Controller Drivers 1306# USB Host Controller Drivers
@@ -1305,6 +1323,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1305CONFIG_USB_UHCI_HCD=m 1323CONFIG_USB_UHCI_HCD=m
1306# CONFIG_USB_SL811_HCD is not set 1324# CONFIG_USB_SL811_HCD is not set
1307# CONFIG_USB_R8A66597_HCD is not set 1325# CONFIG_USB_R8A66597_HCD is not set
1326# CONFIG_USB_WHCI_HCD is not set
1327# CONFIG_USB_HWA_HCD is not set
1308 1328
1309# 1329#
1310# Enable Host or Gadget support to see Inventra options 1330# Enable Host or Gadget support to see Inventra options
@@ -1316,6 +1336,7 @@ CONFIG_USB_UHCI_HCD=m
1316CONFIG_USB_ACM=m 1336CONFIG_USB_ACM=m
1317CONFIG_USB_PRINTER=m 1337CONFIG_USB_PRINTER=m
1318# CONFIG_USB_WDM is not set 1338# CONFIG_USB_WDM is not set
1339# CONFIG_USB_TMC is not set
1319 1340
1320# 1341#
1321# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1342# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1337,7 +1358,6 @@ CONFIG_USB_STORAGE_JUMPSHOT=y
1337# CONFIG_USB_STORAGE_ALAUDA is not set 1358# CONFIG_USB_STORAGE_ALAUDA is not set
1338# CONFIG_USB_STORAGE_ONETOUCH is not set 1359# CONFIG_USB_STORAGE_ONETOUCH is not set
1339# CONFIG_USB_STORAGE_KARMA is not set 1360# CONFIG_USB_STORAGE_KARMA is not set
1340# CONFIG_USB_STORAGE_SIERRA is not set
1341# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1361# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1342# CONFIG_USB_LIBUSUAL is not set 1362# CONFIG_USB_LIBUSUAL is not set
1343 1363
@@ -1413,6 +1433,7 @@ CONFIG_USB_SERIAL_OMNINET=m
1413CONFIG_USB_EMI62=m 1433CONFIG_USB_EMI62=m
1414# CONFIG_USB_EMI26 is not set 1434# CONFIG_USB_EMI26 is not set
1415# CONFIG_USB_ADUTUX is not set 1435# CONFIG_USB_ADUTUX is not set
1436# CONFIG_USB_SEVSEG is not set
1416CONFIG_USB_RIO500=m 1437CONFIG_USB_RIO500=m
1417CONFIG_USB_LEGOTOWER=m 1438CONFIG_USB_LEGOTOWER=m
1418CONFIG_USB_LCD=m 1439CONFIG_USB_LCD=m
@@ -1430,12 +1451,14 @@ CONFIG_USB_LED=m
1430# CONFIG_USB_IOWARRIOR is not set 1451# CONFIG_USB_IOWARRIOR is not set
1431CONFIG_USB_TEST=m 1452CONFIG_USB_TEST=m
1432# CONFIG_USB_ISIGHTFW is not set 1453# CONFIG_USB_ISIGHTFW is not set
1454# CONFIG_USB_VST is not set
1433CONFIG_USB_ATM=m 1455CONFIG_USB_ATM=m
1434CONFIG_USB_SPEEDTOUCH=m 1456CONFIG_USB_SPEEDTOUCH=m
1435# CONFIG_USB_CXACRU is not set 1457# CONFIG_USB_CXACRU is not set
1436# CONFIG_USB_UEAGLEATM is not set 1458# CONFIG_USB_UEAGLEATM is not set
1437# CONFIG_USB_XUSBATM is not set 1459# CONFIG_USB_XUSBATM is not set
1438# CONFIG_USB_GADGET is not set 1460# CONFIG_USB_GADGET is not set
1461# CONFIG_UWB is not set
1439# CONFIG_MMC is not set 1462# CONFIG_MMC is not set
1440# CONFIG_MEMSTICK is not set 1463# CONFIG_MEMSTICK is not set
1441# CONFIG_NEW_LEDS is not set 1464# CONFIG_NEW_LEDS is not set
@@ -1464,8 +1487,8 @@ CONFIG_DMADEVICES=y
1464# 1487#
1465# DMA Devices 1488# DMA Devices
1466# 1489#
1467# CONFIG_FSL_DMA is not set
1468# CONFIG_UIO is not set 1490# CONFIG_UIO is not set
1491# CONFIG_STAGING is not set
1469 1492
1470# 1493#
1471# File systems 1494# File systems
@@ -1475,12 +1498,13 @@ CONFIG_EXT3_FS=m
1475CONFIG_EXT3_FS_XATTR=y 1498CONFIG_EXT3_FS_XATTR=y
1476CONFIG_EXT3_FS_POSIX_ACL=y 1499CONFIG_EXT3_FS_POSIX_ACL=y
1477CONFIG_EXT3_FS_SECURITY=y 1500CONFIG_EXT3_FS_SECURITY=y
1478# CONFIG_EXT4DEV_FS is not set 1501# CONFIG_EXT4_FS is not set
1479CONFIG_JBD=m 1502CONFIG_JBD=m
1480CONFIG_FS_MBCACHE=m 1503CONFIG_FS_MBCACHE=m
1481# CONFIG_REISERFS_FS is not set 1504# CONFIG_REISERFS_FS is not set
1482# CONFIG_JFS_FS is not set 1505# CONFIG_JFS_FS is not set
1483CONFIG_FS_POSIX_ACL=y 1506CONFIG_FS_POSIX_ACL=y
1507CONFIG_FILE_LOCKING=y
1484# CONFIG_XFS_FS is not set 1508# CONFIG_XFS_FS is not set
1485# CONFIG_OCFS2_FS is not set 1509# CONFIG_OCFS2_FS is not set
1486CONFIG_DNOTIFY=y 1510CONFIG_DNOTIFY=y
@@ -1519,6 +1543,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
1519CONFIG_PROC_FS=y 1543CONFIG_PROC_FS=y
1520CONFIG_PROC_KCORE=y 1544CONFIG_PROC_KCORE=y
1521CONFIG_PROC_SYSCTL=y 1545CONFIG_PROC_SYSCTL=y
1546CONFIG_PROC_PAGE_MONITOR=y
1522CONFIG_SYSFS=y 1547CONFIG_SYSFS=y
1523CONFIG_TMPFS=y 1548CONFIG_TMPFS=y
1524# CONFIG_TMPFS_POSIX_ACL is not set 1549# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1570,12 +1595,14 @@ CONFIG_NFS_COMMON=y
1570CONFIG_SUNRPC=y 1595CONFIG_SUNRPC=y
1571CONFIG_SUNRPC_GSS=y 1596CONFIG_SUNRPC_GSS=y
1572CONFIG_SUNRPC_XPRT_RDMA=m 1597CONFIG_SUNRPC_XPRT_RDMA=m
1598# CONFIG_SUNRPC_REGISTER_V4 is not set
1573CONFIG_RPCSEC_GSS_KRB5=y 1599CONFIG_RPCSEC_GSS_KRB5=y
1574CONFIG_RPCSEC_GSS_SPKM3=m 1600CONFIG_RPCSEC_GSS_SPKM3=m
1575# CONFIG_SMB_FS is not set 1601# CONFIG_SMB_FS is not set
1576CONFIG_CIFS=m 1602CONFIG_CIFS=m
1577# CONFIG_CIFS_STATS is not set 1603# CONFIG_CIFS_STATS is not set
1578# CONFIG_CIFS_WEAK_PW_HASH is not set 1604# CONFIG_CIFS_WEAK_PW_HASH is not set
1605# CONFIG_CIFS_UPCALL is not set
1579CONFIG_CIFS_XATTR=y 1606CONFIG_CIFS_XATTR=y
1580CONFIG_CIFS_POSIX=y 1607CONFIG_CIFS_POSIX=y
1581# CONFIG_CIFS_DEBUG2 is not set 1608# CONFIG_CIFS_DEBUG2 is not set
@@ -1651,7 +1678,6 @@ CONFIG_NLS_UTF8=m
1651# Library routines 1678# Library routines
1652# 1679#
1653CONFIG_BITREVERSE=y 1680CONFIG_BITREVERSE=y
1654# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1655CONFIG_CRC_CCITT=m 1681CONFIG_CRC_CCITT=m
1656# CONFIG_CRC16 is not set 1682# CONFIG_CRC16 is not set
1657CONFIG_CRC_T10DIF=m 1683CONFIG_CRC_T10DIF=m
@@ -1707,17 +1733,25 @@ CONFIG_DEBUG_MEMORY_INIT=y
1707# CONFIG_DEBUG_SG is not set 1733# CONFIG_DEBUG_SG is not set
1708# CONFIG_BOOT_PRINTK_DELAY is not set 1734# CONFIG_BOOT_PRINTK_DELAY is not set
1709# CONFIG_RCU_TORTURE_TEST is not set 1735# CONFIG_RCU_TORTURE_TEST is not set
1736# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1710# CONFIG_KPROBES_SANITY_TEST is not set 1737# CONFIG_KPROBES_SANITY_TEST is not set
1711# CONFIG_BACKTRACE_SELF_TEST is not set 1738# CONFIG_BACKTRACE_SELF_TEST is not set
1739# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1712# CONFIG_LKDTM is not set 1740# CONFIG_LKDTM is not set
1713# CONFIG_FAULT_INJECTION is not set 1741# CONFIG_FAULT_INJECTION is not set
1714# CONFIG_LATENCYTOP is not set 1742# CONFIG_LATENCYTOP is not set
1715CONFIG_SYSCTL_SYSCALL_CHECK=y 1743CONFIG_SYSCTL_SYSCALL_CHECK=y
1716CONFIG_HAVE_FTRACE=y 1744CONFIG_HAVE_FUNCTION_TRACER=y
1717CONFIG_HAVE_DYNAMIC_FTRACE=y 1745
1718# CONFIG_FTRACE is not set 1746#
1747# Tracers
1748#
1749# CONFIG_FUNCTION_TRACER is not set
1719# CONFIG_SCHED_TRACER is not set 1750# CONFIG_SCHED_TRACER is not set
1720# CONFIG_CONTEXT_SWITCH_TRACER is not set 1751# CONFIG_CONTEXT_SWITCH_TRACER is not set
1752# CONFIG_BOOT_TRACER is not set
1753# CONFIG_STACK_TRACER is not set
1754# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1721# CONFIG_SAMPLES is not set 1755# CONFIG_SAMPLES is not set
1722CONFIG_HAVE_ARCH_KGDB=y 1756CONFIG_HAVE_ARCH_KGDB=y
1723# CONFIG_KGDB is not set 1757# CONFIG_KGDB is not set
@@ -1726,6 +1760,7 @@ CONFIG_DEBUG_STACK_USAGE=y
1726# CONFIG_DEBUG_PAGEALLOC is not set 1760# CONFIG_DEBUG_PAGEALLOC is not set
1727# CONFIG_CODE_PATCHING_SELFTEST is not set 1761# CONFIG_CODE_PATCHING_SELFTEST is not set
1728# CONFIG_FTR_FIXUP_SELFTEST is not set 1762# CONFIG_FTR_FIXUP_SELFTEST is not set
1763# CONFIG_MSI_BITMAP_SELFTEST is not set
1729# CONFIG_XMON is not set 1764# CONFIG_XMON is not set
1730# CONFIG_IRQSTACKS is not set 1765# CONFIG_IRQSTACKS is not set
1731# CONFIG_BDI_SWITCH is not set 1766# CONFIG_BDI_SWITCH is not set
@@ -1738,6 +1773,7 @@ CONFIG_BOOTX_TEXT=y
1738CONFIG_KEYS=y 1773CONFIG_KEYS=y
1739CONFIG_KEYS_DEBUG_PROC_KEYS=y 1774CONFIG_KEYS_DEBUG_PROC_KEYS=y
1740CONFIG_SECURITY=y 1775CONFIG_SECURITY=y
1776# CONFIG_SECURITYFS is not set
1741CONFIG_SECURITY_NETWORK=y 1777CONFIG_SECURITY_NETWORK=y
1742# CONFIG_SECURITY_NETWORK_XFRM is not set 1778# CONFIG_SECURITY_NETWORK_XFRM is not set
1743# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1779# CONFIG_SECURITY_FILE_CAPABILITIES is not set
@@ -1756,10 +1792,12 @@ CONFIG_CRYPTO=y
1756# 1792#
1757# Crypto core or helper 1793# Crypto core or helper
1758# 1794#
1795# CONFIG_CRYPTO_FIPS is not set
1759CONFIG_CRYPTO_ALGAPI=y 1796CONFIG_CRYPTO_ALGAPI=y
1760CONFIG_CRYPTO_AEAD=m 1797CONFIG_CRYPTO_AEAD=y
1761CONFIG_CRYPTO_BLKCIPHER=y 1798CONFIG_CRYPTO_BLKCIPHER=y
1762CONFIG_CRYPTO_HASH=y 1799CONFIG_CRYPTO_HASH=y
1800CONFIG_CRYPTO_RNG=y
1763CONFIG_CRYPTO_MANAGER=y 1801CONFIG_CRYPTO_MANAGER=y
1764# CONFIG_CRYPTO_GF128MUL is not set 1802# CONFIG_CRYPTO_GF128MUL is not set
1765CONFIG_CRYPTO_NULL=m 1803CONFIG_CRYPTO_NULL=m
@@ -1833,6 +1871,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
1833# 1871#
1834CONFIG_CRYPTO_DEFLATE=m 1872CONFIG_CRYPTO_DEFLATE=m
1835# CONFIG_CRYPTO_LZO is not set 1873# CONFIG_CRYPTO_LZO is not set
1874
1875#
1876# Random Number Generation
1877#
1878# CONFIG_CRYPTO_ANSI_CPRNG is not set
1836CONFIG_CRYPTO_HW=y 1879CONFIG_CRYPTO_HW=y
1837# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1880# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1838# CONFIG_PPC_CLOCK is not set 1881# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/chrp32_defconfig b/arch/powerpc/configs/chrp32_defconfig
index 2e0ef8c18227..63b3c2372ce8 100644
--- a/arch/powerpc/configs/chrp32_defconfig
+++ b/arch/powerpc/configs/chrp32_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Tue Aug 26 13:12:40 2008 4# Tue Nov 11 19:35:37 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_SMP=y
23CONFIG_NR_CPUS=4 23CONFIG_NR_CPUS=4
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -108,7 +108,9 @@ CONFIG_SIGNALFD=y
108CONFIG_TIMERFD=y 108CONFIG_TIMERFD=y
109CONFIG_EVENTFD=y 109CONFIG_EVENTFD=y
110CONFIG_SHMEM=y 110CONFIG_SHMEM=y
111CONFIG_AIO=y
111CONFIG_VM_EVENT_COUNTERS=y 112CONFIG_VM_EVENT_COUNTERS=y
113CONFIG_PCI_QUIRKS=y
112CONFIG_SLUB_DEBUG=y 114CONFIG_SLUB_DEBUG=y
113# CONFIG_SLAB is not set 115# CONFIG_SLAB is not set
114CONFIG_SLUB=y 116CONFIG_SLUB=y
@@ -122,10 +124,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
122CONFIG_HAVE_KPROBES=y 124CONFIG_HAVE_KPROBES=y
123CONFIG_HAVE_KRETPROBES=y 125CONFIG_HAVE_KRETPROBES=y
124CONFIG_HAVE_ARCH_TRACEHOOK=y 126CONFIG_HAVE_ARCH_TRACEHOOK=y
125# CONFIG_HAVE_DMA_ATTRS is not set
126CONFIG_USE_GENERIC_SMP_HELPERS=y 127CONFIG_USE_GENERIC_SMP_HELPERS=y
127# CONFIG_HAVE_CLK is not set
128CONFIG_PROC_PAGE_MONITOR=y
129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
130CONFIG_SLABINFO=y 129CONFIG_SLABINFO=y
131CONFIG_RT_MUTEXES=y 130CONFIG_RT_MUTEXES=y
@@ -159,6 +158,7 @@ CONFIG_DEFAULT_AS=y
159# CONFIG_DEFAULT_NOOP is not set 158# CONFIG_DEFAULT_NOOP is not set
160CONFIG_DEFAULT_IOSCHED="anticipatory" 159CONFIG_DEFAULT_IOSCHED="anticipatory"
161CONFIG_CLASSIC_RCU=y 160CONFIG_CLASSIC_RCU=y
161# CONFIG_FREEZER is not set
162 162
163# 163#
164# Platform support 164# Platform support
@@ -212,6 +212,8 @@ CONFIG_PREEMPT_NONE=y
212# CONFIG_PREEMPT_VOLUNTARY is not set 212# CONFIG_PREEMPT_VOLUNTARY is not set
213# CONFIG_PREEMPT is not set 213# CONFIG_PREEMPT is not set
214CONFIG_BINFMT_ELF=y 214CONFIG_BINFMT_ELF=y
215# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
216# CONFIG_HAVE_AOUT is not set
215CONFIG_BINFMT_MISC=y 217CONFIG_BINFMT_MISC=y
216# CONFIG_IOMMU_HELPER is not set 218# CONFIG_IOMMU_HELPER is not set
217CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 219CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -227,15 +229,15 @@ CONFIG_FLATMEM_MANUAL=y
227# CONFIG_SPARSEMEM_MANUAL is not set 229# CONFIG_SPARSEMEM_MANUAL is not set
228CONFIG_FLATMEM=y 230CONFIG_FLATMEM=y
229CONFIG_FLAT_NODE_MEM_MAP=y 231CONFIG_FLAT_NODE_MEM_MAP=y
230# CONFIG_SPARSEMEM_STATIC is not set
231# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
232CONFIG_PAGEFLAGS_EXTENDED=y 232CONFIG_PAGEFLAGS_EXTENDED=y
233CONFIG_SPLIT_PTLOCK_CPUS=4 233CONFIG_SPLIT_PTLOCK_CPUS=4
234# CONFIG_MIGRATION is not set 234# CONFIG_MIGRATION is not set
235# CONFIG_RESOURCES_64BIT is not set 235# CONFIG_RESOURCES_64BIT is not set
236# CONFIG_PHYS_ADDR_T_64BIT is not set
236CONFIG_ZONE_DMA_FLAG=1 237CONFIG_ZONE_DMA_FLAG=1
237CONFIG_BOUNCE=y 238CONFIG_BOUNCE=y
238CONFIG_VIRT_TO_BUS=y 239CONFIG_VIRT_TO_BUS=y
240CONFIG_UNEVICTABLE_LRU=y
239CONFIG_FORCE_MAX_ZONEORDER=11 241CONFIG_FORCE_MAX_ZONEORDER=11
240CONFIG_PROC_DEVICETREE=y 242CONFIG_PROC_DEVICETREE=y
241# CONFIG_CMDLINE_BOOL is not set 243# CONFIG_CMDLINE_BOOL is not set
@@ -310,7 +312,6 @@ CONFIG_INET_TCP_DIAG=y
310CONFIG_TCP_CONG_CUBIC=y 312CONFIG_TCP_CONG_CUBIC=y
311CONFIG_DEFAULT_TCP_CONG="cubic" 313CONFIG_DEFAULT_TCP_CONG="cubic"
312# CONFIG_TCP_MD5SIG is not set 314# CONFIG_TCP_MD5SIG is not set
313# CONFIG_IP_VS is not set
314# CONFIG_IPV6 is not set 315# CONFIG_IPV6 is not set
315# CONFIG_NETWORK_SECMARK is not set 316# CONFIG_NETWORK_SECMARK is not set
316CONFIG_NETFILTER=y 317CONFIG_NETFILTER=y
@@ -334,10 +335,12 @@ CONFIG_NETFILTER_XTABLES=m
334# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set 335# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set
335# CONFIG_NETFILTER_XT_MATCH_MARK is not set 336# CONFIG_NETFILTER_XT_MATCH_MARK is not set
336# CONFIG_NETFILTER_XT_MATCH_STATE is not set 337# CONFIG_NETFILTER_XT_MATCH_STATE is not set
338# CONFIG_IP_VS is not set
337 339
338# 340#
339# IP: Netfilter Configuration 341# IP: Netfilter Configuration
340# 342#
343CONFIG_NF_DEFRAG_IPV4=m
341CONFIG_NF_CONNTRACK_IPV4=m 344CONFIG_NF_CONNTRACK_IPV4=m
342CONFIG_NF_CONNTRACK_PROC_COMPAT=y 345CONFIG_NF_CONNTRACK_PROC_COMPAT=y
343CONFIG_IP_NF_IPTABLES=m 346CONFIG_IP_NF_IPTABLES=m
@@ -361,6 +364,7 @@ CONFIG_NF_NAT_SIP=m
361# CONFIG_TIPC is not set 364# CONFIG_TIPC is not set
362# CONFIG_ATM is not set 365# CONFIG_ATM is not set
363# CONFIG_BRIDGE is not set 366# CONFIG_BRIDGE is not set
367# CONFIG_NET_DSA is not set
364# CONFIG_VLAN_8021Q is not set 368# CONFIG_VLAN_8021Q is not set
365# CONFIG_DECNET is not set 369# CONFIG_DECNET is not set
366# CONFIG_LLC2 is not set 370# CONFIG_LLC2 is not set
@@ -381,14 +385,8 @@ CONFIG_NF_NAT_SIP=m
381# CONFIG_IRDA is not set 385# CONFIG_IRDA is not set
382# CONFIG_BT is not set 386# CONFIG_BT is not set
383# CONFIG_AF_RXRPC is not set 387# CONFIG_AF_RXRPC is not set
384 388# CONFIG_PHONET is not set
385# 389# CONFIG_WIRELESS is not set
386# Wireless
387#
388# CONFIG_CFG80211 is not set
389# CONFIG_WIRELESS_EXT is not set
390# CONFIG_MAC80211 is not set
391# CONFIG_IEEE80211 is not set
392# CONFIG_RFKILL is not set 390# CONFIG_RFKILL is not set
393# CONFIG_NET_9P is not set 391# CONFIG_NET_9P is not set
394 392
@@ -443,19 +441,18 @@ CONFIG_MISC_DEVICES=y
443# CONFIG_HP_ILO is not set 441# CONFIG_HP_ILO is not set
444CONFIG_HAVE_IDE=y 442CONFIG_HAVE_IDE=y
445CONFIG_IDE=y 443CONFIG_IDE=y
446CONFIG_BLK_DEV_IDE=y
447 444
448# 445#
449# Please see Documentation/ide/ide.txt for help/info on IDE drives 446# Please see Documentation/ide/ide.txt for help/info on IDE drives
450# 447#
451CONFIG_IDE_TIMINGS=y 448CONFIG_IDE_TIMINGS=y
452# CONFIG_BLK_DEV_IDE_SATA is not set 449# CONFIG_BLK_DEV_IDE_SATA is not set
453CONFIG_BLK_DEV_IDEDISK=y 450CONFIG_IDE_GD=y
454CONFIG_IDEDISK_MULTI_MODE=y 451CONFIG_IDE_GD_ATA=y
452# CONFIG_IDE_GD_ATAPI is not set
455CONFIG_BLK_DEV_IDECD=y 453CONFIG_BLK_DEV_IDECD=y
456CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 454CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
457# CONFIG_BLK_DEV_IDETAPE is not set 455# CONFIG_BLK_DEV_IDETAPE is not set
458# CONFIG_BLK_DEV_IDEFLOPPY is not set
459# CONFIG_BLK_DEV_IDESCSI is not set 456# CONFIG_BLK_DEV_IDESCSI is not set
460# CONFIG_IDE_TASK_IOCTL is not set 457# CONFIG_IDE_TASK_IOCTL is not set
461CONFIG_IDE_PROC_FS=y 458CONFIG_IDE_PROC_FS=y
@@ -616,7 +613,23 @@ CONFIG_NETDEVICES=y
616# CONFIG_TUN is not set 613# CONFIG_TUN is not set
617# CONFIG_VETH is not set 614# CONFIG_VETH is not set
618# CONFIG_ARCNET is not set 615# CONFIG_ARCNET is not set
619# CONFIG_PHYLIB is not set 616CONFIG_PHYLIB=y
617
618#
619# MII PHY device drivers
620#
621# CONFIG_MARVELL_PHY is not set
622# CONFIG_DAVICOM_PHY is not set
623# CONFIG_QSEMI_PHY is not set
624# CONFIG_LXT_PHY is not set
625# CONFIG_CICADA_PHY is not set
626# CONFIG_VITESSE_PHY is not set
627# CONFIG_SMSC_PHY is not set
628# CONFIG_BROADCOM_PHY is not set
629# CONFIG_ICPLUS_PHY is not set
630# CONFIG_REALTEK_PHY is not set
631# CONFIG_FIXED_PHY is not set
632# CONFIG_MDIO_BITBANG is not set
620CONFIG_NET_ETHERNET=y 633CONFIG_NET_ETHERNET=y
621CONFIG_MII=y 634CONFIG_MII=y
622# CONFIG_HAPPYMEAL is not set 635# CONFIG_HAPPYMEAL is not set
@@ -641,6 +654,9 @@ CONFIG_DE4X5=y
641# CONFIG_IBM_NEW_EMAC_RGMII is not set 654# CONFIG_IBM_NEW_EMAC_RGMII is not set
642# CONFIG_IBM_NEW_EMAC_TAH is not set 655# CONFIG_IBM_NEW_EMAC_TAH is not set
643# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 656# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
657# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
658# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
659# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
644CONFIG_NET_PCI=y 660CONFIG_NET_PCI=y
645CONFIG_PCNET32=y 661CONFIG_PCNET32=y
646# CONFIG_AMD8111_ETH is not set 662# CONFIG_AMD8111_ETH is not set
@@ -669,6 +685,7 @@ CONFIG_8139TOO=y
669CONFIG_VIA_RHINE=y 685CONFIG_VIA_RHINE=y
670# CONFIG_VIA_RHINE_MMIO is not set 686# CONFIG_VIA_RHINE_MMIO is not set
671# CONFIG_SC92031 is not set 687# CONFIG_SC92031 is not set
688# CONFIG_ATL2 is not set
672CONFIG_NETDEV_1000=y 689CONFIG_NETDEV_1000=y
673# CONFIG_ACENIC is not set 690# CONFIG_ACENIC is not set
674# CONFIG_DL2K is not set 691# CONFIG_DL2K is not set
@@ -690,18 +707,22 @@ CONFIG_MV643XX_ETH=y
690# CONFIG_QLA3XXX is not set 707# CONFIG_QLA3XXX is not set
691# CONFIG_ATL1 is not set 708# CONFIG_ATL1 is not set
692# CONFIG_ATL1E is not set 709# CONFIG_ATL1E is not set
710# CONFIG_JME is not set
693CONFIG_NETDEV_10000=y 711CONFIG_NETDEV_10000=y
694# CONFIG_CHELSIO_T1 is not set 712# CONFIG_CHELSIO_T1 is not set
695# CONFIG_CHELSIO_T3 is not set 713# CONFIG_CHELSIO_T3 is not set
714# CONFIG_ENIC is not set
696# CONFIG_IXGBE is not set 715# CONFIG_IXGBE is not set
697# CONFIG_IXGB is not set 716# CONFIG_IXGB is not set
698# CONFIG_S2IO is not set 717# CONFIG_S2IO is not set
699# CONFIG_MYRI10GE is not set 718# CONFIG_MYRI10GE is not set
700# CONFIG_NETXEN_NIC is not set 719# CONFIG_NETXEN_NIC is not set
701# CONFIG_NIU is not set 720# CONFIG_NIU is not set
721# CONFIG_MLX4_EN is not set
702# CONFIG_MLX4_CORE is not set 722# CONFIG_MLX4_CORE is not set
703# CONFIG_TEHUTI is not set 723# CONFIG_TEHUTI is not set
704# CONFIG_BNX2X is not set 724# CONFIG_BNX2X is not set
725# CONFIG_QLGE is not set
705# CONFIG_SFC is not set 726# CONFIG_SFC is not set
706# CONFIG_TR is not set 727# CONFIG_TR is not set
707 728
@@ -777,6 +798,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y
777CONFIG_MOUSE_PS2_SYNAPTICS=y 798CONFIG_MOUSE_PS2_SYNAPTICS=y
778CONFIG_MOUSE_PS2_LIFEBOOK=y 799CONFIG_MOUSE_PS2_LIFEBOOK=y
779CONFIG_MOUSE_PS2_TRACKPOINT=y 800CONFIG_MOUSE_PS2_TRACKPOINT=y
801# CONFIG_MOUSE_PS2_ELANTECH is not set
780# CONFIG_MOUSE_PS2_TOUCHKIT is not set 802# CONFIG_MOUSE_PS2_TOUCHKIT is not set
781# CONFIG_MOUSE_SERIAL is not set 803# CONFIG_MOUSE_SERIAL is not set
782# CONFIG_MOUSE_APPLETOUCH is not set 804# CONFIG_MOUSE_APPLETOUCH is not set
@@ -795,6 +817,7 @@ CONFIG_INPUT_MISC=y
795# CONFIG_INPUT_KEYSPAN_REMOTE is not set 817# CONFIG_INPUT_KEYSPAN_REMOTE is not set
796# CONFIG_INPUT_POWERMATE is not set 818# CONFIG_INPUT_POWERMATE is not set
797# CONFIG_INPUT_YEALINK is not set 819# CONFIG_INPUT_YEALINK is not set
820# CONFIG_INPUT_CM109 is not set
798CONFIG_INPUT_UINPUT=y 821CONFIG_INPUT_UINPUT=y
799 822
800# 823#
@@ -953,6 +976,17 @@ CONFIG_SSB_POSSIBLE=y
953# CONFIG_MFD_SM501 is not set 976# CONFIG_MFD_SM501 is not set
954# CONFIG_HTC_PASIC3 is not set 977# CONFIG_HTC_PASIC3 is not set
955# CONFIG_MFD_TMIO is not set 978# CONFIG_MFD_TMIO is not set
979# CONFIG_PMIC_DA903X is not set
980# CONFIG_MFD_WM8400 is not set
981# CONFIG_MFD_WM8350_I2C is not set
982
983#
984# Voltage and Current regulators
985#
986# CONFIG_REGULATOR is not set
987# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
988# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
989# CONFIG_REGULATOR_BQ24022 is not set
956 990
957# 991#
958# Multimedia devices 992# Multimedia devices
@@ -980,6 +1014,7 @@ CONFIG_SSB_POSSIBLE=y
980CONFIG_FB=y 1014CONFIG_FB=y
981CONFIG_FIRMWARE_EDID=y 1015CONFIG_FIRMWARE_EDID=y
982CONFIG_FB_DDC=y 1016CONFIG_FB_DDC=y
1017# CONFIG_FB_BOOT_VESA_SUPPORT is not set
983CONFIG_FB_CFB_FILLRECT=y 1018CONFIG_FB_CFB_FILLRECT=y
984CONFIG_FB_CFB_COPYAREA=y 1019CONFIG_FB_CFB_COPYAREA=y
985CONFIG_FB_CFB_IMAGEBLIT=y 1020CONFIG_FB_CFB_IMAGEBLIT=y
@@ -1028,6 +1063,7 @@ CONFIG_FB_ATY_BACKLIGHT=y
1028# CONFIG_FB_S3 is not set 1063# CONFIG_FB_S3 is not set
1029# CONFIG_FB_SAVAGE is not set 1064# CONFIG_FB_SAVAGE is not set
1030# CONFIG_FB_SIS is not set 1065# CONFIG_FB_SIS is not set
1066# CONFIG_FB_VIA is not set
1031# CONFIG_FB_NEOMAGIC is not set 1067# CONFIG_FB_NEOMAGIC is not set
1032# CONFIG_FB_KYRO is not set 1068# CONFIG_FB_KYRO is not set
1033CONFIG_FB_3DFX=y 1069CONFIG_FB_3DFX=y
@@ -1040,6 +1076,7 @@ CONFIG_FB_3DFX=y
1040# CONFIG_FB_CARMINE is not set 1076# CONFIG_FB_CARMINE is not set
1041# CONFIG_FB_IBM_GXT4500 is not set 1077# CONFIG_FB_IBM_GXT4500 is not set
1042# CONFIG_FB_VIRTUAL is not set 1078# CONFIG_FB_VIRTUAL is not set
1079# CONFIG_FB_METRONOME is not set
1043CONFIG_BACKLIGHT_LCD_SUPPORT=y 1080CONFIG_BACKLIGHT_LCD_SUPPORT=y
1044CONFIG_LCD_CLASS_DEVICE=m 1081CONFIG_LCD_CLASS_DEVICE=m
1045# CONFIG_LCD_ILI9320 is not set 1082# CONFIG_LCD_ILI9320 is not set
@@ -1083,9 +1120,36 @@ CONFIG_HID=y
1083# USB Input Devices 1120# USB Input Devices
1084# 1121#
1085CONFIG_USB_HID=y 1122CONFIG_USB_HID=y
1086# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1123# CONFIG_HID_PID is not set
1087# CONFIG_HID_FF is not set
1088# CONFIG_USB_HIDDEV is not set 1124# CONFIG_USB_HIDDEV is not set
1125
1126#
1127# Special HID drivers
1128#
1129CONFIG_HID_COMPAT=y
1130CONFIG_HID_A4TECH=y
1131CONFIG_HID_APPLE=y
1132CONFIG_HID_BELKIN=y
1133CONFIG_HID_BRIGHT=y
1134CONFIG_HID_CHERRY=y
1135CONFIG_HID_CHICONY=y
1136CONFIG_HID_CYPRESS=y
1137CONFIG_HID_DELL=y
1138CONFIG_HID_EZKEY=y
1139CONFIG_HID_GYRATION=y
1140CONFIG_HID_LOGITECH=y
1141# CONFIG_LOGITECH_FF is not set
1142# CONFIG_LOGIRUMBLEPAD2_FF is not set
1143CONFIG_HID_MICROSOFT=y
1144CONFIG_HID_MONTEREY=y
1145CONFIG_HID_PANTHERLORD=y
1146# CONFIG_PANTHERLORD_FF is not set
1147CONFIG_HID_PETALYNX=y
1148CONFIG_HID_SAMSUNG=y
1149CONFIG_HID_SONY=y
1150CONFIG_HID_SUNPLUS=y
1151# CONFIG_THRUSTMASTER_FF is not set
1152# CONFIG_ZEROPLUS_FF is not set
1089CONFIG_USB_SUPPORT=y 1153CONFIG_USB_SUPPORT=y
1090CONFIG_USB_ARCH_HAS_HCD=y 1154CONFIG_USB_ARCH_HAS_HCD=y
1091CONFIG_USB_ARCH_HAS_OHCI=y 1155CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1102,6 +1166,8 @@ CONFIG_USB_DEVICE_CLASS=y
1102# CONFIG_USB_DYNAMIC_MINORS is not set 1166# CONFIG_USB_DYNAMIC_MINORS is not set
1103# CONFIG_USB_OTG is not set 1167# CONFIG_USB_OTG is not set
1104CONFIG_USB_MON=y 1168CONFIG_USB_MON=y
1169# CONFIG_USB_WUSB is not set
1170# CONFIG_USB_WUSB_CBAF is not set
1105 1171
1106# 1172#
1107# USB Host Controller Drivers 1173# USB Host Controller Drivers
@@ -1121,6 +1187,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1121CONFIG_USB_UHCI_HCD=y 1187CONFIG_USB_UHCI_HCD=y
1122# CONFIG_USB_SL811_HCD is not set 1188# CONFIG_USB_SL811_HCD is not set
1123# CONFIG_USB_R8A66597_HCD is not set 1189# CONFIG_USB_R8A66597_HCD is not set
1190# CONFIG_USB_WHCI_HCD is not set
1191# CONFIG_USB_HWA_HCD is not set
1124 1192
1125# 1193#
1126# USB Device Class drivers 1194# USB Device Class drivers
@@ -1128,6 +1196,7 @@ CONFIG_USB_UHCI_HCD=y
1128# CONFIG_USB_ACM is not set 1196# CONFIG_USB_ACM is not set
1129# CONFIG_USB_PRINTER is not set 1197# CONFIG_USB_PRINTER is not set
1130# CONFIG_USB_WDM is not set 1198# CONFIG_USB_WDM is not set
1199# CONFIG_USB_TMC is not set
1131 1200
1132# 1201#
1133# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1202# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1149,7 +1218,6 @@ CONFIG_USB_STORAGE=m
1149# CONFIG_USB_STORAGE_ALAUDA is not set 1218# CONFIG_USB_STORAGE_ALAUDA is not set
1150# CONFIG_USB_STORAGE_ONETOUCH is not set 1219# CONFIG_USB_STORAGE_ONETOUCH is not set
1151# CONFIG_USB_STORAGE_KARMA is not set 1220# CONFIG_USB_STORAGE_KARMA is not set
1152# CONFIG_USB_STORAGE_SIERRA is not set
1153# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1221# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1154# CONFIG_USB_LIBUSUAL is not set 1222# CONFIG_USB_LIBUSUAL is not set
1155 1223
@@ -1170,6 +1238,7 @@ CONFIG_USB_STORAGE=m
1170# CONFIG_USB_EMI62 is not set 1238# CONFIG_USB_EMI62 is not set
1171# CONFIG_USB_EMI26 is not set 1239# CONFIG_USB_EMI26 is not set
1172# CONFIG_USB_ADUTUX is not set 1240# CONFIG_USB_ADUTUX is not set
1241# CONFIG_USB_SEVSEG is not set
1173# CONFIG_USB_RIO500 is not set 1242# CONFIG_USB_RIO500 is not set
1174# CONFIG_USB_LEGOTOWER is not set 1243# CONFIG_USB_LEGOTOWER is not set
1175# CONFIG_USB_LCD is not set 1244# CONFIG_USB_LCD is not set
@@ -1187,7 +1256,9 @@ CONFIG_USB_STORAGE=m
1187# CONFIG_USB_IOWARRIOR is not set 1256# CONFIG_USB_IOWARRIOR is not set
1188# CONFIG_USB_TEST is not set 1257# CONFIG_USB_TEST is not set
1189# CONFIG_USB_ISIGHTFW is not set 1258# CONFIG_USB_ISIGHTFW is not set
1259# CONFIG_USB_VST is not set
1190# CONFIG_USB_GADGET is not set 1260# CONFIG_USB_GADGET is not set
1261# CONFIG_UWB is not set
1191# CONFIG_MMC is not set 1262# CONFIG_MMC is not set
1192# CONFIG_MEMSTICK is not set 1263# CONFIG_MEMSTICK is not set
1193# CONFIG_NEW_LEDS is not set 1264# CONFIG_NEW_LEDS is not set
@@ -1197,6 +1268,7 @@ CONFIG_USB_STORAGE=m
1197# CONFIG_RTC_CLASS is not set 1268# CONFIG_RTC_CLASS is not set
1198# CONFIG_DMADEVICES is not set 1269# CONFIG_DMADEVICES is not set
1199# CONFIG_UIO is not set 1270# CONFIG_UIO is not set
1271# CONFIG_STAGING is not set
1200 1272
1201# 1273#
1202# File systems 1274# File systems
@@ -1208,12 +1280,18 @@ CONFIG_EXT3_FS=y
1208CONFIG_EXT3_FS_XATTR=y 1280CONFIG_EXT3_FS_XATTR=y
1209# CONFIG_EXT3_FS_POSIX_ACL is not set 1281# CONFIG_EXT3_FS_POSIX_ACL is not set
1210# CONFIG_EXT3_FS_SECURITY is not set 1282# CONFIG_EXT3_FS_SECURITY is not set
1211# CONFIG_EXT4DEV_FS is not set 1283CONFIG_EXT4_FS=y
1284# CONFIG_EXT4DEV_COMPAT is not set
1285CONFIG_EXT4_FS_XATTR=y
1286# CONFIG_EXT4_FS_POSIX_ACL is not set
1287# CONFIG_EXT4_FS_SECURITY is not set
1212CONFIG_JBD=y 1288CONFIG_JBD=y
1289CONFIG_JBD2=y
1213CONFIG_FS_MBCACHE=y 1290CONFIG_FS_MBCACHE=y
1214# CONFIG_REISERFS_FS is not set 1291# CONFIG_REISERFS_FS is not set
1215# CONFIG_JFS_FS is not set 1292# CONFIG_JFS_FS is not set
1216# CONFIG_FS_POSIX_ACL is not set 1293# CONFIG_FS_POSIX_ACL is not set
1294CONFIG_FILE_LOCKING=y
1217# CONFIG_XFS_FS is not set 1295# CONFIG_XFS_FS is not set
1218# CONFIG_OCFS2_FS is not set 1296# CONFIG_OCFS2_FS is not set
1219CONFIG_DNOTIFY=y 1297CONFIG_DNOTIFY=y
@@ -1248,6 +1326,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1248CONFIG_PROC_FS=y 1326CONFIG_PROC_FS=y
1249CONFIG_PROC_KCORE=y 1327CONFIG_PROC_KCORE=y
1250CONFIG_PROC_SYSCTL=y 1328CONFIG_PROC_SYSCTL=y
1329CONFIG_PROC_PAGE_MONITOR=y
1251CONFIG_SYSFS=y 1330CONFIG_SYSFS=y
1252CONFIG_TMPFS=y 1331CONFIG_TMPFS=y
1253# CONFIG_TMPFS_POSIX_ACL is not set 1332# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1349,9 +1428,8 @@ CONFIG_NLS_ISO8859_1=m
1349# Library routines 1428# Library routines
1350# 1429#
1351CONFIG_BITREVERSE=y 1430CONFIG_BITREVERSE=y
1352# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1353CONFIG_CRC_CCITT=m 1431CONFIG_CRC_CCITT=m
1354# CONFIG_CRC16 is not set 1432CONFIG_CRC16=y
1355CONFIG_CRC_T10DIF=y 1433CONFIG_CRC_T10DIF=y
1356# CONFIG_CRC_ITU_T is not set 1434# CONFIG_CRC_ITU_T is not set
1357CONFIG_CRC32=y 1435CONFIG_CRC32=y
@@ -1404,15 +1482,23 @@ CONFIG_DEBUG_MEMORY_INIT=y
1404# CONFIG_DEBUG_SG is not set 1482# CONFIG_DEBUG_SG is not set
1405# CONFIG_BOOT_PRINTK_DELAY is not set 1483# CONFIG_BOOT_PRINTK_DELAY is not set
1406# CONFIG_RCU_TORTURE_TEST is not set 1484# CONFIG_RCU_TORTURE_TEST is not set
1485# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1407# CONFIG_BACKTRACE_SELF_TEST is not set 1486# CONFIG_BACKTRACE_SELF_TEST is not set
1487# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1408# CONFIG_FAULT_INJECTION is not set 1488# CONFIG_FAULT_INJECTION is not set
1409# CONFIG_LATENCYTOP is not set 1489# CONFIG_LATENCYTOP is not set
1410CONFIG_SYSCTL_SYSCALL_CHECK=y 1490CONFIG_SYSCTL_SYSCALL_CHECK=y
1411CONFIG_HAVE_FTRACE=y 1491CONFIG_HAVE_FUNCTION_TRACER=y
1412CONFIG_HAVE_DYNAMIC_FTRACE=y 1492
1413# CONFIG_FTRACE is not set 1493#
1494# Tracers
1495#
1496# CONFIG_FUNCTION_TRACER is not set
1414# CONFIG_SCHED_TRACER is not set 1497# CONFIG_SCHED_TRACER is not set
1415# CONFIG_CONTEXT_SWITCH_TRACER is not set 1498# CONFIG_CONTEXT_SWITCH_TRACER is not set
1499# CONFIG_BOOT_TRACER is not set
1500# CONFIG_STACK_TRACER is not set
1501# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1416# CONFIG_SAMPLES is not set 1502# CONFIG_SAMPLES is not set
1417CONFIG_HAVE_ARCH_KGDB=y 1503CONFIG_HAVE_ARCH_KGDB=y
1418# CONFIG_KGDB is not set 1504# CONFIG_KGDB is not set
@@ -1421,6 +1507,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1421# CONFIG_DEBUG_PAGEALLOC is not set 1507# CONFIG_DEBUG_PAGEALLOC is not set
1422# CONFIG_CODE_PATCHING_SELFTEST is not set 1508# CONFIG_CODE_PATCHING_SELFTEST is not set
1423# CONFIG_FTR_FIXUP_SELFTEST is not set 1509# CONFIG_FTR_FIXUP_SELFTEST is not set
1510# CONFIG_MSI_BITMAP_SELFTEST is not set
1424CONFIG_XMON=y 1511CONFIG_XMON=y
1425CONFIG_XMON_DEFAULT=y 1512CONFIG_XMON_DEFAULT=y
1426CONFIG_XMON_DISASSEMBLY=y 1513CONFIG_XMON_DISASSEMBLY=y
@@ -1435,14 +1522,19 @@ CONFIG_IRQSTACKS=y
1435# 1522#
1436# CONFIG_KEYS is not set 1523# CONFIG_KEYS is not set
1437# CONFIG_SECURITY is not set 1524# CONFIG_SECURITY is not set
1525# CONFIG_SECURITYFS is not set
1438# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1526# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1439CONFIG_CRYPTO=y 1527CONFIG_CRYPTO=y
1440 1528
1441# 1529#
1442# Crypto core or helper 1530# Crypto core or helper
1443# 1531#
1532# CONFIG_CRYPTO_FIPS is not set
1444CONFIG_CRYPTO_ALGAPI=m 1533CONFIG_CRYPTO_ALGAPI=m
1534CONFIG_CRYPTO_AEAD=m
1445CONFIG_CRYPTO_BLKCIPHER=m 1535CONFIG_CRYPTO_BLKCIPHER=m
1536CONFIG_CRYPTO_HASH=m
1537CONFIG_CRYPTO_RNG=m
1446CONFIG_CRYPTO_MANAGER=m 1538CONFIG_CRYPTO_MANAGER=m
1447# CONFIG_CRYPTO_GF128MUL is not set 1539# CONFIG_CRYPTO_GF128MUL is not set
1448# CONFIG_CRYPTO_NULL is not set 1540# CONFIG_CRYPTO_NULL is not set
@@ -1515,6 +1607,11 @@ CONFIG_CRYPTO_ARC4=m
1515# 1607#
1516# CONFIG_CRYPTO_DEFLATE is not set 1608# CONFIG_CRYPTO_DEFLATE is not set
1517# CONFIG_CRYPTO_LZO is not set 1609# CONFIG_CRYPTO_LZO is not set
1610
1611#
1612# Random Number Generation
1613#
1614# CONFIG_CRYPTO_ANSI_CPRNG is not set
1518# CONFIG_CRYPTO_HW is not set 1615# CONFIG_CRYPTO_HW is not set
1519# CONFIG_PPC_CLOCK is not set 1616# CONFIG_PPC_CLOCK is not set
1520# CONFIG_VIRTUALIZATION is not set 1617# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/ep8248e_defconfig b/arch/powerpc/configs/ep8248e_defconfig
index cd691f770810..a6f1cff564e6 100644
--- a/arch/powerpc/configs/ep8248e_defconfig
+++ b/arch/powerpc/configs/ep8248e_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:03 2008 4# Sat Nov 8 12:39:36 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -22,7 +22,7 @@ CONFIG_PPC_STD_MMU_32=y
22# CONFIG_SMP is not set 22# CONFIG_SMP is not set
23CONFIG_PPC32=y 23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32 24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y 25# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
26CONFIG_MMU=y 26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y 27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y 28CONFIG_GENERIC_TIME=y
@@ -48,13 +48,11 @@ CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
48CONFIG_ARCH_MAY_HAVE_PC_FDC=y 48CONFIG_ARCH_MAY_HAVE_PC_FDC=y
49CONFIG_PPC_OF=y 49CONFIG_PPC_OF=y
50CONFIG_OF=y 50CONFIG_OF=y
51CONFIG_PPC_UDBG_16550=y 51# CONFIG_PPC_UDBG_16550 is not set
52# CONFIG_GENERIC_TBSYNC is not set 52# CONFIG_GENERIC_TBSYNC is not set
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55# CONFIG_DEFAULT_UIMAGE is not set 55# CONFIG_DEFAULT_UIMAGE is not set
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set 56# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set 57# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 58CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
@@ -93,7 +91,6 @@ CONFIG_HOTPLUG=y
93CONFIG_PRINTK=y 91CONFIG_PRINTK=y
94CONFIG_BUG=y 92CONFIG_BUG=y
95CONFIG_ELF_CORE=y 93CONFIG_ELF_CORE=y
96CONFIG_PCSPKR_PLATFORM=y
97CONFIG_COMPAT_BRK=y 94CONFIG_COMPAT_BRK=y
98CONFIG_BASE_FULL=y 95CONFIG_BASE_FULL=y
99CONFIG_FUTEX=y 96CONFIG_FUTEX=y
@@ -103,7 +100,9 @@ CONFIG_SIGNALFD=y
103CONFIG_TIMERFD=y 100CONFIG_TIMERFD=y
104CONFIG_EVENTFD=y 101CONFIG_EVENTFD=y
105CONFIG_SHMEM=y 102CONFIG_SHMEM=y
103CONFIG_AIO=y
106CONFIG_VM_EVENT_COUNTERS=y 104CONFIG_VM_EVENT_COUNTERS=y
105CONFIG_PCI_QUIRKS=y
107CONFIG_SLAB=y 106CONFIG_SLAB=y
108# CONFIG_SLUB is not set 107# CONFIG_SLUB is not set
109# CONFIG_SLOB is not set 108# CONFIG_SLOB is not set
@@ -115,10 +114,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
115CONFIG_HAVE_KPROBES=y 114CONFIG_HAVE_KPROBES=y
116CONFIG_HAVE_KRETPROBES=y 115CONFIG_HAVE_KRETPROBES=y
117CONFIG_HAVE_ARCH_TRACEHOOK=y 116CONFIG_HAVE_ARCH_TRACEHOOK=y
118# CONFIG_HAVE_DMA_ATTRS is not set
119# CONFIG_USE_GENERIC_SMP_HELPERS is not set
120CONFIG_HAVE_CLK=y 117CONFIG_HAVE_CLK=y
121CONFIG_PROC_PAGE_MONITOR=y
122# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 118# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
123CONFIG_SLABINFO=y 119CONFIG_SLABINFO=y
124CONFIG_RT_MUTEXES=y 120CONFIG_RT_MUTEXES=y
@@ -144,6 +140,7 @@ CONFIG_DEFAULT_DEADLINE=y
144# CONFIG_DEFAULT_NOOP is not set 140# CONFIG_DEFAULT_NOOP is not set
145CONFIG_DEFAULT_IOSCHED="deadline" 141CONFIG_DEFAULT_IOSCHED="deadline"
146CONFIG_CLASSIC_RCU=y 142CONFIG_CLASSIC_RCU=y
143# CONFIG_FREEZER is not set
147 144
148# 145#
149# Platform support 146# Platform support
@@ -151,39 +148,36 @@ CONFIG_CLASSIC_RCU=y
151CONFIG_PPC_MULTIPLATFORM=y 148CONFIG_PPC_MULTIPLATFORM=y
152CONFIG_CLASSIC32=y 149CONFIG_CLASSIC32=y
153# CONFIG_PPC_CHRP is not set 150# CONFIG_PPC_CHRP is not set
154# CONFIG_PPC_PMAC is not set
155# CONFIG_MPC5121_ADS is not set 151# CONFIG_MPC5121_ADS is not set
156# CONFIG_MPC5121_GENERIC is not set 152# CONFIG_MPC5121_GENERIC is not set
157# CONFIG_PPC_MPC52xx is not set 153# CONFIG_PPC_MPC52xx is not set
154# CONFIG_PPC_PMAC is not set
158# CONFIG_PPC_CELL is not set 155# CONFIG_PPC_CELL is not set
159# CONFIG_PPC_CELL_NATIVE is not set 156# CONFIG_PPC_CELL_NATIVE is not set
160CONFIG_PPC_82xx=y 157CONFIG_PPC_82xx=y
161# CONFIG_MPC8272_ADS is not set 158# CONFIG_MPC8272_ADS is not set
162# CONFIG_PQ2FADS is not set 159# CONFIG_PQ2FADS is not set
163CONFIG_EP8248E=y 160CONFIG_EP8248E=y
161# CONFIG_MGCOGE is not set
164# CONFIG_PQ2ADS is not set 162# CONFIG_PQ2ADS is not set
165CONFIG_8260=y 163CONFIG_8260=y
166CONFIG_8272=y 164CONFIG_8272=y
167# CONFIG_PPC_83xx is not set 165# CONFIG_PPC_83xx is not set
168# CONFIG_PPC_86xx is not set 166# CONFIG_PPC_86xx is not set
169# CONFIG_EMBEDDED6xx is not set 167# CONFIG_EMBEDDED6xx is not set
170CONFIG_PPC_NATIVE=y
171# CONFIG_UDBG_RTAS_CONSOLE is not set
172# CONFIG_IPIC is not set 168# CONFIG_IPIC is not set
173CONFIG_MPIC=y 169# CONFIG_MPIC is not set
174# CONFIG_MPIC_WEIRD is not set 170# CONFIG_MPIC_WEIRD is not set
175CONFIG_PPC_I8259=y 171# CONFIG_PPC_I8259 is not set
176CONFIG_PPC_RTAS=y 172# CONFIG_PPC_RTAS is not set
177# CONFIG_RTAS_ERROR_LOGGING is not set
178CONFIG_RTAS_PROC=y
179# CONFIG_MMIO_NVRAM is not set 173# CONFIG_MMIO_NVRAM is not set
180CONFIG_PPC_MPC106=y 174# CONFIG_PPC_MPC106 is not set
181# CONFIG_PPC_970_NAP is not set 175# CONFIG_PPC_970_NAP is not set
182# CONFIG_PPC_INDIRECT_IO is not set 176# CONFIG_PPC_INDIRECT_IO is not set
183# CONFIG_GENERIC_IOMAP is not set 177# CONFIG_GENERIC_IOMAP is not set
184# CONFIG_CPU_FREQ is not set 178# CONFIG_CPU_FREQ is not set
185# CONFIG_PPC601_SYNC_FIX is not set
186# CONFIG_TAU is not set 179# CONFIG_TAU is not set
180# CONFIG_QUICC_ENGINE is not set
187CONFIG_CPM2=y 181CONFIG_CPM2=y
188# CONFIG_FSL_ULI1575 is not set 182# CONFIG_FSL_ULI1575 is not set
189CONFIG_CPM=y 183CONFIG_CPM=y
@@ -192,7 +186,6 @@ CONFIG_CPM=y
192# Kernel options 186# Kernel options
193# 187#
194# CONFIG_HIGHMEM is not set 188# CONFIG_HIGHMEM is not set
195# CONFIG_TICK_ONESHOT is not set
196# CONFIG_NO_HZ is not set 189# CONFIG_NO_HZ is not set
197# CONFIG_HIGH_RES_TIMERS is not set 190# CONFIG_HIGH_RES_TIMERS is not set
198CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 191CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -206,6 +199,8 @@ CONFIG_PREEMPT_NONE=y
206# CONFIG_PREEMPT_VOLUNTARY is not set 199# CONFIG_PREEMPT_VOLUNTARY is not set
207# CONFIG_PREEMPT is not set 200# CONFIG_PREEMPT is not set
208CONFIG_BINFMT_ELF=y 201CONFIG_BINFMT_ELF=y
202# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
203# CONFIG_HAVE_AOUT is not set
209CONFIG_BINFMT_MISC=y 204CONFIG_BINFMT_MISC=y
210# CONFIG_IOMMU_HELPER is not set 205# CONFIG_IOMMU_HELPER is not set
211CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 206CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -215,15 +210,15 @@ CONFIG_ARCH_FLATMEM_ENABLE=y
215CONFIG_ARCH_POPULATES_NODE_MAP=y 210CONFIG_ARCH_POPULATES_NODE_MAP=y
216CONFIG_FLATMEM=y 211CONFIG_FLATMEM=y
217CONFIG_FLAT_NODE_MEM_MAP=y 212CONFIG_FLAT_NODE_MEM_MAP=y
218# CONFIG_SPARSEMEM_STATIC is not set
219# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
220CONFIG_PAGEFLAGS_EXTENDED=y 213CONFIG_PAGEFLAGS_EXTENDED=y
221CONFIG_SPLIT_PTLOCK_CPUS=4 214CONFIG_SPLIT_PTLOCK_CPUS=4
222CONFIG_MIGRATION=y 215CONFIG_MIGRATION=y
223# CONFIG_RESOURCES_64BIT is not set 216# CONFIG_RESOURCES_64BIT is not set
217# CONFIG_PHYS_ADDR_T_64BIT is not set
224CONFIG_ZONE_DMA_FLAG=1 218CONFIG_ZONE_DMA_FLAG=1
225CONFIG_BOUNCE=y 219CONFIG_BOUNCE=y
226CONFIG_VIRT_TO_BUS=y 220CONFIG_VIRT_TO_BUS=y
221CONFIG_UNEVICTABLE_LRU=y
227CONFIG_FORCE_MAX_ZONEORDER=11 222CONFIG_FORCE_MAX_ZONEORDER=11
228CONFIG_PROC_DEVICETREE=y 223CONFIG_PROC_DEVICETREE=y
229# CONFIG_CMDLINE_BOOL is not set 224# CONFIG_CMDLINE_BOOL is not set
@@ -235,7 +230,6 @@ CONFIG_ISA_DMA_API=y
235# 230#
236# Bus options 231# Bus options
237# 232#
238# CONFIG_ISA is not set
239CONFIG_ZONE_DMA=y 233CONFIG_ZONE_DMA=y
240CONFIG_PPC_INDIRECT_PCI=y 234CONFIG_PPC_INDIRECT_PCI=y
241CONFIG_FSL_SOC=y 235CONFIG_FSL_SOC=y
@@ -247,7 +241,7 @@ CONFIG_PCI_8260=y
247# CONFIG_PCIEPORTBUS is not set 241# CONFIG_PCIEPORTBUS is not set
248CONFIG_ARCH_SUPPORTS_MSI=y 242CONFIG_ARCH_SUPPORTS_MSI=y
249# CONFIG_PCI_MSI is not set 243# CONFIG_PCI_MSI is not set
250CONFIG_PCI_LEGACY=y 244# CONFIG_PCI_LEGACY is not set
251# CONFIG_PCI_DEBUG is not set 245# CONFIG_PCI_DEBUG is not set
252# CONFIG_PCCARD is not set 246# CONFIG_PCCARD is not set
253# CONFIG_HOTPLUG_PCI is not set 247# CONFIG_HOTPLUG_PCI is not set
@@ -303,7 +297,6 @@ CONFIG_INET_TCP_DIAG=y
303# CONFIG_TCP_CONG_ADVANCED is not set 297# CONFIG_TCP_CONG_ADVANCED is not set
304CONFIG_TCP_CONG_CUBIC=y 298CONFIG_TCP_CONG_CUBIC=y
305CONFIG_DEFAULT_TCP_CONG="cubic" 299CONFIG_DEFAULT_TCP_CONG="cubic"
306# CONFIG_IP_VS is not set
307CONFIG_IPV6=y 300CONFIG_IPV6=y
308# CONFIG_IPV6_PRIVACY is not set 301# CONFIG_IPV6_PRIVACY is not set
309# CONFIG_IPV6_ROUTER_PREF is not set 302# CONFIG_IPV6_ROUTER_PREF is not set
@@ -330,10 +323,12 @@ CONFIG_NETFILTER_ADVANCED=y
330# CONFIG_NETFILTER_NETLINK_LOG is not set 323# CONFIG_NETFILTER_NETLINK_LOG is not set
331# CONFIG_NF_CONNTRACK is not set 324# CONFIG_NF_CONNTRACK is not set
332# CONFIG_NETFILTER_XTABLES is not set 325# CONFIG_NETFILTER_XTABLES is not set
326# CONFIG_IP_VS is not set
333 327
334# 328#
335# IP: Netfilter Configuration 329# IP: Netfilter Configuration
336# 330#
331# CONFIG_NF_DEFRAG_IPV4 is not set
337# CONFIG_IP_NF_QUEUE is not set 332# CONFIG_IP_NF_QUEUE is not set
338# CONFIG_IP_NF_IPTABLES is not set 333# CONFIG_IP_NF_IPTABLES is not set
339# CONFIG_IP_NF_ARPTABLES is not set 334# CONFIG_IP_NF_ARPTABLES is not set
@@ -360,11 +355,10 @@ CONFIG_NETFILTER_ADVANCED=y
360# CONFIG_CAN is not set 355# CONFIG_CAN is not set
361# CONFIG_IRDA is not set 356# CONFIG_IRDA is not set
362# CONFIG_BT is not set 357# CONFIG_BT is not set
363 358# CONFIG_PHONET is not set
364# 359CONFIG_WIRELESS=y
365# Wireless
366#
367# CONFIG_CFG80211 is not set 360# CONFIG_CFG80211 is not set
361CONFIG_WIRELESS_OLD_REGULATORY=y
368# CONFIG_WIRELESS_EXT is not set 362# CONFIG_WIRELESS_EXT is not set
369# CONFIG_MAC80211 is not set 363# CONFIG_MAC80211 is not set
370# CONFIG_IEEE80211 is not set 364# CONFIG_IEEE80211 is not set
@@ -469,7 +463,6 @@ CONFIG_OF_GPIO=y
469# CONFIG_PARPORT is not set 463# CONFIG_PARPORT is not set
470CONFIG_BLK_DEV=y 464CONFIG_BLK_DEV=y
471# CONFIG_BLK_DEV_FD is not set 465# CONFIG_BLK_DEV_FD is not set
472# CONFIG_MAC_FLOPPY is not set
473# CONFIG_BLK_CPQ_DA is not set 466# CONFIG_BLK_CPQ_DA is not set
474# CONFIG_BLK_CPQ_CISS_DA is not set 467# CONFIG_BLK_CPQ_CISS_DA is not set
475# CONFIG_BLK_DEV_DAC960 is not set 468# CONFIG_BLK_DEV_DAC960 is not set
@@ -534,8 +527,6 @@ CONFIG_MDIO_BITBANG=y
534# CONFIG_MDIO_OF_GPIO is not set 527# CONFIG_MDIO_OF_GPIO is not set
535CONFIG_NET_ETHERNET=y 528CONFIG_NET_ETHERNET=y
536CONFIG_MII=y 529CONFIG_MII=y
537# CONFIG_MACE is not set
538# CONFIG_BMAC is not set
539# CONFIG_HAPPYMEAL is not set 530# CONFIG_HAPPYMEAL is not set
540# CONFIG_SUNGEM is not set 531# CONFIG_SUNGEM is not set
541# CONFIG_CASSINI is not set 532# CONFIG_CASSINI is not set
@@ -546,8 +537,12 @@ CONFIG_MII=y
546# CONFIG_IBM_NEW_EMAC_RGMII is not set 537# CONFIG_IBM_NEW_EMAC_RGMII is not set
547# CONFIG_IBM_NEW_EMAC_TAH is not set 538# CONFIG_IBM_NEW_EMAC_TAH is not set
548# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 539# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
540# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
541# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
542# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
549# CONFIG_NET_PCI is not set 543# CONFIG_NET_PCI is not set
550# CONFIG_B44 is not set 544# CONFIG_B44 is not set
545# CONFIG_ATL2 is not set
551CONFIG_FS_ENET=y 546CONFIG_FS_ENET=y
552# CONFIG_FS_ENET_HAS_SCC is not set 547# CONFIG_FS_ENET_HAS_SCC is not set
553CONFIG_FS_ENET_HAS_FCC=y 548CONFIG_FS_ENET_HAS_FCC=y
@@ -570,18 +565,23 @@ CONFIG_NETDEV_1000=y
570# CONFIG_GIANFAR is not set 565# CONFIG_GIANFAR is not set
571# CONFIG_MV643XX_ETH is not set 566# CONFIG_MV643XX_ETH is not set
572# CONFIG_QLA3XXX is not set 567# CONFIG_QLA3XXX is not set
568# CONFIG_ATL1 is not set
569# CONFIG_JME is not set
573CONFIG_NETDEV_10000=y 570CONFIG_NETDEV_10000=y
574# CONFIG_CHELSIO_T1 is not set 571# CONFIG_CHELSIO_T1 is not set
575# CONFIG_CHELSIO_T3 is not set 572# CONFIG_CHELSIO_T3 is not set
573# CONFIG_ENIC is not set
576# CONFIG_IXGBE is not set 574# CONFIG_IXGBE is not set
577# CONFIG_IXGB is not set 575# CONFIG_IXGB is not set
578# CONFIG_S2IO is not set 576# CONFIG_S2IO is not set
579# CONFIG_MYRI10GE is not set 577# CONFIG_MYRI10GE is not set
580# CONFIG_NETXEN_NIC is not set 578# CONFIG_NETXEN_NIC is not set
581# CONFIG_NIU is not set 579# CONFIG_NIU is not set
580# CONFIG_MLX4_EN is not set
582# CONFIG_MLX4_CORE is not set 581# CONFIG_MLX4_CORE is not set
583# CONFIG_TEHUTI is not set 582# CONFIG_TEHUTI is not set
584# CONFIG_BNX2X is not set 583# CONFIG_BNX2X is not set
584# CONFIG_QLGE is not set
585# CONFIG_SFC is not set 585# CONFIG_SFC is not set
586# CONFIG_TR is not set 586# CONFIG_TR is not set
587 587
@@ -629,21 +629,12 @@ CONFIG_DEVKMEM=y
629# CONFIG_SERIAL_UARTLITE is not set 629# CONFIG_SERIAL_UARTLITE is not set
630CONFIG_SERIAL_CORE=y 630CONFIG_SERIAL_CORE=y
631CONFIG_SERIAL_CORE_CONSOLE=y 631CONFIG_SERIAL_CORE_CONSOLE=y
632# CONFIG_SERIAL_PMACZILOG is not set
633CONFIG_SERIAL_CPM=y 632CONFIG_SERIAL_CPM=y
634CONFIG_SERIAL_CPM_CONSOLE=y 633CONFIG_SERIAL_CPM_CONSOLE=y
635CONFIG_SERIAL_CPM_SCC1=y
636# CONFIG_SERIAL_CPM_SCC2 is not set
637# CONFIG_SERIAL_CPM_SCC3 is not set
638CONFIG_SERIAL_CPM_SCC4=y
639# CONFIG_SERIAL_CPM_SMC1 is not set
640# CONFIG_SERIAL_CPM_SMC2 is not set
641# CONFIG_SERIAL_JSM is not set 634# CONFIG_SERIAL_JSM is not set
642CONFIG_UNIX98_PTYS=y 635CONFIG_UNIX98_PTYS=y
643CONFIG_LEGACY_PTYS=y 636CONFIG_LEGACY_PTYS=y
644CONFIG_LEGACY_PTY_COUNT=256 637CONFIG_LEGACY_PTY_COUNT=256
645# CONFIG_BRIQ_PANEL is not set
646# CONFIG_HVC_RTAS is not set
647# CONFIG_IPMI_HANDLER is not set 638# CONFIG_IPMI_HANDLER is not set
648CONFIG_HW_RANDOM=y 639CONFIG_HW_RANDOM=y
649# CONFIG_NVRAM is not set 640# CONFIG_NVRAM is not set
@@ -693,6 +684,14 @@ CONFIG_SSB_POSSIBLE=y
693# CONFIG_MFD_TMIO is not set 684# CONFIG_MFD_TMIO is not set
694 685
695# 686#
687# Voltage and Current regulators
688#
689# CONFIG_REGULATOR is not set
690# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
691# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
692# CONFIG_REGULATOR_BQ24022 is not set
693
694#
696# Multimedia devices 695# Multimedia devices
697# 696#
698 697
@@ -732,6 +731,7 @@ CONFIG_DAB=y
732# CONFIG_RTC_CLASS is not set 731# CONFIG_RTC_CLASS is not set
733# CONFIG_DMADEVICES is not set 732# CONFIG_DMADEVICES is not set
734# CONFIG_UIO is not set 733# CONFIG_UIO is not set
734# CONFIG_STAGING is not set
735 735
736# 736#
737# File systems 737# File systems
@@ -741,10 +741,12 @@ CONFIG_EXT2_FS=y
741# CONFIG_EXT2_FS_XIP is not set 741# CONFIG_EXT2_FS_XIP is not set
742CONFIG_EXT3_FS=y 742CONFIG_EXT3_FS=y
743# CONFIG_EXT3_FS_XATTR is not set 743# CONFIG_EXT3_FS_XATTR is not set
744# CONFIG_EXT4_FS is not set
744CONFIG_JBD=y 745CONFIG_JBD=y
745# CONFIG_REISERFS_FS is not set 746# CONFIG_REISERFS_FS is not set
746# CONFIG_JFS_FS is not set 747# CONFIG_JFS_FS is not set
747# CONFIG_FS_POSIX_ACL is not set 748# CONFIG_FS_POSIX_ACL is not set
749CONFIG_FILE_LOCKING=y
748# CONFIG_XFS_FS is not set 750# CONFIG_XFS_FS is not set
749# CONFIG_OCFS2_FS is not set 751# CONFIG_OCFS2_FS is not set
750CONFIG_DNOTIFY=y 752CONFIG_DNOTIFY=y
@@ -774,6 +776,7 @@ CONFIG_AUTOFS4_FS=y
774CONFIG_PROC_FS=y 776CONFIG_PROC_FS=y
775CONFIG_PROC_KCORE=y 777CONFIG_PROC_KCORE=y
776CONFIG_PROC_SYSCTL=y 778CONFIG_PROC_SYSCTL=y
779CONFIG_PROC_PAGE_MONITOR=y
777CONFIG_SYSFS=y 780CONFIG_SYSFS=y
778CONFIG_TMPFS=y 781CONFIG_TMPFS=y
779# CONFIG_TMPFS_POSIX_ACL is not set 782# CONFIG_TMPFS_POSIX_ACL is not set
@@ -874,7 +877,6 @@ CONFIG_NLS_UTF8=y
874# 877#
875# Library routines 878# Library routines
876# 879#
877# CONFIG_GENERIC_FIND_FIRST_BIT is not set
878# CONFIG_CRC_CCITT is not set 880# CONFIG_CRC_CCITT is not set
879# CONFIG_CRC16 is not set 881# CONFIG_CRC16 is not set
880# CONFIG_CRC_T10DIF is not set 882# CONFIG_CRC_T10DIF is not set
@@ -924,15 +926,23 @@ CONFIG_DEBUG_INFO=y
924# CONFIG_DEBUG_SG is not set 926# CONFIG_DEBUG_SG is not set
925# CONFIG_BOOT_PRINTK_DELAY is not set 927# CONFIG_BOOT_PRINTK_DELAY is not set
926# CONFIG_RCU_TORTURE_TEST is not set 928# CONFIG_RCU_TORTURE_TEST is not set
929# CONFIG_RCU_CPU_STALL_DETECTOR is not set
927# CONFIG_BACKTRACE_SELF_TEST is not set 930# CONFIG_BACKTRACE_SELF_TEST is not set
931# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
928# CONFIG_FAULT_INJECTION is not set 932# CONFIG_FAULT_INJECTION is not set
929# CONFIG_LATENCYTOP is not set 933# CONFIG_LATENCYTOP is not set
930CONFIG_SYSCTL_SYSCALL_CHECK=y 934CONFIG_SYSCTL_SYSCALL_CHECK=y
931CONFIG_HAVE_FTRACE=y 935CONFIG_HAVE_FUNCTION_TRACER=y
932CONFIG_HAVE_DYNAMIC_FTRACE=y 936
933# CONFIG_FTRACE is not set 937#
938# Tracers
939#
940# CONFIG_FUNCTION_TRACER is not set
934# CONFIG_SCHED_TRACER is not set 941# CONFIG_SCHED_TRACER is not set
935# CONFIG_CONTEXT_SWITCH_TRACER is not set 942# CONFIG_CONTEXT_SWITCH_TRACER is not set
943# CONFIG_BOOT_TRACER is not set
944# CONFIG_STACK_TRACER is not set
945# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
936# CONFIG_SAMPLES is not set 946# CONFIG_SAMPLES is not set
937CONFIG_HAVE_ARCH_KGDB=y 947CONFIG_HAVE_ARCH_KGDB=y
938# CONFIG_DEBUG_STACKOVERFLOW is not set 948# CONFIG_DEBUG_STACKOVERFLOW is not set
@@ -940,6 +950,7 @@ CONFIG_HAVE_ARCH_KGDB=y
940# CONFIG_DEBUG_PAGEALLOC is not set 950# CONFIG_DEBUG_PAGEALLOC is not set
941# CONFIG_CODE_PATCHING_SELFTEST is not set 951# CONFIG_CODE_PATCHING_SELFTEST is not set
942# CONFIG_FTR_FIXUP_SELFTEST is not set 952# CONFIG_FTR_FIXUP_SELFTEST is not set
953# CONFIG_MSI_BITMAP_SELFTEST is not set
943# CONFIG_XMON is not set 954# CONFIG_XMON is not set
944# CONFIG_IRQSTACKS is not set 955# CONFIG_IRQSTACKS is not set
945CONFIG_BDI_SWITCH=y 956CONFIG_BDI_SWITCH=y
@@ -951,14 +962,19 @@ CONFIG_BDI_SWITCH=y
951# 962#
952# CONFIG_KEYS is not set 963# CONFIG_KEYS is not set
953# CONFIG_SECURITY is not set 964# CONFIG_SECURITY is not set
965# CONFIG_SECURITYFS is not set
954# CONFIG_SECURITY_FILE_CAPABILITIES is not set 966# CONFIG_SECURITY_FILE_CAPABILITIES is not set
955CONFIG_CRYPTO=y 967CONFIG_CRYPTO=y
956 968
957# 969#
958# Crypto core or helper 970# Crypto core or helper
959# 971#
972# CONFIG_CRYPTO_FIPS is not set
960CONFIG_CRYPTO_ALGAPI=y 973CONFIG_CRYPTO_ALGAPI=y
974CONFIG_CRYPTO_AEAD=y
961CONFIG_CRYPTO_BLKCIPHER=y 975CONFIG_CRYPTO_BLKCIPHER=y
976CONFIG_CRYPTO_HASH=y
977CONFIG_CRYPTO_RNG=y
962CONFIG_CRYPTO_MANAGER=y 978CONFIG_CRYPTO_MANAGER=y
963# CONFIG_CRYPTO_NULL is not set 979# CONFIG_CRYPTO_NULL is not set
964# CONFIG_CRYPTO_CRYPTD is not set 980# CONFIG_CRYPTO_CRYPTD is not set
@@ -1025,6 +1041,11 @@ CONFIG_CRYPTO_DES=y
1025# 1041#
1026# CONFIG_CRYPTO_DEFLATE is not set 1042# CONFIG_CRYPTO_DEFLATE is not set
1027# CONFIG_CRYPTO_LZO is not set 1043# CONFIG_CRYPTO_LZO is not set
1044
1045#
1046# Random Number Generation
1047#
1048# CONFIG_CRYPTO_ANSI_CPRNG is not set
1028# CONFIG_CRYPTO_HW is not set 1049# CONFIG_CRYPTO_HW is not set
1029CONFIG_PPC_CLOCK=y 1050CONFIG_PPC_CLOCK=y
1030CONFIG_PPC_LIB_RHEAP=y 1051CONFIG_PPC_LIB_RHEAP=y
diff --git a/arch/powerpc/configs/ep88xc_defconfig b/arch/powerpc/configs/ep88xc_defconfig
index 480225be2f39..870d28976a44 100644
--- a/arch/powerpc/configs/ep88xc_defconfig
+++ b/arch/powerpc/configs/ep88xc_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:04 2008 4# Sat Nov 8 12:39:37 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -19,7 +19,7 @@ CONFIG_8xx=y
19CONFIG_NOT_COHERENT_CACHE=y 19CONFIG_NOT_COHERENT_CACHE=y
20CONFIG_PPC32=y 20CONFIG_PPC32=y
21CONFIG_WORD_SIZE=32 21CONFIG_WORD_SIZE=32
22CONFIG_PPC_MERGE=y 22# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
23CONFIG_MMU=y 23CONFIG_MMU=y
24CONFIG_GENERIC_CMOS_UPDATE=y 24CONFIG_GENERIC_CMOS_UPDATE=y
25CONFIG_GENERIC_TIME=y 25CONFIG_GENERIC_TIME=y
@@ -101,6 +101,7 @@ CONFIG_SIGNALFD=y
101CONFIG_TIMERFD=y 101CONFIG_TIMERFD=y
102CONFIG_EVENTFD=y 102CONFIG_EVENTFD=y
103CONFIG_SHMEM=y 103CONFIG_SHMEM=y
104CONFIG_AIO=y
104# CONFIG_VM_EVENT_COUNTERS is not set 105# CONFIG_VM_EVENT_COUNTERS is not set
105CONFIG_SLUB_DEBUG=y 106CONFIG_SLUB_DEBUG=y
106# CONFIG_SLAB is not set 107# CONFIG_SLAB is not set
@@ -114,10 +115,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
114CONFIG_HAVE_KPROBES=y 115CONFIG_HAVE_KPROBES=y
115CONFIG_HAVE_KRETPROBES=y 116CONFIG_HAVE_KRETPROBES=y
116CONFIG_HAVE_ARCH_TRACEHOOK=y 117CONFIG_HAVE_ARCH_TRACEHOOK=y
117# CONFIG_HAVE_DMA_ATTRS is not set
118# CONFIG_USE_GENERIC_SMP_HELPERS is not set
119CONFIG_HAVE_CLK=y 118CONFIG_HAVE_CLK=y
120CONFIG_PROC_PAGE_MONITOR=y
121# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 119# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
122CONFIG_SLABINFO=y 120CONFIG_SLABINFO=y
123# CONFIG_TINY_SHMEM is not set 121# CONFIG_TINY_SHMEM is not set
@@ -143,6 +141,7 @@ CONFIG_DEFAULT_DEADLINE=y
143# CONFIG_DEFAULT_NOOP is not set 141# CONFIG_DEFAULT_NOOP is not set
144CONFIG_DEFAULT_IOSCHED="deadline" 142CONFIG_DEFAULT_IOSCHED="deadline"
145CONFIG_CLASSIC_RCU=y 143CONFIG_CLASSIC_RCU=y
144# CONFIG_FREEZER is not set
146 145
147# 146#
148# Platform support 147# Platform support
@@ -155,6 +154,7 @@ CONFIG_CPM1=y
155# CONFIG_MPC885ADS is not set 154# CONFIG_MPC885ADS is not set
156CONFIG_PPC_EP88XC=y 155CONFIG_PPC_EP88XC=y
157# CONFIG_PPC_ADDER875 is not set 156# CONFIG_PPC_ADDER875 is not set
157# CONFIG_PPC_MGSUVD is not set
158 158
159# 159#
160# MPC8xx CPM Options 160# MPC8xx CPM Options
@@ -183,6 +183,7 @@ CONFIG_NO_UCODE_PATCH=y
183# CONFIG_PPC_INDIRECT_IO is not set 183# CONFIG_PPC_INDIRECT_IO is not set
184# CONFIG_GENERIC_IOMAP is not set 184# CONFIG_GENERIC_IOMAP is not set
185# CONFIG_CPU_FREQ is not set 185# CONFIG_CPU_FREQ is not set
186# CONFIG_QUICC_ENGINE is not set
186# CONFIG_FSL_ULI1575 is not set 187# CONFIG_FSL_ULI1575 is not set
187CONFIG_CPM=y 188CONFIG_CPM=y
188 189
@@ -204,6 +205,8 @@ CONFIG_PREEMPT_NONE=y
204# CONFIG_PREEMPT_VOLUNTARY is not set 205# CONFIG_PREEMPT_VOLUNTARY is not set
205# CONFIG_PREEMPT is not set 206# CONFIG_PREEMPT is not set
206CONFIG_BINFMT_ELF=y 207CONFIG_BINFMT_ELF=y
208# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
209# CONFIG_HAVE_AOUT is not set
207# CONFIG_BINFMT_MISC is not set 210# CONFIG_BINFMT_MISC is not set
208# CONFIG_MATH_EMULATION is not set 211# CONFIG_MATH_EMULATION is not set
209CONFIG_8XX_MINIMAL_FPEMU=y 212CONFIG_8XX_MINIMAL_FPEMU=y
@@ -219,15 +222,15 @@ CONFIG_FLATMEM_MANUAL=y
219# CONFIG_SPARSEMEM_MANUAL is not set 222# CONFIG_SPARSEMEM_MANUAL is not set
220CONFIG_FLATMEM=y 223CONFIG_FLATMEM=y
221CONFIG_FLAT_NODE_MEM_MAP=y 224CONFIG_FLAT_NODE_MEM_MAP=y
222# CONFIG_SPARSEMEM_STATIC is not set
223# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
224CONFIG_PAGEFLAGS_EXTENDED=y 225CONFIG_PAGEFLAGS_EXTENDED=y
225CONFIG_SPLIT_PTLOCK_CPUS=4 226CONFIG_SPLIT_PTLOCK_CPUS=4
226CONFIG_MIGRATION=y 227CONFIG_MIGRATION=y
227# CONFIG_RESOURCES_64BIT is not set 228# CONFIG_RESOURCES_64BIT is not set
229# CONFIG_PHYS_ADDR_T_64BIT is not set
228CONFIG_ZONE_DMA_FLAG=1 230CONFIG_ZONE_DMA_FLAG=1
229CONFIG_BOUNCE=y 231CONFIG_BOUNCE=y
230CONFIG_VIRT_TO_BUS=y 232CONFIG_VIRT_TO_BUS=y
233CONFIG_UNEVICTABLE_LRU=y
231CONFIG_FORCE_MAX_ZONEORDER=11 234CONFIG_FORCE_MAX_ZONEORDER=11
232CONFIG_PROC_DEVICETREE=y 235CONFIG_PROC_DEVICETREE=y
233# CONFIG_CMDLINE_BOOL is not set 236# CONFIG_CMDLINE_BOOL is not set
@@ -309,6 +312,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
309# CONFIG_TIPC is not set 312# CONFIG_TIPC is not set
310# CONFIG_ATM is not set 313# CONFIG_ATM is not set
311# CONFIG_BRIDGE is not set 314# CONFIG_BRIDGE is not set
315# CONFIG_NET_DSA is not set
312# CONFIG_VLAN_8021Q is not set 316# CONFIG_VLAN_8021Q is not set
313# CONFIG_DECNET is not set 317# CONFIG_DECNET is not set
314# CONFIG_LLC2 is not set 318# CONFIG_LLC2 is not set
@@ -329,11 +333,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
329# CONFIG_IRDA is not set 333# CONFIG_IRDA is not set
330# CONFIG_BT is not set 334# CONFIG_BT is not set
331# CONFIG_AF_RXRPC is not set 335# CONFIG_AF_RXRPC is not set
332 336# CONFIG_PHONET is not set
333# 337CONFIG_WIRELESS=y
334# Wireless
335#
336# CONFIG_CFG80211 is not set 338# CONFIG_CFG80211 is not set
339CONFIG_WIRELESS_OLD_REGULATORY=y
337# CONFIG_WIRELESS_EXT is not set 340# CONFIG_WIRELESS_EXT is not set
338# CONFIG_MAC80211 is not set 341# CONFIG_MAC80211 is not set
339# CONFIG_IEEE80211 is not set 342# CONFIG_IEEE80211 is not set
@@ -475,6 +478,9 @@ CONFIG_MII=y
475# CONFIG_IBM_NEW_EMAC_RGMII is not set 478# CONFIG_IBM_NEW_EMAC_RGMII is not set
476# CONFIG_IBM_NEW_EMAC_TAH is not set 479# CONFIG_IBM_NEW_EMAC_TAH is not set
477# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 480# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
481# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
482# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
483# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
478# CONFIG_B44 is not set 484# CONFIG_B44 is not set
479CONFIG_FS_ENET=y 485CONFIG_FS_ENET=y
480# CONFIG_FS_ENET_HAS_SCC is not set 486# CONFIG_FS_ENET_HAS_SCC is not set
@@ -529,12 +535,6 @@ CONFIG_SERIAL_CORE=y
529CONFIG_SERIAL_CORE_CONSOLE=y 535CONFIG_SERIAL_CORE_CONSOLE=y
530CONFIG_SERIAL_CPM=y 536CONFIG_SERIAL_CPM=y
531CONFIG_SERIAL_CPM_CONSOLE=y 537CONFIG_SERIAL_CPM_CONSOLE=y
532# CONFIG_SERIAL_CPM_SCC1 is not set
533# CONFIG_SERIAL_CPM_SCC2 is not set
534# CONFIG_SERIAL_CPM_SCC3 is not set
535# CONFIG_SERIAL_CPM_SCC4 is not set
536CONFIG_SERIAL_CPM_SMC1=y
537CONFIG_SERIAL_CPM_SMC2=y
538CONFIG_UNIX98_PTYS=y 538CONFIG_UNIX98_PTYS=y
539# CONFIG_LEGACY_PTYS is not set 539# CONFIG_LEGACY_PTYS is not set
540# CONFIG_IPMI_HANDLER is not set 540# CONFIG_IPMI_HANDLER is not set
@@ -571,6 +571,14 @@ CONFIG_SSB_POSSIBLE=y
571# CONFIG_MFD_TMIO is not set 571# CONFIG_MFD_TMIO is not set
572 572
573# 573#
574# Voltage and Current regulators
575#
576# CONFIG_REGULATOR is not set
577# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
578# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
579# CONFIG_REGULATOR_BQ24022 is not set
580
581#
574# Multimedia devices 582# Multimedia devices
575# 583#
576 584
@@ -608,16 +616,18 @@ CONFIG_DAB=y
608# CONFIG_RTC_CLASS is not set 616# CONFIG_RTC_CLASS is not set
609# CONFIG_DMADEVICES is not set 617# CONFIG_DMADEVICES is not set
610# CONFIG_UIO is not set 618# CONFIG_UIO is not set
619# CONFIG_STAGING is not set
611 620
612# 621#
613# File systems 622# File systems
614# 623#
615# CONFIG_EXT2_FS is not set 624# CONFIG_EXT2_FS is not set
616# CONFIG_EXT3_FS is not set 625# CONFIG_EXT3_FS is not set
617# CONFIG_EXT4DEV_FS is not set 626# CONFIG_EXT4_FS is not set
618# CONFIG_REISERFS_FS is not set 627# CONFIG_REISERFS_FS is not set
619# CONFIG_JFS_FS is not set 628# CONFIG_JFS_FS is not set
620# CONFIG_FS_POSIX_ACL is not set 629# CONFIG_FS_POSIX_ACL is not set
630CONFIG_FILE_LOCKING=y
621# CONFIG_XFS_FS is not set 631# CONFIG_XFS_FS is not set
622# CONFIG_OCFS2_FS is not set 632# CONFIG_OCFS2_FS is not set
623# CONFIG_DNOTIFY is not set 633# CONFIG_DNOTIFY is not set
@@ -646,6 +656,7 @@ CONFIG_DAB=y
646CONFIG_PROC_FS=y 656CONFIG_PROC_FS=y
647# CONFIG_PROC_KCORE is not set 657# CONFIG_PROC_KCORE is not set
648CONFIG_PROC_SYSCTL=y 658CONFIG_PROC_SYSCTL=y
659CONFIG_PROC_PAGE_MONITOR=y
649CONFIG_SYSFS=y 660CONFIG_SYSFS=y
650CONFIG_TMPFS=y 661CONFIG_TMPFS=y
651# CONFIG_TMPFS_POSIX_ACL is not set 662# CONFIG_TMPFS_POSIX_ACL is not set
@@ -683,6 +694,7 @@ CONFIG_LOCKD=y
683CONFIG_LOCKD_V4=y 694CONFIG_LOCKD_V4=y
684CONFIG_NFS_COMMON=y 695CONFIG_NFS_COMMON=y
685CONFIG_SUNRPC=y 696CONFIG_SUNRPC=y
697# CONFIG_SUNRPC_REGISTER_V4 is not set
686# CONFIG_RPCSEC_GSS_KRB5 is not set 698# CONFIG_RPCSEC_GSS_KRB5 is not set
687# CONFIG_RPCSEC_GSS_SPKM3 is not set 699# CONFIG_RPCSEC_GSS_SPKM3 is not set
688# CONFIG_SMB_FS is not set 700# CONFIG_SMB_FS is not set
@@ -718,7 +730,6 @@ CONFIG_MSDOS_PARTITION=y
718# 730#
719# Library routines 731# Library routines
720# 732#
721# CONFIG_GENERIC_FIND_FIRST_BIT is not set
722# CONFIG_CRC_CCITT is not set 733# CONFIG_CRC_CCITT is not set
723# CONFIG_CRC16 is not set 734# CONFIG_CRC16 is not set
724# CONFIG_CRC_T10DIF is not set 735# CONFIG_CRC_T10DIF is not set
@@ -768,14 +779,22 @@ CONFIG_DEBUG_INFO=y
768# CONFIG_DEBUG_SG is not set 779# CONFIG_DEBUG_SG is not set
769# CONFIG_BOOT_PRINTK_DELAY is not set 780# CONFIG_BOOT_PRINTK_DELAY is not set
770# CONFIG_RCU_TORTURE_TEST is not set 781# CONFIG_RCU_TORTURE_TEST is not set
782# CONFIG_RCU_CPU_STALL_DETECTOR is not set
771# CONFIG_BACKTRACE_SELF_TEST is not set 783# CONFIG_BACKTRACE_SELF_TEST is not set
784# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
772# CONFIG_FAULT_INJECTION is not set 785# CONFIG_FAULT_INJECTION is not set
773# CONFIG_LATENCYTOP is not set 786# CONFIG_LATENCYTOP is not set
774CONFIG_HAVE_FTRACE=y 787CONFIG_HAVE_FUNCTION_TRACER=y
775CONFIG_HAVE_DYNAMIC_FTRACE=y 788
776# CONFIG_FTRACE is not set 789#
790# Tracers
791#
792# CONFIG_FUNCTION_TRACER is not set
777# CONFIG_SCHED_TRACER is not set 793# CONFIG_SCHED_TRACER is not set
778# CONFIG_CONTEXT_SWITCH_TRACER is not set 794# CONFIG_CONTEXT_SWITCH_TRACER is not set
795# CONFIG_BOOT_TRACER is not set
796# CONFIG_STACK_TRACER is not set
797# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
779# CONFIG_SAMPLES is not set 798# CONFIG_SAMPLES is not set
780CONFIG_HAVE_ARCH_KGDB=y 799CONFIG_HAVE_ARCH_KGDB=y
781# CONFIG_KGDB is not set 800# CONFIG_KGDB is not set
@@ -784,6 +803,7 @@ CONFIG_HAVE_ARCH_KGDB=y
784# CONFIG_DEBUG_PAGEALLOC is not set 803# CONFIG_DEBUG_PAGEALLOC is not set
785# CONFIG_CODE_PATCHING_SELFTEST is not set 804# CONFIG_CODE_PATCHING_SELFTEST is not set
786# CONFIG_FTR_FIXUP_SELFTEST is not set 805# CONFIG_FTR_FIXUP_SELFTEST is not set
806# CONFIG_MSI_BITMAP_SELFTEST is not set
787# CONFIG_XMON is not set 807# CONFIG_XMON is not set
788# CONFIG_IRQSTACKS is not set 808# CONFIG_IRQSTACKS is not set
789# CONFIG_BDI_SWITCH is not set 809# CONFIG_BDI_SWITCH is not set
@@ -794,6 +814,7 @@ CONFIG_HAVE_ARCH_KGDB=y
794# 814#
795# CONFIG_KEYS is not set 815# CONFIG_KEYS is not set
796# CONFIG_SECURITY is not set 816# CONFIG_SECURITY is not set
817# CONFIG_SECURITYFS is not set
797# CONFIG_SECURITY_FILE_CAPABILITIES is not set 818# CONFIG_SECURITY_FILE_CAPABILITIES is not set
798# CONFIG_CRYPTO is not set 819# CONFIG_CRYPTO is not set
799CONFIG_PPC_CLOCK=y 820CONFIG_PPC_CLOCK=y
diff --git a/arch/powerpc/configs/g5_defconfig b/arch/powerpc/configs/g5_defconfig
index cfa5d053ee5e..f85e71ccb989 100644
--- a/arch/powerpc/configs/g5_defconfig
+++ b/arch/powerpc/configs/g5_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Tue Aug 26 13:15:06 2008 4# Tue Nov 11 19:36:30 2008
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7 7
@@ -21,7 +21,7 @@ CONFIG_SMP=y
21CONFIG_NR_CPUS=4 21CONFIG_NR_CPUS=4
22CONFIG_64BIT=y 22CONFIG_64BIT=y
23CONFIG_WORD_SIZE=64 23CONFIG_WORD_SIZE=64
24CONFIG_PPC_MERGE=y 24CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
25CONFIG_MMU=y 25CONFIG_MMU=y
26CONFIG_GENERIC_CMOS_UPDATE=y 26CONFIG_GENERIC_CMOS_UPDATE=y
27CONFIG_GENERIC_TIME=y 27CONFIG_GENERIC_TIME=y
@@ -112,7 +112,9 @@ CONFIG_SIGNALFD=y
112CONFIG_TIMERFD=y 112CONFIG_TIMERFD=y
113CONFIG_EVENTFD=y 113CONFIG_EVENTFD=y
114CONFIG_SHMEM=y 114CONFIG_SHMEM=y
115CONFIG_AIO=y
115CONFIG_VM_EVENT_COUNTERS=y 116CONFIG_VM_EVENT_COUNTERS=y
117CONFIG_PCI_QUIRKS=y
116CONFIG_SLUB_DEBUG=y 118CONFIG_SLUB_DEBUG=y
117# CONFIG_SLAB is not set 119# CONFIG_SLAB is not set
118CONFIG_SLUB=y 120CONFIG_SLUB=y
@@ -129,8 +131,6 @@ CONFIG_HAVE_KRETPROBES=y
129CONFIG_HAVE_ARCH_TRACEHOOK=y 131CONFIG_HAVE_ARCH_TRACEHOOK=y
130CONFIG_HAVE_DMA_ATTRS=y 132CONFIG_HAVE_DMA_ATTRS=y
131CONFIG_USE_GENERIC_SMP_HELPERS=y 133CONFIG_USE_GENERIC_SMP_HELPERS=y
132# CONFIG_HAVE_CLK is not set
133CONFIG_PROC_PAGE_MONITOR=y
134# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 134# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
135CONFIG_SLABINFO=y 135CONFIG_SLABINFO=y
136CONFIG_RT_MUTEXES=y 136CONFIG_RT_MUTEXES=y
@@ -163,6 +163,8 @@ CONFIG_DEFAULT_AS=y
163# CONFIG_DEFAULT_NOOP is not set 163# CONFIG_DEFAULT_NOOP is not set
164CONFIG_DEFAULT_IOSCHED="anticipatory" 164CONFIG_DEFAULT_IOSCHED="anticipatory"
165CONFIG_CLASSIC_RCU=y 165CONFIG_CLASSIC_RCU=y
166# CONFIG_FREEZER is not set
167CONFIG_PPC_MSI_BITMAP=y
166 168
167# 169#
168# Platform support 170# Platform support
@@ -233,6 +235,8 @@ CONFIG_PREEMPT_NONE=y
233# CONFIG_PREEMPT is not set 235# CONFIG_PREEMPT is not set
234CONFIG_BINFMT_ELF=y 236CONFIG_BINFMT_ELF=y
235CONFIG_COMPAT_BINFMT_ELF=y 237CONFIG_COMPAT_BINFMT_ELF=y
238# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
239# CONFIG_HAVE_AOUT is not set
236# CONFIG_BINFMT_MISC is not set 240# CONFIG_BINFMT_MISC is not set
237CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y 241CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y
238CONFIG_IOMMU_VMERGE=y 242CONFIG_IOMMU_VMERGE=y
@@ -242,7 +246,6 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
242CONFIG_ARCH_HAS_WALK_MEMORY=y 246CONFIG_ARCH_HAS_WALK_MEMORY=y
243CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y 247CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
244CONFIG_KEXEC=y 248CONFIG_KEXEC=y
245# CONFIG_CRASH_DUMP is not set
246CONFIG_IRQ_ALL_CPUS=y 249CONFIG_IRQ_ALL_CPUS=y
247# CONFIG_NUMA is not set 250# CONFIG_NUMA is not set
248CONFIG_ARCH_SELECT_MEMORY_MODEL=y 251CONFIG_ARCH_SELECT_MEMORY_MODEL=y
@@ -255,14 +258,15 @@ CONFIG_FLATMEM_MANUAL=y
255# CONFIG_SPARSEMEM_MANUAL is not set 258# CONFIG_SPARSEMEM_MANUAL is not set
256CONFIG_FLATMEM=y 259CONFIG_FLATMEM=y
257CONFIG_FLAT_NODE_MEM_MAP=y 260CONFIG_FLAT_NODE_MEM_MAP=y
258# CONFIG_SPARSEMEM_STATIC is not set
259CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y 261CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
260CONFIG_PAGEFLAGS_EXTENDED=y 262CONFIG_PAGEFLAGS_EXTENDED=y
261CONFIG_SPLIT_PTLOCK_CPUS=4 263CONFIG_SPLIT_PTLOCK_CPUS=4
262# CONFIG_MIGRATION is not set 264# CONFIG_MIGRATION is not set
263CONFIG_RESOURCES_64BIT=y 265CONFIG_RESOURCES_64BIT=y
266CONFIG_PHYS_ADDR_T_64BIT=y
264CONFIG_ZONE_DMA_FLAG=1 267CONFIG_ZONE_DMA_FLAG=1
265CONFIG_BOUNCE=y 268CONFIG_BOUNCE=y
269CONFIG_UNEVICTABLE_LRU=y
266# CONFIG_PPC_HAS_HASH_64K is not set 270# CONFIG_PPC_HAS_HASH_64K is not set
267# CONFIG_PPC_64K_PAGES is not set 271# CONFIG_PPC_64K_PAGES is not set
268CONFIG_FORCE_MAX_ZONEORDER=13 272CONFIG_FORCE_MAX_ZONEORDER=13
@@ -292,6 +296,7 @@ CONFIG_PCI_MSI=y
292# CONFIG_PCCARD is not set 296# CONFIG_PCCARD is not set
293# CONFIG_HOTPLUG_PCI is not set 297# CONFIG_HOTPLUG_PCI is not set
294# CONFIG_HAS_RAPIDIO is not set 298# CONFIG_HAS_RAPIDIO is not set
299# CONFIG_RELOCATABLE is not set
295CONFIG_PAGE_OFFSET=0xc000000000000000 300CONFIG_PAGE_OFFSET=0xc000000000000000
296CONFIG_KERNEL_START=0xc000000000000000 301CONFIG_KERNEL_START=0xc000000000000000
297CONFIG_PHYSICAL_START=0x00000000 302CONFIG_PHYSICAL_START=0x00000000
@@ -336,7 +341,6 @@ CONFIG_INET_TCP_DIAG=y
336CONFIG_TCP_CONG_CUBIC=y 341CONFIG_TCP_CONG_CUBIC=y
337CONFIG_DEFAULT_TCP_CONG="cubic" 342CONFIG_DEFAULT_TCP_CONG="cubic"
338# CONFIG_TCP_MD5SIG is not set 343# CONFIG_TCP_MD5SIG is not set
339# CONFIG_IP_VS is not set
340# CONFIG_IPV6 is not set 344# CONFIG_IPV6 is not set
341# CONFIG_NETWORK_SECMARK is not set 345# CONFIG_NETWORK_SECMARK is not set
342CONFIG_NETFILTER=y 346CONFIG_NETFILTER=y
@@ -367,10 +371,12 @@ CONFIG_NF_CONNTRACK_IRC=m
367CONFIG_NF_CONNTRACK_TFTP=m 371CONFIG_NF_CONNTRACK_TFTP=m
368CONFIG_NF_CT_NETLINK=m 372CONFIG_NF_CT_NETLINK=m
369# CONFIG_NETFILTER_XTABLES is not set 373# CONFIG_NETFILTER_XTABLES is not set
374# CONFIG_IP_VS is not set
370 375
371# 376#
372# IP: Netfilter Configuration 377# IP: Netfilter Configuration
373# 378#
379CONFIG_NF_DEFRAG_IPV4=m
374CONFIG_NF_CONNTRACK_IPV4=m 380CONFIG_NF_CONNTRACK_IPV4=m
375CONFIG_NF_CONNTRACK_PROC_COMPAT=y 381CONFIG_NF_CONNTRACK_PROC_COMPAT=y
376CONFIG_IP_NF_QUEUE=m 382CONFIG_IP_NF_QUEUE=m
@@ -381,6 +387,7 @@ CONFIG_IP_NF_QUEUE=m
381# CONFIG_TIPC is not set 387# CONFIG_TIPC is not set
382# CONFIG_ATM is not set 388# CONFIG_ATM is not set
383# CONFIG_BRIDGE is not set 389# CONFIG_BRIDGE is not set
390# CONFIG_NET_DSA is not set
384# CONFIG_VLAN_8021Q is not set 391# CONFIG_VLAN_8021Q is not set
385# CONFIG_DECNET is not set 392# CONFIG_DECNET is not set
386CONFIG_LLC=y 393CONFIG_LLC=y
@@ -402,11 +409,10 @@ CONFIG_LLC=y
402# CONFIG_IRDA is not set 409# CONFIG_IRDA is not set
403# CONFIG_BT is not set 410# CONFIG_BT is not set
404# CONFIG_AF_RXRPC is not set 411# CONFIG_AF_RXRPC is not set
405 412# CONFIG_PHONET is not set
406# 413CONFIG_WIRELESS=y
407# Wireless
408#
409# CONFIG_CFG80211 is not set 414# CONFIG_CFG80211 is not set
415CONFIG_WIRELESS_OLD_REGULATORY=y
410# CONFIG_WIRELESS_EXT is not set 416# CONFIG_WIRELESS_EXT is not set
411# CONFIG_MAC80211 is not set 417# CONFIG_MAC80211 is not set
412# CONFIG_IEEE80211 is not set 418# CONFIG_IEEE80211 is not set
@@ -463,19 +469,18 @@ CONFIG_MISC_DEVICES=y
463# CONFIG_HP_ILO is not set 469# CONFIG_HP_ILO is not set
464CONFIG_HAVE_IDE=y 470CONFIG_HAVE_IDE=y
465CONFIG_IDE=y 471CONFIG_IDE=y
466CONFIG_BLK_DEV_IDE=y
467 472
468# 473#
469# Please see Documentation/ide/ide.txt for help/info on IDE drives 474# Please see Documentation/ide/ide.txt for help/info on IDE drives
470# 475#
471CONFIG_IDE_TIMINGS=y 476CONFIG_IDE_TIMINGS=y
472# CONFIG_BLK_DEV_IDE_SATA is not set 477# CONFIG_BLK_DEV_IDE_SATA is not set
473CONFIG_BLK_DEV_IDEDISK=y 478CONFIG_IDE_GD=y
474# CONFIG_IDEDISK_MULTI_MODE is not set 479CONFIG_IDE_GD_ATA=y
480# CONFIG_IDE_GD_ATAPI is not set
475CONFIG_BLK_DEV_IDECD=y 481CONFIG_BLK_DEV_IDECD=y
476CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 482CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
477# CONFIG_BLK_DEV_IDETAPE is not set 483# CONFIG_BLK_DEV_IDETAPE is not set
478# CONFIG_BLK_DEV_IDEFLOPPY is not set
479# CONFIG_BLK_DEV_IDESCSI is not set 484# CONFIG_BLK_DEV_IDESCSI is not set
480# CONFIG_IDE_TASK_IOCTL is not set 485# CONFIG_IDE_TASK_IOCTL is not set
481CONFIG_IDE_PROC_FS=y 486CONFIG_IDE_PROC_FS=y
@@ -658,6 +663,7 @@ CONFIG_SATA_SVW=y
658# CONFIG_PATA_SCH is not set 663# CONFIG_PATA_SCH is not set
659CONFIG_MD=y 664CONFIG_MD=y
660CONFIG_BLK_DEV_MD=y 665CONFIG_BLK_DEV_MD=y
666CONFIG_MD_AUTODETECT=y
661CONFIG_MD_LINEAR=y 667CONFIG_MD_LINEAR=y
662CONFIG_MD_RAID0=y 668CONFIG_MD_RAID0=y
663CONFIG_MD_RAID1=y 669CONFIG_MD_RAID1=y
@@ -744,14 +750,17 @@ CONFIG_SUNGEM=y
744# CONFIG_IBM_NEW_EMAC_RGMII is not set 750# CONFIG_IBM_NEW_EMAC_RGMII is not set
745# CONFIG_IBM_NEW_EMAC_TAH is not set 751# CONFIG_IBM_NEW_EMAC_TAH is not set
746# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 752# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
753# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
754# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
755# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
747# CONFIG_NET_PCI is not set 756# CONFIG_NET_PCI is not set
748# CONFIG_B44 is not set 757# CONFIG_B44 is not set
758# CONFIG_ATL2 is not set
749CONFIG_NETDEV_1000=y 759CONFIG_NETDEV_1000=y
750CONFIG_ACENIC=y 760CONFIG_ACENIC=y
751CONFIG_ACENIC_OMIT_TIGON_I=y 761CONFIG_ACENIC_OMIT_TIGON_I=y
752# CONFIG_DL2K is not set 762# CONFIG_DL2K is not set
753CONFIG_E1000=y 763CONFIG_E1000=y
754# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
755# CONFIG_E1000E is not set 764# CONFIG_E1000E is not set
756# CONFIG_IP1000 is not set 765# CONFIG_IP1000 is not set
757# CONFIG_IGB is not set 766# CONFIG_IGB is not set
@@ -768,18 +777,22 @@ CONFIG_TIGON3=y
768# CONFIG_QLA3XXX is not set 777# CONFIG_QLA3XXX is not set
769# CONFIG_ATL1 is not set 778# CONFIG_ATL1 is not set
770# CONFIG_ATL1E is not set 779# CONFIG_ATL1E is not set
780# CONFIG_JME is not set
771CONFIG_NETDEV_10000=y 781CONFIG_NETDEV_10000=y
772# CONFIG_CHELSIO_T1 is not set 782# CONFIG_CHELSIO_T1 is not set
773# CONFIG_CHELSIO_T3 is not set 783# CONFIG_CHELSIO_T3 is not set
784# CONFIG_ENIC is not set
774# CONFIG_IXGBE is not set 785# CONFIG_IXGBE is not set
775# CONFIG_IXGB is not set 786# CONFIG_IXGB is not set
776# CONFIG_S2IO is not set 787# CONFIG_S2IO is not set
777# CONFIG_MYRI10GE is not set 788# CONFIG_MYRI10GE is not set
778# CONFIG_NETXEN_NIC is not set 789# CONFIG_NETXEN_NIC is not set
779# CONFIG_NIU is not set 790# CONFIG_NIU is not set
791# CONFIG_MLX4_EN is not set
780# CONFIG_MLX4_CORE is not set 792# CONFIG_MLX4_CORE is not set
781# CONFIG_TEHUTI is not set 793# CONFIG_TEHUTI is not set
782# CONFIG_BNX2X is not set 794# CONFIG_BNX2X is not set
795# CONFIG_QLGE is not set
783# CONFIG_SFC is not set 796# CONFIG_SFC is not set
784CONFIG_TR=y 797CONFIG_TR=y
785CONFIG_IBMOL=y 798CONFIG_IBMOL=y
@@ -804,6 +817,7 @@ CONFIG_USB_USBNET=m
804# CONFIG_USB_NET_AX8817X is not set 817# CONFIG_USB_NET_AX8817X is not set
805CONFIG_USB_NET_CDCETHER=m 818CONFIG_USB_NET_CDCETHER=m
806# CONFIG_USB_NET_DM9601 is not set 819# CONFIG_USB_NET_DM9601 is not set
820# CONFIG_USB_NET_SMSC95XX is not set
807# CONFIG_USB_NET_GL620A is not set 821# CONFIG_USB_NET_GL620A is not set
808# CONFIG_USB_NET_NET1080 is not set 822# CONFIG_USB_NET_NET1080 is not set
809# CONFIG_USB_NET_PLUSB is not set 823# CONFIG_USB_NET_PLUSB is not set
@@ -1015,6 +1029,17 @@ CONFIG_SSB_POSSIBLE=y
1015# CONFIG_MFD_SM501 is not set 1029# CONFIG_MFD_SM501 is not set
1016# CONFIG_HTC_PASIC3 is not set 1030# CONFIG_HTC_PASIC3 is not set
1017# CONFIG_MFD_TMIO is not set 1031# CONFIG_MFD_TMIO is not set
1032# CONFIG_PMIC_DA903X is not set
1033# CONFIG_MFD_WM8400 is not set
1034# CONFIG_MFD_WM8350_I2C is not set
1035
1036#
1037# Voltage and Current regulators
1038#
1039# CONFIG_REGULATOR is not set
1040# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1041# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1042# CONFIG_REGULATOR_BQ24022 is not set
1018 1043
1019# 1044#
1020# Multimedia devices 1045# Multimedia devices
@@ -1044,6 +1069,7 @@ CONFIG_VIDEO_OUTPUT_CONTROL=m
1044CONFIG_FB=y 1069CONFIG_FB=y
1045CONFIG_FIRMWARE_EDID=y 1070CONFIG_FIRMWARE_EDID=y
1046CONFIG_FB_DDC=y 1071CONFIG_FB_DDC=y
1072# CONFIG_FB_BOOT_VESA_SUPPORT is not set
1047CONFIG_FB_CFB_FILLRECT=y 1073CONFIG_FB_CFB_FILLRECT=y
1048CONFIG_FB_CFB_COPYAREA=y 1074CONFIG_FB_CFB_COPYAREA=y
1049CONFIG_FB_CFB_IMAGEBLIT=y 1075CONFIG_FB_CFB_IMAGEBLIT=y
@@ -1085,6 +1111,7 @@ CONFIG_FB_RADEON_BACKLIGHT=y
1085# CONFIG_FB_S3 is not set 1111# CONFIG_FB_S3 is not set
1086# CONFIG_FB_SAVAGE is not set 1112# CONFIG_FB_SAVAGE is not set
1087# CONFIG_FB_SIS is not set 1113# CONFIG_FB_SIS is not set
1114# CONFIG_FB_VIA is not set
1088# CONFIG_FB_NEOMAGIC is not set 1115# CONFIG_FB_NEOMAGIC is not set
1089# CONFIG_FB_KYRO is not set 1116# CONFIG_FB_KYRO is not set
1090# CONFIG_FB_3DFX is not set 1117# CONFIG_FB_3DFX is not set
@@ -1096,6 +1123,7 @@ CONFIG_FB_RADEON_BACKLIGHT=y
1096# CONFIG_FB_CARMINE is not set 1123# CONFIG_FB_CARMINE is not set
1097# CONFIG_FB_IBM_GXT4500 is not set 1124# CONFIG_FB_IBM_GXT4500 is not set
1098# CONFIG_FB_VIRTUAL is not set 1125# CONFIG_FB_VIRTUAL is not set
1126# CONFIG_FB_METRONOME is not set
1099CONFIG_BACKLIGHT_LCD_SUPPORT=y 1127CONFIG_BACKLIGHT_LCD_SUPPORT=y
1100CONFIG_LCD_CLASS_DEVICE=m 1128CONFIG_LCD_CLASS_DEVICE=m
1101# CONFIG_LCD_ILI9320 is not set 1129# CONFIG_LCD_ILI9320 is not set
@@ -1124,6 +1152,7 @@ CONFIG_LOGO_LINUX_MONO=y
1124CONFIG_LOGO_LINUX_VGA16=y 1152CONFIG_LOGO_LINUX_VGA16=y
1125CONFIG_LOGO_LINUX_CLUT224=y 1153CONFIG_LOGO_LINUX_CLUT224=y
1126CONFIG_SOUND=m 1154CONFIG_SOUND=m
1155CONFIG_SOUND_OSS_CORE=y
1127CONFIG_SND=m 1156CONFIG_SND=m
1128CONFIG_SND_TIMER=m 1157CONFIG_SND_TIMER=m
1129CONFIG_SND_PCM=m 1158CONFIG_SND_PCM=m
@@ -1234,15 +1263,36 @@ CONFIG_HID=y
1234# USB Input Devices 1263# USB Input Devices
1235# 1264#
1236CONFIG_USB_HID=y 1265CONFIG_USB_HID=y
1237# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1238CONFIG_HID_FF=y
1239CONFIG_HID_PID=y 1266CONFIG_HID_PID=y
1267CONFIG_USB_HIDDEV=y
1268
1269#
1270# Special HID drivers
1271#
1272CONFIG_HID_COMPAT=y
1273CONFIG_HID_A4TECH=y
1274CONFIG_HID_APPLE=y
1275CONFIG_HID_BELKIN=y
1276CONFIG_HID_BRIGHT=y
1277CONFIG_HID_CHERRY=y
1278CONFIG_HID_CHICONY=y
1279CONFIG_HID_CYPRESS=y
1280CONFIG_HID_DELL=y
1281CONFIG_HID_EZKEY=y
1282CONFIG_HID_GYRATION=y
1283CONFIG_HID_LOGITECH=y
1240CONFIG_LOGITECH_FF=y 1284CONFIG_LOGITECH_FF=y
1241# CONFIG_LOGIRUMBLEPAD2_FF is not set 1285# CONFIG_LOGIRUMBLEPAD2_FF is not set
1286CONFIG_HID_MICROSOFT=y
1287CONFIG_HID_MONTEREY=y
1288CONFIG_HID_PANTHERLORD=y
1242# CONFIG_PANTHERLORD_FF is not set 1289# CONFIG_PANTHERLORD_FF is not set
1290CONFIG_HID_PETALYNX=y
1291CONFIG_HID_SAMSUNG=y
1292CONFIG_HID_SONY=y
1293CONFIG_HID_SUNPLUS=y
1243CONFIG_THRUSTMASTER_FF=y 1294CONFIG_THRUSTMASTER_FF=y
1244# CONFIG_ZEROPLUS_FF is not set 1295# CONFIG_ZEROPLUS_FF is not set
1245CONFIG_USB_HIDDEV=y
1246CONFIG_USB_SUPPORT=y 1296CONFIG_USB_SUPPORT=y
1247CONFIG_USB_ARCH_HAS_HCD=y 1297CONFIG_USB_ARCH_HAS_HCD=y
1248CONFIG_USB_ARCH_HAS_OHCI=y 1298CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1259,6 +1309,8 @@ CONFIG_USB_DEVICE_CLASS=y
1259# CONFIG_USB_DYNAMIC_MINORS is not set 1309# CONFIG_USB_DYNAMIC_MINORS is not set
1260# CONFIG_USB_OTG is not set 1310# CONFIG_USB_OTG is not set
1261CONFIG_USB_MON=y 1311CONFIG_USB_MON=y
1312# CONFIG_USB_WUSB is not set
1313# CONFIG_USB_WUSB_CBAF is not set
1262 1314
1263# 1315#
1264# USB Host Controller Drivers 1316# USB Host Controller Drivers
@@ -1281,6 +1333,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1281# CONFIG_USB_UHCI_HCD is not set 1333# CONFIG_USB_UHCI_HCD is not set
1282# CONFIG_USB_SL811_HCD is not set 1334# CONFIG_USB_SL811_HCD is not set
1283# CONFIG_USB_R8A66597_HCD is not set 1335# CONFIG_USB_R8A66597_HCD is not set
1336# CONFIG_USB_WHCI_HCD is not set
1337# CONFIG_USB_HWA_HCD is not set
1284 1338
1285# 1339#
1286# USB Device Class drivers 1340# USB Device Class drivers
@@ -1288,6 +1342,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1288CONFIG_USB_ACM=m 1342CONFIG_USB_ACM=m
1289CONFIG_USB_PRINTER=y 1343CONFIG_USB_PRINTER=y
1290# CONFIG_USB_WDM is not set 1344# CONFIG_USB_WDM is not set
1345# CONFIG_USB_TMC is not set
1291 1346
1292# 1347#
1293# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1348# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1309,7 +1364,6 @@ CONFIG_USB_STORAGE_JUMPSHOT=y
1309# CONFIG_USB_STORAGE_ALAUDA is not set 1364# CONFIG_USB_STORAGE_ALAUDA is not set
1310# CONFIG_USB_STORAGE_ONETOUCH is not set 1365# CONFIG_USB_STORAGE_ONETOUCH is not set
1311# CONFIG_USB_STORAGE_KARMA is not set 1366# CONFIG_USB_STORAGE_KARMA is not set
1312# CONFIG_USB_STORAGE_SIERRA is not set
1313# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1367# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1314# CONFIG_USB_LIBUSUAL is not set 1368# CONFIG_USB_LIBUSUAL is not set
1315 1369
@@ -1385,6 +1439,7 @@ CONFIG_USB_SERIAL_OMNINET=m
1385# CONFIG_USB_EMI62 is not set 1439# CONFIG_USB_EMI62 is not set
1386# CONFIG_USB_EMI26 is not set 1440# CONFIG_USB_EMI26 is not set
1387# CONFIG_USB_ADUTUX is not set 1441# CONFIG_USB_ADUTUX is not set
1442# CONFIG_USB_SEVSEG is not set
1388# CONFIG_USB_RIO500 is not set 1443# CONFIG_USB_RIO500 is not set
1389# CONFIG_USB_LEGOTOWER is not set 1444# CONFIG_USB_LEGOTOWER is not set
1390# CONFIG_USB_LCD is not set 1445# CONFIG_USB_LCD is not set
@@ -1402,7 +1457,9 @@ CONFIG_USB_APPLEDISPLAY=m
1402# CONFIG_USB_IOWARRIOR is not set 1457# CONFIG_USB_IOWARRIOR is not set
1403# CONFIG_USB_TEST is not set 1458# CONFIG_USB_TEST is not set
1404# CONFIG_USB_ISIGHTFW is not set 1459# CONFIG_USB_ISIGHTFW is not set
1460# CONFIG_USB_VST is not set
1405# CONFIG_USB_GADGET is not set 1461# CONFIG_USB_GADGET is not set
1462# CONFIG_UWB is not set
1406# CONFIG_MMC is not set 1463# CONFIG_MMC is not set
1407# CONFIG_MEMSTICK is not set 1464# CONFIG_MEMSTICK is not set
1408# CONFIG_NEW_LEDS is not set 1465# CONFIG_NEW_LEDS is not set
@@ -1412,6 +1469,7 @@ CONFIG_USB_APPLEDISPLAY=m
1412# CONFIG_RTC_CLASS is not set 1469# CONFIG_RTC_CLASS is not set
1413# CONFIG_DMADEVICES is not set 1470# CONFIG_DMADEVICES is not set
1414# CONFIG_UIO is not set 1471# CONFIG_UIO is not set
1472# CONFIG_STAGING is not set
1415 1473
1416# 1474#
1417# File systems 1475# File systems
@@ -1421,14 +1479,20 @@ CONFIG_EXT2_FS_XATTR=y
1421CONFIG_EXT2_FS_POSIX_ACL=y 1479CONFIG_EXT2_FS_POSIX_ACL=y
1422CONFIG_EXT2_FS_SECURITY=y 1480CONFIG_EXT2_FS_SECURITY=y
1423CONFIG_EXT2_FS_XIP=y 1481CONFIG_EXT2_FS_XIP=y
1424CONFIG_FS_XIP=y
1425CONFIG_EXT3_FS=y 1482CONFIG_EXT3_FS=y
1426CONFIG_EXT3_FS_XATTR=y 1483CONFIG_EXT3_FS_XATTR=y
1427CONFIG_EXT3_FS_POSIX_ACL=y 1484CONFIG_EXT3_FS_POSIX_ACL=y
1428CONFIG_EXT3_FS_SECURITY=y 1485CONFIG_EXT3_FS_SECURITY=y
1429# CONFIG_EXT4DEV_FS is not set 1486CONFIG_EXT4_FS=y
1487# CONFIG_EXT4DEV_COMPAT is not set
1488CONFIG_EXT4_FS_XATTR=y
1489# CONFIG_EXT4_FS_POSIX_ACL is not set
1490# CONFIG_EXT4_FS_SECURITY is not set
1491CONFIG_FS_XIP=y
1430CONFIG_JBD=y 1492CONFIG_JBD=y
1431# CONFIG_JBD_DEBUG is not set 1493# CONFIG_JBD_DEBUG is not set
1494CONFIG_JBD2=y
1495# CONFIG_JBD2_DEBUG is not set
1432CONFIG_FS_MBCACHE=y 1496CONFIG_FS_MBCACHE=y
1433CONFIG_REISERFS_FS=y 1497CONFIG_REISERFS_FS=y
1434# CONFIG_REISERFS_CHECK is not set 1498# CONFIG_REISERFS_CHECK is not set
@@ -1438,6 +1502,7 @@ CONFIG_REISERFS_FS_POSIX_ACL=y
1438CONFIG_REISERFS_FS_SECURITY=y 1502CONFIG_REISERFS_FS_SECURITY=y
1439# CONFIG_JFS_FS is not set 1503# CONFIG_JFS_FS is not set
1440CONFIG_FS_POSIX_ACL=y 1504CONFIG_FS_POSIX_ACL=y
1505CONFIG_FILE_LOCKING=y
1441CONFIG_XFS_FS=m 1506CONFIG_XFS_FS=m
1442# CONFIG_XFS_QUOTA is not set 1507# CONFIG_XFS_QUOTA is not set
1443CONFIG_XFS_POSIX_ACL=y 1508CONFIG_XFS_POSIX_ACL=y
@@ -1478,6 +1543,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1478CONFIG_PROC_FS=y 1543CONFIG_PROC_FS=y
1479CONFIG_PROC_KCORE=y 1544CONFIG_PROC_KCORE=y
1480CONFIG_PROC_SYSCTL=y 1545CONFIG_PROC_SYSCTL=y
1546CONFIG_PROC_PAGE_MONITOR=y
1481CONFIG_SYSFS=y 1547CONFIG_SYSFS=y
1482CONFIG_TMPFS=y 1548CONFIG_TMPFS=y
1483# CONFIG_TMPFS_POSIX_ACL is not set 1549# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1521,6 +1587,7 @@ CONFIG_NFS_ACL_SUPPORT=y
1521CONFIG_NFS_COMMON=y 1587CONFIG_NFS_COMMON=y
1522CONFIG_SUNRPC=y 1588CONFIG_SUNRPC=y
1523CONFIG_SUNRPC_GSS=y 1589CONFIG_SUNRPC_GSS=y
1590# CONFIG_SUNRPC_REGISTER_V4 is not set
1524CONFIG_RPCSEC_GSS_KRB5=y 1591CONFIG_RPCSEC_GSS_KRB5=y
1525# CONFIG_RPCSEC_GSS_SPKM3 is not set 1592# CONFIG_RPCSEC_GSS_SPKM3 is not set
1526# CONFIG_SMB_FS is not set 1593# CONFIG_SMB_FS is not set
@@ -1601,9 +1668,8 @@ CONFIG_NLS_UTF8=y
1601# Library routines 1668# Library routines
1602# 1669#
1603CONFIG_BITREVERSE=y 1670CONFIG_BITREVERSE=y
1604# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1605CONFIG_CRC_CCITT=m 1671CONFIG_CRC_CCITT=m
1606# CONFIG_CRC16 is not set 1672CONFIG_CRC16=y
1607CONFIG_CRC_T10DIF=y 1673CONFIG_CRC_T10DIF=y
1608CONFIG_CRC_ITU_T=m 1674CONFIG_CRC_ITU_T=m
1609CONFIG_CRC32=y 1675CONFIG_CRC32=y
@@ -1657,19 +1723,26 @@ CONFIG_DEBUG_BUGVERBOSE=y
1657CONFIG_DEBUG_MEMORY_INIT=y 1723CONFIG_DEBUG_MEMORY_INIT=y
1658# CONFIG_DEBUG_LIST is not set 1724# CONFIG_DEBUG_LIST is not set
1659# CONFIG_DEBUG_SG is not set 1725# CONFIG_DEBUG_SG is not set
1660CONFIG_FRAME_POINTER=y
1661# CONFIG_BOOT_PRINTK_DELAY is not set 1726# CONFIG_BOOT_PRINTK_DELAY is not set
1662# CONFIG_RCU_TORTURE_TEST is not set 1727# CONFIG_RCU_TORTURE_TEST is not set
1728# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1663# CONFIG_BACKTRACE_SELF_TEST is not set 1729# CONFIG_BACKTRACE_SELF_TEST is not set
1730# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1664# CONFIG_FAULT_INJECTION is not set 1731# CONFIG_FAULT_INJECTION is not set
1665CONFIG_LATENCYTOP=y 1732CONFIG_LATENCYTOP=y
1666CONFIG_SYSCTL_SYSCALL_CHECK=y 1733CONFIG_SYSCTL_SYSCALL_CHECK=y
1667CONFIG_HAVE_FTRACE=y 1734CONFIG_HAVE_FUNCTION_TRACER=y
1668CONFIG_HAVE_DYNAMIC_FTRACE=y 1735
1669# CONFIG_FTRACE is not set 1736#
1737# Tracers
1738#
1739# CONFIG_FUNCTION_TRACER is not set
1670# CONFIG_IRQSOFF_TRACER is not set 1740# CONFIG_IRQSOFF_TRACER is not set
1671# CONFIG_SCHED_TRACER is not set 1741# CONFIG_SCHED_TRACER is not set
1672# CONFIG_CONTEXT_SWITCH_TRACER is not set 1742# CONFIG_CONTEXT_SWITCH_TRACER is not set
1743# CONFIG_BOOT_TRACER is not set
1744# CONFIG_STACK_TRACER is not set
1745CONFIG_DYNAMIC_PRINTK_DEBUG=y
1673# CONFIG_SAMPLES is not set 1746# CONFIG_SAMPLES is not set
1674CONFIG_HAVE_ARCH_KGDB=y 1747CONFIG_HAVE_ARCH_KGDB=y
1675# CONFIG_KGDB is not set 1748# CONFIG_KGDB is not set
@@ -1678,6 +1751,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1678# CONFIG_DEBUG_PAGEALLOC is not set 1751# CONFIG_DEBUG_PAGEALLOC is not set
1679# CONFIG_CODE_PATCHING_SELFTEST is not set 1752# CONFIG_CODE_PATCHING_SELFTEST is not set
1680# CONFIG_FTR_FIXUP_SELFTEST is not set 1753# CONFIG_FTR_FIXUP_SELFTEST is not set
1754# CONFIG_MSI_BITMAP_SELFTEST is not set
1681# CONFIG_XMON is not set 1755# CONFIG_XMON is not set
1682CONFIG_IRQSTACKS=y 1756CONFIG_IRQSTACKS=y
1683# CONFIG_VIRQ_DEBUG is not set 1757# CONFIG_VIRQ_DEBUG is not set
@@ -1689,16 +1763,19 @@ CONFIG_BOOTX_TEXT=y
1689# 1763#
1690# CONFIG_KEYS is not set 1764# CONFIG_KEYS is not set
1691# CONFIG_SECURITY is not set 1765# CONFIG_SECURITY is not set
1766# CONFIG_SECURITYFS is not set
1692# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1767# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1693CONFIG_CRYPTO=y 1768CONFIG_CRYPTO=y
1694 1769
1695# 1770#
1696# Crypto core or helper 1771# Crypto core or helper
1697# 1772#
1773# CONFIG_CRYPTO_FIPS is not set
1698CONFIG_CRYPTO_ALGAPI=y 1774CONFIG_CRYPTO_ALGAPI=y
1699CONFIG_CRYPTO_AEAD=m 1775CONFIG_CRYPTO_AEAD=y
1700CONFIG_CRYPTO_BLKCIPHER=y 1776CONFIG_CRYPTO_BLKCIPHER=y
1701CONFIG_CRYPTO_HASH=y 1777CONFIG_CRYPTO_HASH=y
1778CONFIG_CRYPTO_RNG=y
1702CONFIG_CRYPTO_MANAGER=y 1779CONFIG_CRYPTO_MANAGER=y
1703# CONFIG_CRYPTO_GF128MUL is not set 1780# CONFIG_CRYPTO_GF128MUL is not set
1704CONFIG_CRYPTO_NULL=m 1781CONFIG_CRYPTO_NULL=m
@@ -1772,6 +1849,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
1772# 1849#
1773CONFIG_CRYPTO_DEFLATE=m 1850CONFIG_CRYPTO_DEFLATE=m
1774# CONFIG_CRYPTO_LZO is not set 1851# CONFIG_CRYPTO_LZO is not set
1852
1853#
1854# Random Number Generation
1855#
1856# CONFIG_CRYPTO_ANSI_CPRNG is not set
1775# CONFIG_CRYPTO_HW is not set 1857# CONFIG_CRYPTO_HW is not set
1776# CONFIG_PPC_CLOCK is not set 1858# CONFIG_PPC_CLOCK is not set
1777# CONFIG_VIRTUALIZATION is not set 1859# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/iseries_defconfig b/arch/powerpc/configs/iseries_defconfig
index 2c3f13577f4b..f925c555508e 100644
--- a/arch/powerpc/configs/iseries_defconfig
+++ b/arch/powerpc/configs/iseries_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Tue Aug 26 13:15:49 2008 4# Tue Nov 11 19:36:38 2008
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7 7
@@ -21,7 +21,7 @@ CONFIG_SMP=y
21CONFIG_NR_CPUS=32 21CONFIG_NR_CPUS=32
22CONFIG_64BIT=y 22CONFIG_64BIT=y
23CONFIG_WORD_SIZE=64 23CONFIG_WORD_SIZE=64
24CONFIG_PPC_MERGE=y 24CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
25CONFIG_MMU=y 25CONFIG_MMU=y
26CONFIG_GENERIC_CMOS_UPDATE=y 26CONFIG_GENERIC_CMOS_UPDATE=y
27CONFIG_GENERIC_TIME=y 27CONFIG_GENERIC_TIME=y
@@ -111,7 +111,9 @@ CONFIG_SIGNALFD=y
111CONFIG_TIMERFD=y 111CONFIG_TIMERFD=y
112CONFIG_EVENTFD=y 112CONFIG_EVENTFD=y
113CONFIG_SHMEM=y 113CONFIG_SHMEM=y
114CONFIG_AIO=y
114CONFIG_VM_EVENT_COUNTERS=y 115CONFIG_VM_EVENT_COUNTERS=y
116CONFIG_PCI_QUIRKS=y
115CONFIG_SLUB_DEBUG=y 117CONFIG_SLUB_DEBUG=y
116# CONFIG_SLAB is not set 118# CONFIG_SLAB is not set
117CONFIG_SLUB=y 119CONFIG_SLUB=y
@@ -127,8 +129,6 @@ CONFIG_HAVE_KRETPROBES=y
127CONFIG_HAVE_ARCH_TRACEHOOK=y 129CONFIG_HAVE_ARCH_TRACEHOOK=y
128CONFIG_HAVE_DMA_ATTRS=y 130CONFIG_HAVE_DMA_ATTRS=y
129CONFIG_USE_GENERIC_SMP_HELPERS=y 131CONFIG_USE_GENERIC_SMP_HELPERS=y
130# CONFIG_HAVE_CLK is not set
131CONFIG_PROC_PAGE_MONITOR=y
132# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 132# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
133CONFIG_SLABINFO=y 133CONFIG_SLABINFO=y
134CONFIG_RT_MUTEXES=y 134CONFIG_RT_MUTEXES=y
@@ -161,6 +161,7 @@ CONFIG_DEFAULT_AS=y
161# CONFIG_DEFAULT_NOOP is not set 161# CONFIG_DEFAULT_NOOP is not set
162CONFIG_DEFAULT_IOSCHED="anticipatory" 162CONFIG_DEFAULT_IOSCHED="anticipatory"
163CONFIG_CLASSIC_RCU=y 163CONFIG_CLASSIC_RCU=y
164# CONFIG_FREEZER is not set
164 165
165# 166#
166# Platform support 167# Platform support
@@ -219,6 +220,8 @@ CONFIG_PREEMPT_NONE=y
219# CONFIG_PREEMPT is not set 220# CONFIG_PREEMPT is not set
220CONFIG_BINFMT_ELF=y 221CONFIG_BINFMT_ELF=y
221CONFIG_COMPAT_BINFMT_ELF=y 222CONFIG_COMPAT_BINFMT_ELF=y
223# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
224# CONFIG_HAVE_AOUT is not set
222# CONFIG_BINFMT_MISC is not set 225# CONFIG_BINFMT_MISC is not set
223CONFIG_IOMMU_VMERGE=y 226CONFIG_IOMMU_VMERGE=y
224CONFIG_IOMMU_HELPER=y 227CONFIG_IOMMU_HELPER=y
@@ -226,7 +229,6 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
226CONFIG_ARCH_HAS_WALK_MEMORY=y 229CONFIG_ARCH_HAS_WALK_MEMORY=y
227CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y 230CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
228# CONFIG_KEXEC is not set 231# CONFIG_KEXEC is not set
229# CONFIG_CRASH_DUMP is not set
230CONFIG_IRQ_ALL_CPUS=y 232CONFIG_IRQ_ALL_CPUS=y
231# CONFIG_NUMA is not set 233# CONFIG_NUMA is not set
232CONFIG_ARCH_SELECT_MEMORY_MODEL=y 234CONFIG_ARCH_SELECT_MEMORY_MODEL=y
@@ -239,14 +241,15 @@ CONFIG_FLATMEM_MANUAL=y
239# CONFIG_SPARSEMEM_MANUAL is not set 241# CONFIG_SPARSEMEM_MANUAL is not set
240CONFIG_FLATMEM=y 242CONFIG_FLATMEM=y
241CONFIG_FLAT_NODE_MEM_MAP=y 243CONFIG_FLAT_NODE_MEM_MAP=y
242# CONFIG_SPARSEMEM_STATIC is not set
243CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y 244CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
244CONFIG_PAGEFLAGS_EXTENDED=y 245CONFIG_PAGEFLAGS_EXTENDED=y
245CONFIG_SPLIT_PTLOCK_CPUS=4 246CONFIG_SPLIT_PTLOCK_CPUS=4
246# CONFIG_MIGRATION is not set 247# CONFIG_MIGRATION is not set
247CONFIG_RESOURCES_64BIT=y 248CONFIG_RESOURCES_64BIT=y
249CONFIG_PHYS_ADDR_T_64BIT=y
248CONFIG_ZONE_DMA_FLAG=1 250CONFIG_ZONE_DMA_FLAG=1
249CONFIG_BOUNCE=y 251CONFIG_BOUNCE=y
252CONFIG_UNEVICTABLE_LRU=y
250# CONFIG_PPC_HAS_HASH_64K is not set 253# CONFIG_PPC_HAS_HASH_64K is not set
251# CONFIG_PPC_64K_PAGES is not set 254# CONFIG_PPC_64K_PAGES is not set
252CONFIG_FORCE_MAX_ZONEORDER=13 255CONFIG_FORCE_MAX_ZONEORDER=13
@@ -275,6 +278,7 @@ CONFIG_ARCH_SUPPORTS_MSI=y
275# CONFIG_PCCARD is not set 278# CONFIG_PCCARD is not set
276# CONFIG_HOTPLUG_PCI is not set 279# CONFIG_HOTPLUG_PCI is not set
277# CONFIG_HAS_RAPIDIO is not set 280# CONFIG_HAS_RAPIDIO is not set
281# CONFIG_RELOCATABLE is not set
278CONFIG_PAGE_OFFSET=0xc000000000000000 282CONFIG_PAGE_OFFSET=0xc000000000000000
279CONFIG_KERNEL_START=0xc000000000000000 283CONFIG_KERNEL_START=0xc000000000000000
280CONFIG_PHYSICAL_START=0x00000000 284CONFIG_PHYSICAL_START=0x00000000
@@ -319,7 +323,6 @@ CONFIG_INET_TCP_DIAG=y
319CONFIG_TCP_CONG_CUBIC=y 323CONFIG_TCP_CONG_CUBIC=y
320CONFIG_DEFAULT_TCP_CONG="cubic" 324CONFIG_DEFAULT_TCP_CONG="cubic"
321# CONFIG_TCP_MD5SIG is not set 325# CONFIG_TCP_MD5SIG is not set
322# CONFIG_IP_VS is not set
323# CONFIG_IPV6 is not set 326# CONFIG_IPV6 is not set
324# CONFIG_NETWORK_SECMARK is not set 327# CONFIG_NETWORK_SECMARK is not set
325CONFIG_NETFILTER=y 328CONFIG_NETFILTER=y
@@ -349,15 +352,17 @@ CONFIG_NF_CONNTRACK_IRC=m
349# CONFIG_NF_CONNTRACK_SIP is not set 352# CONFIG_NF_CONNTRACK_SIP is not set
350CONFIG_NF_CONNTRACK_TFTP=m 353CONFIG_NF_CONNTRACK_TFTP=m
351CONFIG_NF_CT_NETLINK=m 354CONFIG_NF_CT_NETLINK=m
355CONFIG_NETFILTER_TPROXY=m
352CONFIG_NETFILTER_XTABLES=m 356CONFIG_NETFILTER_XTABLES=m
353CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 357CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
354CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 358CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
355CONFIG_NETFILTER_XT_TARGET_DSCP=m 359CONFIG_NETFILTER_XT_TARGET_DSCP=m
356CONFIG_NETFILTER_XT_TARGET_MARK=m 360CONFIG_NETFILTER_XT_TARGET_MARK=m
357CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
358# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 361# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
362CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
359# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set 363# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
360CONFIG_NETFILTER_XT_TARGET_RATEEST=m 364CONFIG_NETFILTER_XT_TARGET_RATEEST=m
365CONFIG_NETFILTER_XT_TARGET_TPROXY=m
361# CONFIG_NETFILTER_XT_TARGET_TRACE is not set 366# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
362# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 367# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
363CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m 368CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
@@ -369,40 +374,44 @@ CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
369# CONFIG_NETFILTER_XT_MATCH_DCCP is not set 374# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
370CONFIG_NETFILTER_XT_MATCH_DSCP=m 375CONFIG_NETFILTER_XT_MATCH_DSCP=m
371# CONFIG_NETFILTER_XT_MATCH_ESP is not set 376# CONFIG_NETFILTER_XT_MATCH_ESP is not set
377# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
372# CONFIG_NETFILTER_XT_MATCH_HELPER is not set 378# CONFIG_NETFILTER_XT_MATCH_HELPER is not set
373CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 379CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
374CONFIG_NETFILTER_XT_MATCH_LENGTH=m 380CONFIG_NETFILTER_XT_MATCH_LENGTH=m
375CONFIG_NETFILTER_XT_MATCH_LIMIT=m 381CONFIG_NETFILTER_XT_MATCH_LIMIT=m
376CONFIG_NETFILTER_XT_MATCH_MAC=m 382CONFIG_NETFILTER_XT_MATCH_MAC=m
377CONFIG_NETFILTER_XT_MATCH_MARK=m 383CONFIG_NETFILTER_XT_MATCH_MARK=m
384# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
378CONFIG_NETFILTER_XT_MATCH_OWNER=m 385CONFIG_NETFILTER_XT_MATCH_OWNER=m
379# CONFIG_NETFILTER_XT_MATCH_POLICY is not set 386# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
380# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
381CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 387CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
382# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set 388# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
383CONFIG_NETFILTER_XT_MATCH_RATEEST=m 389CONFIG_NETFILTER_XT_MATCH_RATEEST=m
384CONFIG_NETFILTER_XT_MATCH_REALM=m 390CONFIG_NETFILTER_XT_MATCH_REALM=m
391CONFIG_NETFILTER_XT_MATCH_RECENT=m
392# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
385CONFIG_NETFILTER_XT_MATCH_SCTP=m 393CONFIG_NETFILTER_XT_MATCH_SCTP=m
394# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set
386# CONFIG_NETFILTER_XT_MATCH_STATE is not set 395# CONFIG_NETFILTER_XT_MATCH_STATE is not set
387# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 396# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
388CONFIG_NETFILTER_XT_MATCH_STRING=m 397CONFIG_NETFILTER_XT_MATCH_STRING=m
389CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 398CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
390CONFIG_NETFILTER_XT_MATCH_TIME=m 399CONFIG_NETFILTER_XT_MATCH_TIME=m
391# CONFIG_NETFILTER_XT_MATCH_U32 is not set 400# CONFIG_NETFILTER_XT_MATCH_U32 is not set
392# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 401# CONFIG_IP_VS is not set
393 402
394# 403#
395# IP: Netfilter Configuration 404# IP: Netfilter Configuration
396# 405#
406CONFIG_NF_DEFRAG_IPV4=m
397CONFIG_NF_CONNTRACK_IPV4=m 407CONFIG_NF_CONNTRACK_IPV4=m
398CONFIG_NF_CONNTRACK_PROC_COMPAT=y 408CONFIG_NF_CONNTRACK_PROC_COMPAT=y
399CONFIG_IP_NF_QUEUE=m 409CONFIG_IP_NF_QUEUE=m
400CONFIG_IP_NF_IPTABLES=m 410CONFIG_IP_NF_IPTABLES=m
401CONFIG_IP_NF_MATCH_RECENT=m 411CONFIG_IP_NF_MATCH_ADDRTYPE=m
402CONFIG_IP_NF_MATCH_ECN=m
403# CONFIG_IP_NF_MATCH_AH is not set 412# CONFIG_IP_NF_MATCH_AH is not set
413CONFIG_IP_NF_MATCH_ECN=m
404CONFIG_IP_NF_MATCH_TTL=m 414CONFIG_IP_NF_MATCH_TTL=m
405CONFIG_IP_NF_MATCH_ADDRTYPE=m
406CONFIG_IP_NF_FILTER=m 415CONFIG_IP_NF_FILTER=m
407CONFIG_IP_NF_TARGET_REJECT=m 416CONFIG_IP_NF_TARGET_REJECT=m
408CONFIG_IP_NF_TARGET_LOG=m 417CONFIG_IP_NF_TARGET_LOG=m
@@ -410,8 +419,8 @@ CONFIG_IP_NF_TARGET_ULOG=m
410CONFIG_NF_NAT=m 419CONFIG_NF_NAT=m
411CONFIG_NF_NAT_NEEDED=y 420CONFIG_NF_NAT_NEEDED=y
412CONFIG_IP_NF_TARGET_MASQUERADE=m 421CONFIG_IP_NF_TARGET_MASQUERADE=m
413CONFIG_IP_NF_TARGET_REDIRECT=m
414CONFIG_IP_NF_TARGET_NETMAP=m 422CONFIG_IP_NF_TARGET_NETMAP=m
423CONFIG_IP_NF_TARGET_REDIRECT=m
415# CONFIG_NF_NAT_SNMP_BASIC is not set 424# CONFIG_NF_NAT_SNMP_BASIC is not set
416CONFIG_NF_NAT_FTP=m 425CONFIG_NF_NAT_FTP=m
417CONFIG_NF_NAT_IRC=m 426CONFIG_NF_NAT_IRC=m
@@ -421,9 +430,9 @@ CONFIG_NF_NAT_TFTP=m
421# CONFIG_NF_NAT_H323 is not set 430# CONFIG_NF_NAT_H323 is not set
422# CONFIG_NF_NAT_SIP is not set 431# CONFIG_NF_NAT_SIP is not set
423CONFIG_IP_NF_MANGLE=m 432CONFIG_IP_NF_MANGLE=m
433CONFIG_IP_NF_TARGET_CLUSTERIP=m
424CONFIG_IP_NF_TARGET_ECN=m 434CONFIG_IP_NF_TARGET_ECN=m
425CONFIG_IP_NF_TARGET_TTL=m 435CONFIG_IP_NF_TARGET_TTL=m
426CONFIG_IP_NF_TARGET_CLUSTERIP=m
427CONFIG_IP_NF_RAW=m 436CONFIG_IP_NF_RAW=m
428CONFIG_IP_NF_ARPTABLES=m 437CONFIG_IP_NF_ARPTABLES=m
429CONFIG_IP_NF_ARPFILTER=m 438CONFIG_IP_NF_ARPFILTER=m
@@ -438,6 +447,7 @@ CONFIG_SCTP_HMAC_MD5=y
438# CONFIG_TIPC is not set 447# CONFIG_TIPC is not set
439# CONFIG_ATM is not set 448# CONFIG_ATM is not set
440# CONFIG_BRIDGE is not set 449# CONFIG_BRIDGE is not set
450# CONFIG_NET_DSA is not set
441# CONFIG_VLAN_8021Q is not set 451# CONFIG_VLAN_8021Q is not set
442# CONFIG_DECNET is not set 452# CONFIG_DECNET is not set
443CONFIG_LLC=y 453CONFIG_LLC=y
@@ -460,14 +470,8 @@ CONFIG_NET_CLS_ROUTE=y
460# CONFIG_IRDA is not set 470# CONFIG_IRDA is not set
461# CONFIG_BT is not set 471# CONFIG_BT is not set
462# CONFIG_AF_RXRPC is not set 472# CONFIG_AF_RXRPC is not set
463 473# CONFIG_PHONET is not set
464# 474# CONFIG_WIRELESS is not set
465# Wireless
466#
467# CONFIG_CFG80211 is not set
468# CONFIG_WIRELESS_EXT is not set
469# CONFIG_MAC80211 is not set
470# CONFIG_IEEE80211 is not set
471# CONFIG_RFKILL is not set 475# CONFIG_RFKILL is not set
472# CONFIG_NET_9P is not set 476# CONFIG_NET_9P is not set
473 477
@@ -597,6 +601,7 @@ CONFIG_SCSI_IBMVSCSI=m
597# CONFIG_ATA is not set 601# CONFIG_ATA is not set
598CONFIG_MD=y 602CONFIG_MD=y
599CONFIG_BLK_DEV_MD=y 603CONFIG_BLK_DEV_MD=y
604CONFIG_MD_AUTODETECT=y
600CONFIG_MD_LINEAR=y 605CONFIG_MD_LINEAR=y
601CONFIG_MD_RAID0=y 606CONFIG_MD_RAID0=y
602CONFIG_MD_RAID1=y 607CONFIG_MD_RAID1=y
@@ -647,6 +652,9 @@ CONFIG_MII=y
647# CONFIG_IBM_NEW_EMAC_RGMII is not set 652# CONFIG_IBM_NEW_EMAC_RGMII is not set
648# CONFIG_IBM_NEW_EMAC_TAH is not set 653# CONFIG_IBM_NEW_EMAC_TAH is not set
649# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 654# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
655# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
656# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
657# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
650CONFIG_NET_PCI=y 658CONFIG_NET_PCI=y
651CONFIG_PCNET32=y 659CONFIG_PCNET32=y
652# CONFIG_AMD8111_ETH is not set 660# CONFIG_AMD8111_ETH is not set
@@ -667,12 +675,12 @@ CONFIG_E100=y
667# CONFIG_TLAN is not set 675# CONFIG_TLAN is not set
668# CONFIG_VIA_RHINE is not set 676# CONFIG_VIA_RHINE is not set
669# CONFIG_SC92031 is not set 677# CONFIG_SC92031 is not set
678# CONFIG_ATL2 is not set
670CONFIG_NETDEV_1000=y 679CONFIG_NETDEV_1000=y
671CONFIG_ACENIC=m 680CONFIG_ACENIC=m
672# CONFIG_ACENIC_OMIT_TIGON_I is not set 681# CONFIG_ACENIC_OMIT_TIGON_I is not set
673# CONFIG_DL2K is not set 682# CONFIG_DL2K is not set
674CONFIG_E1000=m 683CONFIG_E1000=m
675# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
676# CONFIG_E1000E is not set 684# CONFIG_E1000E is not set
677# CONFIG_IP1000 is not set 685# CONFIG_IP1000 is not set
678# CONFIG_IGB is not set 686# CONFIG_IGB is not set
@@ -689,18 +697,22 @@ CONFIG_E1000=m
689# CONFIG_QLA3XXX is not set 697# CONFIG_QLA3XXX is not set
690# CONFIG_ATL1 is not set 698# CONFIG_ATL1 is not set
691# CONFIG_ATL1E is not set 699# CONFIG_ATL1E is not set
700# CONFIG_JME is not set
692CONFIG_NETDEV_10000=y 701CONFIG_NETDEV_10000=y
693# CONFIG_CHELSIO_T1 is not set 702# CONFIG_CHELSIO_T1 is not set
694# CONFIG_CHELSIO_T3 is not set 703# CONFIG_CHELSIO_T3 is not set
704# CONFIG_ENIC is not set
695# CONFIG_IXGBE is not set 705# CONFIG_IXGBE is not set
696# CONFIG_IXGB is not set 706# CONFIG_IXGB is not set
697# CONFIG_S2IO is not set 707# CONFIG_S2IO is not set
698# CONFIG_MYRI10GE is not set 708# CONFIG_MYRI10GE is not set
699# CONFIG_NETXEN_NIC is not set 709# CONFIG_NETXEN_NIC is not set
700# CONFIG_NIU is not set 710# CONFIG_NIU is not set
711# CONFIG_MLX4_EN is not set
701# CONFIG_MLX4_CORE is not set 712# CONFIG_MLX4_CORE is not set
702# CONFIG_TEHUTI is not set 713# CONFIG_TEHUTI is not set
703# CONFIG_BNX2X is not set 714# CONFIG_BNX2X is not set
715# CONFIG_QLGE is not set
704# CONFIG_SFC is not set 716# CONFIG_SFC is not set
705CONFIG_TR=y 717CONFIG_TR=y
706CONFIG_IBMOL=y 718CONFIG_IBMOL=y
@@ -838,6 +850,14 @@ CONFIG_SSB_POSSIBLE=y
838# CONFIG_MFD_TMIO is not set 850# CONFIG_MFD_TMIO is not set
839 851
840# 852#
853# Voltage and Current regulators
854#
855# CONFIG_REGULATOR is not set
856# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
857# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
858# CONFIG_REGULATOR_BQ24022 is not set
859
860#
841# Multimedia devices 861# Multimedia devices
842# 862#
843 863
@@ -877,6 +897,7 @@ CONFIG_DUMMY_CONSOLE=y
877# CONFIG_SOUND is not set 897# CONFIG_SOUND is not set
878# CONFIG_HID_SUPPORT is not set 898# CONFIG_HID_SUPPORT is not set
879# CONFIG_USB_SUPPORT is not set 899# CONFIG_USB_SUPPORT is not set
900# CONFIG_UWB is not set
880# CONFIG_MMC is not set 901# CONFIG_MMC is not set
881# CONFIG_MEMSTICK is not set 902# CONFIG_MEMSTICK is not set
882# CONFIG_NEW_LEDS is not set 903# CONFIG_NEW_LEDS is not set
@@ -886,6 +907,7 @@ CONFIG_DUMMY_CONSOLE=y
886# CONFIG_RTC_CLASS is not set 907# CONFIG_RTC_CLASS is not set
887# CONFIG_DMADEVICES is not set 908# CONFIG_DMADEVICES is not set
888# CONFIG_UIO is not set 909# CONFIG_UIO is not set
910# CONFIG_STAGING is not set
889 911
890# 912#
891# File systems 913# File systems
@@ -895,14 +917,20 @@ CONFIG_EXT2_FS_XATTR=y
895CONFIG_EXT2_FS_POSIX_ACL=y 917CONFIG_EXT2_FS_POSIX_ACL=y
896CONFIG_EXT2_FS_SECURITY=y 918CONFIG_EXT2_FS_SECURITY=y
897CONFIG_EXT2_FS_XIP=y 919CONFIG_EXT2_FS_XIP=y
898CONFIG_FS_XIP=y
899CONFIG_EXT3_FS=y 920CONFIG_EXT3_FS=y
900CONFIG_EXT3_FS_XATTR=y 921CONFIG_EXT3_FS_XATTR=y
901CONFIG_EXT3_FS_POSIX_ACL=y 922CONFIG_EXT3_FS_POSIX_ACL=y
902CONFIG_EXT3_FS_SECURITY=y 923CONFIG_EXT3_FS_SECURITY=y
903# CONFIG_EXT4DEV_FS is not set 924CONFIG_EXT4_FS=y
925# CONFIG_EXT4DEV_COMPAT is not set
926CONFIG_EXT4_FS_XATTR=y
927# CONFIG_EXT4_FS_POSIX_ACL is not set
928# CONFIG_EXT4_FS_SECURITY is not set
929CONFIG_FS_XIP=y
904CONFIG_JBD=y 930CONFIG_JBD=y
905# CONFIG_JBD_DEBUG is not set 931# CONFIG_JBD_DEBUG is not set
932CONFIG_JBD2=y
933# CONFIG_JBD2_DEBUG is not set
906CONFIG_FS_MBCACHE=y 934CONFIG_FS_MBCACHE=y
907CONFIG_REISERFS_FS=y 935CONFIG_REISERFS_FS=y
908# CONFIG_REISERFS_CHECK is not set 936# CONFIG_REISERFS_CHECK is not set
@@ -916,6 +944,7 @@ CONFIG_JFS_SECURITY=y
916# CONFIG_JFS_DEBUG is not set 944# CONFIG_JFS_DEBUG is not set
917# CONFIG_JFS_STATISTICS is not set 945# CONFIG_JFS_STATISTICS is not set
918CONFIG_FS_POSIX_ACL=y 946CONFIG_FS_POSIX_ACL=y
947CONFIG_FILE_LOCKING=y
919CONFIG_XFS_FS=m 948CONFIG_XFS_FS=m
920# CONFIG_XFS_QUOTA is not set 949# CONFIG_XFS_QUOTA is not set
921CONFIG_XFS_POSIX_ACL=y 950CONFIG_XFS_POSIX_ACL=y
@@ -958,6 +987,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
958CONFIG_PROC_FS=y 987CONFIG_PROC_FS=y
959CONFIG_PROC_KCORE=y 988CONFIG_PROC_KCORE=y
960CONFIG_PROC_SYSCTL=y 989CONFIG_PROC_SYSCTL=y
990CONFIG_PROC_PAGE_MONITOR=y
961CONFIG_SYSFS=y 991CONFIG_SYSFS=y
962CONFIG_TMPFS=y 992CONFIG_TMPFS=y
963CONFIG_TMPFS_POSIX_ACL=y 993CONFIG_TMPFS_POSIX_ACL=y
@@ -1001,6 +1031,7 @@ CONFIG_NFS_ACL_SUPPORT=y
1001CONFIG_NFS_COMMON=y 1031CONFIG_NFS_COMMON=y
1002CONFIG_SUNRPC=y 1032CONFIG_SUNRPC=y
1003CONFIG_SUNRPC_GSS=y 1033CONFIG_SUNRPC_GSS=y
1034# CONFIG_SUNRPC_REGISTER_V4 is not set
1004CONFIG_RPCSEC_GSS_KRB5=y 1035CONFIG_RPCSEC_GSS_KRB5=y
1005CONFIG_RPCSEC_GSS_SPKM3=m 1036CONFIG_RPCSEC_GSS_SPKM3=m
1006# CONFIG_SMB_FS is not set 1037# CONFIG_SMB_FS is not set
@@ -1067,9 +1098,8 @@ CONFIG_DLM=m
1067# Library routines 1098# Library routines
1068# 1099#
1069CONFIG_BITREVERSE=y 1100CONFIG_BITREVERSE=y
1070# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1071CONFIG_CRC_CCITT=m 1101CONFIG_CRC_CCITT=m
1072# CONFIG_CRC16 is not set 1102CONFIG_CRC16=y
1073CONFIG_CRC_T10DIF=y 1103CONFIG_CRC_T10DIF=y
1074CONFIG_CRC_ITU_T=m 1104CONFIG_CRC_ITU_T=m
1075CONFIG_CRC32=y 1105CONFIG_CRC32=y
@@ -1127,19 +1157,26 @@ CONFIG_DEBUG_BUGVERBOSE=y
1127CONFIG_DEBUG_MEMORY_INIT=y 1157CONFIG_DEBUG_MEMORY_INIT=y
1128# CONFIG_DEBUG_LIST is not set 1158# CONFIG_DEBUG_LIST is not set
1129# CONFIG_DEBUG_SG is not set 1159# CONFIG_DEBUG_SG is not set
1130CONFIG_FRAME_POINTER=y
1131# CONFIG_BOOT_PRINTK_DELAY is not set 1160# CONFIG_BOOT_PRINTK_DELAY is not set
1132# CONFIG_RCU_TORTURE_TEST is not set 1161# CONFIG_RCU_TORTURE_TEST is not set
1162# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1133# CONFIG_BACKTRACE_SELF_TEST is not set 1163# CONFIG_BACKTRACE_SELF_TEST is not set
1164# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1134# CONFIG_FAULT_INJECTION is not set 1165# CONFIG_FAULT_INJECTION is not set
1135CONFIG_LATENCYTOP=y 1166CONFIG_LATENCYTOP=y
1136CONFIG_SYSCTL_SYSCALL_CHECK=y 1167CONFIG_SYSCTL_SYSCALL_CHECK=y
1137CONFIG_HAVE_FTRACE=y 1168CONFIG_HAVE_FUNCTION_TRACER=y
1138CONFIG_HAVE_DYNAMIC_FTRACE=y 1169
1139# CONFIG_FTRACE is not set 1170#
1171# Tracers
1172#
1173# CONFIG_FUNCTION_TRACER is not set
1140# CONFIG_IRQSOFF_TRACER is not set 1174# CONFIG_IRQSOFF_TRACER is not set
1141# CONFIG_SCHED_TRACER is not set 1175# CONFIG_SCHED_TRACER is not set
1142# CONFIG_CONTEXT_SWITCH_TRACER is not set 1176# CONFIG_CONTEXT_SWITCH_TRACER is not set
1177# CONFIG_BOOT_TRACER is not set
1178# CONFIG_STACK_TRACER is not set
1179CONFIG_DYNAMIC_PRINTK_DEBUG=y
1143# CONFIG_SAMPLES is not set 1180# CONFIG_SAMPLES is not set
1144CONFIG_HAVE_ARCH_KGDB=y 1181CONFIG_HAVE_ARCH_KGDB=y
1145# CONFIG_KGDB is not set 1182# CONFIG_KGDB is not set
@@ -1148,6 +1185,7 @@ CONFIG_DEBUG_STACK_USAGE=y
1148# CONFIG_DEBUG_PAGEALLOC is not set 1185# CONFIG_DEBUG_PAGEALLOC is not set
1149# CONFIG_CODE_PATCHING_SELFTEST is not set 1186# CONFIG_CODE_PATCHING_SELFTEST is not set
1150# CONFIG_FTR_FIXUP_SELFTEST is not set 1187# CONFIG_FTR_FIXUP_SELFTEST is not set
1188# CONFIG_MSI_BITMAP_SELFTEST is not set
1151# CONFIG_XMON is not set 1189# CONFIG_XMON is not set
1152CONFIG_IRQSTACKS=y 1190CONFIG_IRQSTACKS=y
1153# CONFIG_VIRQ_DEBUG is not set 1191# CONFIG_VIRQ_DEBUG is not set
@@ -1159,16 +1197,19 @@ CONFIG_IRQSTACKS=y
1159# 1197#
1160# CONFIG_KEYS is not set 1198# CONFIG_KEYS is not set
1161# CONFIG_SECURITY is not set 1199# CONFIG_SECURITY is not set
1200# CONFIG_SECURITYFS is not set
1162# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1201# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1163CONFIG_CRYPTO=y 1202CONFIG_CRYPTO=y
1164 1203
1165# 1204#
1166# Crypto core or helper 1205# Crypto core or helper
1167# 1206#
1207# CONFIG_CRYPTO_FIPS is not set
1168CONFIG_CRYPTO_ALGAPI=y 1208CONFIG_CRYPTO_ALGAPI=y
1169CONFIG_CRYPTO_AEAD=m 1209CONFIG_CRYPTO_AEAD=y
1170CONFIG_CRYPTO_BLKCIPHER=y 1210CONFIG_CRYPTO_BLKCIPHER=y
1171CONFIG_CRYPTO_HASH=y 1211CONFIG_CRYPTO_HASH=y
1212CONFIG_CRYPTO_RNG=y
1172CONFIG_CRYPTO_MANAGER=y 1213CONFIG_CRYPTO_MANAGER=y
1173# CONFIG_CRYPTO_GF128MUL is not set 1214# CONFIG_CRYPTO_GF128MUL is not set
1174CONFIG_CRYPTO_NULL=m 1215CONFIG_CRYPTO_NULL=m
@@ -1242,6 +1283,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
1242# 1283#
1243CONFIG_CRYPTO_DEFLATE=m 1284CONFIG_CRYPTO_DEFLATE=m
1244# CONFIG_CRYPTO_LZO is not set 1285# CONFIG_CRYPTO_LZO is not set
1286
1287#
1288# Random Number Generation
1289#
1290# CONFIG_CRYPTO_ANSI_CPRNG is not set
1245# CONFIG_CRYPTO_HW is not set 1291# CONFIG_CRYPTO_HW is not set
1246# CONFIG_PPC_CLOCK is not set 1292# CONFIG_PPC_CLOCK is not set
1247# CONFIG_VIRTUALIZATION is not set 1293# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/linkstation_defconfig b/arch/powerpc/configs/linkstation_defconfig
index 851b27e45cfc..54fa62481373 100644
--- a/arch/powerpc/configs/linkstation_defconfig
+++ b/arch/powerpc/configs/linkstation_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27 3# Linux kernel version: 2.6.28-rc3
4# Fri Oct 24 00:42:39 2008 4# Sat Nov 8 12:39:38 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -22,7 +22,7 @@ CONFIG_PPC_STD_MMU_32=y
22# CONFIG_SMP is not set 22# CONFIG_SMP is not set
23CONFIG_PPC32=y 23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32 24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y 25# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
26CONFIG_MMU=y 26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y 27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y 28CONFIG_GENERIC_TIME=y
@@ -110,7 +110,9 @@ CONFIG_SIGNALFD=y
110CONFIG_TIMERFD=y 110CONFIG_TIMERFD=y
111CONFIG_EVENTFD=y 111CONFIG_EVENTFD=y
112CONFIG_SHMEM=y 112CONFIG_SHMEM=y
113CONFIG_AIO=y
113CONFIG_VM_EVENT_COUNTERS=y 114CONFIG_VM_EVENT_COUNTERS=y
115CONFIG_PCI_QUIRKS=y
114CONFIG_SLUB_DEBUG=y 116CONFIG_SLUB_DEBUG=y
115# CONFIG_SLAB is not set 117# CONFIG_SLAB is not set
116CONFIG_SLUB=y 118CONFIG_SLUB=y
@@ -124,10 +126,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
124CONFIG_HAVE_KPROBES=y 126CONFIG_HAVE_KPROBES=y
125CONFIG_HAVE_KRETPROBES=y 127CONFIG_HAVE_KRETPROBES=y
126CONFIG_HAVE_ARCH_TRACEHOOK=y 128CONFIG_HAVE_ARCH_TRACEHOOK=y
127# CONFIG_HAVE_DMA_ATTRS is not set
128# CONFIG_USE_GENERIC_SMP_HELPERS is not set
129# CONFIG_HAVE_CLK is not set
130CONFIG_PROC_PAGE_MONITOR=y
131# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 129# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
132CONFIG_SLABINFO=y 130CONFIG_SLABINFO=y
133CONFIG_RT_MUTEXES=y 131CONFIG_RT_MUTEXES=y
@@ -160,6 +158,7 @@ CONFIG_DEFAULT_AS=y
160# CONFIG_DEFAULT_NOOP is not set 158# CONFIG_DEFAULT_NOOP is not set
161CONFIG_DEFAULT_IOSCHED="anticipatory" 159CONFIG_DEFAULT_IOSCHED="anticipatory"
162CONFIG_CLASSIC_RCU=y 160CONFIG_CLASSIC_RCU=y
161# CONFIG_FREEZER is not set
163 162
164# 163#
165# Platform support 164# Platform support
@@ -199,6 +198,7 @@ CONFIG_MPIC=y
199# CONFIG_GENERIC_IOMAP is not set 198# CONFIG_GENERIC_IOMAP is not set
200# CONFIG_CPU_FREQ is not set 199# CONFIG_CPU_FREQ is not set
201# CONFIG_TAU is not set 200# CONFIG_TAU is not set
201# CONFIG_QUICC_ENGINE is not set
202# CONFIG_FSL_ULI1575 is not set 202# CONFIG_FSL_ULI1575 is not set
203 203
204# 204#
@@ -219,6 +219,8 @@ CONFIG_PREEMPT_NONE=y
219# CONFIG_PREEMPT_VOLUNTARY is not set 219# CONFIG_PREEMPT_VOLUNTARY is not set
220# CONFIG_PREEMPT is not set 220# CONFIG_PREEMPT is not set
221CONFIG_BINFMT_ELF=y 221CONFIG_BINFMT_ELF=y
222# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
223# CONFIG_HAVE_AOUT is not set
222# CONFIG_BINFMT_MISC is not set 224# CONFIG_BINFMT_MISC is not set
223# CONFIG_IOMMU_HELPER is not set 225# CONFIG_IOMMU_HELPER is not set
224CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 226CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -233,15 +235,15 @@ CONFIG_FLATMEM_MANUAL=y
233# CONFIG_SPARSEMEM_MANUAL is not set 235# CONFIG_SPARSEMEM_MANUAL is not set
234CONFIG_FLATMEM=y 236CONFIG_FLATMEM=y
235CONFIG_FLAT_NODE_MEM_MAP=y 237CONFIG_FLAT_NODE_MEM_MAP=y
236# CONFIG_SPARSEMEM_STATIC is not set
237# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
238CONFIG_PAGEFLAGS_EXTENDED=y 238CONFIG_PAGEFLAGS_EXTENDED=y
239CONFIG_SPLIT_PTLOCK_CPUS=4 239CONFIG_SPLIT_PTLOCK_CPUS=4
240CONFIG_MIGRATION=y 240CONFIG_MIGRATION=y
241# CONFIG_RESOURCES_64BIT is not set 241# CONFIG_RESOURCES_64BIT is not set
242# CONFIG_PHYS_ADDR_T_64BIT is not set
242CONFIG_ZONE_DMA_FLAG=1 243CONFIG_ZONE_DMA_FLAG=1
243CONFIG_BOUNCE=y 244CONFIG_BOUNCE=y
244CONFIG_VIRT_TO_BUS=y 245CONFIG_VIRT_TO_BUS=y
246CONFIG_UNEVICTABLE_LRU=y
245CONFIG_FORCE_MAX_ZONEORDER=11 247CONFIG_FORCE_MAX_ZONEORDER=11
246CONFIG_PROC_DEVICETREE=y 248CONFIG_PROC_DEVICETREE=y
247# CONFIG_CMDLINE_BOOL is not set 249# CONFIG_CMDLINE_BOOL is not set
@@ -263,7 +265,7 @@ CONFIG_PCI_SYSCALL=y
263# CONFIG_PCIEPORTBUS is not set 265# CONFIG_PCIEPORTBUS is not set
264CONFIG_ARCH_SUPPORTS_MSI=y 266CONFIG_ARCH_SUPPORTS_MSI=y
265# CONFIG_PCI_MSI is not set 267# CONFIG_PCI_MSI is not set
266CONFIG_PCI_LEGACY=y 268# CONFIG_PCI_LEGACY is not set
267# CONFIG_PCI_DEBUG is not set 269# CONFIG_PCI_DEBUG is not set
268# CONFIG_PCCARD is not set 270# CONFIG_PCCARD is not set
269# CONFIG_HOTPLUG_PCI is not set 271# CONFIG_HOTPLUG_PCI is not set
@@ -324,7 +326,6 @@ CONFIG_INET_TCP_DIAG=y
324CONFIG_TCP_CONG_CUBIC=y 326CONFIG_TCP_CONG_CUBIC=y
325CONFIG_DEFAULT_TCP_CONG="cubic" 327CONFIG_DEFAULT_TCP_CONG="cubic"
326# CONFIG_TCP_MD5SIG is not set 328# CONFIG_TCP_MD5SIG is not set
327# CONFIG_IP_VS is not set
328# CONFIG_IPV6 is not set 329# CONFIG_IPV6 is not set
329# CONFIG_NETWORK_SECMARK is not set 330# CONFIG_NETWORK_SECMARK is not set
330CONFIG_NETFILTER=y 331CONFIG_NETFILTER=y
@@ -354,13 +355,14 @@ CONFIG_NF_CONNTRACK_PPTP=m
354CONFIG_NF_CONNTRACK_SIP=m 355CONFIG_NF_CONNTRACK_SIP=m
355CONFIG_NF_CONNTRACK_TFTP=m 356CONFIG_NF_CONNTRACK_TFTP=m
356# CONFIG_NF_CT_NETLINK is not set 357# CONFIG_NF_CT_NETLINK is not set
358# CONFIG_NETFILTER_TPROXY is not set
357CONFIG_NETFILTER_XTABLES=m 359CONFIG_NETFILTER_XTABLES=m
358# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set 360# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
359# CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set 361# CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set
360# CONFIG_NETFILTER_XT_TARGET_DSCP is not set 362# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
361# CONFIG_NETFILTER_XT_TARGET_MARK is not set 363# CONFIG_NETFILTER_XT_TARGET_MARK is not set
362# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
363# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 364# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
365# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
364# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set 366# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
365# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set 367# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
366# CONFIG_NETFILTER_XT_TARGET_TRACE is not set 368# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
@@ -374,19 +376,21 @@ CONFIG_NETFILTER_XTABLES=m
374# CONFIG_NETFILTER_XT_MATCH_DCCP is not set 376# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
375# CONFIG_NETFILTER_XT_MATCH_DSCP is not set 377# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
376# CONFIG_NETFILTER_XT_MATCH_ESP is not set 378# CONFIG_NETFILTER_XT_MATCH_ESP is not set
379# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
377# CONFIG_NETFILTER_XT_MATCH_HELPER is not set 380# CONFIG_NETFILTER_XT_MATCH_HELPER is not set
378# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set 381# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
379# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set 382# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
380# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set 383# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
381CONFIG_NETFILTER_XT_MATCH_MAC=m 384CONFIG_NETFILTER_XT_MATCH_MAC=m
382# CONFIG_NETFILTER_XT_MATCH_MARK is not set 385# CONFIG_NETFILTER_XT_MATCH_MARK is not set
386# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
383# CONFIG_NETFILTER_XT_MATCH_OWNER is not set 387# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
384# CONFIG_NETFILTER_XT_MATCH_POLICY is not set 388# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
385# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
386CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 389CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
387# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set 390# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
388# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set 391# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
389# CONFIG_NETFILTER_XT_MATCH_REALM is not set 392# CONFIG_NETFILTER_XT_MATCH_REALM is not set
393# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
390# CONFIG_NETFILTER_XT_MATCH_SCTP is not set 394# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
391CONFIG_NETFILTER_XT_MATCH_STATE=m 395CONFIG_NETFILTER_XT_MATCH_STATE=m
392# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 396# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
@@ -394,20 +398,20 @@ CONFIG_NETFILTER_XT_MATCH_STATE=m
394# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set 398# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
395# CONFIG_NETFILTER_XT_MATCH_TIME is not set 399# CONFIG_NETFILTER_XT_MATCH_TIME is not set
396# CONFIG_NETFILTER_XT_MATCH_U32 is not set 400# CONFIG_NETFILTER_XT_MATCH_U32 is not set
397# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 401# CONFIG_IP_VS is not set
398 402
399# 403#
400# IP: Netfilter Configuration 404# IP: Netfilter Configuration
401# 405#
406CONFIG_NF_DEFRAG_IPV4=m
402CONFIG_NF_CONNTRACK_IPV4=m 407CONFIG_NF_CONNTRACK_IPV4=m
403CONFIG_NF_CONNTRACK_PROC_COMPAT=y 408CONFIG_NF_CONNTRACK_PROC_COMPAT=y
404# CONFIG_IP_NF_QUEUE is not set 409# CONFIG_IP_NF_QUEUE is not set
405CONFIG_IP_NF_IPTABLES=m 410CONFIG_IP_NF_IPTABLES=m
406CONFIG_IP_NF_MATCH_RECENT=m 411CONFIG_IP_NF_MATCH_ADDRTYPE=m
407# CONFIG_IP_NF_MATCH_ECN is not set
408# CONFIG_IP_NF_MATCH_AH is not set 412# CONFIG_IP_NF_MATCH_AH is not set
413# CONFIG_IP_NF_MATCH_ECN is not set
409# CONFIG_IP_NF_MATCH_TTL is not set 414# CONFIG_IP_NF_MATCH_TTL is not set
410CONFIG_IP_NF_MATCH_ADDRTYPE=m
411CONFIG_IP_NF_FILTER=m 415CONFIG_IP_NF_FILTER=m
412CONFIG_IP_NF_TARGET_REJECT=m 416CONFIG_IP_NF_TARGET_REJECT=m
413# CONFIG_IP_NF_TARGET_LOG is not set 417# CONFIG_IP_NF_TARGET_LOG is not set
@@ -415,8 +419,8 @@ CONFIG_IP_NF_TARGET_REJECT=m
415CONFIG_NF_NAT=m 419CONFIG_NF_NAT=m
416CONFIG_NF_NAT_NEEDED=y 420CONFIG_NF_NAT_NEEDED=y
417CONFIG_IP_NF_TARGET_MASQUERADE=m 421CONFIG_IP_NF_TARGET_MASQUERADE=m
418CONFIG_IP_NF_TARGET_REDIRECT=m
419# CONFIG_IP_NF_TARGET_NETMAP is not set 422# CONFIG_IP_NF_TARGET_NETMAP is not set
423CONFIG_IP_NF_TARGET_REDIRECT=m
420# CONFIG_NF_NAT_SNMP_BASIC is not set 424# CONFIG_NF_NAT_SNMP_BASIC is not set
421CONFIG_NF_NAT_PROTO_GRE=m 425CONFIG_NF_NAT_PROTO_GRE=m
422CONFIG_NF_NAT_PROTO_SCTP=m 426CONFIG_NF_NAT_PROTO_SCTP=m
@@ -428,9 +432,9 @@ CONFIG_NF_NAT_PPTP=m
428CONFIG_NF_NAT_H323=m 432CONFIG_NF_NAT_H323=m
429CONFIG_NF_NAT_SIP=m 433CONFIG_NF_NAT_SIP=m
430CONFIG_IP_NF_MANGLE=m 434CONFIG_IP_NF_MANGLE=m
435# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
431CONFIG_IP_NF_TARGET_ECN=m 436CONFIG_IP_NF_TARGET_ECN=m
432CONFIG_IP_NF_TARGET_TTL=m 437CONFIG_IP_NF_TARGET_TTL=m
433# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
434CONFIG_IP_NF_RAW=m 438CONFIG_IP_NF_RAW=m
435CONFIG_IP_NF_ARPTABLES=m 439CONFIG_IP_NF_ARPTABLES=m
436CONFIG_IP_NF_ARPFILTER=m 440CONFIG_IP_NF_ARPFILTER=m
@@ -440,6 +444,7 @@ CONFIG_IP_NF_ARP_MANGLE=m
440# CONFIG_TIPC is not set 444# CONFIG_TIPC is not set
441# CONFIG_ATM is not set 445# CONFIG_ATM is not set
442# CONFIG_BRIDGE is not set 446# CONFIG_BRIDGE is not set
447# CONFIG_NET_DSA is not set
443# CONFIG_VLAN_8021Q is not set 448# CONFIG_VLAN_8021Q is not set
444# CONFIG_DECNET is not set 449# CONFIG_DECNET is not set
445# CONFIG_LLC2 is not set 450# CONFIG_LLC2 is not set
@@ -460,11 +465,10 @@ CONFIG_IP_NF_ARP_MANGLE=m
460# CONFIG_IRDA is not set 465# CONFIG_IRDA is not set
461# CONFIG_BT is not set 466# CONFIG_BT is not set
462# CONFIG_AF_RXRPC is not set 467# CONFIG_AF_RXRPC is not set
463 468# CONFIG_PHONET is not set
464# 469CONFIG_WIRELESS=y
465# Wireless
466#
467# CONFIG_CFG80211 is not set 470# CONFIG_CFG80211 is not set
471CONFIG_WIRELESS_OLD_REGULATORY=y
468CONFIG_WIRELESS_EXT=y 472CONFIG_WIRELESS_EXT=y
469CONFIG_WIRELESS_EXT_SYSFS=y 473CONFIG_WIRELESS_EXT_SYSFS=y
470# CONFIG_MAC80211 is not set 474# CONFIG_MAC80211 is not set
@@ -772,7 +776,7 @@ CONFIG_TUN=m
772# CONFIG_ARCNET is not set 776# CONFIG_ARCNET is not set
773# CONFIG_PHYLIB is not set 777# CONFIG_PHYLIB is not set
774CONFIG_NET_ETHERNET=y 778CONFIG_NET_ETHERNET=y
775# CONFIG_MII is not set 779CONFIG_MII=y
776# CONFIG_HAPPYMEAL is not set 780# CONFIG_HAPPYMEAL is not set
777# CONFIG_SUNGEM is not set 781# CONFIG_SUNGEM is not set
778# CONFIG_CASSINI is not set 782# CONFIG_CASSINI is not set
@@ -792,8 +796,12 @@ CONFIG_TULIP_MMIO=y
792# CONFIG_IBM_NEW_EMAC_RGMII is not set 796# CONFIG_IBM_NEW_EMAC_RGMII is not set
793# CONFIG_IBM_NEW_EMAC_TAH is not set 797# CONFIG_IBM_NEW_EMAC_TAH is not set
794# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 798# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
799# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
800# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
801# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
795# CONFIG_NET_PCI is not set 802# CONFIG_NET_PCI is not set
796# CONFIG_B44 is not set 803# CONFIG_B44 is not set
804# CONFIG_ATL2 is not set
797CONFIG_NETDEV_1000=y 805CONFIG_NETDEV_1000=y
798# CONFIG_ACENIC is not set 806# CONFIG_ACENIC is not set
799# CONFIG_DL2K is not set 807# CONFIG_DL2K is not set
@@ -816,18 +824,22 @@ CONFIG_R8169=y
816# CONFIG_QLA3XXX is not set 824# CONFIG_QLA3XXX is not set
817# CONFIG_ATL1 is not set 825# CONFIG_ATL1 is not set
818# CONFIG_ATL1E is not set 826# CONFIG_ATL1E is not set
827# CONFIG_JME is not set
819CONFIG_NETDEV_10000=y 828CONFIG_NETDEV_10000=y
820# CONFIG_CHELSIO_T1 is not set 829# CONFIG_CHELSIO_T1 is not set
821# CONFIG_CHELSIO_T3 is not set 830# CONFIG_CHELSIO_T3 is not set
831# CONFIG_ENIC is not set
822# CONFIG_IXGBE is not set 832# CONFIG_IXGBE is not set
823# CONFIG_IXGB is not set 833# CONFIG_IXGB is not set
824# CONFIG_S2IO is not set 834# CONFIG_S2IO is not set
825# CONFIG_MYRI10GE is not set 835# CONFIG_MYRI10GE is not set
826# CONFIG_NETXEN_NIC is not set 836# CONFIG_NETXEN_NIC is not set
827# CONFIG_NIU is not set 837# CONFIG_NIU is not set
838# CONFIG_MLX4_EN is not set
828# CONFIG_MLX4_CORE is not set 839# CONFIG_MLX4_CORE is not set
829# CONFIG_TEHUTI is not set 840# CONFIG_TEHUTI is not set
830# CONFIG_BNX2X is not set 841# CONFIG_BNX2X is not set
842# CONFIG_QLGE is not set
831# CONFIG_SFC is not set 843# CONFIG_SFC is not set
832# CONFIG_TR is not set 844# CONFIG_TR is not set
833 845
@@ -892,6 +904,7 @@ CONFIG_INPUT_MISC=y
892# CONFIG_INPUT_KEYSPAN_REMOTE is not set 904# CONFIG_INPUT_KEYSPAN_REMOTE is not set
893# CONFIG_INPUT_POWERMATE is not set 905# CONFIG_INPUT_POWERMATE is not set
894# CONFIG_INPUT_YEALINK is not set 906# CONFIG_INPUT_YEALINK is not set
907# CONFIG_INPUT_CM109 is not set
895CONFIG_INPUT_UINPUT=m 908CONFIG_INPUT_UINPUT=m
896 909
897# 910#
@@ -1091,6 +1104,17 @@ CONFIG_SSB_POSSIBLE=y
1091# CONFIG_MFD_SM501 is not set 1104# CONFIG_MFD_SM501 is not set
1092# CONFIG_HTC_PASIC3 is not set 1105# CONFIG_HTC_PASIC3 is not set
1093# CONFIG_MFD_TMIO is not set 1106# CONFIG_MFD_TMIO is not set
1107# CONFIG_PMIC_DA903X is not set
1108# CONFIG_MFD_WM8400 is not set
1109# CONFIG_MFD_WM8350_I2C is not set
1110
1111#
1112# Voltage and Current regulators
1113#
1114# CONFIG_REGULATOR is not set
1115# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1116# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1117# CONFIG_REGULATOR_BQ24022 is not set
1094 1118
1095# 1119#
1096# Multimedia devices 1120# Multimedia devices
@@ -1138,12 +1162,18 @@ CONFIG_HID=m
1138# USB Input Devices 1162# USB Input Devices
1139# 1163#
1140# CONFIG_USB_HID is not set 1164# CONFIG_USB_HID is not set
1165# CONFIG_HID_PID is not set
1141 1166
1142# 1167#
1143# USB HID Boot Protocol drivers 1168# USB HID Boot Protocol drivers
1144# 1169#
1145# CONFIG_USB_KBD is not set 1170# CONFIG_USB_KBD is not set
1146# CONFIG_USB_MOUSE is not set 1171# CONFIG_USB_MOUSE is not set
1172
1173#
1174# Special HID drivers
1175#
1176CONFIG_HID_COMPAT=y
1147CONFIG_USB_SUPPORT=y 1177CONFIG_USB_SUPPORT=y
1148CONFIG_USB_ARCH_HAS_HCD=y 1178CONFIG_USB_ARCH_HAS_HCD=y
1149CONFIG_USB_ARCH_HAS_OHCI=y 1179CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1160,6 +1190,8 @@ CONFIG_USB_DEVICE_CLASS=y
1160# CONFIG_USB_DYNAMIC_MINORS is not set 1190# CONFIG_USB_DYNAMIC_MINORS is not set
1161# CONFIG_USB_OTG is not set 1191# CONFIG_USB_OTG is not set
1162CONFIG_USB_MON=y 1192CONFIG_USB_MON=y
1193# CONFIG_USB_WUSB is not set
1194# CONFIG_USB_WUSB_CBAF is not set
1163 1195
1164# 1196#
1165# USB Host Controller Drivers 1197# USB Host Controller Drivers
@@ -1183,6 +1215,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1183# CONFIG_USB_UHCI_HCD is not set 1215# CONFIG_USB_UHCI_HCD is not set
1184# CONFIG_USB_SL811_HCD is not set 1216# CONFIG_USB_SL811_HCD is not set
1185# CONFIG_USB_R8A66597_HCD is not set 1217# CONFIG_USB_R8A66597_HCD is not set
1218# CONFIG_USB_WHCI_HCD is not set
1219# CONFIG_USB_HWA_HCD is not set
1186 1220
1187# 1221#
1188# USB Device Class drivers 1222# USB Device Class drivers
@@ -1190,6 +1224,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1190# CONFIG_USB_ACM is not set 1224# CONFIG_USB_ACM is not set
1191CONFIG_USB_PRINTER=m 1225CONFIG_USB_PRINTER=m
1192# CONFIG_USB_WDM is not set 1226# CONFIG_USB_WDM is not set
1227# CONFIG_USB_TMC is not set
1193 1228
1194# 1229#
1195# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1230# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1274,6 +1309,7 @@ CONFIG_USB_SERIAL_FTDI_SIO=y
1274# CONFIG_USB_EMI62 is not set 1309# CONFIG_USB_EMI62 is not set
1275# CONFIG_USB_EMI26 is not set 1310# CONFIG_USB_EMI26 is not set
1276# CONFIG_USB_ADUTUX is not set 1311# CONFIG_USB_ADUTUX is not set
1312# CONFIG_USB_SEVSEG is not set
1277# CONFIG_USB_RIO500 is not set 1313# CONFIG_USB_RIO500 is not set
1278# CONFIG_USB_LEGOTOWER is not set 1314# CONFIG_USB_LEGOTOWER is not set
1279# CONFIG_USB_LCD is not set 1315# CONFIG_USB_LCD is not set
@@ -1291,7 +1327,9 @@ CONFIG_USB_SERIAL_FTDI_SIO=y
1291# CONFIG_USB_IOWARRIOR is not set 1327# CONFIG_USB_IOWARRIOR is not set
1292# CONFIG_USB_TEST is not set 1328# CONFIG_USB_TEST is not set
1293# CONFIG_USB_ISIGHTFW is not set 1329# CONFIG_USB_ISIGHTFW is not set
1330# CONFIG_USB_VST is not set
1294# CONFIG_USB_GADGET is not set 1331# CONFIG_USB_GADGET is not set
1332# CONFIG_UWB is not set
1295# CONFIG_MMC is not set 1333# CONFIG_MMC is not set
1296# CONFIG_MEMSTICK is not set 1334# CONFIG_MEMSTICK is not set
1297# CONFIG_NEW_LEDS is not set 1335# CONFIG_NEW_LEDS is not set
@@ -1337,12 +1375,15 @@ CONFIG_RTC_DRV_RS5C372=y
1337# Platform RTC drivers 1375# Platform RTC drivers
1338# 1376#
1339# CONFIG_RTC_DRV_CMOS is not set 1377# CONFIG_RTC_DRV_CMOS is not set
1378# CONFIG_RTC_DRV_DS1286 is not set
1340# CONFIG_RTC_DRV_DS1511 is not set 1379# CONFIG_RTC_DRV_DS1511 is not set
1341# CONFIG_RTC_DRV_DS1553 is not set 1380# CONFIG_RTC_DRV_DS1553 is not set
1342# CONFIG_RTC_DRV_DS1742 is not set 1381# CONFIG_RTC_DRV_DS1742 is not set
1343# CONFIG_RTC_DRV_STK17TA8 is not set 1382# CONFIG_RTC_DRV_STK17TA8 is not set
1344# CONFIG_RTC_DRV_M48T86 is not set 1383# CONFIG_RTC_DRV_M48T86 is not set
1384# CONFIG_RTC_DRV_M48T35 is not set
1345# CONFIG_RTC_DRV_M48T59 is not set 1385# CONFIG_RTC_DRV_M48T59 is not set
1386# CONFIG_RTC_DRV_BQ4802 is not set
1346# CONFIG_RTC_DRV_V3020 is not set 1387# CONFIG_RTC_DRV_V3020 is not set
1347 1388
1348# 1389#
@@ -1351,6 +1392,7 @@ CONFIG_RTC_DRV_RS5C372=y
1351# CONFIG_RTC_DRV_PPC is not set 1392# CONFIG_RTC_DRV_PPC is not set
1352# CONFIG_DMADEVICES is not set 1393# CONFIG_DMADEVICES is not set
1353# CONFIG_UIO is not set 1394# CONFIG_UIO is not set
1395# CONFIG_STAGING is not set
1354 1396
1355# 1397#
1356# File systems 1398# File systems
@@ -1362,12 +1404,13 @@ CONFIG_EXT3_FS=y
1362CONFIG_EXT3_FS_XATTR=y 1404CONFIG_EXT3_FS_XATTR=y
1363# CONFIG_EXT3_FS_POSIX_ACL is not set 1405# CONFIG_EXT3_FS_POSIX_ACL is not set
1364# CONFIG_EXT3_FS_SECURITY is not set 1406# CONFIG_EXT3_FS_SECURITY is not set
1365# CONFIG_EXT4DEV_FS is not set 1407# CONFIG_EXT4_FS is not set
1366CONFIG_JBD=y 1408CONFIG_JBD=y
1367CONFIG_FS_MBCACHE=y 1409CONFIG_FS_MBCACHE=y
1368# CONFIG_REISERFS_FS is not set 1410# CONFIG_REISERFS_FS is not set
1369# CONFIG_JFS_FS is not set 1411# CONFIG_JFS_FS is not set
1370CONFIG_FS_POSIX_ACL=y 1412CONFIG_FS_POSIX_ACL=y
1413CONFIG_FILE_LOCKING=y
1371CONFIG_XFS_FS=m 1414CONFIG_XFS_FS=m
1372# CONFIG_XFS_QUOTA is not set 1415# CONFIG_XFS_QUOTA is not set
1373# CONFIG_XFS_POSIX_ACL is not set 1416# CONFIG_XFS_POSIX_ACL is not set
@@ -1409,6 +1452,7 @@ CONFIG_NTFS_FS=m
1409CONFIG_PROC_FS=y 1452CONFIG_PROC_FS=y
1410CONFIG_PROC_KCORE=y 1453CONFIG_PROC_KCORE=y
1411CONFIG_PROC_SYSCTL=y 1454CONFIG_PROC_SYSCTL=y
1455CONFIG_PROC_PAGE_MONITOR=y
1412CONFIG_SYSFS=y 1456CONFIG_SYSFS=y
1413CONFIG_TMPFS=y 1457CONFIG_TMPFS=y
1414# CONFIG_TMPFS_POSIX_ACL is not set 1458# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1452,6 +1496,7 @@ CONFIG_NFS_ACL_SUPPORT=y
1452CONFIG_NFS_COMMON=y 1496CONFIG_NFS_COMMON=y
1453CONFIG_SUNRPC=y 1497CONFIG_SUNRPC=y
1454CONFIG_SUNRPC_GSS=y 1498CONFIG_SUNRPC_GSS=y
1499# CONFIG_SUNRPC_REGISTER_V4 is not set
1455CONFIG_RPCSEC_GSS_KRB5=y 1500CONFIG_RPCSEC_GSS_KRB5=y
1456# CONFIG_RPCSEC_GSS_SPKM3 is not set 1501# CONFIG_RPCSEC_GSS_SPKM3 is not set
1457# CONFIG_SMB_FS is not set 1502# CONFIG_SMB_FS is not set
@@ -1516,7 +1561,6 @@ CONFIG_NLS_UTF8=m
1516# Library routines 1561# Library routines
1517# 1562#
1518CONFIG_BITREVERSE=y 1563CONFIG_BITREVERSE=y
1519# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1520CONFIG_CRC_CCITT=m 1564CONFIG_CRC_CCITT=m
1521# CONFIG_CRC16 is not set 1565# CONFIG_CRC16 is not set
1522CONFIG_CRC_T10DIF=y 1566CONFIG_CRC_T10DIF=y
@@ -1572,15 +1616,23 @@ CONFIG_DEBUG_MEMORY_INIT=y
1572# CONFIG_DEBUG_SG is not set 1616# CONFIG_DEBUG_SG is not set
1573# CONFIG_BOOT_PRINTK_DELAY is not set 1617# CONFIG_BOOT_PRINTK_DELAY is not set
1574# CONFIG_RCU_TORTURE_TEST is not set 1618# CONFIG_RCU_TORTURE_TEST is not set
1619# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1575# CONFIG_BACKTRACE_SELF_TEST is not set 1620# CONFIG_BACKTRACE_SELF_TEST is not set
1621# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1576# CONFIG_FAULT_INJECTION is not set 1622# CONFIG_FAULT_INJECTION is not set
1577# CONFIG_LATENCYTOP is not set 1623# CONFIG_LATENCYTOP is not set
1578CONFIG_SYSCTL_SYSCALL_CHECK=y 1624CONFIG_SYSCTL_SYSCALL_CHECK=y
1579CONFIG_HAVE_FTRACE=y 1625CONFIG_HAVE_FUNCTION_TRACER=y
1580CONFIG_HAVE_DYNAMIC_FTRACE=y 1626
1581# CONFIG_FTRACE is not set 1627#
1628# Tracers
1629#
1630# CONFIG_FUNCTION_TRACER is not set
1582# CONFIG_SCHED_TRACER is not set 1631# CONFIG_SCHED_TRACER is not set
1583# CONFIG_CONTEXT_SWITCH_TRACER is not set 1632# CONFIG_CONTEXT_SWITCH_TRACER is not set
1633# CONFIG_BOOT_TRACER is not set
1634# CONFIG_STACK_TRACER is not set
1635# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1584# CONFIG_SAMPLES is not set 1636# CONFIG_SAMPLES is not set
1585CONFIG_HAVE_ARCH_KGDB=y 1637CONFIG_HAVE_ARCH_KGDB=y
1586# CONFIG_KGDB is not set 1638# CONFIG_KGDB is not set
@@ -1589,6 +1641,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1589# CONFIG_DEBUG_PAGEALLOC is not set 1641# CONFIG_DEBUG_PAGEALLOC is not set
1590# CONFIG_CODE_PATCHING_SELFTEST is not set 1642# CONFIG_CODE_PATCHING_SELFTEST is not set
1591# CONFIG_FTR_FIXUP_SELFTEST is not set 1643# CONFIG_FTR_FIXUP_SELFTEST is not set
1644# CONFIG_MSI_BITMAP_SELFTEST is not set
1592# CONFIG_XMON is not set 1645# CONFIG_XMON is not set
1593# CONFIG_IRQSTACKS is not set 1646# CONFIG_IRQSTACKS is not set
1594# CONFIG_BDI_SWITCH is not set 1647# CONFIG_BDI_SWITCH is not set
@@ -1600,15 +1653,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1600# 1653#
1601# CONFIG_KEYS is not set 1654# CONFIG_KEYS is not set
1602# CONFIG_SECURITY is not set 1655# CONFIG_SECURITY is not set
1656# CONFIG_SECURITYFS is not set
1603# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1657# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1604CONFIG_CRYPTO=y 1658CONFIG_CRYPTO=y
1605 1659
1606# 1660#
1607# Crypto core or helper 1661# Crypto core or helper
1608# 1662#
1663# CONFIG_CRYPTO_FIPS is not set
1609CONFIG_CRYPTO_ALGAPI=y 1664CONFIG_CRYPTO_ALGAPI=y
1665CONFIG_CRYPTO_AEAD=y
1610CONFIG_CRYPTO_BLKCIPHER=y 1666CONFIG_CRYPTO_BLKCIPHER=y
1611CONFIG_CRYPTO_HASH=m 1667CONFIG_CRYPTO_HASH=y
1668CONFIG_CRYPTO_RNG=y
1612CONFIG_CRYPTO_MANAGER=y 1669CONFIG_CRYPTO_MANAGER=y
1613# CONFIG_CRYPTO_GF128MUL is not set 1670# CONFIG_CRYPTO_GF128MUL is not set
1614# CONFIG_CRYPTO_NULL is not set 1671# CONFIG_CRYPTO_NULL is not set
@@ -1682,6 +1739,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
1682# 1739#
1683CONFIG_CRYPTO_DEFLATE=m 1740CONFIG_CRYPTO_DEFLATE=m
1684# CONFIG_CRYPTO_LZO is not set 1741# CONFIG_CRYPTO_LZO is not set
1742
1743#
1744# Random Number Generation
1745#
1746# CONFIG_CRYPTO_ANSI_CPRNG is not set
1685CONFIG_CRYPTO_HW=y 1747CONFIG_CRYPTO_HW=y
1686# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1748# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1687# CONFIG_CRYPTO_DEV_TALITOS is not set 1749# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/maple_defconfig b/arch/powerpc/configs/maple_defconfig
index 1a3b6423222b..045f1b008ce5 100644
--- a/arch/powerpc/configs/maple_defconfig
+++ b/arch/powerpc/configs/maple_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Tue Aug 26 13:18:58 2008 4# Tue Nov 11 19:36:45 2008
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7 7
@@ -20,7 +20,7 @@ CONFIG_SMP=y
20CONFIG_NR_CPUS=4 20CONFIG_NR_CPUS=4
21CONFIG_64BIT=y 21CONFIG_64BIT=y
22CONFIG_WORD_SIZE=64 22CONFIG_WORD_SIZE=64
23CONFIG_PPC_MERGE=y 23CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
24CONFIG_MMU=y 24CONFIG_MMU=y
25CONFIG_GENERIC_CMOS_UPDATE=y 25CONFIG_GENERIC_CMOS_UPDATE=y
26CONFIG_GENERIC_TIME=y 26CONFIG_GENERIC_TIME=y
@@ -107,7 +107,9 @@ CONFIG_SIGNALFD=y
107CONFIG_TIMERFD=y 107CONFIG_TIMERFD=y
108CONFIG_EVENTFD=y 108CONFIG_EVENTFD=y
109CONFIG_SHMEM=y 109CONFIG_SHMEM=y
110CONFIG_AIO=y
110CONFIG_VM_EVENT_COUNTERS=y 111CONFIG_VM_EVENT_COUNTERS=y
112CONFIG_PCI_QUIRKS=y
111CONFIG_SLUB_DEBUG=y 113CONFIG_SLUB_DEBUG=y
112# CONFIG_SLAB is not set 114# CONFIG_SLAB is not set
113CONFIG_SLUB=y 115CONFIG_SLUB=y
@@ -125,8 +127,6 @@ CONFIG_HAVE_KRETPROBES=y
125CONFIG_HAVE_ARCH_TRACEHOOK=y 127CONFIG_HAVE_ARCH_TRACEHOOK=y
126CONFIG_HAVE_DMA_ATTRS=y 128CONFIG_HAVE_DMA_ATTRS=y
127CONFIG_USE_GENERIC_SMP_HELPERS=y 129CONFIG_USE_GENERIC_SMP_HELPERS=y
128# CONFIG_HAVE_CLK is not set
129CONFIG_PROC_PAGE_MONITOR=y
130# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 130# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
131CONFIG_SLABINFO=y 131CONFIG_SLABINFO=y
132CONFIG_RT_MUTEXES=y 132CONFIG_RT_MUTEXES=y
@@ -159,6 +159,8 @@ CONFIG_DEFAULT_AS=y
159# CONFIG_DEFAULT_NOOP is not set 159# CONFIG_DEFAULT_NOOP is not set
160CONFIG_DEFAULT_IOSCHED="anticipatory" 160CONFIG_DEFAULT_IOSCHED="anticipatory"
161CONFIG_CLASSIC_RCU=y 161CONFIG_CLASSIC_RCU=y
162# CONFIG_FREEZER is not set
163CONFIG_PPC_MSI_BITMAP=y
162 164
163# 165#
164# Platform support 166# Platform support
@@ -213,6 +215,8 @@ CONFIG_PREEMPT_NONE=y
213# CONFIG_PREEMPT is not set 215# CONFIG_PREEMPT is not set
214CONFIG_BINFMT_ELF=y 216CONFIG_BINFMT_ELF=y
215CONFIG_COMPAT_BINFMT_ELF=y 217CONFIG_COMPAT_BINFMT_ELF=y
218# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
219# CONFIG_HAVE_AOUT is not set
216# CONFIG_BINFMT_MISC is not set 220# CONFIG_BINFMT_MISC is not set
217CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y 221CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y
218CONFIG_IOMMU_VMERGE=y 222CONFIG_IOMMU_VMERGE=y
@@ -221,7 +225,6 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
221CONFIG_ARCH_HAS_WALK_MEMORY=y 225CONFIG_ARCH_HAS_WALK_MEMORY=y
222CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y 226CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
223CONFIG_KEXEC=y 227CONFIG_KEXEC=y
224# CONFIG_CRASH_DUMP is not set
225CONFIG_IRQ_ALL_CPUS=y 228CONFIG_IRQ_ALL_CPUS=y
226# CONFIG_NUMA is not set 229# CONFIG_NUMA is not set
227CONFIG_ARCH_SELECT_MEMORY_MODEL=y 230CONFIG_ARCH_SELECT_MEMORY_MODEL=y
@@ -234,14 +237,15 @@ CONFIG_FLATMEM_MANUAL=y
234# CONFIG_SPARSEMEM_MANUAL is not set 237# CONFIG_SPARSEMEM_MANUAL is not set
235CONFIG_FLATMEM=y 238CONFIG_FLATMEM=y
236CONFIG_FLAT_NODE_MEM_MAP=y 239CONFIG_FLAT_NODE_MEM_MAP=y
237# CONFIG_SPARSEMEM_STATIC is not set
238CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y 240CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
239CONFIG_PAGEFLAGS_EXTENDED=y 241CONFIG_PAGEFLAGS_EXTENDED=y
240CONFIG_SPLIT_PTLOCK_CPUS=4 242CONFIG_SPLIT_PTLOCK_CPUS=4
241# CONFIG_MIGRATION is not set 243# CONFIG_MIGRATION is not set
242CONFIG_RESOURCES_64BIT=y 244CONFIG_RESOURCES_64BIT=y
245CONFIG_PHYS_ADDR_T_64BIT=y
243CONFIG_ZONE_DMA_FLAG=1 246CONFIG_ZONE_DMA_FLAG=1
244CONFIG_BOUNCE=y 247CONFIG_BOUNCE=y
248CONFIG_UNEVICTABLE_LRU=y
245# CONFIG_PPC_HAS_HASH_64K is not set 249# CONFIG_PPC_HAS_HASH_64K is not set
246# CONFIG_PPC_64K_PAGES is not set 250# CONFIG_PPC_64K_PAGES is not set
247CONFIG_FORCE_MAX_ZONEORDER=13 251CONFIG_FORCE_MAX_ZONEORDER=13
@@ -265,11 +269,12 @@ CONFIG_PCI_SYSCALL=y
265# CONFIG_PCIEPORTBUS is not set 269# CONFIG_PCIEPORTBUS is not set
266CONFIG_ARCH_SUPPORTS_MSI=y 270CONFIG_ARCH_SUPPORTS_MSI=y
267CONFIG_PCI_MSI=y 271CONFIG_PCI_MSI=y
268CONFIG_PCI_LEGACY=y 272# CONFIG_PCI_LEGACY is not set
269# CONFIG_PCI_DEBUG is not set 273# CONFIG_PCI_DEBUG is not set
270# CONFIG_PCCARD is not set 274# CONFIG_PCCARD is not set
271# CONFIG_HOTPLUG_PCI is not set 275# CONFIG_HOTPLUG_PCI is not set
272# CONFIG_HAS_RAPIDIO is not set 276# CONFIG_HAS_RAPIDIO is not set
277# CONFIG_RELOCATABLE is not set
273CONFIG_PAGE_OFFSET=0xc000000000000000 278CONFIG_PAGE_OFFSET=0xc000000000000000
274CONFIG_KERNEL_START=0xc000000000000000 279CONFIG_KERNEL_START=0xc000000000000000
275CONFIG_PHYSICAL_START=0x00000000 280CONFIG_PHYSICAL_START=0x00000000
@@ -323,6 +328,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
323# CONFIG_TIPC is not set 328# CONFIG_TIPC is not set
324# CONFIG_ATM is not set 329# CONFIG_ATM is not set
325# CONFIG_BRIDGE is not set 330# CONFIG_BRIDGE is not set
331# CONFIG_NET_DSA is not set
326# CONFIG_VLAN_8021Q is not set 332# CONFIG_VLAN_8021Q is not set
327# CONFIG_DECNET is not set 333# CONFIG_DECNET is not set
328# CONFIG_LLC2 is not set 334# CONFIG_LLC2 is not set
@@ -344,14 +350,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
344# CONFIG_IRDA is not set 350# CONFIG_IRDA is not set
345# CONFIG_BT is not set 351# CONFIG_BT is not set
346# CONFIG_AF_RXRPC is not set 352# CONFIG_AF_RXRPC is not set
347 353# CONFIG_PHONET is not set
348# 354# CONFIG_WIRELESS is not set
349# Wireless
350#
351# CONFIG_CFG80211 is not set
352# CONFIG_WIRELESS_EXT is not set
353# CONFIG_MAC80211 is not set
354# CONFIG_IEEE80211 is not set
355# CONFIG_RFKILL is not set 355# CONFIG_RFKILL is not set
356# CONFIG_NET_9P is not set 356# CONFIG_NET_9P is not set
357 357
@@ -402,19 +402,18 @@ CONFIG_MISC_DEVICES=y
402# CONFIG_HP_ILO is not set 402# CONFIG_HP_ILO is not set
403CONFIG_HAVE_IDE=y 403CONFIG_HAVE_IDE=y
404CONFIG_IDE=y 404CONFIG_IDE=y
405CONFIG_BLK_DEV_IDE=y
406 405
407# 406#
408# Please see Documentation/ide/ide.txt for help/info on IDE drives 407# Please see Documentation/ide/ide.txt for help/info on IDE drives
409# 408#
410CONFIG_IDE_TIMINGS=y 409CONFIG_IDE_TIMINGS=y
411# CONFIG_BLK_DEV_IDE_SATA is not set 410# CONFIG_BLK_DEV_IDE_SATA is not set
412CONFIG_BLK_DEV_IDEDISK=y 411CONFIG_IDE_GD=y
413# CONFIG_IDEDISK_MULTI_MODE is not set 412CONFIG_IDE_GD_ATA=y
413# CONFIG_IDE_GD_ATAPI is not set
414CONFIG_BLK_DEV_IDECD=y 414CONFIG_BLK_DEV_IDECD=y
415CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 415CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
416# CONFIG_BLK_DEV_IDETAPE is not set 416# CONFIG_BLK_DEV_IDETAPE is not set
417# CONFIG_BLK_DEV_IDEFLOPPY is not set
418# CONFIG_BLK_DEV_IDESCSI is not set 417# CONFIG_BLK_DEV_IDESCSI is not set
419CONFIG_IDE_TASK_IOCTL=y 418CONFIG_IDE_TASK_IOCTL=y
420CONFIG_IDE_PROC_FS=y 419CONFIG_IDE_PROC_FS=y
@@ -644,6 +643,9 @@ CONFIG_MII=y
644# CONFIG_IBM_NEW_EMAC_RGMII is not set 643# CONFIG_IBM_NEW_EMAC_RGMII is not set
645# CONFIG_IBM_NEW_EMAC_TAH is not set 644# CONFIG_IBM_NEW_EMAC_TAH is not set
646# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 645# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
646# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
647# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
648# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
647CONFIG_NET_PCI=y 649CONFIG_NET_PCI=y
648# CONFIG_PCNET32 is not set 650# CONFIG_PCNET32 is not set
649CONFIG_AMD8111_ETH=y 651CONFIG_AMD8111_ETH=y
@@ -664,11 +666,11 @@ CONFIG_AMD8111_ETH=y
664# CONFIG_TLAN is not set 666# CONFIG_TLAN is not set
665# CONFIG_VIA_RHINE is not set 667# CONFIG_VIA_RHINE is not set
666# CONFIG_SC92031 is not set 668# CONFIG_SC92031 is not set
669# CONFIG_ATL2 is not set
667CONFIG_NETDEV_1000=y 670CONFIG_NETDEV_1000=y
668# CONFIG_ACENIC is not set 671# CONFIG_ACENIC is not set
669# CONFIG_DL2K is not set 672# CONFIG_DL2K is not set
670CONFIG_E1000=y 673CONFIG_E1000=y
671# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
672# CONFIG_E1000E is not set 674# CONFIG_E1000E is not set
673# CONFIG_IP1000 is not set 675# CONFIG_IP1000 is not set
674# CONFIG_IGB is not set 676# CONFIG_IGB is not set
@@ -685,18 +687,22 @@ CONFIG_TIGON3=y
685# CONFIG_QLA3XXX is not set 687# CONFIG_QLA3XXX is not set
686# CONFIG_ATL1 is not set 688# CONFIG_ATL1 is not set
687# CONFIG_ATL1E is not set 689# CONFIG_ATL1E is not set
690# CONFIG_JME is not set
688CONFIG_NETDEV_10000=y 691CONFIG_NETDEV_10000=y
689# CONFIG_CHELSIO_T1 is not set 692# CONFIG_CHELSIO_T1 is not set
690# CONFIG_CHELSIO_T3 is not set 693# CONFIG_CHELSIO_T3 is not set
694# CONFIG_ENIC is not set
691# CONFIG_IXGBE is not set 695# CONFIG_IXGBE is not set
692# CONFIG_IXGB is not set 696# CONFIG_IXGB is not set
693# CONFIG_S2IO is not set 697# CONFIG_S2IO is not set
694# CONFIG_MYRI10GE is not set 698# CONFIG_MYRI10GE is not set
695# CONFIG_NETXEN_NIC is not set 699# CONFIG_NETXEN_NIC is not set
696# CONFIG_NIU is not set 700# CONFIG_NIU is not set
701# CONFIG_MLX4_EN is not set
697# CONFIG_MLX4_CORE is not set 702# CONFIG_MLX4_CORE is not set
698# CONFIG_TEHUTI is not set 703# CONFIG_TEHUTI is not set
699# CONFIG_BNX2X is not set 704# CONFIG_BNX2X is not set
705# CONFIG_QLGE is not set
700# CONFIG_SFC is not set 706# CONFIG_SFC is not set
701# CONFIG_TR is not set 707# CONFIG_TR is not set
702 708
@@ -895,6 +901,17 @@ CONFIG_SSB_POSSIBLE=y
895# CONFIG_MFD_SM501 is not set 901# CONFIG_MFD_SM501 is not set
896# CONFIG_HTC_PASIC3 is not set 902# CONFIG_HTC_PASIC3 is not set
897# CONFIG_MFD_TMIO is not set 903# CONFIG_MFD_TMIO is not set
904# CONFIG_PMIC_DA903X is not set
905# CONFIG_MFD_WM8400 is not set
906# CONFIG_MFD_WM8350_I2C is not set
907
908#
909# Voltage and Current regulators
910#
911# CONFIG_REGULATOR is not set
912# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
913# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
914# CONFIG_REGULATOR_BQ24022 is not set
898 915
899# 916#
900# Multimedia devices 917# Multimedia devices
@@ -942,9 +959,36 @@ CONFIG_HID=y
942# USB Input Devices 959# USB Input Devices
943# 960#
944CONFIG_USB_HID=y 961CONFIG_USB_HID=y
945# CONFIG_USB_HIDINPUT_POWERBOOK is not set 962# CONFIG_HID_PID is not set
946# CONFIG_HID_FF is not set
947# CONFIG_USB_HIDDEV is not set 963# CONFIG_USB_HIDDEV is not set
964
965#
966# Special HID drivers
967#
968CONFIG_HID_COMPAT=y
969CONFIG_HID_A4TECH=y
970CONFIG_HID_APPLE=y
971CONFIG_HID_BELKIN=y
972CONFIG_HID_BRIGHT=y
973CONFIG_HID_CHERRY=y
974CONFIG_HID_CHICONY=y
975CONFIG_HID_CYPRESS=y
976CONFIG_HID_DELL=y
977CONFIG_HID_EZKEY=y
978CONFIG_HID_GYRATION=y
979CONFIG_HID_LOGITECH=y
980# CONFIG_LOGITECH_FF is not set
981# CONFIG_LOGIRUMBLEPAD2_FF is not set
982CONFIG_HID_MICROSOFT=y
983CONFIG_HID_MONTEREY=y
984CONFIG_HID_PANTHERLORD=y
985# CONFIG_PANTHERLORD_FF is not set
986CONFIG_HID_PETALYNX=y
987CONFIG_HID_SAMSUNG=y
988CONFIG_HID_SONY=y
989CONFIG_HID_SUNPLUS=y
990# CONFIG_THRUSTMASTER_FF is not set
991# CONFIG_ZEROPLUS_FF is not set
948CONFIG_USB_SUPPORT=y 992CONFIG_USB_SUPPORT=y
949CONFIG_USB_ARCH_HAS_HCD=y 993CONFIG_USB_ARCH_HAS_HCD=y
950CONFIG_USB_ARCH_HAS_OHCI=y 994CONFIG_USB_ARCH_HAS_OHCI=y
@@ -961,6 +1005,8 @@ CONFIG_USB_DEVICE_CLASS=y
961# CONFIG_USB_DYNAMIC_MINORS is not set 1005# CONFIG_USB_DYNAMIC_MINORS is not set
962# CONFIG_USB_OTG is not set 1006# CONFIG_USB_OTG is not set
963CONFIG_USB_MON=y 1007CONFIG_USB_MON=y
1008# CONFIG_USB_WUSB is not set
1009# CONFIG_USB_WUSB_CBAF is not set
964 1010
965# 1011#
966# USB Host Controller Drivers 1012# USB Host Controller Drivers
@@ -980,6 +1026,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
980CONFIG_USB_UHCI_HCD=y 1026CONFIG_USB_UHCI_HCD=y
981# CONFIG_USB_SL811_HCD is not set 1027# CONFIG_USB_SL811_HCD is not set
982# CONFIG_USB_R8A66597_HCD is not set 1028# CONFIG_USB_R8A66597_HCD is not set
1029# CONFIG_USB_WHCI_HCD is not set
1030# CONFIG_USB_HWA_HCD is not set
983 1031
984# 1032#
985# USB Device Class drivers 1033# USB Device Class drivers
@@ -987,6 +1035,7 @@ CONFIG_USB_UHCI_HCD=y
987# CONFIG_USB_ACM is not set 1035# CONFIG_USB_ACM is not set
988# CONFIG_USB_PRINTER is not set 1036# CONFIG_USB_PRINTER is not set
989# CONFIG_USB_WDM is not set 1037# CONFIG_USB_WDM is not set
1038# CONFIG_USB_TMC is not set
990 1039
991# 1040#
992# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1041# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1070,6 +1119,7 @@ CONFIG_USB_SERIAL_TI=m
1070# CONFIG_USB_EMI62 is not set 1119# CONFIG_USB_EMI62 is not set
1071# CONFIG_USB_EMI26 is not set 1120# CONFIG_USB_EMI26 is not set
1072# CONFIG_USB_ADUTUX is not set 1121# CONFIG_USB_ADUTUX is not set
1122# CONFIG_USB_SEVSEG is not set
1073# CONFIG_USB_RIO500 is not set 1123# CONFIG_USB_RIO500 is not set
1074# CONFIG_USB_LEGOTOWER is not set 1124# CONFIG_USB_LEGOTOWER is not set
1075# CONFIG_USB_LCD is not set 1125# CONFIG_USB_LCD is not set
@@ -1087,7 +1137,9 @@ CONFIG_USB_SERIAL_TI=m
1087# CONFIG_USB_IOWARRIOR is not set 1137# CONFIG_USB_IOWARRIOR is not set
1088# CONFIG_USB_TEST is not set 1138# CONFIG_USB_TEST is not set
1089# CONFIG_USB_ISIGHTFW is not set 1139# CONFIG_USB_ISIGHTFW is not set
1140# CONFIG_USB_VST is not set
1090# CONFIG_USB_GADGET is not set 1141# CONFIG_USB_GADGET is not set
1142# CONFIG_UWB is not set
1091# CONFIG_MMC is not set 1143# CONFIG_MMC is not set
1092# CONFIG_MEMSTICK is not set 1144# CONFIG_MEMSTICK is not set
1093# CONFIG_NEW_LEDS is not set 1145# CONFIG_NEW_LEDS is not set
@@ -1097,6 +1149,7 @@ CONFIG_USB_SERIAL_TI=m
1097# CONFIG_RTC_CLASS is not set 1149# CONFIG_RTC_CLASS is not set
1098# CONFIG_DMADEVICES is not set 1150# CONFIG_DMADEVICES is not set
1099# CONFIG_UIO is not set 1151# CONFIG_UIO is not set
1152# CONFIG_STAGING is not set
1100 1153
1101# 1154#
1102# File systems 1155# File systems
@@ -1104,15 +1157,23 @@ CONFIG_USB_SERIAL_TI=m
1104CONFIG_EXT2_FS=y 1157CONFIG_EXT2_FS=y
1105# CONFIG_EXT2_FS_XATTR is not set 1158# CONFIG_EXT2_FS_XATTR is not set
1106CONFIG_EXT2_FS_XIP=y 1159CONFIG_EXT2_FS_XIP=y
1107CONFIG_FS_XIP=y
1108CONFIG_EXT3_FS=y 1160CONFIG_EXT3_FS=y
1109# CONFIG_EXT3_FS_XATTR is not set 1161# CONFIG_EXT3_FS_XATTR is not set
1110# CONFIG_EXT4DEV_FS is not set 1162CONFIG_EXT4_FS=y
1163# CONFIG_EXT4DEV_COMPAT is not set
1164CONFIG_EXT4_FS_XATTR=y
1165# CONFIG_EXT4_FS_POSIX_ACL is not set
1166# CONFIG_EXT4_FS_SECURITY is not set
1167CONFIG_FS_XIP=y
1111CONFIG_JBD=y 1168CONFIG_JBD=y
1112# CONFIG_JBD_DEBUG is not set 1169# CONFIG_JBD_DEBUG is not set
1170CONFIG_JBD2=y
1171# CONFIG_JBD2_DEBUG is not set
1172CONFIG_FS_MBCACHE=y
1113# CONFIG_REISERFS_FS is not set 1173# CONFIG_REISERFS_FS is not set
1114# CONFIG_JFS_FS is not set 1174# CONFIG_JFS_FS is not set
1115CONFIG_FS_POSIX_ACL=y 1175CONFIG_FS_POSIX_ACL=y
1176CONFIG_FILE_LOCKING=y
1116# CONFIG_XFS_FS is not set 1177# CONFIG_XFS_FS is not set
1117# CONFIG_GFS2_FS is not set 1178# CONFIG_GFS2_FS is not set
1118# CONFIG_OCFS2_FS is not set 1179# CONFIG_OCFS2_FS is not set
@@ -1146,6 +1207,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1146CONFIG_PROC_FS=y 1207CONFIG_PROC_FS=y
1147CONFIG_PROC_KCORE=y 1208CONFIG_PROC_KCORE=y
1148CONFIG_PROC_SYSCTL=y 1209CONFIG_PROC_SYSCTL=y
1210CONFIG_PROC_PAGE_MONITOR=y
1149CONFIG_SYSFS=y 1211CONFIG_SYSFS=y
1150CONFIG_TMPFS=y 1212CONFIG_TMPFS=y
1151# CONFIG_TMPFS_POSIX_ACL is not set 1213# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1185,6 +1247,7 @@ CONFIG_NFS_ACL_SUPPORT=y
1185CONFIG_NFS_COMMON=y 1247CONFIG_NFS_COMMON=y
1186CONFIG_SUNRPC=y 1248CONFIG_SUNRPC=y
1187CONFIG_SUNRPC_GSS=y 1249CONFIG_SUNRPC_GSS=y
1250# CONFIG_SUNRPC_REGISTER_V4 is not set
1188CONFIG_RPCSEC_GSS_KRB5=y 1251CONFIG_RPCSEC_GSS_KRB5=y
1189# CONFIG_RPCSEC_GSS_SPKM3 is not set 1252# CONFIG_RPCSEC_GSS_SPKM3 is not set
1190# CONFIG_SMB_FS is not set 1253# CONFIG_SMB_FS is not set
@@ -1260,9 +1323,8 @@ CONFIG_NLS_UTF8=y
1260# Library routines 1323# Library routines
1261# 1324#
1262CONFIG_BITREVERSE=y 1325CONFIG_BITREVERSE=y
1263# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1264CONFIG_CRC_CCITT=y 1326CONFIG_CRC_CCITT=y
1265# CONFIG_CRC16 is not set 1327CONFIG_CRC16=y
1266CONFIG_CRC_T10DIF=y 1328CONFIG_CRC_T10DIF=y
1267# CONFIG_CRC_ITU_T is not set 1329# CONFIG_CRC_ITU_T is not set
1268CONFIG_CRC32=y 1330CONFIG_CRC32=y
@@ -1315,21 +1377,28 @@ CONFIG_DEBUG_BUGVERBOSE=y
1315CONFIG_DEBUG_MEMORY_INIT=y 1377CONFIG_DEBUG_MEMORY_INIT=y
1316# CONFIG_DEBUG_LIST is not set 1378# CONFIG_DEBUG_LIST is not set
1317# CONFIG_DEBUG_SG is not set 1379# CONFIG_DEBUG_SG is not set
1318CONFIG_FRAME_POINTER=y
1319# CONFIG_BOOT_PRINTK_DELAY is not set 1380# CONFIG_BOOT_PRINTK_DELAY is not set
1320# CONFIG_RCU_TORTURE_TEST is not set 1381# CONFIG_RCU_TORTURE_TEST is not set
1382# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1321# CONFIG_KPROBES_SANITY_TEST is not set 1383# CONFIG_KPROBES_SANITY_TEST is not set
1322# CONFIG_BACKTRACE_SELF_TEST is not set 1384# CONFIG_BACKTRACE_SELF_TEST is not set
1385# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1323# CONFIG_LKDTM is not set 1386# CONFIG_LKDTM is not set
1324# CONFIG_FAULT_INJECTION is not set 1387# CONFIG_FAULT_INJECTION is not set
1325CONFIG_LATENCYTOP=y 1388CONFIG_LATENCYTOP=y
1326# CONFIG_SYSCTL_SYSCALL_CHECK is not set 1389# CONFIG_SYSCTL_SYSCALL_CHECK is not set
1327CONFIG_HAVE_FTRACE=y 1390CONFIG_HAVE_FUNCTION_TRACER=y
1328CONFIG_HAVE_DYNAMIC_FTRACE=y 1391
1329# CONFIG_FTRACE is not set 1392#
1393# Tracers
1394#
1395# CONFIG_FUNCTION_TRACER is not set
1330# CONFIG_IRQSOFF_TRACER is not set 1396# CONFIG_IRQSOFF_TRACER is not set
1331# CONFIG_SCHED_TRACER is not set 1397# CONFIG_SCHED_TRACER is not set
1332# CONFIG_CONTEXT_SWITCH_TRACER is not set 1398# CONFIG_CONTEXT_SWITCH_TRACER is not set
1399# CONFIG_BOOT_TRACER is not set
1400# CONFIG_STACK_TRACER is not set
1401CONFIG_DYNAMIC_PRINTK_DEBUG=y
1333# CONFIG_SAMPLES is not set 1402# CONFIG_SAMPLES is not set
1334CONFIG_HAVE_ARCH_KGDB=y 1403CONFIG_HAVE_ARCH_KGDB=y
1335# CONFIG_KGDB is not set 1404# CONFIG_KGDB is not set
@@ -1338,6 +1407,7 @@ CONFIG_DEBUG_STACK_USAGE=y
1338# CONFIG_DEBUG_PAGEALLOC is not set 1407# CONFIG_DEBUG_PAGEALLOC is not set
1339# CONFIG_CODE_PATCHING_SELFTEST is not set 1408# CONFIG_CODE_PATCHING_SELFTEST is not set
1340# CONFIG_FTR_FIXUP_SELFTEST is not set 1409# CONFIG_FTR_FIXUP_SELFTEST is not set
1410# CONFIG_MSI_BITMAP_SELFTEST is not set
1341CONFIG_XMON=y 1411CONFIG_XMON=y
1342CONFIG_XMON_DEFAULT=y 1412CONFIG_XMON_DEFAULT=y
1343CONFIG_XMON_DISASSEMBLY=y 1413CONFIG_XMON_DISASSEMBLY=y
@@ -1352,14 +1422,19 @@ CONFIG_BOOTX_TEXT=y
1352# 1422#
1353# CONFIG_KEYS is not set 1423# CONFIG_KEYS is not set
1354# CONFIG_SECURITY is not set 1424# CONFIG_SECURITY is not set
1425# CONFIG_SECURITYFS is not set
1355# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1426# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1356CONFIG_CRYPTO=y 1427CONFIG_CRYPTO=y
1357 1428
1358# 1429#
1359# Crypto core or helper 1430# Crypto core or helper
1360# 1431#
1432# CONFIG_CRYPTO_FIPS is not set
1361CONFIG_CRYPTO_ALGAPI=y 1433CONFIG_CRYPTO_ALGAPI=y
1434CONFIG_CRYPTO_AEAD=y
1362CONFIG_CRYPTO_BLKCIPHER=y 1435CONFIG_CRYPTO_BLKCIPHER=y
1436CONFIG_CRYPTO_HASH=y
1437CONFIG_CRYPTO_RNG=y
1363CONFIG_CRYPTO_MANAGER=y 1438CONFIG_CRYPTO_MANAGER=y
1364# CONFIG_CRYPTO_GF128MUL is not set 1439# CONFIG_CRYPTO_GF128MUL is not set
1365# CONFIG_CRYPTO_NULL is not set 1440# CONFIG_CRYPTO_NULL is not set
@@ -1432,6 +1507,11 @@ CONFIG_CRYPTO_DES=y
1432# 1507#
1433# CONFIG_CRYPTO_DEFLATE is not set 1508# CONFIG_CRYPTO_DEFLATE is not set
1434# CONFIG_CRYPTO_LZO is not set 1509# CONFIG_CRYPTO_LZO is not set
1510
1511#
1512# Random Number Generation
1513#
1514# CONFIG_CRYPTO_ANSI_CPRNG is not set
1435# CONFIG_CRYPTO_HW is not set 1515# CONFIG_CRYPTO_HW is not set
1436# CONFIG_PPC_CLOCK is not set 1516# CONFIG_PPC_CLOCK is not set
1437# CONFIG_VIRTUALIZATION is not set 1517# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/mgcoge_defconfig b/arch/powerpc/configs/mgcoge_defconfig
index cc9eaba8c9c9..8d3c62324009 100644
--- a/arch/powerpc/configs/mgcoge_defconfig
+++ b/arch/powerpc/configs/mgcoge_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.26-rc2 3# Linux kernel version: 2.6.28-rc3
4# Thu May 22 08:18:47 2008 4# Sat Nov 8 12:39:38 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -15,13 +15,14 @@ CONFIG_6xx=y
15# CONFIG_44x is not set 15# CONFIG_44x is not set
16# CONFIG_E200 is not set 16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y 17CONFIG_PPC_FPU=y
18# CONFIG_ALTIVEC is not set
18CONFIG_PPC_STD_MMU=y 19CONFIG_PPC_STD_MMU=y
19CONFIG_PPC_STD_MMU_32=y 20CONFIG_PPC_STD_MMU_32=y
20# CONFIG_PPC_MM_SLICES is not set 21# CONFIG_PPC_MM_SLICES is not set
21# CONFIG_SMP is not set 22# CONFIG_SMP is not set
22CONFIG_PPC32=y 23CONFIG_PPC32=y
23CONFIG_WORD_SIZE=32 24CONFIG_WORD_SIZE=32
24CONFIG_PPC_MERGE=y 25# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
25CONFIG_MMU=y 26CONFIG_MMU=y
26CONFIG_GENERIC_CMOS_UPDATE=y 27CONFIG_GENERIC_CMOS_UPDATE=y
27CONFIG_GENERIC_TIME=y 28CONFIG_GENERIC_TIME=y
@@ -31,12 +32,14 @@ CONFIG_GENERIC_HARDIRQS=y
31# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set 32# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
32CONFIG_IRQ_PER_CPU=y 33CONFIG_IRQ_PER_CPU=y
33CONFIG_STACKTRACE_SUPPORT=y 34CONFIG_STACKTRACE_SUPPORT=y
35CONFIG_HAVE_LATENCYTOP_SUPPORT=y
34CONFIG_LOCKDEP_SUPPORT=y 36CONFIG_LOCKDEP_SUPPORT=y
35CONFIG_RWSEM_XCHGADD_ALGORITHM=y 37CONFIG_RWSEM_XCHGADD_ALGORITHM=y
36CONFIG_ARCH_HAS_ILOG2_U32=y 38CONFIG_ARCH_HAS_ILOG2_U32=y
37CONFIG_GENERIC_HWEIGHT=y 39CONFIG_GENERIC_HWEIGHT=y
38CONFIG_GENERIC_CALIBRATE_DELAY=y 40CONFIG_GENERIC_CALIBRATE_DELAY=y
39CONFIG_GENERIC_FIND_NEXT_BIT=y 41CONFIG_GENERIC_FIND_NEXT_BIT=y
42CONFIG_GENERIC_GPIO=y
40# CONFIG_ARCH_NO_VIRT_TO_BUS is not set 43# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
41CONFIG_PPC=y 44CONFIG_PPC=y
42CONFIG_EARLY_PRINTK=y 45CONFIG_EARLY_PRINTK=y
@@ -45,11 +48,13 @@ CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
45CONFIG_ARCH_MAY_HAVE_PC_FDC=y 48CONFIG_ARCH_MAY_HAVE_PC_FDC=y
46CONFIG_PPC_OF=y 49CONFIG_PPC_OF=y
47CONFIG_OF=y 50CONFIG_OF=y
48# CONFIG_PPC_UDBG_16550 is not set 51CONFIG_PPC_UDBG_16550=y
49# CONFIG_GENERIC_TBSYNC is not set 52# CONFIG_GENERIC_TBSYNC is not set
50CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
51CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
52# CONFIG_DEFAULT_UIMAGE is not set 55# CONFIG_DEFAULT_UIMAGE is not set
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
53# CONFIG_PPC_DCR_NATIVE is not set 58# CONFIG_PPC_DCR_NATIVE is not set
54# CONFIG_PPC_DCR_MMIO is not set 59# CONFIG_PPC_DCR_MMIO is not set
55CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 60CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
@@ -82,7 +87,6 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y
82CONFIG_SYSCTL=y 87CONFIG_SYSCTL=y
83CONFIG_EMBEDDED=y 88CONFIG_EMBEDDED=y
84CONFIG_SYSCTL_SYSCALL=y 89CONFIG_SYSCTL_SYSCALL=y
85CONFIG_SYSCTL_SYSCALL_CHECK=y
86CONFIG_KALLSYMS=y 90CONFIG_KALLSYMS=y
87CONFIG_KALLSYMS_ALL=y 91CONFIG_KALLSYMS_ALL=y
88# CONFIG_KALLSYMS_EXTRA_PASS is not set 92# CONFIG_KALLSYMS_EXTRA_PASS is not set
@@ -90,6 +94,7 @@ CONFIG_HOTPLUG=y
90CONFIG_PRINTK=y 94CONFIG_PRINTK=y
91CONFIG_BUG=y 95CONFIG_BUG=y
92CONFIG_ELF_CORE=y 96CONFIG_ELF_CORE=y
97CONFIG_PCSPKR_PLATFORM=y
93CONFIG_COMPAT_BRK=y 98CONFIG_COMPAT_BRK=y
94CONFIG_BASE_FULL=y 99CONFIG_BASE_FULL=y
95CONFIG_FUTEX=y 100CONFIG_FUTEX=y
@@ -99,17 +104,22 @@ CONFIG_SIGNALFD=y
99CONFIG_TIMERFD=y 104CONFIG_TIMERFD=y
100CONFIG_EVENTFD=y 105CONFIG_EVENTFD=y
101CONFIG_SHMEM=y 106CONFIG_SHMEM=y
107CONFIG_AIO=y
102CONFIG_VM_EVENT_COUNTERS=y 108CONFIG_VM_EVENT_COUNTERS=y
109CONFIG_PCI_QUIRKS=y
103CONFIG_SLAB=y 110CONFIG_SLAB=y
104# CONFIG_SLUB is not set 111# CONFIG_SLUB is not set
105# CONFIG_SLOB is not set 112# CONFIG_SLOB is not set
106# CONFIG_PROFILING is not set 113# CONFIG_PROFILING is not set
107# CONFIG_MARKERS is not set 114# CONFIG_MARKERS is not set
108CONFIG_HAVE_OPROFILE=y 115CONFIG_HAVE_OPROFILE=y
116CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
117CONFIG_HAVE_IOREMAP_PROT=y
109CONFIG_HAVE_KPROBES=y 118CONFIG_HAVE_KPROBES=y
110CONFIG_HAVE_KRETPROBES=y 119CONFIG_HAVE_KRETPROBES=y
111# CONFIG_HAVE_DMA_ATTRS is not set 120CONFIG_HAVE_ARCH_TRACEHOOK=y
112CONFIG_PROC_PAGE_MONITOR=y 121CONFIG_HAVE_CLK=y
122# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
113CONFIG_SLABINFO=y 123CONFIG_SLABINFO=y
114CONFIG_RT_MUTEXES=y 124CONFIG_RT_MUTEXES=y
115# CONFIG_TINY_SHMEM is not set 125# CONFIG_TINY_SHMEM is not set
@@ -119,6 +129,7 @@ CONFIG_BLOCK=y
119# CONFIG_LBD is not set 129# CONFIG_LBD is not set
120# CONFIG_BLK_DEV_IO_TRACE is not set 130# CONFIG_BLK_DEV_IO_TRACE is not set
121# CONFIG_LSF is not set 131# CONFIG_LSF is not set
132# CONFIG_BLK_DEV_INTEGRITY is not set
122 133
123# 134#
124# IO Schedulers 135# IO Schedulers
@@ -133,18 +144,21 @@ CONFIG_DEFAULT_DEADLINE=y
133# CONFIG_DEFAULT_NOOP is not set 144# CONFIG_DEFAULT_NOOP is not set
134CONFIG_DEFAULT_IOSCHED="deadline" 145CONFIG_DEFAULT_IOSCHED="deadline"
135CONFIG_CLASSIC_RCU=y 146CONFIG_CLASSIC_RCU=y
147# CONFIG_FREEZER is not set
136 148
137# 149#
138# Platform support 150# Platform support
139# 151#
140# CONFIG_PPC_MULTIPLATFORM is not set 152CONFIG_PPC_MULTIPLATFORM=y
141CONFIG_PPC_82xx=y 153CONFIG_CLASSIC32=y
142# CONFIG_PPC_83xx is not set 154CONFIG_PPC_CHRP=y
143# CONFIG_PPC_86xx is not set 155# CONFIG_MPC5121_ADS is not set
144# CONFIG_PPC_MPC512x is not set 156# CONFIG_MPC5121_GENERIC is not set
145# CONFIG_PPC_MPC5121 is not set 157# CONFIG_PPC_MPC52xx is not set
158CONFIG_PPC_PMAC=y
146# CONFIG_PPC_CELL is not set 159# CONFIG_PPC_CELL is not set
147# CONFIG_PPC_CELL_NATIVE is not set 160# CONFIG_PPC_CELL_NATIVE is not set
161CONFIG_PPC_82xx=y
148# CONFIG_MPC8272_ADS is not set 162# CONFIG_MPC8272_ADS is not set
149# CONFIG_PQ2FADS is not set 163# CONFIG_PQ2FADS is not set
150# CONFIG_EP8248E is not set 164# CONFIG_EP8248E is not set
@@ -152,19 +166,28 @@ CONFIG_MGCOGE=y
152# CONFIG_PQ2ADS is not set 166# CONFIG_PQ2ADS is not set
153CONFIG_8260=y 167CONFIG_8260=y
154CONFIG_8272=y 168CONFIG_8272=y
169# CONFIG_PPC_83xx is not set
170# CONFIG_PPC_86xx is not set
171# CONFIG_EMBEDDED6xx is not set
172CONFIG_PPC_NATIVE=y
173# CONFIG_UDBG_RTAS_CONSOLE is not set
155# CONFIG_IPIC is not set 174# CONFIG_IPIC is not set
156# CONFIG_MPIC is not set 175CONFIG_MPIC=y
157# CONFIG_MPIC_WEIRD is not set 176# CONFIG_MPIC_WEIRD is not set
158# CONFIG_PPC_I8259 is not set 177CONFIG_PPC_I8259=y
159# CONFIG_PPC_RTAS is not set 178CONFIG_PPC_RTAS=y
179# CONFIG_RTAS_ERROR_LOGGING is not set
180CONFIG_RTAS_PROC=y
160# CONFIG_MMIO_NVRAM is not set 181# CONFIG_MMIO_NVRAM is not set
161# CONFIG_PPC_MPC106 is not set 182CONFIG_PPC_MPC106=y
162# CONFIG_PPC_970_NAP is not set 183# CONFIG_PPC_970_NAP is not set
163# CONFIG_PPC_INDIRECT_IO is not set 184# CONFIG_PPC_INDIRECT_IO is not set
164# CONFIG_GENERIC_IOMAP is not set 185# CONFIG_GENERIC_IOMAP is not set
165# CONFIG_CPU_FREQ is not set 186# CONFIG_CPU_FREQ is not set
187# CONFIG_PPC601_SYNC_FIX is not set
188# CONFIG_TAU is not set
189# CONFIG_QUICC_ENGINE is not set
166CONFIG_CPM2=y 190CONFIG_CPM2=y
167CONFIG_PPC_CPM_NEW_BINDING=y
168# CONFIG_FSL_ULI1575 is not set 191# CONFIG_FSL_ULI1575 is not set
169CONFIG_CPM=y 192CONFIG_CPM=y
170 193
@@ -172,7 +195,6 @@ CONFIG_CPM=y
172# Kernel options 195# Kernel options
173# 196#
174# CONFIG_HIGHMEM is not set 197# CONFIG_HIGHMEM is not set
175# CONFIG_TICK_ONESHOT is not set
176# CONFIG_NO_HZ is not set 198# CONFIG_NO_HZ is not set
177# CONFIG_HIGH_RES_TIMERS is not set 199# CONFIG_HIGH_RES_TIMERS is not set
178CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 200CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -186,6 +208,8 @@ CONFIG_PREEMPT_NONE=y
186# CONFIG_PREEMPT_VOLUNTARY is not set 208# CONFIG_PREEMPT_VOLUNTARY is not set
187# CONFIG_PREEMPT is not set 209# CONFIG_PREEMPT is not set
188CONFIG_BINFMT_ELF=y 210CONFIG_BINFMT_ELF=y
211# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
212# CONFIG_HAVE_AOUT is not set
189CONFIG_BINFMT_MISC=y 213CONFIG_BINFMT_MISC=y
190# CONFIG_IOMMU_HELPER is not set 214# CONFIG_IOMMU_HELPER is not set
191CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 215CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -195,17 +219,19 @@ CONFIG_ARCH_FLATMEM_ENABLE=y
195CONFIG_ARCH_POPULATES_NODE_MAP=y 219CONFIG_ARCH_POPULATES_NODE_MAP=y
196CONFIG_FLATMEM=y 220CONFIG_FLATMEM=y
197CONFIG_FLAT_NODE_MEM_MAP=y 221CONFIG_FLAT_NODE_MEM_MAP=y
198# CONFIG_SPARSEMEM_STATIC is not set
199# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
200CONFIG_PAGEFLAGS_EXTENDED=y 222CONFIG_PAGEFLAGS_EXTENDED=y
201CONFIG_SPLIT_PTLOCK_CPUS=4 223CONFIG_SPLIT_PTLOCK_CPUS=4
224CONFIG_MIGRATION=y
202# CONFIG_RESOURCES_64BIT is not set 225# CONFIG_RESOURCES_64BIT is not set
226# CONFIG_PHYS_ADDR_T_64BIT is not set
203CONFIG_ZONE_DMA_FLAG=1 227CONFIG_ZONE_DMA_FLAG=1
204CONFIG_BOUNCE=y 228CONFIG_BOUNCE=y
205CONFIG_VIRT_TO_BUS=y 229CONFIG_VIRT_TO_BUS=y
230CONFIG_UNEVICTABLE_LRU=y
206CONFIG_FORCE_MAX_ZONEORDER=11 231CONFIG_FORCE_MAX_ZONEORDER=11
207CONFIG_PROC_DEVICETREE=y 232CONFIG_PROC_DEVICETREE=y
208# CONFIG_CMDLINE_BOOL is not set 233# CONFIG_CMDLINE_BOOL is not set
234CONFIG_EXTRA_TARGETS=""
209# CONFIG_PM is not set 235# CONFIG_PM is not set
210# CONFIG_SECCOMP is not set 236# CONFIG_SECCOMP is not set
211CONFIG_ISA_DMA_API=y 237CONFIG_ISA_DMA_API=y
@@ -213,13 +239,22 @@ CONFIG_ISA_DMA_API=y
213# 239#
214# Bus options 240# Bus options
215# 241#
242# CONFIG_ISA is not set
216CONFIG_ZONE_DMA=y 243CONFIG_ZONE_DMA=y
244CONFIG_PPC_INDIRECT_PCI=y
217CONFIG_FSL_SOC=y 245CONFIG_FSL_SOC=y
218# CONFIG_PCI is not set 246CONFIG_PPC_PCI_CHOICE=y
219# CONFIG_PCI_DOMAINS is not set 247CONFIG_PCI=y
220# CONFIG_PCI_SYSCALL is not set 248CONFIG_PCI_DOMAINS=y
221# CONFIG_ARCH_SUPPORTS_MSI is not set 249CONFIG_PCI_SYSCALL=y
250CONFIG_PCI_8260=y
251# CONFIG_PCIEPORTBUS is not set
252CONFIG_ARCH_SUPPORTS_MSI=y
253# CONFIG_PCI_MSI is not set
254# CONFIG_PCI_LEGACY is not set
255# CONFIG_PCI_DEBUG is not set
222# CONFIG_PCCARD is not set 256# CONFIG_PCCARD is not set
257# CONFIG_HOTPLUG_PCI is not set
223# CONFIG_HAS_RAPIDIO is not set 258# CONFIG_HAS_RAPIDIO is not set
224 259
225# 260#
@@ -235,10 +270,6 @@ CONFIG_PAGE_OFFSET=0xc0000000
235CONFIG_KERNEL_START=0xc0000000 270CONFIG_KERNEL_START=0xc0000000
236CONFIG_PHYSICAL_START=0x00000000 271CONFIG_PHYSICAL_START=0x00000000
237CONFIG_TASK_SIZE=0xc0000000 272CONFIG_TASK_SIZE=0xc0000000
238
239#
240# Networking
241#
242CONFIG_NET=y 273CONFIG_NET=y
243 274
244# 275#
@@ -276,7 +307,6 @@ CONFIG_INET_TCP_DIAG=y
276# CONFIG_TCP_CONG_ADVANCED is not set 307# CONFIG_TCP_CONG_ADVANCED is not set
277CONFIG_TCP_CONG_CUBIC=y 308CONFIG_TCP_CONG_CUBIC=y
278CONFIG_DEFAULT_TCP_CONG="cubic" 309CONFIG_DEFAULT_TCP_CONG="cubic"
279# CONFIG_IP_VS is not set
280# CONFIG_IPV6 is not set 310# CONFIG_IPV6 is not set
281# CONFIG_NETWORK_SECMARK is not set 311# CONFIG_NETWORK_SECMARK is not set
282CONFIG_NETFILTER=y 312CONFIG_NETFILTER=y
@@ -290,10 +320,12 @@ CONFIG_NETFILTER_ADVANCED=y
290# CONFIG_NETFILTER_NETLINK_LOG is not set 320# CONFIG_NETFILTER_NETLINK_LOG is not set
291# CONFIG_NF_CONNTRACK is not set 321# CONFIG_NF_CONNTRACK is not set
292# CONFIG_NETFILTER_XTABLES is not set 322# CONFIG_NETFILTER_XTABLES is not set
323# CONFIG_IP_VS is not set
293 324
294# 325#
295# IP: Netfilter Configuration 326# IP: Netfilter Configuration
296# 327#
328# CONFIG_NF_DEFRAG_IPV4 is not set
297# CONFIG_IP_NF_QUEUE is not set 329# CONFIG_IP_NF_QUEUE is not set
298# CONFIG_IP_NF_IPTABLES is not set 330# CONFIG_IP_NF_IPTABLES is not set
299# CONFIG_IP_NF_ARPTABLES is not set 331# CONFIG_IP_NF_ARPTABLES is not set
@@ -314,11 +346,10 @@ CONFIG_NETFILTER_ADVANCED=y
314# CONFIG_CAN is not set 346# CONFIG_CAN is not set
315# CONFIG_IRDA is not set 347# CONFIG_IRDA is not set
316# CONFIG_BT is not set 348# CONFIG_BT is not set
317 349# CONFIG_PHONET is not set
318# 350CONFIG_WIRELESS=y
319# Wireless
320#
321# CONFIG_CFG80211 is not set 351# CONFIG_CFG80211 is not set
352CONFIG_WIRELESS_OLD_REGULATORY=y
322# CONFIG_WIRELESS_EXT is not set 353# CONFIG_WIRELESS_EXT is not set
323# CONFIG_MAC80211 is not set 354# CONFIG_MAC80211 is not set
324# CONFIG_IEEE80211 is not set 355# CONFIG_IEEE80211 is not set
@@ -398,11 +429,13 @@ CONFIG_MTD_CFI_UTIL=y
398# CONFIG_MTD_COMPLEX_MAPPINGS is not set 429# CONFIG_MTD_COMPLEX_MAPPINGS is not set
399# CONFIG_MTD_PHYSMAP is not set 430# CONFIG_MTD_PHYSMAP is not set
400CONFIG_MTD_PHYSMAP_OF=y 431CONFIG_MTD_PHYSMAP_OF=y
432# CONFIG_MTD_INTEL_VR_NOR is not set
401# CONFIG_MTD_PLATRAM is not set 433# CONFIG_MTD_PLATRAM is not set
402 434
403# 435#
404# Self-contained MTD device drivers 436# Self-contained MTD device drivers
405# 437#
438# CONFIG_MTD_PMC551 is not set
406# CONFIG_MTD_SLRAM is not set 439# CONFIG_MTD_SLRAM is not set
407# CONFIG_MTD_PHRAM is not set 440# CONFIG_MTD_PHRAM is not set
408# CONFIG_MTD_MTDRAM is not set 441# CONFIG_MTD_MTDRAM is not set
@@ -422,19 +455,26 @@ CONFIG_MTD_PHYSMAP_OF=y
422# 455#
423# CONFIG_MTD_UBI is not set 456# CONFIG_MTD_UBI is not set
424CONFIG_OF_DEVICE=y 457CONFIG_OF_DEVICE=y
458CONFIG_OF_GPIO=y
425# CONFIG_PARPORT is not set 459# CONFIG_PARPORT is not set
426CONFIG_BLK_DEV=y 460CONFIG_BLK_DEV=y
427# CONFIG_BLK_DEV_FD is not set 461# CONFIG_BLK_DEV_FD is not set
462# CONFIG_MAC_FLOPPY is not set
463# CONFIG_BLK_CPQ_DA is not set
464# CONFIG_BLK_CPQ_CISS_DA is not set
465# CONFIG_BLK_DEV_DAC960 is not set
428# CONFIG_BLK_DEV_COW_COMMON is not set 466# CONFIG_BLK_DEV_COW_COMMON is not set
429CONFIG_BLK_DEV_LOOP=y 467CONFIG_BLK_DEV_LOOP=y
430# CONFIG_BLK_DEV_CRYPTOLOOP is not set 468# CONFIG_BLK_DEV_CRYPTOLOOP is not set
431# CONFIG_BLK_DEV_NBD is not set 469# CONFIG_BLK_DEV_NBD is not set
470# CONFIG_BLK_DEV_SX8 is not set
432CONFIG_BLK_DEV_RAM=y 471CONFIG_BLK_DEV_RAM=y
433CONFIG_BLK_DEV_RAM_COUNT=16 472CONFIG_BLK_DEV_RAM_COUNT=16
434CONFIG_BLK_DEV_RAM_SIZE=4096 473CONFIG_BLK_DEV_RAM_SIZE=4096
435# CONFIG_BLK_DEV_XIP is not set 474# CONFIG_BLK_DEV_XIP is not set
436# CONFIG_CDROM_PKTCDVD is not set 475# CONFIG_CDROM_PKTCDVD is not set
437# CONFIG_ATA_OVER_ETH is not set 476# CONFIG_ATA_OVER_ETH is not set
477# CONFIG_BLK_DEV_HD is not set
438# CONFIG_MISC_DEVICES is not set 478# CONFIG_MISC_DEVICES is not set
439CONFIG_HAVE_IDE=y 479CONFIG_HAVE_IDE=y
440# CONFIG_IDE is not set 480# CONFIG_IDE is not set
@@ -448,14 +488,25 @@ CONFIG_HAVE_IDE=y
448# CONFIG_SCSI_NETLINK is not set 488# CONFIG_SCSI_NETLINK is not set
449# CONFIG_ATA is not set 489# CONFIG_ATA is not set
450# CONFIG_MD is not set 490# CONFIG_MD is not set
491# CONFIG_FUSION is not set
492
493#
494# IEEE 1394 (FireWire) support
495#
496
497#
498# A new alternative FireWire stack is available with EXPERIMENTAL=y
499#
500# CONFIG_IEEE1394 is not set
501# CONFIG_I2O is not set
451# CONFIG_MACINTOSH_DRIVERS is not set 502# CONFIG_MACINTOSH_DRIVERS is not set
452CONFIG_NETDEVICES=y 503CONFIG_NETDEVICES=y
453# CONFIG_NETDEVICES_MULTIQUEUE is not set
454# CONFIG_DUMMY is not set 504# CONFIG_DUMMY is not set
455# CONFIG_BONDING is not set 505# CONFIG_BONDING is not set
456# CONFIG_EQUALIZER is not set 506# CONFIG_EQUALIZER is not set
457# CONFIG_TUN is not set 507# CONFIG_TUN is not set
458# CONFIG_VETH is not set 508# CONFIG_VETH is not set
509# CONFIG_ARCNET is not set
459CONFIG_PHYLIB=y 510CONFIG_PHYLIB=y
460 511
461# 512#
@@ -475,17 +526,31 @@ CONFIG_FIXED_PHY=y
475# CONFIG_MDIO_BITBANG is not set 526# CONFIG_MDIO_BITBANG is not set
476CONFIG_NET_ETHERNET=y 527CONFIG_NET_ETHERNET=y
477CONFIG_MII=y 528CONFIG_MII=y
529# CONFIG_MACE is not set
530# CONFIG_BMAC is not set
531# CONFIG_HAPPYMEAL is not set
532# CONFIG_SUNGEM is not set
533# CONFIG_CASSINI is not set
534# CONFIG_NET_VENDOR_3COM is not set
535# CONFIG_NET_TULIP is not set
536# CONFIG_HP100 is not set
478# CONFIG_IBM_NEW_EMAC_ZMII is not set 537# CONFIG_IBM_NEW_EMAC_ZMII is not set
479# CONFIG_IBM_NEW_EMAC_RGMII is not set 538# CONFIG_IBM_NEW_EMAC_RGMII is not set
480# CONFIG_IBM_NEW_EMAC_TAH is not set 539# CONFIG_IBM_NEW_EMAC_TAH is not set
481# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 540# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
541# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
542# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
543# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
544# CONFIG_NET_PCI is not set
482# CONFIG_B44 is not set 545# CONFIG_B44 is not set
546# CONFIG_ATL2 is not set
483CONFIG_FS_ENET=y 547CONFIG_FS_ENET=y
484CONFIG_FS_ENET_HAS_SCC=y 548CONFIG_FS_ENET_HAS_SCC=y
485# CONFIG_FS_ENET_HAS_FCC is not set 549# CONFIG_FS_ENET_HAS_FCC is not set
486# CONFIG_FS_ENET_MDIO_FCC is not set 550# CONFIG_FS_ENET_MDIO_FCC is not set
487# CONFIG_NETDEV_1000 is not set 551# CONFIG_NETDEV_1000 is not set
488# CONFIG_NETDEV_10000 is not set 552# CONFIG_NETDEV_10000 is not set
553# CONFIG_TR is not set
489 554
490# 555#
491# Wireless LAN 556# Wireless LAN
@@ -494,6 +559,7 @@ CONFIG_FS_ENET_HAS_SCC=y
494# CONFIG_WLAN_80211 is not set 559# CONFIG_WLAN_80211 is not set
495# CONFIG_IWLWIFI_LEDS is not set 560# CONFIG_IWLWIFI_LEDS is not set
496# CONFIG_WAN is not set 561# CONFIG_WAN is not set
562# CONFIG_FDDI is not set
497# CONFIG_PPP is not set 563# CONFIG_PPP is not set
498# CONFIG_SLIP is not set 564# CONFIG_SLIP is not set
499# CONFIG_NETPOLL is not set 565# CONFIG_NETPOLL is not set
@@ -530,29 +596,47 @@ CONFIG_DEVKMEM=y
530# CONFIG_SERIAL_UARTLITE is not set 596# CONFIG_SERIAL_UARTLITE is not set
531CONFIG_SERIAL_CORE=y 597CONFIG_SERIAL_CORE=y
532CONFIG_SERIAL_CORE_CONSOLE=y 598CONFIG_SERIAL_CORE_CONSOLE=y
599# CONFIG_SERIAL_PMACZILOG is not set
533CONFIG_SERIAL_CPM=y 600CONFIG_SERIAL_CPM=y
534CONFIG_SERIAL_CPM_CONSOLE=y 601CONFIG_SERIAL_CPM_CONSOLE=y
535# CONFIG_SERIAL_CPM_SCC1 is not set 602# CONFIG_SERIAL_JSM is not set
536# CONFIG_SERIAL_CPM_SCC2 is not set
537# CONFIG_SERIAL_CPM_SCC3 is not set
538# CONFIG_SERIAL_CPM_SCC4 is not set
539CONFIG_SERIAL_CPM_SMC1=y
540CONFIG_SERIAL_CPM_SMC2=y
541CONFIG_UNIX98_PTYS=y 603CONFIG_UNIX98_PTYS=y
542CONFIG_LEGACY_PTYS=y 604CONFIG_LEGACY_PTYS=y
543CONFIG_LEGACY_PTY_COUNT=256 605CONFIG_LEGACY_PTY_COUNT=256
606# CONFIG_BRIQ_PANEL is not set
607# CONFIG_HVC_RTAS is not set
544# CONFIG_IPMI_HANDLER is not set 608# CONFIG_IPMI_HANDLER is not set
545CONFIG_HW_RANDOM=y 609CONFIG_HW_RANDOM=y
546# CONFIG_NVRAM is not set 610# CONFIG_NVRAM is not set
547# CONFIG_GEN_RTC is not set 611# CONFIG_GEN_RTC is not set
548# CONFIG_R3964 is not set 612# CONFIG_R3964 is not set
613# CONFIG_APPLICOM is not set
549# CONFIG_RAW_DRIVER is not set 614# CONFIG_RAW_DRIVER is not set
615CONFIG_DEVPORT=y
550# CONFIG_I2C is not set 616# CONFIG_I2C is not set
551# CONFIG_SPI is not set 617# CONFIG_SPI is not set
618CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
619CONFIG_ARCH_REQUIRE_GPIOLIB=y
620CONFIG_GPIOLIB=y
621# CONFIG_DEBUG_GPIO is not set
622
623#
624# I2C GPIO expanders:
625#
626
627#
628# PCI GPIO expanders:
629#
630# CONFIG_GPIO_BT8XX is not set
631
632#
633# SPI GPIO expanders:
634#
552# CONFIG_W1 is not set 635# CONFIG_W1 is not set
553# CONFIG_POWER_SUPPLY is not set 636# CONFIG_POWER_SUPPLY is not set
554# CONFIG_HWMON is not set 637# CONFIG_HWMON is not set
555# CONFIG_THERMAL is not set 638# CONFIG_THERMAL is not set
639# CONFIG_THERMAL_HWMON is not set
556# CONFIG_WATCHDOG is not set 640# CONFIG_WATCHDOG is not set
557 641
558# 642#
@@ -564,8 +648,18 @@ CONFIG_SSB_POSSIBLE=y
564# 648#
565# Multifunction device drivers 649# Multifunction device drivers
566# 650#
651# CONFIG_MFD_CORE is not set
567# CONFIG_MFD_SM501 is not set 652# CONFIG_MFD_SM501 is not set
568# CONFIG_HTC_PASIC3 is not set 653# CONFIG_HTC_PASIC3 is not set
654# CONFIG_MFD_TMIO is not set
655
656#
657# Voltage and Current regulators
658#
659# CONFIG_REGULATOR is not set
660# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
661# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
662# CONFIG_REGULATOR_BQ24022 is not set
569 663
570# 664#
571# Multimedia devices 665# Multimedia devices
@@ -586,6 +680,8 @@ CONFIG_SSB_POSSIBLE=y
586# 680#
587# Graphics support 681# Graphics support
588# 682#
683# CONFIG_AGP is not set
684# CONFIG_DRM is not set
589# CONFIG_VGASTATE is not set 685# CONFIG_VGASTATE is not set
590# CONFIG_VIDEO_OUTPUT_CONTROL is not set 686# CONFIG_VIDEO_OUTPUT_CONTROL is not set
591# CONFIG_FB is not set 687# CONFIG_FB is not set
@@ -595,19 +691,17 @@ CONFIG_SSB_POSSIBLE=y
595# Display device support 691# Display device support
596# 692#
597# CONFIG_DISPLAY_SUPPORT is not set 693# CONFIG_DISPLAY_SUPPORT is not set
598
599#
600# Sound
601#
602# CONFIG_SOUND is not set 694# CONFIG_SOUND is not set
603# CONFIG_USB_SUPPORT is not set 695# CONFIG_USB_SUPPORT is not set
604# CONFIG_MMC is not set 696# CONFIG_MMC is not set
605# CONFIG_MEMSTICK is not set 697# CONFIG_MEMSTICK is not set
606# CONFIG_NEW_LEDS is not set 698# CONFIG_NEW_LEDS is not set
607# CONFIG_ACCESSIBILITY is not set 699# CONFIG_ACCESSIBILITY is not set
700# CONFIG_INFINIBAND is not set
608# CONFIG_RTC_CLASS is not set 701# CONFIG_RTC_CLASS is not set
609# CONFIG_DMADEVICES is not set 702# CONFIG_DMADEVICES is not set
610# CONFIG_UIO is not set 703# CONFIG_UIO is not set
704# CONFIG_STAGING is not set
611 705
612# 706#
613# File systems 707# File systems
@@ -617,11 +711,13 @@ CONFIG_EXT2_FS=y
617# CONFIG_EXT2_FS_XIP is not set 711# CONFIG_EXT2_FS_XIP is not set
618CONFIG_EXT3_FS=y 712CONFIG_EXT3_FS=y
619# CONFIG_EXT3_FS_XATTR is not set 713# CONFIG_EXT3_FS_XATTR is not set
714# CONFIG_EXT4_FS is not set
620CONFIG_JBD=y 715CONFIG_JBD=y
621# CONFIG_JBD_DEBUG is not set 716# CONFIG_JBD_DEBUG is not set
622# CONFIG_REISERFS_FS is not set 717# CONFIG_REISERFS_FS is not set
623# CONFIG_JFS_FS is not set 718# CONFIG_JFS_FS is not set
624# CONFIG_FS_POSIX_ACL is not set 719# CONFIG_FS_POSIX_ACL is not set
720CONFIG_FILE_LOCKING=y
625# CONFIG_XFS_FS is not set 721# CONFIG_XFS_FS is not set
626# CONFIG_OCFS2_FS is not set 722# CONFIG_OCFS2_FS is not set
627CONFIG_DNOTIFY=y 723CONFIG_DNOTIFY=y
@@ -651,6 +747,7 @@ CONFIG_AUTOFS4_FS=y
651CONFIG_PROC_FS=y 747CONFIG_PROC_FS=y
652CONFIG_PROC_KCORE=y 748CONFIG_PROC_KCORE=y
653CONFIG_PROC_SYSCTL=y 749CONFIG_PROC_SYSCTL=y
750CONFIG_PROC_PAGE_MONITOR=y
654CONFIG_SYSFS=y 751CONFIG_SYSFS=y
655CONFIG_TMPFS=y 752CONFIG_TMPFS=y
656# CONFIG_TMPFS_POSIX_ACL is not set 753# CONFIG_TMPFS_POSIX_ACL is not set
@@ -673,6 +770,7 @@ CONFIG_JFFS2_RTIME=y
673CONFIG_CRAMFS=y 770CONFIG_CRAMFS=y
674# CONFIG_VXFS_FS is not set 771# CONFIG_VXFS_FS is not set
675# CONFIG_MINIX_FS is not set 772# CONFIG_MINIX_FS is not set
773# CONFIG_OMFS_FS is not set
676# CONFIG_HPFS_FS is not set 774# CONFIG_HPFS_FS is not set
677# CONFIG_QNX4FS_FS is not set 775# CONFIG_QNX4FS_FS is not set
678# CONFIG_ROMFS_FS is not set 776# CONFIG_ROMFS_FS is not set
@@ -682,8 +780,8 @@ CONFIG_NETWORK_FILESYSTEMS=y
682CONFIG_NFS_FS=y 780CONFIG_NFS_FS=y
683CONFIG_NFS_V3=y 781CONFIG_NFS_V3=y
684# CONFIG_NFS_V3_ACL is not set 782# CONFIG_NFS_V3_ACL is not set
685# CONFIG_NFSD is not set
686CONFIG_ROOT_NFS=y 783CONFIG_ROOT_NFS=y
784# CONFIG_NFSD is not set
687CONFIG_LOCKD=y 785CONFIG_LOCKD=y
688CONFIG_LOCKD_V4=y 786CONFIG_LOCKD_V4=y
689CONFIG_NFS_COMMON=y 787CONFIG_NFS_COMMON=y
@@ -759,9 +857,9 @@ CONFIG_NLS_UTF8=y
759# Library routines 857# Library routines
760# 858#
761CONFIG_BITREVERSE=y 859CONFIG_BITREVERSE=y
762# CONFIG_GENERIC_FIND_FIRST_BIT is not set
763# CONFIG_CRC_CCITT is not set 860# CONFIG_CRC_CCITT is not set
764# CONFIG_CRC16 is not set 861# CONFIG_CRC16 is not set
862# CONFIG_CRC_T10DIF is not set
765# CONFIG_CRC_ITU_T is not set 863# CONFIG_CRC_ITU_T is not set
766CONFIG_CRC32=y 864CONFIG_CRC32=y
767# CONFIG_CRC7 is not set 865# CONFIG_CRC7 is not set
@@ -804,20 +902,41 @@ CONFIG_DEBUG_BUGVERBOSE=y
804CONFIG_DEBUG_INFO=y 902CONFIG_DEBUG_INFO=y
805# CONFIG_DEBUG_VM is not set 903# CONFIG_DEBUG_VM is not set
806# CONFIG_DEBUG_WRITECOUNT is not set 904# CONFIG_DEBUG_WRITECOUNT is not set
905# CONFIG_DEBUG_MEMORY_INIT is not set
807# CONFIG_DEBUG_LIST is not set 906# CONFIG_DEBUG_LIST is not set
808# CONFIG_DEBUG_SG is not set 907# CONFIG_DEBUG_SG is not set
809# CONFIG_BOOT_PRINTK_DELAY is not set 908# CONFIG_BOOT_PRINTK_DELAY is not set
909# CONFIG_RCU_TORTURE_TEST is not set
910# CONFIG_RCU_CPU_STALL_DETECTOR is not set
810# CONFIG_BACKTRACE_SELF_TEST is not set 911# CONFIG_BACKTRACE_SELF_TEST is not set
912# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
811# CONFIG_FAULT_INJECTION is not set 913# CONFIG_FAULT_INJECTION is not set
914# CONFIG_LATENCYTOP is not set
915CONFIG_SYSCTL_SYSCALL_CHECK=y
916CONFIG_HAVE_FUNCTION_TRACER=y
917
918#
919# Tracers
920#
921# CONFIG_FUNCTION_TRACER is not set
922# CONFIG_SCHED_TRACER is not set
923# CONFIG_CONTEXT_SWITCH_TRACER is not set
924# CONFIG_BOOT_TRACER is not set
925# CONFIG_STACK_TRACER is not set
926# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
812# CONFIG_SAMPLES is not set 927# CONFIG_SAMPLES is not set
928CONFIG_HAVE_ARCH_KGDB=y
813# CONFIG_DEBUG_STACKOVERFLOW is not set 929# CONFIG_DEBUG_STACKOVERFLOW is not set
814# CONFIG_DEBUG_STACK_USAGE is not set 930# CONFIG_DEBUG_STACK_USAGE is not set
815# CONFIG_DEBUG_PAGEALLOC is not set 931# CONFIG_DEBUG_PAGEALLOC is not set
816# CONFIG_DEBUGGER is not set 932# CONFIG_CODE_PATCHING_SELFTEST is not set
817# CONFIG_KGDB_CONSOLE is not set 933# CONFIG_FTR_FIXUP_SELFTEST is not set
934# CONFIG_MSI_BITMAP_SELFTEST is not set
935# CONFIG_XMON is not set
818# CONFIG_IRQSTACKS is not set 936# CONFIG_IRQSTACKS is not set
819# CONFIG_VIRQ_DEBUG is not set 937# CONFIG_VIRQ_DEBUG is not set
820CONFIG_BDI_SWITCH=y 938CONFIG_BDI_SWITCH=y
939# CONFIG_BOOTX_TEXT is not set
821# CONFIG_PPC_EARLY_DEBUG is not set 940# CONFIG_PPC_EARLY_DEBUG is not set
822 941
823# 942#
@@ -825,13 +944,19 @@ CONFIG_BDI_SWITCH=y
825# 944#
826# CONFIG_KEYS is not set 945# CONFIG_KEYS is not set
827# CONFIG_SECURITY is not set 946# CONFIG_SECURITY is not set
947# CONFIG_SECURITYFS is not set
948# CONFIG_SECURITY_FILE_CAPABILITIES is not set
828CONFIG_CRYPTO=y 949CONFIG_CRYPTO=y
829 950
830# 951#
831# Crypto core or helper 952# Crypto core or helper
832# 953#
954# CONFIG_CRYPTO_FIPS is not set
833CONFIG_CRYPTO_ALGAPI=y 955CONFIG_CRYPTO_ALGAPI=y
956CONFIG_CRYPTO_AEAD=y
834CONFIG_CRYPTO_BLKCIPHER=y 957CONFIG_CRYPTO_BLKCIPHER=y
958CONFIG_CRYPTO_HASH=y
959CONFIG_CRYPTO_RNG=y
835CONFIG_CRYPTO_MANAGER=y 960CONFIG_CRYPTO_MANAGER=y
836# CONFIG_CRYPTO_NULL is not set 961# CONFIG_CRYPTO_NULL is not set
837# CONFIG_CRYPTO_CRYPTD is not set 962# CONFIG_CRYPTO_CRYPTD is not set
@@ -865,6 +990,10 @@ CONFIG_CRYPTO_PCBC=y
865# CONFIG_CRYPTO_MD4 is not set 990# CONFIG_CRYPTO_MD4 is not set
866CONFIG_CRYPTO_MD5=y 991CONFIG_CRYPTO_MD5=y
867# CONFIG_CRYPTO_MICHAEL_MIC is not set 992# CONFIG_CRYPTO_MICHAEL_MIC is not set
993# CONFIG_CRYPTO_RMD128 is not set
994# CONFIG_CRYPTO_RMD160 is not set
995# CONFIG_CRYPTO_RMD256 is not set
996# CONFIG_CRYPTO_RMD320 is not set
868# CONFIG_CRYPTO_SHA1 is not set 997# CONFIG_CRYPTO_SHA1 is not set
869# CONFIG_CRYPTO_SHA256 is not set 998# CONFIG_CRYPTO_SHA256 is not set
870# CONFIG_CRYPTO_SHA512 is not set 999# CONFIG_CRYPTO_SHA512 is not set
@@ -894,7 +1023,12 @@ CONFIG_CRYPTO_DES=y
894# 1023#
895# CONFIG_CRYPTO_DEFLATE is not set 1024# CONFIG_CRYPTO_DEFLATE is not set
896# CONFIG_CRYPTO_LZO is not set 1025# CONFIG_CRYPTO_LZO is not set
1026
1027#
1028# Random Number Generation
1029#
1030# CONFIG_CRYPTO_ANSI_CPRNG is not set
897# CONFIG_CRYPTO_HW is not set 1031# CONFIG_CRYPTO_HW is not set
898# CONFIG_PPC_CLOCK is not set 1032CONFIG_PPC_CLOCK=y
899CONFIG_PPC_LIB_RHEAP=y 1033CONFIG_PPC_LIB_RHEAP=y
900# CONFIG_VIRTUALIZATION is not set 1034# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/mgsuvd_defconfig b/arch/powerpc/configs/mgsuvd_defconfig
index 3cd6ce4be827..fbaa67f7b0ef 100644
--- a/arch/powerpc/configs/mgsuvd_defconfig
+++ b/arch/powerpc/configs/mgsuvd_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.26-rc2 3# Linux kernel version: 2.6.28-rc3
4# Wed May 21 13:30:33 2008 4# Sat Nov 8 12:39:39 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -19,7 +19,7 @@ CONFIG_8xx=y
19CONFIG_NOT_COHERENT_CACHE=y 19CONFIG_NOT_COHERENT_CACHE=y
20CONFIG_PPC32=y 20CONFIG_PPC32=y
21CONFIG_WORD_SIZE=32 21CONFIG_WORD_SIZE=32
22CONFIG_PPC_MERGE=y 22# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
23CONFIG_MMU=y 23CONFIG_MMU=y
24CONFIG_GENERIC_CMOS_UPDATE=y 24CONFIG_GENERIC_CMOS_UPDATE=y
25CONFIG_GENERIC_TIME=y 25CONFIG_GENERIC_TIME=y
@@ -29,6 +29,7 @@ CONFIG_GENERIC_HARDIRQS=y
29# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set 29# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
30CONFIG_IRQ_PER_CPU=y 30CONFIG_IRQ_PER_CPU=y
31CONFIG_STACKTRACE_SUPPORT=y 31CONFIG_STACKTRACE_SUPPORT=y
32CONFIG_HAVE_LATENCYTOP_SUPPORT=y
32CONFIG_LOCKDEP_SUPPORT=y 33CONFIG_LOCKDEP_SUPPORT=y
33CONFIG_RWSEM_XCHGADD_ALGORITHM=y 34CONFIG_RWSEM_XCHGADD_ALGORITHM=y
34CONFIG_ARCH_HAS_ILOG2_U32=y 35CONFIG_ARCH_HAS_ILOG2_U32=y
@@ -99,6 +100,7 @@ CONFIG_SIGNALFD=y
99CONFIG_TIMERFD=y 100CONFIG_TIMERFD=y
100CONFIG_EVENTFD=y 101CONFIG_EVENTFD=y
101CONFIG_SHMEM=y 102CONFIG_SHMEM=y
103CONFIG_AIO=y
102# CONFIG_VM_EVENT_COUNTERS is not set 104# CONFIG_VM_EVENT_COUNTERS is not set
103CONFIG_SLAB=y 105CONFIG_SLAB=y
104# CONFIG_SLUB is not set 106# CONFIG_SLUB is not set
@@ -106,10 +108,13 @@ CONFIG_SLAB=y
106# CONFIG_PROFILING is not set 108# CONFIG_PROFILING is not set
107# CONFIG_MARKERS is not set 109# CONFIG_MARKERS is not set
108CONFIG_HAVE_OPROFILE=y 110CONFIG_HAVE_OPROFILE=y
111CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
112CONFIG_HAVE_IOREMAP_PROT=y
109CONFIG_HAVE_KPROBES=y 113CONFIG_HAVE_KPROBES=y
110CONFIG_HAVE_KRETPROBES=y 114CONFIG_HAVE_KRETPROBES=y
111# CONFIG_HAVE_DMA_ATTRS is not set 115CONFIG_HAVE_ARCH_TRACEHOOK=y
112CONFIG_PROC_PAGE_MONITOR=y 116CONFIG_HAVE_CLK=y
117# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
113CONFIG_SLABINFO=y 118CONFIG_SLABINFO=y
114CONFIG_RT_MUTEXES=y 119CONFIG_RT_MUTEXES=y
115# CONFIG_TINY_SHMEM is not set 120# CONFIG_TINY_SHMEM is not set
@@ -120,6 +125,7 @@ CONFIG_BLOCK=y
120# CONFIG_BLK_DEV_IO_TRACE is not set 125# CONFIG_BLK_DEV_IO_TRACE is not set
121# CONFIG_LSF is not set 126# CONFIG_LSF is not set
122# CONFIG_BLK_DEV_BSG is not set 127# CONFIG_BLK_DEV_BSG is not set
128# CONFIG_BLK_DEV_INTEGRITY is not set
123 129
124# 130#
125# IO Schedulers 131# IO Schedulers
@@ -134,12 +140,11 @@ CONFIG_DEFAULT_AS=y
134# CONFIG_DEFAULT_NOOP is not set 140# CONFIG_DEFAULT_NOOP is not set
135CONFIG_DEFAULT_IOSCHED="anticipatory" 141CONFIG_DEFAULT_IOSCHED="anticipatory"
136CONFIG_CLASSIC_RCU=y 142CONFIG_CLASSIC_RCU=y
143# CONFIG_FREEZER is not set
137 144
138# 145#
139# Platform support 146# Platform support
140# 147#
141# CONFIG_PPC_MPC512x is not set
142# CONFIG_PPC_MPC5121 is not set
143# CONFIG_PPC_CELL is not set 148# CONFIG_PPC_CELL is not set
144# CONFIG_PPC_CELL_NATIVE is not set 149# CONFIG_PPC_CELL_NATIVE is not set
145CONFIG_CPM1=y 150CONFIG_CPM1=y
@@ -158,6 +163,7 @@ CONFIG_PPC_MGSUVD=y
158# Generic MPC8xx Options 163# Generic MPC8xx Options
159# 164#
160CONFIG_8xx_COPYBACK=y 165CONFIG_8xx_COPYBACK=y
166# CONFIG_8xx_GPIO is not set
161CONFIG_8xx_CPU6=y 167CONFIG_8xx_CPU6=y
162CONFIG_8xx_CPU15=y 168CONFIG_8xx_CPU15=y
163# CONFIG_NO_UCODE_PATCH is not set 169# CONFIG_NO_UCODE_PATCH is not set
@@ -177,7 +183,7 @@ CONFIG_UCODE_PATCH=y
177# CONFIG_PPC_INDIRECT_IO is not set 183# CONFIG_PPC_INDIRECT_IO is not set
178# CONFIG_GENERIC_IOMAP is not set 184# CONFIG_GENERIC_IOMAP is not set
179# CONFIG_CPU_FREQ is not set 185# CONFIG_CPU_FREQ is not set
180CONFIG_PPC_CPM_NEW_BINDING=y 186# CONFIG_QUICC_ENGINE is not set
181# CONFIG_FSL_ULI1575 is not set 187# CONFIG_FSL_ULI1575 is not set
182CONFIG_CPM=y 188CONFIG_CPM=y
183 189
@@ -185,7 +191,6 @@ CONFIG_CPM=y
185# Kernel options 191# Kernel options
186# 192#
187# CONFIG_HIGHMEM is not set 193# CONFIG_HIGHMEM is not set
188# CONFIG_TICK_ONESHOT is not set
189# CONFIG_NO_HZ is not set 194# CONFIG_NO_HZ is not set
190# CONFIG_HIGH_RES_TIMERS is not set 195# CONFIG_HIGH_RES_TIMERS is not set
191CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 196CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -199,6 +204,8 @@ CONFIG_PREEMPT_NONE=y
199# CONFIG_PREEMPT_VOLUNTARY is not set 204# CONFIG_PREEMPT_VOLUNTARY is not set
200# CONFIG_PREEMPT is not set 205# CONFIG_PREEMPT is not set
201CONFIG_BINFMT_ELF=y 206CONFIG_BINFMT_ELF=y
207# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
208# CONFIG_HAVE_AOUT is not set
202# CONFIG_BINFMT_MISC is not set 209# CONFIG_BINFMT_MISC is not set
203CONFIG_MATH_EMULATION=y 210CONFIG_MATH_EMULATION=y
204# CONFIG_IOMMU_HELPER is not set 211# CONFIG_IOMMU_HELPER is not set
@@ -213,17 +220,19 @@ CONFIG_FLATMEM_MANUAL=y
213# CONFIG_SPARSEMEM_MANUAL is not set 220# CONFIG_SPARSEMEM_MANUAL is not set
214CONFIG_FLATMEM=y 221CONFIG_FLATMEM=y
215CONFIG_FLAT_NODE_MEM_MAP=y 222CONFIG_FLAT_NODE_MEM_MAP=y
216# CONFIG_SPARSEMEM_STATIC is not set
217# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
218CONFIG_PAGEFLAGS_EXTENDED=y 223CONFIG_PAGEFLAGS_EXTENDED=y
219CONFIG_SPLIT_PTLOCK_CPUS=4 224CONFIG_SPLIT_PTLOCK_CPUS=4
225CONFIG_MIGRATION=y
220# CONFIG_RESOURCES_64BIT is not set 226# CONFIG_RESOURCES_64BIT is not set
227# CONFIG_PHYS_ADDR_T_64BIT is not set
221CONFIG_ZONE_DMA_FLAG=1 228CONFIG_ZONE_DMA_FLAG=1
222CONFIG_BOUNCE=y 229CONFIG_BOUNCE=y
223CONFIG_VIRT_TO_BUS=y 230CONFIG_VIRT_TO_BUS=y
231CONFIG_UNEVICTABLE_LRU=y
224CONFIG_FORCE_MAX_ZONEORDER=11 232CONFIG_FORCE_MAX_ZONEORDER=11
225# CONFIG_PROC_DEVICETREE is not set 233# CONFIG_PROC_DEVICETREE is not set
226# CONFIG_CMDLINE_BOOL is not set 234# CONFIG_CMDLINE_BOOL is not set
235CONFIG_EXTRA_TARGETS=""
227# CONFIG_PM is not set 236# CONFIG_PM is not set
228# CONFIG_SECCOMP is not set 237# CONFIG_SECCOMP is not set
229CONFIG_ISA_DMA_API=y 238CONFIG_ISA_DMA_API=y
@@ -255,10 +264,6 @@ CONFIG_PHYSICAL_START=0x00000000
255CONFIG_TASK_SIZE=0x80000000 264CONFIG_TASK_SIZE=0x80000000
256CONFIG_CONSISTENT_START=0xfd000000 265CONFIG_CONSISTENT_START=0xfd000000
257CONFIG_CONSISTENT_SIZE=0x00200000 266CONFIG_CONSISTENT_SIZE=0x00200000
258
259#
260# Networking
261#
262CONFIG_NET=y 267CONFIG_NET=y
263 268
264# 269#
@@ -309,6 +314,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
309# CONFIG_TIPC is not set 314# CONFIG_TIPC is not set
310# CONFIG_ATM is not set 315# CONFIG_ATM is not set
311# CONFIG_BRIDGE is not set 316# CONFIG_BRIDGE is not set
317# CONFIG_NET_DSA is not set
312# CONFIG_VLAN_8021Q is not set 318# CONFIG_VLAN_8021Q is not set
313# CONFIG_DECNET is not set 319# CONFIG_DECNET is not set
314# CONFIG_LLC2 is not set 320# CONFIG_LLC2 is not set
@@ -329,11 +335,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
329# CONFIG_IRDA is not set 335# CONFIG_IRDA is not set
330# CONFIG_BT is not set 336# CONFIG_BT is not set
331# CONFIG_AF_RXRPC is not set 337# CONFIG_AF_RXRPC is not set
332 338# CONFIG_PHONET is not set
333# 339CONFIG_WIRELESS=y
334# Wireless
335#
336# CONFIG_CFG80211 is not set 340# CONFIG_CFG80211 is not set
341CONFIG_WIRELESS_OLD_REGULATORY=y
337# CONFIG_WIRELESS_EXT is not set 342# CONFIG_WIRELESS_EXT is not set
338# CONFIG_MAC80211 is not set 343# CONFIG_MAC80211 is not set
339# CONFIG_IEEE80211 is not set 344# CONFIG_IEEE80211 is not set
@@ -447,6 +452,7 @@ CONFIG_BLK_DEV_RAM_SIZE=4096
447# CONFIG_BLK_DEV_XIP is not set 452# CONFIG_BLK_DEV_XIP is not set
448# CONFIG_CDROM_PKTCDVD is not set 453# CONFIG_CDROM_PKTCDVD is not set
449# CONFIG_ATA_OVER_ETH is not set 454# CONFIG_ATA_OVER_ETH is not set
455# CONFIG_BLK_DEV_HD is not set
450# CONFIG_MISC_DEVICES is not set 456# CONFIG_MISC_DEVICES is not set
451CONFIG_HAVE_IDE=y 457CONFIG_HAVE_IDE=y
452# CONFIG_IDE is not set 458# CONFIG_IDE is not set
@@ -462,7 +468,6 @@ CONFIG_HAVE_IDE=y
462# CONFIG_MD is not set 468# CONFIG_MD is not set
463# CONFIG_MACINTOSH_DRIVERS is not set 469# CONFIG_MACINTOSH_DRIVERS is not set
464CONFIG_NETDEVICES=y 470CONFIG_NETDEVICES=y
465# CONFIG_NETDEVICES_MULTIQUEUE is not set
466# CONFIG_DUMMY is not set 471# CONFIG_DUMMY is not set
467# CONFIG_BONDING is not set 472# CONFIG_BONDING is not set
468# CONFIG_MACVLAN is not set 473# CONFIG_MACVLAN is not set
@@ -492,6 +497,9 @@ CONFIG_MII=y
492# CONFIG_IBM_NEW_EMAC_RGMII is not set 497# CONFIG_IBM_NEW_EMAC_RGMII is not set
493# CONFIG_IBM_NEW_EMAC_TAH is not set 498# CONFIG_IBM_NEW_EMAC_TAH is not set
494# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 499# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
500# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
501# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
502# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
495# CONFIG_B44 is not set 503# CONFIG_B44 is not set
496CONFIG_FS_ENET=y 504CONFIG_FS_ENET=y
497CONFIG_FS_ENET_HAS_SCC=y 505CONFIG_FS_ENET_HAS_SCC=y
@@ -546,12 +554,6 @@ CONFIG_SERIAL_CORE=y
546CONFIG_SERIAL_CORE_CONSOLE=y 554CONFIG_SERIAL_CORE_CONSOLE=y
547CONFIG_SERIAL_CPM=y 555CONFIG_SERIAL_CPM=y
548CONFIG_SERIAL_CPM_CONSOLE=y 556CONFIG_SERIAL_CPM_CONSOLE=y
549# CONFIG_SERIAL_CPM_SCC1 is not set
550# CONFIG_SERIAL_CPM_SCC2 is not set
551# CONFIG_SERIAL_CPM_SCC3 is not set
552# CONFIG_SERIAL_CPM_SCC4 is not set
553CONFIG_SERIAL_CPM_SMC1=y
554# CONFIG_SERIAL_CPM_SMC2 is not set
555CONFIG_UNIX98_PTYS=y 557CONFIG_UNIX98_PTYS=y
556# CONFIG_LEGACY_PTYS is not set 558# CONFIG_LEGACY_PTYS is not set
557# CONFIG_IPMI_HANDLER is not set 559# CONFIG_IPMI_HANDLER is not set
@@ -564,10 +566,13 @@ CONFIG_GEN_RTC=y
564# CONFIG_TCG_TPM is not set 566# CONFIG_TCG_TPM is not set
565# CONFIG_I2C is not set 567# CONFIG_I2C is not set
566# CONFIG_SPI is not set 568# CONFIG_SPI is not set
569CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
570# CONFIG_GPIOLIB is not set
567# CONFIG_W1 is not set 571# CONFIG_W1 is not set
568# CONFIG_POWER_SUPPLY is not set 572# CONFIG_POWER_SUPPLY is not set
569# CONFIG_HWMON is not set 573# CONFIG_HWMON is not set
570# CONFIG_THERMAL is not set 574# CONFIG_THERMAL is not set
575# CONFIG_THERMAL_HWMON is not set
571# CONFIG_WATCHDOG is not set 576# CONFIG_WATCHDOG is not set
572 577
573# 578#
@@ -579,8 +584,18 @@ CONFIG_SSB_POSSIBLE=y
579# 584#
580# Multifunction device drivers 585# Multifunction device drivers
581# 586#
587# CONFIG_MFD_CORE is not set
582# CONFIG_MFD_SM501 is not set 588# CONFIG_MFD_SM501 is not set
583# CONFIG_HTC_PASIC3 is not set 589# CONFIG_HTC_PASIC3 is not set
590# CONFIG_MFD_TMIO is not set
591
592#
593# Voltage and Current regulators
594#
595# CONFIG_REGULATOR is not set
596# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
597# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
598# CONFIG_REGULATOR_BQ24022 is not set
584 599
585# 600#
586# Multimedia devices 601# Multimedia devices
@@ -610,10 +625,6 @@ CONFIG_SSB_POSSIBLE=y
610# Display device support 625# Display device support
611# 626#
612# CONFIG_DISPLAY_SUPPORT is not set 627# CONFIG_DISPLAY_SUPPORT is not set
613
614#
615# Sound
616#
617# CONFIG_SOUND is not set 628# CONFIG_SOUND is not set
618# CONFIG_USB_SUPPORT is not set 629# CONFIG_USB_SUPPORT is not set
619# CONFIG_MMC is not set 630# CONFIG_MMC is not set
@@ -624,6 +635,7 @@ CONFIG_SSB_POSSIBLE=y
624# CONFIG_RTC_CLASS is not set 635# CONFIG_RTC_CLASS is not set
625# CONFIG_DMADEVICES is not set 636# CONFIG_DMADEVICES is not set
626# CONFIG_UIO is not set 637# CONFIG_UIO is not set
638# CONFIG_STAGING is not set
627 639
628# 640#
629# File systems 641# File systems
@@ -637,13 +649,14 @@ CONFIG_EXT3_FS=y
637CONFIG_EXT3_FS_XATTR=y 649CONFIG_EXT3_FS_XATTR=y
638# CONFIG_EXT3_FS_POSIX_ACL is not set 650# CONFIG_EXT3_FS_POSIX_ACL is not set
639# CONFIG_EXT3_FS_SECURITY is not set 651# CONFIG_EXT3_FS_SECURITY is not set
640# CONFIG_EXT4DEV_FS is not set 652# CONFIG_EXT4_FS is not set
641CONFIG_JBD=y 653CONFIG_JBD=y
642# CONFIG_JBD_DEBUG is not set 654# CONFIG_JBD_DEBUG is not set
643CONFIG_FS_MBCACHE=y 655CONFIG_FS_MBCACHE=y
644# CONFIG_REISERFS_FS is not set 656# CONFIG_REISERFS_FS is not set
645# CONFIG_JFS_FS is not set 657# CONFIG_JFS_FS is not set
646# CONFIG_FS_POSIX_ACL is not set 658# CONFIG_FS_POSIX_ACL is not set
659CONFIG_FILE_LOCKING=y
647# CONFIG_XFS_FS is not set 660# CONFIG_XFS_FS is not set
648# CONFIG_OCFS2_FS is not set 661# CONFIG_OCFS2_FS is not set
649CONFIG_DNOTIFY=y 662CONFIG_DNOTIFY=y
@@ -673,6 +686,7 @@ CONFIG_INOTIFY_USER=y
673CONFIG_PROC_FS=y 686CONFIG_PROC_FS=y
674# CONFIG_PROC_KCORE is not set 687# CONFIG_PROC_KCORE is not set
675CONFIG_PROC_SYSCTL=y 688CONFIG_PROC_SYSCTL=y
689CONFIG_PROC_PAGE_MONITOR=y
676CONFIG_SYSFS=y 690CONFIG_SYSFS=y
677CONFIG_TMPFS=y 691CONFIG_TMPFS=y
678# CONFIG_TMPFS_POSIX_ACL is not set 692# CONFIG_TMPFS_POSIX_ACL is not set
@@ -703,6 +717,7 @@ CONFIG_JFFS2_RTIME=y
703CONFIG_CRAMFS=y 717CONFIG_CRAMFS=y
704# CONFIG_VXFS_FS is not set 718# CONFIG_VXFS_FS is not set
705# CONFIG_MINIX_FS is not set 719# CONFIG_MINIX_FS is not set
720# CONFIG_OMFS_FS is not set
706# CONFIG_HPFS_FS is not set 721# CONFIG_HPFS_FS is not set
707# CONFIG_QNX4FS_FS is not set 722# CONFIG_QNX4FS_FS is not set
708# CONFIG_ROMFS_FS is not set 723# CONFIG_ROMFS_FS is not set
@@ -713,13 +728,13 @@ CONFIG_NFS_FS=y
713CONFIG_NFS_V3=y 728CONFIG_NFS_V3=y
714# CONFIG_NFS_V3_ACL is not set 729# CONFIG_NFS_V3_ACL is not set
715# CONFIG_NFS_V4 is not set 730# CONFIG_NFS_V4 is not set
716# CONFIG_NFSD is not set
717CONFIG_ROOT_NFS=y 731CONFIG_ROOT_NFS=y
732# CONFIG_NFSD is not set
718CONFIG_LOCKD=y 733CONFIG_LOCKD=y
719CONFIG_LOCKD_V4=y 734CONFIG_LOCKD_V4=y
720CONFIG_NFS_COMMON=y 735CONFIG_NFS_COMMON=y
721CONFIG_SUNRPC=y 736CONFIG_SUNRPC=y
722# CONFIG_SUNRPC_BIND34 is not set 737# CONFIG_SUNRPC_REGISTER_V4 is not set
723# CONFIG_RPCSEC_GSS_KRB5 is not set 738# CONFIG_RPCSEC_GSS_KRB5 is not set
724# CONFIG_RPCSEC_GSS_SPKM3 is not set 739# CONFIG_RPCSEC_GSS_SPKM3 is not set
725# CONFIG_SMB_FS is not set 740# CONFIG_SMB_FS is not set
@@ -756,9 +771,9 @@ CONFIG_MSDOS_PARTITION=y
756# Library routines 771# Library routines
757# 772#
758CONFIG_BITREVERSE=y 773CONFIG_BITREVERSE=y
759# CONFIG_GENERIC_FIND_FIRST_BIT is not set
760CONFIG_CRC_CCITT=y 774CONFIG_CRC_CCITT=y
761# CONFIG_CRC16 is not set 775# CONFIG_CRC16 is not set
776# CONFIG_CRC_T10DIF is not set
762# CONFIG_CRC_ITU_T is not set 777# CONFIG_CRC_ITU_T is not set
763CONFIG_CRC32=y 778CONFIG_CRC32=y
764# CONFIG_CRC7 is not set 779# CONFIG_CRC7 is not set
@@ -783,7 +798,17 @@ CONFIG_FRAME_WARN=1024
783CONFIG_DEBUG_FS=y 798CONFIG_DEBUG_FS=y
784# CONFIG_HEADERS_CHECK is not set 799# CONFIG_HEADERS_CHECK is not set
785# CONFIG_DEBUG_KERNEL is not set 800# CONFIG_DEBUG_KERNEL is not set
801# CONFIG_DEBUG_MEMORY_INIT is not set
802# CONFIG_RCU_CPU_STALL_DETECTOR is not set
803# CONFIG_LATENCYTOP is not set
804CONFIG_HAVE_FUNCTION_TRACER=y
805
806#
807# Tracers
808#
809# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
786# CONFIG_SAMPLES is not set 810# CONFIG_SAMPLES is not set
811CONFIG_HAVE_ARCH_KGDB=y
787# CONFIG_IRQSTACKS is not set 812# CONFIG_IRQSTACKS is not set
788# CONFIG_VIRQ_DEBUG is not set 813# CONFIG_VIRQ_DEBUG is not set
789# CONFIG_PPC_EARLY_DEBUG is not set 814# CONFIG_PPC_EARLY_DEBUG is not set
@@ -793,12 +818,14 @@ CONFIG_DEBUG_FS=y
793# 818#
794# CONFIG_KEYS is not set 819# CONFIG_KEYS is not set
795# CONFIG_SECURITY is not set 820# CONFIG_SECURITY is not set
821# CONFIG_SECURITYFS is not set
796# CONFIG_SECURITY_FILE_CAPABILITIES is not set 822# CONFIG_SECURITY_FILE_CAPABILITIES is not set
797CONFIG_CRYPTO=y 823CONFIG_CRYPTO=y
798 824
799# 825#
800# Crypto core or helper 826# Crypto core or helper
801# 827#
828# CONFIG_CRYPTO_FIPS is not set
802# CONFIG_CRYPTO_MANAGER is not set 829# CONFIG_CRYPTO_MANAGER is not set
803# CONFIG_CRYPTO_GF128MUL is not set 830# CONFIG_CRYPTO_GF128MUL is not set
804# CONFIG_CRYPTO_NULL is not set 831# CONFIG_CRYPTO_NULL is not set
@@ -836,6 +863,10 @@ CONFIG_CRYPTO=y
836# CONFIG_CRYPTO_MD4 is not set 863# CONFIG_CRYPTO_MD4 is not set
837# CONFIG_CRYPTO_MD5 is not set 864# CONFIG_CRYPTO_MD5 is not set
838# CONFIG_CRYPTO_MICHAEL_MIC is not set 865# CONFIG_CRYPTO_MICHAEL_MIC is not set
866# CONFIG_CRYPTO_RMD128 is not set
867# CONFIG_CRYPTO_RMD160 is not set
868# CONFIG_CRYPTO_RMD256 is not set
869# CONFIG_CRYPTO_RMD320 is not set
839# CONFIG_CRYPTO_SHA1 is not set 870# CONFIG_CRYPTO_SHA1 is not set
840# CONFIG_CRYPTO_SHA256 is not set 871# CONFIG_CRYPTO_SHA256 is not set
841# CONFIG_CRYPTO_SHA512 is not set 872# CONFIG_CRYPTO_SHA512 is not set
@@ -866,7 +897,13 @@ CONFIG_CRYPTO=y
866# 897#
867# CONFIG_CRYPTO_DEFLATE is not set 898# CONFIG_CRYPTO_DEFLATE is not set
868# CONFIG_CRYPTO_LZO is not set 899# CONFIG_CRYPTO_LZO is not set
900
901#
902# Random Number Generation
903#
904# CONFIG_CRYPTO_ANSI_CPRNG is not set
869CONFIG_CRYPTO_HW=y 905CONFIG_CRYPTO_HW=y
870# CONFIG_PPC_CLOCK is not set 906# CONFIG_CRYPTO_DEV_TALITOS is not set
907CONFIG_PPC_CLOCK=y
871CONFIG_PPC_LIB_RHEAP=y 908CONFIG_PPC_LIB_RHEAP=y
872# CONFIG_VIRTUALIZATION is not set 909# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/mpc7448_hpc2_defconfig b/arch/powerpc/configs/mpc7448_hpc2_defconfig
index ab5199f26a24..f80b1ca43afb 100644
--- a/arch/powerpc/configs/mpc7448_hpc2_defconfig
+++ b/arch/powerpc/configs/mpc7448_hpc2_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:06 2008 4# Sat Nov 8 12:39:40 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -22,7 +22,7 @@ CONFIG_PPC_STD_MMU_32=y
22# CONFIG_SMP is not set 22# CONFIG_SMP is not set
23CONFIG_PPC32=y 23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32 24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y 25# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
26CONFIG_MMU=y 26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y 27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y 28CONFIG_GENERIC_TIME=y
@@ -104,7 +104,9 @@ CONFIG_SIGNALFD=y
104CONFIG_TIMERFD=y 104CONFIG_TIMERFD=y
105CONFIG_EVENTFD=y 105CONFIG_EVENTFD=y
106CONFIG_SHMEM=y 106CONFIG_SHMEM=y
107CONFIG_AIO=y
107CONFIG_VM_EVENT_COUNTERS=y 108CONFIG_VM_EVENT_COUNTERS=y
109CONFIG_PCI_QUIRKS=y
108CONFIG_SLUB_DEBUG=y 110CONFIG_SLUB_DEBUG=y
109# CONFIG_SLAB is not set 111# CONFIG_SLAB is not set
110CONFIG_SLUB=y 112CONFIG_SLUB=y
@@ -117,10 +119,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
117CONFIG_HAVE_KPROBES=y 119CONFIG_HAVE_KPROBES=y
118CONFIG_HAVE_KRETPROBES=y 120CONFIG_HAVE_KRETPROBES=y
119CONFIG_HAVE_ARCH_TRACEHOOK=y 121CONFIG_HAVE_ARCH_TRACEHOOK=y
120# CONFIG_HAVE_DMA_ATTRS is not set
121# CONFIG_USE_GENERIC_SMP_HELPERS is not set
122# CONFIG_HAVE_CLK is not set
123CONFIG_PROC_PAGE_MONITOR=y
124# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 122# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
125CONFIG_SLABINFO=y 123CONFIG_SLABINFO=y
126CONFIG_RT_MUTEXES=y 124CONFIG_RT_MUTEXES=y
@@ -147,6 +145,7 @@ CONFIG_DEFAULT_AS=y
147# CONFIG_DEFAULT_NOOP is not set 145# CONFIG_DEFAULT_NOOP is not set
148CONFIG_DEFAULT_IOSCHED="anticipatory" 146CONFIG_DEFAULT_IOSCHED="anticipatory"
149CONFIG_CLASSIC_RCU=y 147CONFIG_CLASSIC_RCU=y
148# CONFIG_FREEZER is not set
150 149
151# 150#
152# Platform support 151# Platform support
@@ -204,6 +203,8 @@ CONFIG_PREEMPT_NONE=y
204# CONFIG_PREEMPT_VOLUNTARY is not set 203# CONFIG_PREEMPT_VOLUNTARY is not set
205# CONFIG_PREEMPT is not set 204# CONFIG_PREEMPT is not set
206CONFIG_BINFMT_ELF=y 205CONFIG_BINFMT_ELF=y
206# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
207# CONFIG_HAVE_AOUT is not set
207CONFIG_BINFMT_MISC=y 208CONFIG_BINFMT_MISC=y
208# CONFIG_IOMMU_HELPER is not set 209# CONFIG_IOMMU_HELPER is not set
209CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 210CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -218,15 +219,15 @@ CONFIG_FLATMEM_MANUAL=y
218# CONFIG_SPARSEMEM_MANUAL is not set 219# CONFIG_SPARSEMEM_MANUAL is not set
219CONFIG_FLATMEM=y 220CONFIG_FLATMEM=y
220CONFIG_FLAT_NODE_MEM_MAP=y 221CONFIG_FLAT_NODE_MEM_MAP=y
221# CONFIG_SPARSEMEM_STATIC is not set
222# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
223CONFIG_PAGEFLAGS_EXTENDED=y 222CONFIG_PAGEFLAGS_EXTENDED=y
224CONFIG_SPLIT_PTLOCK_CPUS=4 223CONFIG_SPLIT_PTLOCK_CPUS=4
225CONFIG_MIGRATION=y 224CONFIG_MIGRATION=y
226# CONFIG_RESOURCES_64BIT is not set 225# CONFIG_RESOURCES_64BIT is not set
226# CONFIG_PHYS_ADDR_T_64BIT is not set
227CONFIG_ZONE_DMA_FLAG=1 227CONFIG_ZONE_DMA_FLAG=1
228CONFIG_BOUNCE=y 228CONFIG_BOUNCE=y
229CONFIG_VIRT_TO_BUS=y 229CONFIG_VIRT_TO_BUS=y
230CONFIG_UNEVICTABLE_LRU=y
230CONFIG_FORCE_MAX_ZONEORDER=11 231CONFIG_FORCE_MAX_ZONEORDER=11
231CONFIG_PROC_DEVICETREE=y 232CONFIG_PROC_DEVICETREE=y
232# CONFIG_CMDLINE_BOOL is not set 233# CONFIG_CMDLINE_BOOL is not set
@@ -247,7 +248,7 @@ CONFIG_PCI_SYSCALL=y
247# CONFIG_PCIEPORTBUS is not set 248# CONFIG_PCIEPORTBUS is not set
248CONFIG_ARCH_SUPPORTS_MSI=y 249CONFIG_ARCH_SUPPORTS_MSI=y
249# CONFIG_PCI_MSI is not set 250# CONFIG_PCI_MSI is not set
250CONFIG_PCI_LEGACY=y 251# CONFIG_PCI_LEGACY is not set
251# CONFIG_PCCARD is not set 252# CONFIG_PCCARD is not set
252# CONFIG_HOTPLUG_PCI is not set 253# CONFIG_HOTPLUG_PCI is not set
253# CONFIG_HAS_RAPIDIO is not set 254# CONFIG_HAS_RAPIDIO is not set
@@ -315,6 +316,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
315# CONFIG_TIPC is not set 316# CONFIG_TIPC is not set
316# CONFIG_ATM is not set 317# CONFIG_ATM is not set
317# CONFIG_BRIDGE is not set 318# CONFIG_BRIDGE is not set
319# CONFIG_NET_DSA is not set
318# CONFIG_VLAN_8021Q is not set 320# CONFIG_VLAN_8021Q is not set
319# CONFIG_DECNET is not set 321# CONFIG_DECNET is not set
320# CONFIG_LLC2 is not set 322# CONFIG_LLC2 is not set
@@ -335,11 +337,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
335# CONFIG_IRDA is not set 337# CONFIG_IRDA is not set
336# CONFIG_BT is not set 338# CONFIG_BT is not set
337# CONFIG_AF_RXRPC is not set 339# CONFIG_AF_RXRPC is not set
338 340# CONFIG_PHONET is not set
339# 341CONFIG_WIRELESS=y
340# Wireless
341#
342# CONFIG_CFG80211 is not set 342# CONFIG_CFG80211 is not set
343CONFIG_WIRELESS_OLD_REGULATORY=y
343# CONFIG_WIRELESS_EXT is not set 344# CONFIG_WIRELESS_EXT is not set
344# CONFIG_MAC80211 is not set 345# CONFIG_MAC80211 is not set
345# CONFIG_IEEE80211 is not set 346# CONFIG_IEEE80211 is not set
@@ -576,6 +577,9 @@ CONFIG_MII=y
576# CONFIG_IBM_NEW_EMAC_RGMII is not set 577# CONFIG_IBM_NEW_EMAC_RGMII is not set
577# CONFIG_IBM_NEW_EMAC_TAH is not set 578# CONFIG_IBM_NEW_EMAC_TAH is not set
578# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 579# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
580# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
581# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
582# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
579CONFIG_NET_PCI=y 583CONFIG_NET_PCI=y
580# CONFIG_PCNET32 is not set 584# CONFIG_PCNET32 is not set
581# CONFIG_AMD8111_ETH is not set 585# CONFIG_AMD8111_ETH is not set
@@ -600,6 +604,7 @@ CONFIG_8139TOO=y
600# CONFIG_TLAN is not set 604# CONFIG_TLAN is not set
601# CONFIG_VIA_RHINE is not set 605# CONFIG_VIA_RHINE is not set
602# CONFIG_SC92031 is not set 606# CONFIG_SC92031 is not set
607# CONFIG_ATL2 is not set
603CONFIG_NETDEV_1000=y 608CONFIG_NETDEV_1000=y
604# CONFIG_ACENIC is not set 609# CONFIG_ACENIC is not set
605# CONFIG_DL2K is not set 610# CONFIG_DL2K is not set
@@ -622,18 +627,22 @@ CONFIG_TSI108_ETH=y
622# CONFIG_QLA3XXX is not set 627# CONFIG_QLA3XXX is not set
623# CONFIG_ATL1 is not set 628# CONFIG_ATL1 is not set
624# CONFIG_ATL1E is not set 629# CONFIG_ATL1E is not set
630# CONFIG_JME is not set
625CONFIG_NETDEV_10000=y 631CONFIG_NETDEV_10000=y
626# CONFIG_CHELSIO_T1 is not set 632# CONFIG_CHELSIO_T1 is not set
627# CONFIG_CHELSIO_T3 is not set 633# CONFIG_CHELSIO_T3 is not set
634# CONFIG_ENIC is not set
628# CONFIG_IXGBE is not set 635# CONFIG_IXGBE is not set
629# CONFIG_IXGB is not set 636# CONFIG_IXGB is not set
630# CONFIG_S2IO is not set 637# CONFIG_S2IO is not set
631# CONFIG_MYRI10GE is not set 638# CONFIG_MYRI10GE is not set
632# CONFIG_NETXEN_NIC is not set 639# CONFIG_NETXEN_NIC is not set
633# CONFIG_NIU is not set 640# CONFIG_NIU is not set
641# CONFIG_MLX4_EN is not set
634# CONFIG_MLX4_CORE is not set 642# CONFIG_MLX4_CORE is not set
635# CONFIG_TEHUTI is not set 643# CONFIG_TEHUTI is not set
636# CONFIG_BNX2X is not set 644# CONFIG_BNX2X is not set
645# CONFIG_QLGE is not set
637# CONFIG_SFC is not set 646# CONFIG_SFC is not set
638# CONFIG_TR is not set 647# CONFIG_TR is not set
639 648
@@ -767,6 +776,14 @@ CONFIG_SSB_POSSIBLE=y
767# CONFIG_MFD_TMIO is not set 776# CONFIG_MFD_TMIO is not set
768 777
769# 778#
779# Voltage and Current regulators
780#
781# CONFIG_REGULATOR is not set
782# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
783# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
784# CONFIG_REGULATOR_BQ24022 is not set
785
786#
770# Multimedia devices 787# Multimedia devices
771# 788#
772 789
@@ -801,6 +818,12 @@ CONFIG_HID_SUPPORT=y
801CONFIG_HID=y 818CONFIG_HID=y
802# CONFIG_HID_DEBUG is not set 819# CONFIG_HID_DEBUG is not set
803# CONFIG_HIDRAW is not set 820# CONFIG_HIDRAW is not set
821# CONFIG_HID_PID is not set
822
823#
824# Special HID drivers
825#
826CONFIG_HID_COMPAT=y
804CONFIG_USB_SUPPORT=y 827CONFIG_USB_SUPPORT=y
805CONFIG_USB_ARCH_HAS_HCD=y 828CONFIG_USB_ARCH_HAS_HCD=y
806CONFIG_USB_ARCH_HAS_OHCI=y 829CONFIG_USB_ARCH_HAS_OHCI=y
@@ -817,6 +840,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
817# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 840# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
818# 841#
819# CONFIG_USB_GADGET is not set 842# CONFIG_USB_GADGET is not set
843# CONFIG_UWB is not set
820# CONFIG_MMC is not set 844# CONFIG_MMC is not set
821# CONFIG_MEMSTICK is not set 845# CONFIG_MEMSTICK is not set
822# CONFIG_NEW_LEDS is not set 846# CONFIG_NEW_LEDS is not set
@@ -826,6 +850,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y
826# CONFIG_RTC_CLASS is not set 850# CONFIG_RTC_CLASS is not set
827# CONFIG_DMADEVICES is not set 851# CONFIG_DMADEVICES is not set
828# CONFIG_UIO is not set 852# CONFIG_UIO is not set
853# CONFIG_STAGING is not set
829 854
830# 855#
831# File systems 856# File systems
@@ -837,12 +862,13 @@ CONFIG_EXT3_FS=y
837CONFIG_EXT3_FS_XATTR=y 862CONFIG_EXT3_FS_XATTR=y
838# CONFIG_EXT3_FS_POSIX_ACL is not set 863# CONFIG_EXT3_FS_POSIX_ACL is not set
839# CONFIG_EXT3_FS_SECURITY is not set 864# CONFIG_EXT3_FS_SECURITY is not set
840# CONFIG_EXT4DEV_FS is not set 865# CONFIG_EXT4_FS is not set
841CONFIG_JBD=y 866CONFIG_JBD=y
842CONFIG_FS_MBCACHE=y 867CONFIG_FS_MBCACHE=y
843# CONFIG_REISERFS_FS is not set 868# CONFIG_REISERFS_FS is not set
844# CONFIG_JFS_FS is not set 869# CONFIG_JFS_FS is not set
845# CONFIG_FS_POSIX_ACL is not set 870# CONFIG_FS_POSIX_ACL is not set
871CONFIG_FILE_LOCKING=y
846# CONFIG_XFS_FS is not set 872# CONFIG_XFS_FS is not set
847# CONFIG_OCFS2_FS is not set 873# CONFIG_OCFS2_FS is not set
848CONFIG_DNOTIFY=y 874CONFIG_DNOTIFY=y
@@ -872,6 +898,7 @@ CONFIG_INOTIFY_USER=y
872CONFIG_PROC_FS=y 898CONFIG_PROC_FS=y
873CONFIG_PROC_KCORE=y 899CONFIG_PROC_KCORE=y
874CONFIG_PROC_SYSCTL=y 900CONFIG_PROC_SYSCTL=y
901CONFIG_PROC_PAGE_MONITOR=y
875CONFIG_SYSFS=y 902CONFIG_SYSFS=y
876CONFIG_TMPFS=y 903CONFIG_TMPFS=y
877# CONFIG_TMPFS_POSIX_ACL is not set 904# CONFIG_TMPFS_POSIX_ACL is not set
@@ -906,6 +933,7 @@ CONFIG_ROOT_NFS=y
906CONFIG_LOCKD=y 933CONFIG_LOCKD=y
907CONFIG_NFS_COMMON=y 934CONFIG_NFS_COMMON=y
908CONFIG_SUNRPC=y 935CONFIG_SUNRPC=y
936# CONFIG_SUNRPC_REGISTER_V4 is not set
909# CONFIG_RPCSEC_GSS_KRB5 is not set 937# CONFIG_RPCSEC_GSS_KRB5 is not set
910# CONFIG_RPCSEC_GSS_SPKM3 is not set 938# CONFIG_RPCSEC_GSS_SPKM3 is not set
911# CONFIG_SMB_FS is not set 939# CONFIG_SMB_FS is not set
@@ -942,7 +970,6 @@ CONFIG_MSDOS_PARTITION=y
942# Library routines 970# Library routines
943# 971#
944CONFIG_BITREVERSE=y 972CONFIG_BITREVERSE=y
945# CONFIG_GENERIC_FIND_FIRST_BIT is not set
946# CONFIG_CRC_CCITT is not set 973# CONFIG_CRC_CCITT is not set
947# CONFIG_CRC16 is not set 974# CONFIG_CRC16 is not set
948CONFIG_CRC_T10DIF=y 975CONFIG_CRC_T10DIF=y
@@ -972,13 +999,15 @@ CONFIG_FRAME_WARN=1024
972# CONFIG_SLUB_STATS is not set 999# CONFIG_SLUB_STATS is not set
973# CONFIG_DEBUG_BUGVERBOSE is not set 1000# CONFIG_DEBUG_BUGVERBOSE is not set
974# CONFIG_DEBUG_MEMORY_INIT is not set 1001# CONFIG_DEBUG_MEMORY_INIT is not set
1002# CONFIG_RCU_CPU_STALL_DETECTOR is not set
975# CONFIG_LATENCYTOP is not set 1003# CONFIG_LATENCYTOP is not set
976CONFIG_SYSCTL_SYSCALL_CHECK=y 1004CONFIG_SYSCTL_SYSCALL_CHECK=y
977CONFIG_HAVE_FTRACE=y 1005CONFIG_HAVE_FUNCTION_TRACER=y
978CONFIG_HAVE_DYNAMIC_FTRACE=y 1006
979# CONFIG_FTRACE is not set 1007#
980# CONFIG_SCHED_TRACER is not set 1008# Tracers
981# CONFIG_CONTEXT_SWITCH_TRACER is not set 1009#
1010# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
982# CONFIG_SAMPLES is not set 1011# CONFIG_SAMPLES is not set
983CONFIG_HAVE_ARCH_KGDB=y 1012CONFIG_HAVE_ARCH_KGDB=y
984# CONFIG_IRQSTACKS is not set 1013# CONFIG_IRQSTACKS is not set
@@ -990,12 +1019,14 @@ CONFIG_HAVE_ARCH_KGDB=y
990# 1019#
991# CONFIG_KEYS is not set 1020# CONFIG_KEYS is not set
992# CONFIG_SECURITY is not set 1021# CONFIG_SECURITY is not set
1022# CONFIG_SECURITYFS is not set
993# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1023# CONFIG_SECURITY_FILE_CAPABILITIES is not set
994CONFIG_CRYPTO=y 1024CONFIG_CRYPTO=y
995 1025
996# 1026#
997# Crypto core or helper 1027# Crypto core or helper
998# 1028#
1029# CONFIG_CRYPTO_FIPS is not set
999# CONFIG_CRYPTO_MANAGER is not set 1030# CONFIG_CRYPTO_MANAGER is not set
1000# CONFIG_CRYPTO_GF128MUL is not set 1031# CONFIG_CRYPTO_GF128MUL is not set
1001# CONFIG_CRYPTO_NULL is not set 1032# CONFIG_CRYPTO_NULL is not set
@@ -1067,6 +1098,11 @@ CONFIG_CRYPTO=y
1067# 1098#
1068# CONFIG_CRYPTO_DEFLATE is not set 1099# CONFIG_CRYPTO_DEFLATE is not set
1069# CONFIG_CRYPTO_LZO is not set 1100# CONFIG_CRYPTO_LZO is not set
1101
1102#
1103# Random Number Generation
1104#
1105# CONFIG_CRYPTO_ANSI_CPRNG is not set
1070CONFIG_CRYPTO_HW=y 1106CONFIG_CRYPTO_HW=y
1071# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1107# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1072# CONFIG_PPC_CLOCK is not set 1108# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/mpc8272_ads_defconfig b/arch/powerpc/configs/mpc8272_ads_defconfig
index ff6f7c475f47..c8f5dec1b696 100644
--- a/arch/powerpc/configs/mpc8272_ads_defconfig
+++ b/arch/powerpc/configs/mpc8272_ads_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:07 2008 4# Sat Nov 8 12:39:41 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -22,7 +22,7 @@ CONFIG_PPC_STD_MMU_32=y
22# CONFIG_SMP is not set 22# CONFIG_SMP is not set
23CONFIG_PPC32=y 23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32 24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y 25# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
26CONFIG_MMU=y 26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y 27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y 28CONFIG_GENERIC_TIME=y
@@ -48,13 +48,11 @@ CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
48CONFIG_ARCH_MAY_HAVE_PC_FDC=y 48CONFIG_ARCH_MAY_HAVE_PC_FDC=y
49CONFIG_PPC_OF=y 49CONFIG_PPC_OF=y
50CONFIG_OF=y 50CONFIG_OF=y
51CONFIG_PPC_UDBG_16550=y 51# CONFIG_PPC_UDBG_16550 is not set
52# CONFIG_GENERIC_TBSYNC is not set 52# CONFIG_GENERIC_TBSYNC is not set
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set 56# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set 57# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 58CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
@@ -93,7 +91,6 @@ CONFIG_HOTPLUG=y
93CONFIG_PRINTK=y 91CONFIG_PRINTK=y
94CONFIG_BUG=y 92CONFIG_BUG=y
95CONFIG_ELF_CORE=y 93CONFIG_ELF_CORE=y
96CONFIG_PCSPKR_PLATFORM=y
97CONFIG_COMPAT_BRK=y 94CONFIG_COMPAT_BRK=y
98CONFIG_BASE_FULL=y 95CONFIG_BASE_FULL=y
99CONFIG_FUTEX=y 96CONFIG_FUTEX=y
@@ -103,7 +100,9 @@ CONFIG_SIGNALFD=y
103CONFIG_TIMERFD=y 100CONFIG_TIMERFD=y
104CONFIG_EVENTFD=y 101CONFIG_EVENTFD=y
105CONFIG_SHMEM=y 102CONFIG_SHMEM=y
103CONFIG_AIO=y
106CONFIG_VM_EVENT_COUNTERS=y 104CONFIG_VM_EVENT_COUNTERS=y
105CONFIG_PCI_QUIRKS=y
107CONFIG_SLUB_DEBUG=y 106CONFIG_SLUB_DEBUG=y
108# CONFIG_SLAB is not set 107# CONFIG_SLAB is not set
109CONFIG_SLUB=y 108CONFIG_SLUB=y
@@ -116,10 +115,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
116CONFIG_HAVE_KPROBES=y 115CONFIG_HAVE_KPROBES=y
117CONFIG_HAVE_KRETPROBES=y 116CONFIG_HAVE_KRETPROBES=y
118CONFIG_HAVE_ARCH_TRACEHOOK=y 117CONFIG_HAVE_ARCH_TRACEHOOK=y
119# CONFIG_HAVE_DMA_ATTRS is not set
120# CONFIG_USE_GENERIC_SMP_HELPERS is not set
121CONFIG_HAVE_CLK=y 118CONFIG_HAVE_CLK=y
122CONFIG_PROC_PAGE_MONITOR=y
123# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 119# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
124CONFIG_SLABINFO=y 120CONFIG_SLABINFO=y
125CONFIG_RT_MUTEXES=y 121CONFIG_RT_MUTEXES=y
@@ -145,6 +141,7 @@ CONFIG_DEFAULT_AS=y
145# CONFIG_DEFAULT_NOOP is not set 141# CONFIG_DEFAULT_NOOP is not set
146CONFIG_DEFAULT_IOSCHED="anticipatory" 142CONFIG_DEFAULT_IOSCHED="anticipatory"
147CONFIG_CLASSIC_RCU=y 143CONFIG_CLASSIC_RCU=y
144# CONFIG_FREEZER is not set
148 145
149# 146#
150# Platform support 147# Platform support
@@ -152,16 +149,17 @@ CONFIG_CLASSIC_RCU=y
152CONFIG_PPC_MULTIPLATFORM=y 149CONFIG_PPC_MULTIPLATFORM=y
153CONFIG_CLASSIC32=y 150CONFIG_CLASSIC32=y
154# CONFIG_PPC_CHRP is not set 151# CONFIG_PPC_CHRP is not set
155# CONFIG_PPC_PMAC is not set
156# CONFIG_MPC5121_ADS is not set 152# CONFIG_MPC5121_ADS is not set
157# CONFIG_MPC5121_GENERIC is not set 153# CONFIG_MPC5121_GENERIC is not set
158# CONFIG_PPC_MPC52xx is not set 154# CONFIG_PPC_MPC52xx is not set
155# CONFIG_PPC_PMAC is not set
159# CONFIG_PPC_CELL is not set 156# CONFIG_PPC_CELL is not set
160# CONFIG_PPC_CELL_NATIVE is not set 157# CONFIG_PPC_CELL_NATIVE is not set
161CONFIG_PPC_82xx=y 158CONFIG_PPC_82xx=y
162CONFIG_MPC8272_ADS=y 159CONFIG_MPC8272_ADS=y
163# CONFIG_PQ2FADS is not set 160# CONFIG_PQ2FADS is not set
164# CONFIG_EP8248E is not set 161# CONFIG_EP8248E is not set
162# CONFIG_MGCOGE is not set
165CONFIG_PQ2ADS=y 163CONFIG_PQ2ADS=y
166CONFIG_8260=y 164CONFIG_8260=y
167CONFIG_8272=y 165CONFIG_8272=y
@@ -169,23 +167,19 @@ CONFIG_PQ2_ADS_PCI_PIC=y
169# CONFIG_PPC_83xx is not set 167# CONFIG_PPC_83xx is not set
170# CONFIG_PPC_86xx is not set 168# CONFIG_PPC_86xx is not set
171# CONFIG_EMBEDDED6xx is not set 169# CONFIG_EMBEDDED6xx is not set
172CONFIG_PPC_NATIVE=y
173# CONFIG_UDBG_RTAS_CONSOLE is not set
174# CONFIG_IPIC is not set 170# CONFIG_IPIC is not set
175CONFIG_MPIC=y 171# CONFIG_MPIC is not set
176# CONFIG_MPIC_WEIRD is not set 172# CONFIG_MPIC_WEIRD is not set
177CONFIG_PPC_I8259=y 173# CONFIG_PPC_I8259 is not set
178CONFIG_PPC_RTAS=y 174# CONFIG_PPC_RTAS is not set
179# CONFIG_RTAS_ERROR_LOGGING is not set
180CONFIG_RTAS_PROC=y
181# CONFIG_MMIO_NVRAM is not set 175# CONFIG_MMIO_NVRAM is not set
182CONFIG_PPC_MPC106=y 176# CONFIG_PPC_MPC106 is not set
183# CONFIG_PPC_970_NAP is not set 177# CONFIG_PPC_970_NAP is not set
184# CONFIG_PPC_INDIRECT_IO is not set 178# CONFIG_PPC_INDIRECT_IO is not set
185# CONFIG_GENERIC_IOMAP is not set 179# CONFIG_GENERIC_IOMAP is not set
186# CONFIG_CPU_FREQ is not set 180# CONFIG_CPU_FREQ is not set
187# CONFIG_PPC601_SYNC_FIX is not set
188# CONFIG_TAU is not set 181# CONFIG_TAU is not set
182# CONFIG_QUICC_ENGINE is not set
189CONFIG_CPM2=y 183CONFIG_CPM2=y
190# CONFIG_FSL_ULI1575 is not set 184# CONFIG_FSL_ULI1575 is not set
191CONFIG_CPM=y 185CONFIG_CPM=y
@@ -208,6 +202,8 @@ CONFIG_PREEMPT_NONE=y
208# CONFIG_PREEMPT_VOLUNTARY is not set 202# CONFIG_PREEMPT_VOLUNTARY is not set
209# CONFIG_PREEMPT is not set 203# CONFIG_PREEMPT is not set
210CONFIG_BINFMT_ELF=y 204CONFIG_BINFMT_ELF=y
205# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
206# CONFIG_HAVE_AOUT is not set
211CONFIG_BINFMT_MISC=y 207CONFIG_BINFMT_MISC=y
212# CONFIG_IOMMU_HELPER is not set 208# CONFIG_IOMMU_HELPER is not set
213CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 209CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -217,15 +213,15 @@ CONFIG_ARCH_FLATMEM_ENABLE=y
217CONFIG_ARCH_POPULATES_NODE_MAP=y 213CONFIG_ARCH_POPULATES_NODE_MAP=y
218CONFIG_FLATMEM=y 214CONFIG_FLATMEM=y
219CONFIG_FLAT_NODE_MEM_MAP=y 215CONFIG_FLAT_NODE_MEM_MAP=y
220# CONFIG_SPARSEMEM_STATIC is not set
221# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
222CONFIG_PAGEFLAGS_EXTENDED=y 216CONFIG_PAGEFLAGS_EXTENDED=y
223CONFIG_SPLIT_PTLOCK_CPUS=4 217CONFIG_SPLIT_PTLOCK_CPUS=4
224CONFIG_MIGRATION=y 218CONFIG_MIGRATION=y
225# CONFIG_RESOURCES_64BIT is not set 219# CONFIG_RESOURCES_64BIT is not set
220# CONFIG_PHYS_ADDR_T_64BIT is not set
226CONFIG_ZONE_DMA_FLAG=1 221CONFIG_ZONE_DMA_FLAG=1
227CONFIG_BOUNCE=y 222CONFIG_BOUNCE=y
228CONFIG_VIRT_TO_BUS=y 223CONFIG_VIRT_TO_BUS=y
224CONFIG_UNEVICTABLE_LRU=y
229CONFIG_FORCE_MAX_ZONEORDER=11 225CONFIG_FORCE_MAX_ZONEORDER=11
230CONFIG_PROC_DEVICETREE=y 226CONFIG_PROC_DEVICETREE=y
231# CONFIG_CMDLINE_BOOL is not set 227# CONFIG_CMDLINE_BOOL is not set
@@ -237,7 +233,6 @@ CONFIG_ISA_DMA_API=y
237# 233#
238# Bus options 234# Bus options
239# 235#
240# CONFIG_ISA is not set
241CONFIG_ZONE_DMA=y 236CONFIG_ZONE_DMA=y
242CONFIG_PPC_INDIRECT_PCI=y 237CONFIG_PPC_INDIRECT_PCI=y
243CONFIG_FSL_SOC=y 238CONFIG_FSL_SOC=y
@@ -249,7 +244,7 @@ CONFIG_PCI_8260=y
249# CONFIG_PCIEPORTBUS is not set 244# CONFIG_PCIEPORTBUS is not set
250CONFIG_ARCH_SUPPORTS_MSI=y 245CONFIG_ARCH_SUPPORTS_MSI=y
251# CONFIG_PCI_MSI is not set 246# CONFIG_PCI_MSI is not set
252CONFIG_PCI_LEGACY=y 247# CONFIG_PCI_LEGACY is not set
253# CONFIG_PCI_DEBUG is not set 248# CONFIG_PCI_DEBUG is not set
254# CONFIG_PCCARD is not set 249# CONFIG_PCCARD is not set
255# CONFIG_HOTPLUG_PCI is not set 250# CONFIG_HOTPLUG_PCI is not set
@@ -305,7 +300,6 @@ CONFIG_INET_TCP_DIAG=y
305# CONFIG_TCP_CONG_ADVANCED is not set 300# CONFIG_TCP_CONG_ADVANCED is not set
306CONFIG_TCP_CONG_CUBIC=y 301CONFIG_TCP_CONG_CUBIC=y
307CONFIG_DEFAULT_TCP_CONG="cubic" 302CONFIG_DEFAULT_TCP_CONG="cubic"
308# CONFIG_IP_VS is not set
309CONFIG_IPV6=y 303CONFIG_IPV6=y
310# CONFIG_IPV6_PRIVACY is not set 304# CONFIG_IPV6_PRIVACY is not set
311# CONFIG_IPV6_ROUTER_PREF is not set 305# CONFIG_IPV6_ROUTER_PREF is not set
@@ -332,10 +326,12 @@ CONFIG_NETFILTER_ADVANCED=y
332# CONFIG_NETFILTER_NETLINK_LOG is not set 326# CONFIG_NETFILTER_NETLINK_LOG is not set
333# CONFIG_NF_CONNTRACK is not set 327# CONFIG_NF_CONNTRACK is not set
334# CONFIG_NETFILTER_XTABLES is not set 328# CONFIG_NETFILTER_XTABLES is not set
329# CONFIG_IP_VS is not set
335 330
336# 331#
337# IP: Netfilter Configuration 332# IP: Netfilter Configuration
338# 333#
334# CONFIG_NF_DEFRAG_IPV4 is not set
339# CONFIG_IP_NF_QUEUE is not set 335# CONFIG_IP_NF_QUEUE is not set
340# CONFIG_IP_NF_IPTABLES is not set 336# CONFIG_IP_NF_IPTABLES is not set
341# CONFIG_IP_NF_ARPTABLES is not set 337# CONFIG_IP_NF_ARPTABLES is not set
@@ -362,11 +358,10 @@ CONFIG_NETFILTER_ADVANCED=y
362# CONFIG_CAN is not set 358# CONFIG_CAN is not set
363# CONFIG_IRDA is not set 359# CONFIG_IRDA is not set
364# CONFIG_BT is not set 360# CONFIG_BT is not set
365 361# CONFIG_PHONET is not set
366# 362CONFIG_WIRELESS=y
367# Wireless
368#
369# CONFIG_CFG80211 is not set 363# CONFIG_CFG80211 is not set
364CONFIG_WIRELESS_OLD_REGULATORY=y
370# CONFIG_WIRELESS_EXT is not set 365# CONFIG_WIRELESS_EXT is not set
371# CONFIG_MAC80211 is not set 366# CONFIG_MAC80211 is not set
372# CONFIG_IEEE80211 is not set 367# CONFIG_IEEE80211 is not set
@@ -472,7 +467,6 @@ CONFIG_OF_GPIO=y
472# CONFIG_PARPORT is not set 467# CONFIG_PARPORT is not set
473CONFIG_BLK_DEV=y 468CONFIG_BLK_DEV=y
474# CONFIG_BLK_DEV_FD is not set 469# CONFIG_BLK_DEV_FD is not set
475# CONFIG_MAC_FLOPPY is not set
476# CONFIG_BLK_CPQ_DA is not set 470# CONFIG_BLK_CPQ_DA is not set
477# CONFIG_BLK_CPQ_CISS_DA is not set 471# CONFIG_BLK_CPQ_CISS_DA is not set
478# CONFIG_BLK_DEV_DAC960 is not set 472# CONFIG_BLK_DEV_DAC960 is not set
@@ -537,8 +531,6 @@ CONFIG_MDIO_BITBANG=y
537# CONFIG_MDIO_OF_GPIO is not set 531# CONFIG_MDIO_OF_GPIO is not set
538CONFIG_NET_ETHERNET=y 532CONFIG_NET_ETHERNET=y
539CONFIG_MII=y 533CONFIG_MII=y
540# CONFIG_MACE is not set
541# CONFIG_BMAC is not set
542# CONFIG_HAPPYMEAL is not set 534# CONFIG_HAPPYMEAL is not set
543# CONFIG_SUNGEM is not set 535# CONFIG_SUNGEM is not set
544# CONFIG_CASSINI is not set 536# CONFIG_CASSINI is not set
@@ -549,8 +541,12 @@ CONFIG_MII=y
549# CONFIG_IBM_NEW_EMAC_RGMII is not set 541# CONFIG_IBM_NEW_EMAC_RGMII is not set
550# CONFIG_IBM_NEW_EMAC_TAH is not set 542# CONFIG_IBM_NEW_EMAC_TAH is not set
551# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 543# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
544# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
545# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
546# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
552# CONFIG_NET_PCI is not set 547# CONFIG_NET_PCI is not set
553# CONFIG_B44 is not set 548# CONFIG_B44 is not set
549# CONFIG_ATL2 is not set
554CONFIG_FS_ENET=y 550CONFIG_FS_ENET=y
555# CONFIG_FS_ENET_HAS_SCC is not set 551# CONFIG_FS_ENET_HAS_SCC is not set
556CONFIG_FS_ENET_HAS_FCC=y 552CONFIG_FS_ENET_HAS_FCC=y
@@ -573,18 +569,23 @@ CONFIG_NETDEV_1000=y
573# CONFIG_GIANFAR is not set 569# CONFIG_GIANFAR is not set
574# CONFIG_MV643XX_ETH is not set 570# CONFIG_MV643XX_ETH is not set
575# CONFIG_QLA3XXX is not set 571# CONFIG_QLA3XXX is not set
572# CONFIG_ATL1 is not set
573# CONFIG_JME is not set
576CONFIG_NETDEV_10000=y 574CONFIG_NETDEV_10000=y
577# CONFIG_CHELSIO_T1 is not set 575# CONFIG_CHELSIO_T1 is not set
578# CONFIG_CHELSIO_T3 is not set 576# CONFIG_CHELSIO_T3 is not set
577# CONFIG_ENIC is not set
579# CONFIG_IXGBE is not set 578# CONFIG_IXGBE is not set
580# CONFIG_IXGB is not set 579# CONFIG_IXGB is not set
581# CONFIG_S2IO is not set 580# CONFIG_S2IO is not set
582# CONFIG_MYRI10GE is not set 581# CONFIG_MYRI10GE is not set
583# CONFIG_NETXEN_NIC is not set 582# CONFIG_NETXEN_NIC is not set
584# CONFIG_NIU is not set 583# CONFIG_NIU is not set
584# CONFIG_MLX4_EN is not set
585# CONFIG_MLX4_CORE is not set 585# CONFIG_MLX4_CORE is not set
586# CONFIG_TEHUTI is not set 586# CONFIG_TEHUTI is not set
587# CONFIG_BNX2X is not set 587# CONFIG_BNX2X is not set
588# CONFIG_QLGE is not set
588# CONFIG_SFC is not set 589# CONFIG_SFC is not set
589# CONFIG_TR is not set 590# CONFIG_TR is not set
590 591
@@ -645,6 +646,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y
645CONFIG_MOUSE_PS2_SYNAPTICS=y 646CONFIG_MOUSE_PS2_SYNAPTICS=y
646CONFIG_MOUSE_PS2_LIFEBOOK=y 647CONFIG_MOUSE_PS2_LIFEBOOK=y
647CONFIG_MOUSE_PS2_TRACKPOINT=y 648CONFIG_MOUSE_PS2_TRACKPOINT=y
649# CONFIG_MOUSE_PS2_ELANTECH is not set
648# CONFIG_MOUSE_PS2_TOUCHKIT is not set 650# CONFIG_MOUSE_PS2_TOUCHKIT is not set
649# CONFIG_MOUSE_SERIAL is not set 651# CONFIG_MOUSE_SERIAL is not set
650# CONFIG_MOUSE_VSXXXAA is not set 652# CONFIG_MOUSE_VSXXXAA is not set
@@ -684,21 +686,12 @@ CONFIG_DEVKMEM=y
684# CONFIG_SERIAL_UARTLITE is not set 686# CONFIG_SERIAL_UARTLITE is not set
685CONFIG_SERIAL_CORE=y 687CONFIG_SERIAL_CORE=y
686CONFIG_SERIAL_CORE_CONSOLE=y 688CONFIG_SERIAL_CORE_CONSOLE=y
687# CONFIG_SERIAL_PMACZILOG is not set
688CONFIG_SERIAL_CPM=y 689CONFIG_SERIAL_CPM=y
689CONFIG_SERIAL_CPM_CONSOLE=y 690CONFIG_SERIAL_CPM_CONSOLE=y
690CONFIG_SERIAL_CPM_SCC1=y
691# CONFIG_SERIAL_CPM_SCC2 is not set
692# CONFIG_SERIAL_CPM_SCC3 is not set
693CONFIG_SERIAL_CPM_SCC4=y
694# CONFIG_SERIAL_CPM_SMC1 is not set
695# CONFIG_SERIAL_CPM_SMC2 is not set
696# CONFIG_SERIAL_JSM is not set 691# CONFIG_SERIAL_JSM is not set
697CONFIG_UNIX98_PTYS=y 692CONFIG_UNIX98_PTYS=y
698CONFIG_LEGACY_PTYS=y 693CONFIG_LEGACY_PTYS=y
699CONFIG_LEGACY_PTY_COUNT=256 694CONFIG_LEGACY_PTY_COUNT=256
700# CONFIG_BRIQ_PANEL is not set
701# CONFIG_HVC_RTAS is not set
702# CONFIG_IPMI_HANDLER is not set 695# CONFIG_IPMI_HANDLER is not set
703CONFIG_HW_RANDOM=y 696CONFIG_HW_RANDOM=y
704# CONFIG_NVRAM is not set 697# CONFIG_NVRAM is not set
@@ -748,6 +741,14 @@ CONFIG_SSB_POSSIBLE=y
748# CONFIG_MFD_TMIO is not set 741# CONFIG_MFD_TMIO is not set
749 742
750# 743#
744# Voltage and Current regulators
745#
746# CONFIG_REGULATOR is not set
747# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
748# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
749# CONFIG_REGULATOR_BQ24022 is not set
750
751#
751# Multimedia devices 752# Multimedia devices
752# 753#
753 754
@@ -788,6 +789,7 @@ CONFIG_DAB=y
788# CONFIG_RTC_CLASS is not set 789# CONFIG_RTC_CLASS is not set
789# CONFIG_DMADEVICES is not set 790# CONFIG_DMADEVICES is not set
790# CONFIG_UIO is not set 791# CONFIG_UIO is not set
792# CONFIG_STAGING is not set
791 793
792# 794#
793# File systems 795# File systems
@@ -799,11 +801,13 @@ CONFIG_EXT3_FS=y
799CONFIG_EXT3_FS_XATTR=y 801CONFIG_EXT3_FS_XATTR=y
800# CONFIG_EXT3_FS_POSIX_ACL is not set 802# CONFIG_EXT3_FS_POSIX_ACL is not set
801# CONFIG_EXT3_FS_SECURITY is not set 803# CONFIG_EXT3_FS_SECURITY is not set
804# CONFIG_EXT4_FS is not set
802CONFIG_JBD=y 805CONFIG_JBD=y
803CONFIG_FS_MBCACHE=y 806CONFIG_FS_MBCACHE=y
804# CONFIG_REISERFS_FS is not set 807# CONFIG_REISERFS_FS is not set
805# CONFIG_JFS_FS is not set 808# CONFIG_JFS_FS is not set
806CONFIG_FS_POSIX_ACL=y 809CONFIG_FS_POSIX_ACL=y
810CONFIG_FILE_LOCKING=y
807# CONFIG_XFS_FS is not set 811# CONFIG_XFS_FS is not set
808# CONFIG_OCFS2_FS is not set 812# CONFIG_OCFS2_FS is not set
809CONFIG_DNOTIFY=y 813CONFIG_DNOTIFY=y
@@ -833,6 +837,7 @@ CONFIG_AUTOFS4_FS=y
833CONFIG_PROC_FS=y 837CONFIG_PROC_FS=y
834CONFIG_PROC_KCORE=y 838CONFIG_PROC_KCORE=y
835CONFIG_PROC_SYSCTL=y 839CONFIG_PROC_SYSCTL=y
840CONFIG_PROC_PAGE_MONITOR=y
836CONFIG_SYSFS=y 841CONFIG_SYSFS=y
837CONFIG_TMPFS=y 842CONFIG_TMPFS=y
838# CONFIG_TMPFS_POSIX_ACL is not set 843# CONFIG_TMPFS_POSIX_ACL is not set
@@ -935,7 +940,6 @@ CONFIG_NLS_UTF8=y
935# Library routines 940# Library routines
936# 941#
937CONFIG_BITREVERSE=y 942CONFIG_BITREVERSE=y
938# CONFIG_GENERIC_FIND_FIRST_BIT is not set
939CONFIG_CRC_CCITT=y 943CONFIG_CRC_CCITT=y
940# CONFIG_CRC16 is not set 944# CONFIG_CRC16 is not set
941# CONFIG_CRC_T10DIF is not set 945# CONFIG_CRC_T10DIF is not set
@@ -989,15 +993,23 @@ CONFIG_DEBUG_INFO=y
989# CONFIG_DEBUG_SG is not set 993# CONFIG_DEBUG_SG is not set
990# CONFIG_BOOT_PRINTK_DELAY is not set 994# CONFIG_BOOT_PRINTK_DELAY is not set
991# CONFIG_RCU_TORTURE_TEST is not set 995# CONFIG_RCU_TORTURE_TEST is not set
996# CONFIG_RCU_CPU_STALL_DETECTOR is not set
992# CONFIG_BACKTRACE_SELF_TEST is not set 997# CONFIG_BACKTRACE_SELF_TEST is not set
998# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
993# CONFIG_FAULT_INJECTION is not set 999# CONFIG_FAULT_INJECTION is not set
994# CONFIG_LATENCYTOP is not set 1000# CONFIG_LATENCYTOP is not set
995CONFIG_SYSCTL_SYSCALL_CHECK=y 1001CONFIG_SYSCTL_SYSCALL_CHECK=y
996CONFIG_HAVE_FTRACE=y 1002CONFIG_HAVE_FUNCTION_TRACER=y
997CONFIG_HAVE_DYNAMIC_FTRACE=y 1003
998# CONFIG_FTRACE is not set 1004#
1005# Tracers
1006#
1007# CONFIG_FUNCTION_TRACER is not set
999# CONFIG_SCHED_TRACER is not set 1008# CONFIG_SCHED_TRACER is not set
1000# CONFIG_CONTEXT_SWITCH_TRACER is not set 1009# CONFIG_CONTEXT_SWITCH_TRACER is not set
1010# CONFIG_BOOT_TRACER is not set
1011# CONFIG_STACK_TRACER is not set
1012# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1001# CONFIG_SAMPLES is not set 1013# CONFIG_SAMPLES is not set
1002CONFIG_HAVE_ARCH_KGDB=y 1014CONFIG_HAVE_ARCH_KGDB=y
1003# CONFIG_DEBUG_STACKOVERFLOW is not set 1015# CONFIG_DEBUG_STACKOVERFLOW is not set
@@ -1005,6 +1017,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1005# CONFIG_DEBUG_PAGEALLOC is not set 1017# CONFIG_DEBUG_PAGEALLOC is not set
1006# CONFIG_CODE_PATCHING_SELFTEST is not set 1018# CONFIG_CODE_PATCHING_SELFTEST is not set
1007# CONFIG_FTR_FIXUP_SELFTEST is not set 1019# CONFIG_FTR_FIXUP_SELFTEST is not set
1020# CONFIG_MSI_BITMAP_SELFTEST is not set
1008# CONFIG_XMON is not set 1021# CONFIG_XMON is not set
1009# CONFIG_IRQSTACKS is not set 1022# CONFIG_IRQSTACKS is not set
1010CONFIG_BDI_SWITCH=y 1023CONFIG_BDI_SWITCH=y
@@ -1016,14 +1029,19 @@ CONFIG_BDI_SWITCH=y
1016# 1029#
1017# CONFIG_KEYS is not set 1030# CONFIG_KEYS is not set
1018# CONFIG_SECURITY is not set 1031# CONFIG_SECURITY is not set
1032# CONFIG_SECURITYFS is not set
1019# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1033# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1020CONFIG_CRYPTO=y 1034CONFIG_CRYPTO=y
1021 1035
1022# 1036#
1023# Crypto core or helper 1037# Crypto core or helper
1024# 1038#
1039# CONFIG_CRYPTO_FIPS is not set
1025CONFIG_CRYPTO_ALGAPI=y 1040CONFIG_CRYPTO_ALGAPI=y
1041CONFIG_CRYPTO_AEAD=y
1026CONFIG_CRYPTO_BLKCIPHER=y 1042CONFIG_CRYPTO_BLKCIPHER=y
1043CONFIG_CRYPTO_HASH=y
1044CONFIG_CRYPTO_RNG=y
1027CONFIG_CRYPTO_MANAGER=y 1045CONFIG_CRYPTO_MANAGER=y
1028# CONFIG_CRYPTO_NULL is not set 1046# CONFIG_CRYPTO_NULL is not set
1029# CONFIG_CRYPTO_CRYPTD is not set 1047# CONFIG_CRYPTO_CRYPTD is not set
@@ -1090,6 +1108,11 @@ CONFIG_CRYPTO_DES=y
1090# 1108#
1091# CONFIG_CRYPTO_DEFLATE is not set 1109# CONFIG_CRYPTO_DEFLATE is not set
1092# CONFIG_CRYPTO_LZO is not set 1110# CONFIG_CRYPTO_LZO is not set
1111
1112#
1113# Random Number Generation
1114#
1115# CONFIG_CRYPTO_ANSI_CPRNG is not set
1093# CONFIG_CRYPTO_HW is not set 1116# CONFIG_CRYPTO_HW is not set
1094CONFIG_PPC_CLOCK=y 1117CONFIG_PPC_CLOCK=y
1095CONFIG_PPC_LIB_RHEAP=y 1118CONFIG_PPC_LIB_RHEAP=y
diff --git a/arch/powerpc/configs/mpc83xx_defconfig b/arch/powerpc/configs/mpc83xx_defconfig
index 991c9bda12a9..15eb30c9b3f9 100644
--- a/arch/powerpc/configs/mpc83xx_defconfig
+++ b/arch/powerpc/configs/mpc83xx_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 07:16:25 2008 4# Sat Nov 8 12:39:42 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -55,8 +55,6 @@ CONFIG_AUDIT_ARCH=y
55CONFIG_GENERIC_BUG=y 55CONFIG_GENERIC_BUG=y
56CONFIG_DEFAULT_UIMAGE=y 56CONFIG_DEFAULT_UIMAGE=y
57CONFIG_REDBOOT=y 57CONFIG_REDBOOT=y
58CONFIG_HIBERNATE_32=y
59CONFIG_ARCH_HIBERNATION_POSSIBLE=y
60CONFIG_ARCH_SUSPEND_POSSIBLE=y 58CONFIG_ARCH_SUSPEND_POSSIBLE=y
61# CONFIG_PPC_DCR_NATIVE is not set 59# CONFIG_PPC_DCR_NATIVE is not set
62# CONFIG_PPC_DCR_MMIO is not set 60# CONFIG_PPC_DCR_MMIO is not set
@@ -101,7 +99,6 @@ CONFIG_HOTPLUG=y
101CONFIG_PRINTK=y 99CONFIG_PRINTK=y
102CONFIG_BUG=y 100CONFIG_BUG=y
103CONFIG_ELF_CORE=y 101CONFIG_ELF_CORE=y
104CONFIG_PCSPKR_PLATFORM=y
105CONFIG_COMPAT_BRK=y 102CONFIG_COMPAT_BRK=y
106CONFIG_BASE_FULL=y 103CONFIG_BASE_FULL=y
107CONFIG_FUTEX=y 104CONFIG_FUTEX=y
@@ -111,7 +108,9 @@ CONFIG_SIGNALFD=y
111CONFIG_TIMERFD=y 108CONFIG_TIMERFD=y
112CONFIG_EVENTFD=y 109CONFIG_EVENTFD=y
113CONFIG_SHMEM=y 110CONFIG_SHMEM=y
111CONFIG_AIO=y
114CONFIG_VM_EVENT_COUNTERS=y 112CONFIG_VM_EVENT_COUNTERS=y
113CONFIG_PCI_QUIRKS=y
115CONFIG_SLAB=y 114CONFIG_SLAB=y
116# CONFIG_SLUB is not set 115# CONFIG_SLUB is not set
117# CONFIG_SLOB is not set 116# CONFIG_SLOB is not set
@@ -124,10 +123,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
124CONFIG_HAVE_KPROBES=y 123CONFIG_HAVE_KPROBES=y
125CONFIG_HAVE_KRETPROBES=y 124CONFIG_HAVE_KRETPROBES=y
126CONFIG_HAVE_ARCH_TRACEHOOK=y 125CONFIG_HAVE_ARCH_TRACEHOOK=y
127# CONFIG_HAVE_DMA_ATTRS is not set
128# CONFIG_USE_GENERIC_SMP_HELPERS is not set
129# CONFIG_HAVE_CLK is not set
130CONFIG_PROC_PAGE_MONITOR=y
131# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 126# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
132CONFIG_SLABINFO=y 127CONFIG_SLABINFO=y
133CONFIG_RT_MUTEXES=y 128CONFIG_RT_MUTEXES=y
@@ -160,6 +155,7 @@ CONFIG_DEFAULT_AS=y
160# CONFIG_DEFAULT_NOOP is not set 155# CONFIG_DEFAULT_NOOP is not set
161CONFIG_DEFAULT_IOSCHED="anticipatory" 156CONFIG_DEFAULT_IOSCHED="anticipatory"
162CONFIG_CLASSIC_RCU=y 157CONFIG_CLASSIC_RCU=y
158# CONFIG_FREEZER is not set
163 159
164# 160#
165# Platform support 161# Platform support
@@ -167,10 +163,10 @@ CONFIG_CLASSIC_RCU=y
167CONFIG_PPC_MULTIPLATFORM=y 163CONFIG_PPC_MULTIPLATFORM=y
168CONFIG_CLASSIC32=y 164CONFIG_CLASSIC32=y
169# CONFIG_PPC_CHRP is not set 165# CONFIG_PPC_CHRP is not set
170# CONFIG_PPC_PMAC is not set
171# CONFIG_MPC5121_ADS is not set 166# CONFIG_MPC5121_ADS is not set
172# CONFIG_MPC5121_GENERIC is not set 167# CONFIG_MPC5121_GENERIC is not set
173# CONFIG_PPC_MPC52xx is not set 168# CONFIG_PPC_MPC52xx is not set
169# CONFIG_PPC_PMAC is not set
174# CONFIG_PPC_CELL is not set 170# CONFIG_PPC_CELL is not set
175# CONFIG_PPC_CELL_NATIVE is not set 171# CONFIG_PPC_CELL_NATIVE is not set
176# CONFIG_PPC_82xx is not set 172# CONFIG_PPC_82xx is not set
@@ -193,31 +189,27 @@ CONFIG_PPC_MPC834x=y
193CONFIG_PPC_MPC837x=y 189CONFIG_PPC_MPC837x=y
194# CONFIG_PPC_86xx is not set 190# CONFIG_PPC_86xx is not set
195# CONFIG_EMBEDDED6xx is not set 191# CONFIG_EMBEDDED6xx is not set
196CONFIG_PPC_NATIVE=y
197# CONFIG_UDBG_RTAS_CONSOLE is not set
198CONFIG_IPIC=y 192CONFIG_IPIC=y
199CONFIG_MPIC=y 193# CONFIG_MPIC is not set
200# CONFIG_MPIC_WEIRD is not set 194# CONFIG_MPIC_WEIRD is not set
201CONFIG_PPC_I8259=y 195# CONFIG_PPC_I8259 is not set
202CONFIG_PPC_RTAS=y 196# CONFIG_PPC_RTAS is not set
203# CONFIG_RTAS_ERROR_LOGGING is not set
204CONFIG_RTAS_PROC=y
205# CONFIG_MMIO_NVRAM is not set 197# CONFIG_MMIO_NVRAM is not set
206CONFIG_PPC_MPC106=y 198# CONFIG_PPC_MPC106 is not set
207# CONFIG_PPC_970_NAP is not set 199# CONFIG_PPC_970_NAP is not set
208# CONFIG_PPC_INDIRECT_IO is not set 200# CONFIG_PPC_INDIRECT_IO is not set
209# CONFIG_GENERIC_IOMAP is not set 201# CONFIG_GENERIC_IOMAP is not set
210# CONFIG_CPU_FREQ is not set 202# CONFIG_CPU_FREQ is not set
211# CONFIG_PPC601_SYNC_FIX is not set
212# CONFIG_TAU is not set 203# CONFIG_TAU is not set
213CONFIG_QUICC_ENGINE=y 204CONFIG_QUICC_ENGINE=y
205CONFIG_QE_GPIO=y
214# CONFIG_FSL_ULI1575 is not set 206# CONFIG_FSL_ULI1575 is not set
207# CONFIG_MPC8xxx_GPIO is not set
215 208
216# 209#
217# Kernel options 210# Kernel options
218# 211#
219# CONFIG_HIGHMEM is not set 212# CONFIG_HIGHMEM is not set
220# CONFIG_TICK_ONESHOT is not set
221# CONFIG_NO_HZ is not set 213# CONFIG_NO_HZ is not set
222# CONFIG_HIGH_RES_TIMERS is not set 214# CONFIG_HIGH_RES_TIMERS is not set
223CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 215CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -231,6 +223,8 @@ CONFIG_PREEMPT_NONE=y
231# CONFIG_PREEMPT_VOLUNTARY is not set 223# CONFIG_PREEMPT_VOLUNTARY is not set
232# CONFIG_PREEMPT is not set 224# CONFIG_PREEMPT is not set
233CONFIG_BINFMT_ELF=y 225CONFIG_BINFMT_ELF=y
226# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
227# CONFIG_HAVE_AOUT is not set
234# CONFIG_BINFMT_MISC is not set 228# CONFIG_BINFMT_MISC is not set
235CONFIG_MATH_EMULATION=y 229CONFIG_MATH_EMULATION=y
236# CONFIG_IOMMU_HELPER is not set 230# CONFIG_IOMMU_HELPER is not set
@@ -246,15 +240,15 @@ CONFIG_FLATMEM_MANUAL=y
246# CONFIG_SPARSEMEM_MANUAL is not set 240# CONFIG_SPARSEMEM_MANUAL is not set
247CONFIG_FLATMEM=y 241CONFIG_FLATMEM=y
248CONFIG_FLAT_NODE_MEM_MAP=y 242CONFIG_FLAT_NODE_MEM_MAP=y
249# CONFIG_SPARSEMEM_STATIC is not set
250# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
251CONFIG_PAGEFLAGS_EXTENDED=y 243CONFIG_PAGEFLAGS_EXTENDED=y
252CONFIG_SPLIT_PTLOCK_CPUS=4 244CONFIG_SPLIT_PTLOCK_CPUS=4
253CONFIG_MIGRATION=y 245CONFIG_MIGRATION=y
254# CONFIG_RESOURCES_64BIT is not set 246# CONFIG_RESOURCES_64BIT is not set
247# CONFIG_PHYS_ADDR_T_64BIT is not set
255CONFIG_ZONE_DMA_FLAG=1 248CONFIG_ZONE_DMA_FLAG=1
256CONFIG_BOUNCE=y 249CONFIG_BOUNCE=y
257CONFIG_VIRT_TO_BUS=y 250CONFIG_VIRT_TO_BUS=y
251CONFIG_UNEVICTABLE_LRU=y
258CONFIG_FORCE_MAX_ZONEORDER=11 252CONFIG_FORCE_MAX_ZONEORDER=11
259CONFIG_PROC_DEVICETREE=y 253CONFIG_PROC_DEVICETREE=y
260# CONFIG_CMDLINE_BOOL is not set 254# CONFIG_CMDLINE_BOOL is not set
@@ -266,7 +260,6 @@ CONFIG_ISA_DMA_API=y
266# 260#
267# Bus options 261# Bus options
268# 262#
269# CONFIG_ISA is not set
270CONFIG_ZONE_DMA=y 263CONFIG_ZONE_DMA=y
271CONFIG_GENERIC_ISA_DMA=y 264CONFIG_GENERIC_ISA_DMA=y
272CONFIG_PPC_INDIRECT_PCI=y 265CONFIG_PPC_INDIRECT_PCI=y
@@ -281,7 +274,7 @@ CONFIG_PCI_SYSCALL=y
281# CONFIG_PCIEPORTBUS is not set 274# CONFIG_PCIEPORTBUS is not set
282CONFIG_ARCH_SUPPORTS_MSI=y 275CONFIG_ARCH_SUPPORTS_MSI=y
283# CONFIG_PCI_MSI is not set 276# CONFIG_PCI_MSI is not set
284CONFIG_PCI_LEGACY=y 277# CONFIG_PCI_LEGACY is not set
285# CONFIG_PCCARD is not set 278# CONFIG_PCCARD is not set
286# CONFIG_HOTPLUG_PCI is not set 279# CONFIG_HOTPLUG_PCI is not set
287# CONFIG_HAS_RAPIDIO is not set 280# CONFIG_HAS_RAPIDIO is not set
@@ -349,6 +342,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
349# CONFIG_TIPC is not set 342# CONFIG_TIPC is not set
350# CONFIG_ATM is not set 343# CONFIG_ATM is not set
351# CONFIG_BRIDGE is not set 344# CONFIG_BRIDGE is not set
345# CONFIG_NET_DSA is not set
352# CONFIG_VLAN_8021Q is not set 346# CONFIG_VLAN_8021Q is not set
353# CONFIG_DECNET is not set 347# CONFIG_DECNET is not set
354# CONFIG_LLC2 is not set 348# CONFIG_LLC2 is not set
@@ -369,11 +363,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
369# CONFIG_IRDA is not set 363# CONFIG_IRDA is not set
370# CONFIG_BT is not set 364# CONFIG_BT is not set
371# CONFIG_AF_RXRPC is not set 365# CONFIG_AF_RXRPC is not set
372 366# CONFIG_PHONET is not set
373# 367CONFIG_WIRELESS=y
374# Wireless
375#
376# CONFIG_CFG80211 is not set 368# CONFIG_CFG80211 is not set
369CONFIG_WIRELESS_OLD_REGULATORY=y
377# CONFIG_WIRELESS_EXT is not set 370# CONFIG_WIRELESS_EXT is not set
378# CONFIG_MAC80211 is not set 371# CONFIG_MAC80211 is not set
379# CONFIG_IEEE80211 is not set 372# CONFIG_IEEE80211 is not set
@@ -488,7 +481,6 @@ CONFIG_OF_I2C=y
488# CONFIG_PARPORT is not set 481# CONFIG_PARPORT is not set
489CONFIG_BLK_DEV=y 482CONFIG_BLK_DEV=y
490# CONFIG_BLK_DEV_FD is not set 483# CONFIG_BLK_DEV_FD is not set
491# CONFIG_MAC_FLOPPY is not set
492# CONFIG_BLK_CPQ_DA is not set 484# CONFIG_BLK_CPQ_DA is not set
493# CONFIG_BLK_CPQ_CISS_DA is not set 485# CONFIG_BLK_CPQ_CISS_DA is not set
494# CONFIG_BLK_DEV_DAC960 is not set 486# CONFIG_BLK_DEV_DAC960 is not set
@@ -590,8 +582,6 @@ CONFIG_SCSI_LOWLEVEL=y
590# CONFIG_SCSI_DC390T is not set 582# CONFIG_SCSI_DC390T is not set
591# CONFIG_SCSI_NSP32 is not set 583# CONFIG_SCSI_NSP32 is not set
592# CONFIG_SCSI_DEBUG is not set 584# CONFIG_SCSI_DEBUG is not set
593# CONFIG_SCSI_MESH is not set
594# CONFIG_SCSI_MAC53C94 is not set
595# CONFIG_SCSI_SRP is not set 585# CONFIG_SCSI_SRP is not set
596# CONFIG_SCSI_DH is not set 586# CONFIG_SCSI_DH is not set
597CONFIG_ATA=y 587CONFIG_ATA=y
@@ -696,8 +686,6 @@ CONFIG_ICPLUS_PHY=y
696# CONFIG_MDIO_BITBANG is not set 686# CONFIG_MDIO_BITBANG is not set
697CONFIG_NET_ETHERNET=y 687CONFIG_NET_ETHERNET=y
698CONFIG_MII=y 688CONFIG_MII=y
699# CONFIG_MACE is not set
700# CONFIG_BMAC is not set
701# CONFIG_HAPPYMEAL is not set 689# CONFIG_HAPPYMEAL is not set
702# CONFIG_SUNGEM is not set 690# CONFIG_SUNGEM is not set
703# CONFIG_CASSINI is not set 691# CONFIG_CASSINI is not set
@@ -708,8 +696,12 @@ CONFIG_MII=y
708# CONFIG_IBM_NEW_EMAC_RGMII is not set 696# CONFIG_IBM_NEW_EMAC_RGMII is not set
709# CONFIG_IBM_NEW_EMAC_TAH is not set 697# CONFIG_IBM_NEW_EMAC_TAH is not set
710# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 698# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
699# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
700# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
701# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
711# CONFIG_NET_PCI is not set 702# CONFIG_NET_PCI is not set
712# CONFIG_B44 is not set 703# CONFIG_B44 is not set
704# CONFIG_ATL2 is not set
713CONFIG_NETDEV_1000=y 705CONFIG_NETDEV_1000=y
714# CONFIG_ACENIC is not set 706# CONFIG_ACENIC is not set
715# CONFIG_DL2K is not set 707# CONFIG_DL2K is not set
@@ -736,18 +728,22 @@ CONFIG_UCC_GETH=y
736# CONFIG_QLA3XXX is not set 728# CONFIG_QLA3XXX is not set
737# CONFIG_ATL1 is not set 729# CONFIG_ATL1 is not set
738# CONFIG_ATL1E is not set 730# CONFIG_ATL1E is not set
731# CONFIG_JME is not set
739CONFIG_NETDEV_10000=y 732CONFIG_NETDEV_10000=y
740# CONFIG_CHELSIO_T1 is not set 733# CONFIG_CHELSIO_T1 is not set
741# CONFIG_CHELSIO_T3 is not set 734# CONFIG_CHELSIO_T3 is not set
735# CONFIG_ENIC is not set
742# CONFIG_IXGBE is not set 736# CONFIG_IXGBE is not set
743# CONFIG_IXGB is not set 737# CONFIG_IXGB is not set
744# CONFIG_S2IO is not set 738# CONFIG_S2IO is not set
745# CONFIG_MYRI10GE is not set 739# CONFIG_MYRI10GE is not set
746# CONFIG_NETXEN_NIC is not set 740# CONFIG_NETXEN_NIC is not set
747# CONFIG_NIU is not set 741# CONFIG_NIU is not set
742# CONFIG_MLX4_EN is not set
748# CONFIG_MLX4_CORE is not set 743# CONFIG_MLX4_CORE is not set
749# CONFIG_TEHUTI is not set 744# CONFIG_TEHUTI is not set
750# CONFIG_BNX2X is not set 745# CONFIG_BNX2X is not set
746# CONFIG_QLGE is not set
751# CONFIG_SFC is not set 747# CONFIG_SFC is not set
752# CONFIG_TR is not set 748# CONFIG_TR is not set
753 749
@@ -782,7 +778,7 @@ CONFIG_NETDEV_10000=y
782# Input device support 778# Input device support
783# 779#
784CONFIG_INPUT=y 780CONFIG_INPUT=y
785# CONFIG_INPUT_FF_MEMLESS is not set 781CONFIG_INPUT_FF_MEMLESS=m
786# CONFIG_INPUT_POLLDEV is not set 782# CONFIG_INPUT_POLLDEV is not set
787 783
788# 784#
@@ -833,15 +829,12 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
833# CONFIG_SERIAL_UARTLITE is not set 829# CONFIG_SERIAL_UARTLITE is not set
834CONFIG_SERIAL_CORE=y 830CONFIG_SERIAL_CORE=y
835CONFIG_SERIAL_CORE_CONSOLE=y 831CONFIG_SERIAL_CORE_CONSOLE=y
836# CONFIG_SERIAL_PMACZILOG is not set
837# CONFIG_SERIAL_JSM is not set 832# CONFIG_SERIAL_JSM is not set
838# CONFIG_SERIAL_OF_PLATFORM is not set 833# CONFIG_SERIAL_OF_PLATFORM is not set
839# CONFIG_SERIAL_QE is not set 834# CONFIG_SERIAL_QE is not set
840CONFIG_UNIX98_PTYS=y 835CONFIG_UNIX98_PTYS=y
841CONFIG_LEGACY_PTYS=y 836CONFIG_LEGACY_PTYS=y
842CONFIG_LEGACY_PTY_COUNT=256 837CONFIG_LEGACY_PTY_COUNT=256
843# CONFIG_BRIQ_PANEL is not set
844# CONFIG_HVC_RTAS is not set
845# CONFIG_IPMI_HANDLER is not set 838# CONFIG_IPMI_HANDLER is not set
846CONFIG_HW_RANDOM=y 839CONFIG_HW_RANDOM=y
847# CONFIG_NVRAM is not set 840# CONFIG_NVRAM is not set
@@ -880,12 +873,6 @@ CONFIG_I2C_HELPER_AUTO=y
880# CONFIG_I2C_VIAPRO is not set 873# CONFIG_I2C_VIAPRO is not set
881 874
882# 875#
883# Mac SMBus host controller drivers
884#
885# CONFIG_I2C_HYDRA is not set
886CONFIG_I2C_POWERMAC=y
887
888#
889# I2C system bus drivers (mostly embedded / system-on-chip) 876# I2C system bus drivers (mostly embedded / system-on-chip)
890# 877#
891# CONFIG_I2C_GPIO is not set 878# CONFIG_I2C_GPIO is not set
@@ -924,6 +911,7 @@ CONFIG_I2C_MPC=y
924# CONFIG_TPS65010 is not set 911# CONFIG_TPS65010 is not set
925# CONFIG_SENSORS_MAX6875 is not set 912# CONFIG_SENSORS_MAX6875 is not set
926# CONFIG_SENSORS_TSL2550 is not set 913# CONFIG_SENSORS_TSL2550 is not set
914# CONFIG_MCU_MPC8349EMITX is not set
927# CONFIG_I2C_DEBUG_CORE is not set 915# CONFIG_I2C_DEBUG_CORE is not set
928# CONFIG_I2C_DEBUG_ALGO is not set 916# CONFIG_I2C_DEBUG_ALGO is not set
929# CONFIG_I2C_DEBUG_BUS is not set 917# CONFIG_I2C_DEBUG_BUS is not set
@@ -963,7 +951,6 @@ CONFIG_HWMON=y
963# CONFIG_SENSORS_ADM9240 is not set 951# CONFIG_SENSORS_ADM9240 is not set
964# CONFIG_SENSORS_ADT7470 is not set 952# CONFIG_SENSORS_ADT7470 is not set
965# CONFIG_SENSORS_ADT7473 is not set 953# CONFIG_SENSORS_ADT7473 is not set
966# CONFIG_SENSORS_AMS is not set
967# CONFIG_SENSORS_ATXP1 is not set 954# CONFIG_SENSORS_ATXP1 is not set
968# CONFIG_SENSORS_DS1621 is not set 955# CONFIG_SENSORS_DS1621 is not set
969# CONFIG_SENSORS_I5K_AMB is not set 956# CONFIG_SENSORS_I5K_AMB is not set
@@ -1018,7 +1005,6 @@ CONFIG_WATCHDOG=y
1018# CONFIG_SOFT_WATCHDOG is not set 1005# CONFIG_SOFT_WATCHDOG is not set
1019# CONFIG_ALIM7101_WDT is not set 1006# CONFIG_ALIM7101_WDT is not set
1020# CONFIG_8xxx_WDT is not set 1007# CONFIG_8xxx_WDT is not set
1021# CONFIG_WATCHDOG_RTAS is not set
1022 1008
1023# 1009#
1024# PCI-based Watchdog Cards 1010# PCI-based Watchdog Cards
@@ -1044,6 +1030,17 @@ CONFIG_SSB_POSSIBLE=y
1044# CONFIG_MFD_SM501 is not set 1030# CONFIG_MFD_SM501 is not set
1045# CONFIG_HTC_PASIC3 is not set 1031# CONFIG_HTC_PASIC3 is not set
1046# CONFIG_MFD_TMIO is not set 1032# CONFIG_MFD_TMIO is not set
1033# CONFIG_PMIC_DA903X is not set
1034# CONFIG_MFD_WM8400 is not set
1035# CONFIG_MFD_WM8350_I2C is not set
1036
1037#
1038# Voltage and Current regulators
1039#
1040# CONFIG_REGULATOR is not set
1041# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1042# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1043# CONFIG_REGULATOR_BQ24022 is not set
1047 1044
1048# 1045#
1049# Multimedia devices 1046# Multimedia devices
@@ -1086,9 +1083,36 @@ CONFIG_HID=y
1086# USB Input Devices 1083# USB Input Devices
1087# 1084#
1088CONFIG_USB_HID=y 1085CONFIG_USB_HID=y
1089# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1086# CONFIG_HID_PID is not set
1090# CONFIG_HID_FF is not set
1091# CONFIG_USB_HIDDEV is not set 1087# CONFIG_USB_HIDDEV is not set
1088
1089#
1090# Special HID drivers
1091#
1092CONFIG_HID_COMPAT=y
1093CONFIG_HID_A4TECH=y
1094CONFIG_HID_APPLE=y
1095CONFIG_HID_BELKIN=y
1096CONFIG_HID_BRIGHT=y
1097CONFIG_HID_CHERRY=y
1098CONFIG_HID_CHICONY=y
1099CONFIG_HID_CYPRESS=y
1100CONFIG_HID_DELL=y
1101CONFIG_HID_EZKEY=y
1102CONFIG_HID_GYRATION=y
1103CONFIG_HID_LOGITECH=y
1104# CONFIG_LOGITECH_FF is not set
1105# CONFIG_LOGIRUMBLEPAD2_FF is not set
1106CONFIG_HID_MICROSOFT=y
1107CONFIG_HID_MONTEREY=y
1108CONFIG_HID_PANTHERLORD=y
1109# CONFIG_PANTHERLORD_FF is not set
1110CONFIG_HID_PETALYNX=y
1111CONFIG_HID_SAMSUNG=y
1112CONFIG_HID_SONY=y
1113CONFIG_HID_SUNPLUS=y
1114CONFIG_THRUSTMASTER_FF=m
1115CONFIG_ZEROPLUS_FF=m
1092CONFIG_USB_SUPPORT=y 1116CONFIG_USB_SUPPORT=y
1093CONFIG_USB_ARCH_HAS_HCD=y 1117CONFIG_USB_ARCH_HAS_HCD=y
1094CONFIG_USB_ARCH_HAS_OHCI=y 1118CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1107,6 +1131,8 @@ CONFIG_USB_DEVICE_CLASS=y
1107# CONFIG_USB_OTG_WHITELIST is not set 1131# CONFIG_USB_OTG_WHITELIST is not set
1108# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1132# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1109CONFIG_USB_MON=y 1133CONFIG_USB_MON=y
1134# CONFIG_USB_WUSB is not set
1135# CONFIG_USB_WUSB_CBAF is not set
1110 1136
1111# 1137#
1112# USB Host Controller Drivers 1138# USB Host Controller Drivers
@@ -1123,6 +1149,8 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
1123# CONFIG_USB_UHCI_HCD is not set 1149# CONFIG_USB_UHCI_HCD is not set
1124# CONFIG_USB_SL811_HCD is not set 1150# CONFIG_USB_SL811_HCD is not set
1125# CONFIG_USB_R8A66597_HCD is not set 1151# CONFIG_USB_R8A66597_HCD is not set
1152# CONFIG_USB_WHCI_HCD is not set
1153# CONFIG_USB_HWA_HCD is not set
1126 1154
1127# 1155#
1128# USB Device Class drivers 1156# USB Device Class drivers
@@ -1130,6 +1158,7 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
1130# CONFIG_USB_ACM is not set 1158# CONFIG_USB_ACM is not set
1131# CONFIG_USB_PRINTER is not set 1159# CONFIG_USB_PRINTER is not set
1132# CONFIG_USB_WDM is not set 1160# CONFIG_USB_WDM is not set
1161# CONFIG_USB_TMC is not set
1133 1162
1134# 1163#
1135# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1164# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1158,6 +1187,7 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
1158# CONFIG_USB_EMI62 is not set 1187# CONFIG_USB_EMI62 is not set
1159# CONFIG_USB_EMI26 is not set 1188# CONFIG_USB_EMI26 is not set
1160# CONFIG_USB_ADUTUX is not set 1189# CONFIG_USB_ADUTUX is not set
1190# CONFIG_USB_SEVSEG is not set
1161# CONFIG_USB_RIO500 is not set 1191# CONFIG_USB_RIO500 is not set
1162# CONFIG_USB_LEGOTOWER is not set 1192# CONFIG_USB_LEGOTOWER is not set
1163# CONFIG_USB_LCD is not set 1193# CONFIG_USB_LCD is not set
@@ -1174,7 +1204,9 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
1174# CONFIG_USB_TRANCEVIBRATOR is not set 1204# CONFIG_USB_TRANCEVIBRATOR is not set
1175# CONFIG_USB_IOWARRIOR is not set 1205# CONFIG_USB_IOWARRIOR is not set
1176# CONFIG_USB_ISIGHTFW is not set 1206# CONFIG_USB_ISIGHTFW is not set
1207# CONFIG_USB_VST is not set
1177# CONFIG_USB_GADGET is not set 1208# CONFIG_USB_GADGET is not set
1209# CONFIG_UWB is not set
1178# CONFIG_MMC is not set 1210# CONFIG_MMC is not set
1179# CONFIG_MEMSTICK is not set 1211# CONFIG_MEMSTICK is not set
1180# CONFIG_NEW_LEDS is not set 1212# CONFIG_NEW_LEDS is not set
@@ -1184,6 +1216,7 @@ CONFIG_USB_EHCI_HCD_PPC_OF=y
1184# CONFIG_RTC_CLASS is not set 1216# CONFIG_RTC_CLASS is not set
1185# CONFIG_DMADEVICES is not set 1217# CONFIG_DMADEVICES is not set
1186# CONFIG_UIO is not set 1218# CONFIG_UIO is not set
1219# CONFIG_STAGING is not set
1187 1220
1188# 1221#
1189# File systems 1222# File systems
@@ -1195,12 +1228,13 @@ CONFIG_EXT3_FS=y
1195CONFIG_EXT3_FS_XATTR=y 1228CONFIG_EXT3_FS_XATTR=y
1196# CONFIG_EXT3_FS_POSIX_ACL is not set 1229# CONFIG_EXT3_FS_POSIX_ACL is not set
1197# CONFIG_EXT3_FS_SECURITY is not set 1230# CONFIG_EXT3_FS_SECURITY is not set
1198# CONFIG_EXT4DEV_FS is not set 1231# CONFIG_EXT4_FS is not set
1199CONFIG_JBD=y 1232CONFIG_JBD=y
1200CONFIG_FS_MBCACHE=y 1233CONFIG_FS_MBCACHE=y
1201# CONFIG_REISERFS_FS is not set 1234# CONFIG_REISERFS_FS is not set
1202# CONFIG_JFS_FS is not set 1235# CONFIG_JFS_FS is not set
1203# CONFIG_FS_POSIX_ACL is not set 1236# CONFIG_FS_POSIX_ACL is not set
1237CONFIG_FILE_LOCKING=y
1204# CONFIG_XFS_FS is not set 1238# CONFIG_XFS_FS is not set
1205# CONFIG_OCFS2_FS is not set 1239# CONFIG_OCFS2_FS is not set
1206CONFIG_DNOTIFY=y 1240CONFIG_DNOTIFY=y
@@ -1230,6 +1264,7 @@ CONFIG_INOTIFY_USER=y
1230CONFIG_PROC_FS=y 1264CONFIG_PROC_FS=y
1231CONFIG_PROC_KCORE=y 1265CONFIG_PROC_KCORE=y
1232CONFIG_PROC_SYSCTL=y 1266CONFIG_PROC_SYSCTL=y
1267CONFIG_PROC_PAGE_MONITOR=y
1233CONFIG_SYSFS=y 1268CONFIG_SYSFS=y
1234CONFIG_TMPFS=y 1269CONFIG_TMPFS=y
1235# CONFIG_TMPFS_POSIX_ACL is not set 1270# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1268,6 +1303,7 @@ CONFIG_LOCKD_V4=y
1268CONFIG_NFS_COMMON=y 1303CONFIG_NFS_COMMON=y
1269CONFIG_SUNRPC=y 1304CONFIG_SUNRPC=y
1270CONFIG_SUNRPC_GSS=y 1305CONFIG_SUNRPC_GSS=y
1306# CONFIG_SUNRPC_REGISTER_V4 is not set
1271CONFIG_RPCSEC_GSS_KRB5=y 1307CONFIG_RPCSEC_GSS_KRB5=y
1272# CONFIG_RPCSEC_GSS_SPKM3 is not set 1308# CONFIG_RPCSEC_GSS_SPKM3 is not set
1273# CONFIG_SMB_FS is not set 1309# CONFIG_SMB_FS is not set
@@ -1301,13 +1337,11 @@ CONFIG_MSDOS_PARTITION=y
1301# CONFIG_DLM is not set 1337# CONFIG_DLM is not set
1302CONFIG_UCC_FAST=y 1338CONFIG_UCC_FAST=y
1303CONFIG_UCC=y 1339CONFIG_UCC=y
1304CONFIG_QE_GPIO=y
1305 1340
1306# 1341#
1307# Library routines 1342# Library routines
1308# 1343#
1309CONFIG_BITREVERSE=y 1344CONFIG_BITREVERSE=y
1310# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1311# CONFIG_CRC_CCITT is not set 1345# CONFIG_CRC_CCITT is not set
1312# CONFIG_CRC16 is not set 1346# CONFIG_CRC16 is not set
1313CONFIG_CRC_T10DIF=y 1347CONFIG_CRC_T10DIF=y
@@ -1335,13 +1369,15 @@ CONFIG_FRAME_WARN=1024
1335# CONFIG_DEBUG_KERNEL is not set 1369# CONFIG_DEBUG_KERNEL is not set
1336# CONFIG_DEBUG_BUGVERBOSE is not set 1370# CONFIG_DEBUG_BUGVERBOSE is not set
1337# CONFIG_DEBUG_MEMORY_INIT is not set 1371# CONFIG_DEBUG_MEMORY_INIT is not set
1372# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1338# CONFIG_LATENCYTOP is not set 1373# CONFIG_LATENCYTOP is not set
1339CONFIG_SYSCTL_SYSCALL_CHECK=y 1374CONFIG_SYSCTL_SYSCALL_CHECK=y
1340CONFIG_HAVE_FTRACE=y 1375CONFIG_HAVE_FUNCTION_TRACER=y
1341CONFIG_HAVE_DYNAMIC_FTRACE=y 1376
1342# CONFIG_FTRACE is not set 1377#
1343# CONFIG_SCHED_TRACER is not set 1378# Tracers
1344# CONFIG_CONTEXT_SWITCH_TRACER is not set 1379#
1380# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1345# CONFIG_SAMPLES is not set 1381# CONFIG_SAMPLES is not set
1346CONFIG_HAVE_ARCH_KGDB=y 1382CONFIG_HAVE_ARCH_KGDB=y
1347# CONFIG_IRQSTACKS is not set 1383# CONFIG_IRQSTACKS is not set
@@ -1353,16 +1389,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1353# 1389#
1354# CONFIG_KEYS is not set 1390# CONFIG_KEYS is not set
1355# CONFIG_SECURITY is not set 1391# CONFIG_SECURITY is not set
1392# CONFIG_SECURITYFS is not set
1356# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1393# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1357CONFIG_CRYPTO=y 1394CONFIG_CRYPTO=y
1358 1395
1359# 1396#
1360# Crypto core or helper 1397# Crypto core or helper
1361# 1398#
1399# CONFIG_CRYPTO_FIPS is not set
1362CONFIG_CRYPTO_ALGAPI=y 1400CONFIG_CRYPTO_ALGAPI=y
1363CONFIG_CRYPTO_AEAD=y 1401CONFIG_CRYPTO_AEAD=y
1364CONFIG_CRYPTO_BLKCIPHER=y 1402CONFIG_CRYPTO_BLKCIPHER=y
1365CONFIG_CRYPTO_HASH=y 1403CONFIG_CRYPTO_HASH=y
1404CONFIG_CRYPTO_RNG=y
1366CONFIG_CRYPTO_MANAGER=y 1405CONFIG_CRYPTO_MANAGER=y
1367# CONFIG_CRYPTO_GF128MUL is not set 1406# CONFIG_CRYPTO_GF128MUL is not set
1368# CONFIG_CRYPTO_NULL is not set 1407# CONFIG_CRYPTO_NULL is not set
@@ -1435,6 +1474,11 @@ CONFIG_CRYPTO_DES=y
1435# 1474#
1436# CONFIG_CRYPTO_DEFLATE is not set 1475# CONFIG_CRYPTO_DEFLATE is not set
1437# CONFIG_CRYPTO_LZO is not set 1476# CONFIG_CRYPTO_LZO is not set
1477
1478#
1479# Random Number Generation
1480#
1481# CONFIG_CRYPTO_ANSI_CPRNG is not set
1438CONFIG_CRYPTO_HW=y 1482CONFIG_CRYPTO_HW=y
1439# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1483# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1440CONFIG_CRYPTO_DEV_TALITOS=y 1484CONFIG_CRYPTO_DEV_TALITOS=y
diff --git a/arch/powerpc/configs/mpc85xx_defconfig b/arch/powerpc/configs/mpc85xx_defconfig
index f0a13bebf50c..c87b53abc617 100644
--- a/arch/powerpc/configs/mpc85xx_defconfig
+++ b/arch/powerpc/configs/mpc85xx_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 07:15:20 2008 4# Sat Nov 8 12:39:43 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_SPE=y
24# CONFIG_PPC_MM_SLICES is not set 24# CONFIG_PPC_MM_SLICES is not set
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -111,7 +111,9 @@ CONFIG_SIGNALFD=y
111CONFIG_TIMERFD=y 111CONFIG_TIMERFD=y
112CONFIG_EVENTFD=y 112CONFIG_EVENTFD=y
113CONFIG_SHMEM=y 113CONFIG_SHMEM=y
114CONFIG_AIO=y
114CONFIG_VM_EVENT_COUNTERS=y 115CONFIG_VM_EVENT_COUNTERS=y
116CONFIG_PCI_QUIRKS=y
115CONFIG_SLUB_DEBUG=y 117CONFIG_SLUB_DEBUG=y
116# CONFIG_SLAB is not set 118# CONFIG_SLAB is not set
117CONFIG_SLUB=y 119CONFIG_SLUB=y
@@ -125,10 +127,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
125CONFIG_HAVE_KPROBES=y 127CONFIG_HAVE_KPROBES=y
126CONFIG_HAVE_KRETPROBES=y 128CONFIG_HAVE_KRETPROBES=y
127CONFIG_HAVE_ARCH_TRACEHOOK=y 129CONFIG_HAVE_ARCH_TRACEHOOK=y
128# CONFIG_HAVE_DMA_ATTRS is not set
129# CONFIG_USE_GENERIC_SMP_HELPERS is not set
130CONFIG_HAVE_CLK=y 130CONFIG_HAVE_CLK=y
131CONFIG_PROC_PAGE_MONITOR=y
132# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 131# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
133CONFIG_SLABINFO=y 132CONFIG_SLABINFO=y
134CONFIG_RT_MUTEXES=y 133CONFIG_RT_MUTEXES=y
@@ -161,6 +160,7 @@ CONFIG_DEFAULT_CFQ=y
161# CONFIG_DEFAULT_NOOP is not set 160# CONFIG_DEFAULT_NOOP is not set
162CONFIG_DEFAULT_IOSCHED="cfq" 161CONFIG_DEFAULT_IOSCHED="cfq"
163CONFIG_CLASSIC_RCU=y 162CONFIG_CLASSIC_RCU=y
163# CONFIG_FREEZER is not set
164 164
165# 165#
166# Platform support 166# Platform support
@@ -197,9 +197,11 @@ CONFIG_PPC_I8259=y
197# CONFIG_GENERIC_IOMAP is not set 197# CONFIG_GENERIC_IOMAP is not set
198# CONFIG_CPU_FREQ is not set 198# CONFIG_CPU_FREQ is not set
199CONFIG_QUICC_ENGINE=y 199CONFIG_QUICC_ENGINE=y
200# CONFIG_QE_GPIO is not set
200CONFIG_CPM2=y 201CONFIG_CPM2=y
201CONFIG_FSL_ULI1575=y 202CONFIG_FSL_ULI1575=y
202CONFIG_CPM=y 203CONFIG_CPM=y
204# CONFIG_MPC8xxx_GPIO is not set
203 205
204# 206#
205# Kernel options 207# Kernel options
@@ -219,6 +221,8 @@ CONFIG_PREEMPT_NONE=y
219# CONFIG_PREEMPT_VOLUNTARY is not set 221# CONFIG_PREEMPT_VOLUNTARY is not set
220# CONFIG_PREEMPT is not set 222# CONFIG_PREEMPT is not set
221CONFIG_BINFMT_ELF=y 223CONFIG_BINFMT_ELF=y
224# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
225# CONFIG_HAVE_AOUT is not set
222CONFIG_BINFMT_MISC=m 226CONFIG_BINFMT_MISC=m
223CONFIG_MATH_EMULATION=y 227CONFIG_MATH_EMULATION=y
224# CONFIG_IOMMU_HELPER is not set 228# CONFIG_IOMMU_HELPER is not set
@@ -233,15 +237,15 @@ CONFIG_FLATMEM_MANUAL=y
233# CONFIG_SPARSEMEM_MANUAL is not set 237# CONFIG_SPARSEMEM_MANUAL is not set
234CONFIG_FLATMEM=y 238CONFIG_FLATMEM=y
235CONFIG_FLAT_NODE_MEM_MAP=y 239CONFIG_FLAT_NODE_MEM_MAP=y
236# CONFIG_SPARSEMEM_STATIC is not set
237# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
238CONFIG_PAGEFLAGS_EXTENDED=y 240CONFIG_PAGEFLAGS_EXTENDED=y
239CONFIG_SPLIT_PTLOCK_CPUS=4 241CONFIG_SPLIT_PTLOCK_CPUS=4
240CONFIG_MIGRATION=y 242CONFIG_MIGRATION=y
241# CONFIG_RESOURCES_64BIT is not set 243# CONFIG_RESOURCES_64BIT is not set
244# CONFIG_PHYS_ADDR_T_64BIT is not set
242CONFIG_ZONE_DMA_FLAG=1 245CONFIG_ZONE_DMA_FLAG=1
243CONFIG_BOUNCE=y 246CONFIG_BOUNCE=y
244CONFIG_VIRT_TO_BUS=y 247CONFIG_VIRT_TO_BUS=y
248CONFIG_UNEVICTABLE_LRU=y
245CONFIG_FORCE_MAX_ZONEORDER=11 249CONFIG_FORCE_MAX_ZONEORDER=11
246CONFIG_PROC_DEVICETREE=y 250CONFIG_PROC_DEVICETREE=y
247# CONFIG_CMDLINE_BOOL is not set 251# CONFIG_CMDLINE_BOOL is not set
@@ -265,7 +269,7 @@ CONFIG_PCI_SYSCALL=y
265# CONFIG_PCIEPORTBUS is not set 269# CONFIG_PCIEPORTBUS is not set
266CONFIG_ARCH_SUPPORTS_MSI=y 270CONFIG_ARCH_SUPPORTS_MSI=y
267# CONFIG_PCI_MSI is not set 271# CONFIG_PCI_MSI is not set
268CONFIG_PCI_LEGACY=y 272# CONFIG_PCI_LEGACY is not set
269# CONFIG_PCI_DEBUG is not set 273# CONFIG_PCI_DEBUG is not set
270# CONFIG_PCCARD is not set 274# CONFIG_PCCARD is not set
271# CONFIG_HOTPLUG_PCI is not set 275# CONFIG_HOTPLUG_PCI is not set
@@ -367,6 +371,7 @@ CONFIG_SCTP_HMAC_MD5=y
367# CONFIG_TIPC is not set 371# CONFIG_TIPC is not set
368# CONFIG_ATM is not set 372# CONFIG_ATM is not set
369# CONFIG_BRIDGE is not set 373# CONFIG_BRIDGE is not set
374# CONFIG_NET_DSA is not set
370# CONFIG_VLAN_8021Q is not set 375# CONFIG_VLAN_8021Q is not set
371# CONFIG_DECNET is not set 376# CONFIG_DECNET is not set
372# CONFIG_LLC2 is not set 377# CONFIG_LLC2 is not set
@@ -387,12 +392,11 @@ CONFIG_SCTP_HMAC_MD5=y
387# CONFIG_IRDA is not set 392# CONFIG_IRDA is not set
388# CONFIG_BT is not set 393# CONFIG_BT is not set
389# CONFIG_AF_RXRPC is not set 394# CONFIG_AF_RXRPC is not set
395# CONFIG_PHONET is not set
390CONFIG_FIB_RULES=y 396CONFIG_FIB_RULES=y
391 397CONFIG_WIRELESS=y
392#
393# Wireless
394#
395# CONFIG_CFG80211 is not set 398# CONFIG_CFG80211 is not set
399CONFIG_WIRELESS_OLD_REGULATORY=y
396# CONFIG_WIRELESS_EXT is not set 400# CONFIG_WIRELESS_EXT is not set
397# CONFIG_MAC80211 is not set 401# CONFIG_MAC80211 is not set
398# CONFIG_IEEE80211 is not set 402# CONFIG_IEEE80211 is not set
@@ -639,8 +643,12 @@ CONFIG_MII=y
639# CONFIG_IBM_NEW_EMAC_RGMII is not set 643# CONFIG_IBM_NEW_EMAC_RGMII is not set
640# CONFIG_IBM_NEW_EMAC_TAH is not set 644# CONFIG_IBM_NEW_EMAC_TAH is not set
641# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 645# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
646# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
647# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
648# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
642# CONFIG_NET_PCI is not set 649# CONFIG_NET_PCI is not set
643# CONFIG_B44 is not set 650# CONFIG_B44 is not set
651# CONFIG_ATL2 is not set
644# CONFIG_FS_ENET is not set 652# CONFIG_FS_ENET is not set
645CONFIG_NETDEV_1000=y 653CONFIG_NETDEV_1000=y
646# CONFIG_ACENIC is not set 654# CONFIG_ACENIC is not set
@@ -664,18 +672,22 @@ CONFIG_GIANFAR=y
664# CONFIG_QLA3XXX is not set 672# CONFIG_QLA3XXX is not set
665# CONFIG_ATL1 is not set 673# CONFIG_ATL1 is not set
666# CONFIG_ATL1E is not set 674# CONFIG_ATL1E is not set
675# CONFIG_JME is not set
667CONFIG_NETDEV_10000=y 676CONFIG_NETDEV_10000=y
668# CONFIG_CHELSIO_T1 is not set 677# CONFIG_CHELSIO_T1 is not set
669# CONFIG_CHELSIO_T3 is not set 678# CONFIG_CHELSIO_T3 is not set
679# CONFIG_ENIC is not set
670# CONFIG_IXGBE is not set 680# CONFIG_IXGBE is not set
671# CONFIG_IXGB is not set 681# CONFIG_IXGB is not set
672# CONFIG_S2IO is not set 682# CONFIG_S2IO is not set
673# CONFIG_MYRI10GE is not set 683# CONFIG_MYRI10GE is not set
674# CONFIG_NETXEN_NIC is not set 684# CONFIG_NETXEN_NIC is not set
675# CONFIG_NIU is not set 685# CONFIG_NIU is not set
686# CONFIG_MLX4_EN is not set
676# CONFIG_MLX4_CORE is not set 687# CONFIG_MLX4_CORE is not set
677# CONFIG_TEHUTI is not set 688# CONFIG_TEHUTI is not set
678# CONFIG_BNX2X is not set 689# CONFIG_BNX2X is not set
690# CONFIG_QLGE is not set
679# CONFIG_SFC is not set 691# CONFIG_SFC is not set
680# CONFIG_TR is not set 692# CONFIG_TR is not set
681 693
@@ -710,7 +722,7 @@ CONFIG_NETDEV_10000=y
710# Input device support 722# Input device support
711# 723#
712CONFIG_INPUT=y 724CONFIG_INPUT=y
713# CONFIG_INPUT_FF_MEMLESS is not set 725CONFIG_INPUT_FF_MEMLESS=m
714# CONFIG_INPUT_POLLDEV is not set 726# CONFIG_INPUT_POLLDEV is not set
715 727
716# 728#
@@ -902,7 +914,19 @@ CONFIG_SSB_POSSIBLE=y
902# CONFIG_MFD_CORE is not set 914# CONFIG_MFD_CORE is not set
903# CONFIG_MFD_SM501 is not set 915# CONFIG_MFD_SM501 is not set
904# CONFIG_HTC_PASIC3 is not set 916# CONFIG_HTC_PASIC3 is not set
917# CONFIG_UCB1400_CORE is not set
905# CONFIG_MFD_TMIO is not set 918# CONFIG_MFD_TMIO is not set
919# CONFIG_PMIC_DA903X is not set
920# CONFIG_MFD_WM8400 is not set
921# CONFIG_MFD_WM8350_I2C is not set
922
923#
924# Voltage and Current regulators
925#
926# CONFIG_REGULATOR is not set
927# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
928# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
929# CONFIG_REGULATOR_BQ24022 is not set
906 930
907# 931#
908# Multimedia devices 932# Multimedia devices
@@ -943,7 +967,6 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
943# CONFIG_DVB_USB is not set 967# CONFIG_DVB_USB is not set
944# CONFIG_DVB_TTUSB_BUDGET is not set 968# CONFIG_DVB_TTUSB_BUDGET is not set
945# CONFIG_DVB_TTUSB_DEC is not set 969# CONFIG_DVB_TTUSB_DEC is not set
946# CONFIG_DVB_CINERGYT2 is not set
947# CONFIG_DVB_SIANO_SMS1XXX is not set 970# CONFIG_DVB_SIANO_SMS1XXX is not set
948 971
949# 972#
@@ -961,6 +984,11 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
961# CONFIG_DVB_PLUTO2 is not set 984# CONFIG_DVB_PLUTO2 is not set
962 985
963# 986#
987# Supported SDMC DM1105 Adapters
988#
989# CONFIG_DVB_DM1105 is not set
990
991#
964# Supported DVB Frontends 992# Supported DVB Frontends
965# 993#
966 994
@@ -976,6 +1004,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
976# CONFIG_DVB_CX24123 is not set 1004# CONFIG_DVB_CX24123 is not set
977# CONFIG_DVB_MT312 is not set 1005# CONFIG_DVB_MT312 is not set
978# CONFIG_DVB_S5H1420 is not set 1006# CONFIG_DVB_S5H1420 is not set
1007# CONFIG_DVB_STV0288 is not set
1008# CONFIG_DVB_STB6000 is not set
979# CONFIG_DVB_STV0299 is not set 1009# CONFIG_DVB_STV0299 is not set
980# CONFIG_DVB_TDA8083 is not set 1010# CONFIG_DVB_TDA8083 is not set
981# CONFIG_DVB_TDA10086 is not set 1011# CONFIG_DVB_TDA10086 is not set
@@ -983,6 +1013,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
983# CONFIG_DVB_TUNER_ITD1000 is not set 1013# CONFIG_DVB_TUNER_ITD1000 is not set
984# CONFIG_DVB_TDA826X is not set 1014# CONFIG_DVB_TDA826X is not set
985# CONFIG_DVB_TUA6100 is not set 1015# CONFIG_DVB_TUA6100 is not set
1016# CONFIG_DVB_CX24116 is not set
1017# CONFIG_DVB_SI21XX is not set
986 1018
987# 1019#
988# DVB-T (terrestrial) frontends 1020# DVB-T (terrestrial) frontends
@@ -1035,6 +1067,13 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
1035# CONFIG_DVB_LNBP21 is not set 1067# CONFIG_DVB_LNBP21 is not set
1036# CONFIG_DVB_ISL6405 is not set 1068# CONFIG_DVB_ISL6405 is not set
1037# CONFIG_DVB_ISL6421 is not set 1069# CONFIG_DVB_ISL6421 is not set
1070# CONFIG_DVB_LGS8GL5 is not set
1071
1072#
1073# Tools to develop new frontends
1074#
1075# CONFIG_DVB_DUMMY_FE is not set
1076# CONFIG_DVB_AF9013 is not set
1038CONFIG_DAB=y 1077CONFIG_DAB=y
1039# CONFIG_USB_DABUSB is not set 1078# CONFIG_USB_DABUSB is not set
1040 1079
@@ -1060,6 +1099,7 @@ CONFIG_VGA_CONSOLE=y
1060# CONFIG_VGACON_SOFT_SCROLLBACK is not set 1099# CONFIG_VGACON_SOFT_SCROLLBACK is not set
1061CONFIG_DUMMY_CONSOLE=y 1100CONFIG_DUMMY_CONSOLE=y
1062CONFIG_SOUND=y 1101CONFIG_SOUND=y
1102CONFIG_SOUND_OSS_CORE=y
1063CONFIG_SND=y 1103CONFIG_SND=y
1064CONFIG_SND_TIMER=y 1104CONFIG_SND_TIMER=y
1065CONFIG_SND_PCM=y 1105CONFIG_SND_PCM=y
@@ -1160,9 +1200,36 @@ CONFIG_HID=y
1160# USB Input Devices 1200# USB Input Devices
1161# 1201#
1162CONFIG_USB_HID=y 1202CONFIG_USB_HID=y
1163# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1203# CONFIG_HID_PID is not set
1164# CONFIG_HID_FF is not set
1165# CONFIG_USB_HIDDEV is not set 1204# CONFIG_USB_HIDDEV is not set
1205
1206#
1207# Special HID drivers
1208#
1209CONFIG_HID_COMPAT=y
1210CONFIG_HID_A4TECH=y
1211CONFIG_HID_APPLE=y
1212CONFIG_HID_BELKIN=y
1213CONFIG_HID_BRIGHT=y
1214CONFIG_HID_CHERRY=y
1215CONFIG_HID_CHICONY=y
1216CONFIG_HID_CYPRESS=y
1217CONFIG_HID_DELL=y
1218CONFIG_HID_EZKEY=y
1219CONFIG_HID_GYRATION=y
1220CONFIG_HID_LOGITECH=y
1221# CONFIG_LOGITECH_FF is not set
1222# CONFIG_LOGIRUMBLEPAD2_FF is not set
1223CONFIG_HID_MICROSOFT=y
1224CONFIG_HID_MONTEREY=y
1225CONFIG_HID_PANTHERLORD=y
1226# CONFIG_PANTHERLORD_FF is not set
1227CONFIG_HID_PETALYNX=y
1228CONFIG_HID_SAMSUNG=y
1229CONFIG_HID_SONY=y
1230CONFIG_HID_SUNPLUS=y
1231CONFIG_THRUSTMASTER_FF=m
1232CONFIG_ZEROPLUS_FF=m
1166CONFIG_USB_SUPPORT=y 1233CONFIG_USB_SUPPORT=y
1167CONFIG_USB_ARCH_HAS_HCD=y 1234CONFIG_USB_ARCH_HAS_HCD=y
1168CONFIG_USB_ARCH_HAS_OHCI=y 1235CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1181,6 +1248,8 @@ CONFIG_USB_DEVICE_CLASS=y
1181# CONFIG_USB_OTG_WHITELIST is not set 1248# CONFIG_USB_OTG_WHITELIST is not set
1182# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1249# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1183CONFIG_USB_MON=y 1250CONFIG_USB_MON=y
1251# CONFIG_USB_WUSB is not set
1252# CONFIG_USB_WUSB_CBAF is not set
1184 1253
1185# 1254#
1186# USB Host Controller Drivers 1255# USB Host Controller Drivers
@@ -1204,6 +1273,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1204# CONFIG_USB_UHCI_HCD is not set 1273# CONFIG_USB_UHCI_HCD is not set
1205# CONFIG_USB_SL811_HCD is not set 1274# CONFIG_USB_SL811_HCD is not set
1206# CONFIG_USB_R8A66597_HCD is not set 1275# CONFIG_USB_R8A66597_HCD is not set
1276# CONFIG_USB_WHCI_HCD is not set
1277# CONFIG_USB_HWA_HCD is not set
1207# CONFIG_USB_MUSB_HDRC is not set 1278# CONFIG_USB_MUSB_HDRC is not set
1208 1279
1209# 1280#
@@ -1212,6 +1283,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1212# CONFIG_USB_ACM is not set 1283# CONFIG_USB_ACM is not set
1213# CONFIG_USB_PRINTER is not set 1284# CONFIG_USB_PRINTER is not set
1214# CONFIG_USB_WDM is not set 1285# CONFIG_USB_WDM is not set
1286# CONFIG_USB_TMC is not set
1215 1287
1216# 1288#
1217# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1289# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1233,7 +1305,6 @@ CONFIG_USB_STORAGE=y
1233# CONFIG_USB_STORAGE_ALAUDA is not set 1305# CONFIG_USB_STORAGE_ALAUDA is not set
1234# CONFIG_USB_STORAGE_ONETOUCH is not set 1306# CONFIG_USB_STORAGE_ONETOUCH is not set
1235# CONFIG_USB_STORAGE_KARMA is not set 1307# CONFIG_USB_STORAGE_KARMA is not set
1236# CONFIG_USB_STORAGE_SIERRA is not set
1237# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1308# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1238# CONFIG_USB_LIBUSUAL is not set 1309# CONFIG_USB_LIBUSUAL is not set
1239 1310
@@ -1254,6 +1325,7 @@ CONFIG_USB_STORAGE=y
1254# CONFIG_USB_EMI62 is not set 1325# CONFIG_USB_EMI62 is not set
1255# CONFIG_USB_EMI26 is not set 1326# CONFIG_USB_EMI26 is not set
1256# CONFIG_USB_ADUTUX is not set 1327# CONFIG_USB_ADUTUX is not set
1328# CONFIG_USB_SEVSEG is not set
1257# CONFIG_USB_RIO500 is not set 1329# CONFIG_USB_RIO500 is not set
1258# CONFIG_USB_LEGOTOWER is not set 1330# CONFIG_USB_LEGOTOWER is not set
1259# CONFIG_USB_LCD is not set 1331# CONFIG_USB_LCD is not set
@@ -1271,7 +1343,9 @@ CONFIG_USB_STORAGE=y
1271# CONFIG_USB_IOWARRIOR is not set 1343# CONFIG_USB_IOWARRIOR is not set
1272# CONFIG_USB_TEST is not set 1344# CONFIG_USB_TEST is not set
1273# CONFIG_USB_ISIGHTFW is not set 1345# CONFIG_USB_ISIGHTFW is not set
1346# CONFIG_USB_VST is not set
1274# CONFIG_USB_GADGET is not set 1347# CONFIG_USB_GADGET is not set
1348# CONFIG_UWB is not set
1275# CONFIG_MMC is not set 1349# CONFIG_MMC is not set
1276# CONFIG_MEMSTICK is not set 1350# CONFIG_MEMSTICK is not set
1277# CONFIG_NEW_LEDS is not set 1351# CONFIG_NEW_LEDS is not set
@@ -1324,12 +1398,15 @@ CONFIG_RTC_INTF_DEV=y
1324# Platform RTC drivers 1398# Platform RTC drivers
1325# 1399#
1326CONFIG_RTC_DRV_CMOS=y 1400CONFIG_RTC_DRV_CMOS=y
1401# CONFIG_RTC_DRV_DS1286 is not set
1327# CONFIG_RTC_DRV_DS1511 is not set 1402# CONFIG_RTC_DRV_DS1511 is not set
1328# CONFIG_RTC_DRV_DS1553 is not set 1403# CONFIG_RTC_DRV_DS1553 is not set
1329# CONFIG_RTC_DRV_DS1742 is not set 1404# CONFIG_RTC_DRV_DS1742 is not set
1330# CONFIG_RTC_DRV_STK17TA8 is not set 1405# CONFIG_RTC_DRV_STK17TA8 is not set
1331# CONFIG_RTC_DRV_M48T86 is not set 1406# CONFIG_RTC_DRV_M48T86 is not set
1407# CONFIG_RTC_DRV_M48T35 is not set
1332# CONFIG_RTC_DRV_M48T59 is not set 1408# CONFIG_RTC_DRV_M48T59 is not set
1409# CONFIG_RTC_DRV_BQ4802 is not set
1333# CONFIG_RTC_DRV_V3020 is not set 1410# CONFIG_RTC_DRV_V3020 is not set
1334 1411
1335# 1412#
@@ -1350,6 +1427,7 @@ CONFIG_DMA_ENGINE=y
1350# CONFIG_NET_DMA is not set 1427# CONFIG_NET_DMA is not set
1351# CONFIG_DMATEST is not set 1428# CONFIG_DMATEST is not set
1352# CONFIG_UIO is not set 1429# CONFIG_UIO is not set
1430# CONFIG_STAGING is not set
1353 1431
1354# 1432#
1355# File systems 1433# File systems
@@ -1361,13 +1439,14 @@ CONFIG_EXT3_FS=y
1361CONFIG_EXT3_FS_XATTR=y 1439CONFIG_EXT3_FS_XATTR=y
1362# CONFIG_EXT3_FS_POSIX_ACL is not set 1440# CONFIG_EXT3_FS_POSIX_ACL is not set
1363# CONFIG_EXT3_FS_SECURITY is not set 1441# CONFIG_EXT3_FS_SECURITY is not set
1364# CONFIG_EXT4DEV_FS is not set 1442# CONFIG_EXT4_FS is not set
1365CONFIG_JBD=y 1443CONFIG_JBD=y
1366# CONFIG_JBD_DEBUG is not set 1444# CONFIG_JBD_DEBUG is not set
1367CONFIG_FS_MBCACHE=y 1445CONFIG_FS_MBCACHE=y
1368# CONFIG_REISERFS_FS is not set 1446# CONFIG_REISERFS_FS is not set
1369# CONFIG_JFS_FS is not set 1447# CONFIG_JFS_FS is not set
1370# CONFIG_FS_POSIX_ACL is not set 1448# CONFIG_FS_POSIX_ACL is not set
1449CONFIG_FILE_LOCKING=y
1371# CONFIG_XFS_FS is not set 1450# CONFIG_XFS_FS is not set
1372# CONFIG_OCFS2_FS is not set 1451# CONFIG_OCFS2_FS is not set
1373CONFIG_DNOTIFY=y 1452CONFIG_DNOTIFY=y
@@ -1405,6 +1484,7 @@ CONFIG_NTFS_FS=y
1405CONFIG_PROC_FS=y 1484CONFIG_PROC_FS=y
1406CONFIG_PROC_KCORE=y 1485CONFIG_PROC_KCORE=y
1407CONFIG_PROC_SYSCTL=y 1486CONFIG_PROC_SYSCTL=y
1487CONFIG_PROC_PAGE_MONITOR=y
1408CONFIG_SYSFS=y 1488CONFIG_SYSFS=y
1409CONFIG_TMPFS=y 1489CONFIG_TMPFS=y
1410# CONFIG_TMPFS_POSIX_ACL is not set 1490# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1449,6 +1529,7 @@ CONFIG_EXPORTFS=y
1449CONFIG_NFS_COMMON=y 1529CONFIG_NFS_COMMON=y
1450CONFIG_SUNRPC=y 1530CONFIG_SUNRPC=y
1451CONFIG_SUNRPC_GSS=y 1531CONFIG_SUNRPC_GSS=y
1532# CONFIG_SUNRPC_REGISTER_V4 is not set
1452CONFIG_RPCSEC_GSS_KRB5=y 1533CONFIG_RPCSEC_GSS_KRB5=y
1453# CONFIG_RPCSEC_GSS_SPKM3 is not set 1534# CONFIG_RPCSEC_GSS_SPKM3 is not set
1454# CONFIG_SMB_FS is not set 1535# CONFIG_SMB_FS is not set
@@ -1519,13 +1600,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
1519# CONFIG_NLS_KOI8_U is not set 1600# CONFIG_NLS_KOI8_U is not set
1520CONFIG_NLS_UTF8=m 1601CONFIG_NLS_UTF8=m
1521# CONFIG_DLM is not set 1602# CONFIG_DLM is not set
1522# CONFIG_QE_GPIO is not set
1523 1603
1524# 1604#
1525# Library routines 1605# Library routines
1526# 1606#
1527CONFIG_BITREVERSE=y 1607CONFIG_BITREVERSE=y
1528# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1529# CONFIG_CRC_CCITT is not set 1608# CONFIG_CRC_CCITT is not set
1530# CONFIG_CRC16 is not set 1609# CONFIG_CRC16 is not set
1531CONFIG_CRC_T10DIF=y 1610CONFIG_CRC_T10DIF=y
@@ -1579,15 +1658,23 @@ CONFIG_DEBUG_INFO=y
1579# CONFIG_DEBUG_SG is not set 1658# CONFIG_DEBUG_SG is not set
1580# CONFIG_BOOT_PRINTK_DELAY is not set 1659# CONFIG_BOOT_PRINTK_DELAY is not set
1581# CONFIG_RCU_TORTURE_TEST is not set 1660# CONFIG_RCU_TORTURE_TEST is not set
1661# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1582# CONFIG_BACKTRACE_SELF_TEST is not set 1662# CONFIG_BACKTRACE_SELF_TEST is not set
1663# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1583# CONFIG_FAULT_INJECTION is not set 1664# CONFIG_FAULT_INJECTION is not set
1584# CONFIG_LATENCYTOP is not set 1665# CONFIG_LATENCYTOP is not set
1585CONFIG_SYSCTL_SYSCALL_CHECK=y 1666CONFIG_SYSCTL_SYSCALL_CHECK=y
1586CONFIG_HAVE_FTRACE=y 1667CONFIG_HAVE_FUNCTION_TRACER=y
1587CONFIG_HAVE_DYNAMIC_FTRACE=y 1668
1588# CONFIG_FTRACE is not set 1669#
1670# Tracers
1671#
1672# CONFIG_FUNCTION_TRACER is not set
1589# CONFIG_SCHED_TRACER is not set 1673# CONFIG_SCHED_TRACER is not set
1590# CONFIG_CONTEXT_SWITCH_TRACER is not set 1674# CONFIG_CONTEXT_SWITCH_TRACER is not set
1675# CONFIG_BOOT_TRACER is not set
1676# CONFIG_STACK_TRACER is not set
1677# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1591# CONFIG_SAMPLES is not set 1678# CONFIG_SAMPLES is not set
1592CONFIG_HAVE_ARCH_KGDB=y 1679CONFIG_HAVE_ARCH_KGDB=y
1593# CONFIG_KGDB is not set 1680# CONFIG_KGDB is not set
@@ -1596,6 +1683,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1596# CONFIG_DEBUG_PAGEALLOC is not set 1683# CONFIG_DEBUG_PAGEALLOC is not set
1597# CONFIG_CODE_PATCHING_SELFTEST is not set 1684# CONFIG_CODE_PATCHING_SELFTEST is not set
1598# CONFIG_FTR_FIXUP_SELFTEST is not set 1685# CONFIG_FTR_FIXUP_SELFTEST is not set
1686# CONFIG_MSI_BITMAP_SELFTEST is not set
1599# CONFIG_XMON is not set 1687# CONFIG_XMON is not set
1600# CONFIG_IRQSTACKS is not set 1688# CONFIG_IRQSTACKS is not set
1601CONFIG_VIRQ_DEBUG=y 1689CONFIG_VIRQ_DEBUG=y
@@ -1607,15 +1695,19 @@ CONFIG_VIRQ_DEBUG=y
1607# 1695#
1608# CONFIG_KEYS is not set 1696# CONFIG_KEYS is not set
1609# CONFIG_SECURITY is not set 1697# CONFIG_SECURITY is not set
1698# CONFIG_SECURITYFS is not set
1610# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1699# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1611CONFIG_CRYPTO=y 1700CONFIG_CRYPTO=y
1612 1701
1613# 1702#
1614# Crypto core or helper 1703# Crypto core or helper
1615# 1704#
1705# CONFIG_CRYPTO_FIPS is not set
1616CONFIG_CRYPTO_ALGAPI=y 1706CONFIG_CRYPTO_ALGAPI=y
1707CONFIG_CRYPTO_AEAD=y
1617CONFIG_CRYPTO_BLKCIPHER=y 1708CONFIG_CRYPTO_BLKCIPHER=y
1618CONFIG_CRYPTO_HASH=y 1709CONFIG_CRYPTO_HASH=y
1710CONFIG_CRYPTO_RNG=y
1619CONFIG_CRYPTO_MANAGER=y 1711CONFIG_CRYPTO_MANAGER=y
1620# CONFIG_CRYPTO_GF128MUL is not set 1712# CONFIG_CRYPTO_GF128MUL is not set
1621# CONFIG_CRYPTO_NULL is not set 1713# CONFIG_CRYPTO_NULL is not set
@@ -1688,6 +1780,11 @@ CONFIG_CRYPTO_DES=y
1688# 1780#
1689# CONFIG_CRYPTO_DEFLATE is not set 1781# CONFIG_CRYPTO_DEFLATE is not set
1690# CONFIG_CRYPTO_LZO is not set 1782# CONFIG_CRYPTO_LZO is not set
1783
1784#
1785# Random Number Generation
1786#
1787# CONFIG_CRYPTO_ANSI_CPRNG is not set
1691CONFIG_CRYPTO_HW=y 1788CONFIG_CRYPTO_HW=y
1692# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1789# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1693# CONFIG_CRYPTO_DEV_TALITOS is not set 1790# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/mpc866_ads_defconfig b/arch/powerpc/configs/mpc866_ads_defconfig
index 1501c4336b3d..8272b1ac71f9 100644
--- a/arch/powerpc/configs/mpc866_ads_defconfig
+++ b/arch/powerpc/configs/mpc866_ads_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:11 2008 4# Sat Nov 8 12:39:43 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -19,7 +19,7 @@ CONFIG_8xx=y
19CONFIG_NOT_COHERENT_CACHE=y 19CONFIG_NOT_COHERENT_CACHE=y
20CONFIG_PPC32=y 20CONFIG_PPC32=y
21CONFIG_WORD_SIZE=32 21CONFIG_WORD_SIZE=32
22CONFIG_PPC_MERGE=y 22# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
23CONFIG_MMU=y 23CONFIG_MMU=y
24CONFIG_GENERIC_CMOS_UPDATE=y 24CONFIG_GENERIC_CMOS_UPDATE=y
25CONFIG_GENERIC_TIME=y 25CONFIG_GENERIC_TIME=y
@@ -99,6 +99,7 @@ CONFIG_SIGNALFD=y
99CONFIG_TIMERFD=y 99CONFIG_TIMERFD=y
100CONFIG_EVENTFD=y 100CONFIG_EVENTFD=y
101CONFIG_SHMEM=y 101CONFIG_SHMEM=y
102CONFIG_AIO=y
102# CONFIG_VM_EVENT_COUNTERS is not set 103# CONFIG_VM_EVENT_COUNTERS is not set
103CONFIG_SLUB_DEBUG=y 104CONFIG_SLUB_DEBUG=y
104# CONFIG_SLAB is not set 105# CONFIG_SLAB is not set
@@ -112,10 +113,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
112CONFIG_HAVE_KPROBES=y 113CONFIG_HAVE_KPROBES=y
113CONFIG_HAVE_KRETPROBES=y 114CONFIG_HAVE_KRETPROBES=y
114CONFIG_HAVE_ARCH_TRACEHOOK=y 115CONFIG_HAVE_ARCH_TRACEHOOK=y
115# CONFIG_HAVE_DMA_ATTRS is not set
116# CONFIG_USE_GENERIC_SMP_HELPERS is not set
117CONFIG_HAVE_CLK=y 116CONFIG_HAVE_CLK=y
118CONFIG_PROC_PAGE_MONITOR=y
119# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 117# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
120CONFIG_SLABINFO=y 118CONFIG_SLABINFO=y
121CONFIG_RT_MUTEXES=y 119CONFIG_RT_MUTEXES=y
@@ -142,6 +140,7 @@ CONFIG_DEFAULT_AS=y
142# CONFIG_DEFAULT_NOOP is not set 140# CONFIG_DEFAULT_NOOP is not set
143CONFIG_DEFAULT_IOSCHED="anticipatory" 141CONFIG_DEFAULT_IOSCHED="anticipatory"
144CONFIG_CLASSIC_RCU=y 142CONFIG_CLASSIC_RCU=y
143# CONFIG_FREEZER is not set
145 144
146# 145#
147# Platform support 146# Platform support
@@ -154,6 +153,7 @@ CONFIG_MPC86XADS=y
154# CONFIG_MPC885ADS is not set 153# CONFIG_MPC885ADS is not set
155# CONFIG_PPC_EP88XC is not set 154# CONFIG_PPC_EP88XC is not set
156# CONFIG_PPC_ADDER875 is not set 155# CONFIG_PPC_ADDER875 is not set
156# CONFIG_PPC_MGSUVD is not set
157 157
158# 158#
159# MPC8xx CPM Options 159# MPC8xx CPM Options
@@ -182,6 +182,7 @@ CONFIG_NO_UCODE_PATCH=y
182# CONFIG_PPC_INDIRECT_IO is not set 182# CONFIG_PPC_INDIRECT_IO is not set
183# CONFIG_GENERIC_IOMAP is not set 183# CONFIG_GENERIC_IOMAP is not set
184# CONFIG_CPU_FREQ is not set 184# CONFIG_CPU_FREQ is not set
185# CONFIG_QUICC_ENGINE is not set
185# CONFIG_FSL_ULI1575 is not set 186# CONFIG_FSL_ULI1575 is not set
186CONFIG_CPM=y 187CONFIG_CPM=y
187 188
@@ -203,6 +204,8 @@ CONFIG_PREEMPT_NONE=y
203# CONFIG_PREEMPT_VOLUNTARY is not set 204# CONFIG_PREEMPT_VOLUNTARY is not set
204# CONFIG_PREEMPT is not set 205# CONFIG_PREEMPT is not set
205CONFIG_BINFMT_ELF=y 206CONFIG_BINFMT_ELF=y
207# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
208# CONFIG_HAVE_AOUT is not set
206# CONFIG_BINFMT_MISC is not set 209# CONFIG_BINFMT_MISC is not set
207CONFIG_MATH_EMULATION=y 210CONFIG_MATH_EMULATION=y
208# CONFIG_IOMMU_HELPER is not set 211# CONFIG_IOMMU_HELPER is not set
@@ -217,15 +220,15 @@ CONFIG_FLATMEM_MANUAL=y
217# CONFIG_SPARSEMEM_MANUAL is not set 220# CONFIG_SPARSEMEM_MANUAL is not set
218CONFIG_FLATMEM=y 221CONFIG_FLATMEM=y
219CONFIG_FLAT_NODE_MEM_MAP=y 222CONFIG_FLAT_NODE_MEM_MAP=y
220# CONFIG_SPARSEMEM_STATIC is not set
221# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
222CONFIG_PAGEFLAGS_EXTENDED=y 223CONFIG_PAGEFLAGS_EXTENDED=y
223CONFIG_SPLIT_PTLOCK_CPUS=4 224CONFIG_SPLIT_PTLOCK_CPUS=4
224CONFIG_MIGRATION=y 225CONFIG_MIGRATION=y
225# CONFIG_RESOURCES_64BIT is not set 226# CONFIG_RESOURCES_64BIT is not set
227# CONFIG_PHYS_ADDR_T_64BIT is not set
226CONFIG_ZONE_DMA_FLAG=1 228CONFIG_ZONE_DMA_FLAG=1
227CONFIG_BOUNCE=y 229CONFIG_BOUNCE=y
228CONFIG_VIRT_TO_BUS=y 230CONFIG_VIRT_TO_BUS=y
231CONFIG_UNEVICTABLE_LRU=y
229CONFIG_FORCE_MAX_ZONEORDER=11 232CONFIG_FORCE_MAX_ZONEORDER=11
230# CONFIG_PROC_DEVICETREE is not set 233# CONFIG_PROC_DEVICETREE is not set
231# CONFIG_CMDLINE_BOOL is not set 234# CONFIG_CMDLINE_BOOL is not set
@@ -311,6 +314,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
311# CONFIG_TIPC is not set 314# CONFIG_TIPC is not set
312# CONFIG_ATM is not set 315# CONFIG_ATM is not set
313# CONFIG_BRIDGE is not set 316# CONFIG_BRIDGE is not set
317# CONFIG_NET_DSA is not set
314# CONFIG_VLAN_8021Q is not set 318# CONFIG_VLAN_8021Q is not set
315# CONFIG_DECNET is not set 319# CONFIG_DECNET is not set
316# CONFIG_LLC2 is not set 320# CONFIG_LLC2 is not set
@@ -331,11 +335,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
331# CONFIG_IRDA is not set 335# CONFIG_IRDA is not set
332# CONFIG_BT is not set 336# CONFIG_BT is not set
333# CONFIG_AF_RXRPC is not set 337# CONFIG_AF_RXRPC is not set
334 338# CONFIG_PHONET is not set
335# 339CONFIG_WIRELESS=y
336# Wireless
337#
338# CONFIG_CFG80211 is not set 340# CONFIG_CFG80211 is not set
341CONFIG_WIRELESS_OLD_REGULATORY=y
339# CONFIG_WIRELESS_EXT is not set 342# CONFIG_WIRELESS_EXT is not set
340# CONFIG_MAC80211 is not set 343# CONFIG_MAC80211 is not set
341# CONFIG_IEEE80211 is not set 344# CONFIG_IEEE80211 is not set
@@ -412,6 +415,9 @@ CONFIG_MII=y
412# CONFIG_IBM_NEW_EMAC_RGMII is not set 415# CONFIG_IBM_NEW_EMAC_RGMII is not set
413# CONFIG_IBM_NEW_EMAC_TAH is not set 416# CONFIG_IBM_NEW_EMAC_TAH is not set
414# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 417# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
418# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
419# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
420# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
415# CONFIG_B44 is not set 421# CONFIG_B44 is not set
416CONFIG_FS_ENET=y 422CONFIG_FS_ENET=y
417CONFIG_FS_ENET_HAS_SCC=y 423CONFIG_FS_ENET_HAS_SCC=y
@@ -471,6 +477,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y
471CONFIG_MOUSE_PS2_SYNAPTICS=y 477CONFIG_MOUSE_PS2_SYNAPTICS=y
472CONFIG_MOUSE_PS2_LIFEBOOK=y 478CONFIG_MOUSE_PS2_LIFEBOOK=y
473CONFIG_MOUSE_PS2_TRACKPOINT=y 479CONFIG_MOUSE_PS2_TRACKPOINT=y
480# CONFIG_MOUSE_PS2_ELANTECH is not set
474# CONFIG_MOUSE_PS2_TOUCHKIT is not set 481# CONFIG_MOUSE_PS2_TOUCHKIT is not set
475# CONFIG_MOUSE_SERIAL is not set 482# CONFIG_MOUSE_SERIAL is not set
476# CONFIG_MOUSE_VSXXXAA is not set 483# CONFIG_MOUSE_VSXXXAA is not set
@@ -510,12 +517,6 @@ CONFIG_SERIAL_CORE=y
510CONFIG_SERIAL_CORE_CONSOLE=y 517CONFIG_SERIAL_CORE_CONSOLE=y
511CONFIG_SERIAL_CPM=y 518CONFIG_SERIAL_CPM=y
512CONFIG_SERIAL_CPM_CONSOLE=y 519CONFIG_SERIAL_CPM_CONSOLE=y
513# CONFIG_SERIAL_CPM_SCC1 is not set
514# CONFIG_SERIAL_CPM_SCC2 is not set
515# CONFIG_SERIAL_CPM_SCC3 is not set
516# CONFIG_SERIAL_CPM_SCC4 is not set
517CONFIG_SERIAL_CPM_SMC1=y
518CONFIG_SERIAL_CPM_SMC2=y
519CONFIG_UNIX98_PTYS=y 520CONFIG_UNIX98_PTYS=y
520# CONFIG_LEGACY_PTYS is not set 521# CONFIG_LEGACY_PTYS is not set
521# CONFIG_IPMI_HANDLER is not set 522# CONFIG_IPMI_HANDLER is not set
@@ -564,6 +565,14 @@ CONFIG_SSB_POSSIBLE=y
564# CONFIG_MFD_TMIO is not set 565# CONFIG_MFD_TMIO is not set
565 566
566# 567#
568# Voltage and Current regulators
569#
570# CONFIG_REGULATOR is not set
571# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
572# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
573# CONFIG_REGULATOR_BQ24022 is not set
574
575#
567# Multimedia devices 576# Multimedia devices
568# 577#
569 578
@@ -596,6 +605,12 @@ CONFIG_HID_SUPPORT=y
596CONFIG_HID=y 605CONFIG_HID=y
597# CONFIG_HID_DEBUG is not set 606# CONFIG_HID_DEBUG is not set
598# CONFIG_HIDRAW is not set 607# CONFIG_HIDRAW is not set
608# CONFIG_HID_PID is not set
609
610#
611# Special HID drivers
612#
613CONFIG_HID_COMPAT=y
599CONFIG_USB_SUPPORT=y 614CONFIG_USB_SUPPORT=y
600# CONFIG_USB_ARCH_HAS_HCD is not set 615# CONFIG_USB_ARCH_HAS_HCD is not set
601# CONFIG_USB_ARCH_HAS_OHCI is not set 616# CONFIG_USB_ARCH_HAS_OHCI is not set
@@ -619,6 +634,7 @@ CONFIG_USB_SUPPORT=y
619# CONFIG_RTC_CLASS is not set 634# CONFIG_RTC_CLASS is not set
620# CONFIG_DMADEVICES is not set 635# CONFIG_DMADEVICES is not set
621# CONFIG_UIO is not set 636# CONFIG_UIO is not set
637# CONFIG_STAGING is not set
622 638
623# 639#
624# File systems 640# File systems
@@ -632,12 +648,13 @@ CONFIG_EXT3_FS=y
632CONFIG_EXT3_FS_XATTR=y 648CONFIG_EXT3_FS_XATTR=y
633# CONFIG_EXT3_FS_POSIX_ACL is not set 649# CONFIG_EXT3_FS_POSIX_ACL is not set
634# CONFIG_EXT3_FS_SECURITY is not set 650# CONFIG_EXT3_FS_SECURITY is not set
635# CONFIG_EXT4DEV_FS is not set 651# CONFIG_EXT4_FS is not set
636CONFIG_JBD=y 652CONFIG_JBD=y
637CONFIG_FS_MBCACHE=y 653CONFIG_FS_MBCACHE=y
638# CONFIG_REISERFS_FS is not set 654# CONFIG_REISERFS_FS is not set
639# CONFIG_JFS_FS is not set 655# CONFIG_JFS_FS is not set
640# CONFIG_FS_POSIX_ACL is not set 656# CONFIG_FS_POSIX_ACL is not set
657CONFIG_FILE_LOCKING=y
641# CONFIG_XFS_FS is not set 658# CONFIG_XFS_FS is not set
642# CONFIG_OCFS2_FS is not set 659# CONFIG_OCFS2_FS is not set
643CONFIG_DNOTIFY=y 660CONFIG_DNOTIFY=y
@@ -667,6 +684,7 @@ CONFIG_INOTIFY_USER=y
667CONFIG_PROC_FS=y 684CONFIG_PROC_FS=y
668# CONFIG_PROC_KCORE is not set 685# CONFIG_PROC_KCORE is not set
669CONFIG_PROC_SYSCTL=y 686CONFIG_PROC_SYSCTL=y
687CONFIG_PROC_PAGE_MONITOR=y
670CONFIG_SYSFS=y 688CONFIG_SYSFS=y
671CONFIG_TMPFS=y 689CONFIG_TMPFS=y
672# CONFIG_TMPFS_POSIX_ACL is not set 690# CONFIG_TMPFS_POSIX_ACL is not set
@@ -703,6 +721,7 @@ CONFIG_LOCKD=y
703CONFIG_LOCKD_V4=y 721CONFIG_LOCKD_V4=y
704CONFIG_NFS_COMMON=y 722CONFIG_NFS_COMMON=y
705CONFIG_SUNRPC=y 723CONFIG_SUNRPC=y
724# CONFIG_SUNRPC_REGISTER_V4 is not set
706# CONFIG_RPCSEC_GSS_KRB5 is not set 725# CONFIG_RPCSEC_GSS_KRB5 is not set
707# CONFIG_RPCSEC_GSS_SPKM3 is not set 726# CONFIG_RPCSEC_GSS_SPKM3 is not set
708# CONFIG_SMB_FS is not set 727# CONFIG_SMB_FS is not set
@@ -739,7 +758,6 @@ CONFIG_MSDOS_PARTITION=y
739# Library routines 758# Library routines
740# 759#
741CONFIG_BITREVERSE=y 760CONFIG_BITREVERSE=y
742# CONFIG_GENERIC_FIND_FIRST_BIT is not set
743CONFIG_CRC_CCITT=y 761CONFIG_CRC_CCITT=y
744# CONFIG_CRC16 is not set 762# CONFIG_CRC16 is not set
745# CONFIG_CRC_T10DIF is not set 763# CONFIG_CRC_T10DIF is not set
@@ -769,12 +787,14 @@ CONFIG_FRAME_WARN=1024
769# CONFIG_SLUB_DEBUG_ON is not set 787# CONFIG_SLUB_DEBUG_ON is not set
770# CONFIG_SLUB_STATS is not set 788# CONFIG_SLUB_STATS is not set
771# CONFIG_DEBUG_MEMORY_INIT is not set 789# CONFIG_DEBUG_MEMORY_INIT is not set
790# CONFIG_RCU_CPU_STALL_DETECTOR is not set
772# CONFIG_LATENCYTOP is not set 791# CONFIG_LATENCYTOP is not set
773CONFIG_HAVE_FTRACE=y 792CONFIG_HAVE_FUNCTION_TRACER=y
774CONFIG_HAVE_DYNAMIC_FTRACE=y 793
775# CONFIG_FTRACE is not set 794#
776# CONFIG_SCHED_TRACER is not set 795# Tracers
777# CONFIG_CONTEXT_SWITCH_TRACER is not set 796#
797# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
778# CONFIG_SAMPLES is not set 798# CONFIG_SAMPLES is not set
779CONFIG_HAVE_ARCH_KGDB=y 799CONFIG_HAVE_ARCH_KGDB=y
780# CONFIG_IRQSTACKS is not set 800# CONFIG_IRQSTACKS is not set
@@ -785,12 +805,14 @@ CONFIG_HAVE_ARCH_KGDB=y
785# 805#
786# CONFIG_KEYS is not set 806# CONFIG_KEYS is not set
787# CONFIG_SECURITY is not set 807# CONFIG_SECURITY is not set
808# CONFIG_SECURITYFS is not set
788# CONFIG_SECURITY_FILE_CAPABILITIES is not set 809# CONFIG_SECURITY_FILE_CAPABILITIES is not set
789CONFIG_CRYPTO=y 810CONFIG_CRYPTO=y
790 811
791# 812#
792# Crypto core or helper 813# Crypto core or helper
793# 814#
815# CONFIG_CRYPTO_FIPS is not set
794# CONFIG_CRYPTO_MANAGER is not set 816# CONFIG_CRYPTO_MANAGER is not set
795# CONFIG_CRYPTO_GF128MUL is not set 817# CONFIG_CRYPTO_GF128MUL is not set
796# CONFIG_CRYPTO_NULL is not set 818# CONFIG_CRYPTO_NULL is not set
@@ -862,6 +884,11 @@ CONFIG_CRYPTO=y
862# 884#
863# CONFIG_CRYPTO_DEFLATE is not set 885# CONFIG_CRYPTO_DEFLATE is not set
864# CONFIG_CRYPTO_LZO is not set 886# CONFIG_CRYPTO_LZO is not set
887
888#
889# Random Number Generation
890#
891# CONFIG_CRYPTO_ANSI_CPRNG is not set
865CONFIG_CRYPTO_HW=y 892CONFIG_CRYPTO_HW=y
866# CONFIG_CRYPTO_DEV_TALITOS is not set 893# CONFIG_CRYPTO_DEV_TALITOS is not set
867CONFIG_PPC_CLOCK=y 894CONFIG_PPC_CLOCK=y
diff --git a/arch/powerpc/configs/mpc86xx_defconfig b/arch/powerpc/configs/mpc86xx_defconfig
index 9d4be820cf1f..1736bbc281ec 100644
--- a/arch/powerpc/configs/mpc86xx_defconfig
+++ b/arch/powerpc/configs/mpc86xx_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc5 3# Linux kernel version: 2.6.28-rc3
4# Tue Sep 23 23:28:38 2008 4# Sat Nov 8 12:39:44 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -15,6 +15,7 @@ CONFIG_6xx=y
15# CONFIG_44x is not set 15# CONFIG_44x is not set
16# CONFIG_E200 is not set 16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y 17CONFIG_PPC_FPU=y
18# CONFIG_PHYS_64BIT is not set
18CONFIG_ALTIVEC=y 19CONFIG_ALTIVEC=y
19CONFIG_PPC_STD_MMU=y 20CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y 21CONFIG_PPC_STD_MMU_32=y
@@ -23,7 +24,7 @@ CONFIG_SMP=y
23CONFIG_NR_CPUS=2 24CONFIG_NR_CPUS=2
24CONFIG_PPC32=y 25CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 28CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -109,7 +110,9 @@ CONFIG_SIGNALFD=y
109CONFIG_TIMERFD=y 110CONFIG_TIMERFD=y
110CONFIG_EVENTFD=y 111CONFIG_EVENTFD=y
111CONFIG_SHMEM=y 112CONFIG_SHMEM=y
113CONFIG_AIO=y
112CONFIG_VM_EVENT_COUNTERS=y 114CONFIG_VM_EVENT_COUNTERS=y
115CONFIG_PCI_QUIRKS=y
113CONFIG_SLUB_DEBUG=y 116CONFIG_SLUB_DEBUG=y
114# CONFIG_SLAB is not set 117# CONFIG_SLAB is not set
115CONFIG_SLUB=y 118CONFIG_SLUB=y
@@ -123,10 +126,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
123CONFIG_HAVE_KPROBES=y 126CONFIG_HAVE_KPROBES=y
124CONFIG_HAVE_KRETPROBES=y 127CONFIG_HAVE_KRETPROBES=y
125CONFIG_HAVE_ARCH_TRACEHOOK=y 128CONFIG_HAVE_ARCH_TRACEHOOK=y
126# CONFIG_HAVE_DMA_ATTRS is not set
127CONFIG_USE_GENERIC_SMP_HELPERS=y 129CONFIG_USE_GENERIC_SMP_HELPERS=y
128# CONFIG_HAVE_CLK is not set
129CONFIG_PROC_PAGE_MONITOR=y
130# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 130# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
131CONFIG_SLABINFO=y 131CONFIG_SLABINFO=y
132CONFIG_RT_MUTEXES=y 132CONFIG_RT_MUTEXES=y
@@ -160,7 +160,7 @@ CONFIG_DEFAULT_CFQ=y
160# CONFIG_DEFAULT_NOOP is not set 160# CONFIG_DEFAULT_NOOP is not set
161CONFIG_DEFAULT_IOSCHED="cfq" 161CONFIG_DEFAULT_IOSCHED="cfq"
162CONFIG_CLASSIC_RCU=y 162CONFIG_CLASSIC_RCU=y
163# CONFIG_MPC8xxx_GPIO is not set 163# CONFIG_FREEZER is not set
164 164
165# 165#
166# Platform support 166# Platform support
@@ -196,7 +196,9 @@ CONFIG_PPC_I8259=y
196# CONFIG_GENERIC_IOMAP is not set 196# CONFIG_GENERIC_IOMAP is not set
197# CONFIG_CPU_FREQ is not set 197# CONFIG_CPU_FREQ is not set
198# CONFIG_TAU is not set 198# CONFIG_TAU is not set
199# CONFIG_QUICC_ENGINE is not set
199CONFIG_FSL_ULI1575=y 200CONFIG_FSL_ULI1575=y
201# CONFIG_MPC8xxx_GPIO is not set
200 202
201# 203#
202# Kernel options 204# Kernel options
@@ -216,6 +218,8 @@ CONFIG_PREEMPT_NONE=y
216# CONFIG_PREEMPT_VOLUNTARY is not set 218# CONFIG_PREEMPT_VOLUNTARY is not set
217# CONFIG_PREEMPT is not set 219# CONFIG_PREEMPT is not set
218CONFIG_BINFMT_ELF=y 220CONFIG_BINFMT_ELF=y
221# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
222# CONFIG_HAVE_AOUT is not set
219CONFIG_BINFMT_MISC=m 223CONFIG_BINFMT_MISC=m
220# CONFIG_IOMMU_HELPER is not set 224# CONFIG_IOMMU_HELPER is not set
221CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 225CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -231,15 +235,15 @@ CONFIG_FLATMEM_MANUAL=y
231# CONFIG_SPARSEMEM_MANUAL is not set 235# CONFIG_SPARSEMEM_MANUAL is not set
232CONFIG_FLATMEM=y 236CONFIG_FLATMEM=y
233CONFIG_FLAT_NODE_MEM_MAP=y 237CONFIG_FLAT_NODE_MEM_MAP=y
234# CONFIG_SPARSEMEM_STATIC is not set
235# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
236CONFIG_PAGEFLAGS_EXTENDED=y 238CONFIG_PAGEFLAGS_EXTENDED=y
237CONFIG_SPLIT_PTLOCK_CPUS=4 239CONFIG_SPLIT_PTLOCK_CPUS=4
238CONFIG_MIGRATION=y 240CONFIG_MIGRATION=y
239# CONFIG_RESOURCES_64BIT is not set 241# CONFIG_RESOURCES_64BIT is not set
242# CONFIG_PHYS_ADDR_T_64BIT is not set
240CONFIG_ZONE_DMA_FLAG=1 243CONFIG_ZONE_DMA_FLAG=1
241CONFIG_BOUNCE=y 244CONFIG_BOUNCE=y
242CONFIG_VIRT_TO_BUS=y 245CONFIG_VIRT_TO_BUS=y
246CONFIG_UNEVICTABLE_LRU=y
243CONFIG_FORCE_MAX_ZONEORDER=11 247CONFIG_FORCE_MAX_ZONEORDER=11
244CONFIG_PROC_DEVICETREE=y 248CONFIG_PROC_DEVICETREE=y
245# CONFIG_CMDLINE_BOOL is not set 249# CONFIG_CMDLINE_BOOL is not set
@@ -263,7 +267,7 @@ CONFIG_PCI_SYSCALL=y
263# CONFIG_PCIEPORTBUS is not set 267# CONFIG_PCIEPORTBUS is not set
264CONFIG_ARCH_SUPPORTS_MSI=y 268CONFIG_ARCH_SUPPORTS_MSI=y
265# CONFIG_PCI_MSI is not set 269# CONFIG_PCI_MSI is not set
266CONFIG_PCI_LEGACY=y 270# CONFIG_PCI_LEGACY is not set
267# CONFIG_PCI_DEBUG is not set 271# CONFIG_PCI_DEBUG is not set
268# CONFIG_PCCARD is not set 272# CONFIG_PCCARD is not set
269# CONFIG_HOTPLUG_PCI is not set 273# CONFIG_HOTPLUG_PCI is not set
@@ -365,6 +369,7 @@ CONFIG_SCTP_HMAC_MD5=y
365# CONFIG_TIPC is not set 369# CONFIG_TIPC is not set
366# CONFIG_ATM is not set 370# CONFIG_ATM is not set
367# CONFIG_BRIDGE is not set 371# CONFIG_BRIDGE is not set
372# CONFIG_NET_DSA is not set
368# CONFIG_VLAN_8021Q is not set 373# CONFIG_VLAN_8021Q is not set
369# CONFIG_DECNET is not set 374# CONFIG_DECNET is not set
370# CONFIG_LLC2 is not set 375# CONFIG_LLC2 is not set
@@ -385,12 +390,11 @@ CONFIG_SCTP_HMAC_MD5=y
385# CONFIG_IRDA is not set 390# CONFIG_IRDA is not set
386# CONFIG_BT is not set 391# CONFIG_BT is not set
387# CONFIG_AF_RXRPC is not set 392# CONFIG_AF_RXRPC is not set
393# CONFIG_PHONET is not set
388CONFIG_FIB_RULES=y 394CONFIG_FIB_RULES=y
389 395CONFIG_WIRELESS=y
390#
391# Wireless
392#
393# CONFIG_CFG80211 is not set 396# CONFIG_CFG80211 is not set
397CONFIG_WIRELESS_OLD_REGULATORY=y
394# CONFIG_WIRELESS_EXT is not set 398# CONFIG_WIRELESS_EXT is not set
395# CONFIG_MAC80211 is not set 399# CONFIG_MAC80211 is not set
396# CONFIG_IEEE80211 is not set 400# CONFIG_IEEE80211 is not set
@@ -636,8 +640,12 @@ CONFIG_MII=y
636# CONFIG_IBM_NEW_EMAC_RGMII is not set 640# CONFIG_IBM_NEW_EMAC_RGMII is not set
637# CONFIG_IBM_NEW_EMAC_TAH is not set 641# CONFIG_IBM_NEW_EMAC_TAH is not set
638# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 642# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
643# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
644# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
645# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
639# CONFIG_NET_PCI is not set 646# CONFIG_NET_PCI is not set
640# CONFIG_B44 is not set 647# CONFIG_B44 is not set
648# CONFIG_ATL2 is not set
641CONFIG_NETDEV_1000=y 649CONFIG_NETDEV_1000=y
642# CONFIG_ACENIC is not set 650# CONFIG_ACENIC is not set
643# CONFIG_DL2K is not set 651# CONFIG_DL2K is not set
@@ -660,18 +668,22 @@ CONFIG_GIANFAR=y
660# CONFIG_QLA3XXX is not set 668# CONFIG_QLA3XXX is not set
661# CONFIG_ATL1 is not set 669# CONFIG_ATL1 is not set
662# CONFIG_ATL1E is not set 670# CONFIG_ATL1E is not set
671# CONFIG_JME is not set
663CONFIG_NETDEV_10000=y 672CONFIG_NETDEV_10000=y
664# CONFIG_CHELSIO_T1 is not set 673# CONFIG_CHELSIO_T1 is not set
665# CONFIG_CHELSIO_T3 is not set 674# CONFIG_CHELSIO_T3 is not set
675# CONFIG_ENIC is not set
666# CONFIG_IXGBE is not set 676# CONFIG_IXGBE is not set
667# CONFIG_IXGB is not set 677# CONFIG_IXGB is not set
668# CONFIG_S2IO is not set 678# CONFIG_S2IO is not set
669# CONFIG_MYRI10GE is not set 679# CONFIG_MYRI10GE is not set
670# CONFIG_NETXEN_NIC is not set 680# CONFIG_NETXEN_NIC is not set
671# CONFIG_NIU is not set 681# CONFIG_NIU is not set
682# CONFIG_MLX4_EN is not set
672# CONFIG_MLX4_CORE is not set 683# CONFIG_MLX4_CORE is not set
673# CONFIG_TEHUTI is not set 684# CONFIG_TEHUTI is not set
674# CONFIG_BNX2X is not set 685# CONFIG_BNX2X is not set
686# CONFIG_QLGE is not set
675# CONFIG_SFC is not set 687# CONFIG_SFC is not set
676# CONFIG_TR is not set 688# CONFIG_TR is not set
677 689
@@ -706,7 +718,7 @@ CONFIG_NETDEV_10000=y
706# Input device support 718# Input device support
707# 719#
708CONFIG_INPUT=y 720CONFIG_INPUT=y
709# CONFIG_INPUT_FF_MEMLESS is not set 721CONFIG_INPUT_FF_MEMLESS=m
710# CONFIG_INPUT_POLLDEV is not set 722# CONFIG_INPUT_POLLDEV is not set
711 723
712# 724#
@@ -875,6 +887,17 @@ CONFIG_SSB_POSSIBLE=y
875# CONFIG_MFD_SM501 is not set 887# CONFIG_MFD_SM501 is not set
876# CONFIG_HTC_PASIC3 is not set 888# CONFIG_HTC_PASIC3 is not set
877# CONFIG_MFD_TMIO is not set 889# CONFIG_MFD_TMIO is not set
890# CONFIG_PMIC_DA903X is not set
891# CONFIG_MFD_WM8400 is not set
892# CONFIG_MFD_WM8350_I2C is not set
893
894#
895# Voltage and Current regulators
896#
897# CONFIG_REGULATOR is not set
898# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
899# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
900# CONFIG_REGULATOR_BQ24022 is not set
878 901
879# 902#
880# Multimedia devices 903# Multimedia devices
@@ -915,7 +938,6 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
915# CONFIG_DVB_USB is not set 938# CONFIG_DVB_USB is not set
916# CONFIG_DVB_TTUSB_BUDGET is not set 939# CONFIG_DVB_TTUSB_BUDGET is not set
917# CONFIG_DVB_TTUSB_DEC is not set 940# CONFIG_DVB_TTUSB_DEC is not set
918# CONFIG_DVB_CINERGYT2 is not set
919# CONFIG_DVB_SIANO_SMS1XXX is not set 941# CONFIG_DVB_SIANO_SMS1XXX is not set
920 942
921# 943#
@@ -933,6 +955,11 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
933# CONFIG_DVB_PLUTO2 is not set 955# CONFIG_DVB_PLUTO2 is not set
934 956
935# 957#
958# Supported SDMC DM1105 Adapters
959#
960# CONFIG_DVB_DM1105 is not set
961
962#
936# Supported DVB Frontends 963# Supported DVB Frontends
937# 964#
938 965
@@ -948,6 +975,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
948# CONFIG_DVB_CX24123 is not set 975# CONFIG_DVB_CX24123 is not set
949# CONFIG_DVB_MT312 is not set 976# CONFIG_DVB_MT312 is not set
950# CONFIG_DVB_S5H1420 is not set 977# CONFIG_DVB_S5H1420 is not set
978# CONFIG_DVB_STV0288 is not set
979# CONFIG_DVB_STB6000 is not set
951# CONFIG_DVB_STV0299 is not set 980# CONFIG_DVB_STV0299 is not set
952# CONFIG_DVB_TDA8083 is not set 981# CONFIG_DVB_TDA8083 is not set
953# CONFIG_DVB_TDA10086 is not set 982# CONFIG_DVB_TDA10086 is not set
@@ -955,6 +984,8 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
955# CONFIG_DVB_TUNER_ITD1000 is not set 984# CONFIG_DVB_TUNER_ITD1000 is not set
956# CONFIG_DVB_TDA826X is not set 985# CONFIG_DVB_TDA826X is not set
957# CONFIG_DVB_TUA6100 is not set 986# CONFIG_DVB_TUA6100 is not set
987# CONFIG_DVB_CX24116 is not set
988# CONFIG_DVB_SI21XX is not set
958 989
959# 990#
960# DVB-T (terrestrial) frontends 991# DVB-T (terrestrial) frontends
@@ -1007,6 +1038,13 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
1007# CONFIG_DVB_LNBP21 is not set 1038# CONFIG_DVB_LNBP21 is not set
1008# CONFIG_DVB_ISL6405 is not set 1039# CONFIG_DVB_ISL6405 is not set
1009# CONFIG_DVB_ISL6421 is not set 1040# CONFIG_DVB_ISL6421 is not set
1041# CONFIG_DVB_LGS8GL5 is not set
1042
1043#
1044# Tools to develop new frontends
1045#
1046# CONFIG_DVB_DUMMY_FE is not set
1047# CONFIG_DVB_AF9013 is not set
1010CONFIG_DAB=y 1048CONFIG_DAB=y
1011# CONFIG_USB_DABUSB is not set 1049# CONFIG_USB_DABUSB is not set
1012 1050
@@ -1032,6 +1070,7 @@ CONFIG_VGA_CONSOLE=y
1032# CONFIG_VGACON_SOFT_SCROLLBACK is not set 1070# CONFIG_VGACON_SOFT_SCROLLBACK is not set
1033CONFIG_DUMMY_CONSOLE=y 1071CONFIG_DUMMY_CONSOLE=y
1034CONFIG_SOUND=y 1072CONFIG_SOUND=y
1073CONFIG_SOUND_OSS_CORE=y
1035CONFIG_SND=y 1074CONFIG_SND=y
1036CONFIG_SND_TIMER=y 1075CONFIG_SND_TIMER=y
1037CONFIG_SND_PCM=y 1076CONFIG_SND_PCM=y
@@ -1132,9 +1171,36 @@ CONFIG_HID=y
1132# USB Input Devices 1171# USB Input Devices
1133# 1172#
1134CONFIG_USB_HID=y 1173CONFIG_USB_HID=y
1135# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1174# CONFIG_HID_PID is not set
1136# CONFIG_HID_FF is not set
1137# CONFIG_USB_HIDDEV is not set 1175# CONFIG_USB_HIDDEV is not set
1176
1177#
1178# Special HID drivers
1179#
1180CONFIG_HID_COMPAT=y
1181CONFIG_HID_A4TECH=y
1182CONFIG_HID_APPLE=y
1183CONFIG_HID_BELKIN=y
1184CONFIG_HID_BRIGHT=y
1185CONFIG_HID_CHERRY=y
1186CONFIG_HID_CHICONY=y
1187CONFIG_HID_CYPRESS=y
1188CONFIG_HID_DELL=y
1189CONFIG_HID_EZKEY=y
1190CONFIG_HID_GYRATION=y
1191CONFIG_HID_LOGITECH=y
1192# CONFIG_LOGITECH_FF is not set
1193# CONFIG_LOGIRUMBLEPAD2_FF is not set
1194CONFIG_HID_MICROSOFT=y
1195CONFIG_HID_MONTEREY=y
1196CONFIG_HID_PANTHERLORD=y
1197# CONFIG_PANTHERLORD_FF is not set
1198CONFIG_HID_PETALYNX=y
1199CONFIG_HID_SAMSUNG=y
1200CONFIG_HID_SONY=y
1201CONFIG_HID_SUNPLUS=y
1202CONFIG_THRUSTMASTER_FF=m
1203CONFIG_ZEROPLUS_FF=m
1138CONFIG_USB_SUPPORT=y 1204CONFIG_USB_SUPPORT=y
1139CONFIG_USB_ARCH_HAS_HCD=y 1205CONFIG_USB_ARCH_HAS_HCD=y
1140CONFIG_USB_ARCH_HAS_OHCI=y 1206CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1153,6 +1219,8 @@ CONFIG_USB_DEVICE_CLASS=y
1153# CONFIG_USB_OTG_WHITELIST is not set 1219# CONFIG_USB_OTG_WHITELIST is not set
1154# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1220# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1155CONFIG_USB_MON=y 1221CONFIG_USB_MON=y
1222# CONFIG_USB_WUSB is not set
1223# CONFIG_USB_WUSB_CBAF is not set
1156 1224
1157# 1225#
1158# USB Host Controller Drivers 1226# USB Host Controller Drivers
@@ -1176,6 +1244,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1176# CONFIG_USB_UHCI_HCD is not set 1244# CONFIG_USB_UHCI_HCD is not set
1177# CONFIG_USB_SL811_HCD is not set 1245# CONFIG_USB_SL811_HCD is not set
1178# CONFIG_USB_R8A66597_HCD is not set 1246# CONFIG_USB_R8A66597_HCD is not set
1247# CONFIG_USB_WHCI_HCD is not set
1248# CONFIG_USB_HWA_HCD is not set
1179 1249
1180# 1250#
1181# USB Device Class drivers 1251# USB Device Class drivers
@@ -1183,6 +1253,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1183# CONFIG_USB_ACM is not set 1253# CONFIG_USB_ACM is not set
1184# CONFIG_USB_PRINTER is not set 1254# CONFIG_USB_PRINTER is not set
1185# CONFIG_USB_WDM is not set 1255# CONFIG_USB_WDM is not set
1256# CONFIG_USB_TMC is not set
1186 1257
1187# 1258#
1188# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1259# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1204,7 +1275,6 @@ CONFIG_USB_STORAGE=y
1204# CONFIG_USB_STORAGE_ALAUDA is not set 1275# CONFIG_USB_STORAGE_ALAUDA is not set
1205# CONFIG_USB_STORAGE_ONETOUCH is not set 1276# CONFIG_USB_STORAGE_ONETOUCH is not set
1206# CONFIG_USB_STORAGE_KARMA is not set 1277# CONFIG_USB_STORAGE_KARMA is not set
1207# CONFIG_USB_STORAGE_SIERRA is not set
1208# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1278# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1209# CONFIG_USB_LIBUSUAL is not set 1279# CONFIG_USB_LIBUSUAL is not set
1210 1280
@@ -1225,6 +1295,7 @@ CONFIG_USB_STORAGE=y
1225# CONFIG_USB_EMI62 is not set 1295# CONFIG_USB_EMI62 is not set
1226# CONFIG_USB_EMI26 is not set 1296# CONFIG_USB_EMI26 is not set
1227# CONFIG_USB_ADUTUX is not set 1297# CONFIG_USB_ADUTUX is not set
1298# CONFIG_USB_SEVSEG is not set
1228# CONFIG_USB_RIO500 is not set 1299# CONFIG_USB_RIO500 is not set
1229# CONFIG_USB_LEGOTOWER is not set 1300# CONFIG_USB_LEGOTOWER is not set
1230# CONFIG_USB_LCD is not set 1301# CONFIG_USB_LCD is not set
@@ -1242,7 +1313,9 @@ CONFIG_USB_STORAGE=y
1242# CONFIG_USB_IOWARRIOR is not set 1313# CONFIG_USB_IOWARRIOR is not set
1243# CONFIG_USB_TEST is not set 1314# CONFIG_USB_TEST is not set
1244# CONFIG_USB_ISIGHTFW is not set 1315# CONFIG_USB_ISIGHTFW is not set
1316# CONFIG_USB_VST is not set
1245# CONFIG_USB_GADGET is not set 1317# CONFIG_USB_GADGET is not set
1318# CONFIG_UWB is not set
1246# CONFIG_MMC is not set 1319# CONFIG_MMC is not set
1247# CONFIG_MEMSTICK is not set 1320# CONFIG_MEMSTICK is not set
1248# CONFIG_NEW_LEDS is not set 1321# CONFIG_NEW_LEDS is not set
@@ -1288,12 +1361,15 @@ CONFIG_RTC_INTF_DEV=y
1288# Platform RTC drivers 1361# Platform RTC drivers
1289# 1362#
1290CONFIG_RTC_DRV_CMOS=y 1363CONFIG_RTC_DRV_CMOS=y
1364# CONFIG_RTC_DRV_DS1286 is not set
1291# CONFIG_RTC_DRV_DS1511 is not set 1365# CONFIG_RTC_DRV_DS1511 is not set
1292# CONFIG_RTC_DRV_DS1553 is not set 1366# CONFIG_RTC_DRV_DS1553 is not set
1293# CONFIG_RTC_DRV_DS1742 is not set 1367# CONFIG_RTC_DRV_DS1742 is not set
1294# CONFIG_RTC_DRV_STK17TA8 is not set 1368# CONFIG_RTC_DRV_STK17TA8 is not set
1295# CONFIG_RTC_DRV_M48T86 is not set 1369# CONFIG_RTC_DRV_M48T86 is not set
1370# CONFIG_RTC_DRV_M48T35 is not set
1296# CONFIG_RTC_DRV_M48T59 is not set 1371# CONFIG_RTC_DRV_M48T59 is not set
1372# CONFIG_RTC_DRV_BQ4802 is not set
1297# CONFIG_RTC_DRV_V3020 is not set 1373# CONFIG_RTC_DRV_V3020 is not set
1298 1374
1299# 1375#
@@ -1302,6 +1378,7 @@ CONFIG_RTC_DRV_CMOS=y
1302# CONFIG_RTC_DRV_PPC is not set 1378# CONFIG_RTC_DRV_PPC is not set
1303# CONFIG_DMADEVICES is not set 1379# CONFIG_DMADEVICES is not set
1304# CONFIG_UIO is not set 1380# CONFIG_UIO is not set
1381# CONFIG_STAGING is not set
1305 1382
1306# 1383#
1307# File systems 1384# File systems
@@ -1313,12 +1390,13 @@ CONFIG_EXT3_FS=y
1313CONFIG_EXT3_FS_XATTR=y 1390CONFIG_EXT3_FS_XATTR=y
1314# CONFIG_EXT3_FS_POSIX_ACL is not set 1391# CONFIG_EXT3_FS_POSIX_ACL is not set
1315# CONFIG_EXT3_FS_SECURITY is not set 1392# CONFIG_EXT3_FS_SECURITY is not set
1316# CONFIG_EXT4DEV_FS is not set 1393# CONFIG_EXT4_FS is not set
1317CONFIG_JBD=y 1394CONFIG_JBD=y
1318CONFIG_FS_MBCACHE=y 1395CONFIG_FS_MBCACHE=y
1319# CONFIG_REISERFS_FS is not set 1396# CONFIG_REISERFS_FS is not set
1320# CONFIG_JFS_FS is not set 1397# CONFIG_JFS_FS is not set
1321# CONFIG_FS_POSIX_ACL is not set 1398# CONFIG_FS_POSIX_ACL is not set
1399CONFIG_FILE_LOCKING=y
1322# CONFIG_XFS_FS is not set 1400# CONFIG_XFS_FS is not set
1323# CONFIG_OCFS2_FS is not set 1401# CONFIG_OCFS2_FS is not set
1324CONFIG_DNOTIFY=y 1402CONFIG_DNOTIFY=y
@@ -1356,6 +1434,7 @@ CONFIG_NTFS_FS=y
1356CONFIG_PROC_FS=y 1434CONFIG_PROC_FS=y
1357CONFIG_PROC_KCORE=y 1435CONFIG_PROC_KCORE=y
1358CONFIG_PROC_SYSCTL=y 1436CONFIG_PROC_SYSCTL=y
1437CONFIG_PROC_PAGE_MONITOR=y
1359CONFIG_SYSFS=y 1438CONFIG_SYSFS=y
1360CONFIG_TMPFS=y 1439CONFIG_TMPFS=y
1361# CONFIG_TMPFS_POSIX_ACL is not set 1440# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1400,6 +1479,7 @@ CONFIG_EXPORTFS=y
1400CONFIG_NFS_COMMON=y 1479CONFIG_NFS_COMMON=y
1401CONFIG_SUNRPC=y 1480CONFIG_SUNRPC=y
1402CONFIG_SUNRPC_GSS=y 1481CONFIG_SUNRPC_GSS=y
1482# CONFIG_SUNRPC_REGISTER_V4 is not set
1403CONFIG_RPCSEC_GSS_KRB5=y 1483CONFIG_RPCSEC_GSS_KRB5=y
1404# CONFIG_RPCSEC_GSS_SPKM3 is not set 1484# CONFIG_RPCSEC_GSS_SPKM3 is not set
1405# CONFIG_SMB_FS is not set 1485# CONFIG_SMB_FS is not set
@@ -1475,7 +1555,6 @@ CONFIG_NLS_UTF8=m
1475# Library routines 1555# Library routines
1476# 1556#
1477CONFIG_BITREVERSE=y 1557CONFIG_BITREVERSE=y
1478# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1479# CONFIG_CRC_CCITT is not set 1558# CONFIG_CRC_CCITT is not set
1480# CONFIG_CRC16 is not set 1559# CONFIG_CRC16 is not set
1481CONFIG_CRC_T10DIF=y 1560CONFIG_CRC_T10DIF=y
@@ -1529,15 +1608,23 @@ CONFIG_DEBUG_INFO=y
1529# CONFIG_DEBUG_SG is not set 1608# CONFIG_DEBUG_SG is not set
1530# CONFIG_BOOT_PRINTK_DELAY is not set 1609# CONFIG_BOOT_PRINTK_DELAY is not set
1531# CONFIG_RCU_TORTURE_TEST is not set 1610# CONFIG_RCU_TORTURE_TEST is not set
1611# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1532# CONFIG_BACKTRACE_SELF_TEST is not set 1612# CONFIG_BACKTRACE_SELF_TEST is not set
1613# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1533# CONFIG_FAULT_INJECTION is not set 1614# CONFIG_FAULT_INJECTION is not set
1534# CONFIG_LATENCYTOP is not set 1615# CONFIG_LATENCYTOP is not set
1535CONFIG_SYSCTL_SYSCALL_CHECK=y 1616CONFIG_SYSCTL_SYSCALL_CHECK=y
1536CONFIG_HAVE_FTRACE=y 1617CONFIG_HAVE_FUNCTION_TRACER=y
1537CONFIG_HAVE_DYNAMIC_FTRACE=y 1618
1538# CONFIG_FTRACE is not set 1619#
1620# Tracers
1621#
1622# CONFIG_FUNCTION_TRACER is not set
1539# CONFIG_SCHED_TRACER is not set 1623# CONFIG_SCHED_TRACER is not set
1540# CONFIG_CONTEXT_SWITCH_TRACER is not set 1624# CONFIG_CONTEXT_SWITCH_TRACER is not set
1625# CONFIG_BOOT_TRACER is not set
1626# CONFIG_STACK_TRACER is not set
1627# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1541# CONFIG_SAMPLES is not set 1628# CONFIG_SAMPLES is not set
1542CONFIG_HAVE_ARCH_KGDB=y 1629CONFIG_HAVE_ARCH_KGDB=y
1543# CONFIG_KGDB is not set 1630# CONFIG_KGDB is not set
@@ -1558,15 +1645,19 @@ CONFIG_HAVE_ARCH_KGDB=y
1558# 1645#
1559# CONFIG_KEYS is not set 1646# CONFIG_KEYS is not set
1560# CONFIG_SECURITY is not set 1647# CONFIG_SECURITY is not set
1648# CONFIG_SECURITYFS is not set
1561# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1649# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1562CONFIG_CRYPTO=y 1650CONFIG_CRYPTO=y
1563 1651
1564# 1652#
1565# Crypto core or helper 1653# Crypto core or helper
1566# 1654#
1655# CONFIG_CRYPTO_FIPS is not set
1567CONFIG_CRYPTO_ALGAPI=y 1656CONFIG_CRYPTO_ALGAPI=y
1657CONFIG_CRYPTO_AEAD=y
1568CONFIG_CRYPTO_BLKCIPHER=y 1658CONFIG_CRYPTO_BLKCIPHER=y
1569CONFIG_CRYPTO_HASH=y 1659CONFIG_CRYPTO_HASH=y
1660CONFIG_CRYPTO_RNG=y
1570CONFIG_CRYPTO_MANAGER=y 1661CONFIG_CRYPTO_MANAGER=y
1571# CONFIG_CRYPTO_GF128MUL is not set 1662# CONFIG_CRYPTO_GF128MUL is not set
1572# CONFIG_CRYPTO_NULL is not set 1663# CONFIG_CRYPTO_NULL is not set
@@ -1639,6 +1730,11 @@ CONFIG_CRYPTO_DES=y
1639# 1730#
1640# CONFIG_CRYPTO_DEFLATE is not set 1731# CONFIG_CRYPTO_DEFLATE is not set
1641# CONFIG_CRYPTO_LZO is not set 1732# CONFIG_CRYPTO_LZO is not set
1733
1734#
1735# Random Number Generation
1736#
1737# CONFIG_CRYPTO_ANSI_CPRNG is not set
1642CONFIG_CRYPTO_HW=y 1738CONFIG_CRYPTO_HW=y
1643# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1739# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1644# CONFIG_CRYPTO_DEV_TALITOS is not set 1740# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/mpc885_ads_defconfig b/arch/powerpc/configs/mpc885_ads_defconfig
index fc3f6dc58126..a4283b6a43d2 100644
--- a/arch/powerpc/configs/mpc885_ads_defconfig
+++ b/arch/powerpc/configs/mpc885_ads_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:12 2008 4# Sat Nov 8 12:39:46 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -19,7 +19,7 @@ CONFIG_8xx=y
19CONFIG_NOT_COHERENT_CACHE=y 19CONFIG_NOT_COHERENT_CACHE=y
20CONFIG_PPC32=y 20CONFIG_PPC32=y
21CONFIG_WORD_SIZE=32 21CONFIG_WORD_SIZE=32
22CONFIG_PPC_MERGE=y 22# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
23CONFIG_MMU=y 23CONFIG_MMU=y
24CONFIG_GENERIC_CMOS_UPDATE=y 24CONFIG_GENERIC_CMOS_UPDATE=y
25CONFIG_GENERIC_TIME=y 25CONFIG_GENERIC_TIME=y
@@ -101,6 +101,7 @@ CONFIG_SIGNALFD=y
101CONFIG_TIMERFD=y 101CONFIG_TIMERFD=y
102CONFIG_EVENTFD=y 102CONFIG_EVENTFD=y
103CONFIG_SHMEM=y 103CONFIG_SHMEM=y
104CONFIG_AIO=y
104# CONFIG_VM_EVENT_COUNTERS is not set 105# CONFIG_VM_EVENT_COUNTERS is not set
105CONFIG_SLUB_DEBUG=y 106CONFIG_SLUB_DEBUG=y
106# CONFIG_SLAB is not set 107# CONFIG_SLAB is not set
@@ -114,10 +115,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
114CONFIG_HAVE_KPROBES=y 115CONFIG_HAVE_KPROBES=y
115CONFIG_HAVE_KRETPROBES=y 116CONFIG_HAVE_KRETPROBES=y
116CONFIG_HAVE_ARCH_TRACEHOOK=y 117CONFIG_HAVE_ARCH_TRACEHOOK=y
117# CONFIG_HAVE_DMA_ATTRS is not set
118# CONFIG_USE_GENERIC_SMP_HELPERS is not set
119CONFIG_HAVE_CLK=y 118CONFIG_HAVE_CLK=y
120CONFIG_PROC_PAGE_MONITOR=y
121# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 119# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
122CONFIG_SLABINFO=y 120CONFIG_SLABINFO=y
123# CONFIG_TINY_SHMEM is not set 121# CONFIG_TINY_SHMEM is not set
@@ -143,6 +141,7 @@ CONFIG_DEFAULT_DEADLINE=y
143# CONFIG_DEFAULT_NOOP is not set 141# CONFIG_DEFAULT_NOOP is not set
144CONFIG_DEFAULT_IOSCHED="deadline" 142CONFIG_DEFAULT_IOSCHED="deadline"
145CONFIG_CLASSIC_RCU=y 143CONFIG_CLASSIC_RCU=y
144# CONFIG_FREEZER is not set
146 145
147# 146#
148# Platform support 147# Platform support
@@ -155,6 +154,7 @@ CONFIG_CPM1=y
155CONFIG_MPC885ADS=y 154CONFIG_MPC885ADS=y
156# CONFIG_PPC_EP88XC is not set 155# CONFIG_PPC_EP88XC is not set
157# CONFIG_PPC_ADDER875 is not set 156# CONFIG_PPC_ADDER875 is not set
157# CONFIG_PPC_MGSUVD is not set
158 158
159# 159#
160# Freescale Ethernet driver platform-specific options 160# Freescale Ethernet driver platform-specific options
@@ -190,6 +190,7 @@ CONFIG_NO_UCODE_PATCH=y
190# CONFIG_PPC_INDIRECT_IO is not set 190# CONFIG_PPC_INDIRECT_IO is not set
191# CONFIG_GENERIC_IOMAP is not set 191# CONFIG_GENERIC_IOMAP is not set
192# CONFIG_CPU_FREQ is not set 192# CONFIG_CPU_FREQ is not set
193# CONFIG_QUICC_ENGINE is not set
193# CONFIG_FSL_ULI1575 is not set 194# CONFIG_FSL_ULI1575 is not set
194CONFIG_CPM=y 195CONFIG_CPM=y
195 196
@@ -211,6 +212,8 @@ CONFIG_PREEMPT_NONE=y
211# CONFIG_PREEMPT_VOLUNTARY is not set 212# CONFIG_PREEMPT_VOLUNTARY is not set
212# CONFIG_PREEMPT is not set 213# CONFIG_PREEMPT is not set
213CONFIG_BINFMT_ELF=y 214CONFIG_BINFMT_ELF=y
215# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
216# CONFIG_HAVE_AOUT is not set
214# CONFIG_BINFMT_MISC is not set 217# CONFIG_BINFMT_MISC is not set
215# CONFIG_MATH_EMULATION is not set 218# CONFIG_MATH_EMULATION is not set
216CONFIG_8XX_MINIMAL_FPEMU=y 219CONFIG_8XX_MINIMAL_FPEMU=y
@@ -226,15 +229,15 @@ CONFIG_FLATMEM_MANUAL=y
226# CONFIG_SPARSEMEM_MANUAL is not set 229# CONFIG_SPARSEMEM_MANUAL is not set
227CONFIG_FLATMEM=y 230CONFIG_FLATMEM=y
228CONFIG_FLAT_NODE_MEM_MAP=y 231CONFIG_FLAT_NODE_MEM_MAP=y
229# CONFIG_SPARSEMEM_STATIC is not set
230# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
231CONFIG_PAGEFLAGS_EXTENDED=y 232CONFIG_PAGEFLAGS_EXTENDED=y
232CONFIG_SPLIT_PTLOCK_CPUS=4 233CONFIG_SPLIT_PTLOCK_CPUS=4
233CONFIG_MIGRATION=y 234CONFIG_MIGRATION=y
234# CONFIG_RESOURCES_64BIT is not set 235# CONFIG_RESOURCES_64BIT is not set
236# CONFIG_PHYS_ADDR_T_64BIT is not set
235CONFIG_ZONE_DMA_FLAG=1 237CONFIG_ZONE_DMA_FLAG=1
236CONFIG_BOUNCE=y 238CONFIG_BOUNCE=y
237CONFIG_VIRT_TO_BUS=y 239CONFIG_VIRT_TO_BUS=y
240CONFIG_UNEVICTABLE_LRU=y
238CONFIG_FORCE_MAX_ZONEORDER=11 241CONFIG_FORCE_MAX_ZONEORDER=11
239CONFIG_PROC_DEVICETREE=y 242CONFIG_PROC_DEVICETREE=y
240# CONFIG_CMDLINE_BOOL is not set 243# CONFIG_CMDLINE_BOOL is not set
@@ -316,6 +319,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
316# CONFIG_TIPC is not set 319# CONFIG_TIPC is not set
317# CONFIG_ATM is not set 320# CONFIG_ATM is not set
318# CONFIG_BRIDGE is not set 321# CONFIG_BRIDGE is not set
322# CONFIG_NET_DSA is not set
319# CONFIG_VLAN_8021Q is not set 323# CONFIG_VLAN_8021Q is not set
320# CONFIG_DECNET is not set 324# CONFIG_DECNET is not set
321# CONFIG_LLC2 is not set 325# CONFIG_LLC2 is not set
@@ -336,11 +340,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
336# CONFIG_IRDA is not set 340# CONFIG_IRDA is not set
337# CONFIG_BT is not set 341# CONFIG_BT is not set
338# CONFIG_AF_RXRPC is not set 342# CONFIG_AF_RXRPC is not set
339 343# CONFIG_PHONET is not set
340# 344CONFIG_WIRELESS=y
341# Wireless
342#
343# CONFIG_CFG80211 is not set 345# CONFIG_CFG80211 is not set
346CONFIG_WIRELESS_OLD_REGULATORY=y
344# CONFIG_WIRELESS_EXT is not set 347# CONFIG_WIRELESS_EXT is not set
345# CONFIG_MAC80211 is not set 348# CONFIG_MAC80211 is not set
346# CONFIG_IEEE80211 is not set 349# CONFIG_IEEE80211 is not set
@@ -486,6 +489,9 @@ CONFIG_MII=y
486# CONFIG_IBM_NEW_EMAC_RGMII is not set 489# CONFIG_IBM_NEW_EMAC_RGMII is not set
487# CONFIG_IBM_NEW_EMAC_TAH is not set 490# CONFIG_IBM_NEW_EMAC_TAH is not set
488# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 491# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
492# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
493# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
494# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
489# CONFIG_B44 is not set 495# CONFIG_B44 is not set
490CONFIG_FS_ENET=y 496CONFIG_FS_ENET=y
491# CONFIG_FS_ENET_HAS_SCC is not set 497# CONFIG_FS_ENET_HAS_SCC is not set
@@ -540,12 +546,6 @@ CONFIG_SERIAL_CORE=y
540CONFIG_SERIAL_CORE_CONSOLE=y 546CONFIG_SERIAL_CORE_CONSOLE=y
541CONFIG_SERIAL_CPM=y 547CONFIG_SERIAL_CPM=y
542CONFIG_SERIAL_CPM_CONSOLE=y 548CONFIG_SERIAL_CPM_CONSOLE=y
543# CONFIG_SERIAL_CPM_SCC1 is not set
544# CONFIG_SERIAL_CPM_SCC2 is not set
545# CONFIG_SERIAL_CPM_SCC3 is not set
546# CONFIG_SERIAL_CPM_SCC4 is not set
547CONFIG_SERIAL_CPM_SMC1=y
548CONFIG_SERIAL_CPM_SMC2=y
549CONFIG_UNIX98_PTYS=y 549CONFIG_UNIX98_PTYS=y
550# CONFIG_LEGACY_PTYS is not set 550# CONFIG_LEGACY_PTYS is not set
551# CONFIG_IPMI_HANDLER is not set 551# CONFIG_IPMI_HANDLER is not set
@@ -582,6 +582,14 @@ CONFIG_SSB_POSSIBLE=y
582# CONFIG_MFD_TMIO is not set 582# CONFIG_MFD_TMIO is not set
583 583
584# 584#
585# Voltage and Current regulators
586#
587# CONFIG_REGULATOR is not set
588# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
589# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
590# CONFIG_REGULATOR_BQ24022 is not set
591
592#
585# Multimedia devices 593# Multimedia devices
586# 594#
587 595
@@ -619,16 +627,18 @@ CONFIG_DAB=y
619# CONFIG_RTC_CLASS is not set 627# CONFIG_RTC_CLASS is not set
620# CONFIG_DMADEVICES is not set 628# CONFIG_DMADEVICES is not set
621# CONFIG_UIO is not set 629# CONFIG_UIO is not set
630# CONFIG_STAGING is not set
622 631
623# 632#
624# File systems 633# File systems
625# 634#
626# CONFIG_EXT2_FS is not set 635# CONFIG_EXT2_FS is not set
627# CONFIG_EXT3_FS is not set 636# CONFIG_EXT3_FS is not set
628# CONFIG_EXT4DEV_FS is not set 637# CONFIG_EXT4_FS is not set
629# CONFIG_REISERFS_FS is not set 638# CONFIG_REISERFS_FS is not set
630# CONFIG_JFS_FS is not set 639# CONFIG_JFS_FS is not set
631# CONFIG_FS_POSIX_ACL is not set 640# CONFIG_FS_POSIX_ACL is not set
641CONFIG_FILE_LOCKING=y
632# CONFIG_XFS_FS is not set 642# CONFIG_XFS_FS is not set
633# CONFIG_OCFS2_FS is not set 643# CONFIG_OCFS2_FS is not set
634# CONFIG_DNOTIFY is not set 644# CONFIG_DNOTIFY is not set
@@ -657,6 +667,7 @@ CONFIG_DAB=y
657CONFIG_PROC_FS=y 667CONFIG_PROC_FS=y
658# CONFIG_PROC_KCORE is not set 668# CONFIG_PROC_KCORE is not set
659CONFIG_PROC_SYSCTL=y 669CONFIG_PROC_SYSCTL=y
670CONFIG_PROC_PAGE_MONITOR=y
660CONFIG_SYSFS=y 671CONFIG_SYSFS=y
661CONFIG_TMPFS=y 672CONFIG_TMPFS=y
662# CONFIG_TMPFS_POSIX_ACL is not set 673# CONFIG_TMPFS_POSIX_ACL is not set
@@ -694,6 +705,7 @@ CONFIG_LOCKD=y
694CONFIG_LOCKD_V4=y 705CONFIG_LOCKD_V4=y
695CONFIG_NFS_COMMON=y 706CONFIG_NFS_COMMON=y
696CONFIG_SUNRPC=y 707CONFIG_SUNRPC=y
708# CONFIG_SUNRPC_REGISTER_V4 is not set
697# CONFIG_RPCSEC_GSS_KRB5 is not set 709# CONFIG_RPCSEC_GSS_KRB5 is not set
698# CONFIG_RPCSEC_GSS_SPKM3 is not set 710# CONFIG_RPCSEC_GSS_SPKM3 is not set
699# CONFIG_SMB_FS is not set 711# CONFIG_SMB_FS is not set
@@ -729,7 +741,6 @@ CONFIG_MSDOS_PARTITION=y
729# 741#
730# Library routines 742# Library routines
731# 743#
732# CONFIG_GENERIC_FIND_FIRST_BIT is not set
733# CONFIG_CRC_CCITT is not set 744# CONFIG_CRC_CCITT is not set
734# CONFIG_CRC16 is not set 745# CONFIG_CRC16 is not set
735# CONFIG_CRC_T10DIF is not set 746# CONFIG_CRC_T10DIF is not set
@@ -779,14 +790,22 @@ CONFIG_DEBUG_INFO=y
779# CONFIG_DEBUG_SG is not set 790# CONFIG_DEBUG_SG is not set
780# CONFIG_BOOT_PRINTK_DELAY is not set 791# CONFIG_BOOT_PRINTK_DELAY is not set
781# CONFIG_RCU_TORTURE_TEST is not set 792# CONFIG_RCU_TORTURE_TEST is not set
793# CONFIG_RCU_CPU_STALL_DETECTOR is not set
782# CONFIG_BACKTRACE_SELF_TEST is not set 794# CONFIG_BACKTRACE_SELF_TEST is not set
795# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
783# CONFIG_FAULT_INJECTION is not set 796# CONFIG_FAULT_INJECTION is not set
784# CONFIG_LATENCYTOP is not set 797# CONFIG_LATENCYTOP is not set
785CONFIG_HAVE_FTRACE=y 798CONFIG_HAVE_FUNCTION_TRACER=y
786CONFIG_HAVE_DYNAMIC_FTRACE=y 799
787# CONFIG_FTRACE is not set 800#
801# Tracers
802#
803# CONFIG_FUNCTION_TRACER is not set
788# CONFIG_SCHED_TRACER is not set 804# CONFIG_SCHED_TRACER is not set
789# CONFIG_CONTEXT_SWITCH_TRACER is not set 805# CONFIG_CONTEXT_SWITCH_TRACER is not set
806# CONFIG_BOOT_TRACER is not set
807# CONFIG_STACK_TRACER is not set
808# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
790# CONFIG_SAMPLES is not set 809# CONFIG_SAMPLES is not set
791CONFIG_HAVE_ARCH_KGDB=y 810CONFIG_HAVE_ARCH_KGDB=y
792# CONFIG_KGDB is not set 811# CONFIG_KGDB is not set
@@ -795,6 +814,7 @@ CONFIG_HAVE_ARCH_KGDB=y
795# CONFIG_DEBUG_PAGEALLOC is not set 814# CONFIG_DEBUG_PAGEALLOC is not set
796# CONFIG_CODE_PATCHING_SELFTEST is not set 815# CONFIG_CODE_PATCHING_SELFTEST is not set
797# CONFIG_FTR_FIXUP_SELFTEST is not set 816# CONFIG_FTR_FIXUP_SELFTEST is not set
817# CONFIG_MSI_BITMAP_SELFTEST is not set
798# CONFIG_XMON is not set 818# CONFIG_XMON is not set
799# CONFIG_IRQSTACKS is not set 819# CONFIG_IRQSTACKS is not set
800# CONFIG_BDI_SWITCH is not set 820# CONFIG_BDI_SWITCH is not set
@@ -805,6 +825,7 @@ CONFIG_HAVE_ARCH_KGDB=y
805# 825#
806# CONFIG_KEYS is not set 826# CONFIG_KEYS is not set
807# CONFIG_SECURITY is not set 827# CONFIG_SECURITY is not set
828# CONFIG_SECURITYFS is not set
808# CONFIG_SECURITY_FILE_CAPABILITIES is not set 829# CONFIG_SECURITY_FILE_CAPABILITIES is not set
809# CONFIG_CRYPTO is not set 830# CONFIG_CRYPTO is not set
810CONFIG_PPC_CLOCK=y 831CONFIG_PPC_CLOCK=y
diff --git a/arch/powerpc/configs/pmac32_defconfig b/arch/powerpc/configs/pmac32_defconfig
index 80481f270133..de9b121820a6 100644
--- a/arch/powerpc/configs/pmac32_defconfig
+++ b/arch/powerpc/configs/pmac32_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Tue Aug 26 13:20:26 2008 4# Tue Nov 11 19:36:51 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -22,7 +22,7 @@ CONFIG_PPC_STD_MMU_32=y
22# CONFIG_SMP is not set 22# CONFIG_SMP is not set
23CONFIG_PPC32=y 23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32 24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y 25# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
26CONFIG_MMU=y 26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y 27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y 28CONFIG_GENERIC_TIME=y
@@ -110,7 +110,9 @@ CONFIG_SIGNALFD=y
110CONFIG_TIMERFD=y 110CONFIG_TIMERFD=y
111CONFIG_EVENTFD=y 111CONFIG_EVENTFD=y
112CONFIG_SHMEM=y 112CONFIG_SHMEM=y
113CONFIG_AIO=y
113CONFIG_VM_EVENT_COUNTERS=y 114CONFIG_VM_EVENT_COUNTERS=y
115CONFIG_PCI_QUIRKS=y
114CONFIG_SLUB_DEBUG=y 116CONFIG_SLUB_DEBUG=y
115# CONFIG_SLAB is not set 117# CONFIG_SLAB is not set
116CONFIG_SLUB=y 118CONFIG_SLUB=y
@@ -125,10 +127,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
125CONFIG_HAVE_KPROBES=y 127CONFIG_HAVE_KPROBES=y
126CONFIG_HAVE_KRETPROBES=y 128CONFIG_HAVE_KRETPROBES=y
127CONFIG_HAVE_ARCH_TRACEHOOK=y 129CONFIG_HAVE_ARCH_TRACEHOOK=y
128# CONFIG_HAVE_DMA_ATTRS is not set
129# CONFIG_USE_GENERIC_SMP_HELPERS is not set
130# CONFIG_HAVE_CLK is not set
131CONFIG_PROC_PAGE_MONITOR=y
132# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 130# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
133CONFIG_SLABINFO=y 131CONFIG_SLABINFO=y
134CONFIG_RT_MUTEXES=y 132CONFIG_RT_MUTEXES=y
@@ -161,6 +159,7 @@ CONFIG_DEFAULT_AS=y
161# CONFIG_DEFAULT_NOOP is not set 159# CONFIG_DEFAULT_NOOP is not set
162CONFIG_DEFAULT_IOSCHED="anticipatory" 160CONFIG_DEFAULT_IOSCHED="anticipatory"
163CONFIG_CLASSIC_RCU=y 161CONFIG_CLASSIC_RCU=y
162CONFIG_FREEZER=y
164 163
165# 164#
166# Platform support 165# Platform support
@@ -232,6 +231,8 @@ CONFIG_PREEMPT_NONE=y
232# CONFIG_PREEMPT_VOLUNTARY is not set 231# CONFIG_PREEMPT_VOLUNTARY is not set
233# CONFIG_PREEMPT is not set 232# CONFIG_PREEMPT is not set
234CONFIG_BINFMT_ELF=y 233CONFIG_BINFMT_ELF=y
234# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
235# CONFIG_HAVE_AOUT is not set
235CONFIG_BINFMT_MISC=m 236CONFIG_BINFMT_MISC=m
236# CONFIG_IOMMU_HELPER is not set 237# CONFIG_IOMMU_HELPER is not set
237CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 238CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -246,15 +247,15 @@ CONFIG_FLATMEM_MANUAL=y
246# CONFIG_SPARSEMEM_MANUAL is not set 247# CONFIG_SPARSEMEM_MANUAL is not set
247CONFIG_FLATMEM=y 248CONFIG_FLATMEM=y
248CONFIG_FLAT_NODE_MEM_MAP=y 249CONFIG_FLAT_NODE_MEM_MAP=y
249# CONFIG_SPARSEMEM_STATIC is not set
250# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
251CONFIG_PAGEFLAGS_EXTENDED=y 250CONFIG_PAGEFLAGS_EXTENDED=y
252CONFIG_SPLIT_PTLOCK_CPUS=4 251CONFIG_SPLIT_PTLOCK_CPUS=4
253# CONFIG_MIGRATION is not set 252# CONFIG_MIGRATION is not set
254# CONFIG_RESOURCES_64BIT is not set 253# CONFIG_RESOURCES_64BIT is not set
254# CONFIG_PHYS_ADDR_T_64BIT is not set
255CONFIG_ZONE_DMA_FLAG=1 255CONFIG_ZONE_DMA_FLAG=1
256CONFIG_BOUNCE=y 256CONFIG_BOUNCE=y
257CONFIG_VIRT_TO_BUS=y 257CONFIG_VIRT_TO_BUS=y
258CONFIG_UNEVICTABLE_LRU=y
258CONFIG_FORCE_MAX_ZONEORDER=11 259CONFIG_FORCE_MAX_ZONEORDER=11
259CONFIG_PROC_DEVICETREE=y 260CONFIG_PROC_DEVICETREE=y
260# CONFIG_CMDLINE_BOOL is not set 261# CONFIG_CMDLINE_BOOL is not set
@@ -362,7 +363,6 @@ CONFIG_INET_TCP_DIAG=y
362CONFIG_TCP_CONG_CUBIC=y 363CONFIG_TCP_CONG_CUBIC=y
363CONFIG_DEFAULT_TCP_CONG="cubic" 364CONFIG_DEFAULT_TCP_CONG="cubic"
364# CONFIG_TCP_MD5SIG is not set 365# CONFIG_TCP_MD5SIG is not set
365# CONFIG_IP_VS is not set
366# CONFIG_IPV6 is not set 366# CONFIG_IPV6 is not set
367# CONFIG_NETWORK_SECMARK is not set 367# CONFIG_NETWORK_SECMARK is not set
368CONFIG_NETFILTER=y 368CONFIG_NETFILTER=y
@@ -392,13 +392,14 @@ CONFIG_NF_CONNTRACK_IRC=m
392# CONFIG_NF_CONNTRACK_SIP is not set 392# CONFIG_NF_CONNTRACK_SIP is not set
393CONFIG_NF_CONNTRACK_TFTP=m 393CONFIG_NF_CONNTRACK_TFTP=m
394CONFIG_NF_CT_NETLINK=m 394CONFIG_NF_CT_NETLINK=m
395# CONFIG_NETFILTER_TPROXY is not set
395CONFIG_NETFILTER_XTABLES=m 396CONFIG_NETFILTER_XTABLES=m
396CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 397CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
397# CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set 398# CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set
398# CONFIG_NETFILTER_XT_TARGET_DSCP is not set 399# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
399CONFIG_NETFILTER_XT_TARGET_MARK=m 400CONFIG_NETFILTER_XT_TARGET_MARK=m
400CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
401CONFIG_NETFILTER_XT_TARGET_NFLOG=m 401CONFIG_NETFILTER_XT_TARGET_NFLOG=m
402CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
402CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 403CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
403CONFIG_NETFILTER_XT_TARGET_RATEEST=m 404CONFIG_NETFILTER_XT_TARGET_RATEEST=m
404CONFIG_NETFILTER_XT_TARGET_TRACE=m 405CONFIG_NETFILTER_XT_TARGET_TRACE=m
@@ -412,19 +413,22 @@ CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
412CONFIG_NETFILTER_XT_MATCH_DCCP=m 413CONFIG_NETFILTER_XT_MATCH_DCCP=m
413CONFIG_NETFILTER_XT_MATCH_DSCP=m 414CONFIG_NETFILTER_XT_MATCH_DSCP=m
414CONFIG_NETFILTER_XT_MATCH_ESP=m 415CONFIG_NETFILTER_XT_MATCH_ESP=m
416# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
415CONFIG_NETFILTER_XT_MATCH_HELPER=m 417CONFIG_NETFILTER_XT_MATCH_HELPER=m
416CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 418CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
417CONFIG_NETFILTER_XT_MATCH_LENGTH=m 419CONFIG_NETFILTER_XT_MATCH_LENGTH=m
418CONFIG_NETFILTER_XT_MATCH_LIMIT=m 420CONFIG_NETFILTER_XT_MATCH_LIMIT=m
419CONFIG_NETFILTER_XT_MATCH_MAC=m 421CONFIG_NETFILTER_XT_MATCH_MAC=m
420CONFIG_NETFILTER_XT_MATCH_MARK=m 422CONFIG_NETFILTER_XT_MATCH_MARK=m
423CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
421CONFIG_NETFILTER_XT_MATCH_OWNER=m 424CONFIG_NETFILTER_XT_MATCH_OWNER=m
422CONFIG_NETFILTER_XT_MATCH_POLICY=m 425CONFIG_NETFILTER_XT_MATCH_POLICY=m
423CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
424CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 426CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
425# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set 427# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
426CONFIG_NETFILTER_XT_MATCH_RATEEST=m 428CONFIG_NETFILTER_XT_MATCH_RATEEST=m
427CONFIG_NETFILTER_XT_MATCH_REALM=m 429CONFIG_NETFILTER_XT_MATCH_REALM=m
430CONFIG_NETFILTER_XT_MATCH_RECENT=m
431# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
428CONFIG_NETFILTER_XT_MATCH_SCTP=m 432CONFIG_NETFILTER_XT_MATCH_SCTP=m
429# CONFIG_NETFILTER_XT_MATCH_STATE is not set 433# CONFIG_NETFILTER_XT_MATCH_STATE is not set
430# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 434# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
@@ -432,20 +436,20 @@ CONFIG_NETFILTER_XT_MATCH_STRING=m
432CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 436CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
433CONFIG_NETFILTER_XT_MATCH_TIME=m 437CONFIG_NETFILTER_XT_MATCH_TIME=m
434CONFIG_NETFILTER_XT_MATCH_U32=m 438CONFIG_NETFILTER_XT_MATCH_U32=m
435# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 439# CONFIG_IP_VS is not set
436 440
437# 441#
438# IP: Netfilter Configuration 442# IP: Netfilter Configuration
439# 443#
444CONFIG_NF_DEFRAG_IPV4=m
440CONFIG_NF_CONNTRACK_IPV4=m 445CONFIG_NF_CONNTRACK_IPV4=m
441CONFIG_NF_CONNTRACK_PROC_COMPAT=y 446CONFIG_NF_CONNTRACK_PROC_COMPAT=y
442# CONFIG_IP_NF_QUEUE is not set 447# CONFIG_IP_NF_QUEUE is not set
443CONFIG_IP_NF_IPTABLES=m 448CONFIG_IP_NF_IPTABLES=m
444CONFIG_IP_NF_MATCH_RECENT=m 449CONFIG_IP_NF_MATCH_ADDRTYPE=m
445CONFIG_IP_NF_MATCH_ECN=m
446CONFIG_IP_NF_MATCH_AH=m 450CONFIG_IP_NF_MATCH_AH=m
451CONFIG_IP_NF_MATCH_ECN=m
447CONFIG_IP_NF_MATCH_TTL=m 452CONFIG_IP_NF_MATCH_TTL=m
448CONFIG_IP_NF_MATCH_ADDRTYPE=m
449CONFIG_IP_NF_FILTER=m 453CONFIG_IP_NF_FILTER=m
450CONFIG_IP_NF_TARGET_REJECT=m 454CONFIG_IP_NF_TARGET_REJECT=m
451CONFIG_IP_NF_TARGET_LOG=m 455CONFIG_IP_NF_TARGET_LOG=m
@@ -453,8 +457,8 @@ CONFIG_IP_NF_TARGET_ULOG=m
453CONFIG_NF_NAT=m 457CONFIG_NF_NAT=m
454CONFIG_NF_NAT_NEEDED=y 458CONFIG_NF_NAT_NEEDED=y
455CONFIG_IP_NF_TARGET_MASQUERADE=m 459CONFIG_IP_NF_TARGET_MASQUERADE=m
456CONFIG_IP_NF_TARGET_REDIRECT=m
457CONFIG_IP_NF_TARGET_NETMAP=m 460CONFIG_IP_NF_TARGET_NETMAP=m
461CONFIG_IP_NF_TARGET_REDIRECT=m
458# CONFIG_NF_NAT_SNMP_BASIC is not set 462# CONFIG_NF_NAT_SNMP_BASIC is not set
459CONFIG_NF_NAT_PROTO_DCCP=m 463CONFIG_NF_NAT_PROTO_DCCP=m
460CONFIG_NF_NAT_FTP=m 464CONFIG_NF_NAT_FTP=m
@@ -465,9 +469,9 @@ CONFIG_NF_NAT_TFTP=m
465# CONFIG_NF_NAT_H323 is not set 469# CONFIG_NF_NAT_H323 is not set
466# CONFIG_NF_NAT_SIP is not set 470# CONFIG_NF_NAT_SIP is not set
467CONFIG_IP_NF_MANGLE=m 471CONFIG_IP_NF_MANGLE=m
472# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
468CONFIG_IP_NF_TARGET_ECN=m 473CONFIG_IP_NF_TARGET_ECN=m
469CONFIG_IP_NF_TARGET_TTL=m 474CONFIG_IP_NF_TARGET_TTL=m
470# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
471CONFIG_IP_NF_RAW=m 475CONFIG_IP_NF_RAW=m
472CONFIG_IP_NF_ARPTABLES=m 476CONFIG_IP_NF_ARPTABLES=m
473CONFIG_IP_NF_ARPFILTER=m 477CONFIG_IP_NF_ARPFILTER=m
@@ -494,6 +498,7 @@ CONFIG_IP_DCCP_TFRC_LIB=m
494# CONFIG_TIPC is not set 498# CONFIG_TIPC is not set
495# CONFIG_ATM is not set 499# CONFIG_ATM is not set
496# CONFIG_BRIDGE is not set 500# CONFIG_BRIDGE is not set
501# CONFIG_NET_DSA is not set
497# CONFIG_VLAN_8021Q is not set 502# CONFIG_VLAN_8021Q is not set
498# CONFIG_DECNET is not set 503# CONFIG_DECNET is not set
499# CONFIG_LLC2 is not set 504# CONFIG_LLC2 is not set
@@ -585,12 +590,11 @@ CONFIG_BT_HCIBFUSB=m
585# CONFIG_BT_HCIBTUART is not set 590# CONFIG_BT_HCIBTUART is not set
586# CONFIG_BT_HCIVHCI is not set 591# CONFIG_BT_HCIVHCI is not set
587# CONFIG_AF_RXRPC is not set 592# CONFIG_AF_RXRPC is not set
588 593# CONFIG_PHONET is not set
589# 594CONFIG_WIRELESS=y
590# Wireless
591#
592CONFIG_CFG80211=m 595CONFIG_CFG80211=m
593CONFIG_NL80211=y 596CONFIG_NL80211=y
597CONFIG_WIRELESS_OLD_REGULATORY=y
594CONFIG_WIRELESS_EXT=y 598CONFIG_WIRELESS_EXT=y
595CONFIG_WIRELESS_EXT_SYSFS=y 599CONFIG_WIRELESS_EXT_SYSFS=y
596CONFIG_MAC80211=m 600CONFIG_MAC80211=m
@@ -599,7 +603,9 @@ CONFIG_MAC80211=m
599# Rate control algorithm selection 603# Rate control algorithm selection
600# 604#
601CONFIG_MAC80211_RC_PID=y 605CONFIG_MAC80211_RC_PID=y
606# CONFIG_MAC80211_RC_MINSTREL is not set
602CONFIG_MAC80211_RC_DEFAULT_PID=y 607CONFIG_MAC80211_RC_DEFAULT_PID=y
608# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set
603CONFIG_MAC80211_RC_DEFAULT="pid" 609CONFIG_MAC80211_RC_DEFAULT="pid"
604# CONFIG_MAC80211_MESH is not set 610# CONFIG_MAC80211_MESH is not set
605CONFIG_MAC80211_LEDS=y 611CONFIG_MAC80211_LEDS=y
@@ -663,7 +669,6 @@ CONFIG_MISC_DEVICES=y
663# CONFIG_HP_ILO is not set 669# CONFIG_HP_ILO is not set
664CONFIG_HAVE_IDE=y 670CONFIG_HAVE_IDE=y
665CONFIG_IDE=y 671CONFIG_IDE=y
666CONFIG_BLK_DEV_IDE=y
667 672
668# 673#
669# Please see Documentation/ide/ide.txt for help/info on IDE drives 674# Please see Documentation/ide/ide.txt for help/info on IDE drives
@@ -671,14 +676,14 @@ CONFIG_BLK_DEV_IDE=y
671CONFIG_IDE_TIMINGS=y 676CONFIG_IDE_TIMINGS=y
672CONFIG_IDE_ATAPI=y 677CONFIG_IDE_ATAPI=y
673# CONFIG_BLK_DEV_IDE_SATA is not set 678# CONFIG_BLK_DEV_IDE_SATA is not set
674CONFIG_BLK_DEV_IDEDISK=y 679CONFIG_IDE_GD=y
675# CONFIG_IDEDISK_MULTI_MODE is not set 680CONFIG_IDE_GD_ATA=y
681# CONFIG_IDE_GD_ATAPI is not set
676CONFIG_BLK_DEV_IDECS=m 682CONFIG_BLK_DEV_IDECS=m
677# CONFIG_BLK_DEV_DELKIN is not set 683# CONFIG_BLK_DEV_DELKIN is not set
678CONFIG_BLK_DEV_IDECD=y 684CONFIG_BLK_DEV_IDECD=y
679CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 685CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
680# CONFIG_BLK_DEV_IDETAPE is not set 686# CONFIG_BLK_DEV_IDETAPE is not set
681CONFIG_BLK_DEV_IDEFLOPPY=y
682CONFIG_BLK_DEV_IDESCSI=y 687CONFIG_BLK_DEV_IDESCSI=y
683# CONFIG_IDE_TASK_IOCTL is not set 688# CONFIG_IDE_TASK_IOCTL is not set
684CONFIG_IDE_PROC_FS=y 689CONFIG_IDE_PROC_FS=y
@@ -899,6 +904,9 @@ CONFIG_SUNGEM=y
899# CONFIG_IBM_NEW_EMAC_RGMII is not set 904# CONFIG_IBM_NEW_EMAC_RGMII is not set
900# CONFIG_IBM_NEW_EMAC_TAH is not set 905# CONFIG_IBM_NEW_EMAC_TAH is not set
901# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 906# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
907# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
908# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
909# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
902CONFIG_NET_PCI=y 910CONFIG_NET_PCI=y
903CONFIG_PCNET32=y 911CONFIG_PCNET32=y
904# CONFIG_AMD8111_ETH is not set 912# CONFIG_AMD8111_ETH is not set
@@ -919,6 +927,7 @@ CONFIG_PCNET32=y
919# CONFIG_TLAN is not set 927# CONFIG_TLAN is not set
920# CONFIG_VIA_RHINE is not set 928# CONFIG_VIA_RHINE is not set
921# CONFIG_SC92031 is not set 929# CONFIG_SC92031 is not set
930# CONFIG_ATL2 is not set
922CONFIG_NETDEV_1000=y 931CONFIG_NETDEV_1000=y
923# CONFIG_ACENIC is not set 932# CONFIG_ACENIC is not set
924# CONFIG_DL2K is not set 933# CONFIG_DL2K is not set
@@ -940,18 +949,22 @@ CONFIG_NETDEV_1000=y
940# CONFIG_QLA3XXX is not set 949# CONFIG_QLA3XXX is not set
941# CONFIG_ATL1 is not set 950# CONFIG_ATL1 is not set
942# CONFIG_ATL1E is not set 951# CONFIG_ATL1E is not set
952# CONFIG_JME is not set
943CONFIG_NETDEV_10000=y 953CONFIG_NETDEV_10000=y
944# CONFIG_CHELSIO_T1 is not set 954# CONFIG_CHELSIO_T1 is not set
945# CONFIG_CHELSIO_T3 is not set 955# CONFIG_CHELSIO_T3 is not set
956# CONFIG_ENIC is not set
946# CONFIG_IXGBE is not set 957# CONFIG_IXGBE is not set
947# CONFIG_IXGB is not set 958# CONFIG_IXGB is not set
948# CONFIG_S2IO is not set 959# CONFIG_S2IO is not set
949# CONFIG_MYRI10GE is not set 960# CONFIG_MYRI10GE is not set
950# CONFIG_NETXEN_NIC is not set 961# CONFIG_NETXEN_NIC is not set
951# CONFIG_NIU is not set 962# CONFIG_NIU is not set
963# CONFIG_MLX4_EN is not set
952# CONFIG_MLX4_CORE is not set 964# CONFIG_MLX4_CORE is not set
953# CONFIG_TEHUTI is not set 965# CONFIG_TEHUTI is not set
954# CONFIG_BNX2X is not set 966# CONFIG_BNX2X is not set
967# CONFIG_QLGE is not set
955# CONFIG_SFC is not set 968# CONFIG_SFC is not set
956# CONFIG_TR is not set 969# CONFIG_TR is not set
957 970
@@ -964,6 +977,7 @@ CONFIG_WLAN_80211=y
964# CONFIG_IPW2100 is not set 977# CONFIG_IPW2100 is not set
965# CONFIG_IPW2200 is not set 978# CONFIG_IPW2200 is not set
966# CONFIG_LIBERTAS is not set 979# CONFIG_LIBERTAS is not set
980# CONFIG_LIBERTAS_THINFIRM is not set
967# CONFIG_AIRO is not set 981# CONFIG_AIRO is not set
968CONFIG_HERMES=m 982CONFIG_HERMES=m
969CONFIG_APPLE_AIRPORT=m 983CONFIG_APPLE_AIRPORT=m
@@ -1023,6 +1037,7 @@ CONFIG_USB_USBNET=m
1023CONFIG_USB_NET_AX8817X=m 1037CONFIG_USB_NET_AX8817X=m
1024CONFIG_USB_NET_CDCETHER=m 1038CONFIG_USB_NET_CDCETHER=m
1025# CONFIG_USB_NET_DM9601 is not set 1039# CONFIG_USB_NET_DM9601 is not set
1040# CONFIG_USB_NET_SMSC95XX is not set
1026# CONFIG_USB_NET_GL620A is not set 1041# CONFIG_USB_NET_GL620A is not set
1027CONFIG_USB_NET_NET1080=m 1042CONFIG_USB_NET_NET1080=m
1028# CONFIG_USB_NET_PLUSB is not set 1043# CONFIG_USB_NET_PLUSB is not set
@@ -1239,6 +1254,7 @@ CONFIG_POWER_SUPPLY=y
1239CONFIG_APM_POWER=y 1254CONFIG_APM_POWER=y
1240# CONFIG_BATTERY_DS2760 is not set 1255# CONFIG_BATTERY_DS2760 is not set
1241CONFIG_BATTERY_PMU=y 1256CONFIG_BATTERY_PMU=y
1257# CONFIG_BATTERY_BQ27x00 is not set
1242# CONFIG_HWMON is not set 1258# CONFIG_HWMON is not set
1243# CONFIG_THERMAL is not set 1259# CONFIG_THERMAL is not set
1244# CONFIG_THERMAL_HWMON is not set 1260# CONFIG_THERMAL_HWMON is not set
@@ -1266,6 +1282,17 @@ CONFIG_SSB_DRIVER_PCICORE=y
1266# CONFIG_MFD_SM501 is not set 1282# CONFIG_MFD_SM501 is not set
1267# CONFIG_HTC_PASIC3 is not set 1283# CONFIG_HTC_PASIC3 is not set
1268# CONFIG_MFD_TMIO is not set 1284# CONFIG_MFD_TMIO is not set
1285# CONFIG_PMIC_DA903X is not set
1286# CONFIG_MFD_WM8400 is not set
1287# CONFIG_MFD_WM8350_I2C is not set
1288
1289#
1290# Voltage and Current regulators
1291#
1292# CONFIG_REGULATOR is not set
1293# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1294# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1295# CONFIG_REGULATOR_BQ24022 is not set
1269 1296
1270# 1297#
1271# Multimedia devices 1298# Multimedia devices
@@ -1301,6 +1328,7 @@ CONFIG_VGASTATE=y
1301CONFIG_FB=y 1328CONFIG_FB=y
1302# CONFIG_FIRMWARE_EDID is not set 1329# CONFIG_FIRMWARE_EDID is not set
1303CONFIG_FB_DDC=y 1330CONFIG_FB_DDC=y
1331# CONFIG_FB_BOOT_VESA_SUPPORT is not set
1304CONFIG_FB_CFB_FILLRECT=y 1332CONFIG_FB_CFB_FILLRECT=y
1305CONFIG_FB_CFB_COPYAREA=y 1333CONFIG_FB_CFB_COPYAREA=y
1306CONFIG_FB_CFB_IMAGEBLIT=y 1334CONFIG_FB_CFB_IMAGEBLIT=y
@@ -1357,6 +1385,7 @@ CONFIG_FB_ATY_BACKLIGHT=y
1357# CONFIG_FB_S3 is not set 1385# CONFIG_FB_S3 is not set
1358# CONFIG_FB_SAVAGE is not set 1386# CONFIG_FB_SAVAGE is not set
1359# CONFIG_FB_SIS is not set 1387# CONFIG_FB_SIS is not set
1388# CONFIG_FB_VIA is not set
1360# CONFIG_FB_NEOMAGIC is not set 1389# CONFIG_FB_NEOMAGIC is not set
1361# CONFIG_FB_KYRO is not set 1390# CONFIG_FB_KYRO is not set
1362CONFIG_FB_3DFX=y 1391CONFIG_FB_3DFX=y
@@ -1369,6 +1398,7 @@ CONFIG_FB_3DFX=y
1369# CONFIG_FB_CARMINE is not set 1398# CONFIG_FB_CARMINE is not set
1370# CONFIG_FB_IBM_GXT4500 is not set 1399# CONFIG_FB_IBM_GXT4500 is not set
1371# CONFIG_FB_VIRTUAL is not set 1400# CONFIG_FB_VIRTUAL is not set
1401# CONFIG_FB_METRONOME is not set
1372CONFIG_BACKLIGHT_LCD_SUPPORT=y 1402CONFIG_BACKLIGHT_LCD_SUPPORT=y
1373CONFIG_LCD_CLASS_DEVICE=m 1403CONFIG_LCD_CLASS_DEVICE=m
1374# CONFIG_LCD_ILI9320 is not set 1404# CONFIG_LCD_ILI9320 is not set
@@ -1401,6 +1431,7 @@ CONFIG_LOGO_LINUX_MONO=y
1401CONFIG_LOGO_LINUX_VGA16=y 1431CONFIG_LOGO_LINUX_VGA16=y
1402CONFIG_LOGO_LINUX_CLUT224=y 1432CONFIG_LOGO_LINUX_CLUT224=y
1403CONFIG_SOUND=m 1433CONFIG_SOUND=m
1434CONFIG_SOUND_OSS_CORE=y
1404CONFIG_SND=m 1435CONFIG_SND=m
1405CONFIG_SND_TIMER=m 1436CONFIG_SND_TIMER=m
1406CONFIG_SND_PCM=m 1437CONFIG_SND_PCM=m
@@ -1514,9 +1545,36 @@ CONFIG_HID=y
1514# USB Input Devices 1545# USB Input Devices
1515# 1546#
1516CONFIG_USB_HID=y 1547CONFIG_USB_HID=y
1517CONFIG_USB_HIDINPUT_POWERBOOK=y 1548# CONFIG_HID_PID is not set
1518# CONFIG_HID_FF is not set
1519# CONFIG_USB_HIDDEV is not set 1549# CONFIG_USB_HIDDEV is not set
1550
1551#
1552# Special HID drivers
1553#
1554CONFIG_HID_COMPAT=y
1555CONFIG_HID_A4TECH=y
1556CONFIG_HID_APPLE=y
1557CONFIG_HID_BELKIN=y
1558CONFIG_HID_BRIGHT=y
1559CONFIG_HID_CHERRY=y
1560CONFIG_HID_CHICONY=y
1561CONFIG_HID_CYPRESS=y
1562CONFIG_HID_DELL=y
1563CONFIG_HID_EZKEY=y
1564CONFIG_HID_GYRATION=y
1565CONFIG_HID_LOGITECH=y
1566# CONFIG_LOGITECH_FF is not set
1567# CONFIG_LOGIRUMBLEPAD2_FF is not set
1568CONFIG_HID_MICROSOFT=y
1569CONFIG_HID_MONTEREY=y
1570CONFIG_HID_PANTHERLORD=y
1571# CONFIG_PANTHERLORD_FF is not set
1572CONFIG_HID_PETALYNX=y
1573CONFIG_HID_SAMSUNG=y
1574CONFIG_HID_SONY=y
1575CONFIG_HID_SUNPLUS=y
1576# CONFIG_THRUSTMASTER_FF is not set
1577# CONFIG_ZEROPLUS_FF is not set
1520CONFIG_USB_SUPPORT=y 1578CONFIG_USB_SUPPORT=y
1521CONFIG_USB_ARCH_HAS_HCD=y 1579CONFIG_USB_ARCH_HAS_HCD=y
1522CONFIG_USB_ARCH_HAS_OHCI=y 1580CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1534,6 +1592,8 @@ CONFIG_USB_DYNAMIC_MINORS=y
1534# CONFIG_USB_SUSPEND is not set 1592# CONFIG_USB_SUSPEND is not set
1535# CONFIG_USB_OTG is not set 1593# CONFIG_USB_OTG is not set
1536CONFIG_USB_MON=y 1594CONFIG_USB_MON=y
1595# CONFIG_USB_WUSB is not set
1596# CONFIG_USB_WUSB_CBAF is not set
1537 1597
1538# 1598#
1539# USB Host Controller Drivers 1599# USB Host Controller Drivers
@@ -1553,6 +1613,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1553# CONFIG_USB_UHCI_HCD is not set 1613# CONFIG_USB_UHCI_HCD is not set
1554# CONFIG_USB_SL811_HCD is not set 1614# CONFIG_USB_SL811_HCD is not set
1555# CONFIG_USB_R8A66597_HCD is not set 1615# CONFIG_USB_R8A66597_HCD is not set
1616# CONFIG_USB_WHCI_HCD is not set
1617# CONFIG_USB_HWA_HCD is not set
1556 1618
1557# 1619#
1558# USB Device Class drivers 1620# USB Device Class drivers
@@ -1560,6 +1622,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1560CONFIG_USB_ACM=m 1622CONFIG_USB_ACM=m
1561CONFIG_USB_PRINTER=m 1623CONFIG_USB_PRINTER=m
1562# CONFIG_USB_WDM is not set 1624# CONFIG_USB_WDM is not set
1625# CONFIG_USB_TMC is not set
1563 1626
1564# 1627#
1565# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1628# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1581,7 +1644,6 @@ CONFIG_USB_STORAGE=m
1581# CONFIG_USB_STORAGE_ALAUDA is not set 1644# CONFIG_USB_STORAGE_ALAUDA is not set
1582CONFIG_USB_STORAGE_ONETOUCH=y 1645CONFIG_USB_STORAGE_ONETOUCH=y
1583# CONFIG_USB_STORAGE_KARMA is not set 1646# CONFIG_USB_STORAGE_KARMA is not set
1584# CONFIG_USB_STORAGE_SIERRA is not set
1585# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1647# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1586# CONFIG_USB_LIBUSUAL is not set 1648# CONFIG_USB_LIBUSUAL is not set
1587 1649
@@ -1656,6 +1718,7 @@ CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
1656# CONFIG_USB_EMI62 is not set 1718# CONFIG_USB_EMI62 is not set
1657# CONFIG_USB_EMI26 is not set 1719# CONFIG_USB_EMI26 is not set
1658# CONFIG_USB_ADUTUX is not set 1720# CONFIG_USB_ADUTUX is not set
1721# CONFIG_USB_SEVSEG is not set
1659# CONFIG_USB_RIO500 is not set 1722# CONFIG_USB_RIO500 is not set
1660# CONFIG_USB_LEGOTOWER is not set 1723# CONFIG_USB_LEGOTOWER is not set
1661# CONFIG_USB_LCD is not set 1724# CONFIG_USB_LCD is not set
@@ -1673,7 +1736,9 @@ CONFIG_USB_APPLEDISPLAY=m
1673# CONFIG_USB_IOWARRIOR is not set 1736# CONFIG_USB_IOWARRIOR is not set
1674# CONFIG_USB_TEST is not set 1737# CONFIG_USB_TEST is not set
1675# CONFIG_USB_ISIGHTFW is not set 1738# CONFIG_USB_ISIGHTFW is not set
1739# CONFIG_USB_VST is not set
1676# CONFIG_USB_GADGET is not set 1740# CONFIG_USB_GADGET is not set
1741# CONFIG_UWB is not set
1677# CONFIG_MMC is not set 1742# CONFIG_MMC is not set
1678# CONFIG_MEMSTICK is not set 1743# CONFIG_MEMSTICK is not set
1679CONFIG_NEW_LEDS=y 1744CONFIG_NEW_LEDS=y
@@ -1692,6 +1757,7 @@ CONFIG_LEDS_TRIGGERS=y
1692# CONFIG_LEDS_TRIGGER_TIMER is not set 1757# CONFIG_LEDS_TRIGGER_TIMER is not set
1693CONFIG_LEDS_TRIGGER_IDE_DISK=y 1758CONFIG_LEDS_TRIGGER_IDE_DISK=y
1694# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set 1759# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
1760# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
1695CONFIG_LEDS_TRIGGER_DEFAULT_ON=y 1761CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
1696# CONFIG_ACCESSIBILITY is not set 1762# CONFIG_ACCESSIBILITY is not set
1697# CONFIG_INFINIBAND is not set 1763# CONFIG_INFINIBAND is not set
@@ -1699,6 +1765,7 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
1699# CONFIG_RTC_CLASS is not set 1765# CONFIG_RTC_CLASS is not set
1700# CONFIG_DMADEVICES is not set 1766# CONFIG_DMADEVICES is not set
1701# CONFIG_UIO is not set 1767# CONFIG_UIO is not set
1768# CONFIG_STAGING is not set
1702 1769
1703# 1770#
1704# File systems 1771# File systems
@@ -1710,12 +1777,18 @@ CONFIG_EXT3_FS=y
1710CONFIG_EXT3_FS_XATTR=y 1777CONFIG_EXT3_FS_XATTR=y
1711CONFIG_EXT3_FS_POSIX_ACL=y 1778CONFIG_EXT3_FS_POSIX_ACL=y
1712# CONFIG_EXT3_FS_SECURITY is not set 1779# CONFIG_EXT3_FS_SECURITY is not set
1713# CONFIG_EXT4DEV_FS is not set 1780CONFIG_EXT4_FS=y
1781# CONFIG_EXT4DEV_COMPAT is not set
1782CONFIG_EXT4_FS_XATTR=y
1783# CONFIG_EXT4_FS_POSIX_ACL is not set
1784# CONFIG_EXT4_FS_SECURITY is not set
1714CONFIG_JBD=y 1785CONFIG_JBD=y
1786CONFIG_JBD2=y
1715CONFIG_FS_MBCACHE=y 1787CONFIG_FS_MBCACHE=y
1716# CONFIG_REISERFS_FS is not set 1788# CONFIG_REISERFS_FS is not set
1717# CONFIG_JFS_FS is not set 1789# CONFIG_JFS_FS is not set
1718CONFIG_FS_POSIX_ACL=y 1790CONFIG_FS_POSIX_ACL=y
1791CONFIG_FILE_LOCKING=y
1719# CONFIG_XFS_FS is not set 1792# CONFIG_XFS_FS is not set
1720# CONFIG_GFS2_FS is not set 1793# CONFIG_GFS2_FS is not set
1721# CONFIG_OCFS2_FS is not set 1794# CONFIG_OCFS2_FS is not set
@@ -1752,6 +1825,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1752CONFIG_PROC_FS=y 1825CONFIG_PROC_FS=y
1753CONFIG_PROC_KCORE=y 1826CONFIG_PROC_KCORE=y
1754CONFIG_PROC_SYSCTL=y 1827CONFIG_PROC_SYSCTL=y
1828CONFIG_PROC_PAGE_MONITOR=y
1755CONFIG_SYSFS=y 1829CONFIG_SYSFS=y
1756CONFIG_TMPFS=y 1830CONFIG_TMPFS=y
1757# CONFIG_TMPFS_POSIX_ACL is not set 1831# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1794,6 +1868,7 @@ CONFIG_NFS_ACL_SUPPORT=y
1794CONFIG_NFS_COMMON=y 1868CONFIG_NFS_COMMON=y
1795CONFIG_SUNRPC=y 1869CONFIG_SUNRPC=y
1796CONFIG_SUNRPC_GSS=y 1870CONFIG_SUNRPC_GSS=y
1871# CONFIG_SUNRPC_REGISTER_V4 is not set
1797CONFIG_RPCSEC_GSS_KRB5=y 1872CONFIG_RPCSEC_GSS_KRB5=y
1798# CONFIG_RPCSEC_GSS_SPKM3 is not set 1873# CONFIG_RPCSEC_GSS_SPKM3 is not set
1799CONFIG_SMB_FS=m 1874CONFIG_SMB_FS=m
@@ -1870,7 +1945,6 @@ CONFIG_NLS_UTF8=m
1870# Library routines 1945# Library routines
1871# 1946#
1872CONFIG_BITREVERSE=y 1947CONFIG_BITREVERSE=y
1873# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1874CONFIG_CRC_CCITT=y 1948CONFIG_CRC_CCITT=y
1875CONFIG_CRC16=y 1949CONFIG_CRC16=y
1876CONFIG_CRC_T10DIF=y 1950CONFIG_CRC_T10DIF=y
@@ -1927,18 +2001,25 @@ CONFIG_DEBUG_BUGVERBOSE=y
1927CONFIG_DEBUG_MEMORY_INIT=y 2001CONFIG_DEBUG_MEMORY_INIT=y
1928# CONFIG_DEBUG_LIST is not set 2002# CONFIG_DEBUG_LIST is not set
1929# CONFIG_DEBUG_SG is not set 2003# CONFIG_DEBUG_SG is not set
1930CONFIG_FRAME_POINTER=y
1931# CONFIG_BOOT_PRINTK_DELAY is not set 2004# CONFIG_BOOT_PRINTK_DELAY is not set
1932# CONFIG_RCU_TORTURE_TEST is not set 2005# CONFIG_RCU_TORTURE_TEST is not set
2006# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1933# CONFIG_BACKTRACE_SELF_TEST is not set 2007# CONFIG_BACKTRACE_SELF_TEST is not set
2008# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1934# CONFIG_FAULT_INJECTION is not set 2009# CONFIG_FAULT_INJECTION is not set
1935CONFIG_LATENCYTOP=y 2010CONFIG_LATENCYTOP=y
1936CONFIG_SYSCTL_SYSCALL_CHECK=y 2011CONFIG_SYSCTL_SYSCALL_CHECK=y
1937CONFIG_HAVE_FTRACE=y 2012CONFIG_HAVE_FUNCTION_TRACER=y
1938CONFIG_HAVE_DYNAMIC_FTRACE=y 2013
1939# CONFIG_FTRACE is not set 2014#
2015# Tracers
2016#
2017# CONFIG_FUNCTION_TRACER is not set
1940# CONFIG_SCHED_TRACER is not set 2018# CONFIG_SCHED_TRACER is not set
1941# CONFIG_CONTEXT_SWITCH_TRACER is not set 2019# CONFIG_CONTEXT_SWITCH_TRACER is not set
2020# CONFIG_BOOT_TRACER is not set
2021# CONFIG_STACK_TRACER is not set
2022# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1942# CONFIG_SAMPLES is not set 2023# CONFIG_SAMPLES is not set
1943CONFIG_HAVE_ARCH_KGDB=y 2024CONFIG_HAVE_ARCH_KGDB=y
1944# CONFIG_KGDB is not set 2025# CONFIG_KGDB is not set
@@ -1946,6 +2027,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1946# CONFIG_DEBUG_STACK_USAGE is not set 2027# CONFIG_DEBUG_STACK_USAGE is not set
1947# CONFIG_CODE_PATCHING_SELFTEST is not set 2028# CONFIG_CODE_PATCHING_SELFTEST is not set
1948# CONFIG_FTR_FIXUP_SELFTEST is not set 2029# CONFIG_FTR_FIXUP_SELFTEST is not set
2030# CONFIG_MSI_BITMAP_SELFTEST is not set
1949CONFIG_XMON=y 2031CONFIG_XMON=y
1950CONFIG_XMON_DEFAULT=y 2032CONFIG_XMON_DEFAULT=y
1951CONFIG_XMON_DISASSEMBLY=y 2033CONFIG_XMON_DISASSEMBLY=y
@@ -1960,16 +2042,19 @@ CONFIG_BOOTX_TEXT=y
1960# 2042#
1961# CONFIG_KEYS is not set 2043# CONFIG_KEYS is not set
1962# CONFIG_SECURITY is not set 2044# CONFIG_SECURITY is not set
2045# CONFIG_SECURITYFS is not set
1963# CONFIG_SECURITY_FILE_CAPABILITIES is not set 2046# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1964CONFIG_CRYPTO=y 2047CONFIG_CRYPTO=y
1965 2048
1966# 2049#
1967# Crypto core or helper 2050# Crypto core or helper
1968# 2051#
2052# CONFIG_CRYPTO_FIPS is not set
1969CONFIG_CRYPTO_ALGAPI=y 2053CONFIG_CRYPTO_ALGAPI=y
1970CONFIG_CRYPTO_AEAD=y 2054CONFIG_CRYPTO_AEAD=y
1971CONFIG_CRYPTO_BLKCIPHER=y 2055CONFIG_CRYPTO_BLKCIPHER=y
1972CONFIG_CRYPTO_HASH=y 2056CONFIG_CRYPTO_HASH=y
2057CONFIG_CRYPTO_RNG=y
1973CONFIG_CRYPTO_MANAGER=y 2058CONFIG_CRYPTO_MANAGER=y
1974# CONFIG_CRYPTO_GF128MUL is not set 2059# CONFIG_CRYPTO_GF128MUL is not set
1975CONFIG_CRYPTO_NULL=m 2060CONFIG_CRYPTO_NULL=m
@@ -2043,6 +2128,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
2043# 2128#
2044CONFIG_CRYPTO_DEFLATE=m 2129CONFIG_CRYPTO_DEFLATE=m
2045# CONFIG_CRYPTO_LZO is not set 2130# CONFIG_CRYPTO_LZO is not set
2131
2132#
2133# Random Number Generation
2134#
2135# CONFIG_CRYPTO_ANSI_CPRNG is not set
2046CONFIG_CRYPTO_HW=y 2136CONFIG_CRYPTO_HW=y
2047# CONFIG_CRYPTO_DEV_HIFN_795X is not set 2137# CONFIG_CRYPTO_DEV_HIFN_795X is not set
2048# CONFIG_PPC_CLOCK is not set 2138# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index fc5930caeb5f..069ae1bbac29 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Tue Aug 26 13:22:03 2008 4# Tue Nov 11 19:36:56 2008
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7 7
@@ -22,7 +22,7 @@ CONFIG_SMP=y
22CONFIG_NR_CPUS=32 22CONFIG_NR_CPUS=32
23CONFIG_64BIT=y 23CONFIG_64BIT=y
24CONFIG_WORD_SIZE=64 24CONFIG_WORD_SIZE=64
25CONFIG_PPC_MERGE=y 25CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
26CONFIG_MMU=y 26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y 27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y 28CONFIG_GENERIC_TIME=y
@@ -87,6 +87,7 @@ CONFIG_LOG_BUF_SHIFT=17
87CONFIG_CGROUPS=y 87CONFIG_CGROUPS=y
88# CONFIG_CGROUP_DEBUG is not set 88# CONFIG_CGROUP_DEBUG is not set
89# CONFIG_CGROUP_NS is not set 89# CONFIG_CGROUP_NS is not set
90# CONFIG_CGROUP_FREEZER is not set
90# CONFIG_CGROUP_DEVICE is not set 91# CONFIG_CGROUP_DEVICE is not set
91CONFIG_CPUSETS=y 92CONFIG_CPUSETS=y
92# CONFIG_GROUP_SCHED is not set 93# CONFIG_GROUP_SCHED is not set
@@ -124,12 +125,15 @@ CONFIG_SIGNALFD=y
124CONFIG_TIMERFD=y 125CONFIG_TIMERFD=y
125CONFIG_EVENTFD=y 126CONFIG_EVENTFD=y
126CONFIG_SHMEM=y 127CONFIG_SHMEM=y
128CONFIG_AIO=y
127CONFIG_VM_EVENT_COUNTERS=y 129CONFIG_VM_EVENT_COUNTERS=y
130CONFIG_PCI_QUIRKS=y
128CONFIG_SLUB_DEBUG=y 131CONFIG_SLUB_DEBUG=y
129# CONFIG_SLAB is not set 132# CONFIG_SLAB is not set
130CONFIG_SLUB=y 133CONFIG_SLUB=y
131# CONFIG_SLOB is not set 134# CONFIG_SLOB is not set
132CONFIG_PROFILING=y 135CONFIG_PROFILING=y
136CONFIG_TRACEPOINTS=y
133CONFIG_MARKERS=y 137CONFIG_MARKERS=y
134CONFIG_OPROFILE=y 138CONFIG_OPROFILE=y
135CONFIG_HAVE_OPROFILE=y 139CONFIG_HAVE_OPROFILE=y
@@ -141,8 +145,6 @@ CONFIG_HAVE_KRETPROBES=y
141CONFIG_HAVE_ARCH_TRACEHOOK=y 145CONFIG_HAVE_ARCH_TRACEHOOK=y
142CONFIG_HAVE_DMA_ATTRS=y 146CONFIG_HAVE_DMA_ATTRS=y
143CONFIG_USE_GENERIC_SMP_HELPERS=y 147CONFIG_USE_GENERIC_SMP_HELPERS=y
144# CONFIG_HAVE_CLK is not set
145CONFIG_PROC_PAGE_MONITOR=y
146# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 148# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
147CONFIG_SLABINFO=y 149CONFIG_SLABINFO=y
148CONFIG_RT_MUTEXES=y 150CONFIG_RT_MUTEXES=y
@@ -175,6 +177,8 @@ CONFIG_DEFAULT_AS=y
175# CONFIG_DEFAULT_NOOP is not set 177# CONFIG_DEFAULT_NOOP is not set
176CONFIG_DEFAULT_IOSCHED="anticipatory" 178CONFIG_DEFAULT_IOSCHED="anticipatory"
177CONFIG_CLASSIC_RCU=y 179CONFIG_CLASSIC_RCU=y
180# CONFIG_FREEZER is not set
181CONFIG_PPC_MSI_BITMAP=y
178 182
179# 183#
180# Platform support 184# Platform support
@@ -294,6 +298,8 @@ CONFIG_PREEMPT_NONE=y
294# CONFIG_PREEMPT is not set 298# CONFIG_PREEMPT is not set
295CONFIG_BINFMT_ELF=y 299CONFIG_BINFMT_ELF=y
296CONFIG_COMPAT_BINFMT_ELF=y 300CONFIG_COMPAT_BINFMT_ELF=y
301# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
302# CONFIG_HAVE_AOUT is not set
297CONFIG_BINFMT_MISC=m 303CONFIG_BINFMT_MISC=m
298CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y 304CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y
299CONFIG_IOMMU_VMERGE=y 305CONFIG_IOMMU_VMERGE=y
@@ -303,7 +309,6 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
303CONFIG_ARCH_HAS_WALK_MEMORY=y 309CONFIG_ARCH_HAS_WALK_MEMORY=y
304CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y 310CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
305CONFIG_KEXEC=y 311CONFIG_KEXEC=y
306# CONFIG_CRASH_DUMP is not set
307# CONFIG_PHYP_DUMP is not set 312# CONFIG_PHYP_DUMP is not set
308CONFIG_IRQ_ALL_CPUS=y 313CONFIG_IRQ_ALL_CPUS=y
309# CONFIG_NUMA is not set 314# CONFIG_NUMA is not set
@@ -318,7 +323,6 @@ CONFIG_SELECT_MEMORY_MODEL=y
318CONFIG_SPARSEMEM_MANUAL=y 323CONFIG_SPARSEMEM_MANUAL=y
319CONFIG_SPARSEMEM=y 324CONFIG_SPARSEMEM=y
320CONFIG_HAVE_MEMORY_PRESENT=y 325CONFIG_HAVE_MEMORY_PRESENT=y
321# CONFIG_SPARSEMEM_STATIC is not set
322CONFIG_SPARSEMEM_EXTREME=y 326CONFIG_SPARSEMEM_EXTREME=y
323CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y 327CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
324CONFIG_SPARSEMEM_VMEMMAP=y 328CONFIG_SPARSEMEM_VMEMMAP=y
@@ -329,8 +333,10 @@ CONFIG_PAGEFLAGS_EXTENDED=y
329CONFIG_SPLIT_PTLOCK_CPUS=4 333CONFIG_SPLIT_PTLOCK_CPUS=4
330CONFIG_MIGRATION=y 334CONFIG_MIGRATION=y
331CONFIG_RESOURCES_64BIT=y 335CONFIG_RESOURCES_64BIT=y
336CONFIG_PHYS_ADDR_T_64BIT=y
332CONFIG_ZONE_DMA_FLAG=1 337CONFIG_ZONE_DMA_FLAG=1
333CONFIG_BOUNCE=y 338CONFIG_BOUNCE=y
339CONFIG_UNEVICTABLE_LRU=y
334CONFIG_ARCH_MEMORY_PROBE=y 340CONFIG_ARCH_MEMORY_PROBE=y
335CONFIG_PPC_HAS_HASH_64K=y 341CONFIG_PPC_HAS_HASH_64K=y
336# CONFIG_PPC_64K_PAGES is not set 342# CONFIG_PPC_64K_PAGES is not set
@@ -379,6 +385,7 @@ CONFIG_HOTPLUG_PCI=m
379CONFIG_HOTPLUG_PCI_RPA=m 385CONFIG_HOTPLUG_PCI_RPA=m
380CONFIG_HOTPLUG_PCI_RPA_DLPAR=m 386CONFIG_HOTPLUG_PCI_RPA_DLPAR=m
381# CONFIG_HAS_RAPIDIO is not set 387# CONFIG_HAS_RAPIDIO is not set
388# CONFIG_RELOCATABLE is not set
382CONFIG_PAGE_OFFSET=0xc000000000000000 389CONFIG_PAGE_OFFSET=0xc000000000000000
383CONFIG_KERNEL_START=0xc000000000000000 390CONFIG_KERNEL_START=0xc000000000000000
384CONFIG_PHYSICAL_START=0x00000000 391CONFIG_PHYSICAL_START=0x00000000
@@ -426,7 +433,6 @@ CONFIG_INET_TCP_DIAG=y
426CONFIG_TCP_CONG_CUBIC=y 433CONFIG_TCP_CONG_CUBIC=y
427CONFIG_DEFAULT_TCP_CONG="cubic" 434CONFIG_DEFAULT_TCP_CONG="cubic"
428# CONFIG_TCP_MD5SIG is not set 435# CONFIG_TCP_MD5SIG is not set
429# CONFIG_IP_VS is not set
430# CONFIG_IPV6 is not set 436# CONFIG_IPV6 is not set
431# CONFIG_NETWORK_SECMARK is not set 437# CONFIG_NETWORK_SECMARK is not set
432CONFIG_NETFILTER=y 438CONFIG_NETFILTER=y
@@ -457,15 +463,17 @@ CONFIG_NF_CONNTRACK_PPTP=m
457CONFIG_NF_CONNTRACK_SIP=m 463CONFIG_NF_CONNTRACK_SIP=m
458CONFIG_NF_CONNTRACK_TFTP=m 464CONFIG_NF_CONNTRACK_TFTP=m
459CONFIG_NF_CT_NETLINK=m 465CONFIG_NF_CT_NETLINK=m
466CONFIG_NETFILTER_TPROXY=m
460CONFIG_NETFILTER_XTABLES=m 467CONFIG_NETFILTER_XTABLES=m
461CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 468CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
462CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 469CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
463CONFIG_NETFILTER_XT_TARGET_DSCP=m 470CONFIG_NETFILTER_XT_TARGET_DSCP=m
464CONFIG_NETFILTER_XT_TARGET_MARK=m 471CONFIG_NETFILTER_XT_TARGET_MARK=m
465CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
466CONFIG_NETFILTER_XT_TARGET_NFLOG=m 472CONFIG_NETFILTER_XT_TARGET_NFLOG=m
473CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
467CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 474CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
468CONFIG_NETFILTER_XT_TARGET_RATEEST=m 475CONFIG_NETFILTER_XT_TARGET_RATEEST=m
476CONFIG_NETFILTER_XT_TARGET_TPROXY=m
469CONFIG_NETFILTER_XT_TARGET_TRACE=m 477CONFIG_NETFILTER_XT_TARGET_TRACE=m
470CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 478CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
471CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m 479CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
@@ -477,40 +485,44 @@ CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
477CONFIG_NETFILTER_XT_MATCH_DCCP=m 485CONFIG_NETFILTER_XT_MATCH_DCCP=m
478CONFIG_NETFILTER_XT_MATCH_DSCP=m 486CONFIG_NETFILTER_XT_MATCH_DSCP=m
479CONFIG_NETFILTER_XT_MATCH_ESP=m 487CONFIG_NETFILTER_XT_MATCH_ESP=m
488CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
480CONFIG_NETFILTER_XT_MATCH_HELPER=m 489CONFIG_NETFILTER_XT_MATCH_HELPER=m
481CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 490CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
482CONFIG_NETFILTER_XT_MATCH_LENGTH=m 491CONFIG_NETFILTER_XT_MATCH_LENGTH=m
483CONFIG_NETFILTER_XT_MATCH_LIMIT=m 492CONFIG_NETFILTER_XT_MATCH_LIMIT=m
484CONFIG_NETFILTER_XT_MATCH_MAC=m 493CONFIG_NETFILTER_XT_MATCH_MAC=m
485CONFIG_NETFILTER_XT_MATCH_MARK=m 494CONFIG_NETFILTER_XT_MATCH_MARK=m
495CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
486CONFIG_NETFILTER_XT_MATCH_OWNER=m 496CONFIG_NETFILTER_XT_MATCH_OWNER=m
487CONFIG_NETFILTER_XT_MATCH_POLICY=m 497CONFIG_NETFILTER_XT_MATCH_POLICY=m
488CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
489CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 498CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
490CONFIG_NETFILTER_XT_MATCH_QUOTA=m 499CONFIG_NETFILTER_XT_MATCH_QUOTA=m
491CONFIG_NETFILTER_XT_MATCH_RATEEST=m 500CONFIG_NETFILTER_XT_MATCH_RATEEST=m
492CONFIG_NETFILTER_XT_MATCH_REALM=m 501CONFIG_NETFILTER_XT_MATCH_REALM=m
502CONFIG_NETFILTER_XT_MATCH_RECENT=m
503# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
493CONFIG_NETFILTER_XT_MATCH_SCTP=m 504CONFIG_NETFILTER_XT_MATCH_SCTP=m
505CONFIG_NETFILTER_XT_MATCH_SOCKET=m
494CONFIG_NETFILTER_XT_MATCH_STATE=m 506CONFIG_NETFILTER_XT_MATCH_STATE=m
495CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 507CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
496CONFIG_NETFILTER_XT_MATCH_STRING=m 508CONFIG_NETFILTER_XT_MATCH_STRING=m
497CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 509CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
498# CONFIG_NETFILTER_XT_MATCH_TIME is not set 510# CONFIG_NETFILTER_XT_MATCH_TIME is not set
499CONFIG_NETFILTER_XT_MATCH_U32=m 511CONFIG_NETFILTER_XT_MATCH_U32=m
500CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 512# CONFIG_IP_VS is not set
501 513
502# 514#
503# IP: Netfilter Configuration 515# IP: Netfilter Configuration
504# 516#
517CONFIG_NF_DEFRAG_IPV4=m
505CONFIG_NF_CONNTRACK_IPV4=m 518CONFIG_NF_CONNTRACK_IPV4=m
506CONFIG_NF_CONNTRACK_PROC_COMPAT=y 519CONFIG_NF_CONNTRACK_PROC_COMPAT=y
507CONFIG_IP_NF_QUEUE=m 520CONFIG_IP_NF_QUEUE=m
508CONFIG_IP_NF_IPTABLES=m 521CONFIG_IP_NF_IPTABLES=m
509CONFIG_IP_NF_MATCH_RECENT=m 522CONFIG_IP_NF_MATCH_ADDRTYPE=m
510CONFIG_IP_NF_MATCH_ECN=m
511CONFIG_IP_NF_MATCH_AH=m 523CONFIG_IP_NF_MATCH_AH=m
524CONFIG_IP_NF_MATCH_ECN=m
512CONFIG_IP_NF_MATCH_TTL=m 525CONFIG_IP_NF_MATCH_TTL=m
513CONFIG_IP_NF_MATCH_ADDRTYPE=m
514CONFIG_IP_NF_FILTER=m 526CONFIG_IP_NF_FILTER=m
515CONFIG_IP_NF_TARGET_REJECT=m 527CONFIG_IP_NF_TARGET_REJECT=m
516CONFIG_IP_NF_TARGET_LOG=m 528CONFIG_IP_NF_TARGET_LOG=m
@@ -518,8 +530,8 @@ CONFIG_IP_NF_TARGET_ULOG=m
518CONFIG_NF_NAT=m 530CONFIG_NF_NAT=m
519CONFIG_NF_NAT_NEEDED=y 531CONFIG_NF_NAT_NEEDED=y
520CONFIG_IP_NF_TARGET_MASQUERADE=m 532CONFIG_IP_NF_TARGET_MASQUERADE=m
521CONFIG_IP_NF_TARGET_REDIRECT=m
522CONFIG_IP_NF_TARGET_NETMAP=m 533CONFIG_IP_NF_TARGET_NETMAP=m
534CONFIG_IP_NF_TARGET_REDIRECT=m
523CONFIG_NF_NAT_SNMP_BASIC=m 535CONFIG_NF_NAT_SNMP_BASIC=m
524CONFIG_NF_NAT_PROTO_GRE=m 536CONFIG_NF_NAT_PROTO_GRE=m
525CONFIG_NF_NAT_PROTO_SCTP=m 537CONFIG_NF_NAT_PROTO_SCTP=m
@@ -531,9 +543,9 @@ CONFIG_NF_NAT_PPTP=m
531CONFIG_NF_NAT_H323=m 543CONFIG_NF_NAT_H323=m
532CONFIG_NF_NAT_SIP=m 544CONFIG_NF_NAT_SIP=m
533CONFIG_IP_NF_MANGLE=m 545CONFIG_IP_NF_MANGLE=m
546CONFIG_IP_NF_TARGET_CLUSTERIP=m
534CONFIG_IP_NF_TARGET_ECN=m 547CONFIG_IP_NF_TARGET_ECN=m
535CONFIG_IP_NF_TARGET_TTL=m 548CONFIG_IP_NF_TARGET_TTL=m
536CONFIG_IP_NF_TARGET_CLUSTERIP=m
537CONFIG_IP_NF_RAW=m 549CONFIG_IP_NF_RAW=m
538CONFIG_IP_NF_ARPTABLES=m 550CONFIG_IP_NF_ARPTABLES=m
539CONFIG_IP_NF_ARPFILTER=m 551CONFIG_IP_NF_ARPFILTER=m
@@ -543,6 +555,7 @@ CONFIG_IP_NF_ARP_MANGLE=m
543# CONFIG_TIPC is not set 555# CONFIG_TIPC is not set
544# CONFIG_ATM is not set 556# CONFIG_ATM is not set
545# CONFIG_BRIDGE is not set 557# CONFIG_BRIDGE is not set
558# CONFIG_NET_DSA is not set
546# CONFIG_VLAN_8021Q is not set 559# CONFIG_VLAN_8021Q is not set
547# CONFIG_DECNET is not set 560# CONFIG_DECNET is not set
548CONFIG_LLC=y 561CONFIG_LLC=y
@@ -565,11 +578,10 @@ CONFIG_NET_CLS_ROUTE=y
565# CONFIG_IRDA is not set 578# CONFIG_IRDA is not set
566# CONFIG_BT is not set 579# CONFIG_BT is not set
567# CONFIG_AF_RXRPC is not set 580# CONFIG_AF_RXRPC is not set
568 581# CONFIG_PHONET is not set
569# 582CONFIG_WIRELESS=y
570# Wireless
571#
572# CONFIG_CFG80211 is not set 583# CONFIG_CFG80211 is not set
584CONFIG_WIRELESS_OLD_REGULATORY=y
573# CONFIG_WIRELESS_EXT is not set 585# CONFIG_WIRELESS_EXT is not set
574# CONFIG_MAC80211 is not set 586# CONFIG_MAC80211 is not set
575# CONFIG_IEEE80211 is not set 587# CONFIG_IEEE80211 is not set
@@ -624,21 +636,20 @@ CONFIG_MISC_DEVICES=y
624# CONFIG_HP_ILO is not set 636# CONFIG_HP_ILO is not set
625CONFIG_HAVE_IDE=y 637CONFIG_HAVE_IDE=y
626CONFIG_IDE=y 638CONFIG_IDE=y
627CONFIG_BLK_DEV_IDE=y
628 639
629# 640#
630# Please see Documentation/ide/ide.txt for help/info on IDE drives 641# Please see Documentation/ide/ide.txt for help/info on IDE drives
631# 642#
632CONFIG_IDE_TIMINGS=y 643CONFIG_IDE_TIMINGS=y
633# CONFIG_BLK_DEV_IDE_SATA is not set 644# CONFIG_BLK_DEV_IDE_SATA is not set
634CONFIG_BLK_DEV_IDEDISK=y 645CONFIG_IDE_GD=y
635# CONFIG_IDEDISK_MULTI_MODE is not set 646CONFIG_IDE_GD_ATA=y
647# CONFIG_IDE_GD_ATAPI is not set
636# CONFIG_BLK_DEV_IDECS is not set 648# CONFIG_BLK_DEV_IDECS is not set
637# CONFIG_BLK_DEV_DELKIN is not set 649# CONFIG_BLK_DEV_DELKIN is not set
638CONFIG_BLK_DEV_IDECD=y 650CONFIG_BLK_DEV_IDECD=y
639CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 651CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
640# CONFIG_BLK_DEV_IDETAPE is not set 652# CONFIG_BLK_DEV_IDETAPE is not set
641# CONFIG_BLK_DEV_IDEFLOPPY is not set
642# CONFIG_BLK_DEV_IDESCSI is not set 653# CONFIG_BLK_DEV_IDESCSI is not set
643# CONFIG_IDE_TASK_IOCTL is not set 654# CONFIG_IDE_TASK_IOCTL is not set
644CONFIG_IDE_PROC_FS=y 655CONFIG_IDE_PROC_FS=y
@@ -835,6 +846,7 @@ CONFIG_SATA_SVW=y
835# CONFIG_PATA_SCH is not set 846# CONFIG_PATA_SCH is not set
836CONFIG_MD=y 847CONFIG_MD=y
837CONFIG_BLK_DEV_MD=y 848CONFIG_BLK_DEV_MD=y
849CONFIG_MD_AUTODETECT=y
838CONFIG_MD_LINEAR=y 850CONFIG_MD_LINEAR=y
839CONFIG_MD_RAID0=y 851CONFIG_MD_RAID0=y
840CONFIG_MD_RAID1=y 852CONFIG_MD_RAID1=y
@@ -926,6 +938,9 @@ CONFIG_IBM_NEW_EMAC_ZMII=y
926CONFIG_IBM_NEW_EMAC_RGMII=y 938CONFIG_IBM_NEW_EMAC_RGMII=y
927CONFIG_IBM_NEW_EMAC_TAH=y 939CONFIG_IBM_NEW_EMAC_TAH=y
928CONFIG_IBM_NEW_EMAC_EMAC4=y 940CONFIG_IBM_NEW_EMAC_EMAC4=y
941# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
942# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
943# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
929CONFIG_NET_PCI=y 944CONFIG_NET_PCI=y
930CONFIG_PCNET32=y 945CONFIG_PCNET32=y
931# CONFIG_AMD8111_ETH is not set 946# CONFIG_AMD8111_ETH is not set
@@ -946,12 +961,12 @@ CONFIG_E100=y
946# CONFIG_TLAN is not set 961# CONFIG_TLAN is not set
947# CONFIG_VIA_RHINE is not set 962# CONFIG_VIA_RHINE is not set
948# CONFIG_SC92031 is not set 963# CONFIG_SC92031 is not set
964# CONFIG_ATL2 is not set
949CONFIG_NETDEV_1000=y 965CONFIG_NETDEV_1000=y
950CONFIG_ACENIC=y 966CONFIG_ACENIC=y
951CONFIG_ACENIC_OMIT_TIGON_I=y 967CONFIG_ACENIC_OMIT_TIGON_I=y
952# CONFIG_DL2K is not set 968# CONFIG_DL2K is not set
953CONFIG_E1000=y 969CONFIG_E1000=y
954# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
955# CONFIG_E1000E is not set 970# CONFIG_E1000E is not set
956# CONFIG_IP1000 is not set 971# CONFIG_IP1000 is not set
957# CONFIG_IGB is not set 972# CONFIG_IGB is not set
@@ -969,10 +984,12 @@ CONFIG_SPIDER_NET=m
969# CONFIG_QLA3XXX is not set 984# CONFIG_QLA3XXX is not set
970# CONFIG_ATL1 is not set 985# CONFIG_ATL1 is not set
971# CONFIG_ATL1E is not set 986# CONFIG_ATL1E is not set
987# CONFIG_JME is not set
972CONFIG_NETDEV_10000=y 988CONFIG_NETDEV_10000=y
973# CONFIG_CHELSIO_T1 is not set 989# CONFIG_CHELSIO_T1 is not set
974# CONFIG_CHELSIO_T3 is not set 990# CONFIG_CHELSIO_T3 is not set
975CONFIG_EHEA=m 991CONFIG_EHEA=m
992# CONFIG_ENIC is not set
976# CONFIG_IXGBE is not set 993# CONFIG_IXGBE is not set
977CONFIG_IXGB=m 994CONFIG_IXGB=m
978# CONFIG_S2IO is not set 995# CONFIG_S2IO is not set
@@ -980,9 +997,11 @@ CONFIG_IXGB=m
980# CONFIG_NETXEN_NIC is not set 997# CONFIG_NETXEN_NIC is not set
981# CONFIG_NIU is not set 998# CONFIG_NIU is not set
982CONFIG_PASEMI_MAC=y 999CONFIG_PASEMI_MAC=y
1000# CONFIG_MLX4_EN is not set
983# CONFIG_MLX4_CORE is not set 1001# CONFIG_MLX4_CORE is not set
984# CONFIG_TEHUTI is not set 1002# CONFIG_TEHUTI is not set
985# CONFIG_BNX2X is not set 1003# CONFIG_BNX2X is not set
1004# CONFIG_QLGE is not set
986# CONFIG_SFC is not set 1005# CONFIG_SFC is not set
987CONFIG_TR=y 1006CONFIG_TR=y
988CONFIG_IBMOL=y 1007CONFIG_IBMOL=y
@@ -1065,6 +1084,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y
1065CONFIG_MOUSE_PS2_SYNAPTICS=y 1084CONFIG_MOUSE_PS2_SYNAPTICS=y
1066CONFIG_MOUSE_PS2_LIFEBOOK=y 1085CONFIG_MOUSE_PS2_LIFEBOOK=y
1067CONFIG_MOUSE_PS2_TRACKPOINT=y 1086CONFIG_MOUSE_PS2_TRACKPOINT=y
1087# CONFIG_MOUSE_PS2_ELANTECH is not set
1068# CONFIG_MOUSE_PS2_TOUCHKIT is not set 1088# CONFIG_MOUSE_PS2_TOUCHKIT is not set
1069# CONFIG_MOUSE_SERIAL is not set 1089# CONFIG_MOUSE_SERIAL is not set
1070# CONFIG_MOUSE_APPLETOUCH is not set 1090# CONFIG_MOUSE_APPLETOUCH is not set
@@ -1080,6 +1100,7 @@ CONFIG_INPUT_PCSPKR=m
1080# CONFIG_INPUT_KEYSPAN_REMOTE is not set 1100# CONFIG_INPUT_KEYSPAN_REMOTE is not set
1081# CONFIG_INPUT_POWERMATE is not set 1101# CONFIG_INPUT_POWERMATE is not set
1082# CONFIG_INPUT_YEALINK is not set 1102# CONFIG_INPUT_YEALINK is not set
1103# CONFIG_INPUT_CM109 is not set
1083# CONFIG_INPUT_UINPUT is not set 1104# CONFIG_INPUT_UINPUT is not set
1084 1105
1085# 1106#
@@ -1255,6 +1276,17 @@ CONFIG_SSB_POSSIBLE=y
1255# CONFIG_MFD_SM501 is not set 1276# CONFIG_MFD_SM501 is not set
1256# CONFIG_HTC_PASIC3 is not set 1277# CONFIG_HTC_PASIC3 is not set
1257# CONFIG_MFD_TMIO is not set 1278# CONFIG_MFD_TMIO is not set
1279# CONFIG_PMIC_DA903X is not set
1280# CONFIG_MFD_WM8400 is not set
1281# CONFIG_MFD_WM8350_I2C is not set
1282
1283#
1284# Voltage and Current regulators
1285#
1286# CONFIG_REGULATOR is not set
1287# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1288# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1289# CONFIG_REGULATOR_BQ24022 is not set
1258 1290
1259# 1291#
1260# Multimedia devices 1292# Multimedia devices
@@ -1282,6 +1314,7 @@ CONFIG_VIDEO_OUTPUT_CONTROL=m
1282CONFIG_FB=y 1314CONFIG_FB=y
1283CONFIG_FIRMWARE_EDID=y 1315CONFIG_FIRMWARE_EDID=y
1284CONFIG_FB_DDC=y 1316CONFIG_FB_DDC=y
1317# CONFIG_FB_BOOT_VESA_SUPPORT is not set
1285CONFIG_FB_CFB_FILLRECT=y 1318CONFIG_FB_CFB_FILLRECT=y
1286CONFIG_FB_CFB_COPYAREA=y 1319CONFIG_FB_CFB_COPYAREA=y
1287CONFIG_FB_CFB_IMAGEBLIT=y 1320CONFIG_FB_CFB_IMAGEBLIT=y
@@ -1326,6 +1359,7 @@ CONFIG_FB_RADEON_BACKLIGHT=y
1326# CONFIG_FB_S3 is not set 1359# CONFIG_FB_S3 is not set
1327# CONFIG_FB_SAVAGE is not set 1360# CONFIG_FB_SAVAGE is not set
1328# CONFIG_FB_SIS is not set 1361# CONFIG_FB_SIS is not set
1362# CONFIG_FB_VIA is not set
1329# CONFIG_FB_NEOMAGIC is not set 1363# CONFIG_FB_NEOMAGIC is not set
1330# CONFIG_FB_KYRO is not set 1364# CONFIG_FB_KYRO is not set
1331# CONFIG_FB_3DFX is not set 1365# CONFIG_FB_3DFX is not set
@@ -1337,6 +1371,7 @@ CONFIG_FB_RADEON_BACKLIGHT=y
1337# CONFIG_FB_CARMINE is not set 1371# CONFIG_FB_CARMINE is not set
1338CONFIG_FB_IBM_GXT4500=y 1372CONFIG_FB_IBM_GXT4500=y
1339# CONFIG_FB_VIRTUAL is not set 1373# CONFIG_FB_VIRTUAL is not set
1374# CONFIG_FB_METRONOME is not set
1340CONFIG_BACKLIGHT_LCD_SUPPORT=y 1375CONFIG_BACKLIGHT_LCD_SUPPORT=y
1341CONFIG_LCD_CLASS_DEVICE=y 1376CONFIG_LCD_CLASS_DEVICE=y
1342# CONFIG_LCD_ILI9320 is not set 1377# CONFIG_LCD_ILI9320 is not set
@@ -1370,6 +1405,7 @@ CONFIG_LOGO_LINUX_MONO=y
1370CONFIG_LOGO_LINUX_VGA16=y 1405CONFIG_LOGO_LINUX_VGA16=y
1371CONFIG_LOGO_LINUX_CLUT224=y 1406CONFIG_LOGO_LINUX_CLUT224=y
1372CONFIG_SOUND=m 1407CONFIG_SOUND=m
1408CONFIG_SOUND_OSS_CORE=y
1373CONFIG_SND=m 1409CONFIG_SND=m
1374CONFIG_SND_TIMER=m 1410CONFIG_SND_TIMER=m
1375CONFIG_SND_PCM=m 1411CONFIG_SND_PCM=m
@@ -1481,9 +1517,36 @@ CONFIG_HID=y
1481# USB Input Devices 1517# USB Input Devices
1482# 1518#
1483CONFIG_USB_HID=y 1519CONFIG_USB_HID=y
1484# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1520# CONFIG_HID_PID is not set
1485# CONFIG_HID_FF is not set
1486CONFIG_USB_HIDDEV=y 1521CONFIG_USB_HIDDEV=y
1522
1523#
1524# Special HID drivers
1525#
1526CONFIG_HID_COMPAT=y
1527CONFIG_HID_A4TECH=y
1528CONFIG_HID_APPLE=y
1529CONFIG_HID_BELKIN=y
1530CONFIG_HID_BRIGHT=y
1531CONFIG_HID_CHERRY=y
1532CONFIG_HID_CHICONY=y
1533CONFIG_HID_CYPRESS=y
1534CONFIG_HID_DELL=y
1535CONFIG_HID_EZKEY=y
1536CONFIG_HID_GYRATION=y
1537CONFIG_HID_LOGITECH=y
1538# CONFIG_LOGITECH_FF is not set
1539# CONFIG_LOGIRUMBLEPAD2_FF is not set
1540CONFIG_HID_MICROSOFT=y
1541CONFIG_HID_MONTEREY=y
1542CONFIG_HID_PANTHERLORD=y
1543# CONFIG_PANTHERLORD_FF is not set
1544CONFIG_HID_PETALYNX=y
1545CONFIG_HID_SAMSUNG=y
1546CONFIG_HID_SONY=y
1547CONFIG_HID_SUNPLUS=y
1548# CONFIG_THRUSTMASTER_FF is not set
1549# CONFIG_ZEROPLUS_FF is not set
1487CONFIG_USB_SUPPORT=y 1550CONFIG_USB_SUPPORT=y
1488CONFIG_USB_ARCH_HAS_HCD=y 1551CONFIG_USB_ARCH_HAS_HCD=y
1489CONFIG_USB_ARCH_HAS_OHCI=y 1552CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1500,6 +1563,8 @@ CONFIG_USB_DEVICE_CLASS=y
1500# CONFIG_USB_DYNAMIC_MINORS is not set 1563# CONFIG_USB_DYNAMIC_MINORS is not set
1501# CONFIG_USB_OTG is not set 1564# CONFIG_USB_OTG is not set
1502# CONFIG_USB_MON is not set 1565# CONFIG_USB_MON is not set
1566# CONFIG_USB_WUSB is not set
1567# CONFIG_USB_WUSB_CBAF is not set
1503 1568
1504# 1569#
1505# USB Host Controller Drivers 1570# USB Host Controller Drivers
@@ -1520,6 +1585,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1520# CONFIG_USB_UHCI_HCD is not set 1585# CONFIG_USB_UHCI_HCD is not set
1521# CONFIG_USB_SL811_HCD is not set 1586# CONFIG_USB_SL811_HCD is not set
1522# CONFIG_USB_R8A66597_HCD is not set 1587# CONFIG_USB_R8A66597_HCD is not set
1588# CONFIG_USB_WHCI_HCD is not set
1589# CONFIG_USB_HWA_HCD is not set
1523 1590
1524# 1591#
1525# USB Device Class drivers 1592# USB Device Class drivers
@@ -1527,6 +1594,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1527# CONFIG_USB_ACM is not set 1594# CONFIG_USB_ACM is not set
1528# CONFIG_USB_PRINTER is not set 1595# CONFIG_USB_PRINTER is not set
1529# CONFIG_USB_WDM is not set 1596# CONFIG_USB_WDM is not set
1597# CONFIG_USB_TMC is not set
1530 1598
1531# 1599#
1532# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1600# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1548,7 +1616,6 @@ CONFIG_USB_STORAGE=m
1548# CONFIG_USB_STORAGE_ALAUDA is not set 1616# CONFIG_USB_STORAGE_ALAUDA is not set
1549# CONFIG_USB_STORAGE_ONETOUCH is not set 1617# CONFIG_USB_STORAGE_ONETOUCH is not set
1550# CONFIG_USB_STORAGE_KARMA is not set 1618# CONFIG_USB_STORAGE_KARMA is not set
1551# CONFIG_USB_STORAGE_SIERRA is not set
1552# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1619# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1553# CONFIG_USB_LIBUSUAL is not set 1620# CONFIG_USB_LIBUSUAL is not set
1554 1621
@@ -1569,6 +1636,7 @@ CONFIG_USB_STORAGE=m
1569# CONFIG_USB_EMI62 is not set 1636# CONFIG_USB_EMI62 is not set
1570# CONFIG_USB_EMI26 is not set 1637# CONFIG_USB_EMI26 is not set
1571# CONFIG_USB_ADUTUX is not set 1638# CONFIG_USB_ADUTUX is not set
1639# CONFIG_USB_SEVSEG is not set
1572# CONFIG_USB_RIO500 is not set 1640# CONFIG_USB_RIO500 is not set
1573# CONFIG_USB_LEGOTOWER is not set 1641# CONFIG_USB_LEGOTOWER is not set
1574# CONFIG_USB_LCD is not set 1642# CONFIG_USB_LCD is not set
@@ -1586,7 +1654,9 @@ CONFIG_USB_APPLEDISPLAY=m
1586# CONFIG_USB_IOWARRIOR is not set 1654# CONFIG_USB_IOWARRIOR is not set
1587# CONFIG_USB_TEST is not set 1655# CONFIG_USB_TEST is not set
1588# CONFIG_USB_ISIGHTFW is not set 1656# CONFIG_USB_ISIGHTFW is not set
1657# CONFIG_USB_VST is not set
1589# CONFIG_USB_GADGET is not set 1658# CONFIG_USB_GADGET is not set
1659# CONFIG_UWB is not set
1590# CONFIG_MMC is not set 1660# CONFIG_MMC is not set
1591# CONFIG_MEMSTICK is not set 1661# CONFIG_MEMSTICK is not set
1592# CONFIG_NEW_LEDS is not set 1662# CONFIG_NEW_LEDS is not set
@@ -1656,12 +1726,15 @@ CONFIG_RTC_DRV_DS1307=y
1656# Platform RTC drivers 1726# Platform RTC drivers
1657# 1727#
1658# CONFIG_RTC_DRV_CMOS is not set 1728# CONFIG_RTC_DRV_CMOS is not set
1729# CONFIG_RTC_DRV_DS1286 is not set
1659# CONFIG_RTC_DRV_DS1511 is not set 1730# CONFIG_RTC_DRV_DS1511 is not set
1660# CONFIG_RTC_DRV_DS1553 is not set 1731# CONFIG_RTC_DRV_DS1553 is not set
1661# CONFIG_RTC_DRV_DS1742 is not set 1732# CONFIG_RTC_DRV_DS1742 is not set
1662# CONFIG_RTC_DRV_STK17TA8 is not set 1733# CONFIG_RTC_DRV_STK17TA8 is not set
1663# CONFIG_RTC_DRV_M48T86 is not set 1734# CONFIG_RTC_DRV_M48T86 is not set
1735# CONFIG_RTC_DRV_M48T35 is not set
1664# CONFIG_RTC_DRV_M48T59 is not set 1736# CONFIG_RTC_DRV_M48T59 is not set
1737# CONFIG_RTC_DRV_BQ4802 is not set
1665# CONFIG_RTC_DRV_V3020 is not set 1738# CONFIG_RTC_DRV_V3020 is not set
1666 1739
1667# 1740#
@@ -1670,6 +1743,7 @@ CONFIG_RTC_DRV_DS1307=y
1670CONFIG_RTC_DRV_PPC=y 1743CONFIG_RTC_DRV_PPC=y
1671# CONFIG_DMADEVICES is not set 1744# CONFIG_DMADEVICES is not set
1672# CONFIG_UIO is not set 1745# CONFIG_UIO is not set
1746# CONFIG_STAGING is not set
1673 1747
1674# 1748#
1675# File systems 1749# File systems
@@ -1679,14 +1753,20 @@ CONFIG_EXT2_FS_XATTR=y
1679CONFIG_EXT2_FS_POSIX_ACL=y 1753CONFIG_EXT2_FS_POSIX_ACL=y
1680CONFIG_EXT2_FS_SECURITY=y 1754CONFIG_EXT2_FS_SECURITY=y
1681CONFIG_EXT2_FS_XIP=y 1755CONFIG_EXT2_FS_XIP=y
1682CONFIG_FS_XIP=y
1683CONFIG_EXT3_FS=y 1756CONFIG_EXT3_FS=y
1684CONFIG_EXT3_FS_XATTR=y 1757CONFIG_EXT3_FS_XATTR=y
1685CONFIG_EXT3_FS_POSIX_ACL=y 1758CONFIG_EXT3_FS_POSIX_ACL=y
1686CONFIG_EXT3_FS_SECURITY=y 1759CONFIG_EXT3_FS_SECURITY=y
1687# CONFIG_EXT4DEV_FS is not set 1760CONFIG_EXT4_FS=y
1761# CONFIG_EXT4DEV_COMPAT is not set
1762CONFIG_EXT4_FS_XATTR=y
1763CONFIG_EXT4_FS_POSIX_ACL=y
1764CONFIG_EXT4_FS_SECURITY=y
1765CONFIG_FS_XIP=y
1688CONFIG_JBD=y 1766CONFIG_JBD=y
1689# CONFIG_JBD_DEBUG is not set 1767# CONFIG_JBD_DEBUG is not set
1768CONFIG_JBD2=y
1769# CONFIG_JBD2_DEBUG is not set
1690CONFIG_FS_MBCACHE=y 1770CONFIG_FS_MBCACHE=y
1691CONFIG_REISERFS_FS=y 1771CONFIG_REISERFS_FS=y
1692# CONFIG_REISERFS_CHECK is not set 1772# CONFIG_REISERFS_CHECK is not set
@@ -1700,6 +1780,7 @@ CONFIG_JFS_SECURITY=y
1700# CONFIG_JFS_DEBUG is not set 1780# CONFIG_JFS_DEBUG is not set
1701# CONFIG_JFS_STATISTICS is not set 1781# CONFIG_JFS_STATISTICS is not set
1702CONFIG_FS_POSIX_ACL=y 1782CONFIG_FS_POSIX_ACL=y
1783CONFIG_FILE_LOCKING=y
1703CONFIG_XFS_FS=m 1784CONFIG_XFS_FS=m
1704# CONFIG_XFS_QUOTA is not set 1785# CONFIG_XFS_QUOTA is not set
1705CONFIG_XFS_POSIX_ACL=y 1786CONFIG_XFS_POSIX_ACL=y
@@ -1740,6 +1821,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1740CONFIG_PROC_FS=y 1821CONFIG_PROC_FS=y
1741CONFIG_PROC_KCORE=y 1822CONFIG_PROC_KCORE=y
1742CONFIG_PROC_SYSCTL=y 1823CONFIG_PROC_SYSCTL=y
1824CONFIG_PROC_PAGE_MONITOR=y
1743CONFIG_SYSFS=y 1825CONFIG_SYSFS=y
1744CONFIG_TMPFS=y 1826CONFIG_TMPFS=y
1745# CONFIG_TMPFS_POSIX_ACL is not set 1827# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1785,6 +1867,7 @@ CONFIG_NFS_COMMON=y
1785CONFIG_SUNRPC=y 1867CONFIG_SUNRPC=y
1786CONFIG_SUNRPC_GSS=y 1868CONFIG_SUNRPC_GSS=y
1787CONFIG_SUNRPC_XPRT_RDMA=m 1869CONFIG_SUNRPC_XPRT_RDMA=m
1870# CONFIG_SUNRPC_REGISTER_V4 is not set
1788CONFIG_RPCSEC_GSS_KRB5=y 1871CONFIG_RPCSEC_GSS_KRB5=y
1789CONFIG_RPCSEC_GSS_SPKM3=m 1872CONFIG_RPCSEC_GSS_SPKM3=m
1790# CONFIG_SMB_FS is not set 1873# CONFIG_SMB_FS is not set
@@ -1866,9 +1949,8 @@ CONFIG_NLS_UTF8=m
1866# Library routines 1949# Library routines
1867# 1950#
1868CONFIG_BITREVERSE=y 1951CONFIG_BITREVERSE=y
1869# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1870CONFIG_CRC_CCITT=m 1952CONFIG_CRC_CCITT=m
1871# CONFIG_CRC16 is not set 1953CONFIG_CRC16=y
1872CONFIG_CRC_T10DIF=y 1954CONFIG_CRC_T10DIF=y
1873CONFIG_CRC_ITU_T=m 1955CONFIG_CRC_ITU_T=m
1874CONFIG_CRC32=y 1956CONFIG_CRC32=y
@@ -1929,22 +2011,31 @@ CONFIG_DEBUG_BUGVERBOSE=y
1929CONFIG_DEBUG_MEMORY_INIT=y 2011CONFIG_DEBUG_MEMORY_INIT=y
1930# CONFIG_DEBUG_LIST is not set 2012# CONFIG_DEBUG_LIST is not set
1931# CONFIG_DEBUG_SG is not set 2013# CONFIG_DEBUG_SG is not set
1932CONFIG_FRAME_POINTER=y
1933# CONFIG_BOOT_PRINTK_DELAY is not set 2014# CONFIG_BOOT_PRINTK_DELAY is not set
1934# CONFIG_RCU_TORTURE_TEST is not set 2015# CONFIG_RCU_TORTURE_TEST is not set
2016# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1935# CONFIG_BACKTRACE_SELF_TEST is not set 2017# CONFIG_BACKTRACE_SELF_TEST is not set
2018# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1936# CONFIG_FAULT_INJECTION is not set 2019# CONFIG_FAULT_INJECTION is not set
1937CONFIG_LATENCYTOP=y 2020CONFIG_LATENCYTOP=y
1938CONFIG_SYSCTL_SYSCALL_CHECK=y 2021CONFIG_SYSCTL_SYSCALL_CHECK=y
1939CONFIG_HAVE_FTRACE=y 2022CONFIG_NOP_TRACER=y
1940CONFIG_HAVE_DYNAMIC_FTRACE=y 2023CONFIG_HAVE_FUNCTION_TRACER=y
1941CONFIG_TRACER_MAX_TRACE=y 2024CONFIG_TRACER_MAX_TRACE=y
2025CONFIG_RING_BUFFER=y
1942CONFIG_TRACING=y 2026CONFIG_TRACING=y
1943# CONFIG_FTRACE is not set 2027
2028#
2029# Tracers
2030#
2031# CONFIG_FUNCTION_TRACER is not set
1944CONFIG_IRQSOFF_TRACER=y 2032CONFIG_IRQSOFF_TRACER=y
1945CONFIG_SCHED_TRACER=y 2033CONFIG_SCHED_TRACER=y
1946CONFIG_CONTEXT_SWITCH_TRACER=y 2034CONFIG_CONTEXT_SWITCH_TRACER=y
2035# CONFIG_BOOT_TRACER is not set
2036# CONFIG_STACK_TRACER is not set
1947# CONFIG_FTRACE_STARTUP_TEST is not set 2037# CONFIG_FTRACE_STARTUP_TEST is not set
2038CONFIG_DYNAMIC_PRINTK_DEBUG=y
1948# CONFIG_SAMPLES is not set 2039# CONFIG_SAMPLES is not set
1949CONFIG_HAVE_ARCH_KGDB=y 2040CONFIG_HAVE_ARCH_KGDB=y
1950# CONFIG_KGDB is not set 2041# CONFIG_KGDB is not set
@@ -1954,6 +2045,7 @@ CONFIG_DEBUG_STACK_USAGE=y
1954# CONFIG_HCALL_STATS is not set 2045# CONFIG_HCALL_STATS is not set
1955# CONFIG_CODE_PATCHING_SELFTEST is not set 2046# CONFIG_CODE_PATCHING_SELFTEST is not set
1956# CONFIG_FTR_FIXUP_SELFTEST is not set 2047# CONFIG_FTR_FIXUP_SELFTEST is not set
2048# CONFIG_MSI_BITMAP_SELFTEST is not set
1957CONFIG_XMON=y 2049CONFIG_XMON=y
1958# CONFIG_XMON_DEFAULT is not set 2050# CONFIG_XMON_DEFAULT is not set
1959CONFIG_XMON_DISASSEMBLY=y 2051CONFIG_XMON_DISASSEMBLY=y
@@ -1968,6 +2060,7 @@ CONFIG_BOOTX_TEXT=y
1968# 2060#
1969# CONFIG_KEYS is not set 2061# CONFIG_KEYS is not set
1970# CONFIG_SECURITY is not set 2062# CONFIG_SECURITY is not set
2063# CONFIG_SECURITYFS is not set
1971# CONFIG_SECURITY_FILE_CAPABILITIES is not set 2064# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1972CONFIG_XOR_BLOCKS=y 2065CONFIG_XOR_BLOCKS=y
1973CONFIG_ASYNC_CORE=y 2066CONFIG_ASYNC_CORE=y
@@ -1978,10 +2071,12 @@ CONFIG_CRYPTO=y
1978# 2071#
1979# Crypto core or helper 2072# Crypto core or helper
1980# 2073#
2074# CONFIG_CRYPTO_FIPS is not set
1981CONFIG_CRYPTO_ALGAPI=y 2075CONFIG_CRYPTO_ALGAPI=y
1982CONFIG_CRYPTO_AEAD=m 2076CONFIG_CRYPTO_AEAD=y
1983CONFIG_CRYPTO_BLKCIPHER=y 2077CONFIG_CRYPTO_BLKCIPHER=y
1984CONFIG_CRYPTO_HASH=y 2078CONFIG_CRYPTO_HASH=y
2079CONFIG_CRYPTO_RNG=y
1985CONFIG_CRYPTO_MANAGER=y 2080CONFIG_CRYPTO_MANAGER=y
1986CONFIG_CRYPTO_GF128MUL=m 2081CONFIG_CRYPTO_GF128MUL=m
1987CONFIG_CRYPTO_NULL=m 2082CONFIG_CRYPTO_NULL=m
@@ -2055,6 +2150,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
2055# 2150#
2056CONFIG_CRYPTO_DEFLATE=m 2151CONFIG_CRYPTO_DEFLATE=m
2057CONFIG_CRYPTO_LZO=m 2152CONFIG_CRYPTO_LZO=m
2153
2154#
2155# Random Number Generation
2156#
2157# CONFIG_CRYPTO_ANSI_CPRNG is not set
2058# CONFIG_CRYPTO_HW is not set 2158# CONFIG_CRYPTO_HW is not set
2059# CONFIG_PPC_CLOCK is not set 2159# CONFIG_PPC_CLOCK is not set
2060# CONFIG_VIRTUALIZATION is not set 2160# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/ppc6xx_defconfig b/arch/powerpc/configs/ppc6xx_defconfig
index 3c6dbdef56eb..01f05ec5abf3 100644
--- a/arch/powerpc/configs/ppc6xx_defconfig
+++ b/arch/powerpc/configs/ppc6xx_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Tue Aug 26 13:29:50 2008 4# Tue Nov 11 19:37:01 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -23,7 +23,7 @@ CONFIG_PPC_STD_MMU_32=y
23# CONFIG_SMP is not set 23# CONFIG_SMP is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32 25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y 26# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
27CONFIG_MMU=y 27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y 28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y 29CONFIG_GENERIC_TIME=y
@@ -89,6 +89,7 @@ CONFIG_LOG_BUF_SHIFT=17
89CONFIG_CGROUPS=y 89CONFIG_CGROUPS=y
90# CONFIG_CGROUP_DEBUG is not set 90# CONFIG_CGROUP_DEBUG is not set
91CONFIG_CGROUP_NS=y 91CONFIG_CGROUP_NS=y
92# CONFIG_CGROUP_FREEZER is not set
92CONFIG_CGROUP_DEVICE=y 93CONFIG_CGROUP_DEVICE=y
93CONFIG_GROUP_SCHED=y 94CONFIG_GROUP_SCHED=y
94CONFIG_FAIR_GROUP_SCHED=y 95CONFIG_FAIR_GROUP_SCHED=y
@@ -128,12 +129,15 @@ CONFIG_SIGNALFD=y
128CONFIG_TIMERFD=y 129CONFIG_TIMERFD=y
129CONFIG_EVENTFD=y 130CONFIG_EVENTFD=y
130CONFIG_SHMEM=y 131CONFIG_SHMEM=y
132CONFIG_AIO=y
131CONFIG_VM_EVENT_COUNTERS=y 133CONFIG_VM_EVENT_COUNTERS=y
134CONFIG_PCI_QUIRKS=y
132CONFIG_SLUB_DEBUG=y 135CONFIG_SLUB_DEBUG=y
133# CONFIG_SLAB is not set 136# CONFIG_SLAB is not set
134CONFIG_SLUB=y 137CONFIG_SLUB=y
135# CONFIG_SLOB is not set 138# CONFIG_SLOB is not set
136CONFIG_PROFILING=y 139CONFIG_PROFILING=y
140CONFIG_TRACEPOINTS=y
137CONFIG_MARKERS=y 141CONFIG_MARKERS=y
138CONFIG_OPROFILE=m 142CONFIG_OPROFILE=m
139CONFIG_HAVE_OPROFILE=y 143CONFIG_HAVE_OPROFILE=y
@@ -144,10 +148,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
144CONFIG_HAVE_KPROBES=y 148CONFIG_HAVE_KPROBES=y
145CONFIG_HAVE_KRETPROBES=y 149CONFIG_HAVE_KRETPROBES=y
146CONFIG_HAVE_ARCH_TRACEHOOK=y 150CONFIG_HAVE_ARCH_TRACEHOOK=y
147# CONFIG_HAVE_DMA_ATTRS is not set
148# CONFIG_USE_GENERIC_SMP_HELPERS is not set
149CONFIG_HAVE_CLK=y 151CONFIG_HAVE_CLK=y
150CONFIG_PROC_PAGE_MONITOR=y
151# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 152# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
152CONFIG_SLABINFO=y 153CONFIG_SLABINFO=y
153CONFIG_RT_MUTEXES=y 154CONFIG_RT_MUTEXES=y
@@ -180,6 +181,8 @@ CONFIG_DEFAULT_CFQ=y
180# CONFIG_DEFAULT_NOOP is not set 181# CONFIG_DEFAULT_NOOP is not set
181CONFIG_DEFAULT_IOSCHED="cfq" 182CONFIG_DEFAULT_IOSCHED="cfq"
182CONFIG_CLASSIC_RCU=y 183CONFIG_CLASSIC_RCU=y
184CONFIG_FREEZER=y
185CONFIG_PPC_MSI_BITMAP=y
183 186
184# 187#
185# Platform support 188# Platform support
@@ -202,6 +205,7 @@ CONFIG_PPC_82xx=y
202CONFIG_MPC8272_ADS=y 205CONFIG_MPC8272_ADS=y
203CONFIG_PQ2FADS=y 206CONFIG_PQ2FADS=y
204CONFIG_EP8248E=y 207CONFIG_EP8248E=y
208CONFIG_MGCOGE=y
205CONFIG_PQ2ADS=y 209CONFIG_PQ2ADS=y
206CONFIG_8260=y 210CONFIG_8260=y
207CONFIG_8272=y 211CONFIG_8272=y
@@ -226,6 +230,7 @@ CONFIG_PPC_86xx=y
226CONFIG_MPC8641_HPCN=y 230CONFIG_MPC8641_HPCN=y
227CONFIG_SBC8641D=y 231CONFIG_SBC8641D=y
228CONFIG_MPC8610_HPCD=y 232CONFIG_MPC8610_HPCD=y
233CONFIG_GEF_SBC610=y
229CONFIG_MPC8641=y 234CONFIG_MPC8641=y
230CONFIG_MPC8610=y 235CONFIG_MPC8610=y
231# CONFIG_EMBEDDED6xx is not set 236# CONFIG_EMBEDDED6xx is not set
@@ -268,6 +273,7 @@ CONFIG_TAU=y
268# CONFIG_TAU_INT is not set 273# CONFIG_TAU_INT is not set
269CONFIG_TAU_AVERAGE=y 274CONFIG_TAU_AVERAGE=y
270CONFIG_QUICC_ENGINE=y 275CONFIG_QUICC_ENGINE=y
276CONFIG_QE_GPIO=y
271CONFIG_CPM2=y 277CONFIG_CPM2=y
272CONFIG_FSL_ULI1575=y 278CONFIG_FSL_ULI1575=y
273CONFIG_CPM=y 279CONFIG_CPM=y
@@ -275,6 +281,7 @@ CONFIG_PPC_BESTCOMM=y
275CONFIG_PPC_BESTCOMM_ATA=m 281CONFIG_PPC_BESTCOMM_ATA=m
276CONFIG_PPC_BESTCOMM_FEC=m 282CONFIG_PPC_BESTCOMM_FEC=m
277CONFIG_PPC_BESTCOMM_GEN_BD=m 283CONFIG_PPC_BESTCOMM_GEN_BD=m
284CONFIG_MPC8xxx_GPIO=y
278 285
279# 286#
280# Kernel options 287# Kernel options
@@ -294,6 +301,8 @@ CONFIG_SCHED_HRTICK=y
294CONFIG_PREEMPT_VOLUNTARY=y 301CONFIG_PREEMPT_VOLUNTARY=y
295# CONFIG_PREEMPT is not set 302# CONFIG_PREEMPT is not set
296CONFIG_BINFMT_ELF=y 303CONFIG_BINFMT_ELF=y
304# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
305# CONFIG_HAVE_AOUT is not set
297CONFIG_BINFMT_MISC=y 306CONFIG_BINFMT_MISC=y
298# CONFIG_MATH_EMULATION is not set 307# CONFIG_MATH_EMULATION is not set
299# CONFIG_IOMMU_HELPER is not set 308# CONFIG_IOMMU_HELPER is not set
@@ -309,15 +318,15 @@ CONFIG_FLATMEM_MANUAL=y
309# CONFIG_SPARSEMEM_MANUAL is not set 318# CONFIG_SPARSEMEM_MANUAL is not set
310CONFIG_FLATMEM=y 319CONFIG_FLATMEM=y
311CONFIG_FLAT_NODE_MEM_MAP=y 320CONFIG_FLAT_NODE_MEM_MAP=y
312# CONFIG_SPARSEMEM_STATIC is not set
313# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
314CONFIG_PAGEFLAGS_EXTENDED=y 321CONFIG_PAGEFLAGS_EXTENDED=y
315CONFIG_SPLIT_PTLOCK_CPUS=4 322CONFIG_SPLIT_PTLOCK_CPUS=4
316# CONFIG_MIGRATION is not set 323# CONFIG_MIGRATION is not set
317CONFIG_RESOURCES_64BIT=y 324CONFIG_RESOURCES_64BIT=y
325# CONFIG_PHYS_ADDR_T_64BIT is not set
318CONFIG_ZONE_DMA_FLAG=1 326CONFIG_ZONE_DMA_FLAG=1
319CONFIG_BOUNCE=y 327CONFIG_BOUNCE=y
320CONFIG_VIRT_TO_BUS=y 328CONFIG_VIRT_TO_BUS=y
329CONFIG_UNEVICTABLE_LRU=y
321CONFIG_FORCE_MAX_ZONEORDER=11 330CONFIG_FORCE_MAX_ZONEORDER=11
322CONFIG_PROC_DEVICETREE=y 331CONFIG_PROC_DEVICETREE=y
323# CONFIG_CMDLINE_BOOL is not set 332# CONFIG_CMDLINE_BOOL is not set
@@ -359,7 +368,7 @@ CONFIG_PCIEASPM=y
359# CONFIG_PCIEASPM_DEBUG is not set 368# CONFIG_PCIEASPM_DEBUG is not set
360CONFIG_ARCH_SUPPORTS_MSI=y 369CONFIG_ARCH_SUPPORTS_MSI=y
361CONFIG_PCI_MSI=y 370CONFIG_PCI_MSI=y
362CONFIG_PCI_LEGACY=y 371# CONFIG_PCI_LEGACY is not set
363# CONFIG_PCI_DEBUG is not set 372# CONFIG_PCI_DEBUG is not set
364CONFIG_PCCARD=y 373CONFIG_PCCARD=y
365# CONFIG_PCMCIA_DEBUG is not set 374# CONFIG_PCMCIA_DEBUG is not set
@@ -466,7 +475,6 @@ CONFIG_DEFAULT_CUBIC=y
466# CONFIG_DEFAULT_RENO is not set 475# CONFIG_DEFAULT_RENO is not set
467CONFIG_DEFAULT_TCP_CONG="cubic" 476CONFIG_DEFAULT_TCP_CONG="cubic"
468CONFIG_TCP_MD5SIG=y 477CONFIG_TCP_MD5SIG=y
469# CONFIG_IP_VS is not set
470CONFIG_IPV6=m 478CONFIG_IPV6=m
471CONFIG_IPV6_PRIVACY=y 479CONFIG_IPV6_PRIVACY=y
472CONFIG_IPV6_ROUTER_PREF=y 480CONFIG_IPV6_ROUTER_PREF=y
@@ -521,18 +529,20 @@ CONFIG_NF_CONNTRACK_SANE=m
521CONFIG_NF_CONNTRACK_SIP=m 529CONFIG_NF_CONNTRACK_SIP=m
522CONFIG_NF_CONNTRACK_TFTP=m 530CONFIG_NF_CONNTRACK_TFTP=m
523CONFIG_NF_CT_NETLINK=m 531CONFIG_NF_CT_NETLINK=m
532CONFIG_NETFILTER_TPROXY=m
524CONFIG_NETFILTER_XTABLES=m 533CONFIG_NETFILTER_XTABLES=m
525CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 534CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
526CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 535CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
536CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
527CONFIG_NETFILTER_XT_TARGET_DSCP=m 537CONFIG_NETFILTER_XT_TARGET_DSCP=m
528CONFIG_NETFILTER_XT_TARGET_MARK=m 538CONFIG_NETFILTER_XT_TARGET_MARK=m
529CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
530CONFIG_NETFILTER_XT_TARGET_NFLOG=m 539CONFIG_NETFILTER_XT_TARGET_NFLOG=m
540CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
531CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 541CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
532CONFIG_NETFILTER_XT_TARGET_RATEEST=m 542CONFIG_NETFILTER_XT_TARGET_RATEEST=m
543CONFIG_NETFILTER_XT_TARGET_TPROXY=m
533CONFIG_NETFILTER_XT_TARGET_TRACE=m 544CONFIG_NETFILTER_XT_TARGET_TRACE=m
534CONFIG_NETFILTER_XT_TARGET_SECMARK=m 545CONFIG_NETFILTER_XT_TARGET_SECMARK=m
535CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
536CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 546CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
537CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m 547CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
538CONFIG_NETFILTER_XT_MATCH_COMMENT=m 548CONFIG_NETFILTER_XT_MATCH_COMMENT=m
@@ -543,41 +553,45 @@ CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
543CONFIG_NETFILTER_XT_MATCH_DCCP=m 553CONFIG_NETFILTER_XT_MATCH_DCCP=m
544CONFIG_NETFILTER_XT_MATCH_DSCP=m 554CONFIG_NETFILTER_XT_MATCH_DSCP=m
545CONFIG_NETFILTER_XT_MATCH_ESP=m 555CONFIG_NETFILTER_XT_MATCH_ESP=m
556CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
546CONFIG_NETFILTER_XT_MATCH_HELPER=m 557CONFIG_NETFILTER_XT_MATCH_HELPER=m
547CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 558CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
548CONFIG_NETFILTER_XT_MATCH_LENGTH=m 559CONFIG_NETFILTER_XT_MATCH_LENGTH=m
549CONFIG_NETFILTER_XT_MATCH_LIMIT=m 560CONFIG_NETFILTER_XT_MATCH_LIMIT=m
550CONFIG_NETFILTER_XT_MATCH_MAC=m 561CONFIG_NETFILTER_XT_MATCH_MAC=m
551CONFIG_NETFILTER_XT_MATCH_MARK=m 562CONFIG_NETFILTER_XT_MATCH_MARK=m
563CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
552CONFIG_NETFILTER_XT_MATCH_OWNER=m 564CONFIG_NETFILTER_XT_MATCH_OWNER=m
553CONFIG_NETFILTER_XT_MATCH_POLICY=m 565CONFIG_NETFILTER_XT_MATCH_POLICY=m
554CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
555CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m 566CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
556CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 567CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
557CONFIG_NETFILTER_XT_MATCH_QUOTA=m 568CONFIG_NETFILTER_XT_MATCH_QUOTA=m
558CONFIG_NETFILTER_XT_MATCH_RATEEST=m 569CONFIG_NETFILTER_XT_MATCH_RATEEST=m
559CONFIG_NETFILTER_XT_MATCH_REALM=m 570CONFIG_NETFILTER_XT_MATCH_REALM=m
571CONFIG_NETFILTER_XT_MATCH_RECENT=m
572# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
560CONFIG_NETFILTER_XT_MATCH_SCTP=m 573CONFIG_NETFILTER_XT_MATCH_SCTP=m
574CONFIG_NETFILTER_XT_MATCH_SOCKET=m
561CONFIG_NETFILTER_XT_MATCH_STATE=m 575CONFIG_NETFILTER_XT_MATCH_STATE=m
562CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 576CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
563CONFIG_NETFILTER_XT_MATCH_STRING=m 577CONFIG_NETFILTER_XT_MATCH_STRING=m
564CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 578CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
565CONFIG_NETFILTER_XT_MATCH_TIME=m 579CONFIG_NETFILTER_XT_MATCH_TIME=m
566CONFIG_NETFILTER_XT_MATCH_U32=m 580CONFIG_NETFILTER_XT_MATCH_U32=m
567CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 581# CONFIG_IP_VS is not set
568 582
569# 583#
570# IP: Netfilter Configuration 584# IP: Netfilter Configuration
571# 585#
586CONFIG_NF_DEFRAG_IPV4=m
572CONFIG_NF_CONNTRACK_IPV4=m 587CONFIG_NF_CONNTRACK_IPV4=m
573# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set 588# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
574CONFIG_IP_NF_QUEUE=m 589CONFIG_IP_NF_QUEUE=m
575CONFIG_IP_NF_IPTABLES=m 590CONFIG_IP_NF_IPTABLES=m
576CONFIG_IP_NF_MATCH_RECENT=m 591CONFIG_IP_NF_MATCH_ADDRTYPE=m
577CONFIG_IP_NF_MATCH_ECN=m
578CONFIG_IP_NF_MATCH_AH=m 592CONFIG_IP_NF_MATCH_AH=m
593CONFIG_IP_NF_MATCH_ECN=m
579CONFIG_IP_NF_MATCH_TTL=m 594CONFIG_IP_NF_MATCH_TTL=m
580CONFIG_IP_NF_MATCH_ADDRTYPE=m
581CONFIG_IP_NF_FILTER=m 595CONFIG_IP_NF_FILTER=m
582CONFIG_IP_NF_TARGET_REJECT=m 596CONFIG_IP_NF_TARGET_REJECT=m
583CONFIG_IP_NF_TARGET_LOG=m 597CONFIG_IP_NF_TARGET_LOG=m
@@ -585,8 +599,8 @@ CONFIG_IP_NF_TARGET_ULOG=m
585CONFIG_NF_NAT=m 599CONFIG_NF_NAT=m
586CONFIG_NF_NAT_NEEDED=y 600CONFIG_NF_NAT_NEEDED=y
587CONFIG_IP_NF_TARGET_MASQUERADE=m 601CONFIG_IP_NF_TARGET_MASQUERADE=m
588CONFIG_IP_NF_TARGET_REDIRECT=m
589CONFIG_IP_NF_TARGET_NETMAP=m 602CONFIG_IP_NF_TARGET_NETMAP=m
603CONFIG_IP_NF_TARGET_REDIRECT=m
590CONFIG_NF_NAT_SNMP_BASIC=m 604CONFIG_NF_NAT_SNMP_BASIC=m
591CONFIG_NF_NAT_PROTO_DCCP=m 605CONFIG_NF_NAT_PROTO_DCCP=m
592CONFIG_NF_NAT_PROTO_GRE=m 606CONFIG_NF_NAT_PROTO_GRE=m
@@ -600,9 +614,9 @@ CONFIG_NF_NAT_PPTP=m
600CONFIG_NF_NAT_H323=m 614CONFIG_NF_NAT_H323=m
601CONFIG_NF_NAT_SIP=m 615CONFIG_NF_NAT_SIP=m
602CONFIG_IP_NF_MANGLE=m 616CONFIG_IP_NF_MANGLE=m
617CONFIG_IP_NF_TARGET_CLUSTERIP=m
603CONFIG_IP_NF_TARGET_ECN=m 618CONFIG_IP_NF_TARGET_ECN=m
604CONFIG_IP_NF_TARGET_TTL=m 619CONFIG_IP_NF_TARGET_TTL=m
605CONFIG_IP_NF_TARGET_CLUSTERIP=m
606CONFIG_IP_NF_RAW=m 620CONFIG_IP_NF_RAW=m
607CONFIG_IP_NF_SECURITY=m 621CONFIG_IP_NF_SECURITY=m
608CONFIG_IP_NF_ARPTABLES=m 622CONFIG_IP_NF_ARPTABLES=m
@@ -615,16 +629,16 @@ CONFIG_IP_NF_ARP_MANGLE=m
615CONFIG_NF_CONNTRACK_IPV6=m 629CONFIG_NF_CONNTRACK_IPV6=m
616CONFIG_IP6_NF_QUEUE=m 630CONFIG_IP6_NF_QUEUE=m
617CONFIG_IP6_NF_IPTABLES=m 631CONFIG_IP6_NF_IPTABLES=m
618CONFIG_IP6_NF_MATCH_RT=m 632CONFIG_IP6_NF_MATCH_AH=m
619CONFIG_IP6_NF_MATCH_OPTS=m 633CONFIG_IP6_NF_MATCH_EUI64=m
620CONFIG_IP6_NF_MATCH_FRAG=m 634CONFIG_IP6_NF_MATCH_FRAG=m
635CONFIG_IP6_NF_MATCH_OPTS=m
621CONFIG_IP6_NF_MATCH_HL=m 636CONFIG_IP6_NF_MATCH_HL=m
622CONFIG_IP6_NF_MATCH_IPV6HEADER=m 637CONFIG_IP6_NF_MATCH_IPV6HEADER=m
623CONFIG_IP6_NF_MATCH_AH=m
624CONFIG_IP6_NF_MATCH_MH=m 638CONFIG_IP6_NF_MATCH_MH=m
625CONFIG_IP6_NF_MATCH_EUI64=m 639CONFIG_IP6_NF_MATCH_RT=m
626CONFIG_IP6_NF_FILTER=m
627CONFIG_IP6_NF_TARGET_LOG=m 640CONFIG_IP6_NF_TARGET_LOG=m
641CONFIG_IP6_NF_FILTER=m
628CONFIG_IP6_NF_TARGET_REJECT=m 642CONFIG_IP6_NF_TARGET_REJECT=m
629CONFIG_IP6_NF_MANGLE=m 643CONFIG_IP6_NF_MANGLE=m
630CONFIG_IP6_NF_TARGET_HL=m 644CONFIG_IP6_NF_TARGET_HL=m
@@ -635,10 +649,6 @@ CONFIG_IP6_NF_SECURITY=m
635# DECnet: Netfilter Configuration 649# DECnet: Netfilter Configuration
636# 650#
637# CONFIG_DECNET_NF_GRABULATOR is not set 651# CONFIG_DECNET_NF_GRABULATOR is not set
638
639#
640# Bridge: Netfilter Configuration
641#
642CONFIG_BRIDGE_NF_EBTABLES=m 652CONFIG_BRIDGE_NF_EBTABLES=m
643CONFIG_BRIDGE_EBT_BROUTE=m 653CONFIG_BRIDGE_EBT_BROUTE=m
644CONFIG_BRIDGE_EBT_T_FILTER=m 654CONFIG_BRIDGE_EBT_T_FILTER=m
@@ -698,6 +708,7 @@ CONFIG_ATM_BR2684=m
698# CONFIG_ATM_BR2684_IPFILTER is not set 708# CONFIG_ATM_BR2684_IPFILTER is not set
699CONFIG_STP=m 709CONFIG_STP=m
700CONFIG_BRIDGE=m 710CONFIG_BRIDGE=m
711# CONFIG_NET_DSA is not set
701CONFIG_VLAN_8021Q=m 712CONFIG_VLAN_8021Q=m
702# CONFIG_VLAN_8021Q_GVRP is not set 713# CONFIG_VLAN_8021Q_GVRP is not set
703CONFIG_DECNET=m 714CONFIG_DECNET=m
@@ -727,6 +738,7 @@ CONFIG_NET_SCH_HTB=m
727CONFIG_NET_SCH_HFSC=m 738CONFIG_NET_SCH_HFSC=m
728CONFIG_NET_SCH_ATM=m 739CONFIG_NET_SCH_ATM=m
729CONFIG_NET_SCH_PRIO=m 740CONFIG_NET_SCH_PRIO=m
741CONFIG_NET_SCH_MULTIQ=m
730CONFIG_NET_SCH_RED=m 742CONFIG_NET_SCH_RED=m
731CONFIG_NET_SCH_SFQ=m 743CONFIG_NET_SCH_SFQ=m
732CONFIG_NET_SCH_TEQL=m 744CONFIG_NET_SCH_TEQL=m
@@ -767,6 +779,7 @@ CONFIG_NET_ACT_IPT=m
767CONFIG_NET_ACT_NAT=m 779CONFIG_NET_ACT_NAT=m
768CONFIG_NET_ACT_PEDIT=m 780CONFIG_NET_ACT_PEDIT=m
769CONFIG_NET_ACT_SIMP=m 781CONFIG_NET_ACT_SIMP=m
782CONFIG_NET_ACT_SKBEDIT=m
770CONFIG_NET_CLS_IND=y 783CONFIG_NET_CLS_IND=y
771CONFIG_NET_SCH_FIFO=y 784CONFIG_NET_SCH_FIFO=y
772 785
@@ -853,13 +866,12 @@ CONFIG_BT_HCIBLUECARD=m
853CONFIG_BT_HCIBTUART=m 866CONFIG_BT_HCIBTUART=m
854CONFIG_BT_HCIVHCI=m 867CONFIG_BT_HCIVHCI=m
855# CONFIG_AF_RXRPC is not set 868# CONFIG_AF_RXRPC is not set
869# CONFIG_PHONET is not set
856CONFIG_FIB_RULES=y 870CONFIG_FIB_RULES=y
857 871CONFIG_WIRELESS=y
858#
859# Wireless
860#
861CONFIG_CFG80211=m 872CONFIG_CFG80211=m
862CONFIG_NL80211=y 873CONFIG_NL80211=y
874CONFIG_WIRELESS_OLD_REGULATORY=y
863CONFIG_WIRELESS_EXT=y 875CONFIG_WIRELESS_EXT=y
864CONFIG_WIRELESS_EXT_SYSFS=y 876CONFIG_WIRELESS_EXT_SYSFS=y
865CONFIG_MAC80211=m 877CONFIG_MAC80211=m
@@ -868,7 +880,9 @@ CONFIG_MAC80211=m
868# Rate control algorithm selection 880# Rate control algorithm selection
869# 881#
870CONFIG_MAC80211_RC_PID=y 882CONFIG_MAC80211_RC_PID=y
883# CONFIG_MAC80211_RC_MINSTREL is not set
871CONFIG_MAC80211_RC_DEFAULT_PID=y 884CONFIG_MAC80211_RC_DEFAULT_PID=y
885# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set
872CONFIG_MAC80211_RC_DEFAULT="pid" 886CONFIG_MAC80211_RC_DEFAULT="pid"
873CONFIG_MAC80211_MESH=y 887CONFIG_MAC80211_MESH=y
874CONFIG_MAC80211_LEDS=y 888CONFIG_MAC80211_LEDS=y
@@ -917,7 +931,7 @@ CONFIG_PARPORT_SERIAL=m
917CONFIG_PARPORT_1284=y 931CONFIG_PARPORT_1284=y
918CONFIG_PARPORT_NOT_PC=y 932CONFIG_PARPORT_NOT_PC=y
919CONFIG_PNP=y 933CONFIG_PNP=y
920# CONFIG_PNP_DEBUG is not set 934CONFIG_PNP_DEBUG_MESSAGES=y
921 935
922# 936#
923# Protocols 937# Protocols
@@ -958,22 +972,20 @@ CONFIG_ENCLOSURE_SERVICES=m
958# CONFIG_HP_ILO is not set 972# CONFIG_HP_ILO is not set
959CONFIG_HAVE_IDE=y 973CONFIG_HAVE_IDE=y
960CONFIG_IDE=y 974CONFIG_IDE=y
961CONFIG_BLK_DEV_IDE=y
962 975
963# 976#
964# Please see Documentation/ide/ide.txt for help/info on IDE drives 977# Please see Documentation/ide/ide.txt for help/info on IDE drives
965# 978#
966CONFIG_IDE_TIMINGS=y 979CONFIG_IDE_TIMINGS=y
967CONFIG_IDE_ATAPI=y
968# CONFIG_BLK_DEV_IDE_SATA is not set 980# CONFIG_BLK_DEV_IDE_SATA is not set
969CONFIG_BLK_DEV_IDEDISK=y 981CONFIG_IDE_GD=y
970CONFIG_IDEDISK_MULTI_MODE=y 982CONFIG_IDE_GD_ATA=y
983# CONFIG_IDE_GD_ATAPI is not set
971# CONFIG_BLK_DEV_IDECS is not set 984# CONFIG_BLK_DEV_IDECS is not set
972# CONFIG_BLK_DEV_DELKIN is not set 985# CONFIG_BLK_DEV_DELKIN is not set
973CONFIG_BLK_DEV_IDECD=m 986CONFIG_BLK_DEV_IDECD=m
974CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 987CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
975# CONFIG_BLK_DEV_IDETAPE is not set 988# CONFIG_BLK_DEV_IDETAPE is not set
976CONFIG_BLK_DEV_IDEFLOPPY=m
977# CONFIG_BLK_DEV_IDESCSI is not set 989# CONFIG_BLK_DEV_IDESCSI is not set
978CONFIG_IDE_TASK_IOCTL=y 990CONFIG_IDE_TASK_IOCTL=y
979CONFIG_IDE_PROC_FS=y 991CONFIG_IDE_PROC_FS=y
@@ -1201,6 +1213,7 @@ CONFIG_PATA_OF_PLATFORM=m
1201CONFIG_PATA_SCH=m 1213CONFIG_PATA_SCH=m
1202CONFIG_MD=y 1214CONFIG_MD=y
1203CONFIG_BLK_DEV_MD=y 1215CONFIG_BLK_DEV_MD=y
1216CONFIG_MD_AUTODETECT=y
1204CONFIG_MD_LINEAR=m 1217CONFIG_MD_LINEAR=m
1205CONFIG_MD_RAID0=m 1218CONFIG_MD_RAID0=m
1206CONFIG_MD_RAID1=m 1219CONFIG_MD_RAID1=m
@@ -1332,6 +1345,9 @@ CONFIG_NE2000=m
1332# CONFIG_IBM_NEW_EMAC_RGMII is not set 1345# CONFIG_IBM_NEW_EMAC_RGMII is not set
1333# CONFIG_IBM_NEW_EMAC_TAH is not set 1346# CONFIG_IBM_NEW_EMAC_TAH is not set
1334# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 1347# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
1348# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
1349# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
1350# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
1335CONFIG_NET_PCI=y 1351CONFIG_NET_PCI=y
1336CONFIG_PCNET32=m 1352CONFIG_PCNET32=m
1337CONFIG_AMD8111_ETH=m 1353CONFIG_AMD8111_ETH=m
@@ -1370,13 +1386,13 @@ CONFIG_DE600=m
1370CONFIG_DE620=m 1386CONFIG_DE620=m
1371CONFIG_FEC_MPC52xx=m 1387CONFIG_FEC_MPC52xx=m
1372CONFIG_FEC_MPC52xx_MDIO=y 1388CONFIG_FEC_MPC52xx_MDIO=y
1389# CONFIG_ATL2 is not set
1373# CONFIG_FS_ENET is not set 1390# CONFIG_FS_ENET is not set
1374CONFIG_NETDEV_1000=y 1391CONFIG_NETDEV_1000=y
1375CONFIG_ACENIC=m 1392CONFIG_ACENIC=m
1376# CONFIG_ACENIC_OMIT_TIGON_I is not set 1393# CONFIG_ACENIC_OMIT_TIGON_I is not set
1377CONFIG_DL2K=m 1394CONFIG_DL2K=m
1378CONFIG_E1000=m 1395CONFIG_E1000=m
1379# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
1380CONFIG_E1000E=m 1396CONFIG_E1000E=m
1381CONFIG_IP1000=m 1397CONFIG_IP1000=m
1382CONFIG_IGB=m 1398CONFIG_IGB=m
@@ -1400,19 +1416,23 @@ CONFIG_MV643XX_ETH=m
1400CONFIG_QLA3XXX=m 1416CONFIG_QLA3XXX=m
1401CONFIG_ATL1=m 1417CONFIG_ATL1=m
1402# CONFIG_ATL1E is not set 1418# CONFIG_ATL1E is not set
1419# CONFIG_JME is not set
1403CONFIG_NETDEV_10000=y 1420CONFIG_NETDEV_10000=y
1404CONFIG_CHELSIO_T1=m 1421CONFIG_CHELSIO_T1=m
1405CONFIG_CHELSIO_T1_1G=y 1422CONFIG_CHELSIO_T1_1G=y
1406CONFIG_CHELSIO_T3=m 1423CONFIG_CHELSIO_T3=m
1424# CONFIG_ENIC is not set
1407CONFIG_IXGBE=m 1425CONFIG_IXGBE=m
1408CONFIG_IXGB=m 1426CONFIG_IXGB=m
1409CONFIG_S2IO=m 1427CONFIG_S2IO=m
1410CONFIG_MYRI10GE=m 1428CONFIG_MYRI10GE=m
1411CONFIG_NETXEN_NIC=m 1429CONFIG_NETXEN_NIC=m
1412CONFIG_NIU=m 1430CONFIG_NIU=m
1431# CONFIG_MLX4_EN is not set
1413# CONFIG_MLX4_CORE is not set 1432# CONFIG_MLX4_CORE is not set
1414CONFIG_TEHUTI=m 1433CONFIG_TEHUTI=m
1415CONFIG_BNX2X=m 1434CONFIG_BNX2X=m
1435CONFIG_QLGE=m
1416CONFIG_SFC=m 1436CONFIG_SFC=m
1417# CONFIG_TR is not set 1437# CONFIG_TR is not set
1418 1438
@@ -1434,6 +1454,7 @@ CONFIG_USB_USBNET=m
1434CONFIG_USB_NET_AX8817X=m 1454CONFIG_USB_NET_AX8817X=m
1435CONFIG_USB_NET_CDCETHER=m 1455CONFIG_USB_NET_CDCETHER=m
1436CONFIG_USB_NET_DM9601=m 1456CONFIG_USB_NET_DM9601=m
1457CONFIG_USB_NET_SMSC95XX=m
1437CONFIG_USB_NET_GL620A=m 1458CONFIG_USB_NET_GL620A=m
1438CONFIG_USB_NET_NET1080=m 1459CONFIG_USB_NET_NET1080=m
1439CONFIG_USB_NET_PLUSB=m 1460CONFIG_USB_NET_PLUSB=m
@@ -1546,6 +1567,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y
1546CONFIG_MOUSE_PS2_SYNAPTICS=y 1567CONFIG_MOUSE_PS2_SYNAPTICS=y
1547CONFIG_MOUSE_PS2_LIFEBOOK=y 1568CONFIG_MOUSE_PS2_LIFEBOOK=y
1548CONFIG_MOUSE_PS2_TRACKPOINT=y 1569CONFIG_MOUSE_PS2_TRACKPOINT=y
1570# CONFIG_MOUSE_PS2_ELANTECH is not set
1549# CONFIG_MOUSE_PS2_TOUCHKIT is not set 1571# CONFIG_MOUSE_PS2_TOUCHKIT is not set
1550CONFIG_MOUSE_SERIAL=m 1572CONFIG_MOUSE_SERIAL=m
1551CONFIG_MOUSE_APPLETOUCH=m 1573CONFIG_MOUSE_APPLETOUCH=m
@@ -1598,6 +1620,7 @@ CONFIG_INPUT_ATI_REMOTE2=m
1598CONFIG_INPUT_KEYSPAN_REMOTE=m 1620CONFIG_INPUT_KEYSPAN_REMOTE=m
1599CONFIG_INPUT_POWERMATE=m 1621CONFIG_INPUT_POWERMATE=m
1600CONFIG_INPUT_YEALINK=m 1622CONFIG_INPUT_YEALINK=m
1623CONFIG_INPUT_CM109=m
1601CONFIG_INPUT_UINPUT=m 1624CONFIG_INPUT_UINPUT=m
1602 1625
1603# 1626#
@@ -1787,6 +1810,7 @@ CONFIG_SENSORS_PCF8591=m
1787# CONFIG_TPS65010 is not set 1810# CONFIG_TPS65010 is not set
1788CONFIG_SENSORS_MAX6875=m 1811CONFIG_SENSORS_MAX6875=m
1789CONFIG_SENSORS_TSL2550=m 1812CONFIG_SENSORS_TSL2550=m
1813CONFIG_MCU_MPC8349EMITX=m
1790# CONFIG_I2C_DEBUG_CORE is not set 1814# CONFIG_I2C_DEBUG_CORE is not set
1791# CONFIG_I2C_DEBUG_ALGO is not set 1815# CONFIG_I2C_DEBUG_ALGO is not set
1792# CONFIG_I2C_DEBUG_BUS is not set 1816# CONFIG_I2C_DEBUG_BUS is not set
@@ -1837,6 +1861,7 @@ CONFIG_POWER_SUPPLY=m
1837CONFIG_APM_POWER=m 1861CONFIG_APM_POWER=m
1838# CONFIG_BATTERY_DS2760 is not set 1862# CONFIG_BATTERY_DS2760 is not set
1839CONFIG_BATTERY_PMU=m 1863CONFIG_BATTERY_PMU=m
1864# CONFIG_BATTERY_BQ27x00 is not set
1840CONFIG_HWMON=m 1865CONFIG_HWMON=m
1841CONFIG_HWMON_VID=m 1866CONFIG_HWMON_VID=m
1842# CONFIG_SENSORS_AD7414 is not set 1867# CONFIG_SENSORS_AD7414 is not set
@@ -1946,8 +1971,21 @@ CONFIG_SSB_DRIVER_PCICORE=y
1946# 1971#
1947# CONFIG_MFD_CORE is not set 1972# CONFIG_MFD_CORE is not set
1948CONFIG_MFD_SM501=m 1973CONFIG_MFD_SM501=m
1974CONFIG_MFD_SM501_GPIO=y
1949# CONFIG_HTC_PASIC3 is not set 1975# CONFIG_HTC_PASIC3 is not set
1976# CONFIG_UCB1400_CORE is not set
1950# CONFIG_MFD_TMIO is not set 1977# CONFIG_MFD_TMIO is not set
1978# CONFIG_PMIC_DA903X is not set
1979# CONFIG_MFD_WM8400 is not set
1980# CONFIG_MFD_WM8350_I2C is not set
1981
1982#
1983# Voltage and Current regulators
1984#
1985# CONFIG_REGULATOR is not set
1986# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1987# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1988# CONFIG_REGULATOR_BQ24022 is not set
1951 1989
1952# 1990#
1953# Multimedia devices 1991# Multimedia devices
@@ -1999,6 +2037,7 @@ CONFIG_VIDEO_TVEEPROM=m
1999CONFIG_VIDEO_TUNER=m 2037CONFIG_VIDEO_TUNER=m
2000CONFIG_VIDEO_CAPTURE_DRIVERS=y 2038CONFIG_VIDEO_CAPTURE_DRIVERS=y
2001# CONFIG_VIDEO_ADV_DEBUG is not set 2039# CONFIG_VIDEO_ADV_DEBUG is not set
2040# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
2002# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set 2041# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
2003CONFIG_VIDEO_IR_I2C=m 2042CONFIG_VIDEO_IR_I2C=m
2004 2043
@@ -2079,14 +2118,12 @@ CONFIG_VIDEO_CPIA_USB=m
2079CONFIG_VIDEO_CPIA2=m 2118CONFIG_VIDEO_CPIA2=m
2080CONFIG_VIDEO_SAA5246A=m 2119CONFIG_VIDEO_SAA5246A=m
2081CONFIG_VIDEO_SAA5249=m 2120CONFIG_VIDEO_SAA5249=m
2082CONFIG_TUNER_3036=m
2083# CONFIG_VIDEO_STRADIS is not set 2121# CONFIG_VIDEO_STRADIS is not set
2084# CONFIG_VIDEO_ZORAN is not set 2122# CONFIG_VIDEO_ZORAN is not set
2085CONFIG_VIDEO_SAA7134=m 2123CONFIG_VIDEO_SAA7134=m
2086CONFIG_VIDEO_SAA7134_ALSA=m 2124CONFIG_VIDEO_SAA7134_ALSA=m
2087CONFIG_VIDEO_SAA7134_DVB=m 2125CONFIG_VIDEO_SAA7134_DVB=m
2088CONFIG_VIDEO_MXB=m 2126CONFIG_VIDEO_MXB=m
2089CONFIG_VIDEO_DPC=m
2090CONFIG_VIDEO_HEXIUM_ORION=m 2127CONFIG_VIDEO_HEXIUM_ORION=m
2091CONFIG_VIDEO_HEXIUM_GEMINI=m 2128CONFIG_VIDEO_HEXIUM_GEMINI=m
2092CONFIG_VIDEO_CX88=m 2129CONFIG_VIDEO_CX88=m
@@ -2100,10 +2137,40 @@ CONFIG_VIDEO_IVTV=m
2100CONFIG_VIDEO_FB_IVTV=m 2137CONFIG_VIDEO_FB_IVTV=m
2101CONFIG_VIDEO_CX18=m 2138CONFIG_VIDEO_CX18=m
2102# CONFIG_VIDEO_CAFE_CCIC is not set 2139# CONFIG_VIDEO_CAFE_CCIC is not set
2140CONFIG_SOC_CAMERA=m
2141CONFIG_SOC_CAMERA_MT9M001=m
2142# CONFIG_MT9M001_PCA9536_SWITCH is not set
2143# CONFIG_SOC_CAMERA_MT9M111 is not set
2144CONFIG_SOC_CAMERA_MT9V022=m
2145# CONFIG_MT9V022_PCA9536_SWITCH is not set
2146# CONFIG_SOC_CAMERA_PLATFORM is not set
2147# CONFIG_VIDEO_SH_MOBILE_CEU is not set
2103CONFIG_V4L_USB_DRIVERS=y 2148CONFIG_V4L_USB_DRIVERS=y
2104CONFIG_USB_VIDEO_CLASS=m 2149CONFIG_USB_VIDEO_CLASS=m
2105CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y 2150CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
2106CONFIG_USB_GSPCA=m 2151CONFIG_USB_GSPCA=m
2152# CONFIG_USB_M5602 is not set
2153# CONFIG_USB_GSPCA_CONEX is not set
2154# CONFIG_USB_GSPCA_ETOMS is not set
2155# CONFIG_USB_GSPCA_FINEPIX is not set
2156# CONFIG_USB_GSPCA_MARS is not set
2157# CONFIG_USB_GSPCA_OV519 is not set
2158# CONFIG_USB_GSPCA_PAC207 is not set
2159# CONFIG_USB_GSPCA_PAC7311 is not set
2160# CONFIG_USB_GSPCA_SONIXB is not set
2161# CONFIG_USB_GSPCA_SONIXJ is not set
2162# CONFIG_USB_GSPCA_SPCA500 is not set
2163# CONFIG_USB_GSPCA_SPCA501 is not set
2164# CONFIG_USB_GSPCA_SPCA505 is not set
2165# CONFIG_USB_GSPCA_SPCA506 is not set
2166# CONFIG_USB_GSPCA_SPCA508 is not set
2167# CONFIG_USB_GSPCA_SPCA561 is not set
2168# CONFIG_USB_GSPCA_STK014 is not set
2169# CONFIG_USB_GSPCA_SUNPLUS is not set
2170# CONFIG_USB_GSPCA_T613 is not set
2171# CONFIG_USB_GSPCA_TV8532 is not set
2172# CONFIG_USB_GSPCA_VC032X is not set
2173# CONFIG_USB_GSPCA_ZC3XX is not set
2107CONFIG_VIDEO_PVRUSB2=m 2174CONFIG_VIDEO_PVRUSB2=m
2108CONFIG_VIDEO_PVRUSB2_SYSFS=y 2175CONFIG_VIDEO_PVRUSB2_SYSFS=y
2109CONFIG_VIDEO_PVRUSB2_DVB=y 2176CONFIG_VIDEO_PVRUSB2_DVB=y
@@ -2130,13 +2197,6 @@ CONFIG_USB_PWC=m
2130CONFIG_USB_ZR364XX=m 2197CONFIG_USB_ZR364XX=m
2131CONFIG_USB_STKWEBCAM=m 2198CONFIG_USB_STKWEBCAM=m
2132# CONFIG_USB_S2255 is not set 2199# CONFIG_USB_S2255 is not set
2133CONFIG_SOC_CAMERA=m
2134CONFIG_SOC_CAMERA_MT9M001=m
2135# CONFIG_MT9M001_PCA9536_SWITCH is not set
2136CONFIG_SOC_CAMERA_MT9V022=m
2137# CONFIG_MT9V022_PCA9536_SWITCH is not set
2138# CONFIG_SOC_CAMERA_PLATFORM is not set
2139# CONFIG_VIDEO_SH_MOBILE_CEU is not set
2140CONFIG_RADIO_ADAPTERS=y 2200CONFIG_RADIO_ADAPTERS=y
2141# CONFIG_RADIO_CADET is not set 2201# CONFIG_RADIO_CADET is not set
2142# CONFIG_RADIO_RTRACK is not set 2202# CONFIG_RADIO_RTRACK is not set
@@ -2154,6 +2214,7 @@ CONFIG_RADIO_MAESTRO=m
2154# CONFIG_RADIO_ZOLTRIX is not set 2214# CONFIG_RADIO_ZOLTRIX is not set
2155CONFIG_USB_DSBR=m 2215CONFIG_USB_DSBR=m
2156CONFIG_USB_SI470X=m 2216CONFIG_USB_SI470X=m
2217CONFIG_USB_MR800=m
2157CONFIG_DVB_CAPTURE_DRIVERS=y 2218CONFIG_DVB_CAPTURE_DRIVERS=y
2158 2219
2159# 2220#
@@ -2194,16 +2255,12 @@ CONFIG_DVB_USB_OPERA1=m
2194CONFIG_DVB_USB_AF9005=m 2255CONFIG_DVB_USB_AF9005=m
2195CONFIG_DVB_USB_AF9005_REMOTE=m 2256CONFIG_DVB_USB_AF9005_REMOTE=m
2196# CONFIG_DVB_USB_DW2102 is not set 2257# CONFIG_DVB_USB_DW2102 is not set
2258# CONFIG_DVB_USB_CINERGY_T2 is not set
2197# CONFIG_DVB_USB_ANYSEE is not set 2259# CONFIG_DVB_USB_ANYSEE is not set
2260# CONFIG_DVB_USB_DTV5100 is not set
2261# CONFIG_DVB_USB_AF9015 is not set
2198CONFIG_DVB_TTUSB_BUDGET=m 2262CONFIG_DVB_TTUSB_BUDGET=m
2199CONFIG_DVB_TTUSB_DEC=m 2263CONFIG_DVB_TTUSB_DEC=m
2200CONFIG_DVB_CINERGYT2=m
2201CONFIG_DVB_CINERGYT2_TUNING=y
2202CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32
2203CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512
2204CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250
2205CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y
2206CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100
2207# CONFIG_DVB_SIANO_SMS1XXX is not set 2264# CONFIG_DVB_SIANO_SMS1XXX is not set
2208 2265
2209# 2266#
@@ -2225,6 +2282,11 @@ CONFIG_DVB_BT8XX=m
2225CONFIG_DVB_PLUTO2=m 2282CONFIG_DVB_PLUTO2=m
2226 2283
2227# 2284#
2285# Supported SDMC DM1105 Adapters
2286#
2287CONFIG_DVB_DM1105=m
2288
2289#
2228# Supported DVB Frontends 2290# Supported DVB Frontends
2229# 2291#
2230 2292
@@ -2240,6 +2302,8 @@ CONFIG_DVB_CX24110=m
2240CONFIG_DVB_CX24123=m 2302CONFIG_DVB_CX24123=m
2241CONFIG_DVB_MT312=m 2303CONFIG_DVB_MT312=m
2242CONFIG_DVB_S5H1420=m 2304CONFIG_DVB_S5H1420=m
2305CONFIG_DVB_STV0288=m
2306CONFIG_DVB_STB6000=m
2243CONFIG_DVB_STV0299=m 2307CONFIG_DVB_STV0299=m
2244CONFIG_DVB_TDA8083=m 2308CONFIG_DVB_TDA8083=m
2245CONFIG_DVB_TDA10086=m 2309CONFIG_DVB_TDA10086=m
@@ -2247,6 +2311,8 @@ CONFIG_DVB_VES1X93=m
2247CONFIG_DVB_TUNER_ITD1000=m 2311CONFIG_DVB_TUNER_ITD1000=m
2248CONFIG_DVB_TDA826X=m 2312CONFIG_DVB_TDA826X=m
2249CONFIG_DVB_TUA6100=m 2313CONFIG_DVB_TUA6100=m
2314CONFIG_DVB_CX24116=m
2315CONFIG_DVB_SI21XX=m
2250 2316
2251# 2317#
2252# DVB-T (terrestrial) frontends 2318# DVB-T (terrestrial) frontends
@@ -2299,6 +2365,13 @@ CONFIG_DVB_TUNER_DIB0070=m
2299CONFIG_DVB_LNBP21=m 2365CONFIG_DVB_LNBP21=m
2300CONFIG_DVB_ISL6405=m 2366CONFIG_DVB_ISL6405=m
2301CONFIG_DVB_ISL6421=m 2367CONFIG_DVB_ISL6421=m
2368CONFIG_DVB_LGS8GL5=m
2369
2370#
2371# Tools to develop new frontends
2372#
2373# CONFIG_DVB_DUMMY_FE is not set
2374# CONFIG_DVB_AF9013 is not set
2302CONFIG_DAB=y 2375CONFIG_DAB=y
2303CONFIG_USB_DABUSB=m 2376CONFIG_USB_DABUSB=m
2304 2377
@@ -2320,6 +2393,7 @@ CONFIG_VIDEO_OUTPUT_CONTROL=m
2320CONFIG_FB=y 2393CONFIG_FB=y
2321# CONFIG_FIRMWARE_EDID is not set 2394# CONFIG_FIRMWARE_EDID is not set
2322CONFIG_FB_DDC=y 2395CONFIG_FB_DDC=y
2396# CONFIG_FB_BOOT_VESA_SUPPORT is not set
2323CONFIG_FB_CFB_FILLRECT=y 2397CONFIG_FB_CFB_FILLRECT=y
2324CONFIG_FB_CFB_COPYAREA=y 2398CONFIG_FB_CFB_COPYAREA=y
2325CONFIG_FB_CFB_IMAGEBLIT=y 2399CONFIG_FB_CFB_IMAGEBLIT=y
@@ -2382,6 +2456,7 @@ CONFIG_FB_SAVAGE=m
2382CONFIG_FB_SAVAGE_I2C=y 2456CONFIG_FB_SAVAGE_I2C=y
2383CONFIG_FB_SAVAGE_ACCEL=y 2457CONFIG_FB_SAVAGE_ACCEL=y
2384# CONFIG_FB_SIS is not set 2458# CONFIG_FB_SIS is not set
2459# CONFIG_FB_VIA is not set
2385CONFIG_FB_NEOMAGIC=m 2460CONFIG_FB_NEOMAGIC=m
2386CONFIG_FB_KYRO=m 2461CONFIG_FB_KYRO=m
2387CONFIG_FB_3DFX=m 2462CONFIG_FB_3DFX=m
@@ -2397,6 +2472,7 @@ CONFIG_FB_TRIDENT_ACCEL=y
2397CONFIG_FB_SM501=m 2472CONFIG_FB_SM501=m
2398CONFIG_FB_IBM_GXT4500=y 2473CONFIG_FB_IBM_GXT4500=y
2399# CONFIG_FB_VIRTUAL is not set 2474# CONFIG_FB_VIRTUAL is not set
2475# CONFIG_FB_METRONOME is not set
2400CONFIG_BACKLIGHT_LCD_SUPPORT=y 2476CONFIG_BACKLIGHT_LCD_SUPPORT=y
2401CONFIG_LCD_CLASS_DEVICE=m 2477CONFIG_LCD_CLASS_DEVICE=m
2402# CONFIG_LCD_ILI9320 is not set 2478# CONFIG_LCD_ILI9320 is not set
@@ -2432,6 +2508,7 @@ CONFIG_LOGO=y
2432# CONFIG_LOGO_LINUX_VGA16 is not set 2508# CONFIG_LOGO_LINUX_VGA16 is not set
2433CONFIG_LOGO_LINUX_CLUT224=y 2509CONFIG_LOGO_LINUX_CLUT224=y
2434CONFIG_SOUND=m 2510CONFIG_SOUND=m
2511CONFIG_SOUND_OSS_CORE=y
2435CONFIG_SND=m 2512CONFIG_SND=m
2436CONFIG_SND_TIMER=m 2513CONFIG_SND_TIMER=m
2437CONFIG_SND_PCM=m 2514CONFIG_SND_PCM=m
@@ -2594,15 +2671,36 @@ CONFIG_HIDRAW=y
2594# USB Input Devices 2671# USB Input Devices
2595# 2672#
2596CONFIG_USB_HID=y 2673CONFIG_USB_HID=y
2597CONFIG_USB_HIDINPUT_POWERBOOK=y
2598CONFIG_HID_FF=y
2599CONFIG_HID_PID=y 2674CONFIG_HID_PID=y
2675CONFIG_USB_HIDDEV=y
2676
2677#
2678# Special HID drivers
2679#
2680CONFIG_HID_COMPAT=y
2681CONFIG_HID_A4TECH=y
2682CONFIG_HID_APPLE=y
2683CONFIG_HID_BELKIN=y
2684CONFIG_HID_BRIGHT=y
2685CONFIG_HID_CHERRY=y
2686CONFIG_HID_CHICONY=y
2687CONFIG_HID_CYPRESS=y
2688CONFIG_HID_DELL=y
2689CONFIG_HID_EZKEY=y
2690CONFIG_HID_GYRATION=y
2691CONFIG_HID_LOGITECH=y
2600CONFIG_LOGITECH_FF=y 2692CONFIG_LOGITECH_FF=y
2601CONFIG_LOGIRUMBLEPAD2_FF=y 2693CONFIG_LOGIRUMBLEPAD2_FF=y
2694CONFIG_HID_MICROSOFT=y
2695CONFIG_HID_MONTEREY=y
2696CONFIG_HID_PANTHERLORD=y
2602CONFIG_PANTHERLORD_FF=y 2697CONFIG_PANTHERLORD_FF=y
2698CONFIG_HID_PETALYNX=y
2699CONFIG_HID_SAMSUNG=y
2700CONFIG_HID_SONY=y
2701CONFIG_HID_SUNPLUS=y
2603CONFIG_THRUSTMASTER_FF=y 2702CONFIG_THRUSTMASTER_FF=y
2604CONFIG_ZEROPLUS_FF=y 2703CONFIG_ZEROPLUS_FF=y
2605CONFIG_USB_HIDDEV=y
2606CONFIG_USB_SUPPORT=y 2704CONFIG_USB_SUPPORT=y
2607CONFIG_USB_ARCH_HAS_HCD=y 2705CONFIG_USB_ARCH_HAS_HCD=y
2608CONFIG_USB_ARCH_HAS_OHCI=y 2706CONFIG_USB_ARCH_HAS_OHCI=y
@@ -2620,6 +2718,8 @@ CONFIG_USB_DEVICEFS=y
2620CONFIG_USB_SUSPEND=y 2718CONFIG_USB_SUSPEND=y
2621# CONFIG_USB_OTG is not set 2719# CONFIG_USB_OTG is not set
2622CONFIG_USB_MON=y 2720CONFIG_USB_MON=y
2721# CONFIG_USB_WUSB is not set
2722# CONFIG_USB_WUSB_CBAF is not set
2623 2723
2624# 2724#
2625# USB Host Controller Drivers 2725# USB Host Controller Drivers
@@ -2647,6 +2747,8 @@ CONFIG_USB_U132_HCD=m
2647CONFIG_USB_SL811_HCD=m 2747CONFIG_USB_SL811_HCD=m
2648# CONFIG_USB_SL811_CS is not set 2748# CONFIG_USB_SL811_CS is not set
2649# CONFIG_USB_R8A66597_HCD is not set 2749# CONFIG_USB_R8A66597_HCD is not set
2750# CONFIG_USB_WHCI_HCD is not set
2751# CONFIG_USB_HWA_HCD is not set
2650# CONFIG_USB_MUSB_HDRC is not set 2752# CONFIG_USB_MUSB_HDRC is not set
2651 2753
2652# 2754#
@@ -2655,6 +2757,7 @@ CONFIG_USB_SL811_HCD=m
2655CONFIG_USB_ACM=m 2757CONFIG_USB_ACM=m
2656CONFIG_USB_PRINTER=m 2758CONFIG_USB_PRINTER=m
2657CONFIG_USB_WDM=m 2759CONFIG_USB_WDM=m
2760# CONFIG_USB_TMC is not set
2658 2761
2659# 2762#
2660# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 2763# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -2676,7 +2779,6 @@ CONFIG_USB_STORAGE_JUMPSHOT=y
2676CONFIG_USB_STORAGE_ALAUDA=y 2779CONFIG_USB_STORAGE_ALAUDA=y
2677CONFIG_USB_STORAGE_ONETOUCH=y 2780CONFIG_USB_STORAGE_ONETOUCH=y
2678CONFIG_USB_STORAGE_KARMA=y 2781CONFIG_USB_STORAGE_KARMA=y
2679# CONFIG_USB_STORAGE_SIERRA is not set
2680CONFIG_USB_STORAGE_CYPRESS_ATACB=y 2782CONFIG_USB_STORAGE_CYPRESS_ATACB=y
2681# CONFIG_USB_LIBUSUAL is not set 2783# CONFIG_USB_LIBUSUAL is not set
2682 2784
@@ -2741,6 +2843,7 @@ CONFIG_USB_SERIAL_DEBUG=m
2741CONFIG_USB_EMI62=m 2843CONFIG_USB_EMI62=m
2742CONFIG_USB_EMI26=m 2844CONFIG_USB_EMI26=m
2743CONFIG_USB_ADUTUX=m 2845CONFIG_USB_ADUTUX=m
2846CONFIG_USB_SEVSEG=m
2744# CONFIG_USB_RIO500 is not set 2847# CONFIG_USB_RIO500 is not set
2745CONFIG_USB_LEGOTOWER=m 2848CONFIG_USB_LEGOTOWER=m
2746CONFIG_USB_LCD=m 2849CONFIG_USB_LCD=m
@@ -2762,12 +2865,14 @@ CONFIG_USB_TRANCEVIBRATOR=m
2762CONFIG_USB_IOWARRIOR=m 2865CONFIG_USB_IOWARRIOR=m
2763# CONFIG_USB_TEST is not set 2866# CONFIG_USB_TEST is not set
2764CONFIG_USB_ISIGHTFW=m 2867CONFIG_USB_ISIGHTFW=m
2868CONFIG_USB_VST=m
2765CONFIG_USB_ATM=m 2869CONFIG_USB_ATM=m
2766CONFIG_USB_SPEEDTOUCH=m 2870CONFIG_USB_SPEEDTOUCH=m
2767CONFIG_USB_CXACRU=m 2871CONFIG_USB_CXACRU=m
2768CONFIG_USB_UEAGLEATM=m 2872CONFIG_USB_UEAGLEATM=m
2769CONFIG_USB_XUSBATM=m 2873CONFIG_USB_XUSBATM=m
2770# CONFIG_USB_GADGET is not set 2874# CONFIG_USB_GADGET is not set
2875# CONFIG_UWB is not set
2771# CONFIG_MMC is not set 2876# CONFIG_MMC is not set
2772# CONFIG_MEMSTICK is not set 2877# CONFIG_MEMSTICK is not set
2773CONFIG_NEW_LEDS=y 2878CONFIG_NEW_LEDS=y
@@ -2787,6 +2892,7 @@ CONFIG_LEDS_TRIGGERS=y
2787CONFIG_LEDS_TRIGGER_TIMER=m 2892CONFIG_LEDS_TRIGGER_TIMER=m
2788CONFIG_LEDS_TRIGGER_IDE_DISK=y 2893CONFIG_LEDS_TRIGGER_IDE_DISK=y
2789CONFIG_LEDS_TRIGGER_HEARTBEAT=m 2894CONFIG_LEDS_TRIGGER_HEARTBEAT=m
2895CONFIG_LEDS_TRIGGER_BACKLIGHT=m
2790CONFIG_LEDS_TRIGGER_DEFAULT_ON=m 2896CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
2791CONFIG_ACCESSIBILITY=y 2897CONFIG_ACCESSIBILITY=y
2792CONFIG_A11Y_BRAILLE_CONSOLE=y 2898CONFIG_A11Y_BRAILLE_CONSOLE=y
@@ -2837,12 +2943,15 @@ CONFIG_RTC_DRV_FM3130=m
2837# Platform RTC drivers 2943# Platform RTC drivers
2838# 2944#
2839CONFIG_RTC_DRV_CMOS=y 2945CONFIG_RTC_DRV_CMOS=y
2946# CONFIG_RTC_DRV_DS1286 is not set
2840CONFIG_RTC_DRV_DS1511=m 2947CONFIG_RTC_DRV_DS1511=m
2841CONFIG_RTC_DRV_DS1553=m 2948CONFIG_RTC_DRV_DS1553=m
2842CONFIG_RTC_DRV_DS1742=m 2949CONFIG_RTC_DRV_DS1742=m
2843CONFIG_RTC_DRV_STK17TA8=m 2950CONFIG_RTC_DRV_STK17TA8=m
2844# CONFIG_RTC_DRV_M48T86 is not set 2951# CONFIG_RTC_DRV_M48T86 is not set
2952CONFIG_RTC_DRV_M48T35=m
2845CONFIG_RTC_DRV_M48T59=m 2953CONFIG_RTC_DRV_M48T59=m
2954# CONFIG_RTC_DRV_BQ4802 is not set
2846CONFIG_RTC_DRV_V3020=m 2955CONFIG_RTC_DRV_V3020=m
2847 2956
2848# 2957#
@@ -2862,7 +2971,10 @@ CONFIG_KS0108_DELAY=2
2862CONFIG_UIO=m 2971CONFIG_UIO=m
2863CONFIG_UIO_CIF=m 2972CONFIG_UIO_CIF=m
2864CONFIG_UIO_PDRV=m 2973CONFIG_UIO_PDRV=m
2974CONFIG_UIO_PDRV_GENIRQ=m
2865CONFIG_UIO_SMX=m 2975CONFIG_UIO_SMX=m
2976# CONFIG_UIO_SERCOS3 is not set
2977# CONFIG_STAGING is not set
2866 2978
2867# 2979#
2868# File systems 2980# File systems
@@ -2872,20 +2984,21 @@ CONFIG_EXT2_FS_XATTR=y
2872CONFIG_EXT2_FS_POSIX_ACL=y 2984CONFIG_EXT2_FS_POSIX_ACL=y
2873CONFIG_EXT2_FS_SECURITY=y 2985CONFIG_EXT2_FS_SECURITY=y
2874CONFIG_EXT2_FS_XIP=y 2986CONFIG_EXT2_FS_XIP=y
2875CONFIG_FS_XIP=y
2876CONFIG_EXT3_FS=m 2987CONFIG_EXT3_FS=m
2877CONFIG_EXT3_FS_XATTR=y 2988CONFIG_EXT3_FS_XATTR=y
2878CONFIG_EXT3_FS_POSIX_ACL=y 2989CONFIG_EXT3_FS_POSIX_ACL=y
2879CONFIG_EXT3_FS_SECURITY=y 2990CONFIG_EXT3_FS_SECURITY=y
2880CONFIG_EXT4DEV_FS=m 2991CONFIG_EXT4_FS=y
2881CONFIG_EXT4DEV_FS_XATTR=y 2992# CONFIG_EXT4DEV_COMPAT is not set
2882CONFIG_EXT4DEV_FS_POSIX_ACL=y 2993CONFIG_EXT4_FS_XATTR=y
2883CONFIG_EXT4DEV_FS_SECURITY=y 2994# CONFIG_EXT4_FS_POSIX_ACL is not set
2995# CONFIG_EXT4_FS_SECURITY is not set
2996CONFIG_FS_XIP=y
2884CONFIG_JBD=m 2997CONFIG_JBD=m
2885# CONFIG_JBD_DEBUG is not set 2998# CONFIG_JBD_DEBUG is not set
2886CONFIG_JBD2=m 2999CONFIG_JBD2=y
2887CONFIG_JBD2_DEBUG=y 3000CONFIG_JBD2_DEBUG=y
2888CONFIG_FS_MBCACHE=m 3001CONFIG_FS_MBCACHE=y
2889CONFIG_REISERFS_FS=m 3002CONFIG_REISERFS_FS=m
2890# CONFIG_REISERFS_CHECK is not set 3003# CONFIG_REISERFS_CHECK is not set
2891CONFIG_REISERFS_PROC_INFO=y 3004CONFIG_REISERFS_PROC_INFO=y
@@ -2898,6 +3011,7 @@ CONFIG_JFS_SECURITY=y
2898# CONFIG_JFS_DEBUG is not set 3011# CONFIG_JFS_DEBUG is not set
2899# CONFIG_JFS_STATISTICS is not set 3012# CONFIG_JFS_STATISTICS is not set
2900CONFIG_FS_POSIX_ACL=y 3013CONFIG_FS_POSIX_ACL=y
3014CONFIG_FILE_LOCKING=y
2901CONFIG_XFS_FS=m 3015CONFIG_XFS_FS=m
2902CONFIG_XFS_QUOTA=y 3016CONFIG_XFS_QUOTA=y
2903CONFIG_XFS_POSIX_ACL=y 3017CONFIG_XFS_POSIX_ACL=y
@@ -2911,6 +3025,7 @@ CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
2911CONFIG_OCFS2_FS_STATS=y 3025CONFIG_OCFS2_FS_STATS=y
2912# CONFIG_OCFS2_DEBUG_MASKLOG is not set 3026# CONFIG_OCFS2_DEBUG_MASKLOG is not set
2913# CONFIG_OCFS2_DEBUG_FS is not set 3027# CONFIG_OCFS2_DEBUG_FS is not set
3028# CONFIG_OCFS2_COMPAT_JBD is not set
2914CONFIG_DNOTIFY=y 3029CONFIG_DNOTIFY=y
2915CONFIG_INOTIFY=y 3030CONFIG_INOTIFY=y
2916CONFIG_INOTIFY_USER=y 3031CONFIG_INOTIFY_USER=y
@@ -2950,6 +3065,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
2950CONFIG_PROC_FS=y 3065CONFIG_PROC_FS=y
2951CONFIG_PROC_KCORE=y 3066CONFIG_PROC_KCORE=y
2952CONFIG_PROC_SYSCTL=y 3067CONFIG_PROC_SYSCTL=y
3068CONFIG_PROC_PAGE_MONITOR=y
2953CONFIG_SYSFS=y 3069CONFIG_SYSFS=y
2954CONFIG_TMPFS=y 3070CONFIG_TMPFS=y
2955CONFIG_TMPFS_POSIX_ACL=y 3071CONFIG_TMPFS_POSIX_ACL=y
@@ -2996,17 +3112,18 @@ CONFIG_NFS_ACL_SUPPORT=m
2996CONFIG_NFS_COMMON=y 3112CONFIG_NFS_COMMON=y
2997CONFIG_SUNRPC=m 3113CONFIG_SUNRPC=m
2998CONFIG_SUNRPC_GSS=m 3114CONFIG_SUNRPC_GSS=m
3115# CONFIG_SUNRPC_REGISTER_V4 is not set
2999CONFIG_RPCSEC_GSS_KRB5=m 3116CONFIG_RPCSEC_GSS_KRB5=m
3000CONFIG_RPCSEC_GSS_SPKM3=m 3117CONFIG_RPCSEC_GSS_SPKM3=m
3001# CONFIG_SMB_FS is not set 3118# CONFIG_SMB_FS is not set
3002CONFIG_CIFS=m 3119CONFIG_CIFS=m
3003# CONFIG_CIFS_STATS is not set 3120# CONFIG_CIFS_STATS is not set
3004CONFIG_CIFS_WEAK_PW_HASH=y 3121CONFIG_CIFS_WEAK_PW_HASH=y
3122CONFIG_CIFS_UPCALL=y
3005CONFIG_CIFS_XATTR=y 3123CONFIG_CIFS_XATTR=y
3006CONFIG_CIFS_POSIX=y 3124CONFIG_CIFS_POSIX=y
3007# CONFIG_CIFS_DEBUG2 is not set 3125# CONFIG_CIFS_DEBUG2 is not set
3008CONFIG_CIFS_EXPERIMENTAL=y 3126CONFIG_CIFS_EXPERIMENTAL=y
3009CONFIG_CIFS_UPCALL=y
3010CONFIG_CIFS_DFS_UPCALL=y 3127CONFIG_CIFS_DFS_UPCALL=y
3011CONFIG_NCP_FS=m 3128CONFIG_NCP_FS=m
3012CONFIG_NCPFS_PACKET_SIGNING=y 3129CONFIG_NCPFS_PACKET_SIGNING=y
@@ -3084,15 +3201,13 @@ CONFIG_NLS_KOI8_U=m
3084CONFIG_NLS_UTF8=m 3201CONFIG_NLS_UTF8=m
3085CONFIG_DLM=m 3202CONFIG_DLM=m
3086CONFIG_DLM_DEBUG=y 3203CONFIG_DLM_DEBUG=y
3087CONFIG_QE_GPIO=y
3088 3204
3089# 3205#
3090# Library routines 3206# Library routines
3091# 3207#
3092CONFIG_BITREVERSE=y 3208CONFIG_BITREVERSE=y
3093# CONFIG_GENERIC_FIND_FIRST_BIT is not set
3094CONFIG_CRC_CCITT=m 3209CONFIG_CRC_CCITT=m
3095CONFIG_CRC16=m 3210CONFIG_CRC16=y
3096CONFIG_CRC_T10DIF=y 3211CONFIG_CRC_T10DIF=y
3097CONFIG_CRC_ITU_T=m 3212CONFIG_CRC_ITU_T=m
3098CONFIG_CRC32=y 3213CONFIG_CRC32=y
@@ -3157,28 +3272,38 @@ CONFIG_DEBUG_SG=y
3157CONFIG_FRAME_POINTER=y 3272CONFIG_FRAME_POINTER=y
3158CONFIG_BOOT_PRINTK_DELAY=y 3273CONFIG_BOOT_PRINTK_DELAY=y
3159# CONFIG_RCU_TORTURE_TEST is not set 3274# CONFIG_RCU_TORTURE_TEST is not set
3275# CONFIG_RCU_CPU_STALL_DETECTOR is not set
3160# CONFIG_KPROBES_SANITY_TEST is not set 3276# CONFIG_KPROBES_SANITY_TEST is not set
3161# CONFIG_BACKTRACE_SELF_TEST is not set 3277# CONFIG_BACKTRACE_SELF_TEST is not set
3278# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
3162# CONFIG_LKDTM is not set 3279# CONFIG_LKDTM is not set
3163CONFIG_FAULT_INJECTION=y 3280CONFIG_FAULT_INJECTION=y
3164CONFIG_FAILSLAB=y 3281CONFIG_FAILSLAB=y
3165CONFIG_FAIL_PAGE_ALLOC=y 3282CONFIG_FAIL_PAGE_ALLOC=y
3166CONFIG_FAIL_MAKE_REQUEST=y 3283CONFIG_FAIL_MAKE_REQUEST=y
3284CONFIG_FAIL_IO_TIMEOUT=y
3167CONFIG_FAULT_INJECTION_DEBUG_FS=y 3285CONFIG_FAULT_INJECTION_DEBUG_FS=y
3168CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y 3286CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y
3169CONFIG_LATENCYTOP=y 3287CONFIG_LATENCYTOP=y
3170CONFIG_SYSCTL_SYSCALL_CHECK=y 3288CONFIG_SYSCTL_SYSCALL_CHECK=y
3171CONFIG_HAVE_FTRACE=y 3289CONFIG_NOP_TRACER=y
3172CONFIG_HAVE_DYNAMIC_FTRACE=y 3290CONFIG_HAVE_FUNCTION_TRACER=y
3173CONFIG_TRACER_MAX_TRACE=y 3291CONFIG_TRACER_MAX_TRACE=y
3292CONFIG_RING_BUFFER=y
3174CONFIG_TRACING=y 3293CONFIG_TRACING=y
3175CONFIG_FTRACE=y 3294
3295#
3296# Tracers
3297#
3298CONFIG_FUNCTION_TRACER=y
3176CONFIG_SCHED_TRACER=y 3299CONFIG_SCHED_TRACER=y
3177CONFIG_CONTEXT_SWITCH_TRACER=y 3300CONFIG_CONTEXT_SWITCH_TRACER=y
3178CONFIG_DYNAMIC_FTRACE=y 3301# CONFIG_BOOT_TRACER is not set
3302CONFIG_STACK_TRACER=y
3179# CONFIG_FTRACE_STARTUP_TEST is not set 3303# CONFIG_FTRACE_STARTUP_TEST is not set
3180# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set 3304# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
3181# CONFIG_BUILD_DOCSRC is not set 3305# CONFIG_BUILD_DOCSRC is not set
3306CONFIG_DYNAMIC_PRINTK_DEBUG=y
3182# CONFIG_SAMPLES is not set 3307# CONFIG_SAMPLES is not set
3183CONFIG_HAVE_ARCH_KGDB=y 3308CONFIG_HAVE_ARCH_KGDB=y
3184# CONFIG_KGDB is not set 3309# CONFIG_KGDB is not set
@@ -3186,6 +3311,7 @@ CONFIG_DEBUG_STACKOVERFLOW=y
3186CONFIG_DEBUG_STACK_USAGE=y 3311CONFIG_DEBUG_STACK_USAGE=y
3187# CONFIG_CODE_PATCHING_SELFTEST is not set 3312# CONFIG_CODE_PATCHING_SELFTEST is not set
3188# CONFIG_FTR_FIXUP_SELFTEST is not set 3313# CONFIG_FTR_FIXUP_SELFTEST is not set
3314# CONFIG_MSI_BITMAP_SELFTEST is not set
3189CONFIG_XMON=y 3315CONFIG_XMON=y
3190# CONFIG_XMON_DEFAULT is not set 3316# CONFIG_XMON_DEFAULT is not set
3191CONFIG_XMON_DISASSEMBLY=y 3317CONFIG_XMON_DISASSEMBLY=y
@@ -3202,6 +3328,7 @@ CONFIG_BOOTX_TEXT=y
3202CONFIG_KEYS=y 3328CONFIG_KEYS=y
3203CONFIG_KEYS_DEBUG_PROC_KEYS=y 3329CONFIG_KEYS_DEBUG_PROC_KEYS=y
3204CONFIG_SECURITY=y 3330CONFIG_SECURITY=y
3331# CONFIG_SECURITYFS is not set
3205CONFIG_SECURITY_NETWORK=y 3332CONFIG_SECURITY_NETWORK=y
3206CONFIG_SECURITY_NETWORK_XFRM=y 3333CONFIG_SECURITY_NETWORK_XFRM=y
3207CONFIG_SECURITY_FILE_CAPABILITIES=y 3334CONFIG_SECURITY_FILE_CAPABILITIES=y
@@ -3226,10 +3353,12 @@ CONFIG_CRYPTO=y
3226# 3353#
3227# Crypto core or helper 3354# Crypto core or helper
3228# 3355#
3356# CONFIG_CRYPTO_FIPS is not set
3229CONFIG_CRYPTO_ALGAPI=y 3357CONFIG_CRYPTO_ALGAPI=y
3230CONFIG_CRYPTO_AEAD=m 3358CONFIG_CRYPTO_AEAD=y
3231CONFIG_CRYPTO_BLKCIPHER=m 3359CONFIG_CRYPTO_BLKCIPHER=y
3232CONFIG_CRYPTO_HASH=y 3360CONFIG_CRYPTO_HASH=y
3361CONFIG_CRYPTO_RNG=y
3233CONFIG_CRYPTO_MANAGER=y 3362CONFIG_CRYPTO_MANAGER=y
3234CONFIG_CRYPTO_GF128MUL=m 3363CONFIG_CRYPTO_GF128MUL=m
3235CONFIG_CRYPTO_NULL=m 3364CONFIG_CRYPTO_NULL=m
@@ -3303,6 +3432,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
3303# 3432#
3304CONFIG_CRYPTO_DEFLATE=m 3433CONFIG_CRYPTO_DEFLATE=m
3305CONFIG_CRYPTO_LZO=m 3434CONFIG_CRYPTO_LZO=m
3435
3436#
3437# Random Number Generation
3438#
3439# CONFIG_CRYPTO_ANSI_CPRNG is not set
3306CONFIG_CRYPTO_HW=y 3440CONFIG_CRYPTO_HW=y
3307CONFIG_CRYPTO_DEV_HIFN_795X=m 3441CONFIG_CRYPTO_DEV_HIFN_795X=m
3308CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y 3442CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
diff --git a/arch/powerpc/configs/pq2fads_defconfig b/arch/powerpc/configs/pq2fads_defconfig
index 7e17862c38b8..228099d77c3b 100644
--- a/arch/powerpc/configs/pq2fads_defconfig
+++ b/arch/powerpc/configs/pq2fads_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:13 2008 4# Sat Nov 8 12:39:47 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -22,7 +22,7 @@ CONFIG_PPC_STD_MMU_32=y
22# CONFIG_SMP is not set 22# CONFIG_SMP is not set
23CONFIG_PPC32=y 23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32 24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y 25# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
26CONFIG_MMU=y 26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y 27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y 28CONFIG_GENERIC_TIME=y
@@ -48,13 +48,11 @@ CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
48CONFIG_ARCH_MAY_HAVE_PC_FDC=y 48CONFIG_ARCH_MAY_HAVE_PC_FDC=y
49CONFIG_PPC_OF=y 49CONFIG_PPC_OF=y
50CONFIG_OF=y 50CONFIG_OF=y
51CONFIG_PPC_UDBG_16550=y 51# CONFIG_PPC_UDBG_16550 is not set
52# CONFIG_GENERIC_TBSYNC is not set 52# CONFIG_GENERIC_TBSYNC is not set
53CONFIG_AUDIT_ARCH=y 53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y 54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y 55CONFIG_DEFAULT_UIMAGE=y
56CONFIG_HIBERNATE_32=y
57CONFIG_ARCH_HIBERNATION_POSSIBLE=y
58# CONFIG_PPC_DCR_NATIVE is not set 56# CONFIG_PPC_DCR_NATIVE is not set
59# CONFIG_PPC_DCR_MMIO is not set 57# CONFIG_PPC_DCR_MMIO is not set
60CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 58CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
@@ -94,7 +92,6 @@ CONFIG_HOTPLUG=y
94CONFIG_PRINTK=y 92CONFIG_PRINTK=y
95CONFIG_BUG=y 93CONFIG_BUG=y
96CONFIG_ELF_CORE=y 94CONFIG_ELF_CORE=y
97CONFIG_PCSPKR_PLATFORM=y
98CONFIG_COMPAT_BRK=y 95CONFIG_COMPAT_BRK=y
99CONFIG_BASE_FULL=y 96CONFIG_BASE_FULL=y
100CONFIG_FUTEX=y 97CONFIG_FUTEX=y
@@ -104,7 +101,9 @@ CONFIG_SIGNALFD=y
104CONFIG_TIMERFD=y 101CONFIG_TIMERFD=y
105CONFIG_EVENTFD=y 102CONFIG_EVENTFD=y
106CONFIG_SHMEM=y 103CONFIG_SHMEM=y
104CONFIG_AIO=y
107CONFIG_VM_EVENT_COUNTERS=y 105CONFIG_VM_EVENT_COUNTERS=y
106CONFIG_PCI_QUIRKS=y
108CONFIG_SLUB_DEBUG=y 107CONFIG_SLUB_DEBUG=y
109# CONFIG_SLAB is not set 108# CONFIG_SLAB is not set
110CONFIG_SLUB=y 109CONFIG_SLUB=y
@@ -117,10 +116,7 @@ CONFIG_HAVE_IOREMAP_PROT=y
117CONFIG_HAVE_KPROBES=y 116CONFIG_HAVE_KPROBES=y
118CONFIG_HAVE_KRETPROBES=y 117CONFIG_HAVE_KRETPROBES=y
119CONFIG_HAVE_ARCH_TRACEHOOK=y 118CONFIG_HAVE_ARCH_TRACEHOOK=y
120# CONFIG_HAVE_DMA_ATTRS is not set
121# CONFIG_USE_GENERIC_SMP_HELPERS is not set
122CONFIG_HAVE_CLK=y 119CONFIG_HAVE_CLK=y
123CONFIG_PROC_PAGE_MONITOR=y
124# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 120# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
125CONFIG_SLABINFO=y 121CONFIG_SLABINFO=y
126CONFIG_RT_MUTEXES=y 122CONFIG_RT_MUTEXES=y
@@ -146,6 +142,7 @@ CONFIG_DEFAULT_AS=y
146# CONFIG_DEFAULT_NOOP is not set 142# CONFIG_DEFAULT_NOOP is not set
147CONFIG_DEFAULT_IOSCHED="anticipatory" 143CONFIG_DEFAULT_IOSCHED="anticipatory"
148CONFIG_CLASSIC_RCU=y 144CONFIG_CLASSIC_RCU=y
145# CONFIG_FREEZER is not set
149 146
150# 147#
151# Platform support 148# Platform support
@@ -153,39 +150,36 @@ CONFIG_CLASSIC_RCU=y
153CONFIG_PPC_MULTIPLATFORM=y 150CONFIG_PPC_MULTIPLATFORM=y
154CONFIG_CLASSIC32=y 151CONFIG_CLASSIC32=y
155# CONFIG_PPC_CHRP is not set 152# CONFIG_PPC_CHRP is not set
156# CONFIG_PPC_PMAC is not set
157# CONFIG_MPC5121_ADS is not set 153# CONFIG_MPC5121_ADS is not set
158# CONFIG_MPC5121_GENERIC is not set 154# CONFIG_MPC5121_GENERIC is not set
159# CONFIG_PPC_MPC52xx is not set 155# CONFIG_PPC_MPC52xx is not set
156# CONFIG_PPC_PMAC is not set
160# CONFIG_PPC_CELL is not set 157# CONFIG_PPC_CELL is not set
161# CONFIG_PPC_CELL_NATIVE is not set 158# CONFIG_PPC_CELL_NATIVE is not set
162CONFIG_PPC_82xx=y 159CONFIG_PPC_82xx=y
163# CONFIG_MPC8272_ADS is not set 160# CONFIG_MPC8272_ADS is not set
164CONFIG_PQ2FADS=y 161CONFIG_PQ2FADS=y
165# CONFIG_EP8248E is not set 162# CONFIG_EP8248E is not set
163# CONFIG_MGCOGE is not set
166CONFIG_PQ2ADS=y 164CONFIG_PQ2ADS=y
167CONFIG_8260=y 165CONFIG_8260=y
168CONFIG_PQ2_ADS_PCI_PIC=y 166CONFIG_PQ2_ADS_PCI_PIC=y
169# CONFIG_PPC_83xx is not set 167# CONFIG_PPC_83xx is not set
170# CONFIG_PPC_86xx is not set 168# CONFIG_PPC_86xx is not set
171# CONFIG_EMBEDDED6xx is not set 169# CONFIG_EMBEDDED6xx is not set
172CONFIG_PPC_NATIVE=y
173# CONFIG_UDBG_RTAS_CONSOLE is not set
174# CONFIG_IPIC is not set 170# CONFIG_IPIC is not set
175CONFIG_MPIC=y 171# CONFIG_MPIC is not set
176# CONFIG_MPIC_WEIRD is not set 172# CONFIG_MPIC_WEIRD is not set
177CONFIG_PPC_I8259=y 173# CONFIG_PPC_I8259 is not set
178CONFIG_PPC_RTAS=y 174# CONFIG_PPC_RTAS is not set
179# CONFIG_RTAS_ERROR_LOGGING is not set
180CONFIG_RTAS_PROC=y
181# CONFIG_MMIO_NVRAM is not set 175# CONFIG_MMIO_NVRAM is not set
182CONFIG_PPC_MPC106=y 176# CONFIG_PPC_MPC106 is not set
183# CONFIG_PPC_970_NAP is not set 177# CONFIG_PPC_970_NAP is not set
184# CONFIG_PPC_INDIRECT_IO is not set 178# CONFIG_PPC_INDIRECT_IO is not set
185# CONFIG_GENERIC_IOMAP is not set 179# CONFIG_GENERIC_IOMAP is not set
186# CONFIG_CPU_FREQ is not set 180# CONFIG_CPU_FREQ is not set
187# CONFIG_PPC601_SYNC_FIX is not set
188# CONFIG_TAU is not set 181# CONFIG_TAU is not set
182# CONFIG_QUICC_ENGINE is not set
189CONFIG_CPM2=y 183CONFIG_CPM2=y
190# CONFIG_FSL_ULI1575 is not set 184# CONFIG_FSL_ULI1575 is not set
191CONFIG_CPM=y 185CONFIG_CPM=y
@@ -208,6 +202,8 @@ CONFIG_PREEMPT_NONE=y
208# CONFIG_PREEMPT_VOLUNTARY is not set 202# CONFIG_PREEMPT_VOLUNTARY is not set
209# CONFIG_PREEMPT is not set 203# CONFIG_PREEMPT is not set
210CONFIG_BINFMT_ELF=y 204CONFIG_BINFMT_ELF=y
205# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
206# CONFIG_HAVE_AOUT is not set
211CONFIG_BINFMT_MISC=y 207CONFIG_BINFMT_MISC=y
212# CONFIG_IOMMU_HELPER is not set 208# CONFIG_IOMMU_HELPER is not set
213CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 209CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -217,15 +213,15 @@ CONFIG_ARCH_FLATMEM_ENABLE=y
217CONFIG_ARCH_POPULATES_NODE_MAP=y 213CONFIG_ARCH_POPULATES_NODE_MAP=y
218CONFIG_FLATMEM=y 214CONFIG_FLATMEM=y
219CONFIG_FLAT_NODE_MEM_MAP=y 215CONFIG_FLAT_NODE_MEM_MAP=y
220# CONFIG_SPARSEMEM_STATIC is not set
221# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
222CONFIG_PAGEFLAGS_EXTENDED=y 216CONFIG_PAGEFLAGS_EXTENDED=y
223CONFIG_SPLIT_PTLOCK_CPUS=4 217CONFIG_SPLIT_PTLOCK_CPUS=4
224CONFIG_MIGRATION=y 218CONFIG_MIGRATION=y
225# CONFIG_RESOURCES_64BIT is not set 219# CONFIG_RESOURCES_64BIT is not set
220# CONFIG_PHYS_ADDR_T_64BIT is not set
226CONFIG_ZONE_DMA_FLAG=1 221CONFIG_ZONE_DMA_FLAG=1
227CONFIG_BOUNCE=y 222CONFIG_BOUNCE=y
228CONFIG_VIRT_TO_BUS=y 223CONFIG_VIRT_TO_BUS=y
224CONFIG_UNEVICTABLE_LRU=y
229CONFIG_FORCE_MAX_ZONEORDER=11 225CONFIG_FORCE_MAX_ZONEORDER=11
230CONFIG_PROC_DEVICETREE=y 226CONFIG_PROC_DEVICETREE=y
231# CONFIG_CMDLINE_BOOL is not set 227# CONFIG_CMDLINE_BOOL is not set
@@ -237,7 +233,6 @@ CONFIG_ISA_DMA_API=y
237# 233#
238# Bus options 234# Bus options
239# 235#
240# CONFIG_ISA is not set
241CONFIG_ZONE_DMA=y 236CONFIG_ZONE_DMA=y
242CONFIG_PPC_INDIRECT_PCI=y 237CONFIG_PPC_INDIRECT_PCI=y
243CONFIG_FSL_SOC=y 238CONFIG_FSL_SOC=y
@@ -250,7 +245,7 @@ CONFIG_PCI_8260=y
250# CONFIG_PCIEPORTBUS is not set 245# CONFIG_PCIEPORTBUS is not set
251CONFIG_ARCH_SUPPORTS_MSI=y 246CONFIG_ARCH_SUPPORTS_MSI=y
252# CONFIG_PCI_MSI is not set 247# CONFIG_PCI_MSI is not set
253CONFIG_PCI_LEGACY=y 248# CONFIG_PCI_LEGACY is not set
254# CONFIG_PCI_DEBUG is not set 249# CONFIG_PCI_DEBUG is not set
255# CONFIG_PCCARD is not set 250# CONFIG_PCCARD is not set
256# CONFIG_HOTPLUG_PCI is not set 251# CONFIG_HOTPLUG_PCI is not set
@@ -306,7 +301,6 @@ CONFIG_INET_TCP_DIAG=y
306# CONFIG_TCP_CONG_ADVANCED is not set 301# CONFIG_TCP_CONG_ADVANCED is not set
307CONFIG_TCP_CONG_CUBIC=y 302CONFIG_TCP_CONG_CUBIC=y
308CONFIG_DEFAULT_TCP_CONG="cubic" 303CONFIG_DEFAULT_TCP_CONG="cubic"
309# CONFIG_IP_VS is not set
310CONFIG_IPV6=y 304CONFIG_IPV6=y
311# CONFIG_IPV6_PRIVACY is not set 305# CONFIG_IPV6_PRIVACY is not set
312# CONFIG_IPV6_ROUTER_PREF is not set 306# CONFIG_IPV6_ROUTER_PREF is not set
@@ -333,10 +327,12 @@ CONFIG_NETFILTER_ADVANCED=y
333# CONFIG_NETFILTER_NETLINK_LOG is not set 327# CONFIG_NETFILTER_NETLINK_LOG is not set
334# CONFIG_NF_CONNTRACK is not set 328# CONFIG_NF_CONNTRACK is not set
335# CONFIG_NETFILTER_XTABLES is not set 329# CONFIG_NETFILTER_XTABLES is not set
330# CONFIG_IP_VS is not set
336 331
337# 332#
338# IP: Netfilter Configuration 333# IP: Netfilter Configuration
339# 334#
335# CONFIG_NF_DEFRAG_IPV4 is not set
340# CONFIG_IP_NF_QUEUE is not set 336# CONFIG_IP_NF_QUEUE is not set
341# CONFIG_IP_NF_IPTABLES is not set 337# CONFIG_IP_NF_IPTABLES is not set
342# CONFIG_IP_NF_ARPTABLES is not set 338# CONFIG_IP_NF_ARPTABLES is not set
@@ -363,11 +359,10 @@ CONFIG_NETFILTER_ADVANCED=y
363# CONFIG_CAN is not set 359# CONFIG_CAN is not set
364# CONFIG_IRDA is not set 360# CONFIG_IRDA is not set
365# CONFIG_BT is not set 361# CONFIG_BT is not set
366 362# CONFIG_PHONET is not set
367# 363CONFIG_WIRELESS=y
368# Wireless
369#
370# CONFIG_CFG80211 is not set 364# CONFIG_CFG80211 is not set
365CONFIG_WIRELESS_OLD_REGULATORY=y
371# CONFIG_WIRELESS_EXT is not set 366# CONFIG_WIRELESS_EXT is not set
372# CONFIG_MAC80211 is not set 367# CONFIG_MAC80211 is not set
373# CONFIG_IEEE80211 is not set 368# CONFIG_IEEE80211 is not set
@@ -473,7 +468,6 @@ CONFIG_OF_GPIO=y
473# CONFIG_PARPORT is not set 468# CONFIG_PARPORT is not set
474CONFIG_BLK_DEV=y 469CONFIG_BLK_DEV=y
475# CONFIG_BLK_DEV_FD is not set 470# CONFIG_BLK_DEV_FD is not set
476# CONFIG_MAC_FLOPPY is not set
477# CONFIG_BLK_CPQ_DA is not set 471# CONFIG_BLK_CPQ_DA is not set
478# CONFIG_BLK_CPQ_CISS_DA is not set 472# CONFIG_BLK_CPQ_CISS_DA is not set
479# CONFIG_BLK_DEV_DAC960 is not set 473# CONFIG_BLK_DEV_DAC960 is not set
@@ -494,17 +488,16 @@ CONFIG_MISC_DEVICES=y
494# CONFIG_HP_ILO is not set 488# CONFIG_HP_ILO is not set
495CONFIG_HAVE_IDE=y 489CONFIG_HAVE_IDE=y
496CONFIG_IDE=y 490CONFIG_IDE=y
497CONFIG_BLK_DEV_IDE=y
498 491
499# 492#
500# Please see Documentation/ide/ide.txt for help/info on IDE drives 493# Please see Documentation/ide/ide.txt for help/info on IDE drives
501# 494#
502# CONFIG_BLK_DEV_IDE_SATA is not set 495# CONFIG_BLK_DEV_IDE_SATA is not set
503CONFIG_BLK_DEV_IDEDISK=y 496CONFIG_IDE_GD=y
504# CONFIG_IDEDISK_MULTI_MODE is not set 497CONFIG_IDE_GD_ATA=y
498# CONFIG_IDE_GD_ATAPI is not set
505# CONFIG_BLK_DEV_IDECD is not set 499# CONFIG_BLK_DEV_IDECD is not set
506# CONFIG_BLK_DEV_IDETAPE is not set 500# CONFIG_BLK_DEV_IDETAPE is not set
507# CONFIG_BLK_DEV_IDEFLOPPY is not set
508# CONFIG_IDE_TASK_IOCTL is not set 501# CONFIG_IDE_TASK_IOCTL is not set
509CONFIG_IDE_PROC_FS=y 502CONFIG_IDE_PROC_FS=y
510 503
@@ -539,7 +532,6 @@ CONFIG_IDE_PROC_FS=y
539# CONFIG_BLK_DEV_TRM290 is not set 532# CONFIG_BLK_DEV_TRM290 is not set
540# CONFIG_BLK_DEV_VIA82CXXX is not set 533# CONFIG_BLK_DEV_VIA82CXXX is not set
541# CONFIG_BLK_DEV_TC86C001 is not set 534# CONFIG_BLK_DEV_TC86C001 is not set
542# CONFIG_BLK_DEV_IDE_PMAC is not set
543# CONFIG_BLK_DEV_IDEDMA is not set 535# CONFIG_BLK_DEV_IDEDMA is not set
544 536
545# 537#
@@ -590,8 +582,6 @@ CONFIG_MDIO_BITBANG=y
590# CONFIG_MDIO_OF_GPIO is not set 582# CONFIG_MDIO_OF_GPIO is not set
591CONFIG_NET_ETHERNET=y 583CONFIG_NET_ETHERNET=y
592CONFIG_MII=y 584CONFIG_MII=y
593# CONFIG_MACE is not set
594# CONFIG_BMAC is not set
595# CONFIG_HAPPYMEAL is not set 585# CONFIG_HAPPYMEAL is not set
596# CONFIG_SUNGEM is not set 586# CONFIG_SUNGEM is not set
597# CONFIG_CASSINI is not set 587# CONFIG_CASSINI is not set
@@ -602,8 +592,12 @@ CONFIG_MII=y
602# CONFIG_IBM_NEW_EMAC_RGMII is not set 592# CONFIG_IBM_NEW_EMAC_RGMII is not set
603# CONFIG_IBM_NEW_EMAC_TAH is not set 593# CONFIG_IBM_NEW_EMAC_TAH is not set
604# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 594# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
595# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
596# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
597# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
605# CONFIG_NET_PCI is not set 598# CONFIG_NET_PCI is not set
606# CONFIG_B44 is not set 599# CONFIG_B44 is not set
600# CONFIG_ATL2 is not set
607CONFIG_FS_ENET=y 601CONFIG_FS_ENET=y
608# CONFIG_FS_ENET_HAS_SCC is not set 602# CONFIG_FS_ENET_HAS_SCC is not set
609CONFIG_FS_ENET_HAS_FCC=y 603CONFIG_FS_ENET_HAS_FCC=y
@@ -626,18 +620,23 @@ CONFIG_NETDEV_1000=y
626# CONFIG_GIANFAR is not set 620# CONFIG_GIANFAR is not set
627# CONFIG_MV643XX_ETH is not set 621# CONFIG_MV643XX_ETH is not set
628# CONFIG_QLA3XXX is not set 622# CONFIG_QLA3XXX is not set
623# CONFIG_ATL1 is not set
624# CONFIG_JME is not set
629CONFIG_NETDEV_10000=y 625CONFIG_NETDEV_10000=y
630# CONFIG_CHELSIO_T1 is not set 626# CONFIG_CHELSIO_T1 is not set
631# CONFIG_CHELSIO_T3 is not set 627# CONFIG_CHELSIO_T3 is not set
628# CONFIG_ENIC is not set
632# CONFIG_IXGBE is not set 629# CONFIG_IXGBE is not set
633# CONFIG_IXGB is not set 630# CONFIG_IXGB is not set
634# CONFIG_S2IO is not set 631# CONFIG_S2IO is not set
635# CONFIG_MYRI10GE is not set 632# CONFIG_MYRI10GE is not set
636# CONFIG_NETXEN_NIC is not set 633# CONFIG_NETXEN_NIC is not set
637# CONFIG_NIU is not set 634# CONFIG_NIU is not set
635# CONFIG_MLX4_EN is not set
638# CONFIG_MLX4_CORE is not set 636# CONFIG_MLX4_CORE is not set
639# CONFIG_TEHUTI is not set 637# CONFIG_TEHUTI is not set
640# CONFIG_BNX2X is not set 638# CONFIG_BNX2X is not set
639# CONFIG_QLGE is not set
641# CONFIG_SFC is not set 640# CONFIG_SFC is not set
642# CONFIG_TR is not set 641# CONFIG_TR is not set
643 642
@@ -698,6 +697,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y
698CONFIG_MOUSE_PS2_SYNAPTICS=y 697CONFIG_MOUSE_PS2_SYNAPTICS=y
699CONFIG_MOUSE_PS2_LIFEBOOK=y 698CONFIG_MOUSE_PS2_LIFEBOOK=y
700CONFIG_MOUSE_PS2_TRACKPOINT=y 699CONFIG_MOUSE_PS2_TRACKPOINT=y
700# CONFIG_MOUSE_PS2_ELANTECH is not set
701# CONFIG_MOUSE_PS2_TOUCHKIT is not set 701# CONFIG_MOUSE_PS2_TOUCHKIT is not set
702# CONFIG_MOUSE_SERIAL is not set 702# CONFIG_MOUSE_SERIAL is not set
703# CONFIG_MOUSE_APPLETOUCH is not set 703# CONFIG_MOUSE_APPLETOUCH is not set
@@ -739,21 +739,12 @@ CONFIG_DEVKMEM=y
739# CONFIG_SERIAL_UARTLITE is not set 739# CONFIG_SERIAL_UARTLITE is not set
740CONFIG_SERIAL_CORE=y 740CONFIG_SERIAL_CORE=y
741CONFIG_SERIAL_CORE_CONSOLE=y 741CONFIG_SERIAL_CORE_CONSOLE=y
742# CONFIG_SERIAL_PMACZILOG is not set
743CONFIG_SERIAL_CPM=y 742CONFIG_SERIAL_CPM=y
744CONFIG_SERIAL_CPM_CONSOLE=y 743CONFIG_SERIAL_CPM_CONSOLE=y
745CONFIG_SERIAL_CPM_SCC1=y
746# CONFIG_SERIAL_CPM_SCC2 is not set
747# CONFIG_SERIAL_CPM_SCC3 is not set
748CONFIG_SERIAL_CPM_SCC4=y
749# CONFIG_SERIAL_CPM_SMC1 is not set
750# CONFIG_SERIAL_CPM_SMC2 is not set
751# CONFIG_SERIAL_JSM is not set 744# CONFIG_SERIAL_JSM is not set
752CONFIG_UNIX98_PTYS=y 745CONFIG_UNIX98_PTYS=y
753CONFIG_LEGACY_PTYS=y 746CONFIG_LEGACY_PTYS=y
754CONFIG_LEGACY_PTY_COUNT=256 747CONFIG_LEGACY_PTY_COUNT=256
755# CONFIG_BRIQ_PANEL is not set
756# CONFIG_HVC_RTAS is not set
757# CONFIG_IPMI_HANDLER is not set 748# CONFIG_IPMI_HANDLER is not set
758CONFIG_HW_RANDOM=y 749CONFIG_HW_RANDOM=y
759# CONFIG_NVRAM is not set 750# CONFIG_NVRAM is not set
@@ -803,6 +794,14 @@ CONFIG_SSB_POSSIBLE=y
803# CONFIG_MFD_TMIO is not set 794# CONFIG_MFD_TMIO is not set
804 795
805# 796#
797# Voltage and Current regulators
798#
799# CONFIG_REGULATOR is not set
800# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
801# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
802# CONFIG_REGULATOR_BQ24022 is not set
803
804#
806# Multimedia devices 805# Multimedia devices
807# 806#
808 807
@@ -850,20 +849,22 @@ CONFIG_USB_ARCH_HAS_EHCI=y
850CONFIG_USB_GADGET=y 849CONFIG_USB_GADGET=y
851# CONFIG_USB_GADGET_DEBUG is not set 850# CONFIG_USB_GADGET_DEBUG is not set
852# CONFIG_USB_GADGET_DEBUG_FILES is not set 851# CONFIG_USB_GADGET_DEBUG_FILES is not set
852CONFIG_USB_GADGET_VBUS_DRAW=2
853CONFIG_USB_GADGET_SELECTED=y 853CONFIG_USB_GADGET_SELECTED=y
854# CONFIG_USB_GADGET_AMD5536UDC is not set 854# CONFIG_USB_GADGET_AT91 is not set
855# CONFIG_USB_GADGET_ATMEL_USBA is not set 855# CONFIG_USB_GADGET_ATMEL_USBA is not set
856# CONFIG_USB_GADGET_FSL_USB2 is not set 856# CONFIG_USB_GADGET_FSL_USB2 is not set
857# CONFIG_USB_GADGET_NET2280 is not set 857# CONFIG_USB_GADGET_LH7A40X is not set
858# CONFIG_USB_GADGET_OMAP is not set
858# CONFIG_USB_GADGET_PXA25X is not set 859# CONFIG_USB_GADGET_PXA25X is not set
860# CONFIG_USB_GADGET_PXA27X is not set
861# CONFIG_USB_GADGET_S3C2410 is not set
859CONFIG_USB_GADGET_M66592=y 862CONFIG_USB_GADGET_M66592=y
860CONFIG_USB_M66592=y 863CONFIG_USB_M66592=y
861# CONFIG_USB_GADGET_PXA27X is not set 864# CONFIG_USB_GADGET_AMD5536UDC is not set
865# CONFIG_USB_GADGET_FSL_QE is not set
866# CONFIG_USB_GADGET_NET2280 is not set
862# CONFIG_USB_GADGET_GOKU is not set 867# CONFIG_USB_GADGET_GOKU is not set
863# CONFIG_USB_GADGET_LH7A40X is not set
864# CONFIG_USB_GADGET_OMAP is not set
865# CONFIG_USB_GADGET_S3C2410 is not set
866# CONFIG_USB_GADGET_AT91 is not set
867# CONFIG_USB_GADGET_DUMMY_HCD is not set 868# CONFIG_USB_GADGET_DUMMY_HCD is not set
868CONFIG_USB_GADGET_DUALSPEED=y 869CONFIG_USB_GADGET_DUALSPEED=y
869# CONFIG_USB_ZERO is not set 870# CONFIG_USB_ZERO is not set
@@ -883,6 +884,7 @@ CONFIG_USB_ETH_RNDIS=y
883# CONFIG_RTC_CLASS is not set 884# CONFIG_RTC_CLASS is not set
884# CONFIG_DMADEVICES is not set 885# CONFIG_DMADEVICES is not set
885# CONFIG_UIO is not set 886# CONFIG_UIO is not set
887# CONFIG_STAGING is not set
886 888
887# 889#
888# File systems 890# File systems
@@ -894,11 +896,13 @@ CONFIG_EXT3_FS=y
894CONFIG_EXT3_FS_XATTR=y 896CONFIG_EXT3_FS_XATTR=y
895# CONFIG_EXT3_FS_POSIX_ACL is not set 897# CONFIG_EXT3_FS_POSIX_ACL is not set
896# CONFIG_EXT3_FS_SECURITY is not set 898# CONFIG_EXT3_FS_SECURITY is not set
899# CONFIG_EXT4_FS is not set
897CONFIG_JBD=y 900CONFIG_JBD=y
898CONFIG_FS_MBCACHE=y 901CONFIG_FS_MBCACHE=y
899# CONFIG_REISERFS_FS is not set 902# CONFIG_REISERFS_FS is not set
900# CONFIG_JFS_FS is not set 903# CONFIG_JFS_FS is not set
901CONFIG_FS_POSIX_ACL=y 904CONFIG_FS_POSIX_ACL=y
905CONFIG_FILE_LOCKING=y
902# CONFIG_XFS_FS is not set 906# CONFIG_XFS_FS is not set
903# CONFIG_OCFS2_FS is not set 907# CONFIG_OCFS2_FS is not set
904CONFIG_DNOTIFY=y 908CONFIG_DNOTIFY=y
@@ -928,6 +932,7 @@ CONFIG_AUTOFS4_FS=y
928CONFIG_PROC_FS=y 932CONFIG_PROC_FS=y
929CONFIG_PROC_KCORE=y 933CONFIG_PROC_KCORE=y
930CONFIG_PROC_SYSCTL=y 934CONFIG_PROC_SYSCTL=y
935CONFIG_PROC_PAGE_MONITOR=y
931CONFIG_SYSFS=y 936CONFIG_SYSFS=y
932CONFIG_TMPFS=y 937CONFIG_TMPFS=y
933# CONFIG_TMPFS_POSIX_ACL is not set 938# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1030,7 +1035,6 @@ CONFIG_NLS_UTF8=y
1030# Library routines 1035# Library routines
1031# 1036#
1032CONFIG_BITREVERSE=y 1037CONFIG_BITREVERSE=y
1033# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1034CONFIG_CRC_CCITT=y 1038CONFIG_CRC_CCITT=y
1035# CONFIG_CRC16 is not set 1039# CONFIG_CRC16 is not set
1036# CONFIG_CRC_T10DIF is not set 1040# CONFIG_CRC_T10DIF is not set
@@ -1084,15 +1088,23 @@ CONFIG_DEBUG_INFO=y
1084# CONFIG_DEBUG_SG is not set 1088# CONFIG_DEBUG_SG is not set
1085# CONFIG_BOOT_PRINTK_DELAY is not set 1089# CONFIG_BOOT_PRINTK_DELAY is not set
1086# CONFIG_RCU_TORTURE_TEST is not set 1090# CONFIG_RCU_TORTURE_TEST is not set
1091# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1087# CONFIG_BACKTRACE_SELF_TEST is not set 1092# CONFIG_BACKTRACE_SELF_TEST is not set
1093# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1088# CONFIG_FAULT_INJECTION is not set 1094# CONFIG_FAULT_INJECTION is not set
1089# CONFIG_LATENCYTOP is not set 1095# CONFIG_LATENCYTOP is not set
1090CONFIG_SYSCTL_SYSCALL_CHECK=y 1096CONFIG_SYSCTL_SYSCALL_CHECK=y
1091CONFIG_HAVE_FTRACE=y 1097CONFIG_HAVE_FUNCTION_TRACER=y
1092CONFIG_HAVE_DYNAMIC_FTRACE=y 1098
1093# CONFIG_FTRACE is not set 1099#
1100# Tracers
1101#
1102# CONFIG_FUNCTION_TRACER is not set
1094# CONFIG_SCHED_TRACER is not set 1103# CONFIG_SCHED_TRACER is not set
1095# CONFIG_CONTEXT_SWITCH_TRACER is not set 1104# CONFIG_CONTEXT_SWITCH_TRACER is not set
1105# CONFIG_BOOT_TRACER is not set
1106# CONFIG_STACK_TRACER is not set
1107# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1096# CONFIG_SAMPLES is not set 1108# CONFIG_SAMPLES is not set
1097CONFIG_HAVE_ARCH_KGDB=y 1109CONFIG_HAVE_ARCH_KGDB=y
1098# CONFIG_DEBUG_STACKOVERFLOW is not set 1110# CONFIG_DEBUG_STACKOVERFLOW is not set
@@ -1100,6 +1112,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1100# CONFIG_DEBUG_PAGEALLOC is not set 1112# CONFIG_DEBUG_PAGEALLOC is not set
1101# CONFIG_CODE_PATCHING_SELFTEST is not set 1113# CONFIG_CODE_PATCHING_SELFTEST is not set
1102# CONFIG_FTR_FIXUP_SELFTEST is not set 1114# CONFIG_FTR_FIXUP_SELFTEST is not set
1115# CONFIG_MSI_BITMAP_SELFTEST is not set
1103# CONFIG_XMON is not set 1116# CONFIG_XMON is not set
1104# CONFIG_IRQSTACKS is not set 1117# CONFIG_IRQSTACKS is not set
1105CONFIG_BDI_SWITCH=y 1118CONFIG_BDI_SWITCH=y
@@ -1111,14 +1124,19 @@ CONFIG_BDI_SWITCH=y
1111# 1124#
1112# CONFIG_KEYS is not set 1125# CONFIG_KEYS is not set
1113# CONFIG_SECURITY is not set 1126# CONFIG_SECURITY is not set
1127# CONFIG_SECURITYFS is not set
1114# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1128# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1115CONFIG_CRYPTO=y 1129CONFIG_CRYPTO=y
1116 1130
1117# 1131#
1118# Crypto core or helper 1132# Crypto core or helper
1119# 1133#
1134# CONFIG_CRYPTO_FIPS is not set
1120CONFIG_CRYPTO_ALGAPI=y 1135CONFIG_CRYPTO_ALGAPI=y
1136CONFIG_CRYPTO_AEAD=y
1121CONFIG_CRYPTO_BLKCIPHER=y 1137CONFIG_CRYPTO_BLKCIPHER=y
1138CONFIG_CRYPTO_HASH=y
1139CONFIG_CRYPTO_RNG=y
1122CONFIG_CRYPTO_MANAGER=y 1140CONFIG_CRYPTO_MANAGER=y
1123# CONFIG_CRYPTO_NULL is not set 1141# CONFIG_CRYPTO_NULL is not set
1124# CONFIG_CRYPTO_CRYPTD is not set 1142# CONFIG_CRYPTO_CRYPTD is not set
@@ -1185,6 +1203,11 @@ CONFIG_CRYPTO_DES=y
1185# 1203#
1186# CONFIG_CRYPTO_DEFLATE is not set 1204# CONFIG_CRYPTO_DEFLATE is not set
1187# CONFIG_CRYPTO_LZO is not set 1205# CONFIG_CRYPTO_LZO is not set
1206
1207#
1208# Random Number Generation
1209#
1210# CONFIG_CRYPTO_ANSI_CPRNG is not set
1188CONFIG_CRYPTO_HW=y 1211CONFIG_CRYPTO_HW=y
1189# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1212# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1190# CONFIG_CRYPTO_DEV_TALITOS is not set 1213# CONFIG_CRYPTO_DEV_TALITOS is not set
diff --git a/arch/powerpc/configs/prpmc2800_defconfig b/arch/powerpc/configs/prpmc2800_defconfig
index 01b54eac1ff6..6046dc0cbd82 100644
--- a/arch/powerpc/configs/prpmc2800_defconfig
+++ b/arch/powerpc/configs/prpmc2800_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:14 2008 4# Sat Nov 8 12:39:48 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -24,7 +24,7 @@ CONFIG_NOT_COHERENT_CACHE=y
24CONFIG_CHECK_CACHE_COHERENCY=y 24CONFIG_CHECK_CACHE_COHERENCY=y
25CONFIG_PPC32=y 25CONFIG_PPC32=y
26CONFIG_WORD_SIZE=32 26CONFIG_WORD_SIZE=32
27CONFIG_PPC_MERGE=y 27# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
28CONFIG_MMU=y 28CONFIG_MMU=y
29CONFIG_GENERIC_CMOS_UPDATE=y 29CONFIG_GENERIC_CMOS_UPDATE=y
30CONFIG_GENERIC_TIME=y 30CONFIG_GENERIC_TIME=y
@@ -110,7 +110,9 @@ CONFIG_SIGNALFD=y
110CONFIG_TIMERFD=y 110CONFIG_TIMERFD=y
111CONFIG_EVENTFD=y 111CONFIG_EVENTFD=y
112CONFIG_SHMEM=y 112CONFIG_SHMEM=y
113CONFIG_AIO=y
113CONFIG_VM_EVENT_COUNTERS=y 114CONFIG_VM_EVENT_COUNTERS=y
115CONFIG_PCI_QUIRKS=y
114CONFIG_SLUB_DEBUG=y 116CONFIG_SLUB_DEBUG=y
115# CONFIG_SLAB is not set 117# CONFIG_SLAB is not set
116CONFIG_SLUB=y 118CONFIG_SLUB=y
@@ -123,10 +125,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
123CONFIG_HAVE_KPROBES=y 125CONFIG_HAVE_KPROBES=y
124CONFIG_HAVE_KRETPROBES=y 126CONFIG_HAVE_KRETPROBES=y
125CONFIG_HAVE_ARCH_TRACEHOOK=y 127CONFIG_HAVE_ARCH_TRACEHOOK=y
126# CONFIG_HAVE_DMA_ATTRS is not set
127# CONFIG_USE_GENERIC_SMP_HELPERS is not set
128# CONFIG_HAVE_CLK is not set
129CONFIG_PROC_PAGE_MONITOR=y
130# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 128# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
131CONFIG_SLABINFO=y 129CONFIG_SLABINFO=y
132CONFIG_RT_MUTEXES=y 130CONFIG_RT_MUTEXES=y
@@ -153,6 +151,7 @@ CONFIG_DEFAULT_AS=y
153# CONFIG_DEFAULT_NOOP is not set 151# CONFIG_DEFAULT_NOOP is not set
154CONFIG_DEFAULT_IOSCHED="anticipatory" 152CONFIG_DEFAULT_IOSCHED="anticipatory"
155CONFIG_CLASSIC_RCU=y 153CONFIG_CLASSIC_RCU=y
154# CONFIG_FREEZER is not set
156 155
157# 156#
158# Platform support 157# Platform support
@@ -210,6 +209,8 @@ CONFIG_PREEMPT_NONE=y
210# CONFIG_PREEMPT_VOLUNTARY is not set 209# CONFIG_PREEMPT_VOLUNTARY is not set
211# CONFIG_PREEMPT is not set 210# CONFIG_PREEMPT is not set
212CONFIG_BINFMT_ELF=y 211CONFIG_BINFMT_ELF=y
212# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
213# CONFIG_HAVE_AOUT is not set
213CONFIG_BINFMT_MISC=y 214CONFIG_BINFMT_MISC=y
214# CONFIG_IOMMU_HELPER is not set 215# CONFIG_IOMMU_HELPER is not set
215CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 216CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -224,15 +225,15 @@ CONFIG_FLATMEM_MANUAL=y
224# CONFIG_SPARSEMEM_MANUAL is not set 225# CONFIG_SPARSEMEM_MANUAL is not set
225CONFIG_FLATMEM=y 226CONFIG_FLATMEM=y
226CONFIG_FLAT_NODE_MEM_MAP=y 227CONFIG_FLAT_NODE_MEM_MAP=y
227# CONFIG_SPARSEMEM_STATIC is not set
228# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
229CONFIG_PAGEFLAGS_EXTENDED=y 228CONFIG_PAGEFLAGS_EXTENDED=y
230CONFIG_SPLIT_PTLOCK_CPUS=4 229CONFIG_SPLIT_PTLOCK_CPUS=4
231CONFIG_MIGRATION=y 230CONFIG_MIGRATION=y
232# CONFIG_RESOURCES_64BIT is not set 231# CONFIG_RESOURCES_64BIT is not set
232# CONFIG_PHYS_ADDR_T_64BIT is not set
233CONFIG_ZONE_DMA_FLAG=1 233CONFIG_ZONE_DMA_FLAG=1
234CONFIG_BOUNCE=y 234CONFIG_BOUNCE=y
235CONFIG_VIRT_TO_BUS=y 235CONFIG_VIRT_TO_BUS=y
236CONFIG_UNEVICTABLE_LRU=y
236CONFIG_FORCE_MAX_ZONEORDER=11 237CONFIG_FORCE_MAX_ZONEORDER=11
237CONFIG_PROC_DEVICETREE=y 238CONFIG_PROC_DEVICETREE=y
238# CONFIG_CMDLINE_BOOL is not set 239# CONFIG_CMDLINE_BOOL is not set
@@ -253,7 +254,7 @@ CONFIG_PCI_SYSCALL=y
253# CONFIG_PCIEPORTBUS is not set 254# CONFIG_PCIEPORTBUS is not set
254CONFIG_ARCH_SUPPORTS_MSI=y 255CONFIG_ARCH_SUPPORTS_MSI=y
255# CONFIG_PCI_MSI is not set 256# CONFIG_PCI_MSI is not set
256CONFIG_PCI_LEGACY=y 257# CONFIG_PCI_LEGACY is not set
257# CONFIG_PCCARD is not set 258# CONFIG_PCCARD is not set
258# CONFIG_HOTPLUG_PCI is not set 259# CONFIG_HOTPLUG_PCI is not set
259# CONFIG_HAS_RAPIDIO is not set 260# CONFIG_HAS_RAPIDIO is not set
@@ -323,6 +324,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
323# CONFIG_TIPC is not set 324# CONFIG_TIPC is not set
324# CONFIG_ATM is not set 325# CONFIG_ATM is not set
325# CONFIG_BRIDGE is not set 326# CONFIG_BRIDGE is not set
327# CONFIG_NET_DSA is not set
326# CONFIG_VLAN_8021Q is not set 328# CONFIG_VLAN_8021Q is not set
327# CONFIG_DECNET is not set 329# CONFIG_DECNET is not set
328# CONFIG_LLC2 is not set 330# CONFIG_LLC2 is not set
@@ -343,11 +345,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
343# CONFIG_IRDA is not set 345# CONFIG_IRDA is not set
344# CONFIG_BT is not set 346# CONFIG_BT is not set
345# CONFIG_AF_RXRPC is not set 347# CONFIG_AF_RXRPC is not set
346 348# CONFIG_PHONET is not set
347# 349CONFIG_WIRELESS=y
348# Wireless
349#
350# CONFIG_CFG80211 is not set 350# CONFIG_CFG80211 is not set
351CONFIG_WIRELESS_OLD_REGULATORY=y
351# CONFIG_WIRELESS_EXT is not set 352# CONFIG_WIRELESS_EXT is not set
352# CONFIG_MAC80211 is not set 353# CONFIG_MAC80211 is not set
353# CONFIG_IEEE80211 is not set 354# CONFIG_IEEE80211 is not set
@@ -478,17 +479,16 @@ CONFIG_MISC_DEVICES=y
478# CONFIG_HP_ILO is not set 479# CONFIG_HP_ILO is not set
479CONFIG_HAVE_IDE=y 480CONFIG_HAVE_IDE=y
480CONFIG_IDE=y 481CONFIG_IDE=y
481CONFIG_BLK_DEV_IDE=y
482 482
483# 483#
484# Please see Documentation/ide/ide.txt for help/info on IDE drives 484# Please see Documentation/ide/ide.txt for help/info on IDE drives
485# 485#
486# CONFIG_BLK_DEV_IDE_SATA is not set 486# CONFIG_BLK_DEV_IDE_SATA is not set
487CONFIG_BLK_DEV_IDEDISK=y 487CONFIG_IDE_GD=y
488# CONFIG_IDEDISK_MULTI_MODE is not set 488CONFIG_IDE_GD_ATA=y
489# CONFIG_IDE_GD_ATAPI is not set
489# CONFIG_BLK_DEV_IDECD is not set 490# CONFIG_BLK_DEV_IDECD is not set
490# CONFIG_BLK_DEV_IDETAPE is not set 491# CONFIG_BLK_DEV_IDETAPE is not set
491# CONFIG_BLK_DEV_IDEFLOPPY is not set
492# CONFIG_BLK_DEV_IDESCSI is not set 492# CONFIG_BLK_DEV_IDESCSI is not set
493# CONFIG_IDE_TASK_IOCTL is not set 493# CONFIG_IDE_TASK_IOCTL is not set
494CONFIG_IDE_PROC_FS=y 494CONFIG_IDE_PROC_FS=y
@@ -721,6 +721,9 @@ CONFIG_MII=y
721# CONFIG_IBM_NEW_EMAC_RGMII is not set 721# CONFIG_IBM_NEW_EMAC_RGMII is not set
722# CONFIG_IBM_NEW_EMAC_TAH is not set 722# CONFIG_IBM_NEW_EMAC_TAH is not set
723# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 723# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
724# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
725# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
726# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
724CONFIG_NET_PCI=y 727CONFIG_NET_PCI=y
725# CONFIG_PCNET32 is not set 728# CONFIG_PCNET32 is not set
726# CONFIG_AMD8111_ETH is not set 729# CONFIG_AMD8111_ETH is not set
@@ -745,11 +748,11 @@ CONFIG_8139TOO=y
745# CONFIG_TLAN is not set 748# CONFIG_TLAN is not set
746# CONFIG_VIA_RHINE is not set 749# CONFIG_VIA_RHINE is not set
747# CONFIG_SC92031 is not set 750# CONFIG_SC92031 is not set
751# CONFIG_ATL2 is not set
748CONFIG_NETDEV_1000=y 752CONFIG_NETDEV_1000=y
749# CONFIG_ACENIC is not set 753# CONFIG_ACENIC is not set
750# CONFIG_DL2K is not set 754# CONFIG_DL2K is not set
751CONFIG_E1000=y 755CONFIG_E1000=y
752# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
753# CONFIG_E1000E is not set 756# CONFIG_E1000E is not set
754# CONFIG_IP1000 is not set 757# CONFIG_IP1000 is not set
755# CONFIG_IGB is not set 758# CONFIG_IGB is not set
@@ -767,18 +770,22 @@ CONFIG_MV643XX_ETH=y
767# CONFIG_QLA3XXX is not set 770# CONFIG_QLA3XXX is not set
768# CONFIG_ATL1 is not set 771# CONFIG_ATL1 is not set
769# CONFIG_ATL1E is not set 772# CONFIG_ATL1E is not set
773# CONFIG_JME is not set
770CONFIG_NETDEV_10000=y 774CONFIG_NETDEV_10000=y
771# CONFIG_CHELSIO_T1 is not set 775# CONFIG_CHELSIO_T1 is not set
772# CONFIG_CHELSIO_T3 is not set 776# CONFIG_CHELSIO_T3 is not set
777# CONFIG_ENIC is not set
773# CONFIG_IXGBE is not set 778# CONFIG_IXGBE is not set
774# CONFIG_IXGB is not set 779# CONFIG_IXGB is not set
775# CONFIG_S2IO is not set 780# CONFIG_S2IO is not set
776# CONFIG_MYRI10GE is not set 781# CONFIG_MYRI10GE is not set
777# CONFIG_NETXEN_NIC is not set 782# CONFIG_NETXEN_NIC is not set
778# CONFIG_NIU is not set 783# CONFIG_NIU is not set
784# CONFIG_MLX4_EN is not set
779# CONFIG_MLX4_CORE is not set 785# CONFIG_MLX4_CORE is not set
780# CONFIG_TEHUTI is not set 786# CONFIG_TEHUTI is not set
781# CONFIG_BNX2X is not set 787# CONFIG_BNX2X is not set
788# CONFIG_QLGE is not set
782# CONFIG_SFC is not set 789# CONFIG_SFC is not set
783# CONFIG_TR is not set 790# CONFIG_TR is not set
784 791
@@ -813,7 +820,7 @@ CONFIG_NETDEV_10000=y
813# Input device support 820# Input device support
814# 821#
815CONFIG_INPUT=y 822CONFIG_INPUT=y
816# CONFIG_INPUT_FF_MEMLESS is not set 823CONFIG_INPUT_FF_MEMLESS=y
817# CONFIG_INPUT_POLLDEV is not set 824# CONFIG_INPUT_POLLDEV is not set
818 825
819# 826#
@@ -1025,6 +1032,17 @@ CONFIG_SSB_POSSIBLE=y
1025# CONFIG_MFD_SM501 is not set 1032# CONFIG_MFD_SM501 is not set
1026# CONFIG_HTC_PASIC3 is not set 1033# CONFIG_HTC_PASIC3 is not set
1027# CONFIG_MFD_TMIO is not set 1034# CONFIG_MFD_TMIO is not set
1035# CONFIG_PMIC_DA903X is not set
1036# CONFIG_MFD_WM8400 is not set
1037# CONFIG_MFD_WM8350_I2C is not set
1038
1039#
1040# Voltage and Current regulators
1041#
1042# CONFIG_REGULATOR is not set
1043# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1044# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1045# CONFIG_REGULATOR_BQ24022 is not set
1028 1046
1029# 1047#
1030# Multimedia devices 1048# Multimedia devices
@@ -1073,9 +1091,36 @@ CONFIG_HID=y
1073# USB Input Devices 1091# USB Input Devices
1074# 1092#
1075CONFIG_USB_HID=y 1093CONFIG_USB_HID=y
1076# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1094# CONFIG_HID_PID is not set
1077# CONFIG_HID_FF is not set
1078# CONFIG_USB_HIDDEV is not set 1095# CONFIG_USB_HIDDEV is not set
1096
1097#
1098# Special HID drivers
1099#
1100CONFIG_HID_COMPAT=y
1101CONFIG_HID_A4TECH=y
1102CONFIG_HID_APPLE=y
1103CONFIG_HID_BELKIN=y
1104CONFIG_HID_BRIGHT=y
1105CONFIG_HID_CHERRY=y
1106CONFIG_HID_CHICONY=y
1107CONFIG_HID_CYPRESS=y
1108CONFIG_HID_DELL=y
1109CONFIG_HID_EZKEY=y
1110CONFIG_HID_GYRATION=y
1111CONFIG_HID_LOGITECH=y
1112# CONFIG_LOGITECH_FF is not set
1113# CONFIG_LOGIRUMBLEPAD2_FF is not set
1114CONFIG_HID_MICROSOFT=y
1115CONFIG_HID_MONTEREY=y
1116CONFIG_HID_PANTHERLORD=y
1117# CONFIG_PANTHERLORD_FF is not set
1118CONFIG_HID_PETALYNX=y
1119CONFIG_HID_SAMSUNG=y
1120CONFIG_HID_SONY=y
1121CONFIG_HID_SUNPLUS=y
1122CONFIG_THRUSTMASTER_FF=y
1123CONFIG_ZEROPLUS_FF=y
1079CONFIG_USB_SUPPORT=y 1124CONFIG_USB_SUPPORT=y
1080CONFIG_USB_ARCH_HAS_HCD=y 1125CONFIG_USB_ARCH_HAS_HCD=y
1081CONFIG_USB_ARCH_HAS_OHCI=y 1126CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1092,6 +1137,8 @@ CONFIG_USB_DEVICEFS=y
1092# CONFIG_USB_DYNAMIC_MINORS is not set 1137# CONFIG_USB_DYNAMIC_MINORS is not set
1093# CONFIG_USB_OTG is not set 1138# CONFIG_USB_OTG is not set
1094CONFIG_USB_MON=y 1139CONFIG_USB_MON=y
1140# CONFIG_USB_WUSB is not set
1141# CONFIG_USB_WUSB_CBAF is not set
1095 1142
1096# 1143#
1097# USB Host Controller Drivers 1144# USB Host Controller Drivers
@@ -1111,6 +1158,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1111# CONFIG_USB_UHCI_HCD is not set 1158# CONFIG_USB_UHCI_HCD is not set
1112# CONFIG_USB_SL811_HCD is not set 1159# CONFIG_USB_SL811_HCD is not set
1113# CONFIG_USB_R8A66597_HCD is not set 1160# CONFIG_USB_R8A66597_HCD is not set
1161# CONFIG_USB_WHCI_HCD is not set
1162# CONFIG_USB_HWA_HCD is not set
1114 1163
1115# 1164#
1116# USB Device Class drivers 1165# USB Device Class drivers
@@ -1118,6 +1167,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1118# CONFIG_USB_ACM is not set 1167# CONFIG_USB_ACM is not set
1119# CONFIG_USB_PRINTER is not set 1168# CONFIG_USB_PRINTER is not set
1120# CONFIG_USB_WDM is not set 1169# CONFIG_USB_WDM is not set
1170# CONFIG_USB_TMC is not set
1121 1171
1122# 1172#
1123# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1173# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1146,6 +1196,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1146# CONFIG_USB_EMI62 is not set 1196# CONFIG_USB_EMI62 is not set
1147# CONFIG_USB_EMI26 is not set 1197# CONFIG_USB_EMI26 is not set
1148# CONFIG_USB_ADUTUX is not set 1198# CONFIG_USB_ADUTUX is not set
1199# CONFIG_USB_SEVSEG is not set
1149# CONFIG_USB_RIO500 is not set 1200# CONFIG_USB_RIO500 is not set
1150# CONFIG_USB_LEGOTOWER is not set 1201# CONFIG_USB_LEGOTOWER is not set
1151# CONFIG_USB_LCD is not set 1202# CONFIG_USB_LCD is not set
@@ -1163,7 +1214,9 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1163# CONFIG_USB_IOWARRIOR is not set 1214# CONFIG_USB_IOWARRIOR is not set
1164# CONFIG_USB_TEST is not set 1215# CONFIG_USB_TEST is not set
1165# CONFIG_USB_ISIGHTFW is not set 1216# CONFIG_USB_ISIGHTFW is not set
1217# CONFIG_USB_VST is not set
1166# CONFIG_USB_GADGET is not set 1218# CONFIG_USB_GADGET is not set
1219# CONFIG_UWB is not set
1167# CONFIG_MMC is not set 1220# CONFIG_MMC is not set
1168# CONFIG_MEMSTICK is not set 1221# CONFIG_MEMSTICK is not set
1169# CONFIG_NEW_LEDS is not set 1222# CONFIG_NEW_LEDS is not set
@@ -1209,12 +1262,15 @@ CONFIG_RTC_DRV_MAX6900=y
1209# Platform RTC drivers 1262# Platform RTC drivers
1210# 1263#
1211# CONFIG_RTC_DRV_CMOS is not set 1264# CONFIG_RTC_DRV_CMOS is not set
1265# CONFIG_RTC_DRV_DS1286 is not set
1212# CONFIG_RTC_DRV_DS1511 is not set 1266# CONFIG_RTC_DRV_DS1511 is not set
1213# CONFIG_RTC_DRV_DS1553 is not set 1267# CONFIG_RTC_DRV_DS1553 is not set
1214# CONFIG_RTC_DRV_DS1742 is not set 1268# CONFIG_RTC_DRV_DS1742 is not set
1215# CONFIG_RTC_DRV_STK17TA8 is not set 1269# CONFIG_RTC_DRV_STK17TA8 is not set
1216# CONFIG_RTC_DRV_M48T86 is not set 1270# CONFIG_RTC_DRV_M48T86 is not set
1271# CONFIG_RTC_DRV_M48T35 is not set
1217# CONFIG_RTC_DRV_M48T59 is not set 1272# CONFIG_RTC_DRV_M48T59 is not set
1273# CONFIG_RTC_DRV_BQ4802 is not set
1218# CONFIG_RTC_DRV_V3020 is not set 1274# CONFIG_RTC_DRV_V3020 is not set
1219 1275
1220# 1276#
@@ -1223,6 +1279,7 @@ CONFIG_RTC_DRV_MAX6900=y
1223# CONFIG_RTC_DRV_PPC is not set 1279# CONFIG_RTC_DRV_PPC is not set
1224# CONFIG_DMADEVICES is not set 1280# CONFIG_DMADEVICES is not set
1225# CONFIG_UIO is not set 1281# CONFIG_UIO is not set
1282# CONFIG_STAGING is not set
1226 1283
1227# 1284#
1228# File systems 1285# File systems
@@ -1234,12 +1291,13 @@ CONFIG_EXT3_FS=y
1234CONFIG_EXT3_FS_XATTR=y 1291CONFIG_EXT3_FS_XATTR=y
1235# CONFIG_EXT3_FS_POSIX_ACL is not set 1292# CONFIG_EXT3_FS_POSIX_ACL is not set
1236# CONFIG_EXT3_FS_SECURITY is not set 1293# CONFIG_EXT3_FS_SECURITY is not set
1237# CONFIG_EXT4DEV_FS is not set 1294# CONFIG_EXT4_FS is not set
1238CONFIG_JBD=y 1295CONFIG_JBD=y
1239CONFIG_FS_MBCACHE=y 1296CONFIG_FS_MBCACHE=y
1240# CONFIG_REISERFS_FS is not set 1297# CONFIG_REISERFS_FS is not set
1241# CONFIG_JFS_FS is not set 1298# CONFIG_JFS_FS is not set
1242# CONFIG_FS_POSIX_ACL is not set 1299# CONFIG_FS_POSIX_ACL is not set
1300CONFIG_FILE_LOCKING=y
1243# CONFIG_XFS_FS is not set 1301# CONFIG_XFS_FS is not set
1244# CONFIG_OCFS2_FS is not set 1302# CONFIG_OCFS2_FS is not set
1245CONFIG_DNOTIFY=y 1303CONFIG_DNOTIFY=y
@@ -1269,6 +1327,7 @@ CONFIG_INOTIFY_USER=y
1269CONFIG_PROC_FS=y 1327CONFIG_PROC_FS=y
1270CONFIG_PROC_KCORE=y 1328CONFIG_PROC_KCORE=y
1271CONFIG_PROC_SYSCTL=y 1329CONFIG_PROC_SYSCTL=y
1330CONFIG_PROC_PAGE_MONITOR=y
1272CONFIG_SYSFS=y 1331CONFIG_SYSFS=y
1273CONFIG_TMPFS=y 1332CONFIG_TMPFS=y
1274# CONFIG_TMPFS_POSIX_ACL is not set 1333# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1304,6 +1363,7 @@ CONFIG_ROOT_NFS=y
1304CONFIG_LOCKD=y 1363CONFIG_LOCKD=y
1305CONFIG_NFS_COMMON=y 1364CONFIG_NFS_COMMON=y
1306CONFIG_SUNRPC=y 1365CONFIG_SUNRPC=y
1366# CONFIG_SUNRPC_REGISTER_V4 is not set
1307# CONFIG_RPCSEC_GSS_KRB5 is not set 1367# CONFIG_RPCSEC_GSS_KRB5 is not set
1308# CONFIG_RPCSEC_GSS_SPKM3 is not set 1368# CONFIG_RPCSEC_GSS_SPKM3 is not set
1309# CONFIG_SMB_FS is not set 1369# CONFIG_SMB_FS is not set
@@ -1340,7 +1400,6 @@ CONFIG_MSDOS_PARTITION=y
1340# Library routines 1400# Library routines
1341# 1401#
1342CONFIG_BITREVERSE=y 1402CONFIG_BITREVERSE=y
1343# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1344# CONFIG_CRC_CCITT is not set 1403# CONFIG_CRC_CCITT is not set
1345# CONFIG_CRC16 is not set 1404# CONFIG_CRC16 is not set
1346CONFIG_CRC_T10DIF=y 1405CONFIG_CRC_T10DIF=y
@@ -1370,13 +1429,15 @@ CONFIG_FRAME_WARN=1024
1370# CONFIG_SLUB_STATS is not set 1429# CONFIG_SLUB_STATS is not set
1371CONFIG_DEBUG_BUGVERBOSE=y 1430CONFIG_DEBUG_BUGVERBOSE=y
1372CONFIG_DEBUG_MEMORY_INIT=y 1431CONFIG_DEBUG_MEMORY_INIT=y
1432# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1373# CONFIG_LATENCYTOP is not set 1433# CONFIG_LATENCYTOP is not set
1374CONFIG_SYSCTL_SYSCALL_CHECK=y 1434CONFIG_SYSCTL_SYSCALL_CHECK=y
1375CONFIG_HAVE_FTRACE=y 1435CONFIG_HAVE_FUNCTION_TRACER=y
1376CONFIG_HAVE_DYNAMIC_FTRACE=y 1436
1377# CONFIG_FTRACE is not set 1437#
1378# CONFIG_SCHED_TRACER is not set 1438# Tracers
1379# CONFIG_CONTEXT_SWITCH_TRACER is not set 1439#
1440# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1380# CONFIG_SAMPLES is not set 1441# CONFIG_SAMPLES is not set
1381CONFIG_HAVE_ARCH_KGDB=y 1442CONFIG_HAVE_ARCH_KGDB=y
1382# CONFIG_IRQSTACKS is not set 1443# CONFIG_IRQSTACKS is not set
@@ -1388,12 +1449,14 @@ CONFIG_HAVE_ARCH_KGDB=y
1388# 1449#
1389# CONFIG_KEYS is not set 1450# CONFIG_KEYS is not set
1390# CONFIG_SECURITY is not set 1451# CONFIG_SECURITY is not set
1452# CONFIG_SECURITYFS is not set
1391# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1453# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1392CONFIG_CRYPTO=y 1454CONFIG_CRYPTO=y
1393 1455
1394# 1456#
1395# Crypto core or helper 1457# Crypto core or helper
1396# 1458#
1459# CONFIG_CRYPTO_FIPS is not set
1397# CONFIG_CRYPTO_MANAGER is not set 1460# CONFIG_CRYPTO_MANAGER is not set
1398# CONFIG_CRYPTO_GF128MUL is not set 1461# CONFIG_CRYPTO_GF128MUL is not set
1399# CONFIG_CRYPTO_NULL is not set 1462# CONFIG_CRYPTO_NULL is not set
@@ -1465,6 +1528,11 @@ CONFIG_CRYPTO=y
1465# 1528#
1466# CONFIG_CRYPTO_DEFLATE is not set 1529# CONFIG_CRYPTO_DEFLATE is not set
1467# CONFIG_CRYPTO_LZO is not set 1530# CONFIG_CRYPTO_LZO is not set
1531
1532#
1533# Random Number Generation
1534#
1535# CONFIG_CRYPTO_ANSI_CPRNG is not set
1468CONFIG_CRYPTO_HW=y 1536CONFIG_CRYPTO_HW=y
1469# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1537# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1470# CONFIG_PPC_CLOCK is not set 1538# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/pseries_defconfig b/arch/powerpc/configs/pseries_defconfig
index e77c5e7a0be2..1e520ab65118 100644
--- a/arch/powerpc/configs/pseries_defconfig
+++ b/arch/powerpc/configs/pseries_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Tue Aug 26 13:31:07 2008 4# Tue Nov 11 19:37:06 2008
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7 7
@@ -22,7 +22,7 @@ CONFIG_SMP=y
22CONFIG_NR_CPUS=128 22CONFIG_NR_CPUS=128
23CONFIG_64BIT=y 23CONFIG_64BIT=y
24CONFIG_WORD_SIZE=64 24CONFIG_WORD_SIZE=64
25CONFIG_PPC_MERGE=y 25CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
26CONFIG_MMU=y 26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y 27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y 28CONFIG_GENERIC_TIME=y
@@ -86,6 +86,7 @@ CONFIG_LOG_BUF_SHIFT=17
86CONFIG_CGROUPS=y 86CONFIG_CGROUPS=y
87# CONFIG_CGROUP_DEBUG is not set 87# CONFIG_CGROUP_DEBUG is not set
88CONFIG_CGROUP_NS=y 88CONFIG_CGROUP_NS=y
89CONFIG_CGROUP_FREEZER=y
89CONFIG_CGROUP_DEVICE=y 90CONFIG_CGROUP_DEVICE=y
90CONFIG_CPUSETS=y 91CONFIG_CPUSETS=y
91# CONFIG_GROUP_SCHED is not set 92# CONFIG_GROUP_SCHED is not set
@@ -123,12 +124,15 @@ CONFIG_SIGNALFD=y
123CONFIG_TIMERFD=y 124CONFIG_TIMERFD=y
124CONFIG_EVENTFD=y 125CONFIG_EVENTFD=y
125CONFIG_SHMEM=y 126CONFIG_SHMEM=y
127CONFIG_AIO=y
126CONFIG_VM_EVENT_COUNTERS=y 128CONFIG_VM_EVENT_COUNTERS=y
129CONFIG_PCI_QUIRKS=y
127CONFIG_SLUB_DEBUG=y 130CONFIG_SLUB_DEBUG=y
128# CONFIG_SLAB is not set 131# CONFIG_SLAB is not set
129CONFIG_SLUB=y 132CONFIG_SLUB=y
130# CONFIG_SLOB is not set 133# CONFIG_SLOB is not set
131CONFIG_PROFILING=y 134CONFIG_PROFILING=y
135CONFIG_TRACEPOINTS=y
132CONFIG_MARKERS=y 136CONFIG_MARKERS=y
133CONFIG_OPROFILE=y 137CONFIG_OPROFILE=y
134CONFIG_HAVE_OPROFILE=y 138CONFIG_HAVE_OPROFILE=y
@@ -141,8 +145,6 @@ CONFIG_HAVE_KRETPROBES=y
141CONFIG_HAVE_ARCH_TRACEHOOK=y 145CONFIG_HAVE_ARCH_TRACEHOOK=y
142CONFIG_HAVE_DMA_ATTRS=y 146CONFIG_HAVE_DMA_ATTRS=y
143CONFIG_USE_GENERIC_SMP_HELPERS=y 147CONFIG_USE_GENERIC_SMP_HELPERS=y
144# CONFIG_HAVE_CLK is not set
145CONFIG_PROC_PAGE_MONITOR=y
146# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 148# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
147CONFIG_SLABINFO=y 149CONFIG_SLABINFO=y
148CONFIG_RT_MUTEXES=y 150CONFIG_RT_MUTEXES=y
@@ -175,6 +177,8 @@ CONFIG_DEFAULT_AS=y
175# CONFIG_DEFAULT_NOOP is not set 177# CONFIG_DEFAULT_NOOP is not set
176CONFIG_DEFAULT_IOSCHED="anticipatory" 178CONFIG_DEFAULT_IOSCHED="anticipatory"
177CONFIG_CLASSIC_RCU=y 179CONFIG_CLASSIC_RCU=y
180CONFIG_FREEZER=y
181CONFIG_PPC_MSI_BITMAP=y
178 182
179# 183#
180# Platform support 184# Platform support
@@ -237,6 +241,8 @@ CONFIG_PREEMPT_NONE=y
237# CONFIG_PREEMPT is not set 241# CONFIG_PREEMPT is not set
238CONFIG_BINFMT_ELF=y 242CONFIG_BINFMT_ELF=y
239CONFIG_COMPAT_BINFMT_ELF=y 243CONFIG_COMPAT_BINFMT_ELF=y
244# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
245# CONFIG_HAVE_AOUT is not set
240CONFIG_BINFMT_MISC=m 246CONFIG_BINFMT_MISC=m
241CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y 247CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y
242CONFIG_IOMMU_VMERGE=y 248CONFIG_IOMMU_VMERGE=y
@@ -246,7 +252,6 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
246CONFIG_ARCH_HAS_WALK_MEMORY=y 252CONFIG_ARCH_HAS_WALK_MEMORY=y
247CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y 253CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
248CONFIG_KEXEC=y 254CONFIG_KEXEC=y
249# CONFIG_CRASH_DUMP is not set
250# CONFIG_PHYP_DUMP is not set 255# CONFIG_PHYP_DUMP is not set
251CONFIG_IRQ_ALL_CPUS=y 256CONFIG_IRQ_ALL_CPUS=y
252CONFIG_NUMA=y 257CONFIG_NUMA=y
@@ -262,7 +267,6 @@ CONFIG_SPARSEMEM_MANUAL=y
262CONFIG_SPARSEMEM=y 267CONFIG_SPARSEMEM=y
263CONFIG_NEED_MULTIPLE_NODES=y 268CONFIG_NEED_MULTIPLE_NODES=y
264CONFIG_HAVE_MEMORY_PRESENT=y 269CONFIG_HAVE_MEMORY_PRESENT=y
265# CONFIG_SPARSEMEM_STATIC is not set
266CONFIG_SPARSEMEM_EXTREME=y 270CONFIG_SPARSEMEM_EXTREME=y
267CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y 271CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
268CONFIG_SPARSEMEM_VMEMMAP=y 272CONFIG_SPARSEMEM_VMEMMAP=y
@@ -271,8 +275,10 @@ CONFIG_PAGEFLAGS_EXTENDED=y
271CONFIG_SPLIT_PTLOCK_CPUS=4 275CONFIG_SPLIT_PTLOCK_CPUS=4
272CONFIG_MIGRATION=y 276CONFIG_MIGRATION=y
273CONFIG_RESOURCES_64BIT=y 277CONFIG_RESOURCES_64BIT=y
278CONFIG_PHYS_ADDR_T_64BIT=y
274CONFIG_ZONE_DMA_FLAG=1 279CONFIG_ZONE_DMA_FLAG=1
275CONFIG_BOUNCE=y 280CONFIG_BOUNCE=y
281CONFIG_UNEVICTABLE_LRU=y
276CONFIG_NODES_SPAN_OTHER_NODES=y 282CONFIG_NODES_SPAN_OTHER_NODES=y
277# CONFIG_PPC_HAS_HASH_64K is not set 283# CONFIG_PPC_HAS_HASH_64K is not set
278# CONFIG_PPC_64K_PAGES is not set 284# CONFIG_PPC_64K_PAGES is not set
@@ -307,6 +313,7 @@ CONFIG_HOTPLUG_PCI=m
307CONFIG_HOTPLUG_PCI_RPA=m 313CONFIG_HOTPLUG_PCI_RPA=m
308CONFIG_HOTPLUG_PCI_RPA_DLPAR=m 314CONFIG_HOTPLUG_PCI_RPA_DLPAR=m
309# CONFIG_HAS_RAPIDIO is not set 315# CONFIG_HAS_RAPIDIO is not set
316# CONFIG_RELOCATABLE is not set
310CONFIG_PAGE_OFFSET=0xc000000000000000 317CONFIG_PAGE_OFFSET=0xc000000000000000
311CONFIG_KERNEL_START=0xc000000000000000 318CONFIG_KERNEL_START=0xc000000000000000
312CONFIG_PHYSICAL_START=0x00000000 319CONFIG_PHYSICAL_START=0x00000000
@@ -351,7 +358,6 @@ CONFIG_INET_TCP_DIAG=y
351CONFIG_TCP_CONG_CUBIC=y 358CONFIG_TCP_CONG_CUBIC=y
352CONFIG_DEFAULT_TCP_CONG="cubic" 359CONFIG_DEFAULT_TCP_CONG="cubic"
353# CONFIG_TCP_MD5SIG is not set 360# CONFIG_TCP_MD5SIG is not set
354# CONFIG_IP_VS is not set
355# CONFIG_IPV6 is not set 361# CONFIG_IPV6 is not set
356# CONFIG_NETWORK_SECMARK is not set 362# CONFIG_NETWORK_SECMARK is not set
357CONFIG_NETFILTER=y 363CONFIG_NETFILTER=y
@@ -383,9 +389,10 @@ CONFIG_NF_CONNTRACK_TFTP=m
383CONFIG_NF_CT_NETLINK=m 389CONFIG_NF_CT_NETLINK=m
384CONFIG_NETFILTER_XTABLES=m 390CONFIG_NETFILTER_XTABLES=m
385CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 391CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
392CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
386CONFIG_NETFILTER_XT_TARGET_MARK=m 393CONFIG_NETFILTER_XT_TARGET_MARK=m
387CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
388CONFIG_NETFILTER_XT_TARGET_NFLOG=m 394CONFIG_NETFILTER_XT_TARGET_NFLOG=m
395CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
389CONFIG_NETFILTER_XT_TARGET_RATEEST=m 396CONFIG_NETFILTER_XT_TARGET_RATEEST=m
390CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 397CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
391CONFIG_NETFILTER_XT_MATCH_COMMENT=m 398CONFIG_NETFILTER_XT_MATCH_COMMENT=m
@@ -396,19 +403,22 @@ CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
396CONFIG_NETFILTER_XT_MATCH_DCCP=m 403CONFIG_NETFILTER_XT_MATCH_DCCP=m
397CONFIG_NETFILTER_XT_MATCH_DSCP=m 404CONFIG_NETFILTER_XT_MATCH_DSCP=m
398CONFIG_NETFILTER_XT_MATCH_ESP=m 405CONFIG_NETFILTER_XT_MATCH_ESP=m
406CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
399CONFIG_NETFILTER_XT_MATCH_HELPER=m 407CONFIG_NETFILTER_XT_MATCH_HELPER=m
400CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 408CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
401CONFIG_NETFILTER_XT_MATCH_LENGTH=m 409CONFIG_NETFILTER_XT_MATCH_LENGTH=m
402CONFIG_NETFILTER_XT_MATCH_LIMIT=m 410CONFIG_NETFILTER_XT_MATCH_LIMIT=m
403CONFIG_NETFILTER_XT_MATCH_MAC=m 411CONFIG_NETFILTER_XT_MATCH_MAC=m
404CONFIG_NETFILTER_XT_MATCH_MARK=m 412CONFIG_NETFILTER_XT_MATCH_MARK=m
413CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
405CONFIG_NETFILTER_XT_MATCH_OWNER=m 414CONFIG_NETFILTER_XT_MATCH_OWNER=m
406CONFIG_NETFILTER_XT_MATCH_POLICY=m 415CONFIG_NETFILTER_XT_MATCH_POLICY=m
407CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
408CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 416CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
409CONFIG_NETFILTER_XT_MATCH_QUOTA=m 417CONFIG_NETFILTER_XT_MATCH_QUOTA=m
410CONFIG_NETFILTER_XT_MATCH_RATEEST=m 418CONFIG_NETFILTER_XT_MATCH_RATEEST=m
411CONFIG_NETFILTER_XT_MATCH_REALM=m 419CONFIG_NETFILTER_XT_MATCH_REALM=m
420CONFIG_NETFILTER_XT_MATCH_RECENT=m
421# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
412CONFIG_NETFILTER_XT_MATCH_SCTP=m 422CONFIG_NETFILTER_XT_MATCH_SCTP=m
413CONFIG_NETFILTER_XT_MATCH_STATE=m 423CONFIG_NETFILTER_XT_MATCH_STATE=m
414CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 424CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
@@ -416,20 +426,20 @@ CONFIG_NETFILTER_XT_MATCH_STRING=m
416CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 426CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
417CONFIG_NETFILTER_XT_MATCH_TIME=m 427CONFIG_NETFILTER_XT_MATCH_TIME=m
418CONFIG_NETFILTER_XT_MATCH_U32=m 428CONFIG_NETFILTER_XT_MATCH_U32=m
419CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 429# CONFIG_IP_VS is not set
420 430
421# 431#
422# IP: Netfilter Configuration 432# IP: Netfilter Configuration
423# 433#
434CONFIG_NF_DEFRAG_IPV4=m
424CONFIG_NF_CONNTRACK_IPV4=m 435CONFIG_NF_CONNTRACK_IPV4=m
425CONFIG_NF_CONNTRACK_PROC_COMPAT=y 436CONFIG_NF_CONNTRACK_PROC_COMPAT=y
426CONFIG_IP_NF_QUEUE=m 437CONFIG_IP_NF_QUEUE=m
427CONFIG_IP_NF_IPTABLES=m 438CONFIG_IP_NF_IPTABLES=m
428CONFIG_IP_NF_MATCH_RECENT=m 439CONFIG_IP_NF_MATCH_ADDRTYPE=m
429CONFIG_IP_NF_MATCH_ECN=m
430CONFIG_IP_NF_MATCH_AH=m 440CONFIG_IP_NF_MATCH_AH=m
441CONFIG_IP_NF_MATCH_ECN=m
431CONFIG_IP_NF_MATCH_TTL=m 442CONFIG_IP_NF_MATCH_TTL=m
432CONFIG_IP_NF_MATCH_ADDRTYPE=m
433CONFIG_IP_NF_FILTER=m 443CONFIG_IP_NF_FILTER=m
434CONFIG_IP_NF_TARGET_REJECT=m 444CONFIG_IP_NF_TARGET_REJECT=m
435CONFIG_IP_NF_TARGET_LOG=m 445CONFIG_IP_NF_TARGET_LOG=m
@@ -437,8 +447,8 @@ CONFIG_IP_NF_TARGET_ULOG=m
437CONFIG_NF_NAT=m 447CONFIG_NF_NAT=m
438CONFIG_NF_NAT_NEEDED=y 448CONFIG_NF_NAT_NEEDED=y
439CONFIG_IP_NF_TARGET_MASQUERADE=m 449CONFIG_IP_NF_TARGET_MASQUERADE=m
440CONFIG_IP_NF_TARGET_REDIRECT=m
441CONFIG_IP_NF_TARGET_NETMAP=m 450CONFIG_IP_NF_TARGET_NETMAP=m
451CONFIG_IP_NF_TARGET_REDIRECT=m
442CONFIG_NF_NAT_SNMP_BASIC=m 452CONFIG_NF_NAT_SNMP_BASIC=m
443CONFIG_NF_NAT_PROTO_UDPLITE=m 453CONFIG_NF_NAT_PROTO_UDPLITE=m
444CONFIG_NF_NAT_FTP=m 454CONFIG_NF_NAT_FTP=m
@@ -456,6 +466,7 @@ CONFIG_NF_NAT_TFTP=m
456# CONFIG_TIPC is not set 466# CONFIG_TIPC is not set
457# CONFIG_ATM is not set 467# CONFIG_ATM is not set
458# CONFIG_BRIDGE is not set 468# CONFIG_BRIDGE is not set
469# CONFIG_NET_DSA is not set
459# CONFIG_VLAN_8021Q is not set 470# CONFIG_VLAN_8021Q is not set
460# CONFIG_DECNET is not set 471# CONFIG_DECNET is not set
461CONFIG_LLC=y 472CONFIG_LLC=y
@@ -479,14 +490,8 @@ CONFIG_NET_CLS_ROUTE=y
479# CONFIG_IRDA is not set 490# CONFIG_IRDA is not set
480# CONFIG_BT is not set 491# CONFIG_BT is not set
481# CONFIG_AF_RXRPC is not set 492# CONFIG_AF_RXRPC is not set
482 493# CONFIG_PHONET is not set
483# 494# CONFIG_WIRELESS is not set
484# Wireless
485#
486# CONFIG_CFG80211 is not set
487# CONFIG_WIRELESS_EXT is not set
488# CONFIG_MAC80211 is not set
489# CONFIG_IEEE80211 is not set
490# CONFIG_RFKILL is not set 495# CONFIG_RFKILL is not set
491# CONFIG_NET_9P is not set 496# CONFIG_NET_9P is not set
492 497
@@ -546,19 +551,18 @@ CONFIG_MISC_DEVICES=y
546# CONFIG_HP_ILO is not set 551# CONFIG_HP_ILO is not set
547CONFIG_HAVE_IDE=y 552CONFIG_HAVE_IDE=y
548CONFIG_IDE=y 553CONFIG_IDE=y
549CONFIG_BLK_DEV_IDE=y
550 554
551# 555#
552# Please see Documentation/ide/ide.txt for help/info on IDE drives 556# Please see Documentation/ide/ide.txt for help/info on IDE drives
553# 557#
554CONFIG_IDE_TIMINGS=y 558CONFIG_IDE_TIMINGS=y
555# CONFIG_BLK_DEV_IDE_SATA is not set 559# CONFIG_BLK_DEV_IDE_SATA is not set
556CONFIG_BLK_DEV_IDEDISK=y 560CONFIG_IDE_GD=y
557# CONFIG_IDEDISK_MULTI_MODE is not set 561CONFIG_IDE_GD_ATA=y
562# CONFIG_IDE_GD_ATAPI is not set
558CONFIG_BLK_DEV_IDECD=y 563CONFIG_BLK_DEV_IDECD=y
559CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 564CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
560# CONFIG_BLK_DEV_IDETAPE is not set 565# CONFIG_BLK_DEV_IDETAPE is not set
561# CONFIG_BLK_DEV_IDEFLOPPY is not set
562# CONFIG_BLK_DEV_IDESCSI is not set 566# CONFIG_BLK_DEV_IDESCSI is not set
563# CONFIG_IDE_TASK_IOCTL is not set 567# CONFIG_IDE_TASK_IOCTL is not set
564CONFIG_IDE_PROC_FS=y 568CONFIG_IDE_PROC_FS=y
@@ -696,6 +700,7 @@ CONFIG_SATA_PMP=y
696# CONFIG_ATA_SFF is not set 700# CONFIG_ATA_SFF is not set
697CONFIG_MD=y 701CONFIG_MD=y
698CONFIG_BLK_DEV_MD=y 702CONFIG_BLK_DEV_MD=y
703CONFIG_MD_AUTODETECT=y
699CONFIG_MD_LINEAR=y 704CONFIG_MD_LINEAR=y
700CONFIG_MD_RAID0=y 705CONFIG_MD_RAID0=y
701CONFIG_MD_RAID1=y 706CONFIG_MD_RAID1=y
@@ -765,6 +770,9 @@ CONFIG_IBMVETH=y
765# CONFIG_IBM_NEW_EMAC_RGMII is not set 770# CONFIG_IBM_NEW_EMAC_RGMII is not set
766# CONFIG_IBM_NEW_EMAC_TAH is not set 771# CONFIG_IBM_NEW_EMAC_TAH is not set
767# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 772# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
773# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
774# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
775# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
768CONFIG_NET_PCI=y 776CONFIG_NET_PCI=y
769CONFIG_PCNET32=y 777CONFIG_PCNET32=y
770# CONFIG_AMD8111_ETH is not set 778# CONFIG_AMD8111_ETH is not set
@@ -786,12 +794,12 @@ CONFIG_E100=y
786# CONFIG_VIA_RHINE is not set 794# CONFIG_VIA_RHINE is not set
787# CONFIG_SC92031 is not set 795# CONFIG_SC92031 is not set
788# CONFIG_NET_POCKET is not set 796# CONFIG_NET_POCKET is not set
797# CONFIG_ATL2 is not set
789CONFIG_NETDEV_1000=y 798CONFIG_NETDEV_1000=y
790CONFIG_ACENIC=y 799CONFIG_ACENIC=y
791CONFIG_ACENIC_OMIT_TIGON_I=y 800CONFIG_ACENIC_OMIT_TIGON_I=y
792# CONFIG_DL2K is not set 801# CONFIG_DL2K is not set
793CONFIG_E1000=y 802CONFIG_E1000=y
794# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
795# CONFIG_E1000E is not set 803# CONFIG_E1000E is not set
796# CONFIG_IP1000 is not set 804# CONFIG_IP1000 is not set
797# CONFIG_IGB is not set 805# CONFIG_IGB is not set
@@ -808,19 +816,23 @@ CONFIG_TIGON3=y
808# CONFIG_QLA3XXX is not set 816# CONFIG_QLA3XXX is not set
809# CONFIG_ATL1 is not set 817# CONFIG_ATL1 is not set
810# CONFIG_ATL1E is not set 818# CONFIG_ATL1E is not set
819# CONFIG_JME is not set
811CONFIG_NETDEV_10000=y 820CONFIG_NETDEV_10000=y
812# CONFIG_CHELSIO_T1 is not set 821# CONFIG_CHELSIO_T1 is not set
813# CONFIG_CHELSIO_T3 is not set 822# CONFIG_CHELSIO_T3 is not set
814CONFIG_EHEA=y 823CONFIG_EHEA=y
824# CONFIG_ENIC is not set
815# CONFIG_IXGBE is not set 825# CONFIG_IXGBE is not set
816CONFIG_IXGB=m 826CONFIG_IXGB=m
817CONFIG_S2IO=m 827CONFIG_S2IO=m
818# CONFIG_MYRI10GE is not set 828# CONFIG_MYRI10GE is not set
819# CONFIG_NETXEN_NIC is not set 829# CONFIG_NETXEN_NIC is not set
820# CONFIG_NIU is not set 830# CONFIG_NIU is not set
831# CONFIG_MLX4_EN is not set
821# CONFIG_MLX4_CORE is not set 832# CONFIG_MLX4_CORE is not set
822# CONFIG_TEHUTI is not set 833# CONFIG_TEHUTI is not set
823# CONFIG_BNX2X is not set 834# CONFIG_BNX2X is not set
835# CONFIG_QLGE is not set
824# CONFIG_SFC is not set 836# CONFIG_SFC is not set
825CONFIG_TR=y 837CONFIG_TR=y
826CONFIG_IBMOL=y 838CONFIG_IBMOL=y
@@ -902,6 +914,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y
902CONFIG_MOUSE_PS2_SYNAPTICS=y 914CONFIG_MOUSE_PS2_SYNAPTICS=y
903CONFIG_MOUSE_PS2_LIFEBOOK=y 915CONFIG_MOUSE_PS2_LIFEBOOK=y
904CONFIG_MOUSE_PS2_TRACKPOINT=y 916CONFIG_MOUSE_PS2_TRACKPOINT=y
917# CONFIG_MOUSE_PS2_ELANTECH is not set
905# CONFIG_MOUSE_PS2_TOUCHKIT is not set 918# CONFIG_MOUSE_PS2_TOUCHKIT is not set
906# CONFIG_MOUSE_SERIAL is not set 919# CONFIG_MOUSE_SERIAL is not set
907# CONFIG_MOUSE_APPLETOUCH is not set 920# CONFIG_MOUSE_APPLETOUCH is not set
@@ -917,6 +930,7 @@ CONFIG_INPUT_PCSPKR=m
917# CONFIG_INPUT_KEYSPAN_REMOTE is not set 930# CONFIG_INPUT_KEYSPAN_REMOTE is not set
918# CONFIG_INPUT_POWERMATE is not set 931# CONFIG_INPUT_POWERMATE is not set
919# CONFIG_INPUT_YEALINK is not set 932# CONFIG_INPUT_YEALINK is not set
933# CONFIG_INPUT_CM109 is not set
920# CONFIG_INPUT_UINPUT is not set 934# CONFIG_INPUT_UINPUT is not set
921 935
922# 936#
@@ -1076,6 +1090,17 @@ CONFIG_SSB_POSSIBLE=y
1076# CONFIG_MFD_SM501 is not set 1090# CONFIG_MFD_SM501 is not set
1077# CONFIG_HTC_PASIC3 is not set 1091# CONFIG_HTC_PASIC3 is not set
1078# CONFIG_MFD_TMIO is not set 1092# CONFIG_MFD_TMIO is not set
1093# CONFIG_PMIC_DA903X is not set
1094# CONFIG_MFD_WM8400 is not set
1095# CONFIG_MFD_WM8350_I2C is not set
1096
1097#
1098# Voltage and Current regulators
1099#
1100# CONFIG_REGULATOR is not set
1101# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1102# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1103# CONFIG_REGULATOR_BQ24022 is not set
1079 1104
1080# 1105#
1081# Multimedia devices 1106# Multimedia devices
@@ -1103,6 +1128,7 @@ CONFIG_SSB_POSSIBLE=y
1103CONFIG_FB=y 1128CONFIG_FB=y
1104CONFIG_FIRMWARE_EDID=y 1129CONFIG_FIRMWARE_EDID=y
1105CONFIG_FB_DDC=y 1130CONFIG_FB_DDC=y
1131# CONFIG_FB_BOOT_VESA_SUPPORT is not set
1106CONFIG_FB_CFB_FILLRECT=y 1132CONFIG_FB_CFB_FILLRECT=y
1107CONFIG_FB_CFB_COPYAREA=y 1133CONFIG_FB_CFB_COPYAREA=y
1108CONFIG_FB_CFB_IMAGEBLIT=y 1134CONFIG_FB_CFB_IMAGEBLIT=y
@@ -1146,6 +1172,7 @@ CONFIG_FB_RADEON_BACKLIGHT=y
1146# CONFIG_FB_S3 is not set 1172# CONFIG_FB_S3 is not set
1147# CONFIG_FB_SAVAGE is not set 1173# CONFIG_FB_SAVAGE is not set
1148# CONFIG_FB_SIS is not set 1174# CONFIG_FB_SIS is not set
1175# CONFIG_FB_VIA is not set
1149# CONFIG_FB_NEOMAGIC is not set 1176# CONFIG_FB_NEOMAGIC is not set
1150# CONFIG_FB_KYRO is not set 1177# CONFIG_FB_KYRO is not set
1151# CONFIG_FB_3DFX is not set 1178# CONFIG_FB_3DFX is not set
@@ -1157,6 +1184,7 @@ CONFIG_FB_RADEON_BACKLIGHT=y
1157# CONFIG_FB_CARMINE is not set 1184# CONFIG_FB_CARMINE is not set
1158CONFIG_FB_IBM_GXT4500=y 1185CONFIG_FB_IBM_GXT4500=y
1159# CONFIG_FB_VIRTUAL is not set 1186# CONFIG_FB_VIRTUAL is not set
1187# CONFIG_FB_METRONOME is not set
1160CONFIG_BACKLIGHT_LCD_SUPPORT=y 1188CONFIG_BACKLIGHT_LCD_SUPPORT=y
1161CONFIG_LCD_CLASS_DEVICE=m 1189CONFIG_LCD_CLASS_DEVICE=m
1162# CONFIG_LCD_ILI9320 is not set 1190# CONFIG_LCD_ILI9320 is not set
@@ -1198,9 +1226,36 @@ CONFIG_HID=y
1198# USB Input Devices 1226# USB Input Devices
1199# 1227#
1200CONFIG_USB_HID=y 1228CONFIG_USB_HID=y
1201# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1229# CONFIG_HID_PID is not set
1202# CONFIG_HID_FF is not set
1203CONFIG_USB_HIDDEV=y 1230CONFIG_USB_HIDDEV=y
1231
1232#
1233# Special HID drivers
1234#
1235CONFIG_HID_COMPAT=y
1236CONFIG_HID_A4TECH=y
1237CONFIG_HID_APPLE=y
1238CONFIG_HID_BELKIN=y
1239CONFIG_HID_BRIGHT=y
1240CONFIG_HID_CHERRY=y
1241CONFIG_HID_CHICONY=y
1242CONFIG_HID_CYPRESS=y
1243CONFIG_HID_DELL=y
1244CONFIG_HID_EZKEY=y
1245CONFIG_HID_GYRATION=y
1246CONFIG_HID_LOGITECH=y
1247# CONFIG_LOGITECH_FF is not set
1248# CONFIG_LOGIRUMBLEPAD2_FF is not set
1249CONFIG_HID_MICROSOFT=y
1250CONFIG_HID_MONTEREY=y
1251CONFIG_HID_PANTHERLORD=y
1252# CONFIG_PANTHERLORD_FF is not set
1253CONFIG_HID_PETALYNX=y
1254CONFIG_HID_SAMSUNG=y
1255CONFIG_HID_SONY=y
1256CONFIG_HID_SUNPLUS=y
1257# CONFIG_THRUSTMASTER_FF is not set
1258# CONFIG_ZEROPLUS_FF is not set
1204CONFIG_USB_SUPPORT=y 1259CONFIG_USB_SUPPORT=y
1205CONFIG_USB_ARCH_HAS_HCD=y 1260CONFIG_USB_ARCH_HAS_HCD=y
1206CONFIG_USB_ARCH_HAS_OHCI=y 1261CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1217,6 +1272,8 @@ CONFIG_USB_DEVICE_CLASS=y
1217# CONFIG_USB_DYNAMIC_MINORS is not set 1272# CONFIG_USB_DYNAMIC_MINORS is not set
1218# CONFIG_USB_OTG is not set 1273# CONFIG_USB_OTG is not set
1219CONFIG_USB_MON=y 1274CONFIG_USB_MON=y
1275# CONFIG_USB_WUSB is not set
1276# CONFIG_USB_WUSB_CBAF is not set
1220 1277
1221# 1278#
1222# USB Host Controller Drivers 1279# USB Host Controller Drivers
@@ -1236,6 +1293,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1236# CONFIG_USB_UHCI_HCD is not set 1293# CONFIG_USB_UHCI_HCD is not set
1237# CONFIG_USB_SL811_HCD is not set 1294# CONFIG_USB_SL811_HCD is not set
1238# CONFIG_USB_R8A66597_HCD is not set 1295# CONFIG_USB_R8A66597_HCD is not set
1296# CONFIG_USB_WHCI_HCD is not set
1297# CONFIG_USB_HWA_HCD is not set
1239 1298
1240# 1299#
1241# USB Device Class drivers 1300# USB Device Class drivers
@@ -1243,6 +1302,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1243# CONFIG_USB_ACM is not set 1302# CONFIG_USB_ACM is not set
1244# CONFIG_USB_PRINTER is not set 1303# CONFIG_USB_PRINTER is not set
1245# CONFIG_USB_WDM is not set 1304# CONFIG_USB_WDM is not set
1305# CONFIG_USB_TMC is not set
1246 1306
1247# 1307#
1248# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1308# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1264,7 +1324,6 @@ CONFIG_USB_STORAGE=y
1264# CONFIG_USB_STORAGE_ALAUDA is not set 1324# CONFIG_USB_STORAGE_ALAUDA is not set
1265CONFIG_USB_STORAGE_ONETOUCH=y 1325CONFIG_USB_STORAGE_ONETOUCH=y
1266# CONFIG_USB_STORAGE_KARMA is not set 1326# CONFIG_USB_STORAGE_KARMA is not set
1267# CONFIG_USB_STORAGE_SIERRA is not set
1268# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 1327# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1269# CONFIG_USB_LIBUSUAL is not set 1328# CONFIG_USB_LIBUSUAL is not set
1270 1329
@@ -1286,6 +1345,7 @@ CONFIG_USB_STORAGE_ONETOUCH=y
1286# CONFIG_USB_EMI62 is not set 1345# CONFIG_USB_EMI62 is not set
1287# CONFIG_USB_EMI26 is not set 1346# CONFIG_USB_EMI26 is not set
1288# CONFIG_USB_ADUTUX is not set 1347# CONFIG_USB_ADUTUX is not set
1348# CONFIG_USB_SEVSEG is not set
1289# CONFIG_USB_RIO500 is not set 1349# CONFIG_USB_RIO500 is not set
1290# CONFIG_USB_LEGOTOWER is not set 1350# CONFIG_USB_LEGOTOWER is not set
1291# CONFIG_USB_LCD is not set 1351# CONFIG_USB_LCD is not set
@@ -1303,7 +1363,9 @@ CONFIG_USB_STORAGE_ONETOUCH=y
1303# CONFIG_USB_IOWARRIOR is not set 1363# CONFIG_USB_IOWARRIOR is not set
1304# CONFIG_USB_TEST is not set 1364# CONFIG_USB_TEST is not set
1305# CONFIG_USB_ISIGHTFW is not set 1365# CONFIG_USB_ISIGHTFW is not set
1366# CONFIG_USB_VST is not set
1306# CONFIG_USB_GADGET is not set 1367# CONFIG_USB_GADGET is not set
1368# CONFIG_UWB is not set
1307# CONFIG_MMC is not set 1369# CONFIG_MMC is not set
1308# CONFIG_MEMSTICK is not set 1370# CONFIG_MEMSTICK is not set
1309# CONFIG_NEW_LEDS is not set 1371# CONFIG_NEW_LEDS is not set
@@ -1331,6 +1393,7 @@ CONFIG_INFINIBAND_SRP=m
1331# CONFIG_DMADEVICES is not set 1393# CONFIG_DMADEVICES is not set
1332# CONFIG_AUXDISPLAY is not set 1394# CONFIG_AUXDISPLAY is not set
1333# CONFIG_UIO is not set 1395# CONFIG_UIO is not set
1396# CONFIG_STAGING is not set
1334 1397
1335# 1398#
1336# File systems 1399# File systems
@@ -1340,14 +1403,20 @@ CONFIG_EXT2_FS_XATTR=y
1340CONFIG_EXT2_FS_POSIX_ACL=y 1403CONFIG_EXT2_FS_POSIX_ACL=y
1341CONFIG_EXT2_FS_SECURITY=y 1404CONFIG_EXT2_FS_SECURITY=y
1342CONFIG_EXT2_FS_XIP=y 1405CONFIG_EXT2_FS_XIP=y
1343CONFIG_FS_XIP=y
1344CONFIG_EXT3_FS=y 1406CONFIG_EXT3_FS=y
1345CONFIG_EXT3_FS_XATTR=y 1407CONFIG_EXT3_FS_XATTR=y
1346CONFIG_EXT3_FS_POSIX_ACL=y 1408CONFIG_EXT3_FS_POSIX_ACL=y
1347CONFIG_EXT3_FS_SECURITY=y 1409CONFIG_EXT3_FS_SECURITY=y
1348# CONFIG_EXT4DEV_FS is not set 1410CONFIG_EXT4_FS=y
1411# CONFIG_EXT4DEV_COMPAT is not set
1412CONFIG_EXT4_FS_XATTR=y
1413CONFIG_EXT4_FS_POSIX_ACL=y
1414CONFIG_EXT4_FS_SECURITY=y
1415CONFIG_FS_XIP=y
1349CONFIG_JBD=y 1416CONFIG_JBD=y
1350# CONFIG_JBD_DEBUG is not set 1417# CONFIG_JBD_DEBUG is not set
1418CONFIG_JBD2=y
1419# CONFIG_JBD2_DEBUG is not set
1351CONFIG_FS_MBCACHE=y 1420CONFIG_FS_MBCACHE=y
1352CONFIG_REISERFS_FS=y 1421CONFIG_REISERFS_FS=y
1353# CONFIG_REISERFS_CHECK is not set 1422# CONFIG_REISERFS_CHECK is not set
@@ -1361,6 +1430,7 @@ CONFIG_JFS_SECURITY=y
1361# CONFIG_JFS_DEBUG is not set 1430# CONFIG_JFS_DEBUG is not set
1362# CONFIG_JFS_STATISTICS is not set 1431# CONFIG_JFS_STATISTICS is not set
1363CONFIG_FS_POSIX_ACL=y 1432CONFIG_FS_POSIX_ACL=y
1433CONFIG_FILE_LOCKING=y
1364CONFIG_XFS_FS=m 1434CONFIG_XFS_FS=m
1365# CONFIG_XFS_QUOTA is not set 1435# CONFIG_XFS_QUOTA is not set
1366CONFIG_XFS_POSIX_ACL=y 1436CONFIG_XFS_POSIX_ACL=y
@@ -1372,6 +1442,7 @@ CONFIG_OCFS2_FS_O2CB=m
1372CONFIG_OCFS2_FS_STATS=y 1442CONFIG_OCFS2_FS_STATS=y
1373CONFIG_OCFS2_DEBUG_MASKLOG=y 1443CONFIG_OCFS2_DEBUG_MASKLOG=y
1374# CONFIG_OCFS2_DEBUG_FS is not set 1444# CONFIG_OCFS2_DEBUG_FS is not set
1445# CONFIG_OCFS2_COMPAT_JBD is not set
1375CONFIG_DNOTIFY=y 1446CONFIG_DNOTIFY=y
1376CONFIG_INOTIFY=y 1447CONFIG_INOTIFY=y
1377CONFIG_INOTIFY_USER=y 1448CONFIG_INOTIFY_USER=y
@@ -1405,6 +1476,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1405CONFIG_PROC_FS=y 1476CONFIG_PROC_FS=y
1406CONFIG_PROC_KCORE=y 1477CONFIG_PROC_KCORE=y
1407CONFIG_PROC_SYSCTL=y 1478CONFIG_PROC_SYSCTL=y
1479CONFIG_PROC_PAGE_MONITOR=y
1408CONFIG_SYSFS=y 1480CONFIG_SYSFS=y
1409CONFIG_TMPFS=y 1481CONFIG_TMPFS=y
1410# CONFIG_TMPFS_POSIX_ACL is not set 1482# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1449,6 +1521,7 @@ CONFIG_NFS_COMMON=y
1449CONFIG_SUNRPC=y 1521CONFIG_SUNRPC=y
1450CONFIG_SUNRPC_GSS=y 1522CONFIG_SUNRPC_GSS=y
1451CONFIG_SUNRPC_XPRT_RDMA=m 1523CONFIG_SUNRPC_XPRT_RDMA=m
1524# CONFIG_SUNRPC_REGISTER_V4 is not set
1452CONFIG_RPCSEC_GSS_KRB5=y 1525CONFIG_RPCSEC_GSS_KRB5=y
1453CONFIG_RPCSEC_GSS_SPKM3=m 1526CONFIG_RPCSEC_GSS_SPKM3=m
1454# CONFIG_SMB_FS is not set 1527# CONFIG_SMB_FS is not set
@@ -1514,9 +1587,8 @@ CONFIG_NLS_ISO8859_1=y
1514# Library routines 1587# Library routines
1515# 1588#
1516CONFIG_BITREVERSE=y 1589CONFIG_BITREVERSE=y
1517# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1518CONFIG_CRC_CCITT=m 1590CONFIG_CRC_CCITT=m
1519# CONFIG_CRC16 is not set 1591CONFIG_CRC16=y
1520CONFIG_CRC_T10DIF=y 1592CONFIG_CRC_T10DIF=y
1521CONFIG_CRC_ITU_T=m 1593CONFIG_CRC_ITU_T=m
1522CONFIG_CRC32=y 1594CONFIG_CRC32=y
@@ -1580,21 +1652,31 @@ CONFIG_DEBUG_MEMORY_INIT=y
1580CONFIG_FRAME_POINTER=y 1652CONFIG_FRAME_POINTER=y
1581# CONFIG_BOOT_PRINTK_DELAY is not set 1653# CONFIG_BOOT_PRINTK_DELAY is not set
1582# CONFIG_RCU_TORTURE_TEST is not set 1654# CONFIG_RCU_TORTURE_TEST is not set
1655# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1583# CONFIG_KPROBES_SANITY_TEST is not set 1656# CONFIG_KPROBES_SANITY_TEST is not set
1584# CONFIG_BACKTRACE_SELF_TEST is not set 1657# CONFIG_BACKTRACE_SELF_TEST is not set
1658# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1585# CONFIG_LKDTM is not set 1659# CONFIG_LKDTM is not set
1586# CONFIG_FAULT_INJECTION is not set 1660# CONFIG_FAULT_INJECTION is not set
1587CONFIG_LATENCYTOP=y 1661CONFIG_LATENCYTOP=y
1588CONFIG_SYSCTL_SYSCALL_CHECK=y 1662CONFIG_SYSCTL_SYSCALL_CHECK=y
1589CONFIG_HAVE_FTRACE=y 1663CONFIG_NOP_TRACER=y
1590CONFIG_HAVE_DYNAMIC_FTRACE=y 1664CONFIG_HAVE_FUNCTION_TRACER=y
1591CONFIG_TRACER_MAX_TRACE=y 1665CONFIG_TRACER_MAX_TRACE=y
1666CONFIG_RING_BUFFER=y
1592CONFIG_TRACING=y 1667CONFIG_TRACING=y
1593# CONFIG_FTRACE is not set 1668
1669#
1670# Tracers
1671#
1672CONFIG_FUNCTION_TRACER=y
1594CONFIG_IRQSOFF_TRACER=y 1673CONFIG_IRQSOFF_TRACER=y
1595CONFIG_SCHED_TRACER=y 1674CONFIG_SCHED_TRACER=y
1596CONFIG_CONTEXT_SWITCH_TRACER=y 1675CONFIG_CONTEXT_SWITCH_TRACER=y
1676# CONFIG_BOOT_TRACER is not set
1677CONFIG_STACK_TRACER=y
1597# CONFIG_FTRACE_STARTUP_TEST is not set 1678# CONFIG_FTRACE_STARTUP_TEST is not set
1679CONFIG_DYNAMIC_PRINTK_DEBUG=y
1598# CONFIG_SAMPLES is not set 1680# CONFIG_SAMPLES is not set
1599CONFIG_HAVE_ARCH_KGDB=y 1681CONFIG_HAVE_ARCH_KGDB=y
1600# CONFIG_KGDB is not set 1682# CONFIG_KGDB is not set
@@ -1604,6 +1686,7 @@ CONFIG_DEBUG_STACKOVERFLOW=y
1604CONFIG_HCALL_STATS=y 1686CONFIG_HCALL_STATS=y
1605# CONFIG_CODE_PATCHING_SELFTEST is not set 1687# CONFIG_CODE_PATCHING_SELFTEST is not set
1606# CONFIG_FTR_FIXUP_SELFTEST is not set 1688# CONFIG_FTR_FIXUP_SELFTEST is not set
1689# CONFIG_MSI_BITMAP_SELFTEST is not set
1607CONFIG_XMON=y 1690CONFIG_XMON=y
1608CONFIG_XMON_DEFAULT=y 1691CONFIG_XMON_DEFAULT=y
1609CONFIG_XMON_DISASSEMBLY=y 1692CONFIG_XMON_DISASSEMBLY=y
@@ -1618,16 +1701,19 @@ CONFIG_VIRQ_DEBUG=y
1618# 1701#
1619# CONFIG_KEYS is not set 1702# CONFIG_KEYS is not set
1620# CONFIG_SECURITY is not set 1703# CONFIG_SECURITY is not set
1704# CONFIG_SECURITYFS is not set
1621# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1705# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1622CONFIG_CRYPTO=y 1706CONFIG_CRYPTO=y
1623 1707
1624# 1708#
1625# Crypto core or helper 1709# Crypto core or helper
1626# 1710#
1711# CONFIG_CRYPTO_FIPS is not set
1627CONFIG_CRYPTO_ALGAPI=y 1712CONFIG_CRYPTO_ALGAPI=y
1628CONFIG_CRYPTO_AEAD=m 1713CONFIG_CRYPTO_AEAD=y
1629CONFIG_CRYPTO_BLKCIPHER=y 1714CONFIG_CRYPTO_BLKCIPHER=y
1630CONFIG_CRYPTO_HASH=y 1715CONFIG_CRYPTO_HASH=y
1716CONFIG_CRYPTO_RNG=y
1631CONFIG_CRYPTO_MANAGER=y 1717CONFIG_CRYPTO_MANAGER=y
1632CONFIG_CRYPTO_GF128MUL=m 1718CONFIG_CRYPTO_GF128MUL=m
1633CONFIG_CRYPTO_NULL=m 1719CONFIG_CRYPTO_NULL=m
@@ -1701,6 +1787,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
1701# 1787#
1702CONFIG_CRYPTO_DEFLATE=m 1788CONFIG_CRYPTO_DEFLATE=m
1703CONFIG_CRYPTO_LZO=m 1789CONFIG_CRYPTO_LZO=m
1790
1791#
1792# Random Number Generation
1793#
1794# CONFIG_CRYPTO_ANSI_CPRNG is not set
1704# CONFIG_CRYPTO_HW is not set 1795# CONFIG_CRYPTO_HW is not set
1705# CONFIG_PPC_CLOCK is not set 1796# CONFIG_PPC_CLOCK is not set
1706# CONFIG_VIRTUALIZATION is not set 1797# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/storcenter_defconfig b/arch/powerpc/configs/storcenter_defconfig
index 4340cc1c5b6a..b3f5671972a9 100644
--- a/arch/powerpc/configs/storcenter_defconfig
+++ b/arch/powerpc/configs/storcenter_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc4 3# Linux kernel version: 2.6.28-rc3
4# Thu Aug 21 00:52:16 2008 4# Sat Nov 8 12:39:48 2008
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -22,7 +22,7 @@ CONFIG_PPC_STD_MMU_32=y
22# CONFIG_SMP is not set 22# CONFIG_SMP is not set
23CONFIG_PPC32=y 23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32 24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y 25# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
26CONFIG_MMU=y 26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y 27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y 28CONFIG_GENERIC_TIME=y
@@ -102,7 +102,9 @@ CONFIG_SIGNALFD=y
102CONFIG_TIMERFD=y 102CONFIG_TIMERFD=y
103CONFIG_EVENTFD=y 103CONFIG_EVENTFD=y
104CONFIG_SHMEM=y 104CONFIG_SHMEM=y
105CONFIG_AIO=y
105CONFIG_VM_EVENT_COUNTERS=y 106CONFIG_VM_EVENT_COUNTERS=y
107CONFIG_PCI_QUIRKS=y
106CONFIG_SLUB_DEBUG=y 108CONFIG_SLUB_DEBUG=y
107# CONFIG_SLAB is not set 109# CONFIG_SLAB is not set
108CONFIG_SLUB=y 110CONFIG_SLUB=y
@@ -115,10 +117,6 @@ CONFIG_HAVE_IOREMAP_PROT=y
115CONFIG_HAVE_KPROBES=y 117CONFIG_HAVE_KPROBES=y
116CONFIG_HAVE_KRETPROBES=y 118CONFIG_HAVE_KRETPROBES=y
117CONFIG_HAVE_ARCH_TRACEHOOK=y 119CONFIG_HAVE_ARCH_TRACEHOOK=y
118# CONFIG_HAVE_DMA_ATTRS is not set
119# CONFIG_USE_GENERIC_SMP_HELPERS is not set
120# CONFIG_HAVE_CLK is not set
121CONFIG_PROC_PAGE_MONITOR=y
122# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 120# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
123CONFIG_SLABINFO=y 121CONFIG_SLABINFO=y
124CONFIG_RT_MUTEXES=y 122CONFIG_RT_MUTEXES=y
@@ -151,6 +149,7 @@ CONFIG_DEFAULT_CFQ=y
151# CONFIG_DEFAULT_NOOP is not set 149# CONFIG_DEFAULT_NOOP is not set
152CONFIG_DEFAULT_IOSCHED="cfq" 150CONFIG_DEFAULT_IOSCHED="cfq"
153CONFIG_CLASSIC_RCU=y 151CONFIG_CLASSIC_RCU=y
152# CONFIG_FREEZER is not set
154 153
155# 154#
156# Platform support 155# Platform support
@@ -190,13 +189,13 @@ CONFIG_MPIC=y
190# CONFIG_GENERIC_IOMAP is not set 189# CONFIG_GENERIC_IOMAP is not set
191# CONFIG_CPU_FREQ is not set 190# CONFIG_CPU_FREQ is not set
192# CONFIG_TAU is not set 191# CONFIG_TAU is not set
192# CONFIG_QUICC_ENGINE is not set
193# CONFIG_FSL_ULI1575 is not set 193# CONFIG_FSL_ULI1575 is not set
194 194
195# 195#
196# Kernel options 196# Kernel options
197# 197#
198# CONFIG_HIGHMEM is not set 198# CONFIG_HIGHMEM is not set
199# CONFIG_TICK_ONESHOT is not set
200# CONFIG_NO_HZ is not set 199# CONFIG_NO_HZ is not set
201# CONFIG_HIGH_RES_TIMERS is not set 200# CONFIG_HIGH_RES_TIMERS is not set
202CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 201CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
@@ -210,6 +209,8 @@ CONFIG_PREEMPT_NONE=y
210# CONFIG_PREEMPT_VOLUNTARY is not set 209# CONFIG_PREEMPT_VOLUNTARY is not set
211# CONFIG_PREEMPT is not set 210# CONFIG_PREEMPT is not set
212CONFIG_BINFMT_ELF=y 211CONFIG_BINFMT_ELF=y
212# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
213# CONFIG_HAVE_AOUT is not set
213CONFIG_BINFMT_MISC=y 214CONFIG_BINFMT_MISC=y
214# CONFIG_IOMMU_HELPER is not set 215# CONFIG_IOMMU_HELPER is not set
215CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 216CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -224,15 +225,15 @@ CONFIG_FLATMEM_MANUAL=y
224# CONFIG_SPARSEMEM_MANUAL is not set 225# CONFIG_SPARSEMEM_MANUAL is not set
225CONFIG_FLATMEM=y 226CONFIG_FLATMEM=y
226CONFIG_FLAT_NODE_MEM_MAP=y 227CONFIG_FLAT_NODE_MEM_MAP=y
227# CONFIG_SPARSEMEM_STATIC is not set
228# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
229CONFIG_PAGEFLAGS_EXTENDED=y 228CONFIG_PAGEFLAGS_EXTENDED=y
230CONFIG_SPLIT_PTLOCK_CPUS=4 229CONFIG_SPLIT_PTLOCK_CPUS=4
231CONFIG_MIGRATION=y 230CONFIG_MIGRATION=y
232# CONFIG_RESOURCES_64BIT is not set 231# CONFIG_RESOURCES_64BIT is not set
232# CONFIG_PHYS_ADDR_T_64BIT is not set
233CONFIG_ZONE_DMA_FLAG=1 233CONFIG_ZONE_DMA_FLAG=1
234CONFIG_BOUNCE=y 234CONFIG_BOUNCE=y
235CONFIG_VIRT_TO_BUS=y 235CONFIG_VIRT_TO_BUS=y
236CONFIG_UNEVICTABLE_LRU=y
236CONFIG_FORCE_MAX_ZONEORDER=11 237CONFIG_FORCE_MAX_ZONEORDER=11
237CONFIG_PROC_DEVICETREE=y 238CONFIG_PROC_DEVICETREE=y
238CONFIG_CMDLINE_BOOL=y 239CONFIG_CMDLINE_BOOL=y
@@ -255,7 +256,7 @@ CONFIG_PCI_SYSCALL=y
255# CONFIG_PCIEPORTBUS is not set 256# CONFIG_PCIEPORTBUS is not set
256CONFIG_ARCH_SUPPORTS_MSI=y 257CONFIG_ARCH_SUPPORTS_MSI=y
257# CONFIG_PCI_MSI is not set 258# CONFIG_PCI_MSI is not set
258CONFIG_PCI_LEGACY=y 259# CONFIG_PCI_LEGACY is not set
259# CONFIG_PCCARD is not set 260# CONFIG_PCCARD is not set
260# CONFIG_HOTPLUG_PCI is not set 261# CONFIG_HOTPLUG_PCI is not set
261# CONFIG_HAS_RAPIDIO is not set 262# CONFIG_HAS_RAPIDIO is not set
@@ -318,6 +319,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
318# CONFIG_TIPC is not set 319# CONFIG_TIPC is not set
319# CONFIG_ATM is not set 320# CONFIG_ATM is not set
320# CONFIG_BRIDGE is not set 321# CONFIG_BRIDGE is not set
322# CONFIG_NET_DSA is not set
321# CONFIG_VLAN_8021Q is not set 323# CONFIG_VLAN_8021Q is not set
322# CONFIG_DECNET is not set 324# CONFIG_DECNET is not set
323# CONFIG_LLC2 is not set 325# CONFIG_LLC2 is not set
@@ -338,11 +340,10 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
338# CONFIG_IRDA is not set 340# CONFIG_IRDA is not set
339# CONFIG_BT is not set 341# CONFIG_BT is not set
340# CONFIG_AF_RXRPC is not set 342# CONFIG_AF_RXRPC is not set
341 343# CONFIG_PHONET is not set
342# 344CONFIG_WIRELESS=y
343# Wireless
344#
345# CONFIG_CFG80211 is not set 345# CONFIG_CFG80211 is not set
346CONFIG_WIRELESS_OLD_REGULATORY=y
346# CONFIG_WIRELESS_EXT is not set 347# CONFIG_WIRELESS_EXT is not set
347# CONFIG_MAC80211 is not set 348# CONFIG_MAC80211 is not set
348# CONFIG_IEEE80211 is not set 349# CONFIG_IEEE80211 is not set
@@ -471,18 +472,17 @@ CONFIG_MISC_DEVICES=y
471# CONFIG_HP_ILO is not set 472# CONFIG_HP_ILO is not set
472CONFIG_HAVE_IDE=y 473CONFIG_HAVE_IDE=y
473CONFIG_IDE=y 474CONFIG_IDE=y
474CONFIG_BLK_DEV_IDE=y
475 475
476# 476#
477# Please see Documentation/ide/ide.txt for help/info on IDE drives 477# Please see Documentation/ide/ide.txt for help/info on IDE drives
478# 478#
479CONFIG_IDE_TIMINGS=y 479CONFIG_IDE_TIMINGS=y
480# CONFIG_BLK_DEV_IDE_SATA is not set 480# CONFIG_BLK_DEV_IDE_SATA is not set
481CONFIG_BLK_DEV_IDEDISK=y 481CONFIG_IDE_GD=y
482CONFIG_IDEDISK_MULTI_MODE=y 482CONFIG_IDE_GD_ATA=y
483# CONFIG_IDE_GD_ATAPI is not set
483# CONFIG_BLK_DEV_IDECD is not set 484# CONFIG_BLK_DEV_IDECD is not set
484# CONFIG_BLK_DEV_IDETAPE is not set 485# CONFIG_BLK_DEV_IDETAPE is not set
485# CONFIG_BLK_DEV_IDEFLOPPY is not set
486# CONFIG_BLK_DEV_IDESCSI is not set 486# CONFIG_BLK_DEV_IDESCSI is not set
487# CONFIG_IDE_TASK_IOCTL is not set 487# CONFIG_IDE_TASK_IOCTL is not set
488CONFIG_IDE_PROC_FS=y 488CONFIG_IDE_PROC_FS=y
@@ -605,6 +605,7 @@ CONFIG_SCSI_LOWLEVEL=y
605# CONFIG_ATA is not set 605# CONFIG_ATA is not set
606CONFIG_MD=y 606CONFIG_MD=y
607CONFIG_BLK_DEV_MD=y 607CONFIG_BLK_DEV_MD=y
608CONFIG_MD_AUTODETECT=y
608CONFIG_MD_LINEAR=y 609CONFIG_MD_LINEAR=y
609CONFIG_MD_RAID0=y 610CONFIG_MD_RAID0=y
610CONFIG_MD_RAID1=y 611CONFIG_MD_RAID1=y
@@ -636,6 +637,7 @@ CONFIG_DUMMY=m
636# CONFIG_VETH is not set 637# CONFIG_VETH is not set
637# CONFIG_ARCNET is not set 638# CONFIG_ARCNET is not set
638# CONFIG_NET_ETHERNET is not set 639# CONFIG_NET_ETHERNET is not set
640CONFIG_MII=y
639CONFIG_NETDEV_1000=y 641CONFIG_NETDEV_1000=y
640# CONFIG_ACENIC is not set 642# CONFIG_ACENIC is not set
641# CONFIG_DL2K is not set 643# CONFIG_DL2K is not set
@@ -658,6 +660,7 @@ CONFIG_R8169=y
658# CONFIG_QLA3XXX is not set 660# CONFIG_QLA3XXX is not set
659# CONFIG_ATL1 is not set 661# CONFIG_ATL1 is not set
660# CONFIG_ATL1E is not set 662# CONFIG_ATL1E is not set
663# CONFIG_JME is not set
661# CONFIG_NETDEV_10000 is not set 664# CONFIG_NETDEV_10000 is not set
662# CONFIG_TR is not set 665# CONFIG_TR is not set
663 666
@@ -827,6 +830,17 @@ CONFIG_SSB_POSSIBLE=y
827# CONFIG_MFD_SM501 is not set 830# CONFIG_MFD_SM501 is not set
828# CONFIG_HTC_PASIC3 is not set 831# CONFIG_HTC_PASIC3 is not set
829# CONFIG_MFD_TMIO is not set 832# CONFIG_MFD_TMIO is not set
833# CONFIG_PMIC_DA903X is not set
834# CONFIG_MFD_WM8400 is not set
835# CONFIG_MFD_WM8350_I2C is not set
836
837#
838# Voltage and Current regulators
839#
840# CONFIG_REGULATOR is not set
841# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
842# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
843# CONFIG_REGULATOR_BQ24022 is not set
830 844
831# 845#
832# Multimedia devices 846# Multimedia devices
@@ -877,6 +891,8 @@ CONFIG_USB_DEVICE_CLASS=y
877# CONFIG_USB_OTG_WHITELIST is not set 891# CONFIG_USB_OTG_WHITELIST is not set
878# CONFIG_USB_OTG_BLACKLIST_HUB is not set 892# CONFIG_USB_OTG_BLACKLIST_HUB is not set
879# CONFIG_USB_MON is not set 893# CONFIG_USB_MON is not set
894# CONFIG_USB_WUSB is not set
895# CONFIG_USB_WUSB_CBAF is not set
880 896
881# 897#
882# USB Host Controller Drivers 898# USB Host Controller Drivers
@@ -897,6 +913,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
897# CONFIG_USB_UHCI_HCD is not set 913# CONFIG_USB_UHCI_HCD is not set
898# CONFIG_USB_SL811_HCD is not set 914# CONFIG_USB_SL811_HCD is not set
899# CONFIG_USB_R8A66597_HCD is not set 915# CONFIG_USB_R8A66597_HCD is not set
916# CONFIG_USB_WHCI_HCD is not set
917# CONFIG_USB_HWA_HCD is not set
900 918
901# 919#
902# USB Device Class drivers 920# USB Device Class drivers
@@ -904,6 +922,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
904# CONFIG_USB_ACM is not set 922# CONFIG_USB_ACM is not set
905# CONFIG_USB_PRINTER is not set 923# CONFIG_USB_PRINTER is not set
906# CONFIG_USB_WDM is not set 924# CONFIG_USB_WDM is not set
925# CONFIG_USB_TMC is not set
907 926
908# 927#
909# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 928# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -924,7 +943,6 @@ CONFIG_USB_STORAGE=y
924# CONFIG_USB_STORAGE_JUMPSHOT is not set 943# CONFIG_USB_STORAGE_JUMPSHOT is not set
925# CONFIG_USB_STORAGE_ALAUDA is not set 944# CONFIG_USB_STORAGE_ALAUDA is not set
926# CONFIG_USB_STORAGE_KARMA is not set 945# CONFIG_USB_STORAGE_KARMA is not set
927# CONFIG_USB_STORAGE_SIERRA is not set
928# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 946# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
929# CONFIG_USB_LIBUSUAL is not set 947# CONFIG_USB_LIBUSUAL is not set
930 948
@@ -945,6 +963,7 @@ CONFIG_USB_STORAGE=y
945# CONFIG_USB_EMI62 is not set 963# CONFIG_USB_EMI62 is not set
946# CONFIG_USB_EMI26 is not set 964# CONFIG_USB_EMI26 is not set
947# CONFIG_USB_ADUTUX is not set 965# CONFIG_USB_ADUTUX is not set
966# CONFIG_USB_SEVSEG is not set
948# CONFIG_USB_RIO500 is not set 967# CONFIG_USB_RIO500 is not set
949# CONFIG_USB_LEGOTOWER is not set 968# CONFIG_USB_LEGOTOWER is not set
950# CONFIG_USB_LCD is not set 969# CONFIG_USB_LCD is not set
@@ -962,7 +981,9 @@ CONFIG_USB_STORAGE=y
962# CONFIG_USB_IOWARRIOR is not set 981# CONFIG_USB_IOWARRIOR is not set
963# CONFIG_USB_TEST is not set 982# CONFIG_USB_TEST is not set
964# CONFIG_USB_ISIGHTFW is not set 983# CONFIG_USB_ISIGHTFW is not set
984# CONFIG_USB_VST is not set
965# CONFIG_USB_GADGET is not set 985# CONFIG_USB_GADGET is not set
986# CONFIG_UWB is not set
966# CONFIG_MMC is not set 987# CONFIG_MMC is not set
967# CONFIG_MEMSTICK is not set 988# CONFIG_MEMSTICK is not set
968# CONFIG_NEW_LEDS is not set 989# CONFIG_NEW_LEDS is not set
@@ -1008,12 +1029,15 @@ CONFIG_RTC_DRV_DS1307=y
1008# Platform RTC drivers 1029# Platform RTC drivers
1009# 1030#
1010# CONFIG_RTC_DRV_CMOS is not set 1031# CONFIG_RTC_DRV_CMOS is not set
1032# CONFIG_RTC_DRV_DS1286 is not set
1011# CONFIG_RTC_DRV_DS1511 is not set 1033# CONFIG_RTC_DRV_DS1511 is not set
1012# CONFIG_RTC_DRV_DS1553 is not set 1034# CONFIG_RTC_DRV_DS1553 is not set
1013# CONFIG_RTC_DRV_DS1742 is not set 1035# CONFIG_RTC_DRV_DS1742 is not set
1014# CONFIG_RTC_DRV_STK17TA8 is not set 1036# CONFIG_RTC_DRV_STK17TA8 is not set
1015# CONFIG_RTC_DRV_M48T86 is not set 1037# CONFIG_RTC_DRV_M48T86 is not set
1038# CONFIG_RTC_DRV_M48T35 is not set
1016# CONFIG_RTC_DRV_M48T59 is not set 1039# CONFIG_RTC_DRV_M48T59 is not set
1040# CONFIG_RTC_DRV_BQ4802 is not set
1017# CONFIG_RTC_DRV_V3020 is not set 1041# CONFIG_RTC_DRV_V3020 is not set
1018 1042
1019# 1043#
@@ -1022,6 +1046,7 @@ CONFIG_RTC_DRV_DS1307=y
1022# CONFIG_RTC_DRV_PPC is not set 1046# CONFIG_RTC_DRV_PPC is not set
1023# CONFIG_DMADEVICES is not set 1047# CONFIG_DMADEVICES is not set
1024# CONFIG_UIO is not set 1048# CONFIG_UIO is not set
1049# CONFIG_STAGING is not set
1025 1050
1026# 1051#
1027# File systems 1052# File systems
@@ -1033,12 +1058,13 @@ CONFIG_EXT3_FS=y
1033CONFIG_EXT3_FS_XATTR=y 1058CONFIG_EXT3_FS_XATTR=y
1034# CONFIG_EXT3_FS_POSIX_ACL is not set 1059# CONFIG_EXT3_FS_POSIX_ACL is not set
1035# CONFIG_EXT3_FS_SECURITY is not set 1060# CONFIG_EXT3_FS_SECURITY is not set
1036# CONFIG_EXT4DEV_FS is not set 1061# CONFIG_EXT4_FS is not set
1037CONFIG_JBD=y 1062CONFIG_JBD=y
1038CONFIG_FS_MBCACHE=y 1063CONFIG_FS_MBCACHE=y
1039# CONFIG_REISERFS_FS is not set 1064# CONFIG_REISERFS_FS is not set
1040# CONFIG_JFS_FS is not set 1065# CONFIG_JFS_FS is not set
1041# CONFIG_FS_POSIX_ACL is not set 1066# CONFIG_FS_POSIX_ACL is not set
1067CONFIG_FILE_LOCKING=y
1042CONFIG_XFS_FS=m 1068CONFIG_XFS_FS=m
1043# CONFIG_XFS_QUOTA is not set 1069# CONFIG_XFS_QUOTA is not set
1044# CONFIG_XFS_POSIX_ACL is not set 1070# CONFIG_XFS_POSIX_ACL is not set
@@ -1072,6 +1098,7 @@ CONFIG_INOTIFY_USER=y
1072CONFIG_PROC_FS=y 1098CONFIG_PROC_FS=y
1073CONFIG_PROC_KCORE=y 1099CONFIG_PROC_KCORE=y
1074CONFIG_PROC_SYSCTL=y 1100CONFIG_PROC_SYSCTL=y
1101CONFIG_PROC_PAGE_MONITOR=y
1075CONFIG_SYSFS=y 1102CONFIG_SYSFS=y
1076CONFIG_TMPFS=y 1103CONFIG_TMPFS=y
1077# CONFIG_TMPFS_POSIX_ACL is not set 1104# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1177,7 +1204,6 @@ CONFIG_NLS_UTF8=y
1177# Library routines 1204# Library routines
1178# 1205#
1179CONFIG_BITREVERSE=y 1206CONFIG_BITREVERSE=y
1180# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1181# CONFIG_CRC_CCITT is not set 1207# CONFIG_CRC_CCITT is not set
1182# CONFIG_CRC16 is not set 1208# CONFIG_CRC16 is not set
1183CONFIG_CRC_T10DIF=y 1209CONFIG_CRC_T10DIF=y
@@ -1209,13 +1235,15 @@ CONFIG_FRAME_WARN=1024
1209# CONFIG_SLUB_STATS is not set 1235# CONFIG_SLUB_STATS is not set
1210# CONFIG_DEBUG_BUGVERBOSE is not set 1236# CONFIG_DEBUG_BUGVERBOSE is not set
1211# CONFIG_DEBUG_MEMORY_INIT is not set 1237# CONFIG_DEBUG_MEMORY_INIT is not set
1238# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1212# CONFIG_LATENCYTOP is not set 1239# CONFIG_LATENCYTOP is not set
1213CONFIG_SYSCTL_SYSCALL_CHECK=y 1240CONFIG_SYSCTL_SYSCALL_CHECK=y
1214CONFIG_HAVE_FTRACE=y 1241CONFIG_HAVE_FUNCTION_TRACER=y
1215CONFIG_HAVE_DYNAMIC_FTRACE=y 1242
1216# CONFIG_FTRACE is not set 1243#
1217# CONFIG_SCHED_TRACER is not set 1244# Tracers
1218# CONFIG_CONTEXT_SWITCH_TRACER is not set 1245#
1246# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1219# CONFIG_SAMPLES is not set 1247# CONFIG_SAMPLES is not set
1220CONFIG_HAVE_ARCH_KGDB=y 1248CONFIG_HAVE_ARCH_KGDB=y
1221# CONFIG_IRQSTACKS is not set 1249# CONFIG_IRQSTACKS is not set
@@ -1227,6 +1255,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1227# 1255#
1228# CONFIG_KEYS is not set 1256# CONFIG_KEYS is not set
1229# CONFIG_SECURITY is not set 1257# CONFIG_SECURITY is not set
1258# CONFIG_SECURITYFS is not set
1230# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1259# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1231CONFIG_XOR_BLOCKS=y 1260CONFIG_XOR_BLOCKS=y
1232CONFIG_ASYNC_CORE=y 1261CONFIG_ASYNC_CORE=y
diff --git a/arch/powerpc/include/asm/immap_cpm2.h b/arch/powerpc/include/asm/immap_cpm2.h
index 4080bab0468c..d4f069bf0e57 100644
--- a/arch/powerpc/include/asm/immap_cpm2.h
+++ b/arch/powerpc/include/asm/immap_cpm2.h
@@ -554,14 +554,11 @@ typedef struct usb_ctlr {
554 u8 usb_usadr; 554 u8 usb_usadr;
555 u8 usb_uscom; 555 u8 usb_uscom;
556 u8 res1[1]; 556 u8 res1[1];
557 u16 usb_usep1; 557 __be16 usb_usep[4];
558 u16 usb_usep2;
559 u16 usb_usep3;
560 u16 usb_usep4;
561 u8 res2[4]; 558 u8 res2[4];
562 u16 usb_usber; 559 __be16 usb_usber;
563 u8 res3[2]; 560 u8 res3[2];
564 u16 usb_usbmr; 561 __be16 usb_usbmr;
565 u8 usb_usbs; 562 u8 usb_usbs;
566 u8 res4[7]; 563 u8 res4[7];
567} usb_cpm2_t; 564} usb_cpm2_t;
diff --git a/arch/powerpc/include/asm/immap_qe.h b/arch/powerpc/include/asm/immap_qe.h
index 3c2fced3ac22..c346d0bcd230 100644
--- a/arch/powerpc/include/asm/immap_qe.h
+++ b/arch/powerpc/include/asm/immap_qe.h
@@ -215,10 +215,7 @@ struct usb_ctlr {
215 u8 usb_usadr; 215 u8 usb_usadr;
216 u8 usb_uscom; 216 u8 usb_uscom;
217 u8 res1[1]; 217 u8 res1[1];
218 __be16 usb_usep1; 218 __be16 usb_usep[4];
219 __be16 usb_usep2;
220 __be16 usb_usep3;
221 __be16 usb_usep4;
222 u8 res2[4]; 219 u8 res2[4];
223 __be16 usb_usber; 220 __be16 usb_usber;
224 u8 res3[2]; 221 u8 res3[2];
diff --git a/arch/powerpc/kernel/misc_32.S b/arch/powerpc/kernel/misc_32.S
index 6a9b4bf0d173..bdc8b0e860e5 100644
--- a/arch/powerpc/kernel/misc_32.S
+++ b/arch/powerpc/kernel/misc_32.S
@@ -470,6 +470,8 @@ _GLOBAL(_tlbil_pid)
470 mfspr r3,SPRN_MMUCSR0 470 mfspr r3,SPRN_MMUCSR0
471 andi. r3,r3,MMUCSR0_TLBFI@l 471 andi. r3,r3,MMUCSR0_TLBFI@l
472 bne 1b 472 bne 1b
473 msync
474 isync
473 blr 475 blr
474 476
475/* 477/*
@@ -486,6 +488,8 @@ _GLOBAL(_tlbil_va)
486 rlwinm r4,r4,0,1,31 488 rlwinm r4,r4,0,1,31
487 mtspr SPRN_MAS1,r4 489 mtspr SPRN_MAS1,r4
488 tlbwe 490 tlbwe
491 msync
492 isync
489 blr 493 blr
490#endif /* CONFIG_FSL_BOOKE */ 494#endif /* CONFIG_FSL_BOOKE */
491 495
diff --git a/arch/powerpc/kernel/signal_32.c b/arch/powerpc/kernel/signal_32.c
index a6a43103655e..b13abf305996 100644
--- a/arch/powerpc/kernel/signal_32.c
+++ b/arch/powerpc/kernel/signal_32.c
@@ -941,9 +941,21 @@ long sys_swapcontext(struct ucontext __user *old_ctx,
941#ifdef CONFIG_PPC64 941#ifdef CONFIG_PPC64
942 unsigned long new_msr = 0; 942 unsigned long new_msr = 0;
943 943
944 if (new_ctx && 944 if (new_ctx) {
945 get_user(new_msr, &new_ctx->uc_mcontext.mc_gregs[PT_MSR])) 945 struct mcontext __user *mcp;
946 return -EFAULT; 946 u32 cmcp;
947
948 /*
949 * Get pointer to the real mcontext. No need for
950 * access_ok since we are dealing with compat
951 * pointers.
952 */
953 if (__get_user(cmcp, &new_ctx->uc_regs))
954 return -EFAULT;
955 mcp = (struct mcontext __user *)(u64)cmcp;
956 if (__get_user(new_msr, &mcp->mc_gregs[PT_MSR]))
957 return -EFAULT;
958 }
947 /* 959 /*
948 * Check that the context is not smaller than the original 960 * Check that the context is not smaller than the original
949 * size (with VMX but without VSX) 961 * size (with VMX but without VSX)
diff --git a/arch/sparc/kernel/head.S b/arch/sparc/kernel/head.S
index 2fe2c117e772..2d325fd84579 100644
--- a/arch/sparc/kernel/head.S
+++ b/arch/sparc/kernel/head.S
@@ -465,7 +465,6 @@ gokernel:
465 mov %o7, %g4 ! Save %o7 465 mov %o7, %g4 ! Save %o7
466 466
467 /* Jump to it, and pray... */ 467 /* Jump to it, and pray... */
468 __INIT
469current_pc: 468current_pc:
470 call 1f 469 call 1f
471 nop 470 nop
diff --git a/arch/sparc64/defconfig b/arch/sparc64/defconfig
index 82cab5cc8070..05d19a3e590f 100644
--- a/arch/sparc64/defconfig
+++ b/arch/sparc64/defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.26 3# Linux kernel version: 2.6.28-rc4
4# Fri Jul 18 00:47:07 2008 4# Mon Nov 10 12:35:09 2008
5# 5#
6CONFIG_SPARC=y 6CONFIG_SPARC=y
7CONFIG_SPARC64=y 7CONFIG_SPARC64=y
@@ -62,7 +62,6 @@ CONFIG_SYSCTL=y
62# CONFIG_EMBEDDED is not set 62# CONFIG_EMBEDDED is not set
63CONFIG_UID16=y 63CONFIG_UID16=y
64CONFIG_SYSCTL_SYSCALL=y 64CONFIG_SYSCTL_SYSCALL=y
65CONFIG_SYSCTL_SYSCALL_CHECK=y
66CONFIG_KALLSYMS=y 65CONFIG_KALLSYMS=y
67# CONFIG_KALLSYMS_ALL is not set 66# CONFIG_KALLSYMS_ALL is not set
68# CONFIG_KALLSYMS_EXTRA_PASS is not set 67# CONFIG_KALLSYMS_EXTRA_PASS is not set
@@ -79,7 +78,9 @@ CONFIG_SIGNALFD=y
79CONFIG_TIMERFD=y 78CONFIG_TIMERFD=y
80CONFIG_EVENTFD=y 79CONFIG_EVENTFD=y
81CONFIG_SHMEM=y 80CONFIG_SHMEM=y
81CONFIG_AIO=y
82CONFIG_VM_EVENT_COUNTERS=y 82CONFIG_VM_EVENT_COUNTERS=y
83CONFIG_PCI_QUIRKS=y
83CONFIG_SLUB_DEBUG=y 84CONFIG_SLUB_DEBUG=y
84# CONFIG_SLAB is not set 85# CONFIG_SLAB is not set
85CONFIG_SLUB=y 86CONFIG_SLUB=y
@@ -92,9 +93,9 @@ CONFIG_KPROBES=y
92CONFIG_KRETPROBES=y 93CONFIG_KRETPROBES=y
93CONFIG_HAVE_KPROBES=y 94CONFIG_HAVE_KPROBES=y
94CONFIG_HAVE_KRETPROBES=y 95CONFIG_HAVE_KRETPROBES=y
95# CONFIG_HAVE_DMA_ATTRS is not set 96CONFIG_HAVE_ARCH_TRACEHOOK=y
96CONFIG_USE_GENERIC_SMP_HELPERS=y 97CONFIG_USE_GENERIC_SMP_HELPERS=y
97CONFIG_PROC_PAGE_MONITOR=y 98# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
98CONFIG_SLABINFO=y 99CONFIG_SLABINFO=y
99CONFIG_RT_MUTEXES=y 100CONFIG_RT_MUTEXES=y
100# CONFIG_TINY_SHMEM is not set 101# CONFIG_TINY_SHMEM is not set
@@ -126,6 +127,7 @@ CONFIG_DEFAULT_AS=y
126# CONFIG_DEFAULT_NOOP is not set 127# CONFIG_DEFAULT_NOOP is not set
127CONFIG_DEFAULT_IOSCHED="anticipatory" 128CONFIG_DEFAULT_IOSCHED="anticipatory"
128CONFIG_CLASSIC_RCU=y 129CONFIG_CLASSIC_RCU=y
130# CONFIG_FREEZER is not set
129 131
130# 132#
131# Processor type and features 133# Processor type and features
@@ -138,7 +140,7 @@ CONFIG_HZ_100=y
138# CONFIG_HZ_300 is not set 140# CONFIG_HZ_300 is not set
139# CONFIG_HZ_1000 is not set 141# CONFIG_HZ_1000 is not set
140CONFIG_HZ=100 142CONFIG_HZ=100
141# CONFIG_SCHED_HRTICK is not set 143CONFIG_SCHED_HRTICK=y
142CONFIG_HOTPLUG_CPU=y 144CONFIG_HOTPLUG_CPU=y
143CONFIG_GENERIC_HARDIRQS=y 145CONFIG_GENERIC_HARDIRQS=y
144CONFIG_TICK_ONESHOT=y 146CONFIG_TICK_ONESHOT=y
@@ -148,6 +150,7 @@ CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
148CONFIG_SMP=y 150CONFIG_SMP=y
149CONFIG_NR_CPUS=64 151CONFIG_NR_CPUS=64
150# CONFIG_CPU_FREQ is not set 152# CONFIG_CPU_FREQ is not set
153CONFIG_US3_MC=y
151CONFIG_RWSEM_XCHGADD_ALGORITHM=y 154CONFIG_RWSEM_XCHGADD_ALGORITHM=y
152CONFIG_GENERIC_FIND_NEXT_BIT=y 155CONFIG_GENERIC_FIND_NEXT_BIT=y
153CONFIG_GENERIC_HWEIGHT=y 156CONFIG_GENERIC_HWEIGHT=y
@@ -169,7 +172,6 @@ CONFIG_SPARSEMEM_MANUAL=y
169CONFIG_SPARSEMEM=y 172CONFIG_SPARSEMEM=y
170CONFIG_NEED_MULTIPLE_NODES=y 173CONFIG_NEED_MULTIPLE_NODES=y
171CONFIG_HAVE_MEMORY_PRESENT=y 174CONFIG_HAVE_MEMORY_PRESENT=y
172# CONFIG_SPARSEMEM_STATIC is not set
173CONFIG_SPARSEMEM_EXTREME=y 175CONFIG_SPARSEMEM_EXTREME=y
174CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y 176CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
175CONFIG_SPARSEMEM_VMEMMAP=y 177CONFIG_SPARSEMEM_VMEMMAP=y
@@ -177,8 +179,10 @@ CONFIG_PAGEFLAGS_EXTENDED=y
177CONFIG_SPLIT_PTLOCK_CPUS=4 179CONFIG_SPLIT_PTLOCK_CPUS=4
178CONFIG_MIGRATION=y 180CONFIG_MIGRATION=y
179CONFIG_RESOURCES_64BIT=y 181CONFIG_RESOURCES_64BIT=y
182CONFIG_PHYS_ADDR_T_64BIT=y
180CONFIG_ZONE_DMA_FLAG=0 183CONFIG_ZONE_DMA_FLAG=0
181CONFIG_NR_QUICK=1 184CONFIG_NR_QUICK=1
185CONFIG_UNEVICTABLE_LRU=y
182CONFIG_SBUS=y 186CONFIG_SBUS=y
183CONFIG_SBUSCHAR=y 187CONFIG_SBUSCHAR=y
184CONFIG_SUN_AUXIO=y 188CONFIG_SUN_AUXIO=y
@@ -198,6 +202,8 @@ CONFIG_SUN_OPENPROMFS=m
198# 202#
199CONFIG_BINFMT_ELF=y 203CONFIG_BINFMT_ELF=y
200CONFIG_COMPAT_BINFMT_ELF=y 204CONFIG_COMPAT_BINFMT_ELF=y
205# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
206# CONFIG_HAVE_AOUT is not set
201CONFIG_BINFMT_MISC=m 207CONFIG_BINFMT_MISC=m
202CONFIG_COMPAT=y 208CONFIG_COMPAT=y
203CONFIG_SYSVIPC_COMPAT=y 209CONFIG_SYSVIPC_COMPAT=y
@@ -207,10 +213,6 @@ CONFIG_SCHED_MC=y
207CONFIG_PREEMPT_VOLUNTARY=y 213CONFIG_PREEMPT_VOLUNTARY=y
208# CONFIG_PREEMPT is not set 214# CONFIG_PREEMPT is not set
209# CONFIG_CMDLINE_BOOL is not set 215# CONFIG_CMDLINE_BOOL is not set
210
211#
212# Networking
213#
214CONFIG_NET=y 216CONFIG_NET=y
215 217
216# 218#
@@ -224,6 +226,7 @@ CONFIG_XFRM_USER=m
224# CONFIG_XFRM_SUB_POLICY is not set 226# CONFIG_XFRM_SUB_POLICY is not set
225CONFIG_XFRM_MIGRATE=y 227CONFIG_XFRM_MIGRATE=y
226# CONFIG_XFRM_STATISTICS is not set 228# CONFIG_XFRM_STATISTICS is not set
229CONFIG_XFRM_IPCOMP=y
227CONFIG_NET_KEY=m 230CONFIG_NET_KEY=m
228CONFIG_NET_KEY_MIGRATE=y 231CONFIG_NET_KEY_MIGRATE=y
229CONFIG_INET=y 232CONFIG_INET=y
@@ -299,7 +302,9 @@ CONFIG_IP_DCCP_TFRC_LIB=m
299# CONFIG_TIPC is not set 302# CONFIG_TIPC is not set
300# CONFIG_ATM is not set 303# CONFIG_ATM is not set
301# CONFIG_BRIDGE is not set 304# CONFIG_BRIDGE is not set
305# CONFIG_NET_DSA is not set
302CONFIG_VLAN_8021Q=m 306CONFIG_VLAN_8021Q=m
307# CONFIG_VLAN_8021Q_GVRP is not set
303# CONFIG_DECNET is not set 308# CONFIG_DECNET is not set
304# CONFIG_LLC2 is not set 309# CONFIG_LLC2 is not set
305# CONFIG_IPX is not set 310# CONFIG_IPX is not set
@@ -320,11 +325,10 @@ CONFIG_NET_TCPPROBE=m
320# CONFIG_IRDA is not set 325# CONFIG_IRDA is not set
321# CONFIG_BT is not set 326# CONFIG_BT is not set
322# CONFIG_AF_RXRPC is not set 327# CONFIG_AF_RXRPC is not set
323 328# CONFIG_PHONET is not set
324# 329CONFIG_WIRELESS=y
325# Wireless
326#
327# CONFIG_CFG80211 is not set 330# CONFIG_CFG80211 is not set
331CONFIG_WIRELESS_OLD_REGULATORY=y
328# CONFIG_WIRELESS_EXT is not set 332# CONFIG_WIRELESS_EXT is not set
329# CONFIG_MAC80211 is not set 333# CONFIG_MAC80211 is not set
330# CONFIG_IEEE80211 is not set 334# CONFIG_IEEE80211 is not set
@@ -375,21 +379,21 @@ CONFIG_MISC_DEVICES=y
375# CONFIG_SGI_IOC4 is not set 379# CONFIG_SGI_IOC4 is not set
376# CONFIG_TIFM_CORE is not set 380# CONFIG_TIFM_CORE is not set
377# CONFIG_ENCLOSURE_SERVICES is not set 381# CONFIG_ENCLOSURE_SERVICES is not set
382# CONFIG_HP_ILO is not set
378CONFIG_HAVE_IDE=y 383CONFIG_HAVE_IDE=y
379CONFIG_IDE=y 384CONFIG_IDE=y
380CONFIG_BLK_DEV_IDE=y
381 385
382# 386#
383# Please see Documentation/ide/ide.txt for help/info on IDE drives 387# Please see Documentation/ide/ide.txt for help/info on IDE drives
384# 388#
385CONFIG_IDE_TIMINGS=y 389CONFIG_IDE_TIMINGS=y
386# CONFIG_BLK_DEV_IDE_SATA is not set 390# CONFIG_BLK_DEV_IDE_SATA is not set
387CONFIG_BLK_DEV_IDEDISK=y 391CONFIG_IDE_GD=y
388# CONFIG_IDEDISK_MULTI_MODE is not set 392CONFIG_IDE_GD_ATA=y
393# CONFIG_IDE_GD_ATAPI is not set
389CONFIG_BLK_DEV_IDECD=y 394CONFIG_BLK_DEV_IDECD=y
390CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y 395CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
391# CONFIG_BLK_DEV_IDETAPE is not set 396# CONFIG_BLK_DEV_IDETAPE is not set
392# CONFIG_BLK_DEV_IDEFLOPPY is not set
393# CONFIG_BLK_DEV_IDESCSI is not set 397# CONFIG_BLK_DEV_IDESCSI is not set
394# CONFIG_IDE_TASK_IOCTL is not set 398# CONFIG_IDE_TASK_IOCTL is not set
395CONFIG_IDE_PROC_FS=y 399CONFIG_IDE_PROC_FS=y
@@ -413,10 +417,8 @@ CONFIG_BLK_DEV_ALI15X3=y
413# CONFIG_BLK_DEV_AMD74XX is not set 417# CONFIG_BLK_DEV_AMD74XX is not set
414# CONFIG_BLK_DEV_CMD64X is not set 418# CONFIG_BLK_DEV_CMD64X is not set
415# CONFIG_BLK_DEV_TRIFLEX is not set 419# CONFIG_BLK_DEV_TRIFLEX is not set
416# CONFIG_BLK_DEV_CY82C693 is not set
417# CONFIG_BLK_DEV_CS5520 is not set 420# CONFIG_BLK_DEV_CS5520 is not set
418# CONFIG_BLK_DEV_CS5530 is not set 421# CONFIG_BLK_DEV_CS5530 is not set
419# CONFIG_BLK_DEV_HPT34X is not set
420# CONFIG_BLK_DEV_HPT366 is not set 422# CONFIG_BLK_DEV_HPT366 is not set
421# CONFIG_BLK_DEV_JMICRON is not set 423# CONFIG_BLK_DEV_JMICRON is not set
422# CONFIG_BLK_DEV_SC1200 is not set 424# CONFIG_BLK_DEV_SC1200 is not set
@@ -540,7 +542,6 @@ CONFIG_DM_ZERO=m
540# CONFIG_IEEE1394 is not set 542# CONFIG_IEEE1394 is not set
541# CONFIG_I2O is not set 543# CONFIG_I2O is not set
542CONFIG_NETDEVICES=y 544CONFIG_NETDEVICES=y
543# CONFIG_NETDEVICES_MULTIQUEUE is not set
544# CONFIG_DUMMY is not set 545# CONFIG_DUMMY is not set
545# CONFIG_BONDING is not set 546# CONFIG_BONDING is not set
546# CONFIG_MACVLAN is not set 547# CONFIG_MACVLAN is not set
@@ -548,7 +549,22 @@ CONFIG_NETDEVICES=y
548# CONFIG_TUN is not set 549# CONFIG_TUN is not set
549# CONFIG_VETH is not set 550# CONFIG_VETH is not set
550# CONFIG_ARCNET is not set 551# CONFIG_ARCNET is not set
551# CONFIG_PHYLIB is not set 552CONFIG_PHYLIB=m
553
554#
555# MII PHY device drivers
556#
557# CONFIG_MARVELL_PHY is not set
558# CONFIG_DAVICOM_PHY is not set
559# CONFIG_QSEMI_PHY is not set
560# CONFIG_LXT_PHY is not set
561# CONFIG_CICADA_PHY is not set
562# CONFIG_VITESSE_PHY is not set
563# CONFIG_SMSC_PHY is not set
564# CONFIG_BROADCOM_PHY is not set
565# CONFIG_ICPLUS_PHY is not set
566# CONFIG_REALTEK_PHY is not set
567# CONFIG_MDIO_BITBANG is not set
552CONFIG_NET_ETHERNET=y 568CONFIG_NET_ETHERNET=y
553CONFIG_MII=m 569CONFIG_MII=m
554# CONFIG_SUNLANCE is not set 570# CONFIG_SUNLANCE is not set
@@ -565,6 +581,9 @@ CONFIG_SUNVNET=m
565# CONFIG_IBM_NEW_EMAC_RGMII is not set 581# CONFIG_IBM_NEW_EMAC_RGMII is not set
566# CONFIG_IBM_NEW_EMAC_TAH is not set 582# CONFIG_IBM_NEW_EMAC_TAH is not set
567# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 583# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
584# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
585# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
586# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
568CONFIG_NET_PCI=y 587CONFIG_NET_PCI=y
569# CONFIG_PCNET32 is not set 588# CONFIG_PCNET32 is not set
570# CONFIG_AMD8111_ETH is not set 589# CONFIG_AMD8111_ETH is not set
@@ -582,16 +601,15 @@ CONFIG_NET_PCI=y
582# CONFIG_SIS900 is not set 601# CONFIG_SIS900 is not set
583# CONFIG_EPIC100 is not set 602# CONFIG_EPIC100 is not set
584# CONFIG_SUNDANCE is not set 603# CONFIG_SUNDANCE is not set
604# CONFIG_TLAN is not set
585# CONFIG_VIA_RHINE is not set 605# CONFIG_VIA_RHINE is not set
586# CONFIG_SC92031 is not set 606# CONFIG_SC92031 is not set
607# CONFIG_ATL2 is not set
587CONFIG_NETDEV_1000=y 608CONFIG_NETDEV_1000=y
588# CONFIG_ACENIC is not set 609# CONFIG_ACENIC is not set
589# CONFIG_DL2K is not set 610# CONFIG_DL2K is not set
590CONFIG_E1000=m 611CONFIG_E1000=m
591CONFIG_E1000_NAPI=y
592# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
593# CONFIG_E1000E is not set 612# CONFIG_E1000E is not set
594# CONFIG_E1000E_ENABLED is not set
595# CONFIG_IP1000 is not set 613# CONFIG_IP1000 is not set
596# CONFIG_IGB is not set 614# CONFIG_IGB is not set
597# CONFIG_MYRI_SBUS is not set 615# CONFIG_MYRI_SBUS is not set
@@ -607,18 +625,23 @@ CONFIG_TIGON3=m
607CONFIG_BNX2=m 625CONFIG_BNX2=m
608# CONFIG_QLA3XXX is not set 626# CONFIG_QLA3XXX is not set
609# CONFIG_ATL1 is not set 627# CONFIG_ATL1 is not set
628# CONFIG_ATL1E is not set
629# CONFIG_JME is not set
610CONFIG_NETDEV_10000=y 630CONFIG_NETDEV_10000=y
611# CONFIG_CHELSIO_T1 is not set 631# CONFIG_CHELSIO_T1 is not set
612# CONFIG_CHELSIO_T3 is not set 632# CONFIG_CHELSIO_T3 is not set
633# CONFIG_ENIC is not set
613# CONFIG_IXGBE is not set 634# CONFIG_IXGBE is not set
614# CONFIG_IXGB is not set 635# CONFIG_IXGB is not set
615# CONFIG_S2IO is not set 636# CONFIG_S2IO is not set
616# CONFIG_MYRI10GE is not set 637# CONFIG_MYRI10GE is not set
617# CONFIG_NETXEN_NIC is not set 638# CONFIG_NETXEN_NIC is not set
618CONFIG_NIU=m 639CONFIG_NIU=m
640# CONFIG_MLX4_EN is not set
619# CONFIG_MLX4_CORE is not set 641# CONFIG_MLX4_CORE is not set
620# CONFIG_TEHUTI is not set 642# CONFIG_TEHUTI is not set
621# CONFIG_BNX2X is not set 643# CONFIG_BNX2X is not set
644# CONFIG_QLGE is not set
622# CONFIG_SFC is not set 645# CONFIG_SFC is not set
623# CONFIG_TR is not set 646# CONFIG_TR is not set
624 647
@@ -694,9 +717,11 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y
694CONFIG_MOUSE_PS2_SYNAPTICS=y 717CONFIG_MOUSE_PS2_SYNAPTICS=y
695CONFIG_MOUSE_PS2_LIFEBOOK=y 718CONFIG_MOUSE_PS2_LIFEBOOK=y
696CONFIG_MOUSE_PS2_TRACKPOINT=y 719CONFIG_MOUSE_PS2_TRACKPOINT=y
720# CONFIG_MOUSE_PS2_ELANTECH is not set
697# CONFIG_MOUSE_PS2_TOUCHKIT is not set 721# CONFIG_MOUSE_PS2_TOUCHKIT is not set
698CONFIG_MOUSE_SERIAL=y 722CONFIG_MOUSE_SERIAL=y
699# CONFIG_MOUSE_APPLETOUCH is not set 723# CONFIG_MOUSE_APPLETOUCH is not set
724# CONFIG_MOUSE_BCM5974 is not set
700# CONFIG_MOUSE_VSXXXAA is not set 725# CONFIG_MOUSE_VSXXXAA is not set
701# CONFIG_INPUT_JOYSTICK is not set 726# CONFIG_INPUT_JOYSTICK is not set
702# CONFIG_INPUT_TABLET is not set 727# CONFIG_INPUT_TABLET is not set
@@ -708,6 +733,7 @@ CONFIG_INPUT_SPARCSPKR=y
708# CONFIG_INPUT_KEYSPAN_REMOTE is not set 733# CONFIG_INPUT_KEYSPAN_REMOTE is not set
709# CONFIG_INPUT_POWERMATE is not set 734# CONFIG_INPUT_POWERMATE is not set
710# CONFIG_INPUT_YEALINK is not set 735# CONFIG_INPUT_YEALINK is not set
736# CONFIG_INPUT_CM109 is not set
711# CONFIG_INPUT_UINPUT is not set 737# CONFIG_INPUT_UINPUT is not set
712 738
713# 739#
@@ -725,6 +751,7 @@ CONFIG_SERIO_RAW=m
725# Character devices 751# Character devices
726# 752#
727CONFIG_VT=y 753CONFIG_VT=y
754CONFIG_CONSOLE_TRANSLATIONS=y
728CONFIG_VT_CONSOLE=y 755CONFIG_VT_CONSOLE=y
729CONFIG_HW_CONSOLE=y 756CONFIG_HW_CONSOLE=y
730# CONFIG_VT_HW_CONSOLE_BINDING is not set 757# CONFIG_VT_HW_CONSOLE_BINDING is not set
@@ -735,6 +762,7 @@ CONFIG_HW_CONSOLE=y
735# 762#
736# Serial drivers 763# Serial drivers
737# 764#
765# CONFIG_SERIAL_8250 is not set
738 766
739# 767#
740# Non-8250 serial port support 768# Non-8250 serial port support
@@ -762,6 +790,7 @@ CONFIG_DEVPORT=y
762CONFIG_I2C=y 790CONFIG_I2C=y
763CONFIG_I2C_BOARDINFO=y 791CONFIG_I2C_BOARDINFO=y
764# CONFIG_I2C_CHARDEV is not set 792# CONFIG_I2C_CHARDEV is not set
793CONFIG_I2C_HELPER_AUTO=y
765CONFIG_I2C_ALGOBIT=y 794CONFIG_I2C_ALGOBIT=y
766 795
767# 796#
@@ -827,10 +856,13 @@ CONFIG_I2C_ALGOBIT=y
827# CONFIG_I2C_DEBUG_BUS is not set 856# CONFIG_I2C_DEBUG_BUS is not set
828# CONFIG_I2C_DEBUG_CHIP is not set 857# CONFIG_I2C_DEBUG_CHIP is not set
829# CONFIG_SPI is not set 858# CONFIG_SPI is not set
859CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
860# CONFIG_GPIOLIB is not set
830# CONFIG_W1 is not set 861# CONFIG_W1 is not set
831# CONFIG_POWER_SUPPLY is not set 862# CONFIG_POWER_SUPPLY is not set
832CONFIG_HWMON=y 863CONFIG_HWMON=y
833# CONFIG_HWMON_VID is not set 864# CONFIG_HWMON_VID is not set
865# CONFIG_SENSORS_AD7414 is not set
834# CONFIG_SENSORS_AD7418 is not set 866# CONFIG_SENSORS_AD7418 is not set
835# CONFIG_SENSORS_ADM1021 is not set 867# CONFIG_SENSORS_ADM1021 is not set
836# CONFIG_SENSORS_ADM1025 is not set 868# CONFIG_SENSORS_ADM1025 is not set
@@ -882,6 +914,7 @@ CONFIG_HWMON=y
882# CONFIG_SENSORS_W83L786NG is not set 914# CONFIG_SENSORS_W83L786NG is not set
883# CONFIG_SENSORS_W83627HF is not set 915# CONFIG_SENSORS_W83627HF is not set
884# CONFIG_SENSORS_W83627EHF is not set 916# CONFIG_SENSORS_W83627EHF is not set
917# CONFIG_SENSORS_ULTRA45 is not set
885# CONFIG_HWMON_DEBUG_CHIP is not set 918# CONFIG_HWMON_DEBUG_CHIP is not set
886# CONFIG_THERMAL is not set 919# CONFIG_THERMAL is not set
887# CONFIG_THERMAL_HWMON is not set 920# CONFIG_THERMAL_HWMON is not set
@@ -896,8 +929,14 @@ CONFIG_SSB_POSSIBLE=y
896# 929#
897# Multifunction device drivers 930# Multifunction device drivers
898# 931#
932# CONFIG_MFD_CORE is not set
899# CONFIG_MFD_SM501 is not set 933# CONFIG_MFD_SM501 is not set
900# CONFIG_HTC_PASIC3 is not set 934# CONFIG_HTC_PASIC3 is not set
935# CONFIG_MFD_TMIO is not set
936# CONFIG_PMIC_DA903X is not set
937# CONFIG_MFD_WM8400 is not set
938# CONFIG_MFD_WM8350_I2C is not set
939# CONFIG_REGULATOR is not set
901 940
902# 941#
903# Multimedia devices 942# Multimedia devices
@@ -924,6 +963,7 @@ CONFIG_SSB_POSSIBLE=y
924CONFIG_FB=y 963CONFIG_FB=y
925# CONFIG_FIRMWARE_EDID is not set 964# CONFIG_FIRMWARE_EDID is not set
926CONFIG_FB_DDC=y 965CONFIG_FB_DDC=y
966# CONFIG_FB_BOOT_VESA_SUPPORT is not set
927CONFIG_FB_CFB_FILLRECT=y 967CONFIG_FB_CFB_FILLRECT=y
928CONFIG_FB_CFB_COPYAREA=y 968CONFIG_FB_CFB_COPYAREA=y
929CONFIG_FB_CFB_IMAGEBLIT=y 969CONFIG_FB_CFB_IMAGEBLIT=y
@@ -975,6 +1015,7 @@ CONFIG_FB_ATY_GX=y
975# CONFIG_FB_S3 is not set 1015# CONFIG_FB_S3 is not set
976# CONFIG_FB_SAVAGE is not set 1016# CONFIG_FB_SAVAGE is not set
977# CONFIG_FB_SIS is not set 1017# CONFIG_FB_SIS is not set
1018# CONFIG_FB_VIA is not set
978# CONFIG_FB_NEOMAGIC is not set 1019# CONFIG_FB_NEOMAGIC is not set
979# CONFIG_FB_KYRO is not set 1020# CONFIG_FB_KYRO is not set
980# CONFIG_FB_3DFX is not set 1021# CONFIG_FB_3DFX is not set
@@ -983,7 +1024,10 @@ CONFIG_FB_ATY_GX=y
983# CONFIG_FB_TRIDENT is not set 1024# CONFIG_FB_TRIDENT is not set
984# CONFIG_FB_ARK is not set 1025# CONFIG_FB_ARK is not set
985# CONFIG_FB_PM3 is not set 1026# CONFIG_FB_PM3 is not set
1027# CONFIG_FB_CARMINE is not set
986# CONFIG_FB_VIRTUAL is not set 1028# CONFIG_FB_VIRTUAL is not set
1029# CONFIG_FB_METRONOME is not set
1030# CONFIG_FB_MB862XX is not set
987# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 1031# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
988 1032
989# 1033#
@@ -1015,6 +1059,7 @@ CONFIG_LOGO=y
1015# CONFIG_LOGO_LINUX_CLUT224 is not set 1059# CONFIG_LOGO_LINUX_CLUT224 is not set
1016CONFIG_LOGO_SUN_CLUT224=y 1060CONFIG_LOGO_SUN_CLUT224=y
1017CONFIG_SOUND=m 1061CONFIG_SOUND=m
1062CONFIG_SOUND_OSS_CORE=y
1018CONFIG_SND=m 1063CONFIG_SND=m
1019CONFIG_SND_TIMER=m 1064CONFIG_SND_TIMER=m
1020CONFIG_SND_PCM=m 1065CONFIG_SND_PCM=m
@@ -1120,9 +1165,36 @@ CONFIG_HID=y
1120# USB Input Devices 1165# USB Input Devices
1121# 1166#
1122CONFIG_USB_HID=y 1167CONFIG_USB_HID=y
1123# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1168# CONFIG_HID_PID is not set
1124# CONFIG_HID_FF is not set
1125CONFIG_USB_HIDDEV=y 1169CONFIG_USB_HIDDEV=y
1170
1171#
1172# Special HID drivers
1173#
1174CONFIG_HID_COMPAT=y
1175CONFIG_HID_A4TECH=y
1176CONFIG_HID_APPLE=y
1177CONFIG_HID_BELKIN=y
1178CONFIG_HID_BRIGHT=y
1179CONFIG_HID_CHERRY=y
1180CONFIG_HID_CHICONY=y
1181CONFIG_HID_CYPRESS=y
1182CONFIG_HID_DELL=y
1183CONFIG_HID_EZKEY=y
1184CONFIG_HID_GYRATION=y
1185CONFIG_HID_LOGITECH=y
1186# CONFIG_LOGITECH_FF is not set
1187# CONFIG_LOGIRUMBLEPAD2_FF is not set
1188CONFIG_HID_MICROSOFT=y
1189CONFIG_HID_MONTEREY=y
1190CONFIG_HID_PANTHERLORD=y
1191# CONFIG_PANTHERLORD_FF is not set
1192CONFIG_HID_PETALYNX=y
1193CONFIG_HID_SAMSUNG=y
1194CONFIG_HID_SONY=y
1195CONFIG_HID_SUNPLUS=y
1196# CONFIG_THRUSTMASTER_FF is not set
1197# CONFIG_ZEROPLUS_FF is not set
1126CONFIG_USB_SUPPORT=y 1198CONFIG_USB_SUPPORT=y
1127CONFIG_USB_ARCH_HAS_HCD=y 1199CONFIG_USB_ARCH_HAS_HCD=y
1128CONFIG_USB_ARCH_HAS_OHCI=y 1200CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1138,6 +1210,9 @@ CONFIG_USB_DEVICEFS=y
1138# CONFIG_USB_DEVICE_CLASS is not set 1210# CONFIG_USB_DEVICE_CLASS is not set
1139# CONFIG_USB_DYNAMIC_MINORS is not set 1211# CONFIG_USB_DYNAMIC_MINORS is not set
1140# CONFIG_USB_OTG is not set 1212# CONFIG_USB_OTG is not set
1213# CONFIG_USB_MON is not set
1214# CONFIG_USB_WUSB is not set
1215# CONFIG_USB_WUSB_CBAF is not set
1141 1216
1142# 1217#
1143# USB Host Controller Drivers 1218# USB Host Controller Drivers
@@ -1155,6 +1230,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1155CONFIG_USB_UHCI_HCD=m 1230CONFIG_USB_UHCI_HCD=m
1156# CONFIG_USB_SL811_HCD is not set 1231# CONFIG_USB_SL811_HCD is not set
1157# CONFIG_USB_R8A66597_HCD is not set 1232# CONFIG_USB_R8A66597_HCD is not set
1233# CONFIG_USB_WHCI_HCD is not set
1234# CONFIG_USB_HWA_HCD is not set
1158 1235
1159# 1236#
1160# USB Device Class drivers 1237# USB Device Class drivers
@@ -1162,6 +1239,7 @@ CONFIG_USB_UHCI_HCD=m
1162# CONFIG_USB_ACM is not set 1239# CONFIG_USB_ACM is not set
1163# CONFIG_USB_PRINTER is not set 1240# CONFIG_USB_PRINTER is not set
1164# CONFIG_USB_WDM is not set 1241# CONFIG_USB_WDM is not set
1242# CONFIG_USB_TMC is not set
1165 1243
1166# 1244#
1167# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1245# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1191,7 +1269,6 @@ CONFIG_USB_STORAGE=m
1191# 1269#
1192# CONFIG_USB_MDC800 is not set 1270# CONFIG_USB_MDC800 is not set
1193# CONFIG_USB_MICROTEK is not set 1271# CONFIG_USB_MICROTEK is not set
1194# CONFIG_USB_MON is not set
1195 1272
1196# 1273#
1197# USB port drivers 1274# USB port drivers
@@ -1204,7 +1281,7 @@ CONFIG_USB_STORAGE=m
1204# CONFIG_USB_EMI62 is not set 1281# CONFIG_USB_EMI62 is not set
1205# CONFIG_USB_EMI26 is not set 1282# CONFIG_USB_EMI26 is not set
1206# CONFIG_USB_ADUTUX is not set 1283# CONFIG_USB_ADUTUX is not set
1207# CONFIG_USB_AUERSWALD is not set 1284# CONFIG_USB_SEVSEG is not set
1208# CONFIG_USB_RIO500 is not set 1285# CONFIG_USB_RIO500 is not set
1209# CONFIG_USB_LEGOTOWER is not set 1286# CONFIG_USB_LEGOTOWER is not set
1210# CONFIG_USB_LCD is not set 1287# CONFIG_USB_LCD is not set
@@ -1222,21 +1299,80 @@ CONFIG_USB_STORAGE=m
1222# CONFIG_USB_IOWARRIOR is not set 1299# CONFIG_USB_IOWARRIOR is not set
1223# CONFIG_USB_TEST is not set 1300# CONFIG_USB_TEST is not set
1224# CONFIG_USB_ISIGHTFW is not set 1301# CONFIG_USB_ISIGHTFW is not set
1302# CONFIG_USB_VST is not set
1225# CONFIG_USB_GADGET is not set 1303# CONFIG_USB_GADGET is not set
1304# CONFIG_UWB is not set
1226# CONFIG_MMC is not set 1305# CONFIG_MMC is not set
1227# CONFIG_MEMSTICK is not set 1306# CONFIG_MEMSTICK is not set
1228# CONFIG_NEW_LEDS is not set 1307# CONFIG_NEW_LEDS is not set
1229# CONFIG_ACCESSIBILITY is not set 1308# CONFIG_ACCESSIBILITY is not set
1230# CONFIG_INFINIBAND is not set 1309# CONFIG_INFINIBAND is not set
1231# CONFIG_RTC_CLASS is not set 1310CONFIG_RTC_LIB=y
1311CONFIG_RTC_CLASS=y
1312CONFIG_RTC_HCTOSYS=y
1313CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1314# CONFIG_RTC_DEBUG is not set
1315
1316#
1317# RTC interfaces
1318#
1319CONFIG_RTC_INTF_SYSFS=y
1320CONFIG_RTC_INTF_PROC=y
1321CONFIG_RTC_INTF_DEV=y
1322# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1323# CONFIG_RTC_DRV_TEST is not set
1324
1325#
1326# I2C RTC drivers
1327#
1328# CONFIG_RTC_DRV_DS1307 is not set
1329# CONFIG_RTC_DRV_DS1374 is not set
1330# CONFIG_RTC_DRV_DS1672 is not set
1331# CONFIG_RTC_DRV_MAX6900 is not set
1332# CONFIG_RTC_DRV_RS5C372 is not set
1333# CONFIG_RTC_DRV_ISL1208 is not set
1334# CONFIG_RTC_DRV_X1205 is not set
1335# CONFIG_RTC_DRV_PCF8563 is not set
1336# CONFIG_RTC_DRV_PCF8583 is not set
1337# CONFIG_RTC_DRV_M41T80 is not set
1338# CONFIG_RTC_DRV_S35390A is not set
1339# CONFIG_RTC_DRV_FM3130 is not set
1340
1341#
1342# SPI RTC drivers
1343#
1344
1345#
1346# Platform RTC drivers
1347#
1348CONFIG_RTC_DRV_CMOS=y
1349# CONFIG_RTC_DRV_DS1286 is not set
1350# CONFIG_RTC_DRV_DS1511 is not set
1351# CONFIG_RTC_DRV_DS1553 is not set
1352# CONFIG_RTC_DRV_DS1742 is not set
1353# CONFIG_RTC_DRV_STK17TA8 is not set
1354# CONFIG_RTC_DRV_M48T86 is not set
1355# CONFIG_RTC_DRV_M48T35 is not set
1356CONFIG_RTC_DRV_M48T59=y
1357CONFIG_RTC_DRV_BQ4802=y
1358# CONFIG_RTC_DRV_V3020 is not set
1359
1360#
1361# on-CPU RTC drivers
1362#
1363CONFIG_RTC_DRV_SUN4V=y
1364CONFIG_RTC_DRV_STARFIRE=y
1365# CONFIG_DMADEVICES is not set
1232# CONFIG_UIO is not set 1366# CONFIG_UIO is not set
1367# CONFIG_STAGING is not set
1368CONFIG_STAGING_EXCLUDE_BUILD=y
1233 1369
1234# 1370#
1235# Misc Linux/SPARC drivers 1371# Misc Linux/SPARC drivers
1236# 1372#
1237CONFIG_SUN_OPENPROMIO=y 1373CONFIG_SUN_OPENPROMIO=y
1238# CONFIG_OBP_FLASH is not set 1374# CONFIG_OBP_FLASH is not set
1239# CONFIG_SUN_BPP is not set 1375# CONFIG_TADPOLE_TS102_UCTRL is not set
1240# CONFIG_BBC_I2C is not set 1376# CONFIG_BBC_I2C is not set
1241# CONFIG_ENVCTRL is not set 1377# CONFIG_ENVCTRL is not set
1242# CONFIG_DISPLAY7SEG is not set 1378# CONFIG_DISPLAY7SEG is not set
@@ -1253,13 +1389,14 @@ CONFIG_EXT3_FS=y
1253CONFIG_EXT3_FS_XATTR=y 1389CONFIG_EXT3_FS_XATTR=y
1254CONFIG_EXT3_FS_POSIX_ACL=y 1390CONFIG_EXT3_FS_POSIX_ACL=y
1255CONFIG_EXT3_FS_SECURITY=y 1391CONFIG_EXT3_FS_SECURITY=y
1256# CONFIG_EXT4DEV_FS is not set 1392# CONFIG_EXT4_FS is not set
1257CONFIG_JBD=y 1393CONFIG_JBD=y
1258# CONFIG_JBD_DEBUG is not set 1394# CONFIG_JBD_DEBUG is not set
1259CONFIG_FS_MBCACHE=y 1395CONFIG_FS_MBCACHE=y
1260# CONFIG_REISERFS_FS is not set 1396# CONFIG_REISERFS_FS is not set
1261# CONFIG_JFS_FS is not set 1397# CONFIG_JFS_FS is not set
1262CONFIG_FS_POSIX_ACL=y 1398CONFIG_FS_POSIX_ACL=y
1399CONFIG_FILE_LOCKING=y
1263# CONFIG_XFS_FS is not set 1400# CONFIG_XFS_FS is not set
1264# CONFIG_GFS2_FS is not set 1401# CONFIG_GFS2_FS is not set
1265# CONFIG_OCFS2_FS is not set 1402# CONFIG_OCFS2_FS is not set
@@ -1290,6 +1427,7 @@ CONFIG_INOTIFY_USER=y
1290CONFIG_PROC_FS=y 1427CONFIG_PROC_FS=y
1291CONFIG_PROC_KCORE=y 1428CONFIG_PROC_KCORE=y
1292CONFIG_PROC_SYSCTL=y 1429CONFIG_PROC_SYSCTL=y
1430CONFIG_PROC_PAGE_MONITOR=y
1293CONFIG_SYSFS=y 1431CONFIG_SYSFS=y
1294CONFIG_TMPFS=y 1432CONFIG_TMPFS=y
1295# CONFIG_TMPFS_POSIX_ACL is not set 1433# CONFIG_TMPFS_POSIX_ACL is not set
@@ -1311,6 +1449,7 @@ CONFIG_HUGETLB_PAGE=y
1311# CONFIG_CRAMFS is not set 1449# CONFIG_CRAMFS is not set
1312# CONFIG_VXFS_FS is not set 1450# CONFIG_VXFS_FS is not set
1313# CONFIG_MINIX_FS is not set 1451# CONFIG_MINIX_FS is not set
1452# CONFIG_OMFS_FS is not set
1314# CONFIG_HPFS_FS is not set 1453# CONFIG_HPFS_FS is not set
1315# CONFIG_QNX4FS_FS is not set 1454# CONFIG_QNX4FS_FS is not set
1316# CONFIG_ROMFS_FS is not set 1455# CONFIG_ROMFS_FS is not set
@@ -1388,6 +1527,8 @@ CONFIG_DEBUG_FS=y
1388CONFIG_DEBUG_KERNEL=y 1527CONFIG_DEBUG_KERNEL=y
1389# CONFIG_DEBUG_SHIRQ is not set 1528# CONFIG_DEBUG_SHIRQ is not set
1390CONFIG_DETECT_SOFTLOCKUP=y 1529CONFIG_DETECT_SOFTLOCKUP=y
1530# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
1531CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
1391# CONFIG_SCHED_DEBUG is not set 1532# CONFIG_SCHED_DEBUG is not set
1392CONFIG_SCHEDSTATS=y 1533CONFIG_SCHEDSTATS=y
1393# CONFIG_TIMER_STATS is not set 1534# CONFIG_TIMER_STATS is not set
@@ -1408,20 +1549,30 @@ CONFIG_DEBUG_BUGVERBOSE=y
1408# CONFIG_DEBUG_INFO is not set 1549# CONFIG_DEBUG_INFO is not set
1409# CONFIG_DEBUG_VM is not set 1550# CONFIG_DEBUG_VM is not set
1410# CONFIG_DEBUG_WRITECOUNT is not set 1551# CONFIG_DEBUG_WRITECOUNT is not set
1552CONFIG_DEBUG_MEMORY_INIT=y
1411# CONFIG_DEBUG_LIST is not set 1553# CONFIG_DEBUG_LIST is not set
1412# CONFIG_DEBUG_SG is not set 1554# CONFIG_DEBUG_SG is not set
1413# CONFIG_BOOT_PRINTK_DELAY is not set 1555# CONFIG_BOOT_PRINTK_DELAY is not set
1414# CONFIG_RCU_TORTURE_TEST is not set 1556# CONFIG_RCU_TORTURE_TEST is not set
1557# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1415# CONFIG_KPROBES_SANITY_TEST is not set 1558# CONFIG_KPROBES_SANITY_TEST is not set
1416# CONFIG_BACKTRACE_SELF_TEST is not set 1559# CONFIG_BACKTRACE_SELF_TEST is not set
1560# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1417# CONFIG_LKDTM is not set 1561# CONFIG_LKDTM is not set
1418# CONFIG_FAULT_INJECTION is not set 1562# CONFIG_FAULT_INJECTION is not set
1419CONFIG_HAVE_FTRACE=y 1563CONFIG_SYSCTL_SYSCALL_CHECK=y
1420CONFIG_HAVE_DYNAMIC_FTRACE=y 1564CONFIG_HAVE_FUNCTION_TRACER=y
1421# CONFIG_FTRACE is not set 1565
1566#
1567# Tracers
1568#
1569# CONFIG_FUNCTION_TRACER is not set
1422# CONFIG_IRQSOFF_TRACER is not set 1570# CONFIG_IRQSOFF_TRACER is not set
1423# CONFIG_SCHED_TRACER is not set 1571# CONFIG_SCHED_TRACER is not set
1424# CONFIG_CONTEXT_SWITCH_TRACER is not set 1572# CONFIG_CONTEXT_SWITCH_TRACER is not set
1573# CONFIG_BOOT_TRACER is not set
1574# CONFIG_STACK_TRACER is not set
1575# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1425# CONFIG_SAMPLES is not set 1576# CONFIG_SAMPLES is not set
1426CONFIG_HAVE_ARCH_KGDB=y 1577CONFIG_HAVE_ARCH_KGDB=y
1427# CONFIG_KGDB is not set 1578# CONFIG_KGDB is not set
@@ -1436,6 +1587,7 @@ CONFIG_HAVE_ARCH_KGDB=y
1436CONFIG_KEYS=y 1587CONFIG_KEYS=y
1437# CONFIG_KEYS_DEBUG_PROC_KEYS is not set 1588# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
1438# CONFIG_SECURITY is not set 1589# CONFIG_SECURITY is not set
1590# CONFIG_SECURITYFS is not set
1439# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1591# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1440CONFIG_XOR_BLOCKS=m 1592CONFIG_XOR_BLOCKS=m
1441CONFIG_ASYNC_CORE=m 1593CONFIG_ASYNC_CORE=m
@@ -1446,10 +1598,12 @@ CONFIG_CRYPTO=y
1446# 1598#
1447# Crypto core or helper 1599# Crypto core or helper
1448# 1600#
1601# CONFIG_CRYPTO_FIPS is not set
1449CONFIG_CRYPTO_ALGAPI=y 1602CONFIG_CRYPTO_ALGAPI=y
1450CONFIG_CRYPTO_AEAD=y 1603CONFIG_CRYPTO_AEAD=y
1451CONFIG_CRYPTO_BLKCIPHER=y 1604CONFIG_CRYPTO_BLKCIPHER=y
1452CONFIG_CRYPTO_HASH=y 1605CONFIG_CRYPTO_HASH=y
1606CONFIG_CRYPTO_RNG=y
1453CONFIG_CRYPTO_MANAGER=y 1607CONFIG_CRYPTO_MANAGER=y
1454CONFIG_CRYPTO_GF128MUL=m 1608CONFIG_CRYPTO_GF128MUL=m
1455CONFIG_CRYPTO_NULL=m 1609CONFIG_CRYPTO_NULL=m
@@ -1523,6 +1677,11 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m
1523# 1677#
1524CONFIG_CRYPTO_DEFLATE=y 1678CONFIG_CRYPTO_DEFLATE=y
1525# CONFIG_CRYPTO_LZO is not set 1679# CONFIG_CRYPTO_LZO is not set
1680
1681#
1682# Random Number Generation
1683#
1684# CONFIG_CRYPTO_ANSI_CPRNG is not set
1526CONFIG_CRYPTO_HW=y 1685CONFIG_CRYPTO_HW=y
1527# CONFIG_CRYPTO_DEV_HIFN_795X is not set 1686# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1528 1687
@@ -1530,7 +1689,6 @@ CONFIG_CRYPTO_HW=y
1530# Library routines 1689# Library routines
1531# 1690#
1532CONFIG_BITREVERSE=y 1691CONFIG_BITREVERSE=y
1533# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1534CONFIG_CRC_CCITT=m 1692CONFIG_CRC_CCITT=m
1535CONFIG_CRC16=m 1693CONFIG_CRC16=m
1536# CONFIG_CRC_T10DIF is not set 1694# CONFIG_CRC_T10DIF is not set
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index e60c59b81bdd..93224b569187 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -957,7 +957,7 @@ config ARCH_PHYS_ADDR_T_64BIT
957config NUMA 957config NUMA
958 bool "Numa Memory Allocation and Scheduler Support (EXPERIMENTAL)" 958 bool "Numa Memory Allocation and Scheduler Support (EXPERIMENTAL)"
959 depends on SMP 959 depends on SMP
960 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL) 960 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && BROKEN)
961 default n if X86_PC 961 default n if X86_PC
962 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP) 962 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP)
963 help 963 help
@@ -1494,7 +1494,7 @@ config HAVE_ARCH_EARLY_PFN_TO_NID
1494 def_bool X86_64 1494 def_bool X86_64
1495 depends on NUMA 1495 depends on NUMA
1496 1496
1497menu "Power management options" 1497menu "Power management and ACPI options"
1498 depends on !X86_VOYAGER 1498 depends on !X86_VOYAGER
1499 1499
1500config ARCH_HIBERNATION_HEADER 1500config ARCH_HIBERNATION_HEADER
diff --git a/arch/x86/include/asm/irq_vectors.h b/arch/x86/include/asm/irq_vectors.h
index d843ed0e9b2e..0005adb0f941 100644
--- a/arch/x86/include/asm/irq_vectors.h
+++ b/arch/x86/include/asm/irq_vectors.h
@@ -101,30 +101,22 @@
101#define LAST_VM86_IRQ 15 101#define LAST_VM86_IRQ 15
102#define invalid_vm86_irq(irq) ((irq) < 3 || (irq) > 15) 102#define invalid_vm86_irq(irq) ((irq) < 3 || (irq) > 15)
103 103
104#ifdef CONFIG_X86_64 104#if defined(CONFIG_X86_IO_APIC) && !defined(CONFIG_X86_VOYAGER)
105# if NR_CPUS < MAX_IO_APICS 105# if NR_CPUS < MAX_IO_APICS
106# define NR_IRQS (NR_VECTORS + (32 * NR_CPUS)) 106# define NR_IRQS (NR_VECTORS + (32 * NR_CPUS))
107# else 107# else
108# define NR_IRQS (NR_VECTORS + (32 * MAX_IO_APICS)) 108# define NR_IRQS (NR_VECTORS + (32 * MAX_IO_APICS))
109# endif 109# endif
110 110
111#elif !defined(CONFIG_X86_VOYAGER) 111#elif defined(CONFIG_X86_VOYAGER)
112 112
113# if defined(CONFIG_X86_IO_APIC) || defined(CONFIG_PARAVIRT) || defined(CONFIG_X86_VISWS) 113# define NR_IRQS 224
114
115# define NR_IRQS 224
116
117# else /* IO_APIC || PARAVIRT */
118
119# define NR_IRQS 16
120
121# endif
122 114
123#else /* !VISWS && !VOYAGER */ 115#else /* IO_APIC || VOYAGER */
124 116
125# define NR_IRQS 224 117# define NR_IRQS 16
126 118
127#endif /* VISWS */ 119#endif
128 120
129/* Voyager specific defines */ 121/* Voyager specific defines */
130/* These define the CPIs we use in linux */ 122/* These define the CPIs we use in linux */
diff --git a/arch/x86/include/asm/msr.h b/arch/x86/include/asm/msr.h
index 46be2fa7ac26..c2a812ebde89 100644
--- a/arch/x86/include/asm/msr.h
+++ b/arch/x86/include/asm/msr.h
@@ -108,9 +108,7 @@ static __always_inline unsigned long long __native_read_tsc(void)
108{ 108{
109 DECLARE_ARGS(val, low, high); 109 DECLARE_ARGS(val, low, high);
110 110
111 rdtsc_barrier();
112 asm volatile("rdtsc" : EAX_EDX_RET(val, low, high)); 111 asm volatile("rdtsc" : EAX_EDX_RET(val, low, high));
113 rdtsc_barrier();
114 112
115 return EAX_EDX_VAL(val, low, high); 113 return EAX_EDX_VAL(val, low, high);
116} 114}
diff --git a/arch/x86/include/asm/topology.h b/arch/x86/include/asm/topology.h
index 90ac7718469a..4850e4b02b61 100644
--- a/arch/x86/include/asm/topology.h
+++ b/arch/x86/include/asm/topology.h
@@ -154,7 +154,7 @@ extern unsigned long node_remap_size[];
154 154
155#endif 155#endif
156 156
157/* sched_domains SD_NODE_INIT for NUMAQ machines */ 157/* sched_domains SD_NODE_INIT for NUMA machines */
158#define SD_NODE_INIT (struct sched_domain) { \ 158#define SD_NODE_INIT (struct sched_domain) { \
159 .min_interval = 8, \ 159 .min_interval = 8, \
160 .max_interval = 32, \ 160 .max_interval = 32, \
@@ -169,8 +169,9 @@ extern unsigned long node_remap_size[];
169 .flags = SD_LOAD_BALANCE \ 169 .flags = SD_LOAD_BALANCE \
170 | SD_BALANCE_EXEC \ 170 | SD_BALANCE_EXEC \
171 | SD_BALANCE_FORK \ 171 | SD_BALANCE_FORK \
172 | SD_SERIALIZE \ 172 | SD_WAKE_AFFINE \
173 | SD_WAKE_BALANCE, \ 173 | SD_WAKE_BALANCE \
174 | SD_SERIALIZE, \
174 .last_balance = jiffies, \ 175 .last_balance = jiffies, \
175 .balance_interval = 1, \ 176 .balance_interval = 1, \
176} 177}
diff --git a/arch/x86/include/asm/tsc.h b/arch/x86/include/asm/tsc.h
index 38ae163cc91b..9cd83a8e40d5 100644
--- a/arch/x86/include/asm/tsc.h
+++ b/arch/x86/include/asm/tsc.h
@@ -34,6 +34,8 @@ static inline cycles_t get_cycles(void)
34 34
35static __always_inline cycles_t vget_cycles(void) 35static __always_inline cycles_t vget_cycles(void)
36{ 36{
37 cycles_t cycles;
38
37 /* 39 /*
38 * We only do VDSOs on TSC capable CPUs, so this shouldnt 40 * We only do VDSOs on TSC capable CPUs, so this shouldnt
39 * access boot_cpu_data (which is not VDSO-safe): 41 * access boot_cpu_data (which is not VDSO-safe):
@@ -42,7 +44,11 @@ static __always_inline cycles_t vget_cycles(void)
42 if (!cpu_has_tsc) 44 if (!cpu_has_tsc)
43 return 0; 45 return 0;
44#endif 46#endif
45 return (cycles_t)__native_read_tsc(); 47 rdtsc_barrier();
48 cycles = (cycles_t)__native_read_tsc();
49 rdtsc_barrier();
50
51 return cycles;
46} 52}
47 53
48extern void tsc_init(void); 54extern void tsc_init(void);
diff --git a/arch/x86/include/asm/voyager.h b/arch/x86/include/asm/voyager.h
index 9c811d2e6f91..b3e647307625 100644
--- a/arch/x86/include/asm/voyager.h
+++ b/arch/x86/include/asm/voyager.h
@@ -520,6 +520,7 @@ extern void voyager_restart(void);
520extern void voyager_cat_power_off(void); 520extern void voyager_cat_power_off(void);
521extern void voyager_cat_do_common_interrupt(void); 521extern void voyager_cat_do_common_interrupt(void);
522extern void voyager_handle_nmi(void); 522extern void voyager_handle_nmi(void);
523extern void voyager_smp_intr_init(void);
523/* Commands for the following are */ 524/* Commands for the following are */
524#define VOYAGER_PSI_READ 0 525#define VOYAGER_PSI_READ 0
525#define VOYAGER_PSI_WRITE 1 526#define VOYAGER_PSI_WRITE 1
diff --git a/arch/x86/kernel/amd_iommu.c b/arch/x86/kernel/amd_iommu.c
index a8fd9ebdc8e2..331b318304eb 100644
--- a/arch/x86/kernel/amd_iommu.c
+++ b/arch/x86/kernel/amd_iommu.c
@@ -50,7 +50,7 @@ static int dma_ops_unity_map(struct dma_ops_domain *dma_dom,
50/* returns !0 if the IOMMU is caching non-present entries in its TLB */ 50/* returns !0 if the IOMMU is caching non-present entries in its TLB */
51static int iommu_has_npcache(struct amd_iommu *iommu) 51static int iommu_has_npcache(struct amd_iommu *iommu)
52{ 52{
53 return iommu->cap & IOMMU_CAP_NPCACHE; 53 return iommu->cap & (1UL << IOMMU_CAP_NPCACHE);
54} 54}
55 55
56/**************************************************************************** 56/****************************************************************************
@@ -536,6 +536,9 @@ static void dma_ops_free_addresses(struct dma_ops_domain *dom,
536{ 536{
537 address >>= PAGE_SHIFT; 537 address >>= PAGE_SHIFT;
538 iommu_area_free(dom->bitmap, address, pages); 538 iommu_area_free(dom->bitmap, address, pages);
539
540 if (address + pages >= dom->next_bit)
541 dom->need_flush = true;
539} 542}
540 543
541/**************************************************************************** 544/****************************************************************************
@@ -992,8 +995,10 @@ static void __unmap_single(struct amd_iommu *iommu,
992 995
993 dma_ops_free_addresses(dma_dom, dma_addr, pages); 996 dma_ops_free_addresses(dma_dom, dma_addr, pages);
994 997
995 if (amd_iommu_unmap_flush) 998 if (amd_iommu_unmap_flush || dma_dom->need_flush) {
996 iommu_flush_pages(iommu, dma_dom->domain.id, dma_addr, size); 999 iommu_flush_pages(iommu, dma_dom->domain.id, dma_addr, size);
1000 dma_dom->need_flush = false;
1001 }
997} 1002}
998 1003
999/* 1004/*
diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c
index 77017e834cf7..067d8de913f6 100644
--- a/arch/x86/kernel/hpet.c
+++ b/arch/x86/kernel/hpet.c
@@ -322,7 +322,7 @@ static int hpet_next_event(unsigned long delta,
322 * what we wrote hit the chip before we compare it to the 322 * what we wrote hit the chip before we compare it to the
323 * counter. 323 * counter.
324 */ 324 */
325 WARN_ON((u32)hpet_readl(HPET_T0_CMP) != cnt); 325 WARN_ON_ONCE((u32)hpet_readl(HPET_Tn_CMP(timer)) != cnt);
326 326
327 return (s32)((u32)hpet_readl(HPET_COUNTER) - cnt) >= 0 ? -ETIME : 0; 327 return (s32)((u32)hpet_readl(HPET_COUNTER) - cnt) >= 0 ? -ETIME : 0;
328} 328}
@@ -445,7 +445,7 @@ static int hpet_setup_irq(struct hpet_dev *dev)
445{ 445{
446 446
447 if (request_irq(dev->irq, hpet_interrupt_handler, 447 if (request_irq(dev->irq, hpet_interrupt_handler,
448 IRQF_SHARED|IRQF_NOBALANCING, dev->name, dev)) 448 IRQF_DISABLED|IRQF_NOBALANCING, dev->name, dev))
449 return -1; 449 return -1;
450 450
451 disable_irq(dev->irq); 451 disable_irq(dev->irq);
diff --git a/arch/x86/kernel/io_apic.c b/arch/x86/kernel/io_apic.c
index b764d7429c61..7a3f2028e2eb 100644
--- a/arch/x86/kernel/io_apic.c
+++ b/arch/x86/kernel/io_apic.c
@@ -3611,6 +3611,8 @@ int __init probe_nr_irqs(void)
3611 /* something wrong ? */ 3611 /* something wrong ? */
3612 if (nr < nr_min) 3612 if (nr < nr_min)
3613 nr = nr_min; 3613 nr = nr_min;
3614 if (WARN_ON(nr > NR_IRQS))
3615 nr = NR_IRQS;
3614 3616
3615 return nr; 3617 return nr;
3616} 3618}
diff --git a/arch/x86/kernel/reboot.c b/arch/x86/kernel/reboot.c
index f4c93f1cfc19..724adfc63cb9 100644
--- a/arch/x86/kernel/reboot.c
+++ b/arch/x86/kernel/reboot.c
@@ -29,11 +29,7 @@ EXPORT_SYMBOL(pm_power_off);
29 29
30static const struct desc_ptr no_idt = {}; 30static const struct desc_ptr no_idt = {};
31static int reboot_mode; 31static int reboot_mode;
32/* 32enum reboot_type reboot_type = BOOT_KBD;
33 * Keyboard reset and triple fault may result in INIT, not RESET, which
34 * doesn't work when we're in vmx root mode. Try ACPI first.
35 */
36enum reboot_type reboot_type = BOOT_ACPI;
37int reboot_force; 33int reboot_force;
38 34
39#if defined(CONFIG_X86_32) && defined(CONFIG_SMP) 35#if defined(CONFIG_X86_32) && defined(CONFIG_SMP)
diff --git a/arch/x86/kernel/tlb_32.c b/arch/x86/kernel/tlb_32.c
index e00534b33534..f4049f3513b6 100644
--- a/arch/x86/kernel/tlb_32.c
+++ b/arch/x86/kernel/tlb_32.c
@@ -154,6 +154,12 @@ void native_flush_tlb_others(const cpumask_t *cpumaskp, struct mm_struct *mm,
154 flush_mm = mm; 154 flush_mm = mm;
155 flush_va = va; 155 flush_va = va;
156 cpus_or(flush_cpumask, cpumask, flush_cpumask); 156 cpus_or(flush_cpumask, cpumask, flush_cpumask);
157
158 /*
159 * Make the above memory operations globally visible before
160 * sending the IPI.
161 */
162 smp_mb();
157 /* 163 /*
158 * We have to send the IPI only to 164 * We have to send the IPI only to
159 * CPUs affected. 165 * CPUs affected.
diff --git a/arch/x86/kernel/tlb_64.c b/arch/x86/kernel/tlb_64.c
index dcbf7a1159ea..8f919ca69494 100644
--- a/arch/x86/kernel/tlb_64.c
+++ b/arch/x86/kernel/tlb_64.c
@@ -183,6 +183,11 @@ void native_flush_tlb_others(const cpumask_t *cpumaskp, struct mm_struct *mm,
183 cpus_or(f->flush_cpumask, cpumask, f->flush_cpumask); 183 cpus_or(f->flush_cpumask, cpumask, f->flush_cpumask);
184 184
185 /* 185 /*
186 * Make the above memory operations globally visible before
187 * sending the IPI.
188 */
189 smp_mb();
190 /*
186 * We have to send the IPI only to 191 * We have to send the IPI only to
187 * CPUs affected. 192 * CPUs affected.
188 */ 193 */
diff --git a/arch/x86/kernel/tsc.c b/arch/x86/kernel/tsc.c
index 62348e4fd8d1..424093b157d3 100644
--- a/arch/x86/kernel/tsc.c
+++ b/arch/x86/kernel/tsc.c
@@ -55,7 +55,7 @@ u64 native_sched_clock(void)
55 rdtscll(this_offset); 55 rdtscll(this_offset);
56 56
57 /* return the value in ns */ 57 /* return the value in ns */
58 return cycles_2_ns(this_offset); 58 return __cycles_2_ns(this_offset);
59} 59}
60 60
61/* We need to define a real function for sched_clock, to override the 61/* We need to define a real function for sched_clock, to override the
@@ -813,10 +813,6 @@ void __init tsc_init(void)
813 cpu_khz = calibrate_cpu(); 813 cpu_khz = calibrate_cpu();
814#endif 814#endif
815 815
816 lpj = ((u64)tsc_khz * 1000);
817 do_div(lpj, HZ);
818 lpj_fine = lpj;
819
820 printk("Detected %lu.%03lu MHz processor.\n", 816 printk("Detected %lu.%03lu MHz processor.\n",
821 (unsigned long)cpu_khz / 1000, 817 (unsigned long)cpu_khz / 1000,
822 (unsigned long)cpu_khz % 1000); 818 (unsigned long)cpu_khz % 1000);
@@ -836,6 +832,10 @@ void __init tsc_init(void)
836 /* now allow native_sched_clock() to use rdtsc */ 832 /* now allow native_sched_clock() to use rdtsc */
837 tsc_disabled = 0; 833 tsc_disabled = 0;
838 834
835 lpj = ((u64)tsc_khz * 1000);
836 do_div(lpj, HZ);
837 lpj_fine = lpj;
838
839 use_tsc_delay(); 839 use_tsc_delay();
840 /* Check and install the TSC clocksource */ 840 /* Check and install the TSC clocksource */
841 dmi_check_system(bad_tsc_dmi_table); 841 dmi_check_system(bad_tsc_dmi_table);
diff --git a/arch/x86/mach-voyager/setup.c b/arch/x86/mach-voyager/setup.c
index 6bbdd633864c..a580b9562e76 100644
--- a/arch/x86/mach-voyager/setup.c
+++ b/arch/x86/mach-voyager/setup.c
@@ -27,7 +27,7 @@ static struct irqaction irq2 = {
27void __init intr_init_hook(void) 27void __init intr_init_hook(void)
28{ 28{
29#ifdef CONFIG_SMP 29#ifdef CONFIG_SMP
30 smp_intr_init(); 30 voyager_smp_intr_init();
31#endif 31#endif
32 32
33 setup_irq(2, &irq2); 33 setup_irq(2, &irq2);
diff --git a/arch/x86/mach-voyager/voyager_smp.c b/arch/x86/mach-voyager/voyager_smp.c
index 7f4c6af14351..0e331652681e 100644
--- a/arch/x86/mach-voyager/voyager_smp.c
+++ b/arch/x86/mach-voyager/voyager_smp.c
@@ -1258,7 +1258,7 @@ static void handle_vic_irq(unsigned int irq, struct irq_desc *desc)
1258#define QIC_SET_GATE(cpi, vector) \ 1258#define QIC_SET_GATE(cpi, vector) \
1259 set_intr_gate((cpi) + QIC_DEFAULT_CPI_BASE, (vector)) 1259 set_intr_gate((cpi) + QIC_DEFAULT_CPI_BASE, (vector))
1260 1260
1261void __init smp_intr_init(void) 1261void __init voyager_smp_intr_init(void)
1262{ 1262{
1263 int i; 1263 int i;
1264 1264
diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c
index f1dc1b75d166..e89d24815f26 100644
--- a/arch/x86/mm/pageattr.c
+++ b/arch/x86/mm/pageattr.c
@@ -67,18 +67,18 @@ static void split_page_count(int level)
67 67
68void arch_report_meminfo(struct seq_file *m) 68void arch_report_meminfo(struct seq_file *m)
69{ 69{
70 seq_printf(m, "DirectMap4k: %8lu kB\n", 70 seq_printf(m, "DirectMap4k: %8lu kB\n",
71 direct_pages_count[PG_LEVEL_4K] << 2); 71 direct_pages_count[PG_LEVEL_4K] << 2);
72#if defined(CONFIG_X86_64) || defined(CONFIG_X86_PAE) 72#if defined(CONFIG_X86_64) || defined(CONFIG_X86_PAE)
73 seq_printf(m, "DirectMap2M: %8lu kB\n", 73 seq_printf(m, "DirectMap2M: %8lu kB\n",
74 direct_pages_count[PG_LEVEL_2M] << 11); 74 direct_pages_count[PG_LEVEL_2M] << 11);
75#else 75#else
76 seq_printf(m, "DirectMap4M: %8lu kB\n", 76 seq_printf(m, "DirectMap4M: %8lu kB\n",
77 direct_pages_count[PG_LEVEL_2M] << 12); 77 direct_pages_count[PG_LEVEL_2M] << 12);
78#endif 78#endif
79#ifdef CONFIG_X86_64 79#ifdef CONFIG_X86_64
80 if (direct_gbpages) 80 if (direct_gbpages)
81 seq_printf(m, "DirectMap1G: %8lu kB\n", 81 seq_printf(m, "DirectMap1G: %8lu kB\n",
82 direct_pages_count[PG_LEVEL_1G] << 20); 82 direct_pages_count[PG_LEVEL_1G] << 20);
83#endif 83#endif
84} 84}
diff --git a/arch/x86/oprofile/op_model_ppro.c b/arch/x86/oprofile/op_model_ppro.c
index 0620d6d45f7d..3f1b81a83e2e 100644
--- a/arch/x86/oprofile/op_model_ppro.c
+++ b/arch/x86/oprofile/op_model_ppro.c
@@ -27,8 +27,7 @@ static int num_counters = 2;
27static int counter_width = 32; 27static int counter_width = 32;
28 28
29#define CTR_IS_RESERVED(msrs, c) (msrs->counters[(c)].addr ? 1 : 0) 29#define CTR_IS_RESERVED(msrs, c) (msrs->counters[(c)].addr ? 1 : 0)
30#define CTR_READ(l, h, msrs, c) do {rdmsr(msrs->counters[(c)].addr, (l), (h)); } while (0) 30#define CTR_OVERFLOWED(n) (!((n) & (1ULL<<(counter_width-1))))
31#define CTR_OVERFLOWED(n) (!((n) & (1U<<(counter_width-1))))
32 31
33#define CTRL_IS_RESERVED(msrs, c) (msrs->controls[(c)].addr ? 1 : 0) 32#define CTRL_IS_RESERVED(msrs, c) (msrs->controls[(c)].addr ? 1 : 0)
34#define CTRL_READ(l, h, msrs, c) do {rdmsr((msrs->controls[(c)].addr), (l), (h)); } while (0) 33#define CTRL_READ(l, h, msrs, c) do {rdmsr((msrs->controls[(c)].addr), (l), (h)); } while (0)
@@ -124,14 +123,14 @@ static void ppro_setup_ctrs(struct op_msrs const * const msrs)
124static int ppro_check_ctrs(struct pt_regs * const regs, 123static int ppro_check_ctrs(struct pt_regs * const regs,
125 struct op_msrs const * const msrs) 124 struct op_msrs const * const msrs)
126{ 125{
127 unsigned int low, high; 126 u64 val;
128 int i; 127 int i;
129 128
130 for (i = 0 ; i < num_counters; ++i) { 129 for (i = 0 ; i < num_counters; ++i) {
131 if (!reset_value[i]) 130 if (!reset_value[i])
132 continue; 131 continue;
133 CTR_READ(low, high, msrs, i); 132 rdmsrl(msrs->counters[i].addr, val);
134 if (CTR_OVERFLOWED(low)) { 133 if (CTR_OVERFLOWED(val)) {
135 oprofile_add_sample(regs, i); 134 oprofile_add_sample(regs, i);
136 wrmsrl(msrs->counters[i].addr, -reset_value[i]); 135 wrmsrl(msrs->counters[i].addr, -reset_value[i]);
137 } 136 }
diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
index b61534c7a4c4..5e4686d70f62 100644
--- a/arch/x86/xen/enlighten.c
+++ b/arch/x86/xen/enlighten.c
@@ -863,15 +863,16 @@ static void xen_alloc_ptpage(struct mm_struct *mm, unsigned long pfn, unsigned l
863 if (PagePinned(virt_to_page(mm->pgd))) { 863 if (PagePinned(virt_to_page(mm->pgd))) {
864 SetPagePinned(page); 864 SetPagePinned(page);
865 865
866 vm_unmap_aliases();
866 if (!PageHighMem(page)) { 867 if (!PageHighMem(page)) {
867 make_lowmem_page_readonly(__va(PFN_PHYS((unsigned long)pfn))); 868 make_lowmem_page_readonly(__va(PFN_PHYS((unsigned long)pfn)));
868 if (level == PT_PTE && USE_SPLIT_PTLOCKS) 869 if (level == PT_PTE && USE_SPLIT_PTLOCKS)
869 pin_pagetable_pfn(MMUEXT_PIN_L1_TABLE, pfn); 870 pin_pagetable_pfn(MMUEXT_PIN_L1_TABLE, pfn);
870 } else 871 } else {
871 /* make sure there are no stray mappings of 872 /* make sure there are no stray mappings of
872 this page */ 873 this page */
873 kmap_flush_unused(); 874 kmap_flush_unused();
874 vm_unmap_aliases(); 875 }
875 } 876 }
876} 877}
877 878
diff --git a/arch/x86/xen/mmu.c b/arch/x86/xen/mmu.c
index aba77b2b7d18..688936044dc9 100644
--- a/arch/x86/xen/mmu.c
+++ b/arch/x86/xen/mmu.c
@@ -850,13 +850,16 @@ static int xen_pin_page(struct mm_struct *mm, struct page *page,
850 read-only, and can be pinned. */ 850 read-only, and can be pinned. */
851static void __xen_pgd_pin(struct mm_struct *mm, pgd_t *pgd) 851static void __xen_pgd_pin(struct mm_struct *mm, pgd_t *pgd)
852{ 852{
853 vm_unmap_aliases();
854
853 xen_mc_batch(); 855 xen_mc_batch();
854 856
855 if (xen_pgd_walk(mm, xen_pin_page, USER_LIMIT)) { 857 if (xen_pgd_walk(mm, xen_pin_page, USER_LIMIT)) {
856 /* re-enable interrupts for kmap_flush_unused */ 858 /* re-enable interrupts for flushing */
857 xen_mc_issue(0); 859 xen_mc_issue(0);
860
858 kmap_flush_unused(); 861 kmap_flush_unused();
859 vm_unmap_aliases(); 862
860 xen_mc_batch(); 863 xen_mc_batch();
861 } 864 }
862 865
@@ -874,7 +877,7 @@ static void __xen_pgd_pin(struct mm_struct *mm, pgd_t *pgd)
874#else /* CONFIG_X86_32 */ 877#else /* CONFIG_X86_32 */
875#ifdef CONFIG_X86_PAE 878#ifdef CONFIG_X86_PAE
876 /* Need to make sure unshared kernel PMD is pinnable */ 879 /* Need to make sure unshared kernel PMD is pinnable */
877 xen_pin_page(mm, virt_to_page(pgd_page(pgd[pgd_index(TASK_SIZE)])), 880 xen_pin_page(mm, pgd_page(pgd[pgd_index(TASK_SIZE)]),
878 PT_PMD); 881 PT_PMD);
879#endif 882#endif
880 xen_do_pin(MMUEXT_PIN_L3_TABLE, PFN_DOWN(__pa(pgd))); 883 xen_do_pin(MMUEXT_PIN_L3_TABLE, PFN_DOWN(__pa(pgd)));
@@ -991,7 +994,7 @@ static void __xen_pgd_unpin(struct mm_struct *mm, pgd_t *pgd)
991 994
992#ifdef CONFIG_X86_PAE 995#ifdef CONFIG_X86_PAE
993 /* Need to make sure unshared kernel PMD is unpinned */ 996 /* Need to make sure unshared kernel PMD is unpinned */
994 xen_unpin_page(mm, virt_to_page(pgd_page(pgd[pgd_index(TASK_SIZE)])), 997 xen_unpin_page(mm, pgd_page(pgd[pgd_index(TASK_SIZE)]),
995 PT_PMD); 998 PT_PMD);
996#endif 999#endif
997 1000
diff --git a/block/blk-core.c b/block/blk-core.c
index c3df30cfb3fc..10e8a64a5a5b 100644
--- a/block/blk-core.c
+++ b/block/blk-core.c
@@ -1770,8 +1770,6 @@ static void end_that_request_last(struct request *req, int error)
1770{ 1770{
1771 struct gendisk *disk = req->rq_disk; 1771 struct gendisk *disk = req->rq_disk;
1772 1772
1773 blk_delete_timer(req);
1774
1775 if (blk_rq_tagged(req)) 1773 if (blk_rq_tagged(req))
1776 blk_queue_end_tag(req->q, req); 1774 blk_queue_end_tag(req->q, req);
1777 1775
@@ -1781,6 +1779,8 @@ static void end_that_request_last(struct request *req, int error)
1781 if (unlikely(laptop_mode) && blk_fs_request(req)) 1779 if (unlikely(laptop_mode) && blk_fs_request(req))
1782 laptop_io_completion(); 1780 laptop_io_completion();
1783 1781
1782 blk_delete_timer(req);
1783
1784 /* 1784 /*
1785 * Account IO completion. bar_rq isn't accounted as a normal 1785 * Account IO completion. bar_rq isn't accounted as a normal
1786 * IO on queueing nor completion. Accounting the containing 1786 * IO on queueing nor completion. Accounting the containing
diff --git a/block/blk-merge.c b/block/blk-merge.c
index 8681cd6f9911..b92f5b0866b0 100644
--- a/block/blk-merge.c
+++ b/block/blk-merge.c
@@ -222,27 +222,6 @@ new_segment:
222} 222}
223EXPORT_SYMBOL(blk_rq_map_sg); 223EXPORT_SYMBOL(blk_rq_map_sg);
224 224
225static inline int ll_new_mergeable(struct request_queue *q,
226 struct request *req,
227 struct bio *bio)
228{
229 int nr_phys_segs = bio_phys_segments(q, bio);
230
231 if (req->nr_phys_segments + nr_phys_segs > q->max_phys_segments) {
232 req->cmd_flags |= REQ_NOMERGE;
233 if (req == q->last_merge)
234 q->last_merge = NULL;
235 return 0;
236 }
237
238 /*
239 * A hw segment is just getting larger, bump just the phys
240 * counter.
241 */
242 req->nr_phys_segments += nr_phys_segs;
243 return 1;
244}
245
246static inline int ll_new_hw_segment(struct request_queue *q, 225static inline int ll_new_hw_segment(struct request_queue *q,
247 struct request *req, 226 struct request *req,
248 struct bio *bio) 227 struct bio *bio)
diff --git a/block/blk-timeout.c b/block/blk-timeout.c
index 972a63f848fb..69185ea9fae2 100644
--- a/block/blk-timeout.c
+++ b/block/blk-timeout.c
@@ -75,14 +75,7 @@ void blk_delete_timer(struct request *req)
75{ 75{
76 struct request_queue *q = req->q; 76 struct request_queue *q = req->q;
77 77
78 /*
79 * Nothing to detach
80 */
81 if (!q->rq_timed_out_fn || !req->deadline)
82 return;
83
84 list_del_init(&req->timeout_list); 78 list_del_init(&req->timeout_list);
85
86 if (list_empty(&q->timeout_list)) 79 if (list_empty(&q->timeout_list))
87 del_timer(&q->timeout); 80 del_timer(&q->timeout);
88} 81}
@@ -142,7 +135,7 @@ void blk_rq_timed_out_timer(unsigned long data)
142 } 135 }
143 136
144 if (next_set && !list_empty(&q->timeout_list)) 137 if (next_set && !list_empty(&q->timeout_list))
145 mod_timer(&q->timeout, round_jiffies(next)); 138 mod_timer(&q->timeout, round_jiffies_up(next));
146 139
147 spin_unlock_irqrestore(q->queue_lock, flags); 140 spin_unlock_irqrestore(q->queue_lock, flags);
148} 141}
@@ -198,17 +191,10 @@ void blk_add_timer(struct request *req)
198 191
199 /* 192 /*
200 * If the timer isn't already pending or this timeout is earlier 193 * If the timer isn't already pending or this timeout is earlier
201 * than an existing one, modify the timer. Round to next nearest 194 * than an existing one, modify the timer. Round up to next nearest
202 * second. 195 * second.
203 */ 196 */
204 expiry = round_jiffies(req->deadline); 197 expiry = round_jiffies_up(req->deadline);
205
206 /*
207 * We use ->deadline == 0 to detect whether a timer was added or
208 * not, so just increase to next jiffy for that specific case
209 */
210 if (unlikely(!req->deadline))
211 req->deadline = 1;
212 198
213 if (!timer_pending(&q->timeout) || 199 if (!timer_pending(&q->timeout) ||
214 time_before(expiry, q->timeout.expires)) 200 time_before(expiry, q->timeout.expires))
diff --git a/block/elevator.c b/block/elevator.c
index 59173a69ebdf..9ac82dde99dd 100644
--- a/block/elevator.c
+++ b/block/elevator.c
@@ -773,12 +773,6 @@ struct request *elv_next_request(struct request_queue *q)
773 */ 773 */
774 rq->cmd_flags |= REQ_STARTED; 774 rq->cmd_flags |= REQ_STARTED;
775 blk_add_trace_rq(q, rq, BLK_TA_ISSUE); 775 blk_add_trace_rq(q, rq, BLK_TA_ISSUE);
776
777 /*
778 * We are now handing the request to the hardware,
779 * add the timeout handler
780 */
781 blk_add_timer(rq);
782 } 776 }
783 777
784 if (!q->boundary_rq || q->boundary_rq == rq) { 778 if (!q->boundary_rq || q->boundary_rq == rq) {
@@ -850,6 +844,12 @@ void elv_dequeue_request(struct request_queue *q, struct request *rq)
850 */ 844 */
851 if (blk_account_rq(rq)) 845 if (blk_account_rq(rq))
852 q->in_flight++; 846 q->in_flight++;
847
848 /*
849 * We are now handing the request to the hardware, add the
850 * timeout handler.
851 */
852 blk_add_timer(rq);
853} 853}
854EXPORT_SYMBOL(elv_dequeue_request); 854EXPORT_SYMBOL(elv_dequeue_request);
855 855
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
index 622350d9b2e3..4214bfb13bbd 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -612,7 +612,7 @@ u64 ata_tf_read_block(struct ata_taskfile *tf, struct ata_device *dev)
612 if (tf->flags & ATA_TFLAG_LBA48) { 612 if (tf->flags & ATA_TFLAG_LBA48) {
613 block |= (u64)tf->hob_lbah << 40; 613 block |= (u64)tf->hob_lbah << 40;
614 block |= (u64)tf->hob_lbam << 32; 614 block |= (u64)tf->hob_lbam << 32;
615 block |= tf->hob_lbal << 24; 615 block |= (u64)tf->hob_lbal << 24;
616 } else 616 } else
617 block |= (tf->device & 0xf) << 24; 617 block |= (tf->device & 0xf) << 24;
618 618
@@ -1712,6 +1712,8 @@ unsigned ata_exec_internal_sg(struct ata_device *dev,
1712 else 1712 else
1713 tag = 0; 1713 tag = 0;
1714 1714
1715 if (test_and_set_bit(tag, &ap->qc_allocated))
1716 BUG();
1715 qc = __ata_qc_from_tag(ap, tag); 1717 qc = __ata_qc_from_tag(ap, tag);
1716 1718
1717 qc->tag = tag; 1719 qc->tag = tag;
@@ -4563,6 +4565,37 @@ void swap_buf_le16(u16 *buf, unsigned int buf_words)
4563} 4565}
4564 4566
4565/** 4567/**
4568 * ata_qc_new - Request an available ATA command, for queueing
4569 * @ap: Port associated with device @dev
4570 * @dev: Device from whom we request an available command structure
4571 *
4572 * LOCKING:
4573 * None.
4574 */
4575
4576static struct ata_queued_cmd *ata_qc_new(struct ata_port *ap)
4577{
4578 struct ata_queued_cmd *qc = NULL;
4579 unsigned int i;
4580
4581 /* no command while frozen */
4582 if (unlikely(ap->pflags & ATA_PFLAG_FROZEN))
4583 return NULL;
4584
4585 /* the last tag is reserved for internal command. */
4586 for (i = 0; i < ATA_MAX_QUEUE - 1; i++)
4587 if (!test_and_set_bit(i, &ap->qc_allocated)) {
4588 qc = __ata_qc_from_tag(ap, i);
4589 break;
4590 }
4591
4592 if (qc)
4593 qc->tag = i;
4594
4595 return qc;
4596}
4597
4598/**
4566 * ata_qc_new_init - Request an available ATA command, and initialize it 4599 * ata_qc_new_init - Request an available ATA command, and initialize it
4567 * @dev: Device from whom we request an available command structure 4600 * @dev: Device from whom we request an available command structure
4568 * @tag: command tag 4601 * @tag: command tag
@@ -4571,20 +4604,16 @@ void swap_buf_le16(u16 *buf, unsigned int buf_words)
4571 * None. 4604 * None.
4572 */ 4605 */
4573 4606
4574struct ata_queued_cmd *ata_qc_new_init(struct ata_device *dev, int tag) 4607struct ata_queued_cmd *ata_qc_new_init(struct ata_device *dev)
4575{ 4608{
4576 struct ata_port *ap = dev->link->ap; 4609 struct ata_port *ap = dev->link->ap;
4577 struct ata_queued_cmd *qc; 4610 struct ata_queued_cmd *qc;
4578 4611
4579 if (unlikely(ap->pflags & ATA_PFLAG_FROZEN)) 4612 qc = ata_qc_new(ap);
4580 return NULL;
4581
4582 qc = __ata_qc_from_tag(ap, tag);
4583 if (qc) { 4613 if (qc) {
4584 qc->scsicmd = NULL; 4614 qc->scsicmd = NULL;
4585 qc->ap = ap; 4615 qc->ap = ap;
4586 qc->dev = dev; 4616 qc->dev = dev;
4587 qc->tag = tag;
4588 4617
4589 ata_qc_reinit(qc); 4618 ata_qc_reinit(qc);
4590 } 4619 }
@@ -4592,6 +4621,31 @@ struct ata_queued_cmd *ata_qc_new_init(struct ata_device *dev, int tag)
4592 return qc; 4621 return qc;
4593} 4622}
4594 4623
4624/**
4625 * ata_qc_free - free unused ata_queued_cmd
4626 * @qc: Command to complete
4627 *
4628 * Designed to free unused ata_queued_cmd object
4629 * in case something prevents using it.
4630 *
4631 * LOCKING:
4632 * spin_lock_irqsave(host lock)
4633 */
4634void ata_qc_free(struct ata_queued_cmd *qc)
4635{
4636 struct ata_port *ap = qc->ap;
4637 unsigned int tag;
4638
4639 WARN_ON(qc == NULL); /* ata_qc_from_tag _might_ return NULL */
4640
4641 qc->flags = 0;
4642 tag = qc->tag;
4643 if (likely(ata_tag_valid(tag))) {
4644 qc->tag = ATA_TAG_POISON;
4645 clear_bit(tag, &ap->qc_allocated);
4646 }
4647}
4648
4595void __ata_qc_complete(struct ata_queued_cmd *qc) 4649void __ata_qc_complete(struct ata_queued_cmd *qc)
4596{ 4650{
4597 struct ata_port *ap = qc->ap; 4651 struct ata_port *ap = qc->ap;
diff --git a/drivers/ata/libata-eh.c b/drivers/ata/libata-eh.c
index 8077bdf5d30d..32da9a93ce44 100644
--- a/drivers/ata/libata-eh.c
+++ b/drivers/ata/libata-eh.c
@@ -610,9 +610,6 @@ void ata_scsi_error(struct Scsi_Host *host)
610 if (ata_ncq_enabled(dev)) 610 if (ata_ncq_enabled(dev))
611 ehc->saved_ncq_enabled |= 1 << devno; 611 ehc->saved_ncq_enabled |= 1 << devno;
612 } 612 }
613
614 /* set last reset timestamp to some time in the past */
615 ehc->last_reset = jiffies - 60 * HZ;
616 } 613 }
617 614
618 ap->pflags |= ATA_PFLAG_EH_IN_PROGRESS; 615 ap->pflags |= ATA_PFLAG_EH_IN_PROGRESS;
@@ -2281,17 +2278,21 @@ int ata_eh_reset(struct ata_link *link, int classify,
2281 if (link->flags & ATA_LFLAG_NO_SRST) 2278 if (link->flags & ATA_LFLAG_NO_SRST)
2282 softreset = NULL; 2279 softreset = NULL;
2283 2280
2284 now = jiffies; 2281 /* make sure each reset attemp is at least COOL_DOWN apart */
2285 deadline = ata_deadline(ehc->last_reset, ATA_EH_RESET_COOL_DOWN); 2282 if (ehc->i.flags & ATA_EHI_DID_RESET) {
2286 if (time_before(now, deadline)) 2283 now = jiffies;
2287 schedule_timeout_uninterruptible(deadline - now); 2284 WARN_ON(time_after(ehc->last_reset, now));
2285 deadline = ata_deadline(ehc->last_reset,
2286 ATA_EH_RESET_COOL_DOWN);
2287 if (time_before(now, deadline))
2288 schedule_timeout_uninterruptible(deadline - now);
2289 }
2288 2290
2289 spin_lock_irqsave(ap->lock, flags); 2291 spin_lock_irqsave(ap->lock, flags);
2290 ap->pflags |= ATA_PFLAG_RESETTING; 2292 ap->pflags |= ATA_PFLAG_RESETTING;
2291 spin_unlock_irqrestore(ap->lock, flags); 2293 spin_unlock_irqrestore(ap->lock, flags);
2292 2294
2293 ata_eh_about_to_do(link, NULL, ATA_EH_RESET); 2295 ata_eh_about_to_do(link, NULL, ATA_EH_RESET);
2294 ehc->last_reset = jiffies;
2295 2296
2296 ata_link_for_each_dev(dev, link) { 2297 ata_link_for_each_dev(dev, link) {
2297 /* If we issue an SRST then an ATA drive (not ATAPI) 2298 /* If we issue an SRST then an ATA drive (not ATAPI)
@@ -2379,7 +2380,6 @@ int ata_eh_reset(struct ata_link *link, int classify,
2379 /* 2380 /*
2380 * Perform reset 2381 * Perform reset
2381 */ 2382 */
2382 ehc->last_reset = jiffies;
2383 if (ata_is_host_link(link)) 2383 if (ata_is_host_link(link))
2384 ata_eh_freeze_port(ap); 2384 ata_eh_freeze_port(ap);
2385 2385
@@ -2391,6 +2391,7 @@ int ata_eh_reset(struct ata_link *link, int classify,
2391 reset == softreset ? "soft" : "hard"); 2391 reset == softreset ? "soft" : "hard");
2392 2392
2393 /* mark that this EH session started with reset */ 2393 /* mark that this EH session started with reset */
2394 ehc->last_reset = jiffies;
2394 if (reset == hardreset) 2395 if (reset == hardreset)
2395 ehc->i.flags |= ATA_EHI_DID_HARDRESET; 2396 ehc->i.flags |= ATA_EHI_DID_HARDRESET;
2396 else 2397 else
@@ -2535,7 +2536,7 @@ int ata_eh_reset(struct ata_link *link, int classify,
2535 ata_eh_done(link, NULL, ATA_EH_RESET); 2536 ata_eh_done(link, NULL, ATA_EH_RESET);
2536 if (slave) 2537 if (slave)
2537 ata_eh_done(slave, NULL, ATA_EH_RESET); 2538 ata_eh_done(slave, NULL, ATA_EH_RESET);
2538 ehc->last_reset = jiffies; 2539 ehc->last_reset = jiffies; /* update to completion time */
2539 ehc->i.action |= ATA_EH_REVALIDATE; 2540 ehc->i.action |= ATA_EH_REVALIDATE;
2540 2541
2541 rc = 0; 2542 rc = 0;
diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c
index 3fa75eac135d..47c7afcb36f2 100644
--- a/drivers/ata/libata-scsi.c
+++ b/drivers/ata/libata-scsi.c
@@ -709,11 +709,7 @@ static struct ata_queued_cmd *ata_scsi_qc_new(struct ata_device *dev,
709{ 709{
710 struct ata_queued_cmd *qc; 710 struct ata_queued_cmd *qc;
711 711
712 if (cmd->request->tag != -1) 712 qc = ata_qc_new_init(dev);
713 qc = ata_qc_new_init(dev, cmd->request->tag);
714 else
715 qc = ata_qc_new_init(dev, 0);
716
717 if (qc) { 713 if (qc) {
718 qc->scsicmd = cmd; 714 qc->scsicmd = cmd;
719 qc->scsidone = done; 715 qc->scsidone = done;
@@ -1108,17 +1104,7 @@ static int ata_scsi_dev_config(struct scsi_device *sdev,
1108 1104
1109 depth = min(sdev->host->can_queue, ata_id_queue_depth(dev->id)); 1105 depth = min(sdev->host->can_queue, ata_id_queue_depth(dev->id));
1110 depth = min(ATA_MAX_QUEUE - 1, depth); 1106 depth = min(ATA_MAX_QUEUE - 1, depth);
1111 1107 scsi_adjust_queue_depth(sdev, MSG_SIMPLE_TAG, depth);
1112 /*
1113 * If this device is behind a port multiplier, we have
1114 * to share the tag map between all devices on that PMP.
1115 * Set up the shared tag map here and we get automatic.
1116 */
1117 if (dev->link->ap->pmp_link)
1118 scsi_init_shared_tag_map(sdev->host, ATA_MAX_QUEUE - 1);
1119
1120 scsi_set_tag_type(sdev, MSG_SIMPLE_TAG);
1121 scsi_activate_tcq(sdev, depth);
1122 } 1108 }
1123 1109
1124 return 0; 1110 return 0;
@@ -1958,11 +1944,6 @@ static unsigned int ata_scsiop_inq_std(struct ata_scsi_args *args, u8 *rbuf)
1958 hdr[1] |= (1 << 7); 1944 hdr[1] |= (1 << 7);
1959 1945
1960 memcpy(rbuf, hdr, sizeof(hdr)); 1946 memcpy(rbuf, hdr, sizeof(hdr));
1961
1962 /* if ncq, set tags supported */
1963 if (ata_id_has_ncq(args->id))
1964 rbuf[7] |= (1 << 1);
1965
1966 memcpy(&rbuf[8], "ATA ", 8); 1947 memcpy(&rbuf[8], "ATA ", 8);
1967 ata_id_string(args->id, &rbuf[16], ATA_ID_PROD, 16); 1948 ata_id_string(args->id, &rbuf[16], ATA_ID_PROD, 16);
1968 ata_id_string(args->id, &rbuf[32], ATA_ID_FW_REV, 4); 1949 ata_id_string(args->id, &rbuf[32], ATA_ID_FW_REV, 4);
diff --git a/drivers/ata/libata.h b/drivers/ata/libata.h
index d3831d39bdaa..fe2839e58774 100644
--- a/drivers/ata/libata.h
+++ b/drivers/ata/libata.h
@@ -74,7 +74,7 @@ extern struct ata_link *ata_dev_phys_link(struct ata_device *dev);
74extern void ata_force_cbl(struct ata_port *ap); 74extern void ata_force_cbl(struct ata_port *ap);
75extern u64 ata_tf_to_lba(const struct ata_taskfile *tf); 75extern u64 ata_tf_to_lba(const struct ata_taskfile *tf);
76extern u64 ata_tf_to_lba48(const struct ata_taskfile *tf); 76extern u64 ata_tf_to_lba48(const struct ata_taskfile *tf);
77extern struct ata_queued_cmd *ata_qc_new_init(struct ata_device *dev, int tag); 77extern struct ata_queued_cmd *ata_qc_new_init(struct ata_device *dev);
78extern int ata_build_rw_tf(struct ata_taskfile *tf, struct ata_device *dev, 78extern int ata_build_rw_tf(struct ata_taskfile *tf, struct ata_device *dev,
79 u64 block, u32 n_block, unsigned int tf_flags, 79 u64 block, u32 n_block, unsigned int tf_flags,
80 unsigned int tag); 80 unsigned int tag);
@@ -103,6 +103,7 @@ extern int ata_dev_configure(struct ata_device *dev);
103extern int sata_down_spd_limit(struct ata_link *link); 103extern int sata_down_spd_limit(struct ata_link *link);
104extern int ata_down_xfermask_limit(struct ata_device *dev, unsigned int sel); 104extern int ata_down_xfermask_limit(struct ata_device *dev, unsigned int sel);
105extern void ata_sg_clean(struct ata_queued_cmd *qc); 105extern void ata_sg_clean(struct ata_queued_cmd *qc);
106extern void ata_qc_free(struct ata_queued_cmd *qc);
106extern void ata_qc_issue(struct ata_queued_cmd *qc); 107extern void ata_qc_issue(struct ata_queued_cmd *qc);
107extern void __ata_qc_complete(struct ata_queued_cmd *qc); 108extern void __ata_qc_complete(struct ata_queued_cmd *qc);
108extern int atapi_check_dma(struct ata_queued_cmd *qc); 109extern int atapi_check_dma(struct ata_queued_cmd *qc);
@@ -118,22 +119,6 @@ extern struct ata_port *ata_port_alloc(struct ata_host *host);
118extern void ata_dev_enable_pm(struct ata_device *dev, enum link_pm policy); 119extern void ata_dev_enable_pm(struct ata_device *dev, enum link_pm policy);
119extern void ata_lpm_schedule(struct ata_port *ap, enum link_pm); 120extern void ata_lpm_schedule(struct ata_port *ap, enum link_pm);
120 121
121/**
122 * ata_qc_free - free unused ata_queued_cmd
123 * @qc: Command to complete
124 *
125 * Designed to free unused ata_queued_cmd object
126 * in case something prevents using it.
127 *
128 * LOCKING:
129 * spin_lock_irqsave(host lock)
130 */
131static inline void ata_qc_free(struct ata_queued_cmd *qc)
132{
133 qc->flags = 0;
134 qc->tag = ATA_TAG_POISON;
135}
136
137/* libata-acpi.c */ 122/* libata-acpi.c */
138#ifdef CONFIG_ATA_ACPI 123#ifdef CONFIG_ATA_ACPI
139extern void ata_acpi_associate_sata_port(struct ata_port *ap); 124extern void ata_acpi_associate_sata_port(struct ata_port *ap);
diff --git a/drivers/ata/pata_cs5535.c b/drivers/ata/pata_cs5535.c
index 1b2d4a0f5f74..8b236af84c2e 100644
--- a/drivers/ata/pata_cs5535.c
+++ b/drivers/ata/pata_cs5535.c
@@ -72,7 +72,6 @@
72/** 72/**
73 * cs5535_cable_detect - detect cable type 73 * cs5535_cable_detect - detect cable type
74 * @ap: Port to detect on 74 * @ap: Port to detect on
75 * @deadline: deadline jiffies for the operation
76 * 75 *
77 * Perform cable detection for ATA66 capable cable. Return a libata 76 * Perform cable detection for ATA66 capable cable. Return a libata
78 * cable type. 77 * cable type.
diff --git a/drivers/ata/pata_cs5536.c b/drivers/ata/pata_cs5536.c
index 73f8332cb679..afed92976198 100644
--- a/drivers/ata/pata_cs5536.c
+++ b/drivers/ata/pata_cs5536.c
@@ -110,7 +110,6 @@ static inline int cs5536_write(struct pci_dev *pdev, int reg, int val)
110/** 110/**
111 * cs5536_cable_detect - detect cable type 111 * cs5536_cable_detect - detect cable type
112 * @ap: Port to detect on 112 * @ap: Port to detect on
113 * @deadline: deadline jiffies for the operation
114 * 113 *
115 * Perform cable detection for ATA66 capable cable. Return a libata 114 * Perform cable detection for ATA66 capable cable. Return a libata
116 * cable type. 115 * cable type.
diff --git a/drivers/ata/pata_pcmcia.c b/drivers/ata/pata_pcmcia.c
index 271cb64d429e..64b2e2281ee7 100644
--- a/drivers/ata/pata_pcmcia.c
+++ b/drivers/ata/pata_pcmcia.c
@@ -416,6 +416,7 @@ static struct pcmcia_device_id pcmcia_devices[] = {
416 PCMCIA_DEVICE_PROD_ID1("STI Flash", 0xe4a13209), 416 PCMCIA_DEVICE_PROD_ID1("STI Flash", 0xe4a13209),
417 PCMCIA_DEVICE_PROD_ID12("STI", "Flash 5.0", 0xbf2df18d, 0x8cb57a0e), 417 PCMCIA_DEVICE_PROD_ID12("STI", "Flash 5.0", 0xbf2df18d, 0x8cb57a0e),
418 PCMCIA_MFC_DEVICE_PROD_ID12(1, "SanDisk", "ConnectPlus", 0x7a954bd9, 0x74be00c6), 418 PCMCIA_MFC_DEVICE_PROD_ID12(1, "SanDisk", "ConnectPlus", 0x7a954bd9, 0x74be00c6),
419 PCMCIA_DEVICE_PROD_ID2("Flash Card", 0x5a362506),
419 PCMCIA_DEVICE_NULL, 420 PCMCIA_DEVICE_NULL,
420}; 421};
421 422
diff --git a/drivers/ata/pata_sch.c b/drivers/ata/pata_sch.c
index c8cc027789fe..6aeeeeb34124 100644
--- a/drivers/ata/pata_sch.c
+++ b/drivers/ata/pata_sch.c
@@ -83,7 +83,7 @@ static struct ata_port_operations sch_pata_ops = {
83}; 83};
84 84
85static struct ata_port_info sch_port_info = { 85static struct ata_port_info sch_port_info = {
86 .flags = 0, 86 .flags = ATA_FLAG_SLAVE_POSS,
87 .pio_mask = ATA_PIO4, /* pio0-4 */ 87 .pio_mask = ATA_PIO4, /* pio0-4 */
88 .mwdma_mask = ATA_MWDMA2, /* mwdma0-2 */ 88 .mwdma_mask = ATA_MWDMA2, /* mwdma0-2 */
89 .udma_mask = ATA_UDMA5, /* udma0-5 */ 89 .udma_mask = ATA_UDMA5, /* udma0-5 */
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c
index 4023885353e0..12de1fdaa6c6 100644
--- a/drivers/block/cciss.c
+++ b/drivers/block/cciss.c
@@ -96,6 +96,8 @@ static const struct pci_device_id cciss_pci_device_id[] = {
96 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3245}, 96 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3245},
97 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3247}, 97 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3247},
98 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3249}, 98 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3249},
99 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x324A},
100 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x324B},
99 {PCI_VENDOR_ID_HP, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, 101 {PCI_VENDOR_ID_HP, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID,
100 PCI_CLASS_STORAGE_RAID << 8, 0xffff << 8, 0}, 102 PCI_CLASS_STORAGE_RAID << 8, 0xffff << 8, 0},
101 {0,} 103 {0,}
@@ -133,6 +135,8 @@ static struct board_type products[] = {
133 {0x3245103C, "Smart Array P410i", &SA5_access}, 135 {0x3245103C, "Smart Array P410i", &SA5_access},
134 {0x3247103C, "Smart Array P411", &SA5_access}, 136 {0x3247103C, "Smart Array P411", &SA5_access},
135 {0x3249103C, "Smart Array P812", &SA5_access}, 137 {0x3249103C, "Smart Array P812", &SA5_access},
138 {0x324A103C, "Smart Array P712m", &SA5_access},
139 {0x324B103C, "Smart Array P711m", &SA5_access},
136 {0xFFFF103C, "Unknown Smart Array", &SA5_access}, 140 {0xFFFF103C, "Unknown Smart Array", &SA5_access},
137}; 141};
138 142
@@ -1366,6 +1370,7 @@ static void cciss_add_disk(ctlr_info_t *h, struct gendisk *disk,
1366 disk->first_minor = drv_index << NWD_SHIFT; 1370 disk->first_minor = drv_index << NWD_SHIFT;
1367 disk->fops = &cciss_fops; 1371 disk->fops = &cciss_fops;
1368 disk->private_data = &h->drv[drv_index]; 1372 disk->private_data = &h->drv[drv_index];
1373 disk->driverfs_dev = &h->pdev->dev;
1369 1374
1370 /* Set up queue information */ 1375 /* Set up queue information */
1371 blk_queue_bounce_limit(disk->queue, h->pdev->dma_mask); 1376 blk_queue_bounce_limit(disk->queue, h->pdev->dma_mask);
@@ -3404,7 +3409,8 @@ static int __devinit cciss_init_one(struct pci_dev *pdev,
3404 int i; 3409 int i;
3405 int j = 0; 3410 int j = 0;
3406 int rc; 3411 int rc;
3407 int dac; 3412 int dac, return_code;
3413 InquiryData_struct *inq_buff = NULL;
3408 3414
3409 i = alloc_cciss_hba(); 3415 i = alloc_cciss_hba();
3410 if (i < 0) 3416 if (i < 0)
@@ -3510,6 +3516,25 @@ static int __devinit cciss_init_one(struct pci_dev *pdev,
3510 /* Turn the interrupts on so we can service requests */ 3516 /* Turn the interrupts on so we can service requests */
3511 hba[i]->access.set_intr_mask(hba[i], CCISS_INTR_ON); 3517 hba[i]->access.set_intr_mask(hba[i], CCISS_INTR_ON);
3512 3518
3519 /* Get the firmware version */
3520 inq_buff = kzalloc(sizeof(InquiryData_struct), GFP_KERNEL);
3521 if (inq_buff == NULL) {
3522 printk(KERN_ERR "cciss: out of memory\n");
3523 goto clean4;
3524 }
3525
3526 return_code = sendcmd_withirq(CISS_INQUIRY, i, inq_buff,
3527 sizeof(InquiryData_struct), 0, 0 , 0, TYPE_CMD);
3528 if (return_code == IO_OK) {
3529 hba[i]->firm_ver[0] = inq_buff->data_byte[32];
3530 hba[i]->firm_ver[1] = inq_buff->data_byte[33];
3531 hba[i]->firm_ver[2] = inq_buff->data_byte[34];
3532 hba[i]->firm_ver[3] = inq_buff->data_byte[35];
3533 } else { /* send command failed */
3534 printk(KERN_WARNING "cciss: unable to determine firmware"
3535 " version of controller\n");
3536 }
3537
3513 cciss_procinit(i); 3538 cciss_procinit(i);
3514 3539
3515 hba[i]->cciss_max_sectors = 2048; 3540 hba[i]->cciss_max_sectors = 2048;
@@ -3520,6 +3545,7 @@ static int __devinit cciss_init_one(struct pci_dev *pdev,
3520 return 1; 3545 return 1;
3521 3546
3522clean4: 3547clean4:
3548 kfree(inq_buff);
3523#ifdef CONFIG_CISS_SCSI_TAPE 3549#ifdef CONFIG_CISS_SCSI_TAPE
3524 kfree(hba[i]->scsi_rejects.complete); 3550 kfree(hba[i]->scsi_rejects.complete);
3525#endif 3551#endif
diff --git a/drivers/block/cpqarray.c b/drivers/block/cpqarray.c
index 47d233c6d0b3..5d39df14ed90 100644
--- a/drivers/block/cpqarray.c
+++ b/drivers/block/cpqarray.c
@@ -567,7 +567,12 @@ static int __init cpqarray_init(void)
567 num_cntlrs_reg++; 567 num_cntlrs_reg++;
568 } 568 }
569 569
570 return(num_cntlrs_reg); 570 if (num_cntlrs_reg)
571 return 0;
572 else {
573 pci_unregister_driver(&cpqarray_pci_driver);
574 return -ENODEV;
575 }
571} 576}
572 577
573/* Function to find the first free pointer into our hba[] array */ 578/* Function to find the first free pointer into our hba[] array */
diff --git a/drivers/char/isicom.c b/drivers/char/isicom.c
index 7d30ee1d3fca..04e4549299ba 100644
--- a/drivers/char/isicom.c
+++ b/drivers/char/isicom.c
@@ -7,12 +7,14 @@
7 * Original driver code supplied by Multi-Tech 7 * Original driver code supplied by Multi-Tech
8 * 8 *
9 * Changes 9 * Changes
10 * 1/9/98 alan@redhat.com Merge to 2.0.x kernel tree 10 * 1/9/98 alan@lxorguk.ukuu.org.uk
11 * Merge to 2.0.x kernel tree
11 * Obtain and use official major/minors 12 * Obtain and use official major/minors
12 * Loader switched to a misc device 13 * Loader switched to a misc device
13 * (fixed range check bug as a side effect) 14 * (fixed range check bug as a side effect)
14 * Printk clean up 15 * Printk clean up
15 * 9/12/98 alan@redhat.com Rough port to 2.1.x 16 * 9/12/98 alan@lxorguk.ukuu.org.uk
17 * Rough port to 2.1.x
16 * 18 *
17 * 10/6/99 sameer Merged the ISA and PCI drivers to 19 * 10/6/99 sameer Merged the ISA and PCI drivers to
18 * a new unified driver. 20 * a new unified driver.
diff --git a/drivers/char/mxser.c b/drivers/char/mxser.c
index 8beef50f95a0..047766915411 100644
--- a/drivers/char/mxser.c
+++ b/drivers/char/mxser.c
@@ -14,7 +14,8 @@
14 * (at your option) any later version. 14 * (at your option) any later version.
15 * 15 *
16 * Fed through a cleanup, indent and remove of non 2.6 code by Alan Cox 16 * Fed through a cleanup, indent and remove of non 2.6 code by Alan Cox
17 * <alan@redhat.com>. The original 1.8 code is available on www.moxa.com. 17 * <alan@lxorguk.ukuu.org.uk>. The original 1.8 code is available on
18 * www.moxa.com.
18 * - Fixed x86_64 cleanness 19 * - Fixed x86_64 cleanness
19 */ 20 */
20 21
diff --git a/drivers/char/vt.c b/drivers/char/vt.c
index d8f83e26e4a4..a5af6072e2b3 100644
--- a/drivers/char/vt.c
+++ b/drivers/char/vt.c
@@ -1644,7 +1644,10 @@ static void reset_terminal(struct vc_data *vc, int do_clear)
1644 vc->vc_tab_stop[1] = 1644 vc->vc_tab_stop[1] =
1645 vc->vc_tab_stop[2] = 1645 vc->vc_tab_stop[2] =
1646 vc->vc_tab_stop[3] = 1646 vc->vc_tab_stop[3] =
1647 vc->vc_tab_stop[4] = 0x01010101; 1647 vc->vc_tab_stop[4] =
1648 vc->vc_tab_stop[5] =
1649 vc->vc_tab_stop[6] =
1650 vc->vc_tab_stop[7] = 0x01010101;
1648 1651
1649 vc->vc_bell_pitch = DEFAULT_BELL_PITCH; 1652 vc->vc_bell_pitch = DEFAULT_BELL_PITCH;
1650 vc->vc_bell_duration = DEFAULT_BELL_DURATION; 1653 vc->vc_bell_duration = DEFAULT_BELL_DURATION;
@@ -1935,7 +1938,10 @@ static void do_con_trol(struct tty_struct *tty, struct vc_data *vc, int c)
1935 vc->vc_tab_stop[1] = 1938 vc->vc_tab_stop[1] =
1936 vc->vc_tab_stop[2] = 1939 vc->vc_tab_stop[2] =
1937 vc->vc_tab_stop[3] = 1940 vc->vc_tab_stop[3] =
1938 vc->vc_tab_stop[4] = 0; 1941 vc->vc_tab_stop[4] =
1942 vc->vc_tab_stop[5] =
1943 vc->vc_tab_stop[6] =
1944 vc->vc_tab_stop[7] = 0;
1939 } 1945 }
1940 return; 1946 return;
1941 case 'm': 1947 case 'm':
diff --git a/drivers/cpuidle/cpuidle.c b/drivers/cpuidle/cpuidle.c
index 5bed73329ef8..8504a2108557 100644
--- a/drivers/cpuidle/cpuidle.c
+++ b/drivers/cpuidle/cpuidle.c
@@ -65,12 +65,14 @@ static void cpuidle_idle_call(void)
65 return; 65 return;
66 } 66 }
67 67
68#if 0
69 /* shows regressions, re-enable for 2.6.29 */
68 /* 70 /*
69 * run any timers that can be run now, at this point 71 * run any timers that can be run now, at this point
70 * before calculating the idle duration etc. 72 * before calculating the idle duration etc.
71 */ 73 */
72 hrtimer_peek_ahead_timers(); 74 hrtimer_peek_ahead_timers();
73 75#endif
74 /* ask the governor for the next state */ 76 /* ask the governor for the next state */
75 next_state = cpuidle_curr_governor->select(dev); 77 next_state = cpuidle_curr_governor->select(dev);
76 if (need_resched()) 78 if (need_resched())
diff --git a/drivers/dca/dca-core.c b/drivers/dca/dca-core.c
index ec249d2db633..d883e1b8bb8c 100644
--- a/drivers/dca/dca-core.c
+++ b/drivers/dca/dca-core.c
@@ -270,6 +270,6 @@ static void __exit dca_exit(void)
270 dca_sysfs_exit(); 270 dca_sysfs_exit();
271} 271}
272 272
273module_init(dca_init); 273subsys_initcall(dca_init);
274module_exit(dca_exit); 274module_exit(dca_exit);
275 275
diff --git a/drivers/dma/ioat_dma.c b/drivers/dma/ioat_dma.c
index b0438c4f0c30..ecd743f7cc61 100644
--- a/drivers/dma/ioat_dma.c
+++ b/drivers/dma/ioat_dma.c
@@ -525,7 +525,7 @@ static dma_cookie_t ioat1_tx_submit(struct dma_async_tx_descriptor *tx)
525 } 525 }
526 526
527 hw->ctl = IOAT_DMA_DESCRIPTOR_CTL_CP_STS; 527 hw->ctl = IOAT_DMA_DESCRIPTOR_CTL_CP_STS;
528 if (new->async_tx.callback) { 528 if (first->async_tx.callback) {
529 hw->ctl |= IOAT_DMA_DESCRIPTOR_CTL_INT_GN; 529 hw->ctl |= IOAT_DMA_DESCRIPTOR_CTL_INT_GN;
530 if (first != new) { 530 if (first != new) {
531 /* move callback into to last desc */ 531 /* move callback into to last desc */
@@ -617,7 +617,7 @@ static dma_cookie_t ioat2_tx_submit(struct dma_async_tx_descriptor *tx)
617 } 617 }
618 618
619 hw->ctl |= IOAT_DMA_DESCRIPTOR_CTL_CP_STS; 619 hw->ctl |= IOAT_DMA_DESCRIPTOR_CTL_CP_STS;
620 if (new->async_tx.callback) { 620 if (first->async_tx.callback) {
621 hw->ctl |= IOAT_DMA_DESCRIPTOR_CTL_INT_GN; 621 hw->ctl |= IOAT_DMA_DESCRIPTOR_CTL_INT_GN;
622 if (first != new) { 622 if (first != new) {
623 /* move callback into to last desc */ 623 /* move callback into to last desc */
@@ -807,6 +807,12 @@ static void ioat_dma_free_chan_resources(struct dma_chan *chan)
807 struct ioat_desc_sw *desc, *_desc; 807 struct ioat_desc_sw *desc, *_desc;
808 int in_use_descs = 0; 808 int in_use_descs = 0;
809 809
810 /* Before freeing channel resources first check
811 * if they have been previously allocated for this channel.
812 */
813 if (ioat_chan->desccount == 0)
814 return;
815
810 tasklet_disable(&ioat_chan->cleanup_task); 816 tasklet_disable(&ioat_chan->cleanup_task);
811 ioat_dma_memcpy_cleanup(ioat_chan); 817 ioat_dma_memcpy_cleanup(ioat_chan);
812 818
@@ -869,6 +875,7 @@ static void ioat_dma_free_chan_resources(struct dma_chan *chan)
869 ioat_chan->last_completion = ioat_chan->completion_addr = 0; 875 ioat_chan->last_completion = ioat_chan->completion_addr = 0;
870 ioat_chan->pending = 0; 876 ioat_chan->pending = 0;
871 ioat_chan->dmacount = 0; 877 ioat_chan->dmacount = 0;
878 ioat_chan->desccount = 0;
872 ioat_chan->watchdog_completion = 0; 879 ioat_chan->watchdog_completion = 0;
873 ioat_chan->last_compl_desc_addr_hw = 0; 880 ioat_chan->last_compl_desc_addr_hw = 0;
874 ioat_chan->watchdog_tcp_cookie = 881 ioat_chan->watchdog_tcp_cookie =
diff --git a/drivers/dma/iovlock.c b/drivers/dma/iovlock.c
index e763d723e4cf..9f6fe46a9b87 100644
--- a/drivers/dma/iovlock.c
+++ b/drivers/dma/iovlock.c
@@ -55,7 +55,6 @@ struct dma_pinned_list *dma_pin_iovec_pages(struct iovec *iov, size_t len)
55 int nr_iovecs = 0; 55 int nr_iovecs = 0;
56 int iovec_len_used = 0; 56 int iovec_len_used = 0;
57 int iovec_pages_used = 0; 57 int iovec_pages_used = 0;
58 long err;
59 58
60 /* don't pin down non-user-based iovecs */ 59 /* don't pin down non-user-based iovecs */
61 if (segment_eq(get_fs(), KERNEL_DS)) 60 if (segment_eq(get_fs(), KERNEL_DS))
@@ -72,23 +71,21 @@ struct dma_pinned_list *dma_pin_iovec_pages(struct iovec *iov, size_t len)
72 local_list = kmalloc(sizeof(*local_list) 71 local_list = kmalloc(sizeof(*local_list)
73 + (nr_iovecs * sizeof (struct dma_page_list)) 72 + (nr_iovecs * sizeof (struct dma_page_list))
74 + (iovec_pages_used * sizeof (struct page*)), GFP_KERNEL); 73 + (iovec_pages_used * sizeof (struct page*)), GFP_KERNEL);
75 if (!local_list) { 74 if (!local_list)
76 err = -ENOMEM;
77 goto out; 75 goto out;
78 }
79 76
80 /* list of pages starts right after the page list array */ 77 /* list of pages starts right after the page list array */
81 pages = (struct page **) &local_list->page_list[nr_iovecs]; 78 pages = (struct page **) &local_list->page_list[nr_iovecs];
82 79
80 local_list->nr_iovecs = 0;
81
83 for (i = 0; i < nr_iovecs; i++) { 82 for (i = 0; i < nr_iovecs; i++) {
84 struct dma_page_list *page_list = &local_list->page_list[i]; 83 struct dma_page_list *page_list = &local_list->page_list[i];
85 84
86 len -= iov[i].iov_len; 85 len -= iov[i].iov_len;
87 86
88 if (!access_ok(VERIFY_WRITE, iov[i].iov_base, iov[i].iov_len)) { 87 if (!access_ok(VERIFY_WRITE, iov[i].iov_base, iov[i].iov_len))
89 err = -EFAULT;
90 goto unpin; 88 goto unpin;
91 }
92 89
93 page_list->nr_pages = num_pages_spanned(&iov[i]); 90 page_list->nr_pages = num_pages_spanned(&iov[i]);
94 page_list->base_address = iov[i].iov_base; 91 page_list->base_address = iov[i].iov_base;
@@ -109,10 +106,8 @@ struct dma_pinned_list *dma_pin_iovec_pages(struct iovec *iov, size_t len)
109 NULL); 106 NULL);
110 up_read(&current->mm->mmap_sem); 107 up_read(&current->mm->mmap_sem);
111 108
112 if (ret != page_list->nr_pages) { 109 if (ret != page_list->nr_pages)
113 err = -ENOMEM;
114 goto unpin; 110 goto unpin;
115 }
116 111
117 local_list->nr_iovecs = i + 1; 112 local_list->nr_iovecs = i + 1;
118 } 113 }
@@ -122,7 +117,7 @@ struct dma_pinned_list *dma_pin_iovec_pages(struct iovec *iov, size_t len)
122unpin: 117unpin:
123 dma_unpin_iovec_pages(local_list); 118 dma_unpin_iovec_pages(local_list);
124out: 119out:
125 return ERR_PTR(err); 120 return NULL;
126} 121}
127 122
128void dma_unpin_iovec_pages(struct dma_pinned_list *pinned_list) 123void dma_unpin_iovec_pages(struct dma_pinned_list *pinned_list)
diff --git a/drivers/firewire/fw-device.c b/drivers/firewire/fw-device.c
index 3fccdd484100..6b9be42c7b98 100644
--- a/drivers/firewire/fw-device.c
+++ b/drivers/firewire/fw-device.c
@@ -587,8 +587,7 @@ static void create_units(struct fw_device *device)
587 unit->device.bus = &fw_bus_type; 587 unit->device.bus = &fw_bus_type;
588 unit->device.type = &fw_unit_type; 588 unit->device.type = &fw_unit_type;
589 unit->device.parent = &device->device; 589 unit->device.parent = &device->device;
590 snprintf(unit->device.bus_id, sizeof(unit->device.bus_id), 590 dev_set_name(&unit->device, "%s.%d", dev_name(&device->device), i++);
591 "%s.%d", device->device.bus_id, i++);
592 591
593 init_fw_attribute_group(&unit->device, 592 init_fw_attribute_group(&unit->device,
594 fw_unit_attributes, 593 fw_unit_attributes,
@@ -711,8 +710,7 @@ static void fw_device_init(struct work_struct *work)
711 device->device.type = &fw_device_type; 710 device->device.type = &fw_device_type;
712 device->device.parent = device->card->device; 711 device->device.parent = device->card->device;
713 device->device.devt = MKDEV(fw_cdev_major, minor); 712 device->device.devt = MKDEV(fw_cdev_major, minor);
714 snprintf(device->device.bus_id, sizeof(device->device.bus_id), 713 dev_set_name(&device->device, "fw%d", minor);
715 "fw%d", minor);
716 714
717 init_fw_attribute_group(&device->device, 715 init_fw_attribute_group(&device->device,
718 fw_device_attributes, 716 fw_device_attributes,
@@ -741,13 +739,13 @@ static void fw_device_init(struct work_struct *work)
741 if (device->config_rom_retries) 739 if (device->config_rom_retries)
742 fw_notify("created device %s: GUID %08x%08x, S%d00, " 740 fw_notify("created device %s: GUID %08x%08x, S%d00, "
743 "%d config ROM retries\n", 741 "%d config ROM retries\n",
744 device->device.bus_id, 742 dev_name(&device->device),
745 device->config_rom[3], device->config_rom[4], 743 device->config_rom[3], device->config_rom[4],
746 1 << device->max_speed, 744 1 << device->max_speed,
747 device->config_rom_retries); 745 device->config_rom_retries);
748 else 746 else
749 fw_notify("created device %s: GUID %08x%08x, S%d00\n", 747 fw_notify("created device %s: GUID %08x%08x, S%d00\n",
750 device->device.bus_id, 748 dev_name(&device->device),
751 device->config_rom[3], device->config_rom[4], 749 device->config_rom[3], device->config_rom[4],
752 1 << device->max_speed); 750 1 << device->max_speed);
753 device->config_rom_retries = 0; 751 device->config_rom_retries = 0;
@@ -883,12 +881,12 @@ static void fw_device_refresh(struct work_struct *work)
883 FW_DEVICE_RUNNING) == FW_DEVICE_SHUTDOWN) 881 FW_DEVICE_RUNNING) == FW_DEVICE_SHUTDOWN)
884 goto gone; 882 goto gone;
885 883
886 fw_notify("refreshed device %s\n", device->device.bus_id); 884 fw_notify("refreshed device %s\n", dev_name(&device->device));
887 device->config_rom_retries = 0; 885 device->config_rom_retries = 0;
888 goto out; 886 goto out;
889 887
890 give_up: 888 give_up:
891 fw_notify("giving up on refresh of device %s\n", device->device.bus_id); 889 fw_notify("giving up on refresh of device %s\n", dev_name(&device->device));
892 gone: 890 gone:
893 atomic_set(&device->state, FW_DEVICE_SHUTDOWN); 891 atomic_set(&device->state, FW_DEVICE_SHUTDOWN);
894 fw_device_shutdown(work); 892 fw_device_shutdown(work);
diff --git a/drivers/firewire/fw-ohci.c b/drivers/firewire/fw-ohci.c
index 8e16bfbdcb3d..46610b090415 100644
--- a/drivers/firewire/fw-ohci.c
+++ b/drivers/firewire/fw-ohci.c
@@ -2468,7 +2468,7 @@ pci_probe(struct pci_dev *dev, const struct pci_device_id *ent)
2468 goto fail_self_id; 2468 goto fail_self_id;
2469 2469
2470 fw_notify("Added fw-ohci device %s, OHCI version %x.%x\n", 2470 fw_notify("Added fw-ohci device %s, OHCI version %x.%x\n",
2471 dev->dev.bus_id, version >> 16, version & 0xff); 2471 dev_name(&dev->dev), version >> 16, version & 0xff);
2472 return 0; 2472 return 0;
2473 2473
2474 fail_self_id: 2474 fail_self_id:
diff --git a/drivers/firewire/fw-sbp2.c b/drivers/firewire/fw-sbp2.c
index d334cac5e1fc..97df6dac3a82 100644
--- a/drivers/firewire/fw-sbp2.c
+++ b/drivers/firewire/fw-sbp2.c
@@ -1135,7 +1135,7 @@ static int sbp2_probe(struct device *dev)
1135 tgt->unit = unit; 1135 tgt->unit = unit;
1136 kref_init(&tgt->kref); 1136 kref_init(&tgt->kref);
1137 INIT_LIST_HEAD(&tgt->lu_list); 1137 INIT_LIST_HEAD(&tgt->lu_list);
1138 tgt->bus_id = unit->device.bus_id; 1138 tgt->bus_id = dev_name(&unit->device);
1139 tgt->guid = (u64)device->config_rom[3] << 32 | device->config_rom[4]; 1139 tgt->guid = (u64)device->config_rom[3] << 32 | device->config_rom[4];
1140 1140
1141 if (fw_device_enable_phys_dma(device) < 0) 1141 if (fw_device_enable_phys_dma(device) < 0)
diff --git a/drivers/firmware/dmi_scan.c b/drivers/firmware/dmi_scan.c
index 3e526b6d00cb..8daf4793ac32 100644
--- a/drivers/firmware/dmi_scan.c
+++ b/drivers/firmware/dmi_scan.c
@@ -81,9 +81,9 @@ static void dmi_table(u8 *buf, int len, int num,
81 const struct dmi_header *dm = (const struct dmi_header *)data; 81 const struct dmi_header *dm = (const struct dmi_header *)data;
82 82
83 /* 83 /*
84 * We want to know the total length (formated area and strings) 84 * We want to know the total length (formatted area and
85 * before decoding to make sure we won't run off the table in 85 * strings) before decoding to make sure we won't run off the
86 * dmi_decode or dmi_string 86 * table in dmi_decode or dmi_string
87 */ 87 */
88 data += dm->length; 88 data += dm->length;
89 while ((data - buf < len - 1) && (data[0] || data[1])) 89 while ((data - buf < len - 1) && (data[0] || data[1]))
diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
index 96f416afc3f6..3ab1e9cc4692 100644
--- a/drivers/gpu/drm/drm_drv.c
+++ b/drivers/gpu/drm/drm_drv.c
@@ -266,11 +266,19 @@ int drm_init(struct drm_driver *driver)
266 for (i = 0; driver->pci_driver.id_table[i].vendor != 0; i++) { 266 for (i = 0; driver->pci_driver.id_table[i].vendor != 0; i++) {
267 pid = (struct pci_device_id *)&driver->pci_driver.id_table[i]; 267 pid = (struct pci_device_id *)&driver->pci_driver.id_table[i];
268 268
269 /* Loop around setting up a DRM device for each PCI device
270 * matching our ID and device class. If we had the internal
271 * function that pci_get_subsys and pci_get_class used, we'd
272 * be able to just pass pid in instead of doing a two-stage
273 * thing.
274 */
269 pdev = NULL; 275 pdev = NULL;
270 /* pass back in pdev to account for multiple identical cards */
271 while ((pdev = 276 while ((pdev =
272 pci_get_subsys(pid->vendor, pid->device, pid->subvendor, 277 pci_get_subsys(pid->vendor, pid->device, pid->subvendor,
273 pid->subdevice, pdev)) != NULL) { 278 pid->subdevice, pdev)) != NULL) {
279 if ((pdev->class & pid->class_mask) != pid->class)
280 continue;
281
274 /* stealth mode requires a manual probe */ 282 /* stealth mode requires a manual probe */
275 pci_dev_get(pdev); 283 pci_dev_get(pdev);
276 drm_get_dev(pdev, pid, driver); 284 drm_get_dev(pdev, pid, driver);
diff --git a/drivers/gpu/drm/drm_irq.c b/drivers/gpu/drm/drm_irq.c
index 212a94f715b2..15c8dabc3e97 100644
--- a/drivers/gpu/drm/drm_irq.c
+++ b/drivers/gpu/drm/drm_irq.c
@@ -280,8 +280,6 @@ int drm_irq_uninstall(struct drm_device * dev)
280 280
281 drm_vblank_cleanup(dev); 281 drm_vblank_cleanup(dev);
282 282
283 dev->locked_tasklet_func = NULL;
284
285 return 0; 283 return 0;
286} 284}
287EXPORT_SYMBOL(drm_irq_uninstall); 285EXPORT_SYMBOL(drm_irq_uninstall);
@@ -699,81 +697,3 @@ void drm_handle_vblank(struct drm_device *dev, int crtc)
699 drm_vbl_send_signals(dev, crtc); 697 drm_vbl_send_signals(dev, crtc);
700} 698}
701EXPORT_SYMBOL(drm_handle_vblank); 699EXPORT_SYMBOL(drm_handle_vblank);
702
703/**
704 * Tasklet wrapper function.
705 *
706 * \param data DRM device in disguise.
707 *
708 * Attempts to grab the HW lock and calls the driver callback on success. On
709 * failure, leave the lock marked as contended so the callback can be called
710 * from drm_unlock().
711 */
712static void drm_locked_tasklet_func(unsigned long data)
713{
714 struct drm_device *dev = (struct drm_device *)data;
715 unsigned long irqflags;
716 void (*tasklet_func)(struct drm_device *);
717
718 spin_lock_irqsave(&dev->tasklet_lock, irqflags);
719 tasklet_func = dev->locked_tasklet_func;
720 spin_unlock_irqrestore(&dev->tasklet_lock, irqflags);
721
722 if (!tasklet_func ||
723 !drm_lock_take(&dev->lock,
724 DRM_KERNEL_CONTEXT)) {
725 return;
726 }
727
728 dev->lock.lock_time = jiffies;
729 atomic_inc(&dev->counts[_DRM_STAT_LOCKS]);
730
731 spin_lock_irqsave(&dev->tasklet_lock, irqflags);
732 tasklet_func = dev->locked_tasklet_func;
733 dev->locked_tasklet_func = NULL;
734 spin_unlock_irqrestore(&dev->tasklet_lock, irqflags);
735
736 if (tasklet_func != NULL)
737 tasklet_func(dev);
738
739 drm_lock_free(&dev->lock,
740 DRM_KERNEL_CONTEXT);
741}
742
743/**
744 * Schedule a tasklet to call back a driver hook with the HW lock held.
745 *
746 * \param dev DRM device.
747 * \param func Driver callback.
748 *
749 * This is intended for triggering actions that require the HW lock from an
750 * interrupt handler. The lock will be grabbed ASAP after the interrupt handler
751 * completes. Note that the callback may be called from interrupt or process
752 * context, it must not make any assumptions about this. Also, the HW lock will
753 * be held with the kernel context or any client context.
754 */
755void drm_locked_tasklet(struct drm_device *dev, void (*func)(struct drm_device *))
756{
757 unsigned long irqflags;
758 static DECLARE_TASKLET(drm_tasklet, drm_locked_tasklet_func, 0);
759
760 if (!drm_core_check_feature(dev, DRIVER_HAVE_IRQ) ||
761 test_bit(TASKLET_STATE_SCHED, &drm_tasklet.state))
762 return;
763
764 spin_lock_irqsave(&dev->tasklet_lock, irqflags);
765
766 if (dev->locked_tasklet_func) {
767 spin_unlock_irqrestore(&dev->tasklet_lock, irqflags);
768 return;
769 }
770
771 dev->locked_tasklet_func = func;
772
773 spin_unlock_irqrestore(&dev->tasklet_lock, irqflags);
774
775 drm_tasklet.data = (unsigned long)dev;
776
777 tasklet_hi_schedule(&drm_tasklet);
778}
779EXPORT_SYMBOL(drm_locked_tasklet);
diff --git a/drivers/gpu/drm/drm_lock.c b/drivers/gpu/drm/drm_lock.c
index 888159e03d26..1cfa72031f8f 100644
--- a/drivers/gpu/drm/drm_lock.c
+++ b/drivers/gpu/drm/drm_lock.c
@@ -154,8 +154,6 @@ int drm_lock(struct drm_device *dev, void *data, struct drm_file *file_priv)
154int drm_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv) 154int drm_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv)
155{ 155{
156 struct drm_lock *lock = data; 156 struct drm_lock *lock = data;
157 unsigned long irqflags;
158 void (*tasklet_func)(struct drm_device *);
159 157
160 if (lock->context == DRM_KERNEL_CONTEXT) { 158 if (lock->context == DRM_KERNEL_CONTEXT) {
161 DRM_ERROR("Process %d using kernel context %d\n", 159 DRM_ERROR("Process %d using kernel context %d\n",
@@ -163,13 +161,6 @@ int drm_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv)
163 return -EINVAL; 161 return -EINVAL;
164 } 162 }
165 163
166 spin_lock_irqsave(&dev->tasklet_lock, irqflags);
167 tasklet_func = dev->locked_tasklet_func;
168 dev->locked_tasklet_func = NULL;
169 spin_unlock_irqrestore(&dev->tasklet_lock, irqflags);
170 if (tasklet_func != NULL)
171 tasklet_func(dev);
172
173 atomic_inc(&dev->counts[_DRM_STAT_UNLOCKS]); 164 atomic_inc(&dev->counts[_DRM_STAT_UNLOCKS]);
174 165
175 /* kernel_context_switch isn't used by any of the x86 drm 166 /* kernel_context_switch isn't used by any of the x86 drm
diff --git a/drivers/gpu/drm/drm_stub.c b/drivers/gpu/drm/drm_stub.c
index 141e33004a76..66c96ec66672 100644
--- a/drivers/gpu/drm/drm_stub.c
+++ b/drivers/gpu/drm/drm_stub.c
@@ -92,7 +92,6 @@ static int drm_fill_in_dev(struct drm_device * dev, struct pci_dev *pdev,
92 92
93 spin_lock_init(&dev->count_lock); 93 spin_lock_init(&dev->count_lock);
94 spin_lock_init(&dev->drw_lock); 94 spin_lock_init(&dev->drw_lock);
95 spin_lock_init(&dev->tasklet_lock);
96 spin_lock_init(&dev->lock.spinlock); 95 spin_lock_init(&dev->lock.spinlock);
97 init_timer(&dev->timer); 96 init_timer(&dev->timer);
98 mutex_init(&dev->struct_mutex); 97 mutex_init(&dev->struct_mutex);
diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
index 256e22963ae4..0d215e38606a 100644
--- a/drivers/gpu/drm/i915/i915_dma.c
+++ b/drivers/gpu/drm/i915/i915_dma.c
@@ -154,6 +154,9 @@ static int i915_dma_cleanup(struct drm_device * dev)
154 if (I915_NEED_GFX_HWS(dev)) 154 if (I915_NEED_GFX_HWS(dev))
155 i915_free_hws(dev); 155 i915_free_hws(dev);
156 156
157 dev_priv->sarea = NULL;
158 dev_priv->sarea_priv = NULL;
159
157 return 0; 160 return 0;
158} 161}
159 162
@@ -442,7 +445,7 @@ static void i915_emit_breadcrumb(struct drm_device *dev)
442 445
443 BEGIN_LP_RING(4); 446 BEGIN_LP_RING(4);
444 OUT_RING(MI_STORE_DWORD_INDEX); 447 OUT_RING(MI_STORE_DWORD_INDEX);
445 OUT_RING(5 << MI_STORE_DWORD_INDEX_SHIFT); 448 OUT_RING(I915_BREADCRUMB_INDEX << MI_STORE_DWORD_INDEX_SHIFT);
446 OUT_RING(dev_priv->counter); 449 OUT_RING(dev_priv->counter);
447 OUT_RING(0); 450 OUT_RING(0);
448 ADVANCE_LP_RING(); 451 ADVANCE_LP_RING();
@@ -573,7 +576,7 @@ static int i915_dispatch_flip(struct drm_device * dev)
573 576
574 BEGIN_LP_RING(4); 577 BEGIN_LP_RING(4);
575 OUT_RING(MI_STORE_DWORD_INDEX); 578 OUT_RING(MI_STORE_DWORD_INDEX);
576 OUT_RING(5 << MI_STORE_DWORD_INDEX_SHIFT); 579 OUT_RING(I915_BREADCRUMB_INDEX << MI_STORE_DWORD_INDEX_SHIFT);
577 OUT_RING(dev_priv->counter); 580 OUT_RING(dev_priv->counter);
578 OUT_RING(0); 581 OUT_RING(0);
579 ADVANCE_LP_RING(); 582 ADVANCE_LP_RING();
@@ -608,7 +611,6 @@ static int i915_batchbuffer(struct drm_device *dev, void *data,
608 struct drm_file *file_priv) 611 struct drm_file *file_priv)
609{ 612{
610 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private; 613 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
611 u32 *hw_status = dev_priv->hw_status_page;
612 drm_i915_sarea_t *sarea_priv = (drm_i915_sarea_t *) 614 drm_i915_sarea_t *sarea_priv = (drm_i915_sarea_t *)
613 dev_priv->sarea_priv; 615 dev_priv->sarea_priv;
614 drm_i915_batchbuffer_t *batch = data; 616 drm_i915_batchbuffer_t *batch = data;
@@ -634,7 +636,7 @@ static int i915_batchbuffer(struct drm_device *dev, void *data,
634 mutex_unlock(&dev->struct_mutex); 636 mutex_unlock(&dev->struct_mutex);
635 637
636 if (sarea_priv) 638 if (sarea_priv)
637 sarea_priv->last_dispatch = (int)hw_status[5]; 639 sarea_priv->last_dispatch = READ_BREADCRUMB(dev_priv);
638 return ret; 640 return ret;
639} 641}
640 642
@@ -642,7 +644,6 @@ static int i915_cmdbuffer(struct drm_device *dev, void *data,
642 struct drm_file *file_priv) 644 struct drm_file *file_priv)
643{ 645{
644 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private; 646 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
645 u32 *hw_status = dev_priv->hw_status_page;
646 drm_i915_sarea_t *sarea_priv = (drm_i915_sarea_t *) 647 drm_i915_sarea_t *sarea_priv = (drm_i915_sarea_t *)
647 dev_priv->sarea_priv; 648 dev_priv->sarea_priv;
648 drm_i915_cmdbuffer_t *cmdbuf = data; 649 drm_i915_cmdbuffer_t *cmdbuf = data;
@@ -670,7 +671,7 @@ static int i915_cmdbuffer(struct drm_device *dev, void *data,
670 } 671 }
671 672
672 if (sarea_priv) 673 if (sarea_priv)
673 sarea_priv->last_dispatch = (int)hw_status[5]; 674 sarea_priv->last_dispatch = READ_BREADCRUMB(dev_priv);
674 return 0; 675 return 0;
675} 676}
676 677
@@ -849,8 +850,7 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags)
849 * be lost or delayed 850 * be lost or delayed
850 */ 851 */
851 if (!IS_I945G(dev) && !IS_I945GM(dev) && !IS_I965GM(dev)) 852 if (!IS_I945G(dev) && !IS_I945GM(dev) && !IS_I965GM(dev))
852 if (pci_enable_msi(dev->pdev)) 853 pci_enable_msi(dev->pdev);
853 DRM_ERROR("failed to enable MSI\n");
854 854
855 intel_opregion_init(dev); 855 intel_opregion_init(dev);
856 856
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index 572dcd0e3e0d..ef1c0b8f8d07 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -88,13 +88,6 @@ struct mem_block {
88 struct drm_file *file_priv; /* NULL: free, -1: heap, other: real files */ 88 struct drm_file *file_priv; /* NULL: free, -1: heap, other: real files */
89}; 89};
90 90
91typedef struct _drm_i915_vbl_swap {
92 struct list_head head;
93 drm_drawable_t drw_id;
94 unsigned int pipe;
95 unsigned int sequence;
96} drm_i915_vbl_swap_t;
97
98struct opregion_header; 91struct opregion_header;
99struct opregion_acpi; 92struct opregion_acpi;
100struct opregion_swsci; 93struct opregion_swsci;
@@ -146,10 +139,6 @@ typedef struct drm_i915_private {
146 unsigned int sr01, adpa, ppcr, dvob, dvoc, lvds; 139 unsigned int sr01, adpa, ppcr, dvob, dvoc, lvds;
147 int vblank_pipe; 140 int vblank_pipe;
148 141
149 spinlock_t swaps_lock;
150 drm_i915_vbl_swap_t vbl_swaps;
151 unsigned int swaps_pending;
152
153 struct intel_opregion opregion; 142 struct intel_opregion opregion;
154 143
155 /* Register state */ 144 /* Register state */
@@ -157,6 +146,7 @@ typedef struct drm_i915_private {
157 u32 saveDSPACNTR; 146 u32 saveDSPACNTR;
158 u32 saveDSPBCNTR; 147 u32 saveDSPBCNTR;
159 u32 saveDSPARB; 148 u32 saveDSPARB;
149 u32 saveRENDERSTANDBY;
160 u32 savePIPEACONF; 150 u32 savePIPEACONF;
161 u32 savePIPEBCONF; 151 u32 savePIPEBCONF;
162 u32 savePIPEASRC; 152 u32 savePIPEASRC;
@@ -241,9 +231,6 @@ typedef struct drm_i915_private {
241 u8 saveDACDATA[256*3]; /* 256 3-byte colors */ 231 u8 saveDACDATA[256*3]; /* 256 3-byte colors */
242 u8 saveCR[37]; 232 u8 saveCR[37];
243 233
244 /** Work task for vblank-related ring access */
245 struct work_struct vblank_work;
246
247 struct { 234 struct {
248 struct drm_mm gtt_space; 235 struct drm_mm gtt_space;
249 236
@@ -444,7 +431,6 @@ extern int i915_irq_wait(struct drm_device *dev, void *data,
444void i915_user_irq_get(struct drm_device *dev); 431void i915_user_irq_get(struct drm_device *dev);
445void i915_user_irq_put(struct drm_device *dev); 432void i915_user_irq_put(struct drm_device *dev);
446 433
447extern void i915_vblank_work_handler(struct work_struct *work);
448extern irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS); 434extern irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS);
449extern void i915_driver_irq_preinstall(struct drm_device * dev); 435extern void i915_driver_irq_preinstall(struct drm_device * dev);
450extern int i915_driver_irq_postinstall(struct drm_device *dev); 436extern int i915_driver_irq_postinstall(struct drm_device *dev);
@@ -622,8 +608,9 @@ static inline void opregion_enable_asle(struct drm_device *dev) { return; }
622 * The area from dword 0x20 to 0x3ff is available for driver usage. 608 * The area from dword 0x20 to 0x3ff is available for driver usage.
623 */ 609 */
624#define READ_HWSP(dev_priv, reg) (((volatile u32*)(dev_priv->hw_status_page))[reg]) 610#define READ_HWSP(dev_priv, reg) (((volatile u32*)(dev_priv->hw_status_page))[reg])
625#define READ_BREADCRUMB(dev_priv) READ_HWSP(dev_priv, 5) 611#define READ_BREADCRUMB(dev_priv) READ_HWSP(dev_priv, I915_BREADCRUMB_INDEX)
626#define I915_GEM_HWS_INDEX 0x20 612#define I915_GEM_HWS_INDEX 0x20
613#define I915_BREADCRUMB_INDEX 0x21
627 614
628extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller); 615extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller);
629 616
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index b0ec73fa6a93..6b4a2bd20640 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -1455,11 +1455,9 @@ i915_gem_object_set_domain_range(struct drm_gem_object *obj,
1455 read_domains, write_domain); 1455 read_domains, write_domain);
1456 1456
1457 /* Wait on any GPU rendering to the object to be flushed. */ 1457 /* Wait on any GPU rendering to the object to be flushed. */
1458 if (obj->write_domain & ~(I915_GEM_DOMAIN_CPU | I915_GEM_DOMAIN_GTT)) { 1458 ret = i915_gem_object_wait_rendering(obj);
1459 ret = i915_gem_object_wait_rendering(obj); 1459 if (ret)
1460 if (ret) 1460 return ret;
1461 return ret;
1462 }
1463 1461
1464 if (obj_priv->page_cpu_valid == NULL) { 1462 if (obj_priv->page_cpu_valid == NULL) {
1465 obj_priv->page_cpu_valid = drm_calloc(1, obj->size / PAGE_SIZE, 1463 obj_priv->page_cpu_valid = drm_calloc(1, obj->size / PAGE_SIZE,
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
index 26f48932a51e..82752d6177a4 100644
--- a/drivers/gpu/drm/i915/i915_irq.c
+++ b/drivers/gpu/drm/i915/i915_irq.c
@@ -80,211 +80,6 @@ i915_pipe_enabled(struct drm_device *dev, int pipe)
80 return 0; 80 return 0;
81} 81}
82 82
83/**
84 * Emit blits for scheduled buffer swaps.
85 *
86 * This function will be called with the HW lock held.
87 * Because this function must grab the ring mutex (dev->struct_mutex),
88 * it can no longer run at soft irq time. We'll fix this when we do
89 * the DRI2 swap buffer work.
90 */
91static void i915_vblank_tasklet(struct drm_device *dev)
92{
93 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
94 unsigned long irqflags;
95 struct list_head *list, *tmp, hits, *hit;
96 int nhits, nrects, slice[2], upper[2], lower[2], i;
97 unsigned counter[2];
98 struct drm_drawable_info *drw;
99 drm_i915_sarea_t *sarea_priv = dev_priv->sarea_priv;
100 u32 cpp = dev_priv->cpp;
101 u32 cmd = (cpp == 4) ? (XY_SRC_COPY_BLT_CMD |
102 XY_SRC_COPY_BLT_WRITE_ALPHA |
103 XY_SRC_COPY_BLT_WRITE_RGB)
104 : XY_SRC_COPY_BLT_CMD;
105 u32 src_pitch = sarea_priv->pitch * cpp;
106 u32 dst_pitch = sarea_priv->pitch * cpp;
107 u32 ropcpp = (0xcc << 16) | ((cpp - 1) << 24);
108 RING_LOCALS;
109
110 mutex_lock(&dev->struct_mutex);
111
112 if (IS_I965G(dev) && sarea_priv->front_tiled) {
113 cmd |= XY_SRC_COPY_BLT_DST_TILED;
114 dst_pitch >>= 2;
115 }
116 if (IS_I965G(dev) && sarea_priv->back_tiled) {
117 cmd |= XY_SRC_COPY_BLT_SRC_TILED;
118 src_pitch >>= 2;
119 }
120
121 counter[0] = drm_vblank_count(dev, 0);
122 counter[1] = drm_vblank_count(dev, 1);
123
124 DRM_DEBUG("\n");
125
126 INIT_LIST_HEAD(&hits);
127
128 nhits = nrects = 0;
129
130 spin_lock_irqsave(&dev_priv->swaps_lock, irqflags);
131
132 /* Find buffer swaps scheduled for this vertical blank */
133 list_for_each_safe(list, tmp, &dev_priv->vbl_swaps.head) {
134 drm_i915_vbl_swap_t *vbl_swap =
135 list_entry(list, drm_i915_vbl_swap_t, head);
136 int pipe = vbl_swap->pipe;
137
138 if ((counter[pipe] - vbl_swap->sequence) > (1<<23))
139 continue;
140
141 list_del(list);
142 dev_priv->swaps_pending--;
143 drm_vblank_put(dev, pipe);
144
145 spin_unlock(&dev_priv->swaps_lock);
146 spin_lock(&dev->drw_lock);
147
148 drw = drm_get_drawable_info(dev, vbl_swap->drw_id);
149
150 list_for_each(hit, &hits) {
151 drm_i915_vbl_swap_t *swap_cmp =
152 list_entry(hit, drm_i915_vbl_swap_t, head);
153 struct drm_drawable_info *drw_cmp =
154 drm_get_drawable_info(dev, swap_cmp->drw_id);
155
156 /* Make sure both drawables are still
157 * around and have some rectangles before
158 * we look inside to order them for the
159 * blts below.
160 */
161 if (drw_cmp && drw_cmp->num_rects > 0 &&
162 drw && drw->num_rects > 0 &&
163 drw_cmp->rects[0].y1 > drw->rects[0].y1) {
164 list_add_tail(list, hit);
165 break;
166 }
167 }
168
169 spin_unlock(&dev->drw_lock);
170
171 /* List of hits was empty, or we reached the end of it */
172 if (hit == &hits)
173 list_add_tail(list, hits.prev);
174
175 nhits++;
176
177 spin_lock(&dev_priv->swaps_lock);
178 }
179
180 if (nhits == 0) {
181 spin_unlock_irqrestore(&dev_priv->swaps_lock, irqflags);
182 mutex_unlock(&dev->struct_mutex);
183 return;
184 }
185
186 spin_unlock(&dev_priv->swaps_lock);
187
188 i915_kernel_lost_context(dev);
189
190 if (IS_I965G(dev)) {
191 BEGIN_LP_RING(4);
192
193 OUT_RING(GFX_OP_DRAWRECT_INFO_I965);
194 OUT_RING(0);
195 OUT_RING(((sarea_priv->width - 1) & 0xffff) | ((sarea_priv->height - 1) << 16));
196 OUT_RING(0);
197 ADVANCE_LP_RING();
198 } else {
199 BEGIN_LP_RING(6);
200
201 OUT_RING(GFX_OP_DRAWRECT_INFO);
202 OUT_RING(0);
203 OUT_RING(0);
204 OUT_RING(sarea_priv->width | sarea_priv->height << 16);
205 OUT_RING(sarea_priv->width | sarea_priv->height << 16);
206 OUT_RING(0);
207
208 ADVANCE_LP_RING();
209 }
210
211 sarea_priv->ctxOwner = DRM_KERNEL_CONTEXT;
212
213 upper[0] = upper[1] = 0;
214 slice[0] = max(sarea_priv->pipeA_h / nhits, 1);
215 slice[1] = max(sarea_priv->pipeB_h / nhits, 1);
216 lower[0] = sarea_priv->pipeA_y + slice[0];
217 lower[1] = sarea_priv->pipeB_y + slice[0];
218
219 spin_lock(&dev->drw_lock);
220
221 /* Emit blits for buffer swaps, partitioning both outputs into as many
222 * slices as there are buffer swaps scheduled in order to avoid tearing
223 * (based on the assumption that a single buffer swap would always
224 * complete before scanout starts).
225 */
226 for (i = 0; i++ < nhits;
227 upper[0] = lower[0], lower[0] += slice[0],
228 upper[1] = lower[1], lower[1] += slice[1]) {
229 if (i == nhits)
230 lower[0] = lower[1] = sarea_priv->height;
231
232 list_for_each(hit, &hits) {
233 drm_i915_vbl_swap_t *swap_hit =
234 list_entry(hit, drm_i915_vbl_swap_t, head);
235 struct drm_clip_rect *rect;
236 int num_rects, pipe;
237 unsigned short top, bottom;
238
239 drw = drm_get_drawable_info(dev, swap_hit->drw_id);
240
241 /* The drawable may have been destroyed since
242 * the vblank swap was queued
243 */
244 if (!drw)
245 continue;
246
247 rect = drw->rects;
248 pipe = swap_hit->pipe;
249 top = upper[pipe];
250 bottom = lower[pipe];
251
252 for (num_rects = drw->num_rects; num_rects--; rect++) {
253 int y1 = max(rect->y1, top);
254 int y2 = min(rect->y2, bottom);
255
256 if (y1 >= y2)
257 continue;
258
259 BEGIN_LP_RING(8);
260
261 OUT_RING(cmd);
262 OUT_RING(ropcpp | dst_pitch);
263 OUT_RING((y1 << 16) | rect->x1);
264 OUT_RING((y2 << 16) | rect->x2);
265 OUT_RING(sarea_priv->front_offset);
266 OUT_RING((y1 << 16) | rect->x1);
267 OUT_RING(src_pitch);
268 OUT_RING(sarea_priv->back_offset);
269
270 ADVANCE_LP_RING();
271 }
272 }
273 }
274
275 spin_unlock_irqrestore(&dev->drw_lock, irqflags);
276 mutex_unlock(&dev->struct_mutex);
277
278 list_for_each_safe(hit, tmp, &hits) {
279 drm_i915_vbl_swap_t *swap_hit =
280 list_entry(hit, drm_i915_vbl_swap_t, head);
281
282 list_del(hit);
283
284 drm_free(swap_hit, sizeof(*swap_hit), DRM_MEM_DRIVER);
285 }
286}
287
288/* Called from drm generic code, passed a 'crtc', which 83/* Called from drm generic code, passed a 'crtc', which
289 * we use as a pipe index 84 * we use as a pipe index
290 */ 85 */
@@ -322,40 +117,6 @@ u32 i915_get_vblank_counter(struct drm_device *dev, int pipe)
322 return count; 117 return count;
323} 118}
324 119
325void
326i915_vblank_work_handler(struct work_struct *work)
327{
328 drm_i915_private_t *dev_priv = container_of(work, drm_i915_private_t,
329 vblank_work);
330 struct drm_device *dev = dev_priv->dev;
331 unsigned long irqflags;
332
333 if (dev->lock.hw_lock == NULL) {
334 i915_vblank_tasklet(dev);
335 return;
336 }
337
338 spin_lock_irqsave(&dev->tasklet_lock, irqflags);
339 dev->locked_tasklet_func = i915_vblank_tasklet;
340 spin_unlock_irqrestore(&dev->tasklet_lock, irqflags);
341
342 /* Try to get the lock now, if this fails, the lock
343 * holder will execute the tasklet during unlock
344 */
345 if (!drm_lock_take(&dev->lock, DRM_KERNEL_CONTEXT))
346 return;
347
348 dev->lock.lock_time = jiffies;
349 atomic_inc(&dev->counts[_DRM_STAT_LOCKS]);
350
351 spin_lock_irqsave(&dev->tasklet_lock, irqflags);
352 dev->locked_tasklet_func = NULL;
353 spin_unlock_irqrestore(&dev->tasklet_lock, irqflags);
354
355 i915_vblank_tasklet(dev);
356 drm_lock_free(&dev->lock, DRM_KERNEL_CONTEXT);
357}
358
359irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS) 120irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS)
360{ 121{
361 struct drm_device *dev = (struct drm_device *) arg; 122 struct drm_device *dev = (struct drm_device *) arg;
@@ -433,9 +194,6 @@ irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS)
433 if (iir & I915_ASLE_INTERRUPT) 194 if (iir & I915_ASLE_INTERRUPT)
434 opregion_asle_intr(dev); 195 opregion_asle_intr(dev);
435 196
436 if (vblank && dev_priv->swaps_pending > 0)
437 schedule_work(&dev_priv->vblank_work);
438
439 return IRQ_HANDLED; 197 return IRQ_HANDLED;
440} 198}
441 199
@@ -454,12 +212,10 @@ static int i915_emit_irq(struct drm_device * dev)
454 if (dev_priv->sarea_priv) 212 if (dev_priv->sarea_priv)
455 dev_priv->sarea_priv->last_enqueue = dev_priv->counter; 213 dev_priv->sarea_priv->last_enqueue = dev_priv->counter;
456 214
457 BEGIN_LP_RING(6); 215 BEGIN_LP_RING(4);
458 OUT_RING(MI_STORE_DWORD_INDEX); 216 OUT_RING(MI_STORE_DWORD_INDEX);
459 OUT_RING(5 << MI_STORE_DWORD_INDEX_SHIFT); 217 OUT_RING(I915_BREADCRUMB_INDEX << MI_STORE_DWORD_INDEX_SHIFT);
460 OUT_RING(dev_priv->counter); 218 OUT_RING(dev_priv->counter);
461 OUT_RING(0);
462 OUT_RING(0);
463 OUT_RING(MI_USER_INTERRUPT); 219 OUT_RING(MI_USER_INTERRUPT);
464 ADVANCE_LP_RING(); 220 ADVANCE_LP_RING();
465 221
@@ -696,123 +452,21 @@ int i915_vblank_pipe_get(struct drm_device *dev, void *data,
696int i915_vblank_swap(struct drm_device *dev, void *data, 452int i915_vblank_swap(struct drm_device *dev, void *data,
697 struct drm_file *file_priv) 453 struct drm_file *file_priv)
698{ 454{
699 drm_i915_private_t *dev_priv = dev->dev_private; 455 /* The delayed swap mechanism was fundamentally racy, and has been
700 drm_i915_vblank_swap_t *swap = data; 456 * removed. The model was that the client requested a delayed flip/swap
701 drm_i915_vbl_swap_t *vbl_swap, *vbl_old; 457 * from the kernel, then waited for vblank before continuing to perform
702 unsigned int pipe, seqtype, curseq; 458 * rendering. The problem was that the kernel might wake the client
703 unsigned long irqflags; 459 * up before it dispatched the vblank swap (since the lock has to be
704 struct list_head *list; 460 * held while touching the ringbuffer), in which case the client would
705 int ret; 461 * clear and start the next frame before the swap occurred, and
706 462 * flicker would occur in addition to likely missing the vblank.
707 if (!dev_priv || !dev_priv->sarea_priv) { 463 *
708 DRM_ERROR("%s called with no initialization\n", __func__); 464 * In the absence of this ioctl, userland falls back to a correct path
709 return -EINVAL; 465 * of waiting for a vblank, then dispatching the swap on its own.
710 } 466 * Context switching to userland and back is plenty fast enough for
711 467 * meeting the requirements of vblank swapping.
712 if (dev_priv->sarea_priv->rotation) {
713 DRM_DEBUG("Rotation not supported\n");
714 return -EINVAL;
715 }
716
717 if (swap->seqtype & ~(_DRM_VBLANK_RELATIVE | _DRM_VBLANK_ABSOLUTE |
718 _DRM_VBLANK_SECONDARY | _DRM_VBLANK_NEXTONMISS)) {
719 DRM_ERROR("Invalid sequence type 0x%x\n", swap->seqtype);
720 return -EINVAL;
721 }
722
723 pipe = (swap->seqtype & _DRM_VBLANK_SECONDARY) ? 1 : 0;
724
725 seqtype = swap->seqtype & (_DRM_VBLANK_RELATIVE | _DRM_VBLANK_ABSOLUTE);
726
727 if (!(dev_priv->vblank_pipe & (1 << pipe))) {
728 DRM_ERROR("Invalid pipe %d\n", pipe);
729 return -EINVAL;
730 }
731
732 spin_lock_irqsave(&dev->drw_lock, irqflags);
733
734 if (!drm_get_drawable_info(dev, swap->drawable)) {
735 spin_unlock_irqrestore(&dev->drw_lock, irqflags);
736 DRM_DEBUG("Invalid drawable ID %d\n", swap->drawable);
737 return -EINVAL;
738 }
739
740 spin_unlock_irqrestore(&dev->drw_lock, irqflags);
741
742 /*
743 * We take the ref here and put it when the swap actually completes
744 * in the tasklet.
745 */ 468 */
746 ret = drm_vblank_get(dev, pipe); 469 return -EINVAL;
747 if (ret)
748 return ret;
749 curseq = drm_vblank_count(dev, pipe);
750
751 if (seqtype == _DRM_VBLANK_RELATIVE)
752 swap->sequence += curseq;
753
754 if ((curseq - swap->sequence) <= (1<<23)) {
755 if (swap->seqtype & _DRM_VBLANK_NEXTONMISS) {
756 swap->sequence = curseq + 1;
757 } else {
758 DRM_DEBUG("Missed target sequence\n");
759 drm_vblank_put(dev, pipe);
760 return -EINVAL;
761 }
762 }
763
764 vbl_swap = drm_calloc(1, sizeof(*vbl_swap), DRM_MEM_DRIVER);
765
766 if (!vbl_swap) {
767 DRM_ERROR("Failed to allocate memory to queue swap\n");
768 drm_vblank_put(dev, pipe);
769 return -ENOMEM;
770 }
771
772 vbl_swap->drw_id = swap->drawable;
773 vbl_swap->pipe = pipe;
774 vbl_swap->sequence = swap->sequence;
775
776 spin_lock_irqsave(&dev_priv->swaps_lock, irqflags);
777
778 list_for_each(list, &dev_priv->vbl_swaps.head) {
779 vbl_old = list_entry(list, drm_i915_vbl_swap_t, head);
780
781 if (vbl_old->drw_id == swap->drawable &&
782 vbl_old->pipe == pipe &&
783 vbl_old->sequence == swap->sequence) {
784 spin_unlock_irqrestore(&dev_priv->swaps_lock, irqflags);
785 drm_vblank_put(dev, pipe);
786 drm_free(vbl_swap, sizeof(*vbl_swap), DRM_MEM_DRIVER);
787 DRM_DEBUG("Already scheduled\n");
788 return 0;
789 }
790 }
791
792 if (dev_priv->swaps_pending >= 10) {
793 DRM_DEBUG("Too many swaps queued\n");
794 DRM_DEBUG(" pipe 0: %d pipe 1: %d\n",
795 drm_vblank_count(dev, 0),
796 drm_vblank_count(dev, 1));
797
798 list_for_each(list, &dev_priv->vbl_swaps.head) {
799 vbl_old = list_entry(list, drm_i915_vbl_swap_t, head);
800 DRM_DEBUG("\tdrw %x pipe %d seq %x\n",
801 vbl_old->drw_id, vbl_old->pipe,
802 vbl_old->sequence);
803 }
804 spin_unlock_irqrestore(&dev_priv->swaps_lock, irqflags);
805 drm_vblank_put(dev, pipe);
806 drm_free(vbl_swap, sizeof(*vbl_swap), DRM_MEM_DRIVER);
807 return -EBUSY;
808 }
809
810 list_add_tail(&vbl_swap->head, &dev_priv->vbl_swaps.head);
811 dev_priv->swaps_pending++;
812
813 spin_unlock_irqrestore(&dev_priv->swaps_lock, irqflags);
814
815 return 0;
816} 470}
817 471
818/* drm_dma.h hooks 472/* drm_dma.h hooks
@@ -831,11 +485,6 @@ int i915_driver_irq_postinstall(struct drm_device *dev)
831 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private; 485 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
832 int ret, num_pipes = 2; 486 int ret, num_pipes = 2;
833 487
834 spin_lock_init(&dev_priv->swaps_lock);
835 INIT_LIST_HEAD(&dev_priv->vbl_swaps.head);
836 INIT_WORK(&dev_priv->vblank_work, i915_vblank_work_handler);
837 dev_priv->swaps_pending = 0;
838
839 /* Set initial unmasked IRQs to just the selected vblank pipes. */ 488 /* Set initial unmasked IRQs to just the selected vblank pipes. */
840 dev_priv->irq_mask_reg = ~0; 489 dev_priv->irq_mask_reg = ~0;
841 490
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 5c2d9f206d05..0e476eba36e6 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -527,6 +527,9 @@
527#define C0DRB3 0x10206 527#define C0DRB3 0x10206
528#define C1DRB3 0x10606 528#define C1DRB3 0x10606
529 529
530/** GM965 GM45 render standby register */
531#define MCHBAR_RENDER_STANDBY 0x111B8
532
530/* 533/*
531 * Overlay regs 534 * Overlay regs
532 */ 535 */
diff --git a/drivers/gpu/drm/i915/i915_suspend.c b/drivers/gpu/drm/i915/i915_suspend.c
index 603fe742ccd4..5ddc6e595c0c 100644
--- a/drivers/gpu/drm/i915/i915_suspend.c
+++ b/drivers/gpu/drm/i915/i915_suspend.c
@@ -240,6 +240,10 @@ int i915_save_state(struct drm_device *dev)
240 240
241 pci_read_config_byte(dev->pdev, LBB, &dev_priv->saveLBB); 241 pci_read_config_byte(dev->pdev, LBB, &dev_priv->saveLBB);
242 242
243 /* Render Standby */
244 if (IS_I965G(dev) && IS_MOBILE(dev))
245 dev_priv->saveRENDERSTANDBY = I915_READ(MCHBAR_RENDER_STANDBY);
246
243 /* Display arbitration control */ 247 /* Display arbitration control */
244 dev_priv->saveDSPARB = I915_READ(DSPARB); 248 dev_priv->saveDSPARB = I915_READ(DSPARB);
245 249
@@ -365,6 +369,11 @@ int i915_restore_state(struct drm_device *dev)
365 369
366 pci_write_config_byte(dev->pdev, LBB, dev_priv->saveLBB); 370 pci_write_config_byte(dev->pdev, LBB, dev_priv->saveLBB);
367 371
372 /* Render Standby */
373 if (IS_I965G(dev) && IS_MOBILE(dev))
374 I915_WRITE(MCHBAR_RENDER_STANDBY, dev_priv->saveRENDERSTANDBY);
375
376 /* Display arbitration */
368 I915_WRITE(DSPARB, dev_priv->saveDSPARB); 377 I915_WRITE(DSPARB, dev_priv->saveDSPARB);
369 378
370 /* Pipe & plane A info */ 379 /* Pipe & plane A info */
diff --git a/drivers/gpu/drm/radeon/radeon_cp.c b/drivers/gpu/drm/radeon/radeon_cp.c
index 073894824e6b..abdc1ae38467 100644
--- a/drivers/gpu/drm/radeon/radeon_cp.c
+++ b/drivers/gpu/drm/radeon/radeon_cp.c
@@ -1751,6 +1751,12 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
1751 else 1751 else
1752 dev_priv->flags |= RADEON_IS_PCI; 1752 dev_priv->flags |= RADEON_IS_PCI;
1753 1753
1754 ret = drm_addmap(dev, drm_get_resource_start(dev, 2),
1755 drm_get_resource_len(dev, 2), _DRM_REGISTERS,
1756 _DRM_READ_ONLY | _DRM_DRIVER, &dev_priv->mmio);
1757 if (ret != 0)
1758 return ret;
1759
1754 DRM_DEBUG("%s card detected\n", 1760 DRM_DEBUG("%s card detected\n",
1755 ((dev_priv->flags & RADEON_IS_AGP) ? "AGP" : (((dev_priv->flags & RADEON_IS_PCIE) ? "PCIE" : "PCI")))); 1761 ((dev_priv->flags & RADEON_IS_AGP) ? "AGP" : (((dev_priv->flags & RADEON_IS_PCIE) ? "PCIE" : "PCI"))));
1756 return ret; 1762 return ret;
@@ -1767,12 +1773,6 @@ int radeon_driver_firstopen(struct drm_device *dev)
1767 1773
1768 dev_priv->gart_info.table_size = RADEON_PCIGART_TABLE_SIZE; 1774 dev_priv->gart_info.table_size = RADEON_PCIGART_TABLE_SIZE;
1769 1775
1770 ret = drm_addmap(dev, drm_get_resource_start(dev, 2),
1771 drm_get_resource_len(dev, 2), _DRM_REGISTERS,
1772 _DRM_READ_ONLY, &dev_priv->mmio);
1773 if (ret != 0)
1774 return ret;
1775
1776 dev_priv->fb_aper_offset = drm_get_resource_start(dev, 0); 1776 dev_priv->fb_aper_offset = drm_get_resource_start(dev, 0);
1777 ret = drm_addmap(dev, dev_priv->fb_aper_offset, 1777 ret = drm_addmap(dev, dev_priv->fb_aper_offset,
1778 drm_get_resource_len(dev, 0), _DRM_FRAME_BUFFER, 1778 drm_get_resource_len(dev, 0), _DRM_FRAME_BUFFER,
@@ -1788,6 +1788,9 @@ int radeon_driver_unload(struct drm_device *dev)
1788 drm_radeon_private_t *dev_priv = dev->dev_private; 1788 drm_radeon_private_t *dev_priv = dev->dev_private;
1789 1789
1790 DRM_DEBUG("\n"); 1790 DRM_DEBUG("\n");
1791
1792 drm_rmmap(dev, dev_priv->mmio);
1793
1791 drm_free(dev_priv, sizeof(*dev_priv), DRM_MEM_DRIVER); 1794 drm_free(dev_priv, sizeof(*dev_priv), DRM_MEM_DRIVER);
1792 1795
1793 dev->dev_private = NULL; 1796 dev->dev_private = NULL;
diff --git a/drivers/gpu/drm/radeon/radeon_drv.h b/drivers/gpu/drm/radeon/radeon_drv.h
index 02f5575ba395..7a183789be97 100644
--- a/drivers/gpu/drm/radeon/radeon_drv.h
+++ b/drivers/gpu/drm/radeon/radeon_drv.h
@@ -287,7 +287,6 @@ typedef struct drm_radeon_private {
287 unsigned long gart_textures_offset; 287 unsigned long gart_textures_offset;
288 288
289 drm_local_map_t *sarea; 289 drm_local_map_t *sarea;
290 drm_local_map_t *mmio;
291 drm_local_map_t *cp_ring; 290 drm_local_map_t *cp_ring;
292 drm_local_map_t *ring_rptr; 291 drm_local_map_t *ring_rptr;
293 drm_local_map_t *gart_textures; 292 drm_local_map_t *gart_textures;
@@ -318,6 +317,7 @@ typedef struct drm_radeon_private {
318 317
319 int num_gb_pipes; 318 int num_gb_pipes;
320 int track_flush; 319 int track_flush;
320 drm_local_map_t *mmio;
321} drm_radeon_private_t; 321} drm_radeon_private_t;
322 322
323typedef struct drm_radeon_buf_priv { 323typedef struct drm_radeon_buf_priv {
diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
index 1903e7515650..d3671b4049c0 100644
--- a/drivers/hid/hid-core.c
+++ b/drivers/hid/hid-core.c
@@ -1265,6 +1265,7 @@ static const struct hid_device_id hid_blacklist[] = {
1265 { HID_USB_DEVICE(USB_VENDOR_ID_EZKEY, USB_DEVICE_ID_BTC_8193) }, 1265 { HID_USB_DEVICE(USB_VENDOR_ID_EZKEY, USB_DEVICE_ID_BTC_8193) },
1266 { HID_USB_DEVICE(USB_VENDOR_ID_GENERIC_13BA, USB_DEVICE_ID_GENERIC_13BA_KBD_MOUSE) }, 1266 { HID_USB_DEVICE(USB_VENDOR_ID_GENERIC_13BA, USB_DEVICE_ID_GENERIC_13BA_KBD_MOUSE) },
1267 { HID_USB_DEVICE(USB_VENDOR_ID_GYRATION, USB_DEVICE_ID_GYRATION_REMOTE) }, 1267 { HID_USB_DEVICE(USB_VENDOR_ID_GYRATION, USB_DEVICE_ID_GYRATION_REMOTE) },
1268 { HID_USB_DEVICE(USB_VENDOR_ID_KWORLD, USB_DEVICE_ID_KWORLD_RADIO_FM700) },
1268 { HID_USB_DEVICE(USB_VENDOR_ID_GYRATION, USB_DEVICE_ID_GYRATION_REMOTE_2) }, 1269 { HID_USB_DEVICE(USB_VENDOR_ID_GYRATION, USB_DEVICE_ID_GYRATION_REMOTE_2) },
1269 { HID_USB_DEVICE(USB_VENDOR_ID_LABTEC, USB_DEVICE_ID_LABTEC_WIRELESS_KEYBOARD) }, 1270 { HID_USB_DEVICE(USB_VENDOR_ID_LABTEC, USB_DEVICE_ID_LABTEC_WIRELESS_KEYBOARD) },
1270 { HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_MX3000_RECEIVER) }, 1271 { HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_MX3000_RECEIVER) },
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index 5cc404291736..f05bcbbbb0d5 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -253,6 +253,9 @@
253#define USB_VENDOR_ID_KBGEAR 0x084e 253#define USB_VENDOR_ID_KBGEAR 0x084e
254#define USB_DEVICE_ID_KBGEAR_JAMSTUDIO 0x1001 254#define USB_DEVICE_ID_KBGEAR_JAMSTUDIO 0x1001
255 255
256#define USB_VENDOR_ID_KWORLD 0x1b80
257#define USB_DEVICE_ID_KWORLD_RADIO_FM700 0xd700
258
256#define USB_VENDOR_ID_LABTEC 0x1020 259#define USB_VENDOR_ID_LABTEC 0x1020
257#define USB_DEVICE_ID_LABTEC_WIRELESS_KEYBOARD 0x0006 260#define USB_DEVICE_ID_LABTEC_WIRELESS_KEYBOARD 0x0006
258 261
diff --git a/drivers/hwmon/applesmc.c b/drivers/hwmon/applesmc.c
index bc011da79e14..be3285912cb7 100644
--- a/drivers/hwmon/applesmc.c
+++ b/drivers/hwmon/applesmc.c
@@ -116,6 +116,18 @@ static const char* temperature_sensors_sets[][36] = {
116/* Set 9: Macbook Pro 3,1 (Santa Rosa) */ 116/* Set 9: Macbook Pro 3,1 (Santa Rosa) */
117 { "TALP", "TB0T", "TC0D", "TC0P", "TG0D", "TG0H", "TTF0", "TW0P", 117 { "TALP", "TB0T", "TC0D", "TC0P", "TG0D", "TG0H", "TTF0", "TW0P",
118 "Th0H", "Th1H", "Th2H", "Tm0P", "Ts0P", NULL }, 118 "Th0H", "Th1H", "Th2H", "Tm0P", "Ts0P", NULL },
119/* Set 10: iMac 5,1 */
120 { "TA0P", "TC0D", "TC0P", "TG0D", "TH0P", "TO0P", "Tm0P", NULL },
121/* Set 11: Macbook 5,1 */
122 { "TB0T", "TB1T", "TB2T", "TB3T", "TC0D", "TC0P", "TN0D", "TN0P",
123 "TTF0", "Th0H", "Th1H", "ThFH", "Ts0P", "Ts0S", NULL },
124/* Set 12: Macbook Pro 5,1 */
125 { "TB0T", "TB1T", "TB2T", "TB3T", "TC0D", "TC0F", "TC0P", "TG0D",
126 "TG0F", "TG0H", "TG0P", "TG0T", "TG1H", "TN0D", "TN0P", "TTF0",
127 "Th2H", "Tm0P", "Ts0P", "Ts0S", NULL },
128/* Set 13: iMac 8,1 */
129 { "TA0P", "TC0D", "TC0H", "TC0P", "TG0D", "TG0H", "TG0P", "TH0P",
130 "TL0P", "TO0P", "TW0P", "Tm0P", "Tp0P", NULL },
119}; 131};
120 132
121/* List of keys used to read/write fan speeds */ 133/* List of keys used to read/write fan speeds */
@@ -1276,6 +1288,14 @@ static __initdata struct dmi_match_data applesmc_dmi_data[] = {
1276 { .accelerometer = 1, .light = 1, .temperature_set = 8 }, 1288 { .accelerometer = 1, .light = 1, .temperature_set = 8 },
1277/* MacBook Pro 3: accelerometer, backlight and temperature set 9 */ 1289/* MacBook Pro 3: accelerometer, backlight and temperature set 9 */
1278 { .accelerometer = 1, .light = 1, .temperature_set = 9 }, 1290 { .accelerometer = 1, .light = 1, .temperature_set = 9 },
1291/* iMac 5: light sensor only, temperature set 10 */
1292 { .accelerometer = 0, .light = 0, .temperature_set = 10 },
1293/* MacBook 5: accelerometer, backlight and temperature set 11 */
1294 { .accelerometer = 1, .light = 1, .temperature_set = 11 },
1295/* MacBook Pro 5: accelerometer, backlight and temperature set 12 */
1296 { .accelerometer = 1, .light = 1, .temperature_set = 12 },
1297/* iMac 8: light sensor only, temperature set 13 */
1298 { .accelerometer = 0, .light = 0, .temperature_set = 13 },
1279}; 1299};
1280 1300
1281/* Note that DMI_MATCH(...,"MacBook") will match "MacBookPro1,1". 1301/* Note that DMI_MATCH(...,"MacBook") will match "MacBookPro1,1".
@@ -1285,6 +1305,10 @@ static __initdata struct dmi_system_id applesmc_whitelist[] = {
1285 DMI_MATCH(DMI_BOARD_VENDOR, "Apple"), 1305 DMI_MATCH(DMI_BOARD_VENDOR, "Apple"),
1286 DMI_MATCH(DMI_PRODUCT_NAME, "MacBookAir") }, 1306 DMI_MATCH(DMI_PRODUCT_NAME, "MacBookAir") },
1287 &applesmc_dmi_data[7]}, 1307 &applesmc_dmi_data[7]},
1308 { applesmc_dmi_match, "Apple MacBook Pro 5", {
1309 DMI_MATCH(DMI_BOARD_VENDOR, "Apple"),
1310 DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro5") },
1311 &applesmc_dmi_data[12]},
1288 { applesmc_dmi_match, "Apple MacBook Pro 4", { 1312 { applesmc_dmi_match, "Apple MacBook Pro 4", {
1289 DMI_MATCH(DMI_BOARD_VENDOR, "Apple"), 1313 DMI_MATCH(DMI_BOARD_VENDOR, "Apple"),
1290 DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro4") }, 1314 DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro4") },
@@ -1305,6 +1329,10 @@ static __initdata struct dmi_system_id applesmc_whitelist[] = {
1305 DMI_MATCH(DMI_BOARD_VENDOR,"Apple"), 1329 DMI_MATCH(DMI_BOARD_VENDOR,"Apple"),
1306 DMI_MATCH(DMI_PRODUCT_NAME,"MacBook3") }, 1330 DMI_MATCH(DMI_PRODUCT_NAME,"MacBook3") },
1307 &applesmc_dmi_data[6]}, 1331 &applesmc_dmi_data[6]},
1332 { applesmc_dmi_match, "Apple MacBook 5", {
1333 DMI_MATCH(DMI_BOARD_VENDOR, "Apple"),
1334 DMI_MATCH(DMI_PRODUCT_NAME, "MacBook5") },
1335 &applesmc_dmi_data[11]},
1308 { applesmc_dmi_match, "Apple MacBook", { 1336 { applesmc_dmi_match, "Apple MacBook", {
1309 DMI_MATCH(DMI_BOARD_VENDOR,"Apple"), 1337 DMI_MATCH(DMI_BOARD_VENDOR,"Apple"),
1310 DMI_MATCH(DMI_PRODUCT_NAME,"MacBook") }, 1338 DMI_MATCH(DMI_PRODUCT_NAME,"MacBook") },
@@ -1317,6 +1345,14 @@ static __initdata struct dmi_system_id applesmc_whitelist[] = {
1317 DMI_MATCH(DMI_BOARD_VENDOR,"Apple"), 1345 DMI_MATCH(DMI_BOARD_VENDOR,"Apple"),
1318 DMI_MATCH(DMI_PRODUCT_NAME,"MacPro2") }, 1346 DMI_MATCH(DMI_PRODUCT_NAME,"MacPro2") },
1319 &applesmc_dmi_data[4]}, 1347 &applesmc_dmi_data[4]},
1348 { applesmc_dmi_match, "Apple iMac 8", {
1349 DMI_MATCH(DMI_BOARD_VENDOR, "Apple"),
1350 DMI_MATCH(DMI_PRODUCT_NAME, "iMac8") },
1351 &applesmc_dmi_data[13]},
1352 { applesmc_dmi_match, "Apple iMac 5", {
1353 DMI_MATCH(DMI_BOARD_VENDOR, "Apple"),
1354 DMI_MATCH(DMI_PRODUCT_NAME, "iMac5") },
1355 &applesmc_dmi_data[10]},
1320 { applesmc_dmi_match, "Apple iMac", { 1356 { applesmc_dmi_match, "Apple iMac", {
1321 DMI_MATCH(DMI_BOARD_VENDOR,"Apple"), 1357 DMI_MATCH(DMI_BOARD_VENDOR,"Apple"),
1322 DMI_MATCH(DMI_PRODUCT_NAME,"iMac") }, 1358 DMI_MATCH(DMI_PRODUCT_NAME,"iMac") },
diff --git a/drivers/ieee1394/dv1394.c b/drivers/ieee1394/dv1394.c
index 965cfdb84ebc..c19f23267157 100644
--- a/drivers/ieee1394/dv1394.c
+++ b/drivers/ieee1394/dv1394.c
@@ -1270,8 +1270,14 @@ static int dv1394_mmap(struct file *file, struct vm_area_struct *vma)
1270 struct video_card *video = file_to_video_card(file); 1270 struct video_card *video = file_to_video_card(file);
1271 int retval = -EINVAL; 1271 int retval = -EINVAL;
1272 1272
1273 /* serialize mmap */ 1273 /*
1274 mutex_lock(&video->mtx); 1274 * We cannot use the blocking variant mutex_lock here because .mmap
1275 * is called with mmap_sem held, while .ioctl, .read, .write acquire
1276 * video->mtx and subsequently call copy_to/from_user which will
1277 * grab mmap_sem in case of a page fault.
1278 */
1279 if (!mutex_trylock(&video->mtx))
1280 return -EAGAIN;
1275 1281
1276 if ( ! video_card_initialized(video) ) { 1282 if ( ! video_card_initialized(video) ) {
1277 retval = do_dv1394_init_default(video); 1283 retval = do_dv1394_init_default(video);
diff --git a/drivers/ieee1394/hosts.c b/drivers/ieee1394/hosts.c
index 8dd09d850419..237d0c9d69c6 100644
--- a/drivers/ieee1394/hosts.c
+++ b/drivers/ieee1394/hosts.c
@@ -155,11 +155,11 @@ struct hpsb_host *hpsb_alloc_host(struct hpsb_host_driver *drv, size_t extra,
155 memcpy(&h->device, &nodemgr_dev_template_host, sizeof(h->device)); 155 memcpy(&h->device, &nodemgr_dev_template_host, sizeof(h->device));
156 h->device.parent = dev; 156 h->device.parent = dev;
157 set_dev_node(&h->device, dev_to_node(dev)); 157 set_dev_node(&h->device, dev_to_node(dev));
158 snprintf(h->device.bus_id, BUS_ID_SIZE, "fw-host%d", h->id); 158 dev_set_name(&h->device, "fw-host%d", h->id);
159 159
160 h->host_dev.parent = &h->device; 160 h->host_dev.parent = &h->device;
161 h->host_dev.class = &hpsb_host_class; 161 h->host_dev.class = &hpsb_host_class;
162 snprintf(h->host_dev.bus_id, BUS_ID_SIZE, "fw-host%d", h->id); 162 dev_set_name(&h->host_dev, "fw-host%d", h->id);
163 163
164 if (device_register(&h->device)) 164 if (device_register(&h->device))
165 goto fail; 165 goto fail;
diff --git a/drivers/ieee1394/nodemgr.c b/drivers/ieee1394/nodemgr.c
index 2376b729e876..9e39f73282ee 100644
--- a/drivers/ieee1394/nodemgr.c
+++ b/drivers/ieee1394/nodemgr.c
@@ -826,13 +826,11 @@ static struct node_entry *nodemgr_create_node(octlet_t guid,
826 memcpy(&ne->device, &nodemgr_dev_template_ne, 826 memcpy(&ne->device, &nodemgr_dev_template_ne,
827 sizeof(ne->device)); 827 sizeof(ne->device));
828 ne->device.parent = &host->device; 828 ne->device.parent = &host->device;
829 snprintf(ne->device.bus_id, BUS_ID_SIZE, "%016Lx", 829 dev_set_name(&ne->device, "%016Lx", (unsigned long long)(ne->guid));
830 (unsigned long long)(ne->guid));
831 830
832 ne->node_dev.parent = &ne->device; 831 ne->node_dev.parent = &ne->device;
833 ne->node_dev.class = &nodemgr_ne_class; 832 ne->node_dev.class = &nodemgr_ne_class;
834 snprintf(ne->node_dev.bus_id, BUS_ID_SIZE, "%016Lx", 833 dev_set_name(&ne->node_dev, "%016Lx", (unsigned long long)(ne->guid));
835 (unsigned long long)(ne->guid));
836 834
837 if (device_register(&ne->device)) 835 if (device_register(&ne->device))
838 goto fail_devreg; 836 goto fail_devreg;
@@ -932,13 +930,11 @@ static void nodemgr_register_device(struct node_entry *ne,
932 930
933 ud->device.parent = parent; 931 ud->device.parent = parent;
934 932
935 snprintf(ud->device.bus_id, BUS_ID_SIZE, "%s-%u", 933 dev_set_name(&ud->device, "%s-%u", dev_name(&ne->device), ud->id);
936 ne->device.bus_id, ud->id);
937 934
938 ud->unit_dev.parent = &ud->device; 935 ud->unit_dev.parent = &ud->device;
939 ud->unit_dev.class = &nodemgr_ud_class; 936 ud->unit_dev.class = &nodemgr_ud_class;
940 snprintf(ud->unit_dev.bus_id, BUS_ID_SIZE, "%s-%u", 937 dev_set_name(&ud->unit_dev, "%s-%u", dev_name(&ne->device), ud->id);
941 ne->device.bus_id, ud->id);
942 938
943 if (device_register(&ud->device)) 939 if (device_register(&ud->device))
944 goto fail_devreg; 940 goto fail_devreg;
@@ -953,7 +949,7 @@ static void nodemgr_register_device(struct node_entry *ne,
953fail_classdevreg: 949fail_classdevreg:
954 device_unregister(&ud->device); 950 device_unregister(&ud->device);
955fail_devreg: 951fail_devreg:
956 HPSB_ERR("Failed to create unit %s", ud->device.bus_id); 952 HPSB_ERR("Failed to create unit %s", dev_name(&ud->device));
957} 953}
958 954
959 955
diff --git a/drivers/ieee1394/raw1394.c b/drivers/ieee1394/raw1394.c
index 9f19ac492106..bf7e761c12b1 100644
--- a/drivers/ieee1394/raw1394.c
+++ b/drivers/ieee1394/raw1394.c
@@ -2268,7 +2268,8 @@ static ssize_t raw1394_write(struct file *file, const char __user * buffer,
2268 return -EFAULT; 2268 return -EFAULT;
2269 } 2269 }
2270 2270
2271 mutex_lock(&fi->state_mutex); 2271 if (!mutex_trylock(&fi->state_mutex))
2272 return -EAGAIN;
2272 2273
2273 switch (fi->state) { 2274 switch (fi->state) {
2274 case opened: 2275 case opened:
@@ -2548,7 +2549,8 @@ static int raw1394_mmap(struct file *file, struct vm_area_struct *vma)
2548 struct file_info *fi = file->private_data; 2549 struct file_info *fi = file->private_data;
2549 int ret; 2550 int ret;
2550 2551
2551 mutex_lock(&fi->state_mutex); 2552 if (!mutex_trylock(&fi->state_mutex))
2553 return -EAGAIN;
2552 2554
2553 if (fi->iso_state == RAW1394_ISO_INACTIVE) 2555 if (fi->iso_state == RAW1394_ISO_INACTIVE)
2554 ret = -EINVAL; 2556 ret = -EINVAL;
@@ -2669,7 +2671,8 @@ static long raw1394_ioctl(struct file *file, unsigned int cmd,
2669 break; 2671 break;
2670 } 2672 }
2671 2673
2672 mutex_lock(&fi->state_mutex); 2674 if (!mutex_trylock(&fi->state_mutex))
2675 return -EAGAIN;
2673 2676
2674 switch (fi->iso_state) { 2677 switch (fi->iso_state) {
2675 case RAW1394_ISO_INACTIVE: 2678 case RAW1394_ISO_INACTIVE:
diff --git a/drivers/md/linear.c b/drivers/md/linear.c
index 190147c79e79..3b90c5c924ec 100644
--- a/drivers/md/linear.c
+++ b/drivers/md/linear.c
@@ -148,6 +148,8 @@ static linear_conf_t *linear_conf(mddev_t *mddev, int raid_disks)
148 148
149 min_sectors = conf->array_sectors; 149 min_sectors = conf->array_sectors;
150 sector_div(min_sectors, PAGE_SIZE/sizeof(struct dev_info *)); 150 sector_div(min_sectors, PAGE_SIZE/sizeof(struct dev_info *));
151 if (min_sectors == 0)
152 min_sectors = 1;
151 153
152 /* min_sectors is the minimum spacing that will fit the hash 154 /* min_sectors is the minimum spacing that will fit the hash
153 * table in one PAGE. This may be much smaller than needed. 155 * table in one PAGE. This may be much smaller than needed.
diff --git a/drivers/md/md.c b/drivers/md/md.c
index 9abf6ed16535..1b1d32694f6f 100644
--- a/drivers/md/md.c
+++ b/drivers/md/md.c
@@ -3884,7 +3884,6 @@ static int do_md_stop(mddev_t * mddev, int mode, int is_open)
3884 if (mode == 0) { 3884 if (mode == 0) {
3885 mdk_rdev_t *rdev; 3885 mdk_rdev_t *rdev;
3886 struct list_head *tmp; 3886 struct list_head *tmp;
3887 struct block_device *bdev;
3888 3887
3889 printk(KERN_INFO "md: %s stopped.\n", mdname(mddev)); 3888 printk(KERN_INFO "md: %s stopped.\n", mdname(mddev));
3890 3889
@@ -3941,11 +3940,6 @@ static int do_md_stop(mddev_t * mddev, int mode, int is_open)
3941 mddev->degraded = 0; 3940 mddev->degraded = 0;
3942 mddev->barriers_work = 0; 3941 mddev->barriers_work = 0;
3943 mddev->safemode = 0; 3942 mddev->safemode = 0;
3944 bdev = bdget_disk(mddev->gendisk, 0);
3945 if (bdev) {
3946 blkdev_ioctl(bdev, 0, BLKRRPART, 0);
3947 bdput(bdev);
3948 }
3949 kobject_uevent(&disk_to_dev(mddev->gendisk)->kobj, KOBJ_CHANGE); 3943 kobject_uevent(&disk_to_dev(mddev->gendisk)->kobj, KOBJ_CHANGE);
3950 3944
3951 } else if (mddev->pers) 3945 } else if (mddev->pers)
diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c
index da5129a24b18..970a96ef9b18 100644
--- a/drivers/md/raid10.c
+++ b/drivers/md/raid10.c
@@ -1137,7 +1137,7 @@ static int raid10_add_disk(mddev_t *mddev, mdk_rdev_t *rdev)
1137 if (!enough(conf)) 1137 if (!enough(conf))
1138 return -EINVAL; 1138 return -EINVAL;
1139 1139
1140 if (rdev->raid_disk) 1140 if (rdev->raid_disk >= 0)
1141 first = last = rdev->raid_disk; 1141 first = last = rdev->raid_disk;
1142 1142
1143 if (rdev->saved_raid_disk >= 0 && 1143 if (rdev->saved_raid_disk >= 0 &&
diff --git a/drivers/media/dvb/dvb-core/dvb_frontend.c b/drivers/media/dvb/dvb-core/dvb_frontend.c
index 5689d1f1d444..8557bf12cfb4 100644
--- a/drivers/media/dvb/dvb-core/dvb_frontend.c
+++ b/drivers/media/dvb/dvb-core/dvb_frontend.c
@@ -223,6 +223,8 @@ static void dvb_frontend_init(struct dvb_frontend *fe)
223 if (fe->ops.init) 223 if (fe->ops.init)
224 fe->ops.init(fe); 224 fe->ops.init(fe);
225 if (fe->ops.tuner_ops.init) { 225 if (fe->ops.tuner_ops.init) {
226 if (fe->ops.i2c_gate_ctrl)
227 fe->ops.i2c_gate_ctrl(fe, 1);
226 fe->ops.tuner_ops.init(fe); 228 fe->ops.tuner_ops.init(fe);
227 if (fe->ops.i2c_gate_ctrl) 229 if (fe->ops.i2c_gate_ctrl)
228 fe->ops.i2c_gate_ctrl(fe, 0); 230 fe->ops.i2c_gate_ctrl(fe, 0);
diff --git a/drivers/media/dvb/dvb-usb/Kconfig b/drivers/media/dvb/dvb-usb/Kconfig
index 3c13bcfa6385..62b68c291d99 100644
--- a/drivers/media/dvb/dvb-usb/Kconfig
+++ b/drivers/media/dvb/dvb-usb/Kconfig
@@ -261,7 +261,7 @@ config DVB_USB_DW2102
261 Say Y here to support the DvbWorld DVB-S/S2 USB2.0 receivers 261 Say Y here to support the DvbWorld DVB-S/S2 USB2.0 receivers
262 and the TeVii S650. 262 and the TeVii S650.
263 263
264config DVB_USB_CINERGY_T2 264config DVB_USB_CINERGY_T2
265 tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver" 265 tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver"
266 depends on DVB_USB 266 depends on DVB_USB
267 help 267 help
@@ -283,6 +283,7 @@ config DVB_USB_ANYSEE
283config DVB_USB_DTV5100 283config DVB_USB_DTV5100
284 tristate "AME DTV-5100 USB2.0 DVB-T support" 284 tristate "AME DTV-5100 USB2.0 DVB-T support"
285 depends on DVB_USB 285 depends on DVB_USB
286 select DVB_ZL10353 if !DVB_FE_CUSTOMISE
286 select MEDIA_TUNER_QT1010 if !DVB_FE_CUSTOMISE 287 select MEDIA_TUNER_QT1010 if !DVB_FE_CUSTOMISE
287 help 288 help
288 Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver. 289 Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver.
diff --git a/drivers/media/dvb/dvb-usb/af9015.c b/drivers/media/dvb/dvb-usb/af9015.c
index cb0829c038ce..847d8fdd9ec4 100644
--- a/drivers/media/dvb/dvb-usb/af9015.c
+++ b/drivers/media/dvb/dvb-usb/af9015.c
@@ -31,13 +31,13 @@
31#include "mc44s80x.h" 31#include "mc44s80x.h"
32#endif 32#endif
33 33
34int dvb_usb_af9015_debug; 34static int dvb_usb_af9015_debug;
35module_param_named(debug, dvb_usb_af9015_debug, int, 0644); 35module_param_named(debug, dvb_usb_af9015_debug, int, 0644);
36MODULE_PARM_DESC(debug, "set debugging level" DVB_USB_DEBUG_STATUS); 36MODULE_PARM_DESC(debug, "set debugging level" DVB_USB_DEBUG_STATUS);
37int dvb_usb_af9015_remote; 37static int dvb_usb_af9015_remote;
38module_param_named(remote, dvb_usb_af9015_remote, int, 0644); 38module_param_named(remote, dvb_usb_af9015_remote, int, 0644);
39MODULE_PARM_DESC(remote, "select remote"); 39MODULE_PARM_DESC(remote, "select remote");
40int dvb_usb_af9015_dual_mode; 40static int dvb_usb_af9015_dual_mode;
41module_param_named(dual_mode, dvb_usb_af9015_dual_mode, int, 0644); 41module_param_named(dual_mode, dvb_usb_af9015_dual_mode, int, 0644);
42MODULE_PARM_DESC(dual_mode, "enable dual mode"); 42MODULE_PARM_DESC(dual_mode, "enable dual mode");
43DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); 43DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
@@ -46,7 +46,7 @@ static DEFINE_MUTEX(af9015_usb_mutex);
46 46
47static struct af9015_config af9015_config; 47static struct af9015_config af9015_config;
48static struct dvb_usb_device_properties af9015_properties[2]; 48static struct dvb_usb_device_properties af9015_properties[2];
49int af9015_properties_count = ARRAY_SIZE(af9015_properties); 49static int af9015_properties_count = ARRAY_SIZE(af9015_properties);
50 50
51static struct af9013_config af9015_af9013_config[] = { 51static struct af9013_config af9015_af9013_config[] = {
52 { 52 {
@@ -549,7 +549,7 @@ static int af9015_eeprom_dump(struct dvb_usb_device *d)
549 return 0; 549 return 0;
550} 550}
551 551
552int af9015_download_ir_table(struct dvb_usb_device *d) 552static int af9015_download_ir_table(struct dvb_usb_device *d)
553{ 553{
554 int i, packets = 0, ret; 554 int i, packets = 0, ret;
555 u16 addr = 0x9a56; /* ir-table start address */ 555 u16 addr = 0x9a56; /* ir-table start address */
@@ -999,7 +999,7 @@ static int af9015_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
999} 999}
1000 1000
1001/* init 2nd I2C adapter */ 1001/* init 2nd I2C adapter */
1002int af9015_i2c_init(struct dvb_usb_device *d) 1002static int af9015_i2c_init(struct dvb_usb_device *d)
1003{ 1003{
1004 int ret; 1004 int ret;
1005 struct af9015_state *state = d->priv; 1005 struct af9015_state *state = d->priv;
@@ -1419,7 +1419,7 @@ static int af9015_usb_probe(struct usb_interface *intf,
1419 return ret; 1419 return ret;
1420} 1420}
1421 1421
1422void af9015_i2c_exit(struct dvb_usb_device *d) 1422static void af9015_i2c_exit(struct dvb_usb_device *d)
1423{ 1423{
1424 struct af9015_state *state = d->priv; 1424 struct af9015_state *state = d->priv;
1425 deb_info("%s: \n", __func__); 1425 deb_info("%s: \n", __func__);
diff --git a/drivers/media/dvb/dvb-usb/af9015.h b/drivers/media/dvb/dvb-usb/af9015.h
index 882e8a4b3681..6c3c97293316 100644
--- a/drivers/media/dvb/dvb-usb/af9015.h
+++ b/drivers/media/dvb/dvb-usb/af9015.h
@@ -27,7 +27,6 @@
27#define DVB_USB_LOG_PREFIX "af9015" 27#define DVB_USB_LOG_PREFIX "af9015"
28#include "dvb-usb.h" 28#include "dvb-usb.h"
29 29
30extern int dvb_usb_af9015_debug;
31#define deb_info(args...) dprintk(dvb_usb_af9015_debug, 0x01, args) 30#define deb_info(args...) dprintk(dvb_usb_af9015_debug, 0x01, args)
32#define deb_rc(args...) dprintk(dvb_usb_af9015_debug, 0x02, args) 31#define deb_rc(args...) dprintk(dvb_usb_af9015_debug, 0x02, args)
33#define deb_xfer(args...) dprintk(dvb_usb_af9015_debug, 0x04, args) 32#define deb_xfer(args...) dprintk(dvb_usb_af9015_debug, 0x04, args)
diff --git a/drivers/media/dvb/dvb-usb/anysee.c b/drivers/media/dvb/dvb-usb/anysee.c
index c786359fba03..cd2edbcaa097 100644
--- a/drivers/media/dvb/dvb-usb/anysee.c
+++ b/drivers/media/dvb/dvb-usb/anysee.c
@@ -46,7 +46,7 @@ module_param_named(delsys, dvb_usb_anysee_delsys, int, 0644);
46MODULE_PARM_DESC(delsys, "select delivery mode (0=DVB-C, 1=DVB-T)"); 46MODULE_PARM_DESC(delsys, "select delivery mode (0=DVB-C, 1=DVB-T)");
47DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); 47DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
48 48
49static struct mutex anysee_usb_mutex; 49static DEFINE_MUTEX(anysee_usb_mutex);
50 50
51static int anysee_ctrl_msg(struct dvb_usb_device *d, u8 *sbuf, u8 slen, 51static int anysee_ctrl_msg(struct dvb_usb_device *d, u8 *sbuf, u8 slen,
52 u8 *rbuf, u8 rlen) 52 u8 *rbuf, u8 rlen)
@@ -456,8 +456,6 @@ static int anysee_probe(struct usb_interface *intf,
456 struct usb_host_interface *alt; 456 struct usb_host_interface *alt;
457 int ret; 457 int ret;
458 458
459 mutex_init(&anysee_usb_mutex);
460
461 /* There is one interface with two alternate settings. 459 /* There is one interface with two alternate settings.
462 Alternate setting 0 is for bulk transfer. 460 Alternate setting 0 is for bulk transfer.
463 Alternate setting 1 is for isochronous transfer. 461 Alternate setting 1 is for isochronous transfer.
diff --git a/drivers/media/dvb/dvb-usb/dvb-usb-urb.c b/drivers/media/dvb/dvb-usb/dvb-usb-urb.c
index 5cef12a07f72..6fe71c6745eb 100644
--- a/drivers/media/dvb/dvb-usb/dvb-usb-urb.c
+++ b/drivers/media/dvb/dvb-usb/dvb-usb-urb.c
@@ -13,14 +13,14 @@ int dvb_usb_generic_rw(struct dvb_usb_device *d, u8 *wbuf, u16 wlen, u8 *rbuf,
13{ 13{
14 int actlen,ret = -ENOMEM; 14 int actlen,ret = -ENOMEM;
15 15
16 if (!d || wbuf == NULL || wlen == 0)
17 return -EINVAL;
18
16 if (d->props.generic_bulk_ctrl_endpoint == 0) { 19 if (d->props.generic_bulk_ctrl_endpoint == 0) {
17 err("endpoint for generic control not specified."); 20 err("endpoint for generic control not specified.");
18 return -EINVAL; 21 return -EINVAL;
19 } 22 }
20 23
21 if (wbuf == NULL || wlen == 0)
22 return -EINVAL;
23
24 if ((ret = mutex_lock_interruptible(&d->usb_mutex))) 24 if ((ret = mutex_lock_interruptible(&d->usb_mutex)))
25 return ret; 25 return ret;
26 26
diff --git a/drivers/media/dvb/frontends/af9013.c b/drivers/media/dvb/frontends/af9013.c
index 21c1060cf10e..692b68a9e73b 100644
--- a/drivers/media/dvb/frontends/af9013.c
+++ b/drivers/media/dvb/frontends/af9013.c
@@ -1187,7 +1187,7 @@ static int af9013_read_status(struct dvb_frontend *fe, fe_status_t *status)
1187 if (tmp) 1187 if (tmp)
1188 *status |= FE_HAS_SYNC | FE_HAS_LOCK; 1188 *status |= FE_HAS_SYNC | FE_HAS_LOCK;
1189 1189
1190 if (!*status & FE_HAS_SIGNAL) { 1190 if (!(*status & FE_HAS_SIGNAL)) {
1191 /* AGC lock */ 1191 /* AGC lock */
1192 ret = af9013_read_reg_bits(state, 0xd1a0, 6, 1, &tmp); 1192 ret = af9013_read_reg_bits(state, 0xd1a0, 6, 1, &tmp);
1193 if (ret) 1193 if (ret)
@@ -1196,7 +1196,7 @@ static int af9013_read_status(struct dvb_frontend *fe, fe_status_t *status)
1196 *status |= FE_HAS_SIGNAL; 1196 *status |= FE_HAS_SIGNAL;
1197 } 1197 }
1198 1198
1199 if (!*status & FE_HAS_CARRIER) { 1199 if (!(*status & FE_HAS_CARRIER)) {
1200 /* CFO lock */ 1200 /* CFO lock */
1201 ret = af9013_read_reg_bits(state, 0xd333, 7, 1, &tmp); 1201 ret = af9013_read_reg_bits(state, 0xd333, 7, 1, &tmp);
1202 if (ret) 1202 if (ret)
@@ -1205,7 +1205,7 @@ static int af9013_read_status(struct dvb_frontend *fe, fe_status_t *status)
1205 *status |= FE_HAS_CARRIER; 1205 *status |= FE_HAS_CARRIER;
1206 } 1206 }
1207 1207
1208 if (!*status & FE_HAS_CARRIER) { 1208 if (!(*status & FE_HAS_CARRIER)) {
1209 /* SFOE lock */ 1209 /* SFOE lock */
1210 ret = af9013_read_reg_bits(state, 0xd334, 6, 1, &tmp); 1210 ret = af9013_read_reg_bits(state, 0xd334, 6, 1, &tmp);
1211 if (ret) 1211 if (ret)
diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig
index 04cd7c04bdde..5189c4eb439f 100644
--- a/drivers/media/radio/Kconfig
+++ b/drivers/media/radio/Kconfig
@@ -355,6 +355,20 @@ config USB_SI470X
355 tristate "Silicon Labs Si470x FM Radio Receiver support" 355 tristate "Silicon Labs Si470x FM Radio Receiver support"
356 depends on USB && VIDEO_V4L2 356 depends on USB && VIDEO_V4L2
357 ---help--- 357 ---help---
358 This is a driver for USB devices with the Silicon Labs SI470x
359 chip. Currently these devices are known to work:
360 - 10c4:818a: Silicon Labs USB FM Radio Reference Design
361 - 06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music)
362 - 1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700)
363
364 Sound is provided by the ALSA USB Audio/MIDI driver. Therefore
365 if you don't want to use the device solely for RDS receiving,
366 it is recommended to also select SND_USB_AUDIO.
367
368 Please have a look at the documentation, especially on how
369 to redirect the audio stream from the radio to your sound device:
370 Documentation/video4linux/si470x.txt
371
358 Say Y here if you want to connect this type of radio to your 372 Say Y here if you want to connect this type of radio to your
359 computer's USB port. 373 computer's USB port.
360 374
diff --git a/drivers/media/radio/radio-si470x.c b/drivers/media/radio/radio-si470x.c
index 5920cd306975..3e1830293de5 100644
--- a/drivers/media/radio/radio-si470x.c
+++ b/drivers/media/radio/radio-si470x.c
@@ -4,6 +4,7 @@
4 * Driver for USB radios for the Silicon Labs Si470x FM Radio Receivers: 4 * Driver for USB radios for the Silicon Labs Si470x FM Radio Receivers:
5 * - Silicon Labs USB FM Radio Reference Design 5 * - Silicon Labs USB FM Radio Reference Design
6 * - ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF) 6 * - ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF)
7 * - KWorld USB FM Radio SnapMusic Mobile 700 (FM700)
7 * 8 *
8 * Copyright (c) 2008 Tobias Lorenz <tobias.lorenz@gmx.net> 9 * Copyright (c) 2008 Tobias Lorenz <tobias.lorenz@gmx.net>
9 * 10 *
@@ -24,19 +25,6 @@
24 25
25 26
26/* 27/*
27 * User Notes:
28 * - USB Audio is provided by the alsa snd_usb_audio module.
29 * For listing you have to redirect the sound, for example using:
30 * arecord -D hw:1,0 -r96000 -c2 -f S16_LE | artsdsp aplay -B -
31 * - regarding module parameters in /sys/module/radio_si470x/parameters:
32 * the contents of read-only files (0444) are not updated, even if
33 * space, band and de are changed using private video controls
34 * - increase tune_timeout, if you often get -EIO errors
35 * - hw_freq_seek returns -EAGAIN, when timed out or band limit is reached
36 */
37
38
39/*
40 * History: 28 * History:
41 * 2008-01-12 Tobias Lorenz <tobias.lorenz@gmx.net> 29 * 2008-01-12 Tobias Lorenz <tobias.lorenz@gmx.net>
42 * Version 1.0.0 30 * Version 1.0.0
@@ -105,6 +93,9 @@
105 * - afc indication 93 * - afc indication
106 * - more safety checks, let si470x_get_freq return errno 94 * - more safety checks, let si470x_get_freq return errno
107 * - vidioc behavior corrected according to v4l2 spec 95 * - vidioc behavior corrected according to v4l2 spec
96 * 2008-10-20 Alexey Klimov <klimov.linux@gmail.com>
97 * - add support for KWorld USB FM Radio FM700
98 * - blacklisted KWorld radio in hid-core.c and hid-ids.h
108 * 99 *
109 * ToDo: 100 * ToDo:
110 * - add firmware download/update support 101 * - add firmware download/update support
@@ -145,6 +136,8 @@ static struct usb_device_id si470x_usb_driver_id_table[] = {
145 { USB_DEVICE_AND_INTERFACE_INFO(0x10c4, 0x818a, USB_CLASS_HID, 0, 0) }, 136 { USB_DEVICE_AND_INTERFACE_INFO(0x10c4, 0x818a, USB_CLASS_HID, 0, 0) },
146 /* ADS/Tech FM Radio Receiver (formerly Instant FM Music) */ 137 /* ADS/Tech FM Radio Receiver (formerly Instant FM Music) */
147 { USB_DEVICE_AND_INTERFACE_INFO(0x06e1, 0xa155, USB_CLASS_HID, 0, 0) }, 138 { USB_DEVICE_AND_INTERFACE_INFO(0x06e1, 0xa155, USB_CLASS_HID, 0, 0) },
139 /* KWorld USB FM Radio SnapMusic Mobile 700 (FM700) */
140 { USB_DEVICE_AND_INTERFACE_INFO(0x1b80, 0xd700, USB_CLASS_HID, 0, 0) },
148 /* Terminating entry */ 141 /* Terminating entry */
149 { } 142 { }
150}; 143};
diff --git a/drivers/media/video/cafe_ccic.c b/drivers/media/video/cafe_ccic.c
index a8c068e1de1c..1740b9ebdcef 100644
--- a/drivers/media/video/cafe_ccic.c
+++ b/drivers/media/video/cafe_ccic.c
@@ -1476,12 +1476,9 @@ static int cafe_v4l_open(struct inode *inode, struct file *filp)
1476{ 1476{
1477 struct cafe_camera *cam; 1477 struct cafe_camera *cam;
1478 1478
1479 lock_kernel();
1480 cam = cafe_find_dev(iminor(inode)); 1479 cam = cafe_find_dev(iminor(inode));
1481 if (cam == NULL) { 1480 if (cam == NULL)
1482 unlock_kernel();
1483 return -ENODEV; 1481 return -ENODEV;
1484 }
1485 filp->private_data = cam; 1482 filp->private_data = cam;
1486 1483
1487 mutex_lock(&cam->s_mutex); 1484 mutex_lock(&cam->s_mutex);
@@ -1493,7 +1490,6 @@ static int cafe_v4l_open(struct inode *inode, struct file *filp)
1493 } 1490 }
1494 (cam->users)++; 1491 (cam->users)++;
1495 mutex_unlock(&cam->s_mutex); 1492 mutex_unlock(&cam->s_mutex);
1496 unlock_kernel();
1497 return 0; 1493 return 0;
1498} 1494}
1499 1495
diff --git a/drivers/media/video/compat_ioctl32.c b/drivers/media/video/compat_ioctl32.c
index bd5d9de5a008..e6ca4012b5f0 100644
--- a/drivers/media/video/compat_ioctl32.c
+++ b/drivers/media/video/compat_ioctl32.c
@@ -867,6 +867,7 @@ long v4l_compat_ioctl32(struct file *file, unsigned int cmd, unsigned long arg)
867 case VIDIOC_STREAMON32: 867 case VIDIOC_STREAMON32:
868 case VIDIOC_STREAMOFF32: 868 case VIDIOC_STREAMOFF32:
869 case VIDIOC_G_PARM: 869 case VIDIOC_G_PARM:
870 case VIDIOC_S_PARM:
870 case VIDIOC_G_STD: 871 case VIDIOC_G_STD:
871 case VIDIOC_S_STD: 872 case VIDIOC_S_STD:
872 case VIDIOC_G_TUNER: 873 case VIDIOC_G_TUNER:
@@ -885,6 +886,8 @@ long v4l_compat_ioctl32(struct file *file, unsigned int cmd, unsigned long arg)
885 case VIDIOC_S_INPUT32: 886 case VIDIOC_S_INPUT32:
886 case VIDIOC_TRY_FMT32: 887 case VIDIOC_TRY_FMT32:
887 case VIDIOC_S_HW_FREQ_SEEK: 888 case VIDIOC_S_HW_FREQ_SEEK:
889 case VIDIOC_ENUM_FRAMESIZES:
890 case VIDIOC_ENUM_FRAMEINTERVALS:
888 ret = do_video_ioctl(file, cmd, arg); 891 ret = do_video_ioctl(file, cmd, arg);
889 break; 892 break;
890 893
diff --git a/drivers/media/video/cx18/cx18-driver.c b/drivers/media/video/cx18/cx18-driver.c
index 7a1a7830a6b3..7874d9790a51 100644
--- a/drivers/media/video/cx18/cx18-driver.c
+++ b/drivers/media/video/cx18/cx18-driver.c
@@ -448,7 +448,14 @@ static int __devinit cx18_init_struct1(struct cx18 *cx)
448 mutex_init(&cx->gpio_lock); 448 mutex_init(&cx->gpio_lock);
449 449
450 spin_lock_init(&cx->lock); 450 spin_lock_init(&cx->lock);
451 spin_lock_init(&cx->dma_reg_lock); 451
452 cx->work_queue = create_singlethread_workqueue(cx->name);
453 if (cx->work_queue == NULL) {
454 CX18_ERR("Could not create work queue\n");
455 return -1;
456 }
457
458 INIT_WORK(&cx->work, cx18_work_handler);
452 459
453 /* start counting open_id at 1 */ 460 /* start counting open_id at 1 */
454 cx->open_id = 1; 461 cx->open_id = 1;
@@ -581,10 +588,10 @@ static void cx18_load_and_init_modules(struct cx18 *cx)
581 588
582#ifdef MODULE 589#ifdef MODULE
583 /* load modules */ 590 /* load modules */
584#ifndef CONFIG_MEDIA_TUNER 591#ifdef CONFIG_MEDIA_TUNER_MODULE
585 hw = cx18_request_module(cx, hw, "tuner", CX18_HW_TUNER); 592 hw = cx18_request_module(cx, hw, "tuner", CX18_HW_TUNER);
586#endif 593#endif
587#ifndef CONFIG_VIDEO_CS5345 594#ifdef CONFIG_VIDEO_CS5345_MODULE
588 hw = cx18_request_module(cx, hw, "cs5345", CX18_HW_CS5345); 595 hw = cx18_request_module(cx, hw, "cs5345", CX18_HW_CS5345);
589#endif 596#endif
590#endif 597#endif
@@ -832,6 +839,7 @@ free_map:
832free_mem: 839free_mem:
833 release_mem_region(cx->base_addr, CX18_MEM_SIZE); 840 release_mem_region(cx->base_addr, CX18_MEM_SIZE);
834free_workqueue: 841free_workqueue:
842 destroy_workqueue(cx->work_queue);
835err: 843err:
836 if (retval == 0) 844 if (retval == 0)
837 retval = -ENODEV; 845 retval = -ENODEV;
@@ -932,6 +940,9 @@ static void cx18_remove(struct pci_dev *pci_dev)
932 940
933 cx18_halt_firmware(cx); 941 cx18_halt_firmware(cx);
934 942
943 flush_workqueue(cx->work_queue);
944 destroy_workqueue(cx->work_queue);
945
935 cx18_streams_cleanup(cx, 1); 946 cx18_streams_cleanup(cx, 1);
936 947
937 exit_cx18_i2c(cx); 948 exit_cx18_i2c(cx);
diff --git a/drivers/media/video/cx18/cx18-driver.h b/drivers/media/video/cx18/cx18-driver.h
index a4b1708fafe7..bbdd5f25041d 100644
--- a/drivers/media/video/cx18/cx18-driver.h
+++ b/drivers/media/video/cx18/cx18-driver.h
@@ -199,12 +199,15 @@ struct cx18_options {
199#define CX18_F_S_APPL_IO 8 /* this stream is used read/written by an application */ 199#define CX18_F_S_APPL_IO 8 /* this stream is used read/written by an application */
200 200
201/* per-cx18, i_flags */ 201/* per-cx18, i_flags */
202#define CX18_F_I_LOADED_FW 0 /* Loaded the firmware the first time */ 202#define CX18_F_I_LOADED_FW 0 /* Loaded firmware 1st time */
203#define CX18_F_I_EOS 4 /* End of encoder stream reached */ 203#define CX18_F_I_EOS 4 /* End of encoder stream */
204#define CX18_F_I_RADIO_USER 5 /* The radio tuner is selected */ 204#define CX18_F_I_RADIO_USER 5 /* radio tuner is selected */
205#define CX18_F_I_ENC_PAUSED 13 /* the encoder is paused */ 205#define CX18_F_I_ENC_PAUSED 13 /* the encoder is paused */
206#define CX18_F_I_INITED 21 /* set after first open */ 206#define CX18_F_I_HAVE_WORK 15 /* there is work to be done */
207#define CX18_F_I_FAILED 22 /* set if first open failed */ 207#define CX18_F_I_WORK_HANDLER_DVB 18 /* work to be done for DVB */
208#define CX18_F_I_INITED 21 /* set after first open */
209#define CX18_F_I_FAILED 22 /* set if first open failed */
210#define CX18_F_I_WORK_INITED 23 /* worker thread initialized */
208 211
209/* These are the VBI types as they appear in the embedded VBI private packets. */ 212/* These are the VBI types as they appear in the embedded VBI private packets. */
210#define CX18_SLICED_TYPE_TELETEXT_B (1) 213#define CX18_SLICED_TYPE_TELETEXT_B (1)
@@ -402,8 +405,6 @@ struct cx18 {
402 spinlock_t lock; /* lock access to this struct */ 405 spinlock_t lock; /* lock access to this struct */
403 int search_pack_header; 406 int search_pack_header;
404 407
405 spinlock_t dma_reg_lock; /* lock access to DMA engine registers */
406
407 int open_id; /* incremented each time an open occurs, used as 408 int open_id; /* incremented each time an open occurs, used as
408 unique ID. Starts at 1, so 0 can be used as 409 unique ID. Starts at 1, so 0 can be used as
409 uninitialized value in the stream->id. */ 410 uninitialized value in the stream->id. */
@@ -433,6 +434,9 @@ struct cx18 {
433 /* when the current DMA is finished this queue is woken up */ 434 /* when the current DMA is finished this queue is woken up */
434 wait_queue_head_t dma_waitq; 435 wait_queue_head_t dma_waitq;
435 436
437 struct workqueue_struct *work_queue;
438 struct work_struct work;
439
436 /* i2c */ 440 /* i2c */
437 struct i2c_adapter i2c_adap[2]; 441 struct i2c_adapter i2c_adap[2];
438 struct i2c_algo_bit_data i2c_algo[2]; 442 struct i2c_algo_bit_data i2c_algo[2];
diff --git a/drivers/media/video/cx18/cx18-dvb.c b/drivers/media/video/cx18/cx18-dvb.c
index afc694e7bdb2..4542e2e5e3d7 100644
--- a/drivers/media/video/cx18/cx18-dvb.c
+++ b/drivers/media/video/cx18/cx18-dvb.c
@@ -23,6 +23,8 @@
23#include "cx18-dvb.h" 23#include "cx18-dvb.h"
24#include "cx18-io.h" 24#include "cx18-io.h"
25#include "cx18-streams.h" 25#include "cx18-streams.h"
26#include "cx18-queue.h"
27#include "cx18-scb.h"
26#include "cx18-cards.h" 28#include "cx18-cards.h"
27#include "s5h1409.h" 29#include "s5h1409.h"
28#include "mxl5005s.h" 30#include "mxl5005s.h"
@@ -300,3 +302,24 @@ static int dvb_register(struct cx18_stream *stream)
300 302
301 return ret; 303 return ret;
302} 304}
305
306void cx18_dvb_work_handler(struct cx18 *cx)
307{
308 struct cx18_buffer *buf;
309 struct cx18_stream *s = &cx->streams[CX18_ENC_STREAM_TYPE_TS];
310
311 while ((buf = cx18_dequeue(s, &s->q_full)) != NULL) {
312 if (s->dvb.enabled)
313 dvb_dmx_swfilter(&s->dvb.demux, buf->buf,
314 buf->bytesused);
315
316 cx18_enqueue(s, buf, &s->q_free);
317 cx18_buf_sync_for_device(s, buf);
318 if (s->handle == CX18_INVALID_TASK_HANDLE) /* FIXME: improve */
319 continue;
320
321 cx18_vapi(cx, CX18_CPU_DE_SET_MDL, 5, s->handle,
322 (void __iomem *)&cx->scb->cpu_mdl[buf->id] - cx->enc_mem,
323 1, buf->id, s->buf_size);
324 }
325}
diff --git a/drivers/media/video/cx18/cx18-dvb.h b/drivers/media/video/cx18/cx18-dvb.h
index bf8d8f6f5455..bbdcefc87f28 100644
--- a/drivers/media/video/cx18/cx18-dvb.h
+++ b/drivers/media/video/cx18/cx18-dvb.h
@@ -23,3 +23,4 @@
23 23
24int cx18_dvb_register(struct cx18_stream *stream); 24int cx18_dvb_register(struct cx18_stream *stream);
25void cx18_dvb_unregister(struct cx18_stream *stream); 25void cx18_dvb_unregister(struct cx18_stream *stream);
26void cx18_dvb_work_handler(struct cx18 *cx);
diff --git a/drivers/media/video/cx18/cx18-io.c b/drivers/media/video/cx18/cx18-io.c
index 700ab9439c16..220fae8d4ad7 100644
--- a/drivers/media/video/cx18/cx18-io.c
+++ b/drivers/media/video/cx18/cx18-io.c
@@ -88,6 +88,19 @@ void cx18_writel_retry(struct cx18 *cx, u32 val, void __iomem *addr)
88 cx18_log_write_retries(cx, i, addr); 88 cx18_log_write_retries(cx, i, addr);
89} 89}
90 90
91void _cx18_writel_expect(struct cx18 *cx, u32 val, void __iomem *addr,
92 u32 eval, u32 mask)
93{
94 int i;
95 eval &= mask;
96 for (i = 0; i < CX18_MAX_MMIO_RETRIES; i++) {
97 cx18_writel_noretry(cx, val, addr);
98 if (eval == (cx18_readl_noretry(cx, addr) & mask))
99 break;
100 }
101 cx18_log_write_retries(cx, i, addr);
102}
103
91void cx18_writew_retry(struct cx18 *cx, u16 val, void __iomem *addr) 104void cx18_writew_retry(struct cx18 *cx, u16 val, void __iomem *addr)
92{ 105{
93 int i; 106 int i;
@@ -218,7 +231,7 @@ void cx18_memset_io(struct cx18 *cx, void __iomem *addr, int val, size_t count)
218void cx18_sw1_irq_enable(struct cx18 *cx, u32 val) 231void cx18_sw1_irq_enable(struct cx18 *cx, u32 val)
219{ 232{
220 u32 r; 233 u32 r;
221 cx18_write_reg(cx, val, SW1_INT_STATUS); 234 cx18_write_reg_expect(cx, val, SW1_INT_STATUS, ~val, val);
222 r = cx18_read_reg(cx, SW1_INT_ENABLE_PCI); 235 r = cx18_read_reg(cx, SW1_INT_ENABLE_PCI);
223 cx18_write_reg(cx, r | val, SW1_INT_ENABLE_PCI); 236 cx18_write_reg(cx, r | val, SW1_INT_ENABLE_PCI);
224} 237}
@@ -233,7 +246,7 @@ void cx18_sw1_irq_disable(struct cx18 *cx, u32 val)
233void cx18_sw2_irq_enable(struct cx18 *cx, u32 val) 246void cx18_sw2_irq_enable(struct cx18 *cx, u32 val)
234{ 247{
235 u32 r; 248 u32 r;
236 cx18_write_reg(cx, val, SW2_INT_STATUS); 249 cx18_write_reg_expect(cx, val, SW2_INT_STATUS, ~val, val);
237 r = cx18_read_reg(cx, SW2_INT_ENABLE_PCI); 250 r = cx18_read_reg(cx, SW2_INT_ENABLE_PCI);
238 cx18_write_reg(cx, r | val, SW2_INT_ENABLE_PCI); 251 cx18_write_reg(cx, r | val, SW2_INT_ENABLE_PCI);
239} 252}
diff --git a/drivers/media/video/cx18/cx18-io.h b/drivers/media/video/cx18/cx18-io.h
index 287a5e8bf67b..425244453ea7 100644
--- a/drivers/media/video/cx18/cx18-io.h
+++ b/drivers/media/video/cx18/cx18-io.h
@@ -133,6 +133,8 @@ static inline void cx18_writel(struct cx18 *cx, u32 val, void __iomem *addr)
133 cx18_writel_noretry(cx, val, addr); 133 cx18_writel_noretry(cx, val, addr);
134} 134}
135 135
136void _cx18_writel_expect(struct cx18 *cx, u32 val, void __iomem *addr,
137 u32 eval, u32 mask);
136 138
137static inline 139static inline
138void cx18_writew_noretry(struct cx18 *cx, u16 val, void __iomem *addr) 140void cx18_writew_noretry(struct cx18 *cx, u16 val, void __iomem *addr)
@@ -271,6 +273,21 @@ static inline void cx18_write_reg(struct cx18 *cx, u32 val, u32 reg)
271 cx18_write_reg_noretry(cx, val, reg); 273 cx18_write_reg_noretry(cx, val, reg);
272} 274}
273 275
276static inline void _cx18_write_reg_expect(struct cx18 *cx, u32 val, u32 reg,
277 u32 eval, u32 mask)
278{
279 _cx18_writel_expect(cx, val, cx->reg_mem + reg, eval, mask);
280}
281
282static inline void cx18_write_reg_expect(struct cx18 *cx, u32 val, u32 reg,
283 u32 eval, u32 mask)
284{
285 if (cx18_retry_mmio)
286 _cx18_write_reg_expect(cx, val, reg, eval, mask);
287 else
288 cx18_write_reg_noretry(cx, val, reg);
289}
290
274 291
275static inline u32 cx18_read_reg_noretry(struct cx18 *cx, u32 reg) 292static inline u32 cx18_read_reg_noretry(struct cx18 *cx, u32 reg)
276{ 293{
diff --git a/drivers/media/video/cx18/cx18-irq.c b/drivers/media/video/cx18/cx18-irq.c
index 360330f5463f..5fbfbd0f1493 100644
--- a/drivers/media/video/cx18/cx18-irq.c
+++ b/drivers/media/video/cx18/cx18-irq.c
@@ -29,8 +29,20 @@
29#include "cx18-mailbox.h" 29#include "cx18-mailbox.h"
30#include "cx18-vbi.h" 30#include "cx18-vbi.h"
31#include "cx18-scb.h" 31#include "cx18-scb.h"
32#include "cx18-dvb.h"
32 33
33#define DMA_MAGIC_COOKIE 0x000001fe 34void cx18_work_handler(struct work_struct *work)
35{
36 struct cx18 *cx = container_of(work, struct cx18, work);
37 if (test_and_clear_bit(CX18_F_I_WORK_INITED, &cx->i_flags)) {
38 struct sched_param param = { .sched_priority = MAX_RT_PRIO-1 };
39 /* This thread must use the FIFO scheduler as it
40 * is realtime sensitive. */
41 sched_setscheduler(current, SCHED_FIFO, &param);
42 }
43 if (test_and_clear_bit(CX18_F_I_WORK_HANDLER_DVB, &cx->i_flags))
44 cx18_dvb_work_handler(cx);
45}
34 46
35static void epu_dma_done(struct cx18 *cx, struct cx18_mailbox *mb) 47static void epu_dma_done(struct cx18 *cx, struct cx18_mailbox *mb)
36{ 48{
@@ -67,17 +79,11 @@ static void epu_dma_done(struct cx18 *cx, struct cx18_mailbox *mb)
67 if (buf) { 79 if (buf) {
68 cx18_buf_sync_for_cpu(s, buf); 80 cx18_buf_sync_for_cpu(s, buf);
69 if (s->type == CX18_ENC_STREAM_TYPE_TS && s->dvb.enabled) { 81 if (s->type == CX18_ENC_STREAM_TYPE_TS && s->dvb.enabled) {
70 /* process the buffer here */ 82 CX18_DEBUG_HI_DMA("TS recv bytesused = %d\n",
71 CX18_DEBUG_HI_DMA("TS recv and sent bytesused=%d\n",
72 buf->bytesused);
73
74 dvb_dmx_swfilter(&s->dvb.demux, buf->buf,
75 buf->bytesused); 83 buf->bytesused);
76 84
77 cx18_buf_sync_for_device(s, buf); 85 set_bit(CX18_F_I_WORK_HANDLER_DVB, &cx->i_flags);
78 cx18_vapi(cx, CX18_CPU_DE_SET_MDL, 5, s->handle, 86 set_bit(CX18_F_I_HAVE_WORK, &cx->i_flags);
79 (void __iomem *)&cx->scb->cpu_mdl[buf->id] - cx->enc_mem,
80 1, buf->id, s->buf_size);
81 } else 87 } else
82 set_bit(CX18_F_B_NEED_BUF_SWAP, &buf->b_flags); 88 set_bit(CX18_F_B_NEED_BUF_SWAP, &buf->b_flags);
83 } else { 89 } else {
@@ -109,7 +115,7 @@ static void epu_debug(struct cx18 *cx, struct cx18_mailbox *mb)
109 CX18_INFO("FW version: %s\n", p - 1); 115 CX18_INFO("FW version: %s\n", p - 1);
110} 116}
111 117
112static void hpu_cmd(struct cx18 *cx, u32 sw1) 118static void epu_cmd(struct cx18 *cx, u32 sw1)
113{ 119{
114 struct cx18_mailbox mb; 120 struct cx18_mailbox mb;
115 121
@@ -125,12 +131,31 @@ static void hpu_cmd(struct cx18 *cx, u32 sw1)
125 epu_debug(cx, &mb); 131 epu_debug(cx, &mb);
126 break; 132 break;
127 default: 133 default:
128 CX18_WARN("Unexpected mailbox command %08x\n", mb.cmd); 134 CX18_WARN("Unknown CPU_TO_EPU mailbox command %#08x\n",
135 mb.cmd);
129 break; 136 break;
130 } 137 }
131 } 138 }
132 if (sw1 & (IRQ_APU_TO_EPU | IRQ_HPU_TO_EPU)) 139
133 CX18_WARN("Unexpected interrupt %08x\n", sw1); 140 if (sw1 & IRQ_APU_TO_EPU) {
141 cx18_memcpy_fromio(cx, &mb, &cx->scb->apu2epu_mb, sizeof(mb));
142 CX18_WARN("Unknown APU_TO_EPU mailbox command %#08x\n", mb.cmd);
143 }
144
145 if (sw1 & IRQ_HPU_TO_EPU) {
146 cx18_memcpy_fromio(cx, &mb, &cx->scb->hpu2epu_mb, sizeof(mb));
147 CX18_WARN("Unknown HPU_TO_EPU mailbox command %#08x\n", mb.cmd);
148 }
149}
150
151static void xpu_ack(struct cx18 *cx, u32 sw2)
152{
153 if (sw2 & IRQ_CPU_TO_EPU_ACK)
154 wake_up(&cx->mb_cpu_waitq);
155 if (sw2 & IRQ_APU_TO_EPU_ACK)
156 wake_up(&cx->mb_apu_waitq);
157 if (sw2 & IRQ_HPU_TO_EPU_ACK)
158 wake_up(&cx->mb_hpu_waitq);
134} 159}
135 160
136irqreturn_t cx18_irq_handler(int irq, void *dev_id) 161irqreturn_t cx18_irq_handler(int irq, void *dev_id)
@@ -140,43 +165,36 @@ irqreturn_t cx18_irq_handler(int irq, void *dev_id)
140 u32 sw2, sw2_mask; 165 u32 sw2, sw2_mask;
141 u32 hw2, hw2_mask; 166 u32 hw2, hw2_mask;
142 167
143 spin_lock(&cx->dma_reg_lock); 168 sw1_mask = cx18_read_reg(cx, SW1_INT_ENABLE_PCI);
144 169 sw1 = cx18_read_reg(cx, SW1_INT_STATUS) & sw1_mask;
170 sw2_mask = cx18_read_reg(cx, SW2_INT_ENABLE_PCI);
171 sw2 = cx18_read_reg(cx, SW2_INT_STATUS) & sw2_mask;
145 hw2_mask = cx18_read_reg(cx, HW2_INT_MASK5_PCI); 172 hw2_mask = cx18_read_reg(cx, HW2_INT_MASK5_PCI);
146 hw2 = cx18_read_reg(cx, HW2_INT_CLR_STATUS) & hw2_mask; 173 hw2 = cx18_read_reg(cx, HW2_INT_CLR_STATUS) & hw2_mask;
147 sw2_mask = cx18_read_reg(cx, SW2_INT_ENABLE_PCI) | IRQ_EPU_TO_HPU_ACK;
148 sw2 = cx18_read_reg(cx, SW2_INT_STATUS) & sw2_mask;
149 sw1_mask = cx18_read_reg(cx, SW1_INT_ENABLE_PCI) | IRQ_EPU_TO_HPU;
150 sw1 = cx18_read_reg(cx, SW1_INT_STATUS) & sw1_mask;
151 174
152 cx18_write_reg(cx, sw2&sw2_mask, SW2_INT_STATUS); 175 if (sw1)
153 cx18_write_reg(cx, sw1&sw1_mask, SW1_INT_STATUS); 176 cx18_write_reg_expect(cx, sw1, SW1_INT_STATUS, ~sw1, sw1);
154 cx18_write_reg(cx, hw2&hw2_mask, HW2_INT_CLR_STATUS); 177 if (sw2)
178 cx18_write_reg_expect(cx, sw2, SW2_INT_STATUS, ~sw2, sw2);
179 if (hw2)
180 cx18_write_reg_expect(cx, hw2, HW2_INT_CLR_STATUS, ~hw2, hw2);
155 181
156 if (sw1 || sw2 || hw2) 182 if (sw1 || sw2 || hw2)
157 CX18_DEBUG_HI_IRQ("SW1: %x SW2: %x HW2: %x\n", sw1, sw2, hw2); 183 CX18_DEBUG_HI_IRQ("SW1: %x SW2: %x HW2: %x\n", sw1, sw2, hw2);
158 184
159 /* To do: interrupt-based I2C handling 185 /* To do: interrupt-based I2C handling
160 if (hw2 & 0x00c00000) { 186 if (hw2 & (HW2_I2C1_INT|HW2_I2C2_INT)) {
161 } 187 }
162 */ 188 */
163 189
164 if (sw2) { 190 if (sw2)
165 if (sw2 & (cx18_readl(cx, &cx->scb->cpu2hpu_irq_ack) | 191 xpu_ack(cx, sw2);
166 cx18_readl(cx, &cx->scb->cpu2epu_irq_ack)))
167 wake_up(&cx->mb_cpu_waitq);
168 if (sw2 & (cx18_readl(cx, &cx->scb->apu2hpu_irq_ack) |
169 cx18_readl(cx, &cx->scb->apu2epu_irq_ack)))
170 wake_up(&cx->mb_apu_waitq);
171 if (sw2 & cx18_readl(cx, &cx->scb->epu2hpu_irq_ack))
172 wake_up(&cx->mb_epu_waitq);
173 if (sw2 & cx18_readl(cx, &cx->scb->hpu2epu_irq_ack))
174 wake_up(&cx->mb_hpu_waitq);
175 }
176 192
177 if (sw1) 193 if (sw1)
178 hpu_cmd(cx, sw1); 194 epu_cmd(cx, sw1);
179 spin_unlock(&cx->dma_reg_lock); 195
196 if (test_and_clear_bit(CX18_F_I_HAVE_WORK, &cx->i_flags))
197 queue_work(cx->work_queue, &cx->work);
180 198
181 return (hw2 | sw1 | sw2) ? IRQ_HANDLED : IRQ_NONE; 199 return (sw1 || sw2 || hw2) ? IRQ_HANDLED : IRQ_NONE;
182} 200}
diff --git a/drivers/media/video/cx18/cx18-irq.h b/drivers/media/video/cx18/cx18-irq.h
index 379f704f5cba..6173ca3bc9e4 100644
--- a/drivers/media/video/cx18/cx18-irq.h
+++ b/drivers/media/video/cx18/cx18-irq.h
@@ -32,6 +32,4 @@
32 32
33irqreturn_t cx18_irq_handler(int irq, void *dev_id); 33irqreturn_t cx18_irq_handler(int irq, void *dev_id);
34 34
35void cx18_irq_work_handler(struct work_struct *work); 35void cx18_work_handler(struct work_struct *work);
36void cx18_dma_stream_dec_prepare(struct cx18_stream *s, u32 offset, int lock);
37void cx18_unfinished_dma(unsigned long arg);
diff --git a/drivers/media/video/cx18/cx18-mailbox.c b/drivers/media/video/cx18/cx18-mailbox.c
index 9d18dd22de76..acff7dfb60df 100644
--- a/drivers/media/video/cx18/cx18-mailbox.c
+++ b/drivers/media/video/cx18/cx18-mailbox.c
@@ -83,7 +83,7 @@ static const struct cx18_api_info api_info[] = {
83 API_ENTRY(CPU, CX18_CPU_DE_SET_MDL_ACK, 0), 83 API_ENTRY(CPU, CX18_CPU_DE_SET_MDL_ACK, 0),
84 API_ENTRY(CPU, CX18_CPU_DE_SET_MDL, API_FAST), 84 API_ENTRY(CPU, CX18_CPU_DE_SET_MDL, API_FAST),
85 API_ENTRY(CPU, CX18_APU_RESETAI, API_FAST), 85 API_ENTRY(CPU, CX18_APU_RESETAI, API_FAST),
86 API_ENTRY(CPU, CX18_CPU_DE_RELEASE_MDL, 0), 86 API_ENTRY(CPU, CX18_CPU_DE_RELEASE_MDL, API_SLOW),
87 API_ENTRY(0, 0, 0), 87 API_ENTRY(0, 0, 0),
88}; 88};
89 89
@@ -176,7 +176,7 @@ long cx18_mb_ack(struct cx18 *cx, const struct cx18_mailbox *mb)
176 176
177 cx18_setup_page(cx, SCB_OFFSET); 177 cx18_setup_page(cx, SCB_OFFSET);
178 cx18_write_sync(cx, mb->request, &ack_mb->ack); 178 cx18_write_sync(cx, mb->request, &ack_mb->ack);
179 cx18_write_reg(cx, ack_irq, SW2_INT_SET); 179 cx18_write_reg_expect(cx, ack_irq, SW2_INT_SET, ack_irq, ack_irq);
180 return 0; 180 return 0;
181} 181}
182 182
@@ -225,7 +225,7 @@ static int cx18_api_call(struct cx18 *cx, u32 cmd, int args, u32 data[])
225 } 225 }
226 if (info->flags & API_FAST) 226 if (info->flags & API_FAST)
227 timeout /= 2; 227 timeout /= 2;
228 cx18_write_reg(cx, irq, SW1_INT_SET); 228 cx18_write_reg_expect(cx, irq, SW1_INT_SET, irq, irq);
229 229
230 while (!sig && cx18_readl(cx, &mb->ack) != cx18_readl(cx, &mb->request) 230 while (!sig && cx18_readl(cx, &mb->ack) != cx18_readl(cx, &mb->request)
231 && cnt < 660) { 231 && cnt < 660) {
diff --git a/drivers/media/video/cx18/cx18-queue.c b/drivers/media/video/cx18/cx18-queue.c
index a33ba04a2686..174682c2582f 100644
--- a/drivers/media/video/cx18/cx18-queue.c
+++ b/drivers/media/video/cx18/cx18-queue.c
@@ -88,15 +88,13 @@ struct cx18_buffer *cx18_queue_get_buf_irq(struct cx18_stream *s, u32 id,
88 88
89 if (buf->id != id) 89 if (buf->id != id)
90 continue; 90 continue;
91
91 buf->bytesused = bytesused; 92 buf->bytesused = bytesused;
92 /* the transport buffers are handled differently, 93 atomic_dec(&s->q_free.buffers);
93 they are not moved to the full queue */ 94 atomic_inc(&s->q_full.buffers);
94 if (s->type != CX18_ENC_STREAM_TYPE_TS) { 95 s->q_full.bytesused += buf->bytesused;
95 atomic_dec(&s->q_free.buffers); 96 list_move_tail(&buf->list, &s->q_full.list);
96 atomic_inc(&s->q_full.buffers); 97
97 s->q_full.bytesused += buf->bytesused;
98 list_move_tail(&buf->list, &s->q_full.list);
99 }
100 spin_unlock(&s->qlock); 98 spin_unlock(&s->qlock);
101 return buf; 99 return buf;
102 } 100 }
diff --git a/drivers/media/video/cx18/cx18-scb.h b/drivers/media/video/cx18/cx18-scb.h
index 86b4cb15d163..594713bbed68 100644
--- a/drivers/media/video/cx18/cx18-scb.h
+++ b/drivers/media/video/cx18/cx18-scb.h
@@ -128,22 +128,22 @@ struct cx18_scb {
128 u32 apu2cpu_irq; 128 u32 apu2cpu_irq;
129 /* Value to write to register SW2 register set (0xC7003140) after the 129 /* Value to write to register SW2 register set (0xC7003140) after the
130 command is cleared */ 130 command is cleared */
131 u32 apu2cpu_irq_ack; 131 u32 cpu2apu_irq_ack;
132 u32 reserved2[13]; 132 u32 reserved2[13];
133 133
134 u32 hpu2cpu_mb_offset; 134 u32 hpu2cpu_mb_offset;
135 u32 hpu2cpu_irq; 135 u32 hpu2cpu_irq;
136 u32 hpu2cpu_irq_ack; 136 u32 cpu2hpu_irq_ack;
137 u32 reserved3[13]; 137 u32 reserved3[13];
138 138
139 u32 ppu2cpu_mb_offset; 139 u32 ppu2cpu_mb_offset;
140 u32 ppu2cpu_irq; 140 u32 ppu2cpu_irq;
141 u32 ppu2cpu_irq_ack; 141 u32 cpu2ppu_irq_ack;
142 u32 reserved4[13]; 142 u32 reserved4[13];
143 143
144 u32 epu2cpu_mb_offset; 144 u32 epu2cpu_mb_offset;
145 u32 epu2cpu_irq; 145 u32 epu2cpu_irq;
146 u32 epu2cpu_irq_ack; 146 u32 cpu2epu_irq_ack;
147 u32 reserved5[13]; 147 u32 reserved5[13];
148 u32 reserved6[8]; 148 u32 reserved6[8];
149 149
@@ -153,22 +153,22 @@ struct cx18_scb {
153 u32 reserved11[7]; 153 u32 reserved11[7];
154 u32 cpu2apu_mb_offset; 154 u32 cpu2apu_mb_offset;
155 u32 cpu2apu_irq; 155 u32 cpu2apu_irq;
156 u32 cpu2apu_irq_ack; 156 u32 apu2cpu_irq_ack;
157 u32 reserved12[13]; 157 u32 reserved12[13];
158 158
159 u32 hpu2apu_mb_offset; 159 u32 hpu2apu_mb_offset;
160 u32 hpu2apu_irq; 160 u32 hpu2apu_irq;
161 u32 hpu2apu_irq_ack; 161 u32 apu2hpu_irq_ack;
162 u32 reserved13[13]; 162 u32 reserved13[13];
163 163
164 u32 ppu2apu_mb_offset; 164 u32 ppu2apu_mb_offset;
165 u32 ppu2apu_irq; 165 u32 ppu2apu_irq;
166 u32 ppu2apu_irq_ack; 166 u32 apu2ppu_irq_ack;
167 u32 reserved14[13]; 167 u32 reserved14[13];
168 168
169 u32 epu2apu_mb_offset; 169 u32 epu2apu_mb_offset;
170 u32 epu2apu_irq; 170 u32 epu2apu_irq;
171 u32 epu2apu_irq_ack; 171 u32 apu2epu_irq_ack;
172 u32 reserved15[13]; 172 u32 reserved15[13];
173 u32 reserved16[8]; 173 u32 reserved16[8];
174 174
@@ -178,22 +178,22 @@ struct cx18_scb {
178 u32 reserved21[7]; 178 u32 reserved21[7];
179 u32 cpu2hpu_mb_offset; 179 u32 cpu2hpu_mb_offset;
180 u32 cpu2hpu_irq; 180 u32 cpu2hpu_irq;
181 u32 cpu2hpu_irq_ack; 181 u32 hpu2cpu_irq_ack;
182 u32 reserved22[13]; 182 u32 reserved22[13];
183 183
184 u32 apu2hpu_mb_offset; 184 u32 apu2hpu_mb_offset;
185 u32 apu2hpu_irq; 185 u32 apu2hpu_irq;
186 u32 apu2hpu_irq_ack; 186 u32 hpu2apu_irq_ack;
187 u32 reserved23[13]; 187 u32 reserved23[13];
188 188
189 u32 ppu2hpu_mb_offset; 189 u32 ppu2hpu_mb_offset;
190 u32 ppu2hpu_irq; 190 u32 ppu2hpu_irq;
191 u32 ppu2hpu_irq_ack; 191 u32 hpu2ppu_irq_ack;
192 u32 reserved24[13]; 192 u32 reserved24[13];
193 193
194 u32 epu2hpu_mb_offset; 194 u32 epu2hpu_mb_offset;
195 u32 epu2hpu_irq; 195 u32 epu2hpu_irq;
196 u32 epu2hpu_irq_ack; 196 u32 hpu2epu_irq_ack;
197 u32 reserved25[13]; 197 u32 reserved25[13];
198 u32 reserved26[8]; 198 u32 reserved26[8];
199 199
@@ -203,22 +203,22 @@ struct cx18_scb {
203 u32 reserved31[7]; 203 u32 reserved31[7];
204 u32 cpu2ppu_mb_offset; 204 u32 cpu2ppu_mb_offset;
205 u32 cpu2ppu_irq; 205 u32 cpu2ppu_irq;
206 u32 cpu2ppu_irq_ack; 206 u32 ppu2cpu_irq_ack;
207 u32 reserved32[13]; 207 u32 reserved32[13];
208 208
209 u32 apu2ppu_mb_offset; 209 u32 apu2ppu_mb_offset;
210 u32 apu2ppu_irq; 210 u32 apu2ppu_irq;
211 u32 apu2ppu_irq_ack; 211 u32 ppu2apu_irq_ack;
212 u32 reserved33[13]; 212 u32 reserved33[13];
213 213
214 u32 hpu2ppu_mb_offset; 214 u32 hpu2ppu_mb_offset;
215 u32 hpu2ppu_irq; 215 u32 hpu2ppu_irq;
216 u32 hpu2ppu_irq_ack; 216 u32 ppu2hpu_irq_ack;
217 u32 reserved34[13]; 217 u32 reserved34[13];
218 218
219 u32 epu2ppu_mb_offset; 219 u32 epu2ppu_mb_offset;
220 u32 epu2ppu_irq; 220 u32 epu2ppu_irq;
221 u32 epu2ppu_irq_ack; 221 u32 ppu2epu_irq_ack;
222 u32 reserved35[13]; 222 u32 reserved35[13];
223 u32 reserved36[8]; 223 u32 reserved36[8];
224 224
@@ -228,22 +228,22 @@ struct cx18_scb {
228 u32 reserved41[7]; 228 u32 reserved41[7];
229 u32 cpu2epu_mb_offset; 229 u32 cpu2epu_mb_offset;
230 u32 cpu2epu_irq; 230 u32 cpu2epu_irq;
231 u32 cpu2epu_irq_ack; 231 u32 epu2cpu_irq_ack;
232 u32 reserved42[13]; 232 u32 reserved42[13];
233 233
234 u32 apu2epu_mb_offset; 234 u32 apu2epu_mb_offset;
235 u32 apu2epu_irq; 235 u32 apu2epu_irq;
236 u32 apu2epu_irq_ack; 236 u32 epu2apu_irq_ack;
237 u32 reserved43[13]; 237 u32 reserved43[13];
238 238
239 u32 hpu2epu_mb_offset; 239 u32 hpu2epu_mb_offset;
240 u32 hpu2epu_irq; 240 u32 hpu2epu_irq;
241 u32 hpu2epu_irq_ack; 241 u32 epu2hpu_irq_ack;
242 u32 reserved44[13]; 242 u32 reserved44[13];
243 243
244 u32 ppu2epu_mb_offset; 244 u32 ppu2epu_mb_offset;
245 u32 ppu2epu_irq; 245 u32 ppu2epu_irq;
246 u32 ppu2epu_irq_ack; 246 u32 epu2ppu_irq_ack;
247 u32 reserved45[13]; 247 u32 reserved45[13];
248 u32 reserved46[8]; 248 u32 reserved46[8];
249 249
diff --git a/drivers/media/video/cx88/cx88-blackbird.c b/drivers/media/video/cx88/cx88-blackbird.c
index 078be6319556..d3ae5b4dfca7 100644
--- a/drivers/media/video/cx88/cx88-blackbird.c
+++ b/drivers/media/video/cx88/cx88-blackbird.c
@@ -1078,7 +1078,7 @@ static int mpeg_open(struct inode *inode, struct file *file)
1078 } 1078 }
1079 } 1079 }
1080 1080
1081 if (blackbird_initialize_codec(dev) < 0) { 1081 if (!atomic_read(&dev->core->mpeg_users) && blackbird_initialize_codec(dev) < 0) {
1082 if (drv) 1082 if (drv)
1083 drv->request_release(drv); 1083 drv->request_release(drv);
1084 unlock_kernel(); 1084 unlock_kernel();
@@ -1109,6 +1109,8 @@ static int mpeg_open(struct inode *inode, struct file *file)
1109 fh->mpegq.field); 1109 fh->mpegq.field);
1110 unlock_kernel(); 1110 unlock_kernel();
1111 1111
1112 atomic_inc(&dev->core->mpeg_users);
1113
1112 return 0; 1114 return 0;
1113} 1115}
1114 1116
@@ -1118,7 +1120,7 @@ static int mpeg_release(struct inode *inode, struct file *file)
1118 struct cx8802_dev *dev = fh->dev; 1120 struct cx8802_dev *dev = fh->dev;
1119 struct cx8802_driver *drv = NULL; 1121 struct cx8802_driver *drv = NULL;
1120 1122
1121 if (dev->mpeg_active) 1123 if (dev->mpeg_active && atomic_read(&dev->core->mpeg_users) == 1)
1122 blackbird_stop_codec(dev); 1124 blackbird_stop_codec(dev);
1123 1125
1124 cx8802_cancel_buffers(fh->dev); 1126 cx8802_cancel_buffers(fh->dev);
@@ -1138,6 +1140,8 @@ static int mpeg_release(struct inode *inode, struct file *file)
1138 if (drv) 1140 if (drv)
1139 drv->request_release(drv); 1141 drv->request_release(drv);
1140 1142
1143 atomic_dec(&dev->core->mpeg_users);
1144
1141 return 0; 1145 return 0;
1142} 1146}
1143 1147
@@ -1158,6 +1162,10 @@ static unsigned int
1158mpeg_poll(struct file *file, struct poll_table_struct *wait) 1162mpeg_poll(struct file *file, struct poll_table_struct *wait)
1159{ 1163{
1160 struct cx8802_fh *fh = file->private_data; 1164 struct cx8802_fh *fh = file->private_data;
1165 struct cx8802_dev *dev = fh->dev;
1166
1167 if (!dev->mpeg_active)
1168 blackbird_start_codec(file, fh);
1161 1169
1162 return videobuf_poll_stream(file, &fh->mpegq, wait); 1170 return videobuf_poll_stream(file, &fh->mpegq, wait);
1163} 1171}
diff --git a/drivers/media/video/cx88/cx88-dvb.c b/drivers/media/video/cx88/cx88-dvb.c
index cf6c30d4e545..309ca5e68063 100644
--- a/drivers/media/video/cx88/cx88-dvb.c
+++ b/drivers/media/video/cx88/cx88-dvb.c
@@ -598,6 +598,11 @@ static int dvb_register(struct cx8802_dev *dev)
598 struct videobuf_dvb_frontend *fe0, *fe1 = NULL; 598 struct videobuf_dvb_frontend *fe0, *fe1 = NULL;
599 int mfe_shared = 0; /* bus not shared by default */ 599 int mfe_shared = 0; /* bus not shared by default */
600 600
601 if (0 != core->i2c_rc) {
602 printk(KERN_ERR "%s/2: no i2c-bus available, cannot attach dvb drivers\n", core->name);
603 goto frontend_detach;
604 }
605
601 /* Get the first frontend */ 606 /* Get the first frontend */
602 fe0 = videobuf_dvb_get_frontend(&dev->frontends, 1); 607 fe0 = videobuf_dvb_get_frontend(&dev->frontends, 1);
603 if (!fe0) 608 if (!fe0)
diff --git a/drivers/media/video/cx88/cx88-mpeg.c b/drivers/media/video/cx88/cx88-mpeg.c
index a1c435b4b1cd..3ebdcd1d83f8 100644
--- a/drivers/media/video/cx88/cx88-mpeg.c
+++ b/drivers/media/video/cx88/cx88-mpeg.c
@@ -769,10 +769,6 @@ static int __devinit cx8802_probe(struct pci_dev *pci_dev,
769 struct cx8802_dev *dev; 769 struct cx8802_dev *dev;
770 struct cx88_core *core; 770 struct cx88_core *core;
771 int err; 771 int err;
772#if defined(CONFIG_VIDEO_CX88_DVB) || defined(CONFIG_VIDEO_CX88_DVB_MODULE)
773 struct videobuf_dvb_frontend *demod;
774 int i;
775#endif
776 772
777 /* general setup */ 773 /* general setup */
778 core = cx88_core_get(pci_dev); 774 core = cx88_core_get(pci_dev);
@@ -803,15 +799,21 @@ static int __devinit cx8802_probe(struct pci_dev *pci_dev,
803 mutex_init(&dev->frontends.lock); 799 mutex_init(&dev->frontends.lock);
804 INIT_LIST_HEAD(&dev->frontends.felist); 800 INIT_LIST_HEAD(&dev->frontends.felist);
805 801
806 if (core->board.num_frontends) 802 if (core->board.num_frontends) {
807 printk(KERN_INFO "%s() allocating %d frontend(s)\n", __func__, core->board.num_frontends); 803 struct videobuf_dvb_frontend *fe;
808 804 int i;
809 for (i = 1; i <= core->board.num_frontends; i++) { 805
810 demod = videobuf_dvb_alloc_frontend(&dev->frontends, i); 806 printk(KERN_INFO "%s() allocating %d frontend(s)\n", __func__,
811 if(demod == NULL) { 807 core->board.num_frontends);
812 printk(KERN_ERR "%s() failed to alloc\n", __func__); 808 for (i = 1; i <= core->board.num_frontends; i++) {
813 err = -ENOMEM; 809 fe = videobuf_dvb_alloc_frontend(&dev->frontends, i);
814 goto fail_free; 810 if(fe == NULL) {
811 printk(KERN_ERR "%s() failed to alloc\n",
812 __func__);
813 videobuf_dvb_dealloc_frontends(&dev->frontends);
814 err = -ENOMEM;
815 goto fail_free;
816 }
815 } 817 }
816 } 818 }
817#endif 819#endif
diff --git a/drivers/media/video/cx88/cx88-video.c b/drivers/media/video/cx88/cx88-video.c
index 61265fd04d56..b96ce991d968 100644
--- a/drivers/media/video/cx88/cx88-video.c
+++ b/drivers/media/video/cx88/cx88-video.c
@@ -1216,8 +1216,12 @@ static int vidioc_streamon(struct file *file, void *priv, enum v4l2_buf_type i)
1216 struct cx8800_fh *fh = priv; 1216 struct cx8800_fh *fh = priv;
1217 struct cx8800_dev *dev = fh->dev; 1217 struct cx8800_dev *dev = fh->dev;
1218 1218
1219 if (unlikely(fh->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)) 1219 /* We should remember that this driver also supports teletext, */
1220 /* so we have to test if the v4l2_buf_type is VBI capture data. */
1221 if (unlikely((fh->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) &&
1222 (fh->type != V4L2_BUF_TYPE_VBI_CAPTURE)))
1220 return -EINVAL; 1223 return -EINVAL;
1224
1221 if (unlikely(i != fh->type)) 1225 if (unlikely(i != fh->type))
1222 return -EINVAL; 1226 return -EINVAL;
1223 1227
@@ -1232,8 +1236,10 @@ static int vidioc_streamoff(struct file *file, void *priv, enum v4l2_buf_type i)
1232 struct cx8800_dev *dev = fh->dev; 1236 struct cx8800_dev *dev = fh->dev;
1233 int err, res; 1237 int err, res;
1234 1238
1235 if (fh->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) 1239 if ((fh->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) &&
1240 (fh->type != V4L2_BUF_TYPE_VBI_CAPTURE))
1236 return -EINVAL; 1241 return -EINVAL;
1242
1237 if (i != fh->type) 1243 if (i != fh->type)
1238 return -EINVAL; 1244 return -EINVAL;
1239 1245
diff --git a/drivers/media/video/cx88/cx88.h b/drivers/media/video/cx88/cx88.h
index 76207c2856b7..f4240965be32 100644
--- a/drivers/media/video/cx88/cx88.h
+++ b/drivers/media/video/cx88/cx88.h
@@ -352,6 +352,7 @@ struct cx88_core {
352 /* various v4l controls */ 352 /* various v4l controls */
353 u32 freq; 353 u32 freq;
354 atomic_t users; 354 atomic_t users;
355 atomic_t mpeg_users;
355 356
356 /* cx88-video needs to access cx8802 for hybrid tuner pll access. */ 357 /* cx88-video needs to access cx8802 for hybrid tuner pll access. */
357 struct cx8802_dev *dvbdev; 358 struct cx8802_dev *dvbdev;
diff --git a/drivers/media/video/gspca/Kconfig b/drivers/media/video/gspca/Kconfig
index 4d0817471c9f..6b557c057fac 100644
--- a/drivers/media/video/gspca/Kconfig
+++ b/drivers/media/video/gspca/Kconfig
@@ -3,16 +3,16 @@ menuconfig USB_GSPCA
3 depends on VIDEO_V4L2 3 depends on VIDEO_V4L2
4 default m 4 default m
5 ---help--- 5 ---help---
6 Say Y here if you want to enable selecting webcams based 6 Say Y here if you want to enable selecting webcams based
7 on the GSPCA framework. 7 on the GSPCA framework.
8 8
9 See <file:Documentation/video4linux/gspca.txt> for more info. 9 See <file:Documentation/video4linux/gspca.txt> for more info.
10 10
11 This driver uses the Video For Linux API. You must say Y or M to 11 This driver uses the Video For Linux API. You must say Y or M to
12 "Video For Linux" to use this driver. 12 "Video For Linux" to use this driver.
13 13
14 To compile this driver as modules, choose M here: the 14 To compile this driver as modules, choose M here: the
15 modules will be called gspca_main. 15 modules will be called gspca_main.
16 16
17 17
18if USB_GSPCA && VIDEO_V4L2 18if USB_GSPCA && VIDEO_V4L2
@@ -23,190 +23,190 @@ config USB_GSPCA_CONEX
23 tristate "Conexant Camera Driver" 23 tristate "Conexant Camera Driver"
24 depends on VIDEO_V4L2 && USB_GSPCA 24 depends on VIDEO_V4L2 && USB_GSPCA
25 help 25 help
26 Say Y here if you want support for cameras based on the Conexant chip. 26 Say Y here if you want support for cameras based on the Conexant chip.
27 27
28 To compile this driver as a module, choose M here: the 28 To compile this driver as a module, choose M here: the
29 module will be called gspca_conex. 29 module will be called gspca_conex.
30 30
31config USB_GSPCA_ETOMS 31config USB_GSPCA_ETOMS
32 tristate "Etoms USB Camera Driver" 32 tristate "Etoms USB Camera Driver"
33 depends on VIDEO_V4L2 && USB_GSPCA 33 depends on VIDEO_V4L2 && USB_GSPCA
34 help 34 help
35 Say Y here if you want support for cameras based on the Etoms chip. 35 Say Y here if you want support for cameras based on the Etoms chip.
36 36
37 To compile this driver as a module, choose M here: the 37 To compile this driver as a module, choose M here: the
38 module will be called gspca_etoms. 38 module will be called gspca_etoms.
39 39
40config USB_GSPCA_FINEPIX 40config USB_GSPCA_FINEPIX
41 tristate "Fujifilm FinePix USB V4L2 driver" 41 tristate "Fujifilm FinePix USB V4L2 driver"
42 depends on VIDEO_V4L2 && USB_GSPCA 42 depends on VIDEO_V4L2 && USB_GSPCA
43 help 43 help
44 Say Y here if you want support for cameras based on the FinePix chip. 44 Say Y here if you want support for cameras based on the FinePix chip.
45 45
46 To compile this driver as a module, choose M here: the 46 To compile this driver as a module, choose M here: the
47 module will be called gspca_finepix. 47 module will be called gspca_finepix.
48 48
49config USB_GSPCA_MARS 49config USB_GSPCA_MARS
50 tristate "Mars USB Camera Driver" 50 tristate "Mars USB Camera Driver"
51 depends on VIDEO_V4L2 && USB_GSPCA 51 depends on VIDEO_V4L2 && USB_GSPCA
52 help 52 help
53 Say Y here if you want support for cameras based on the Mars chip. 53 Say Y here if you want support for cameras based on the Mars chip.
54 54
55 To compile this driver as a module, choose M here: the 55 To compile this driver as a module, choose M here: the
56 module will be called gspca_mars. 56 module will be called gspca_mars.
57 57
58config USB_GSPCA_OV519 58config USB_GSPCA_OV519
59 tristate "OV519 USB Camera Driver" 59 tristate "OV519 USB Camera Driver"
60 depends on VIDEO_V4L2 && USB_GSPCA 60 depends on VIDEO_V4L2 && USB_GSPCA
61 help 61 help
62 Say Y here if you want support for cameras based on the OV519 chip. 62 Say Y here if you want support for cameras based on the OV519 chip.
63 63
64 To compile this driver as a module, choose M here: the 64 To compile this driver as a module, choose M here: the
65 module will be called gspca_ov519. 65 module will be called gspca_ov519.
66 66
67config USB_GSPCA_PAC207 67config USB_GSPCA_PAC207
68 tristate "Pixart PAC207 USB Camera Driver" 68 tristate "Pixart PAC207 USB Camera Driver"
69 depends on VIDEO_V4L2 && USB_GSPCA 69 depends on VIDEO_V4L2 && USB_GSPCA
70 help 70 help
71 Say Y here if you want support for cameras based on the PAC207 chip. 71 Say Y here if you want support for cameras based on the PAC207 chip.
72 72
73 To compile this driver as a module, choose M here: the 73 To compile this driver as a module, choose M here: the
74 module will be called gspca_pac207. 74 module will be called gspca_pac207.
75 75
76config USB_GSPCA_PAC7311 76config USB_GSPCA_PAC7311
77 tristate "Pixart PAC7311 USB Camera Driver" 77 tristate "Pixart PAC7311 USB Camera Driver"
78 depends on VIDEO_V4L2 && USB_GSPCA 78 depends on VIDEO_V4L2 && USB_GSPCA
79 help 79 help
80 Say Y here if you want support for cameras based on the PAC7311 chip. 80 Say Y here if you want support for cameras based on the PAC7311 chip.
81 81
82 To compile this driver as a module, choose M here: the 82 To compile this driver as a module, choose M here: the
83 module will be called gspca_pac7311. 83 module will be called gspca_pac7311.
84 84
85config USB_GSPCA_SONIXB 85config USB_GSPCA_SONIXB
86 tristate "SN9C102 USB Camera Driver" 86 tristate "SN9C102 USB Camera Driver"
87 depends on VIDEO_V4L2 && USB_GSPCA 87 depends on VIDEO_V4L2 && USB_GSPCA
88 help 88 help
89 Say Y here if you want support for cameras based on the SONIXB chip. 89 Say Y here if you want support for cameras based on the SONIXB chip.
90 90
91 To compile this driver as a module, choose M here: the 91 To compile this driver as a module, choose M here: the
92 module will be called gspca_sonixb. 92 module will be called gspca_sonixb.
93 93
94config USB_GSPCA_SONIXJ 94config USB_GSPCA_SONIXJ
95 tristate "SONIX JPEG USB Camera Driver" 95 tristate "SONIX JPEG USB Camera Driver"
96 depends on VIDEO_V4L2 && USB_GSPCA 96 depends on VIDEO_V4L2 && USB_GSPCA
97 help 97 help
98 Say Y here if you want support for cameras based on the SONIXJ chip. 98 Say Y here if you want support for cameras based on the SONIXJ chip.
99 99
100 To compile this driver as a module, choose M here: the 100 To compile this driver as a module, choose M here: the
101 module will be called gspca_sonixj 101 module will be called gspca_sonixj
102 102
103config USB_GSPCA_SPCA500 103config USB_GSPCA_SPCA500
104 tristate "SPCA500 USB Camera Driver" 104 tristate "SPCA500 USB Camera Driver"
105 depends on VIDEO_V4L2 && USB_GSPCA 105 depends on VIDEO_V4L2 && USB_GSPCA
106 help 106 help
107 Say Y here if you want support for cameras based on the SPCA500 chip. 107 Say Y here if you want support for cameras based on the SPCA500 chip.
108 108
109 To compile this driver as a module, choose M here: the 109 To compile this driver as a module, choose M here: the
110 module will be called gspca_spca500. 110 module will be called gspca_spca500.
111 111
112config USB_GSPCA_SPCA501 112config USB_GSPCA_SPCA501
113 tristate "SPCA501 USB Camera Driver" 113 tristate "SPCA501 USB Camera Driver"
114 depends on VIDEO_V4L2 && USB_GSPCA 114 depends on VIDEO_V4L2 && USB_GSPCA
115 help 115 help
116 Say Y here if you want support for cameras based on the SPCA501 chip. 116 Say Y here if you want support for cameras based on the SPCA501 chip.
117 117
118 To compile this driver as a module, choose M here: the 118 To compile this driver as a module, choose M here: the
119 module will be called gspca_spca501. 119 module will be called gspca_spca501.
120 120
121config USB_GSPCA_SPCA505 121config USB_GSPCA_SPCA505
122 tristate "SPCA505 USB Camera Driver" 122 tristate "SPCA505 USB Camera Driver"
123 depends on VIDEO_V4L2 && USB_GSPCA 123 depends on VIDEO_V4L2 && USB_GSPCA
124 help 124 help
125 Say Y here if you want support for cameras based on the SPCA505 chip. 125 Say Y here if you want support for cameras based on the SPCA505 chip.
126 126
127 To compile this driver as a module, choose M here: the 127 To compile this driver as a module, choose M here: the
128 module will be called gspca_spca505. 128 module will be called gspca_spca505.
129 129
130config USB_GSPCA_SPCA506 130config USB_GSPCA_SPCA506
131 tristate "SPCA506 USB Camera Driver" 131 tristate "SPCA506 USB Camera Driver"
132 depends on VIDEO_V4L2 && USB_GSPCA 132 depends on VIDEO_V4L2 && USB_GSPCA
133 help 133 help
134 Say Y here if you want support for cameras based on the SPCA506 chip. 134 Say Y here if you want support for cameras based on the SPCA506 chip.
135 135
136 To compile this driver as a module, choose M here: the 136 To compile this driver as a module, choose M here: the
137 module will be called gspca_spca506. 137 module will be called gspca_spca506.
138 138
139config USB_GSPCA_SPCA508 139config USB_GSPCA_SPCA508
140 tristate "SPCA508 USB Camera Driver" 140 tristate "SPCA508 USB Camera Driver"
141 depends on VIDEO_V4L2 && USB_GSPCA 141 depends on VIDEO_V4L2 && USB_GSPCA
142 help 142 help
143 Say Y here if you want support for cameras based on the SPCA508 chip. 143 Say Y here if you want support for cameras based on the SPCA508 chip.
144 144
145 To compile this driver as a module, choose M here: the 145 To compile this driver as a module, choose M here: the
146 module will be called gspca_spca508. 146 module will be called gspca_spca508.
147 147
148config USB_GSPCA_SPCA561 148config USB_GSPCA_SPCA561
149 tristate "SPCA561 USB Camera Driver" 149 tristate "SPCA561 USB Camera Driver"
150 depends on VIDEO_V4L2 && USB_GSPCA 150 depends on VIDEO_V4L2 && USB_GSPCA
151 help 151 help
152 Say Y here if you want support for cameras based on the SPCA561 chip. 152 Say Y here if you want support for cameras based on the SPCA561 chip.
153 153
154 To compile this driver as a module, choose M here: the 154 To compile this driver as a module, choose M here: the
155 module will be called gspca_spca561. 155 module will be called gspca_spca561.
156 156
157config USB_GSPCA_STK014 157config USB_GSPCA_STK014
158 tristate "Syntek DV4000 (STK014) USB Camera Driver" 158 tristate "Syntek DV4000 (STK014) USB Camera Driver"
159 depends on VIDEO_V4L2 && USB_GSPCA 159 depends on VIDEO_V4L2 && USB_GSPCA
160 help 160 help
161 Say Y here if you want support for cameras based on the STK014 chip. 161 Say Y here if you want support for cameras based on the STK014 chip.
162 162
163 To compile this driver as a module, choose M here: the 163 To compile this driver as a module, choose M here: the
164 module will be called gspca_stk014. 164 module will be called gspca_stk014.
165 165
166config USB_GSPCA_SUNPLUS 166config USB_GSPCA_SUNPLUS
167 tristate "SUNPLUS USB Camera Driver" 167 tristate "SUNPLUS USB Camera Driver"
168 depends on VIDEO_V4L2 && USB_GSPCA 168 depends on VIDEO_V4L2 && USB_GSPCA
169 help 169 help
170 Say Y here if you want support for cameras based on the Sunplus 170 Say Y here if you want support for cameras based on the Sunplus
171 SPCA504(abc) SPCA533 SPCA536 chips. 171 SPCA504(abc) SPCA533 SPCA536 chips.
172 172
173 To compile this driver as a module, choose M here: the 173 To compile this driver as a module, choose M here: the
174 module will be called gspca_spca5xx. 174 module will be called gspca_spca5xx.
175 175
176config USB_GSPCA_T613 176config USB_GSPCA_T613
177 tristate "T613 (JPEG Compliance) USB Camera Driver" 177 tristate "T613 (JPEG Compliance) USB Camera Driver"
178 depends on VIDEO_V4L2 && USB_GSPCA 178 depends on VIDEO_V4L2 && USB_GSPCA
179 help 179 help
180 Say Y here if you want support for cameras based on the T613 chip. 180 Say Y here if you want support for cameras based on the T613 chip.
181 181
182 To compile this driver as a module, choose M here: the 182 To compile this driver as a module, choose M here: the
183 module will be called gspca_t613. 183 module will be called gspca_t613.
184 184
185config USB_GSPCA_TV8532 185config USB_GSPCA_TV8532
186 tristate "TV8532 USB Camera Driver" 186 tristate "TV8532 USB Camera Driver"
187 depends on VIDEO_V4L2 && USB_GSPCA 187 depends on VIDEO_V4L2 && USB_GSPCA
188 help 188 help
189 Say Y here if you want support for cameras based on the TV8531 chip. 189 Say Y here if you want support for cameras based on the TV8531 chip.
190 190
191 To compile this driver as a module, choose M here: the 191 To compile this driver as a module, choose M here: the
192 module will be called gspca_tv8532. 192 module will be called gspca_tv8532.
193 193
194config USB_GSPCA_VC032X 194config USB_GSPCA_VC032X
195 tristate "VC032X USB Camera Driver" 195 tristate "VC032X USB Camera Driver"
196 depends on VIDEO_V4L2 && USB_GSPCA 196 depends on VIDEO_V4L2 && USB_GSPCA
197 help 197 help
198 Say Y here if you want support for cameras based on the VC032X chip. 198 Say Y here if you want support for cameras based on the VC032X chip.
199 199
200 To compile this driver as a module, choose M here: the 200 To compile this driver as a module, choose M here: the
201 module will be called gspca_vc032x. 201 module will be called gspca_vc032x.
202 202
203config USB_GSPCA_ZC3XX 203config USB_GSPCA_ZC3XX
204 tristate "VC3xx USB Camera Driver" 204 tristate "ZC3XX USB Camera Driver"
205 depends on VIDEO_V4L2 && USB_GSPCA 205 depends on VIDEO_V4L2 && USB_GSPCA
206 help 206 help
207 Say Y here if you want support for cameras based on the ZC3XX chip. 207 Say Y here if you want support for cameras based on the ZC3XX chip.
208 208
209 To compile this driver as a module, choose M here: the 209 To compile this driver as a module, choose M here: the
210 module will be called gspca_zc3xx. 210 module will be called gspca_zc3xx.
211 211
212endif 212endif
diff --git a/drivers/media/video/gspca/zc3xx.c b/drivers/media/video/gspca/zc3xx.c
index d0a4451dc46f..8b3101d347c3 100644
--- a/drivers/media/video/gspca/zc3xx.c
+++ b/drivers/media/video/gspca/zc3xx.c
@@ -2266,7 +2266,7 @@ static const struct usb_action hdcs2020b_NoFliker[] = {
2266 {} 2266 {}
2267}; 2267};
2268 2268
2269static const struct usb_action hv7131bxx_Initial[] = { 2269static const struct usb_action hv7131bxx_Initial[] = { /* 320x240 */
2270 {0xa0, 0x01, ZC3XX_R000_SYSTEMCONTROL}, 2270 {0xa0, 0x01, ZC3XX_R000_SYSTEMCONTROL},
2271 {0xa0, 0x10, ZC3XX_R002_CLOCKSELECT}, 2271 {0xa0, 0x10, ZC3XX_R002_CLOCKSELECT},
2272 {0xa0, 0x00, ZC3XX_R010_CMOSSENSORSELECT}, 2272 {0xa0, 0x00, ZC3XX_R010_CMOSSENSORSELECT},
@@ -2290,7 +2290,7 @@ static const struct usb_action hv7131bxx_Initial[] = {
2290 {0xaa, 0x14, 0x0001}, 2290 {0xaa, 0x14, 0x0001},
2291 {0xaa, 0x15, 0x00e8}, 2291 {0xaa, 0x15, 0x00e8},
2292 {0xaa, 0x16, 0x0002}, 2292 {0xaa, 0x16, 0x0002},
2293 {0xaa, 0x17, 0x0086}, 2293 {0xaa, 0x17, 0x0086}, /* 00,17,88,aa */
2294 {0xaa, 0x31, 0x0038}, 2294 {0xaa, 0x31, 0x0038},
2295 {0xaa, 0x32, 0x0038}, 2295 {0xaa, 0x32, 0x0038},
2296 {0xaa, 0x33, 0x0038}, 2296 {0xaa, 0x33, 0x0038},
@@ -2309,7 +2309,7 @@ static const struct usb_action hv7131bxx_Initial[] = {
2309 {0xa0, 0x13, ZC3XX_R1CB_SHARPNESS05}, 2309 {0xa0, 0x13, ZC3XX_R1CB_SHARPNESS05},
2310 {0xa0, 0x08, ZC3XX_R250_DEADPIXELSMODE}, 2310 {0xa0, 0x08, ZC3XX_R250_DEADPIXELSMODE},
2311 {0xa0, 0x08, ZC3XX_R301_EEPROMACCESS}, 2311 {0xa0, 0x08, ZC3XX_R301_EEPROMACCESS},
2312 {0xaa, 0x02, 0x0080}, /* {0xaa, 0x02, 0x0090}; */ 2312 {0xaa, 0x02, 0x0090}, /* 00,02,80,aa */
2313 {0xa1, 0x01, 0x0002}, 2313 {0xa1, 0x01, 0x0002},
2314 {0xa0, 0x00, ZC3XX_R092_I2CADDRESSSELECT}, 2314 {0xa0, 0x00, ZC3XX_R092_I2CADDRESSSELECT},
2315 {0xa0, 0x02, ZC3XX_R090_I2CCOMMAND}, 2315 {0xa0, 0x02, ZC3XX_R090_I2CCOMMAND},
@@ -2374,7 +2374,7 @@ static const struct usb_action hv7131bxx_Initial[] = {
2374 {} 2374 {}
2375}; 2375};
2376 2376
2377static const struct usb_action hv7131bxx_InitialScale[] = { 2377static const struct usb_action hv7131bxx_InitialScale[] = { /* 640x480*/
2378 {0xa0, 0x01, ZC3XX_R000_SYSTEMCONTROL}, 2378 {0xa0, 0x01, ZC3XX_R000_SYSTEMCONTROL},
2379 {0xa0, 0x00, ZC3XX_R002_CLOCKSELECT}, 2379 {0xa0, 0x00, ZC3XX_R002_CLOCKSELECT},
2380 {0xa0, 0x00, ZC3XX_R010_CMOSSENSORSELECT}, 2380 {0xa0, 0x00, ZC3XX_R010_CMOSSENSORSELECT},
@@ -6388,6 +6388,8 @@ static void setbrightness(struct gspca_dev *gspca_dev)
6388/*fixme: is it really write to 011d and 018d for all other sensors? */ 6388/*fixme: is it really write to 011d and 018d for all other sensors? */
6389 brightness = sd->brightness; 6389 brightness = sd->brightness;
6390 reg_w(gspca_dev->dev, brightness, 0x011d); 6390 reg_w(gspca_dev->dev, brightness, 0x011d);
6391 if (sd->sensor == SENSOR_HV7131B)
6392 return;
6391 if (brightness < 0x70) 6393 if (brightness < 0x70)
6392 brightness += 0x10; 6394 brightness += 0x10;
6393 else 6395 else
@@ -6529,6 +6531,7 @@ static void setquality(struct gspca_dev *gspca_dev)
6529 6531
6530 switch (sd->sensor) { 6532 switch (sd->sensor) {
6531 case SENSOR_GC0305: 6533 case SENSOR_GC0305:
6534 case SENSOR_HV7131B:
6532 case SENSOR_OV7620: 6535 case SENSOR_OV7620:
6533 case SENSOR_PO2030: 6536 case SENSOR_PO2030:
6534 return; 6537 return;
@@ -7209,7 +7212,6 @@ static int sd_start(struct gspca_dev *gspca_dev)
7209 mode = gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv; 7212 mode = gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv;
7210 zc3_init = init_tb[(int) sd->sensor][mode]; 7213 zc3_init = init_tb[(int) sd->sensor][mode];
7211 switch (sd->sensor) { 7214 switch (sd->sensor) {
7212 case SENSOR_HV7131B:
7213 case SENSOR_HV7131C: 7215 case SENSOR_HV7131C:
7214 zcxx_probeSensor(gspca_dev); 7216 zcxx_probeSensor(gspca_dev);
7215 break; 7217 break;
diff --git a/drivers/media/video/ivtv/Kconfig b/drivers/media/video/ivtv/Kconfig
index 0069898bddab..c46bfb1569e3 100644
--- a/drivers/media/video/ivtv/Kconfig
+++ b/drivers/media/video/ivtv/Kconfig
@@ -1,6 +1,6 @@
1config VIDEO_IVTV 1config VIDEO_IVTV
2 tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support" 2 tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support"
3 depends on VIDEO_V4L1 && VIDEO_V4L2 && PCI && I2C && EXPERIMENTAL 3 depends on VIDEO_V4L2 && PCI && I2C
4 depends on INPUT # due to VIDEO_IR 4 depends on INPUT # due to VIDEO_IR
5 select I2C_ALGOBIT 5 select I2C_ALGOBIT
6 select VIDEO_IR 6 select VIDEO_IR
@@ -12,7 +12,6 @@ config VIDEO_IVTV
12 select VIDEO_SAA711X 12 select VIDEO_SAA711X
13 select VIDEO_SAA717X 13 select VIDEO_SAA717X
14 select VIDEO_SAA7127 14 select VIDEO_SAA7127
15 select VIDEO_TVAUDIO
16 select VIDEO_CS53L32A 15 select VIDEO_CS53L32A
17 select VIDEO_M52790 16 select VIDEO_M52790
18 select VIDEO_WM8775 17 select VIDEO_WM8775
@@ -32,7 +31,7 @@ config VIDEO_IVTV
32 31
33config VIDEO_FB_IVTV 32config VIDEO_FB_IVTV
34 tristate "Conexant cx23415 framebuffer support" 33 tristate "Conexant cx23415 framebuffer support"
35 depends on VIDEO_IVTV && FB && EXPERIMENTAL 34 depends on VIDEO_IVTV && FB
36 select FB_CFB_FILLRECT 35 select FB_CFB_FILLRECT
37 select FB_CFB_COPYAREA 36 select FB_CFB_COPYAREA
38 select FB_CFB_IMAGEBLIT 37 select FB_CFB_IMAGEBLIT
diff --git a/drivers/media/video/ivtv/ivtv-driver.c b/drivers/media/video/ivtv/ivtv-driver.c
index d36485023b68..b69cc1d55e5b 100644
--- a/drivers/media/video/ivtv/ivtv-driver.c
+++ b/drivers/media/video/ivtv/ivtv-driver.c
@@ -875,43 +875,43 @@ static void ivtv_load_and_init_modules(struct ivtv *itv)
875 875
876#ifdef MODULE 876#ifdef MODULE
877 /* load modules */ 877 /* load modules */
878#ifndef CONFIG_MEDIA_TUNER 878#ifdef CONFIG_MEDIA_TUNER_MODULE
879 hw = ivtv_request_module(itv, hw, "tuner", IVTV_HW_TUNER); 879 hw = ivtv_request_module(itv, hw, "tuner", IVTV_HW_TUNER);
880#endif 880#endif
881#ifndef CONFIG_VIDEO_CX25840 881#ifdef CONFIG_VIDEO_CX25840_MODULE
882 hw = ivtv_request_module(itv, hw, "cx25840", IVTV_HW_CX25840); 882 hw = ivtv_request_module(itv, hw, "cx25840", IVTV_HW_CX25840);
883#endif 883#endif
884#ifndef CONFIG_VIDEO_SAA711X 884#ifdef CONFIG_VIDEO_SAA711X_MODULE
885 hw = ivtv_request_module(itv, hw, "saa7115", IVTV_HW_SAA711X); 885 hw = ivtv_request_module(itv, hw, "saa7115", IVTV_HW_SAA711X);
886#endif 886#endif
887#ifndef CONFIG_VIDEO_SAA7127 887#ifdef CONFIG_VIDEO_SAA7127_MODULE
888 hw = ivtv_request_module(itv, hw, "saa7127", IVTV_HW_SAA7127); 888 hw = ivtv_request_module(itv, hw, "saa7127", IVTV_HW_SAA7127);
889#endif 889#endif
890#ifndef CONFIG_VIDEO_SAA717X 890#ifdef CONFIG_VIDEO_SAA717X_MODULE
891 hw = ivtv_request_module(itv, hw, "saa717x", IVTV_HW_SAA717X); 891 hw = ivtv_request_module(itv, hw, "saa717x", IVTV_HW_SAA717X);
892#endif 892#endif
893#ifndef CONFIG_VIDEO_UPD64031A 893#ifdef CONFIG_VIDEO_UPD64031A_MODULE
894 hw = ivtv_request_module(itv, hw, "upd64031a", IVTV_HW_UPD64031A); 894 hw = ivtv_request_module(itv, hw, "upd64031a", IVTV_HW_UPD64031A);
895#endif 895#endif
896#ifndef CONFIG_VIDEO_UPD64083 896#ifdef CONFIG_VIDEO_UPD64083_MODULE
897 hw = ivtv_request_module(itv, hw, "upd64083", IVTV_HW_UPD6408X); 897 hw = ivtv_request_module(itv, hw, "upd64083", IVTV_HW_UPD6408X);
898#endif 898#endif
899#ifndef CONFIG_VIDEO_MSP3400 899#ifdef CONFIG_VIDEO_MSP3400_MODULE
900 hw = ivtv_request_module(itv, hw, "msp3400", IVTV_HW_MSP34XX); 900 hw = ivtv_request_module(itv, hw, "msp3400", IVTV_HW_MSP34XX);
901#endif 901#endif
902#ifndef CONFIG_VIDEO_VP27SMPX 902#ifdef CONFIG_VIDEO_VP27SMPX_MODULE
903 hw = ivtv_request_module(itv, hw, "vp27smpx", IVTV_HW_VP27SMPX); 903 hw = ivtv_request_module(itv, hw, "vp27smpx", IVTV_HW_VP27SMPX);
904#endif 904#endif
905#ifndef CONFIG_VIDEO_WM8775 905#ifdef CONFIG_VIDEO_WM8775_MODULE
906 hw = ivtv_request_module(itv, hw, "wm8775", IVTV_HW_WM8775); 906 hw = ivtv_request_module(itv, hw, "wm8775", IVTV_HW_WM8775);
907#endif 907#endif
908#ifndef CONFIG_VIDEO_WM8739 908#ifdef CONFIG_VIDEO_WM8739_MODULE
909 hw = ivtv_request_module(itv, hw, "wm8739", IVTV_HW_WM8739); 909 hw = ivtv_request_module(itv, hw, "wm8739", IVTV_HW_WM8739);
910#endif 910#endif
911#ifndef CONFIG_VIDEO_CS53L32A 911#ifdef CONFIG_VIDEO_CS53L32A_MODULE
912 hw = ivtv_request_module(itv, hw, "cs53l32a", IVTV_HW_CS53L32A); 912 hw = ivtv_request_module(itv, hw, "cs53l32a", IVTV_HW_CS53L32A);
913#endif 913#endif
914#ifndef CONFIG_VIDEO_M52790 914#ifdef CONFIG_VIDEO_M52790_MODULE
915 hw = ivtv_request_module(itv, hw, "m52790", IVTV_HW_M52790); 915 hw = ivtv_request_module(itv, hw, "m52790", IVTV_HW_M52790);
916#endif 916#endif
917#endif 917#endif
diff --git a/drivers/media/video/saa7110.c b/drivers/media/video/saa7110.c
index adf2ba79496a..37860698f782 100644
--- a/drivers/media/video/saa7110.c
+++ b/drivers/media/video/saa7110.c
@@ -47,7 +47,7 @@ module_param(debug, int, 0);
47MODULE_PARM_DESC(debug, "Debug level (0-1)"); 47MODULE_PARM_DESC(debug, "Debug level (0-1)");
48 48
49#define SAA7110_MAX_INPUT 9 /* 6 CVBS, 3 SVHS */ 49#define SAA7110_MAX_INPUT 9 /* 6 CVBS, 3 SVHS */
50#define SAA7110_MAX_OUTPUT 0 /* its a decoder only */ 50#define SAA7110_MAX_OUTPUT 1 /* 1 YUV */
51 51
52#define SAA7110_NR_REG 0x35 52#define SAA7110_NR_REG 0x35
53 53
@@ -327,7 +327,7 @@ saa7110_command (struct i2c_client *client,
327 327
328 case DECODER_SET_INPUT: 328 case DECODER_SET_INPUT:
329 v = *(int *) arg; 329 v = *(int *) arg;
330 if (v < 0 || v > SAA7110_MAX_INPUT) { 330 if (v < 0 || v >= SAA7110_MAX_INPUT) {
331 v4l_dbg(1, debug, client, "input=%d not available\n", v); 331 v4l_dbg(1, debug, client, "input=%d not available\n", v);
332 return -EINVAL; 332 return -EINVAL;
333 } 333 }
diff --git a/drivers/media/video/saa7134/saa7134-core.c b/drivers/media/video/saa7134/saa7134-core.c
index 249184452949..dfbe08a9ad9b 100644
--- a/drivers/media/video/saa7134/saa7134-core.c
+++ b/drivers/media/video/saa7134/saa7134-core.c
@@ -941,7 +941,8 @@ static int __devinit saa7134_initdev(struct pci_dev *pci_dev,
941 dev->name,(unsigned long long)pci_resource_start(pci_dev,0)); 941 dev->name,(unsigned long long)pci_resource_start(pci_dev,0));
942 goto fail1; 942 goto fail1;
943 } 943 }
944 dev->lmmio = ioremap(pci_resource_start(pci_dev,0), 0x1000); 944 dev->lmmio = ioremap(pci_resource_start(pci_dev, 0),
945 pci_resource_len(pci_dev, 0));
945 dev->bmmio = (__u8 __iomem *)dev->lmmio; 946 dev->bmmio = (__u8 __iomem *)dev->lmmio;
946 if (NULL == dev->lmmio) { 947 if (NULL == dev->lmmio) {
947 err = -EIO; 948 err = -EIO;
diff --git a/drivers/media/video/usbvideo/ibmcam.c b/drivers/media/video/usbvideo/ibmcam.c
index 28421d386f1e..c710bcd1df48 100644
--- a/drivers/media/video/usbvideo/ibmcam.c
+++ b/drivers/media/video/usbvideo/ibmcam.c
@@ -3695,7 +3695,7 @@ static int ibmcam_probe(struct usb_interface *intf, const struct usb_device_id *
3695 unsigned char video_ep = 0; 3695 unsigned char video_ep = 0;
3696 3696
3697 if (debug >= 1) 3697 if (debug >= 1)
3698 dev_info(&uvd->dev->dev, "ibmcam_probe(%p,%u.)\n", intf, ifnum); 3698 dev_info(&dev->dev, "ibmcam_probe(%p,%u.)\n", intf, ifnum);
3699 3699
3700 /* We don't handle multi-config cameras */ 3700 /* We don't handle multi-config cameras */
3701 if (dev->descriptor.bNumConfigurations != 1) 3701 if (dev->descriptor.bNumConfigurations != 1)
@@ -3746,7 +3746,7 @@ static int ibmcam_probe(struct usb_interface *intf, const struct usb_device_id *
3746 brand = "IBM PC Camera"; /* a.k.a. Xirlink C-It */ 3746 brand = "IBM PC Camera"; /* a.k.a. Xirlink C-It */
3747 break; 3747 break;
3748 } 3748 }
3749 dev_info(&uvd->dev->dev, 3749 dev_info(&dev->dev,
3750 "%s USB camera found (model %d, rev. 0x%04x)\n", 3750 "%s USB camera found (model %d, rev. 0x%04x)\n",
3751 brand, model, le16_to_cpu(dev->descriptor.bcdDevice)); 3751 brand, model, le16_to_cpu(dev->descriptor.bcdDevice));
3752 } while (0); 3752 } while (0);
@@ -3754,7 +3754,7 @@ static int ibmcam_probe(struct usb_interface *intf, const struct usb_device_id *
3754 /* Validate found interface: must have one ISO endpoint */ 3754 /* Validate found interface: must have one ISO endpoint */
3755 nas = intf->num_altsetting; 3755 nas = intf->num_altsetting;
3756 if (debug > 0) 3756 if (debug > 0)
3757 dev_info(&uvd->dev->dev, "Number of alternate settings=%d.\n", 3757 dev_info(&dev->dev, "Number of alternate settings=%d.\n",
3758 nas); 3758 nas);
3759 if (nas < 2) { 3759 if (nas < 2) {
3760 err("Too few alternate settings for this camera!"); 3760 err("Too few alternate settings for this camera!");
@@ -3799,7 +3799,7 @@ static int ibmcam_probe(struct usb_interface *intf, const struct usb_device_id *
3799 actInterface = i; 3799 actInterface = i;
3800 maxPS = le16_to_cpu(endpoint->wMaxPacketSize); 3800 maxPS = le16_to_cpu(endpoint->wMaxPacketSize);
3801 if (debug > 0) 3801 if (debug > 0)
3802 dev_info(&uvd->dev->dev, 3802 dev_info(&dev->dev,
3803 "Active setting=%d. " 3803 "Active setting=%d. "
3804 "maxPS=%d.\n", i, maxPS); 3804 "maxPS=%d.\n", i, maxPS);
3805 } else 3805 } else
@@ -3840,7 +3840,7 @@ static int ibmcam_probe(struct usb_interface *intf, const struct usb_device_id *
3840 RESTRICT_TO_RANGE(framerate, 0, 5); 3840 RESTRICT_TO_RANGE(framerate, 0, 5);
3841 break; 3841 break;
3842 default: 3842 default:
3843 dev_info(&uvd->dev->dev, "IBM camera: using 320x240\n"); 3843 dev_info(&dev->dev, "IBM camera: using 320x240\n");
3844 size = SIZE_320x240; 3844 size = SIZE_320x240;
3845 /* No break here */ 3845 /* No break here */
3846 case SIZE_320x240: 3846 case SIZE_320x240:
@@ -3869,7 +3869,7 @@ static int ibmcam_probe(struct usb_interface *intf, const struct usb_device_id *
3869 canvasY = 120; 3869 canvasY = 120;
3870 break; 3870 break;
3871 default: 3871 default:
3872 dev_info(&uvd->dev->dev, "IBM NetCamera: using 176x144\n"); 3872 dev_info(&dev->dev, "IBM NetCamera: using 176x144\n");
3873 size = SIZE_176x144; 3873 size = SIZE_176x144;
3874 /* No break here */ 3874 /* No break here */
3875 case SIZE_176x144: 3875 case SIZE_176x144:
diff --git a/drivers/message/fusion/mptlan.c b/drivers/message/fusion/mptlan.c
index a1abf95cf751..603ffd008c73 100644
--- a/drivers/message/fusion/mptlan.c
+++ b/drivers/message/fusion/mptlan.c
@@ -77,12 +77,6 @@ MODULE_VERSION(my_VERSION);
77 * Fusion MPT LAN private structures 77 * Fusion MPT LAN private structures
78 */ 78 */
79 79
80struct NAA_Hosed {
81 u16 NAA;
82 u8 ieee[FC_ALEN];
83 struct NAA_Hosed *next;
84};
85
86struct BufferControl { 80struct BufferControl {
87 struct sk_buff *skb; 81 struct sk_buff *skb;
88 dma_addr_t dma; 82 dma_addr_t dma;
@@ -159,11 +153,6 @@ static u8 LanCtx = MPT_MAX_PROTOCOL_DRIVERS;
159static u32 max_buckets_out = 127; 153static u32 max_buckets_out = 127;
160static u32 tx_max_out_p = 127 - 16; 154static u32 tx_max_out_p = 127 - 16;
161 155
162#ifdef QLOGIC_NAA_WORKAROUND
163static struct NAA_Hosed *mpt_bad_naa = NULL;
164DEFINE_RWLOCK(bad_naa_lock);
165#endif
166
167/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ 156/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
168/** 157/**
169 * lan_reply - Handle all data sent from the hardware. 158 * lan_reply - Handle all data sent from the hardware.
@@ -780,30 +769,6 @@ mpt_lan_sdu_send (struct sk_buff *skb, struct net_device *dev)
780// ctx, skb, skb->data)); 769// ctx, skb, skb->data));
781 770
782 mac = skb_mac_header(skb); 771 mac = skb_mac_header(skb);
783#ifdef QLOGIC_NAA_WORKAROUND
784{
785 struct NAA_Hosed *nh;
786
787 /* Munge the NAA for Tx packets to QLogic boards, which don't follow
788 RFC 2625. The longer I look at this, the more my opinion of Qlogic
789 drops. */
790 read_lock_irq(&bad_naa_lock);
791 for (nh = mpt_bad_naa; nh != NULL; nh=nh->next) {
792 if ((nh->ieee[0] == mac[0]) &&
793 (nh->ieee[1] == mac[1]) &&
794 (nh->ieee[2] == mac[2]) &&
795 (nh->ieee[3] == mac[3]) &&
796 (nh->ieee[4] == mac[4]) &&
797 (nh->ieee[5] == mac[5])) {
798 cur_naa = nh->NAA;
799 dlprintk ((KERN_INFO "mptlan/sdu_send: using NAA value "
800 "= %04x.\n", cur_naa));
801 break;
802 }
803 }
804 read_unlock_irq(&bad_naa_lock);
805}
806#endif
807 772
808 pTrans->TransactionDetails[0] = cpu_to_le32((cur_naa << 16) | 773 pTrans->TransactionDetails[0] = cpu_to_le32((cur_naa << 16) |
809 (mac[0] << 8) | 774 (mac[0] << 8) |
@@ -1572,79 +1537,6 @@ mpt_lan_type_trans(struct sk_buff *skb, struct net_device *dev)
1572 1537
1573 fcllc = (struct fcllc *)skb->data; 1538 fcllc = (struct fcllc *)skb->data;
1574 1539
1575#ifdef QLOGIC_NAA_WORKAROUND
1576{
1577 u16 source_naa = fch->stype, found = 0;
1578
1579 /* Workaround for QLogic not following RFC 2625 in regards to the NAA
1580 value. */
1581
1582 if ((source_naa & 0xF000) == 0)
1583 source_naa = swab16(source_naa);
1584
1585 if (fcllc->ethertype == htons(ETH_P_ARP))
1586 dlprintk ((KERN_INFO "mptlan/type_trans: got arp req/rep w/ naa of "
1587 "%04x.\n", source_naa));
1588
1589 if ((fcllc->ethertype == htons(ETH_P_ARP)) &&
1590 ((source_naa >> 12) != MPT_LAN_NAA_RFC2625)){
1591 struct NAA_Hosed *nh, *prevnh;
1592 int i;
1593
1594 dlprintk ((KERN_INFO "mptlan/type_trans: ARP Req/Rep from "
1595 "system with non-RFC 2625 NAA value (%04x).\n",
1596 source_naa));
1597
1598 write_lock_irq(&bad_naa_lock);
1599 for (prevnh = nh = mpt_bad_naa; nh != NULL;
1600 prevnh=nh, nh=nh->next) {
1601 if ((nh->ieee[0] == fch->saddr[0]) &&
1602 (nh->ieee[1] == fch->saddr[1]) &&
1603 (nh->ieee[2] == fch->saddr[2]) &&
1604 (nh->ieee[3] == fch->saddr[3]) &&
1605 (nh->ieee[4] == fch->saddr[4]) &&
1606 (nh->ieee[5] == fch->saddr[5])) {
1607 found = 1;
1608 dlprintk ((KERN_INFO "mptlan/type_trans: ARP Re"
1609 "q/Rep w/ bad NAA from system already"
1610 " in DB.\n"));
1611 break;
1612 }
1613 }
1614
1615 if ((!found) && (nh == NULL)) {
1616
1617 nh = kmalloc(sizeof(struct NAA_Hosed), GFP_KERNEL);
1618 dlprintk ((KERN_INFO "mptlan/type_trans: ARP Req/Rep w/"
1619 " bad NAA from system not yet in DB.\n"));
1620
1621 if (nh != NULL) {
1622 nh->next = NULL;
1623 if (!mpt_bad_naa)
1624 mpt_bad_naa = nh;
1625 if (prevnh)
1626 prevnh->next = nh;
1627
1628 nh->NAA = source_naa; /* Set the S_NAA value. */
1629 for (i = 0; i < FC_ALEN; i++)
1630 nh->ieee[i] = fch->saddr[i];
1631 dlprintk ((KERN_INFO "Got ARP from %02x:%02x:%02x:%02x:"
1632 "%02x:%02x with non-compliant S_NAA value.\n",
1633 fch->saddr[0], fch->saddr[1], fch->saddr[2],
1634 fch->saddr[3], fch->saddr[4],fch->saddr[5]));
1635 } else {
1636 printk (KERN_ERR "mptlan/type_trans: Unable to"
1637 " kmalloc a NAA_Hosed struct.\n");
1638 }
1639 } else if (!found) {
1640 printk (KERN_ERR "mptlan/type_trans: found not"
1641 " set, but nh isn't null. Evil "
1642 "funkiness abounds.\n");
1643 }
1644 write_unlock_irq(&bad_naa_lock);
1645 }
1646}
1647#endif
1648 1540
1649 /* Strip the SNAP header from ARP packets since we don't 1541 /* Strip the SNAP header from ARP packets since we don't
1650 * pass them through to the 802.2/SNAP layers. 1542 * pass them through to the 802.2/SNAP layers.
diff --git a/drivers/mmc/core/bus.c b/drivers/mmc/core/bus.c
index 0d9b2d6f9ebf..f210a8ee6861 100644
--- a/drivers/mmc/core/bus.c
+++ b/drivers/mmc/core/bus.c
@@ -216,8 +216,7 @@ int mmc_add_card(struct mmc_card *card)
216 int ret; 216 int ret;
217 const char *type; 217 const char *type;
218 218
219 snprintf(card->dev.bus_id, sizeof(card->dev.bus_id), 219 dev_set_name(&card->dev, "%s:%04x", mmc_hostname(card->host), card->rca);
220 "%s:%04x", mmc_hostname(card->host), card->rca);
221 220
222 switch (card->type) { 221 switch (card->type) {
223 case MMC_TYPE_MMC: 222 case MMC_TYPE_MMC:
diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c
index 044d84eeed7c..f7284b905eb3 100644
--- a/drivers/mmc/core/core.c
+++ b/drivers/mmc/core/core.c
@@ -280,7 +280,11 @@ void mmc_set_data_timeout(struct mmc_data *data, const struct mmc_card *card)
280 (card->host->ios.clock / 1000); 280 (card->host->ios.clock / 1000);
281 281
282 if (data->flags & MMC_DATA_WRITE) 282 if (data->flags & MMC_DATA_WRITE)
283 limit_us = 250000; 283 /*
284 * The limit is really 250 ms, but that is
285 * insufficient for some crappy cards.
286 */
287 limit_us = 300000;
284 else 288 else
285 limit_us = 100000; 289 limit_us = 100000;
286 290
diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c
index 6da80fd4d974..5e945e64ead7 100644
--- a/drivers/mmc/core/host.c
+++ b/drivers/mmc/core/host.c
@@ -73,8 +73,7 @@ struct mmc_host *mmc_alloc_host(int extra, struct device *dev)
73 if (err) 73 if (err)
74 goto free; 74 goto free;
75 75
76 snprintf(host->class_dev.bus_id, BUS_ID_SIZE, 76 dev_set_name(&host->class_dev, "mmc%d", host->index);
77 "mmc%d", host->index);
78 77
79 host->parent = dev; 78 host->parent = dev;
80 host->class_dev.parent = dev; 79 host->class_dev.parent = dev;
@@ -121,7 +120,7 @@ int mmc_add_host(struct mmc_host *host)
121 WARN_ON((host->caps & MMC_CAP_SDIO_IRQ) && 120 WARN_ON((host->caps & MMC_CAP_SDIO_IRQ) &&
122 !host->ops->enable_sdio_irq); 121 !host->ops->enable_sdio_irq);
123 122
124 led_trigger_register_simple(host->class_dev.bus_id, &host->led); 123 led_trigger_register_simple(dev_name(&host->class_dev), &host->led);
125 124
126 err = device_add(&host->class_dev); 125 err = device_add(&host->class_dev);
127 if (err) 126 if (err)
diff --git a/drivers/mmc/core/sdio_bus.c b/drivers/mmc/core/sdio_bus.c
index 233d0f9b3c4b..46284b527397 100644
--- a/drivers/mmc/core/sdio_bus.c
+++ b/drivers/mmc/core/sdio_bus.c
@@ -239,8 +239,7 @@ int sdio_add_func(struct sdio_func *func)
239{ 239{
240 int ret; 240 int ret;
241 241
242 snprintf(func->dev.bus_id, sizeof(func->dev.bus_id), 242 dev_set_name(&func->dev, "%s:%d", mmc_card_id(func->card), func->num);
243 "%s:%d", mmc_card_id(func->card), func->num);
244 243
245 ret = device_add(&func->dev); 244 ret = device_add(&func->dev);
246 if (ret == 0) 245 if (ret == 0)
diff --git a/drivers/mmc/host/mmc_spi.c b/drivers/mmc/host/mmc_spi.c
index 07faf5412a1f..ad00e1632317 100644
--- a/drivers/mmc/host/mmc_spi.c
+++ b/drivers/mmc/host/mmc_spi.c
@@ -1348,7 +1348,7 @@ static int mmc_spi_probe(struct spi_device *spi)
1348 goto fail_add_host; 1348 goto fail_add_host;
1349 1349
1350 dev_info(&spi->dev, "SD/MMC host %s%s%s%s%s\n", 1350 dev_info(&spi->dev, "SD/MMC host %s%s%s%s%s\n",
1351 mmc->class_dev.bus_id, 1351 dev_name(&mmc->class_dev),
1352 host->dma_dev ? "" : ", no DMA", 1352 host->dma_dev ? "" : ", no DMA",
1353 (host->pdata && host->pdata->get_ro) 1353 (host->pdata && host->pdata->get_ro)
1354 ? "" : ", no WP", 1354 ? "" : ", no WP",
diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
index 30f64b1f2354..4d010a984bed 100644
--- a/drivers/mmc/host/sdhci.c
+++ b/drivers/mmc/host/sdhci.c
@@ -1733,7 +1733,7 @@ int sdhci_add_host(struct sdhci_host *host)
1733 mmc_add_host(mmc); 1733 mmc_add_host(mmc);
1734 1734
1735 printk(KERN_INFO "%s: SDHCI controller on %s [%s] using %s%s\n", 1735 printk(KERN_INFO "%s: SDHCI controller on %s [%s] using %s%s\n",
1736 mmc_hostname(mmc), host->hw_name, mmc_dev(mmc)->bus_id, 1736 mmc_hostname(mmc), host->hw_name, dev_name(mmc_dev(mmc)),
1737 (host->flags & SDHCI_USE_ADMA)?"A":"", 1737 (host->flags & SDHCI_USE_ADMA)?"A":"",
1738 (host->flags & SDHCI_USE_DMA)?"DMA":"PIO"); 1738 (host->flags & SDHCI_USE_DMA)?"DMA":"PIO");
1739 1739
diff --git a/drivers/mmc/host/tifm_sd.c b/drivers/mmc/host/tifm_sd.c
index 13844843e8de..82554ddec6b3 100644
--- a/drivers/mmc/host/tifm_sd.c
+++ b/drivers/mmc/host/tifm_sd.c
@@ -632,7 +632,7 @@ static void tifm_sd_request(struct mmc_host *mmc, struct mmc_request *mrq)
632 632
633 if (host->req) { 633 if (host->req) {
634 printk(KERN_ERR "%s : unfinished request detected\n", 634 printk(KERN_ERR "%s : unfinished request detected\n",
635 sock->dev.bus_id); 635 dev_name(&sock->dev));
636 mrq->cmd->error = -ETIMEDOUT; 636 mrq->cmd->error = -ETIMEDOUT;
637 goto err_out; 637 goto err_out;
638 } 638 }
@@ -672,7 +672,7 @@ static void tifm_sd_request(struct mmc_host *mmc, struct mmc_request *mrq)
672 ? PCI_DMA_TODEVICE 672 ? PCI_DMA_TODEVICE
673 : PCI_DMA_FROMDEVICE)) { 673 : PCI_DMA_FROMDEVICE)) {
674 printk(KERN_ERR "%s : scatterlist map failed\n", 674 printk(KERN_ERR "%s : scatterlist map failed\n",
675 sock->dev.bus_id); 675 dev_name(&sock->dev));
676 mrq->cmd->error = -ENOMEM; 676 mrq->cmd->error = -ENOMEM;
677 goto err_out; 677 goto err_out;
678 } 678 }
@@ -684,7 +684,7 @@ static void tifm_sd_request(struct mmc_host *mmc, struct mmc_request *mrq)
684 : PCI_DMA_FROMDEVICE); 684 : PCI_DMA_FROMDEVICE);
685 if (host->sg_len < 1) { 685 if (host->sg_len < 1) {
686 printk(KERN_ERR "%s : scatterlist map failed\n", 686 printk(KERN_ERR "%s : scatterlist map failed\n",
687 sock->dev.bus_id); 687 dev_name(&sock->dev));
688 tifm_unmap_sg(sock, &host->bounce_buf, 1, 688 tifm_unmap_sg(sock, &host->bounce_buf, 1,
689 r_data->flags & MMC_DATA_WRITE 689 r_data->flags & MMC_DATA_WRITE
690 ? PCI_DMA_TODEVICE 690 ? PCI_DMA_TODEVICE
@@ -748,7 +748,7 @@ static void tifm_sd_end_cmd(unsigned long data)
748 748
749 if (!mrq) { 749 if (!mrq) {
750 printk(KERN_ERR " %s : no request to complete?\n", 750 printk(KERN_ERR " %s : no request to complete?\n",
751 sock->dev.bus_id); 751 dev_name(&sock->dev));
752 spin_unlock_irqrestore(&sock->lock, flags); 752 spin_unlock_irqrestore(&sock->lock, flags);
753 return; 753 return;
754 } 754 }
@@ -789,7 +789,7 @@ static void tifm_sd_abort(unsigned long data)
789 printk(KERN_ERR 789 printk(KERN_ERR
790 "%s : card failed to respond for a long period of time " 790 "%s : card failed to respond for a long period of time "
791 "(%x, %x)\n", 791 "(%x, %x)\n",
792 host->dev->dev.bus_id, host->req->cmd->opcode, host->cmd_flags); 792 dev_name(&host->dev->dev), host->req->cmd->opcode, host->cmd_flags);
793 793
794 tifm_eject(host->dev); 794 tifm_eject(host->dev);
795} 795}
@@ -906,7 +906,7 @@ static int tifm_sd_initialize_host(struct tifm_sd *host)
906 906
907 if (rc) { 907 if (rc) {
908 printk(KERN_ERR "%s : controller failed to reset\n", 908 printk(KERN_ERR "%s : controller failed to reset\n",
909 sock->dev.bus_id); 909 dev_name(&sock->dev));
910 return -ENODEV; 910 return -ENODEV;
911 } 911 }
912 912
@@ -933,7 +933,7 @@ static int tifm_sd_initialize_host(struct tifm_sd *host)
933 if (rc) { 933 if (rc) {
934 printk(KERN_ERR 934 printk(KERN_ERR
935 "%s : card not ready - probe failed on initialization\n", 935 "%s : card not ready - probe failed on initialization\n",
936 sock->dev.bus_id); 936 dev_name(&sock->dev));
937 return -ENODEV; 937 return -ENODEV;
938 } 938 }
939 939
@@ -954,7 +954,7 @@ static int tifm_sd_probe(struct tifm_dev *sock)
954 if (!(TIFM_SOCK_STATE_OCCUPIED 954 if (!(TIFM_SOCK_STATE_OCCUPIED
955 & readl(sock->addr + SOCK_PRESENT_STATE))) { 955 & readl(sock->addr + SOCK_PRESENT_STATE))) {
956 printk(KERN_WARNING "%s : card gone, unexpectedly\n", 956 printk(KERN_WARNING "%s : card gone, unexpectedly\n",
957 sock->dev.bus_id); 957 dev_name(&sock->dev));
958 return rc; 958 return rc;
959 } 959 }
960 960
diff --git a/drivers/mtd/chips/cfi_cmdset_0002.c b/drivers/mtd/chips/cfi_cmdset_0002.c
index 3e6f5d8609e8..d74ec46aa032 100644
--- a/drivers/mtd/chips/cfi_cmdset_0002.c
+++ b/drivers/mtd/chips/cfi_cmdset_0002.c
@@ -406,19 +406,6 @@ struct mtd_info *cfi_cmdset_0002(struct map_info *map, int primary)
406 /* Set the default CFI lock/unlock addresses */ 406 /* Set the default CFI lock/unlock addresses */
407 cfi->addr_unlock1 = 0x555; 407 cfi->addr_unlock1 = 0x555;
408 cfi->addr_unlock2 = 0x2aa; 408 cfi->addr_unlock2 = 0x2aa;
409 /* Modify the unlock address if we are in compatibility mode */
410 if ( /* x16 in x8 mode */
411 ((cfi->device_type == CFI_DEVICETYPE_X8) &&
412 (cfi->cfiq->InterfaceDesc ==
413 CFI_INTERFACE_X8_BY_X16_ASYNC)) ||
414 /* x32 in x16 mode */
415 ((cfi->device_type == CFI_DEVICETYPE_X16) &&
416 (cfi->cfiq->InterfaceDesc ==
417 CFI_INTERFACE_X16_BY_X32_ASYNC)))
418 {
419 cfi->addr_unlock1 = 0xaaa;
420 cfi->addr_unlock2 = 0x555;
421 }
422 409
423 } /* CFI mode */ 410 } /* CFI mode */
424 else if (cfi->cfi_mode == CFI_MODE_JEDEC) { 411 else if (cfi->cfi_mode == CFI_MODE_JEDEC) {
diff --git a/drivers/mtd/chips/jedec_probe.c b/drivers/mtd/chips/jedec_probe.c
index f84ab6182148..2f3f2f719ba4 100644
--- a/drivers/mtd/chips/jedec_probe.c
+++ b/drivers/mtd/chips/jedec_probe.c
@@ -1808,9 +1808,7 @@ static inline u32 jedec_read_mfr(struct map_info *map, uint32_t base,
1808 * several first banks can contain 0x7f instead of actual ID 1808 * several first banks can contain 0x7f instead of actual ID
1809 */ 1809 */
1810 do { 1810 do {
1811 uint32_t ofs = cfi_build_cmd_addr(0 + (bank << 8), 1811 uint32_t ofs = cfi_build_cmd_addr(0 + (bank << 8), map, cfi);
1812 cfi_interleave(cfi),
1813 cfi->device_type);
1814 mask = (1 << (cfi->device_type * 8)) - 1; 1812 mask = (1 << (cfi->device_type * 8)) - 1;
1815 result = map_read(map, base + ofs); 1813 result = map_read(map, base + ofs);
1816 bank++; 1814 bank++;
@@ -1824,7 +1822,7 @@ static inline u32 jedec_read_id(struct map_info *map, uint32_t base,
1824{ 1822{
1825 map_word result; 1823 map_word result;
1826 unsigned long mask; 1824 unsigned long mask;
1827 u32 ofs = cfi_build_cmd_addr(1, cfi_interleave(cfi), cfi->device_type); 1825 u32 ofs = cfi_build_cmd_addr(1, map, cfi);
1828 mask = (1 << (cfi->device_type * 8)) -1; 1826 mask = (1 << (cfi->device_type * 8)) -1;
1829 result = map_read(map, base + ofs); 1827 result = map_read(map, base + ofs);
1830 return result.x[0] & mask; 1828 return result.x[0] & mask;
@@ -2067,8 +2065,8 @@ static int jedec_probe_chip(struct map_info *map, __u32 base,
2067 2065
2068 } 2066 }
2069 /* Ensure the unlock addresses we try stay inside the map */ 2067 /* Ensure the unlock addresses we try stay inside the map */
2070 probe_offset1 = cfi_build_cmd_addr(cfi->addr_unlock1, cfi_interleave(cfi), cfi->device_type); 2068 probe_offset1 = cfi_build_cmd_addr(cfi->addr_unlock1, map, cfi);
2071 probe_offset2 = cfi_build_cmd_addr(cfi->addr_unlock2, cfi_interleave(cfi), cfi->device_type); 2069 probe_offset2 = cfi_build_cmd_addr(cfi->addr_unlock2, map, cfi);
2072 if ( ((base + probe_offset1 + map_bankwidth(map)) >= map->size) || 2070 if ( ((base + probe_offset1 + map_bankwidth(map)) >= map->size) ||
2073 ((base + probe_offset2 + map_bankwidth(map)) >= map->size)) 2071 ((base + probe_offset2 + map_bankwidth(map)) >= map->size))
2074 goto retry; 2072 goto retry;
diff --git a/drivers/net/mlx4/en_netdev.c b/drivers/net/mlx4/en_netdev.c
index a339afbeed38..a3f732418c49 100644
--- a/drivers/net/mlx4/en_netdev.c
+++ b/drivers/net/mlx4/en_netdev.c
@@ -706,7 +706,7 @@ tx_err:
706 mlx4_en_release_rss_steer(priv); 706 mlx4_en_release_rss_steer(priv);
707rx_err: 707rx_err:
708 for (i = 0; i < priv->rx_ring_num; i++) 708 for (i = 0; i < priv->rx_ring_num; i++)
709 mlx4_en_deactivate_rx_ring(priv, &priv->rx_ring[rx_index]); 709 mlx4_en_deactivate_rx_ring(priv, &priv->rx_ring[i]);
710cq_err: 710cq_err:
711 while (rx_index--) 711 while (rx_index--)
712 mlx4_en_deactivate_cq(priv, &priv->rx_cq[rx_index]); 712 mlx4_en_deactivate_cq(priv, &priv->rx_cq[rx_index]);
diff --git a/drivers/net/sfc/ethtool.c b/drivers/net/sfc/ethtool.c
index fa98af58223e..cd0d0873d978 100644
--- a/drivers/net/sfc/ethtool.c
+++ b/drivers/net/sfc/ethtool.c
@@ -174,8 +174,8 @@ static struct efx_ethtool_stat efx_ethtool_stats[] = {
174 174
175/* EEPROM range with gPXE configuration */ 175/* EEPROM range with gPXE configuration */
176#define EFX_ETHTOOL_EEPROM_MAGIC 0xEFAB 176#define EFX_ETHTOOL_EEPROM_MAGIC 0xEFAB
177#define EFX_ETHTOOL_EEPROM_MIN 0x100U 177#define EFX_ETHTOOL_EEPROM_MIN 0x800U
178#define EFX_ETHTOOL_EEPROM_MAX 0x400U 178#define EFX_ETHTOOL_EEPROM_MAX 0x1800U
179 179
180/************************************************************************** 180/**************************************************************************
181 * 181 *
diff --git a/drivers/net/usb/hso.c b/drivers/net/usb/hso.c
index 1164c52e2c0a..8e90891f0e42 100644
--- a/drivers/net/usb/hso.c
+++ b/drivers/net/usb/hso.c
@@ -2184,19 +2184,20 @@ static void hso_create_rfkill(struct hso_device *hso_dev,
2184 struct usb_interface *interface) 2184 struct usb_interface *interface)
2185{ 2185{
2186 struct hso_net *hso_net = dev2net(hso_dev); 2186 struct hso_net *hso_net = dev2net(hso_dev);
2187 struct device *dev = hso_dev->dev; 2187 struct device *dev = &hso_net->net->dev;
2188 char *rfkn; 2188 char *rfkn;
2189 2189
2190 hso_net->rfkill = rfkill_allocate(&interface_to_usbdev(interface)->dev, 2190 hso_net->rfkill = rfkill_allocate(&interface_to_usbdev(interface)->dev,
2191 RFKILL_TYPE_WLAN); 2191 RFKILL_TYPE_WWAN);
2192 if (!hso_net->rfkill) { 2192 if (!hso_net->rfkill) {
2193 dev_err(dev, "%s - Out of memory", __func__); 2193 dev_err(dev, "%s - Out of memory\n", __func__);
2194 return; 2194 return;
2195 } 2195 }
2196 rfkn = kzalloc(20, GFP_KERNEL); 2196 rfkn = kzalloc(20, GFP_KERNEL);
2197 if (!rfkn) { 2197 if (!rfkn) {
2198 rfkill_free(hso_net->rfkill); 2198 rfkill_free(hso_net->rfkill);
2199 dev_err(dev, "%s - Out of memory", __func__); 2199 hso_net->rfkill = NULL;
2200 dev_err(dev, "%s - Out of memory\n", __func__);
2200 return; 2201 return;
2201 } 2202 }
2202 snprintf(rfkn, 20, "hso-%d", 2203 snprintf(rfkn, 20, "hso-%d",
@@ -2209,7 +2210,8 @@ static void hso_create_rfkill(struct hso_device *hso_dev,
2209 kfree(rfkn); 2210 kfree(rfkn);
2210 hso_net->rfkill->name = NULL; 2211 hso_net->rfkill->name = NULL;
2211 rfkill_free(hso_net->rfkill); 2212 rfkill_free(hso_net->rfkill);
2212 dev_err(dev, "%s - Failed to register rfkill", __func__); 2213 hso_net->rfkill = NULL;
2214 dev_err(dev, "%s - Failed to register rfkill\n", __func__);
2213 return; 2215 return;
2214 } 2216 }
2215} 2217}
diff --git a/drivers/net/wireless/ath5k/base.c b/drivers/net/wireless/ath5k/base.c
index 9e47d727e220..cfd4d052d666 100644
--- a/drivers/net/wireless/ath5k/base.c
+++ b/drivers/net/wireless/ath5k/base.c
@@ -2942,8 +2942,10 @@ static void ath5k_configure_filter(struct ieee80211_hw *hw,
2942 sc->opmode != NL80211_IFTYPE_MESH_POINT && 2942 sc->opmode != NL80211_IFTYPE_MESH_POINT &&
2943 test_bit(ATH_STAT_PROMISC, sc->status)) 2943 test_bit(ATH_STAT_PROMISC, sc->status))
2944 rfilt |= AR5K_RX_FILTER_PROM; 2944 rfilt |= AR5K_RX_FILTER_PROM;
2945 if (sc->opmode == NL80211_IFTYPE_ADHOC) 2945 if (sc->opmode == NL80211_IFTYPE_STATION ||
2946 sc->opmode == NL80211_IFTYPE_ADHOC) {
2946 rfilt |= AR5K_RX_FILTER_BEACON; 2947 rfilt |= AR5K_RX_FILTER_BEACON;
2948 }
2947 2949
2948 /* Set filters */ 2950 /* Set filters */
2949 ath5k_hw_set_rx_filter(ah,rfilt); 2951 ath5k_hw_set_rx_filter(ah,rfilt);
diff --git a/drivers/net/wireless/ath5k/desc.c b/drivers/net/wireless/ath5k/desc.c
index dd1374052ba9..5e362a7a3620 100644
--- a/drivers/net/wireless/ath5k/desc.c
+++ b/drivers/net/wireless/ath5k/desc.c
@@ -531,10 +531,10 @@ static int ath5k_hw_proc_5210_rx_status(struct ath5k_hw *ah,
531 AR5K_5210_RX_DESC_STATUS0_RECEIVE_SIGNAL); 531 AR5K_5210_RX_DESC_STATUS0_RECEIVE_SIGNAL);
532 rs->rs_rate = AR5K_REG_MS(rx_status->rx_status_0, 532 rs->rs_rate = AR5K_REG_MS(rx_status->rx_status_0,
533 AR5K_5210_RX_DESC_STATUS0_RECEIVE_RATE); 533 AR5K_5210_RX_DESC_STATUS0_RECEIVE_RATE);
534 rs->rs_antenna = rx_status->rx_status_0 & 534 rs->rs_antenna = AR5K_REG_MS(rx_status->rx_status_0,
535 AR5K_5210_RX_DESC_STATUS0_RECEIVE_ANTENNA; 535 AR5K_5210_RX_DESC_STATUS0_RECEIVE_ANTENNA);
536 rs->rs_more = rx_status->rx_status_0 & 536 rs->rs_more = !!(rx_status->rx_status_0 &
537 AR5K_5210_RX_DESC_STATUS0_MORE; 537 AR5K_5210_RX_DESC_STATUS0_MORE);
538 /* TODO: this timestamp is 13 bit, later on we assume 15 bit */ 538 /* TODO: this timestamp is 13 bit, later on we assume 15 bit */
539 rs->rs_tstamp = AR5K_REG_MS(rx_status->rx_status_1, 539 rs->rs_tstamp = AR5K_REG_MS(rx_status->rx_status_1,
540 AR5K_5210_RX_DESC_STATUS1_RECEIVE_TIMESTAMP); 540 AR5K_5210_RX_DESC_STATUS1_RECEIVE_TIMESTAMP);
@@ -607,10 +607,10 @@ static int ath5k_hw_proc_5212_rx_status(struct ath5k_hw *ah,
607 AR5K_5212_RX_DESC_STATUS0_RECEIVE_SIGNAL); 607 AR5K_5212_RX_DESC_STATUS0_RECEIVE_SIGNAL);
608 rs->rs_rate = AR5K_REG_MS(rx_status->rx_status_0, 608 rs->rs_rate = AR5K_REG_MS(rx_status->rx_status_0,
609 AR5K_5212_RX_DESC_STATUS0_RECEIVE_RATE); 609 AR5K_5212_RX_DESC_STATUS0_RECEIVE_RATE);
610 rs->rs_antenna = rx_status->rx_status_0 & 610 rs->rs_antenna = AR5K_REG_MS(rx_status->rx_status_0,
611 AR5K_5212_RX_DESC_STATUS0_RECEIVE_ANTENNA; 611 AR5K_5212_RX_DESC_STATUS0_RECEIVE_ANTENNA);
612 rs->rs_more = rx_status->rx_status_0 & 612 rs->rs_more = !!(rx_status->rx_status_0 &
613 AR5K_5212_RX_DESC_STATUS0_MORE; 613 AR5K_5212_RX_DESC_STATUS0_MORE);
614 rs->rs_tstamp = AR5K_REG_MS(rx_status->rx_status_1, 614 rs->rs_tstamp = AR5K_REG_MS(rx_status->rx_status_1,
615 AR5K_5212_RX_DESC_STATUS1_RECEIVE_TIMESTAMP); 615 AR5K_5212_RX_DESC_STATUS1_RECEIVE_TIMESTAMP);
616 rs->rs_status = 0; 616 rs->rs_status = 0;
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c
index 321dbc8c034a..8d690a0eb1a9 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn.c
@@ -3252,7 +3252,11 @@ static void iwl4965_mac_update_tkip_key(struct ieee80211_hw *hw,
3252 return; 3252 return;
3253 } 3253 }
3254 3254
3255 iwl_scan_cancel_timeout(priv, 100); 3255 if (iwl_scan_cancel(priv)) {
3256 /* cancel scan failed, just live w/ bad key and rely
3257 briefly on SW decryption */
3258 return;
3259 }
3256 3260
3257 key_flags |= (STA_KEY_FLG_TKIP | STA_KEY_FLG_MAP_KEY_MSK); 3261 key_flags |= (STA_KEY_FLG_TKIP | STA_KEY_FLG_MAP_KEY_MSK);
3258 key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS); 3262 key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
diff --git a/drivers/net/wireless/iwlwifi/iwl-scan.c b/drivers/net/wireless/iwlwifi/iwl-scan.c
index 3b0bee331a33..c89365e2ca58 100644
--- a/drivers/net/wireless/iwlwifi/iwl-scan.c
+++ b/drivers/net/wireless/iwlwifi/iwl-scan.c
@@ -896,6 +896,13 @@ static void iwl_bg_request_scan(struct work_struct *data)
896 return; 896 return;
897 897
898 done: 898 done:
899 /* Cannot perform scan. Make sure we clear scanning
900 * bits from status so next scan request can be performed.
901 * If we don't clear scanning status bit here all next scan
902 * will fail
903 */
904 clear_bit(STATUS_SCAN_HW, &priv->status);
905 clear_bit(STATUS_SCANNING, &priv->status);
899 /* inform mac80211 scan aborted */ 906 /* inform mac80211 scan aborted */
900 queue_work(priv->workqueue, &priv->scan_completed); 907 queue_work(priv->workqueue, &priv->scan_completed);
901 mutex_unlock(&priv->mutex); 908 mutex_unlock(&priv->mutex);
diff --git a/drivers/net/wireless/iwlwifi/iwl3945-base.c b/drivers/net/wireless/iwlwifi/iwl3945-base.c
index d15a2c997954..285b53e7e261 100644
--- a/drivers/net/wireless/iwlwifi/iwl3945-base.c
+++ b/drivers/net/wireless/iwlwifi/iwl3945-base.c
@@ -5768,7 +5768,6 @@ static void iwl3945_alive_start(struct iwl3945_priv *priv)
5768 if (priv->error_recovering) 5768 if (priv->error_recovering)
5769 iwl3945_error_recovery(priv); 5769 iwl3945_error_recovery(priv);
5770 5770
5771 ieee80211_notify_mac(priv->hw, IEEE80211_NOTIFY_RE_ASSOC);
5772 return; 5771 return;
5773 5772
5774 restart: 5773 restart:
@@ -6013,6 +6012,7 @@ static void iwl3945_bg_alive_start(struct work_struct *data)
6013 mutex_lock(&priv->mutex); 6012 mutex_lock(&priv->mutex);
6014 iwl3945_alive_start(priv); 6013 iwl3945_alive_start(priv);
6015 mutex_unlock(&priv->mutex); 6014 mutex_unlock(&priv->mutex);
6015 ieee80211_notify_mac(priv->hw, IEEE80211_NOTIFY_RE_ASSOC);
6016} 6016}
6017 6017
6018static void iwl3945_bg_rf_kill(struct work_struct *work) 6018static void iwl3945_bg_rf_kill(struct work_struct *work)
@@ -6256,6 +6256,11 @@ static void iwl3945_bg_request_scan(struct work_struct *data)
6256 n_probes, 6256 n_probes,
6257 (void *)&scan->data[le16_to_cpu(scan->tx_cmd.len)]); 6257 (void *)&scan->data[le16_to_cpu(scan->tx_cmd.len)]);
6258 6258
6259 if (scan->channel_count == 0) {
6260 IWL_DEBUG_SCAN("channel count %d\n", scan->channel_count);
6261 goto done;
6262 }
6263
6259 cmd.len += le16_to_cpu(scan->tx_cmd.len) + 6264 cmd.len += le16_to_cpu(scan->tx_cmd.len) +
6260 scan->channel_count * sizeof(struct iwl3945_scan_channel); 6265 scan->channel_count * sizeof(struct iwl3945_scan_channel);
6261 cmd.data = scan; 6266 cmd.data = scan;
@@ -6273,6 +6278,14 @@ static void iwl3945_bg_request_scan(struct work_struct *data)
6273 return; 6278 return;
6274 6279
6275 done: 6280 done:
6281 /* can not perform scan make sure we clear scanning
6282 * bits from status so next scan request can be performed.
6283 * if we dont clear scanning status bit here all next scan
6284 * will fail
6285 */
6286 clear_bit(STATUS_SCAN_HW, &priv->status);
6287 clear_bit(STATUS_SCANNING, &priv->status);
6288
6276 /* inform mac80211 scan aborted */ 6289 /* inform mac80211 scan aborted */
6277 queue_work(priv->workqueue, &priv->scan_completed); 6290 queue_work(priv->workqueue, &priv->scan_completed);
6278 mutex_unlock(&priv->mutex); 6291 mutex_unlock(&priv->mutex);
diff --git a/drivers/net/wireless/zd1211rw/zd_usb.c b/drivers/net/wireless/zd1211rw/zd_usb.c
index a60ae86bd5c9..a3ccd8c1c716 100644
--- a/drivers/net/wireless/zd1211rw/zd_usb.c
+++ b/drivers/net/wireless/zd1211rw/zd_usb.c
@@ -61,6 +61,7 @@ static struct usb_device_id usb_ids[] = {
61 { USB_DEVICE(0x0105, 0x145f), .driver_info = DEVICE_ZD1211 }, 61 { USB_DEVICE(0x0105, 0x145f), .driver_info = DEVICE_ZD1211 },
62 /* ZD1211B */ 62 /* ZD1211B */
63 { USB_DEVICE(0x0ace, 0x1215), .driver_info = DEVICE_ZD1211B }, 63 { USB_DEVICE(0x0ace, 0x1215), .driver_info = DEVICE_ZD1211B },
64 { USB_DEVICE(0x0ace, 0xb215), .driver_info = DEVICE_ZD1211B },
64 { USB_DEVICE(0x157e, 0x300d), .driver_info = DEVICE_ZD1211B }, 65 { USB_DEVICE(0x157e, 0x300d), .driver_info = DEVICE_ZD1211B },
65 { USB_DEVICE(0x079b, 0x0062), .driver_info = DEVICE_ZD1211B }, 66 { USB_DEVICE(0x079b, 0x0062), .driver_info = DEVICE_ZD1211B },
66 { USB_DEVICE(0x1582, 0x6003), .driver_info = DEVICE_ZD1211B }, 67 { USB_DEVICE(0x1582, 0x6003), .driver_info = DEVICE_ZD1211B },
@@ -82,6 +83,7 @@ static struct usb_device_id usb_ids[] = {
82 { USB_DEVICE(0x0cde, 0x001a), .driver_info = DEVICE_ZD1211B }, 83 { USB_DEVICE(0x0cde, 0x001a), .driver_info = DEVICE_ZD1211B },
83 { USB_DEVICE(0x0586, 0x340a), .driver_info = DEVICE_ZD1211B }, 84 { USB_DEVICE(0x0586, 0x340a), .driver_info = DEVICE_ZD1211B },
84 { USB_DEVICE(0x0471, 0x1237), .driver_info = DEVICE_ZD1211B }, 85 { USB_DEVICE(0x0471, 0x1237), .driver_info = DEVICE_ZD1211B },
86 { USB_DEVICE(0x07fa, 0x1196), .driver_info = DEVICE_ZD1211B },
85 /* "Driverless" devices that need ejecting */ 87 /* "Driverless" devices that need ejecting */
86 { USB_DEVICE(0x0ace, 0x2011), .driver_info = DEVICE_INSTALLER }, 88 { USB_DEVICE(0x0ace, 0x2011), .driver_info = DEVICE_INSTALLER },
87 { USB_DEVICE(0x0ace, 0x20ff), .driver_info = DEVICE_INSTALLER }, 89 { USB_DEVICE(0x0ace, 0x20ff), .driver_info = DEVICE_INSTALLER },
diff --git a/drivers/oprofile/event_buffer.c b/drivers/oprofile/event_buffer.c
index d962ba0dd87a..191a3202cecc 100644
--- a/drivers/oprofile/event_buffer.c
+++ b/drivers/oprofile/event_buffer.c
@@ -105,7 +105,7 @@ static int event_buffer_open(struct inode *inode, struct file *file)
105 if (!capable(CAP_SYS_ADMIN)) 105 if (!capable(CAP_SYS_ADMIN))
106 return -EPERM; 106 return -EPERM;
107 107
108 if (test_and_set_bit(0, &buffer_opened)) 108 if (test_and_set_bit_lock(0, &buffer_opened))
109 return -EBUSY; 109 return -EBUSY;
110 110
111 /* Register as a user of dcookies 111 /* Register as a user of dcookies
@@ -129,7 +129,7 @@ static int event_buffer_open(struct inode *inode, struct file *file)
129fail: 129fail:
130 dcookie_unregister(file->private_data); 130 dcookie_unregister(file->private_data);
131out: 131out:
132 clear_bit(0, &buffer_opened); 132 __clear_bit_unlock(0, &buffer_opened);
133 return err; 133 return err;
134} 134}
135 135
@@ -141,7 +141,7 @@ static int event_buffer_release(struct inode *inode, struct file *file)
141 dcookie_unregister(file->private_data); 141 dcookie_unregister(file->private_data);
142 buffer_pos = 0; 142 buffer_pos = 0;
143 atomic_set(&buffer_ready, 0); 143 atomic_set(&buffer_ready, 0);
144 clear_bit(0, &buffer_opened); 144 __clear_bit_unlock(0, &buffer_opened);
145 return 0; 145 return 0;
146} 146}
147 147
diff --git a/drivers/pci/pci-sysfs.c b/drivers/pci/pci-sysfs.c
index 110022d78689..5d72866897a8 100644
--- a/drivers/pci/pci-sysfs.c
+++ b/drivers/pci/pci-sysfs.c
@@ -575,7 +575,7 @@ static int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct
575 575
576 nr = (vma->vm_end - vma->vm_start) >> PAGE_SHIFT; 576 nr = (vma->vm_end - vma->vm_start) >> PAGE_SHIFT;
577 start = vma->vm_pgoff; 577 start = vma->vm_pgoff;
578 size = pci_resource_len(pdev, resno) >> PAGE_SHIFT; 578 size = ((pci_resource_len(pdev, resno) - 1) >> PAGE_SHIFT) + 1;
579 if (start < size && size - start >= nr) 579 if (start < size && size - start >= nr)
580 return 1; 580 return 1;
581 WARN(1, "process \"%s\" tried to map 0x%08lx-0x%08lx on %s BAR %d (size 0x%08lx)\n", 581 WARN(1, "process \"%s\" tried to map 0x%08lx-0x%08lx on %s BAR %d (size 0x%08lx)\n",
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
index bbf66ea8fd87..5049a47030ac 100644
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -1692,24 +1692,24 @@ static void __devinit quirk_brcm_570x_limit_vpd(struct pci_dev *dev)
1692 } 1692 }
1693} 1693}
1694 1694
1695DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 1695DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_BROADCOM,
1696 PCI_DEVICE_ID_NX2_5706, 1696 PCI_DEVICE_ID_NX2_5706,
1697 quirk_brcm_570x_limit_vpd); 1697 quirk_brcm_570x_limit_vpd);
1698DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 1698DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_BROADCOM,
1699 PCI_DEVICE_ID_NX2_5706S, 1699 PCI_DEVICE_ID_NX2_5706S,
1700 quirk_brcm_570x_limit_vpd); 1700 quirk_brcm_570x_limit_vpd);
1701DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 1701DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_BROADCOM,
1702 PCI_DEVICE_ID_NX2_5708, 1702 PCI_DEVICE_ID_NX2_5708,
1703 quirk_brcm_570x_limit_vpd); 1703 quirk_brcm_570x_limit_vpd);
1704DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 1704DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_BROADCOM,
1705 PCI_DEVICE_ID_NX2_5708S, 1705 PCI_DEVICE_ID_NX2_5708S,
1706 quirk_brcm_570x_limit_vpd); 1706 quirk_brcm_570x_limit_vpd);
1707DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 1707DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_BROADCOM,
1708 PCI_DEVICE_ID_NX2_5709, 1708 PCI_DEVICE_ID_NX2_5709,
1709 quirk_brcm_570x_limit_vpd); 1709 quirk_brcm_570x_limit_vpd);
1710DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 1710DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_BROADCOM,
1711 PCI_DEVICE_ID_NX2_5709S, 1711 PCI_DEVICE_ID_NX2_5709S,
1712 quirk_brcm_570x_limit_vpd); 1712 quirk_brcm_570x_limit_vpd);
1713 1713
1714#ifdef CONFIG_PCI_MSI 1714#ifdef CONFIG_PCI_MSI
1715/* Some chipsets do not support MSI. We cannot easily rely on setting 1715/* Some chipsets do not support MSI. We cannot easily rely on setting
diff --git a/drivers/pci/rom.c b/drivers/pci/rom.c
index 1f5f6143f35c..132a78159b60 100644
--- a/drivers/pci/rom.c
+++ b/drivers/pci/rom.c
@@ -100,7 +100,8 @@ size_t pci_get_rom_size(void __iomem *rom, size_t size)
100 * pci_map_rom - map a PCI ROM to kernel space 100 * pci_map_rom - map a PCI ROM to kernel space
101 * @pdev: pointer to pci device struct 101 * @pdev: pointer to pci device struct
102 * @size: pointer to receive size of pci window over ROM 102 * @size: pointer to receive size of pci window over ROM
103 * @return: kernel virtual pointer to image of ROM 103 *
104 * Return: kernel virtual pointer to image of ROM
104 * 105 *
105 * Map a PCI ROM into kernel space. If ROM is boot video ROM, 106 * Map a PCI ROM into kernel space. If ROM is boot video ROM,
106 * the shadow BIOS copy will be returned instead of the 107 * the shadow BIOS copy will be returned instead of the
@@ -167,7 +168,8 @@ void __iomem *pci_map_rom(struct pci_dev *pdev, size_t *size)
167 * pci_map_rom_copy - map a PCI ROM to kernel space, create a copy 168 * pci_map_rom_copy - map a PCI ROM to kernel space, create a copy
168 * @pdev: pointer to pci device struct 169 * @pdev: pointer to pci device struct
169 * @size: pointer to receive size of pci window over ROM 170 * @size: pointer to receive size of pci window over ROM
170 * @return: kernel virtual pointer to image of ROM 171 *
172 * Return: kernel virtual pointer to image of ROM
171 * 173 *
172 * Map a PCI ROM into kernel space. If ROM is boot video ROM, 174 * Map a PCI ROM into kernel space. If ROM is boot video ROM,
173 * the shadow BIOS copy will be returned instead of the 175 * the shadow BIOS copy will be returned instead of the
diff --git a/drivers/regulator/Kconfig b/drivers/regulator/Kconfig
index 4dada6ee1119..39360e2a4540 100644
--- a/drivers/regulator/Kconfig
+++ b/drivers/regulator/Kconfig
@@ -1,6 +1,4 @@
1menu "Voltage and Current regulators" 1menuconfig REGULATOR
2
3config REGULATOR
4 bool "Voltage and Current Regulator Support" 2 bool "Voltage and Current Regulator Support"
5 default n 3 default n
6 help 4 help
@@ -23,21 +21,20 @@ config REGULATOR
23 21
24 If unsure, say no. 22 If unsure, say no.
25 23
24if REGULATOR
25
26config REGULATOR_DEBUG 26config REGULATOR_DEBUG
27 bool "Regulator debug support" 27 bool "Regulator debug support"
28 depends on REGULATOR
29 help 28 help
30 Say yes here to enable debugging support. 29 Say yes here to enable debugging support.
31 30
32config REGULATOR_FIXED_VOLTAGE 31config REGULATOR_FIXED_VOLTAGE
33 tristate 32 tristate
34 default n 33 default n
35 select REGULATOR
36 34
37config REGULATOR_VIRTUAL_CONSUMER 35config REGULATOR_VIRTUAL_CONSUMER
38 tristate "Virtual regulator consumer support" 36 tristate "Virtual regulator consumer support"
39 default n 37 default n
40 select REGULATOR
41 help 38 help
42 This driver provides a virtual consumer for the voltage and 39 This driver provides a virtual consumer for the voltage and
43 current regulator API which provides sysfs controls for 40 current regulator API which provides sysfs controls for
@@ -49,7 +46,6 @@ config REGULATOR_VIRTUAL_CONSUMER
49config REGULATOR_BQ24022 46config REGULATOR_BQ24022
50 tristate "TI bq24022 Dual Input 1-Cell Li-Ion Charger IC" 47 tristate "TI bq24022 Dual Input 1-Cell Li-Ion Charger IC"
51 default n 48 default n
52 select REGULATOR
53 help 49 help
54 This driver controls a TI bq24022 Charger attached via 50 This driver controls a TI bq24022 Charger attached via
55 GPIOs. The provided current regulator can enable/disable 51 GPIOs. The provided current regulator can enable/disable
@@ -59,7 +55,6 @@ config REGULATOR_BQ24022
59config REGULATOR_WM8350 55config REGULATOR_WM8350
60 tristate "Wolfson Microelectroncis WM8350 AudioPlus PMIC" 56 tristate "Wolfson Microelectroncis WM8350 AudioPlus PMIC"
61 depends on MFD_WM8350 57 depends on MFD_WM8350
62 select REGULATOR
63 help 58 help
64 This driver provides support for the voltage and current regulators 59 This driver provides support for the voltage and current regulators
65 of the WM8350 AudioPlus PMIC. 60 of the WM8350 AudioPlus PMIC.
@@ -67,7 +62,6 @@ config REGULATOR_WM8350
67config REGULATOR_WM8400 62config REGULATOR_WM8400
68 tristate "Wolfson Microelectroncis WM8400 AudioPlus PMIC" 63 tristate "Wolfson Microelectroncis WM8400 AudioPlus PMIC"
69 depends on MFD_WM8400 64 depends on MFD_WM8400
70 select REGULATOR
71 help 65 help
72 This driver provides support for the voltage regulators of the 66 This driver provides support for the voltage regulators of the
73 WM8400 AudioPlus PMIC. 67 WM8400 AudioPlus PMIC.
@@ -75,9 +69,8 @@ config REGULATOR_WM8400
75config REGULATOR_DA903X 69config REGULATOR_DA903X
76 tristate "Support regulators on Dialog Semiconductor DA9030/DA9034 PMIC" 70 tristate "Support regulators on Dialog Semiconductor DA9030/DA9034 PMIC"
77 depends on PMIC_DA903X 71 depends on PMIC_DA903X
78 select REGULATOR
79 help 72 help
80 Say y here to support the BUCKs and LDOs regulators found on 73 Say y here to support the BUCKs and LDOs regulators found on
81 Dialog Semiconductor DA9030/DA9034 PMIC. 74 Dialog Semiconductor DA9030/DA9034 PMIC.
82 75
83endmenu 76endif
diff --git a/drivers/rtc/interface.c b/drivers/rtc/interface.c
index 7af60b98d8a4..a04c1b6b1575 100644
--- a/drivers/rtc/interface.c
+++ b/drivers/rtc/interface.c
@@ -271,7 +271,7 @@ int rtc_read_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm)
271 dev_dbg(&rtc->dev, "alarm rollover: %s\n", "year"); 271 dev_dbg(&rtc->dev, "alarm rollover: %s\n", "year");
272 do { 272 do {
273 alarm->time.tm_year++; 273 alarm->time.tm_year++;
274 } while (!rtc_valid_tm(&alarm->time)); 274 } while (rtc_valid_tm(&alarm->time) != 0);
275 break; 275 break;
276 276
277 default: 277 default:
diff --git a/drivers/rtc/rtc-cmos.c b/drivers/rtc/rtc-cmos.c
index 5549231179a2..6cf8e282338f 100644
--- a/drivers/rtc/rtc-cmos.c
+++ b/drivers/rtc/rtc-cmos.c
@@ -794,7 +794,7 @@ cmos_do_probe(struct device *dev, struct resource *ports, int rtc_irq)
794 goto cleanup2; 794 goto cleanup2;
795 } 795 }
796 796
797 pr_info("%s: alarms up to one %s%s, %zd bytes nvram, %s irqs\n", 797 pr_info("%s: alarms up to one %s%s, %zd bytes nvram%s\n",
798 cmos_rtc.rtc->dev.bus_id, 798 cmos_rtc.rtc->dev.bus_id,
799 is_valid_irq(rtc_irq) 799 is_valid_irq(rtc_irq)
800 ? (cmos_rtc.mon_alrm 800 ? (cmos_rtc.mon_alrm
diff --git a/drivers/serial/atmel_serial.c b/drivers/serial/atmel_serial.c
index 61fb8b6d19af..d5efd6c77904 100644
--- a/drivers/serial/atmel_serial.c
+++ b/drivers/serial/atmel_serial.c
@@ -1258,6 +1258,8 @@ static void __devinit atmel_init_port(struct atmel_uart_port *atmel_port,
1258 atmel_port->clk = clk_get(&pdev->dev, "usart"); 1258 atmel_port->clk = clk_get(&pdev->dev, "usart");
1259 clk_enable(atmel_port->clk); 1259 clk_enable(atmel_port->clk);
1260 port->uartclk = clk_get_rate(atmel_port->clk); 1260 port->uartclk = clk_get_rate(atmel_port->clk);
1261 clk_disable(atmel_port->clk);
1262 /* only enable clock when USART is in use */
1261 } 1263 }
1262 1264
1263 atmel_port->use_dma_rx = data->use_dma_rx; 1265 atmel_port->use_dma_rx = data->use_dma_rx;
@@ -1379,6 +1381,8 @@ static int __init atmel_console_setup(struct console *co, char *options)
1379 return -ENODEV; 1381 return -ENODEV;
1380 } 1382 }
1381 1383
1384 clk_enable(atmel_ports[co->index].clk);
1385
1382 UART_PUT_IDR(port, -1); 1386 UART_PUT_IDR(port, -1);
1383 UART_PUT_CR(port, ATMEL_US_RSTSTA | ATMEL_US_RSTRX); 1387 UART_PUT_CR(port, ATMEL_US_RSTSTA | ATMEL_US_RSTRX);
1384 UART_PUT_CR(port, ATMEL_US_TXEN | ATMEL_US_RXEN); 1388 UART_PUT_CR(port, ATMEL_US_TXEN | ATMEL_US_RXEN);
@@ -1403,7 +1407,7 @@ static struct console atmel_console = {
1403 .data = &atmel_uart, 1407 .data = &atmel_uart,
1404}; 1408};
1405 1409
1406#define ATMEL_CONSOLE_DEVICE &atmel_console 1410#define ATMEL_CONSOLE_DEVICE (&atmel_console)
1407 1411
1408/* 1412/*
1409 * Early console initialization (before VM subsystem initialized). 1413 * Early console initialization (before VM subsystem initialized).
@@ -1534,6 +1538,15 @@ static int __devinit atmel_serial_probe(struct platform_device *pdev)
1534 if (ret) 1538 if (ret)
1535 goto err_add_port; 1539 goto err_add_port;
1536 1540
1541 if (atmel_is_console_port(&port->uart)
1542 && ATMEL_CONSOLE_DEVICE->flags & CON_ENABLED) {
1543 /*
1544 * The serial core enabled the clock for us, so undo
1545 * the clk_enable() in atmel_console_setup()
1546 */
1547 clk_disable(port->clk);
1548 }
1549
1537 device_init_wakeup(&pdev->dev, 1); 1550 device_init_wakeup(&pdev->dev, 1);
1538 platform_set_drvdata(pdev, port); 1551 platform_set_drvdata(pdev, port);
1539 1552
@@ -1544,7 +1557,6 @@ err_add_port:
1544 port->rx_ring.buf = NULL; 1557 port->rx_ring.buf = NULL;
1545err_alloc_ring: 1558err_alloc_ring:
1546 if (!atmel_is_console_port(&port->uart)) { 1559 if (!atmel_is_console_port(&port->uart)) {
1547 clk_disable(port->clk);
1548 clk_put(port->clk); 1560 clk_put(port->clk);
1549 port->clk = NULL; 1561 port->clk = NULL;
1550 } 1562 }
@@ -1568,7 +1580,6 @@ static int __devexit atmel_serial_remove(struct platform_device *pdev)
1568 1580
1569 /* "port" is allocated statically, so we shouldn't free it */ 1581 /* "port" is allocated statically, so we shouldn't free it */
1570 1582
1571 clk_disable(atmel_port->clk);
1572 clk_put(atmel_port->clk); 1583 clk_put(atmel_port->clk);
1573 1584
1574 return ret; 1585 return ret;
diff --git a/drivers/ssb/Kconfig b/drivers/ssb/Kconfig
index 307b1f62d949..b1b947edcf01 100644
--- a/drivers/ssb/Kconfig
+++ b/drivers/ssb/Kconfig
@@ -1,10 +1,11 @@
1menu "Sonics Silicon Backplane"
2
3config SSB_POSSIBLE 1config SSB_POSSIBLE
4 bool 2 bool
5 depends on HAS_IOMEM && HAS_DMA 3 depends on HAS_IOMEM && HAS_DMA
6 default y 4 default y
7 5
6menu "Sonics Silicon Backplane"
7 depends on SSB_POSSIBLE
8
8config SSB 9config SSB
9 tristate "Sonics Silicon Backplane support" 10 tristate "Sonics Silicon Backplane support"
10 depends on SSB_POSSIBLE 11 depends on SSB_POSSIBLE
diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
index e1654f59eb70..c95b286a1239 100644
--- a/drivers/staging/Kconfig
+++ b/drivers/staging/Kconfig
@@ -21,7 +21,23 @@ menuconfig STAGING
21 21
22 If in doubt, say N here. 22 If in doubt, say N here.
23 23
24if STAGING 24
25config STAGING_EXCLUDE_BUILD
26 bool "Exclude Staging drivers from being built" if STAGING
27 default y
28 ---help---
29 Are you sure you really want to build the staging drivers?
30 They taint your kernel, don't live up to the normal Linux
31 kernel quality standards, are a bit crufty around the edges,
32 and might go off and kick your dog when you aren't paying
33 attention.
34
35 Say N here to be able to select and build the Staging drivers.
36 This option is primarily here to prevent them from being built
37 when selecting 'make allyesconfg' and 'make allmodconfig' so
38 don't be all that put off, your dog will be just fine.
39
40if !STAGING_EXCLUDE_BUILD
25 41
26source "drivers/staging/et131x/Kconfig" 42source "drivers/staging/et131x/Kconfig"
27 43
@@ -45,4 +61,4 @@ source "drivers/staging/at76_usb/Kconfig"
45 61
46source "drivers/staging/poch/Kconfig" 62source "drivers/staging/poch/Kconfig"
47 63
48endif # STAGING 64endif # !STAGING_EXCLUDE_BUILD
diff --git a/drivers/staging/usbip/Kconfig b/drivers/staging/usbip/Kconfig
index 7426235ccc44..217fb7e62c2f 100644
--- a/drivers/staging/usbip/Kconfig
+++ b/drivers/staging/usbip/Kconfig
@@ -1,6 +1,6 @@
1config USB_IP_COMMON 1config USB_IP_COMMON
2 tristate "USB IP support (EXPERIMENTAL)" 2 tristate "USB IP support (EXPERIMENTAL)"
3 depends on USB && EXPERIMENTAL 3 depends on USB && NET && EXPERIMENTAL
4 default N 4 default N
5 ---help--- 5 ---help---
6 This enables pushing USB packets over IP to allow remote 6 This enables pushing USB packets over IP to allow remote
diff --git a/drivers/telephony/phonedev.c b/drivers/telephony/phonedev.c
index 37caf4d69037..b52cc830c0b4 100644
--- a/drivers/telephony/phonedev.c
+++ b/drivers/telephony/phonedev.c
@@ -8,7 +8,7 @@
8 * as published by the Free Software Foundation; either version 8 * as published by the Free Software Foundation; either version
9 * 2 of the License, or (at your option) any later version. 9 * 2 of the License, or (at your option) any later version.
10 * 10 *
11 * Author: Alan Cox, <alan@redhat.com> 11 * Author: Alan Cox, <alan@lxorguk.ukuu.org.uk>
12 * 12 *
13 * Fixes: Mar 01 2000 Thomas Sparr, <thomas.l.sparr@telia.com> 13 * Fixes: Mar 01 2000 Thomas Sparr, <thomas.l.sparr@telia.com>
14 * phone_register_device now works with unit!=PHONE_UNIT_ANY 14 * phone_register_device now works with unit!=PHONE_UNIT_ANY
diff --git a/drivers/usb/serial/ir-usb.c b/drivers/usb/serial/ir-usb.c
index b679a556b98d..4e2cda93da59 100644
--- a/drivers/usb/serial/ir-usb.c
+++ b/drivers/usb/serial/ir-usb.c
@@ -26,7 +26,7 @@
26 * Introduced common header to be used also in USB Gadget Framework. 26 * Introduced common header to be used also in USB Gadget Framework.
27 * Still needs some other style fixes. 27 * Still needs some other style fixes.
28 * 28 *
29 * 2007_Jun_21 Alan Cox <alan@redhat.com> 29 * 2007_Jun_21 Alan Cox <alan@lxorguk.ukuu.org.uk>
30 * Minimal cleanups for some of the driver problens and tty layer abuse. 30 * Minimal cleanups for some of the driver problens and tty layer abuse.
31 * Still needs fixing to allow multiple dongles. 31 * Still needs fixing to allow multiple dongles.
32 * 32 *
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
index 0f13448c6f79..3f3ce13fef43 100644
--- a/drivers/video/Kconfig
+++ b/drivers/video/Kconfig
@@ -2083,6 +2083,38 @@ config FB_METRONOME
2083 controller. The pre-release name for this device was 8track 2083 controller. The pre-release name for this device was 8track
2084 and could also have been called by some vendors as PVI-nnnn. 2084 and could also have been called by some vendors as PVI-nnnn.
2085 2085
2086config FB_MB862XX
2087 tristate "Fujitsu MB862xx GDC support"
2088 depends on FB
2089 select FB_CFB_FILLRECT
2090 select FB_CFB_COPYAREA
2091 select FB_CFB_IMAGEBLIT
2092 ---help---
2093 Frame buffer driver for Fujitsu Carmine/Coral-P(A)/Lime controllers.
2094
2095config FB_MB862XX_PCI_GDC
2096 bool "Carmine/Coral-P(A) GDC"
2097 depends on PCI && FB_MB862XX
2098 ---help---
2099 This enables framebuffer support for Fujitsu Carmine/Coral-P(A)
2100 PCI graphics controller devices.
2101
2102config FB_MB862XX_LIME
2103 bool "Lime GDC"
2104 depends on FB_MB862XX
2105 depends on OF && !FB_MB862XX_PCI_GDC
2106 select FB_FOREIGN_ENDIAN
2107 select FB_LITTLE_ENDIAN
2108 ---help---
2109 Framebuffer support for Fujitsu Lime GDC on host CPU bus.
2110
2111config FB_PRE_INIT_FB
2112 bool "Don't reinitialize, use bootloader's GDC/Display configuration"
2113 depends on FB_MB862XX_LIME
2114 ---help---
2115 Select this option if display contents should be inherited as set by
2116 the bootloader.
2117
2086source "drivers/video/omap/Kconfig" 2118source "drivers/video/omap/Kconfig"
2087 2119
2088source "drivers/video/backlight/Kconfig" 2120source "drivers/video/backlight/Kconfig"
diff --git a/drivers/video/Makefile b/drivers/video/Makefile
index 248bddc8d0b0..e39e33e797da 100644
--- a/drivers/video/Makefile
+++ b/drivers/video/Makefile
@@ -122,6 +122,7 @@ obj-$(CONFIG_FB_SH_MOBILE_LCDC) += sh_mobile_lcdcfb.o
122obj-$(CONFIG_FB_OMAP) += omap/ 122obj-$(CONFIG_FB_OMAP) += omap/
123obj-$(CONFIG_XEN_FBDEV_FRONTEND) += xen-fbfront.o 123obj-$(CONFIG_XEN_FBDEV_FRONTEND) += xen-fbfront.o
124obj-$(CONFIG_FB_CARMINE) += carminefb.o 124obj-$(CONFIG_FB_CARMINE) += carminefb.o
125obj-$(CONFIG_FB_MB862XX) += mb862xx/
125 126
126# Platform or fallback drivers go here 127# Platform or fallback drivers go here
127obj-$(CONFIG_FB_UVESA) += uvesafb.o 128obj-$(CONFIG_FB_UVESA) += uvesafb.o
diff --git a/drivers/video/fbmem.c b/drivers/video/fbmem.c
index 6048b55f2878..1d5ae39cb271 100644
--- a/drivers/video/fbmem.c
+++ b/drivers/video/fbmem.c
@@ -1002,13 +1002,9 @@ fb_blank(struct fb_info *info, int blank)
1002 return ret; 1002 return ret;
1003} 1003}
1004 1004
1005static long 1005static long do_fb_ioctl(struct fb_info *info, unsigned int cmd,
1006fb_ioctl(struct file *file, unsigned int cmd, 1006 unsigned long arg)
1007 unsigned long arg)
1008{ 1007{
1009 struct inode *inode = file->f_path.dentry->d_inode;
1010 int fbidx = iminor(inode);
1011 struct fb_info *info;
1012 struct fb_ops *fb; 1008 struct fb_ops *fb;
1013 struct fb_var_screeninfo var; 1009 struct fb_var_screeninfo var;
1014 struct fb_fix_screeninfo fix; 1010 struct fb_fix_screeninfo fix;
@@ -1018,14 +1014,10 @@ fb_ioctl(struct file *file, unsigned int cmd,
1018 void __user *argp = (void __user *)arg; 1014 void __user *argp = (void __user *)arg;
1019 long ret = 0; 1015 long ret = 0;
1020 1016
1021 info = registered_fb[fbidx];
1022 mutex_lock(&info->lock);
1023 fb = info->fbops; 1017 fb = info->fbops;
1024 1018 if (!fb)
1025 if (!fb) {
1026 mutex_unlock(&info->lock);
1027 return -ENODEV; 1019 return -ENODEV;
1028 } 1020
1029 switch (cmd) { 1021 switch (cmd) {
1030 case FBIOGET_VSCREENINFO: 1022 case FBIOGET_VSCREENINFO:
1031 ret = copy_to_user(argp, &info->var, 1023 ret = copy_to_user(argp, &info->var,
@@ -1126,6 +1118,21 @@ fb_ioctl(struct file *file, unsigned int cmd,
1126 else 1118 else
1127 ret = fb->fb_ioctl(info, cmd, arg); 1119 ret = fb->fb_ioctl(info, cmd, arg);
1128 } 1120 }
1121 return ret;
1122}
1123
1124static long fb_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
1125__acquires(&info->lock)
1126__releases(&info->lock)
1127{
1128 struct inode *inode = file->f_path.dentry->d_inode;
1129 int fbidx = iminor(inode);
1130 struct fb_info *info;
1131 long ret;
1132
1133 info = registered_fb[fbidx];
1134 mutex_lock(&info->lock);
1135 ret = do_fb_ioctl(info, cmd, arg);
1129 mutex_unlock(&info->lock); 1136 mutex_unlock(&info->lock);
1130 return ret; 1137 return ret;
1131} 1138}
@@ -1157,8 +1164,8 @@ struct fb_cmap32 {
1157 compat_caddr_t transp; 1164 compat_caddr_t transp;
1158}; 1165};
1159 1166
1160static int fb_getput_cmap(struct inode *inode, struct file *file, 1167static int fb_getput_cmap(struct fb_info *info, unsigned int cmd,
1161 unsigned int cmd, unsigned long arg) 1168 unsigned long arg)
1162{ 1169{
1163 struct fb_cmap_user __user *cmap; 1170 struct fb_cmap_user __user *cmap;
1164 struct fb_cmap32 __user *cmap32; 1171 struct fb_cmap32 __user *cmap32;
@@ -1181,7 +1188,7 @@ static int fb_getput_cmap(struct inode *inode, struct file *file,
1181 put_user(compat_ptr(data), &cmap->transp)) 1188 put_user(compat_ptr(data), &cmap->transp))
1182 return -EFAULT; 1189 return -EFAULT;
1183 1190
1184 err = fb_ioctl(file, cmd, (unsigned long) cmap); 1191 err = do_fb_ioctl(info, cmd, (unsigned long) cmap);
1185 1192
1186 if (!err) { 1193 if (!err) {
1187 if (copy_in_user(&cmap32->start, 1194 if (copy_in_user(&cmap32->start,
@@ -1223,8 +1230,8 @@ static int do_fscreeninfo_to_user(struct fb_fix_screeninfo *fix,
1223 return err; 1230 return err;
1224} 1231}
1225 1232
1226static int fb_get_fscreeninfo(struct inode *inode, struct file *file, 1233static int fb_get_fscreeninfo(struct fb_info *info, unsigned int cmd,
1227 unsigned int cmd, unsigned long arg) 1234 unsigned long arg)
1228{ 1235{
1229 mm_segment_t old_fs; 1236 mm_segment_t old_fs;
1230 struct fb_fix_screeninfo fix; 1237 struct fb_fix_screeninfo fix;
@@ -1235,7 +1242,7 @@ static int fb_get_fscreeninfo(struct inode *inode, struct file *file,
1235 1242
1236 old_fs = get_fs(); 1243 old_fs = get_fs();
1237 set_fs(KERNEL_DS); 1244 set_fs(KERNEL_DS);
1238 err = fb_ioctl(file, cmd, (unsigned long) &fix); 1245 err = do_fb_ioctl(info, cmd, (unsigned long) &fix);
1239 set_fs(old_fs); 1246 set_fs(old_fs);
1240 1247
1241 if (!err) 1248 if (!err)
@@ -1244,8 +1251,10 @@ static int fb_get_fscreeninfo(struct inode *inode, struct file *file,
1244 return err; 1251 return err;
1245} 1252}
1246 1253
1247static long 1254static long fb_compat_ioctl(struct file *file, unsigned int cmd,
1248fb_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg) 1255 unsigned long arg)
1256__acquires(&info->lock)
1257__releases(&info->lock)
1249{ 1258{
1250 struct inode *inode = file->f_path.dentry->d_inode; 1259 struct inode *inode = file->f_path.dentry->d_inode;
1251 int fbidx = iminor(inode); 1260 int fbidx = iminor(inode);
@@ -1262,16 +1271,16 @@ fb_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
1262 case FBIOPUT_CON2FBMAP: 1271 case FBIOPUT_CON2FBMAP:
1263 arg = (unsigned long) compat_ptr(arg); 1272 arg = (unsigned long) compat_ptr(arg);
1264 case FBIOBLANK: 1273 case FBIOBLANK:
1265 mutex_unlock(&info->lock); 1274 ret = do_fb_ioctl(info, cmd, arg);
1266 return fb_ioctl(file, cmd, arg); 1275 break;
1267 1276
1268 case FBIOGET_FSCREENINFO: 1277 case FBIOGET_FSCREENINFO:
1269 ret = fb_get_fscreeninfo(inode, file, cmd, arg); 1278 ret = fb_get_fscreeninfo(info, cmd, arg);
1270 break; 1279 break;
1271 1280
1272 case FBIOGETCMAP: 1281 case FBIOGETCMAP:
1273 case FBIOPUTCMAP: 1282 case FBIOPUTCMAP:
1274 ret = fb_getput_cmap(inode, file, cmd, arg); 1283 ret = fb_getput_cmap(info, cmd, arg);
1275 break; 1284 break;
1276 1285
1277 default: 1286 default:
@@ -1286,6 +1295,8 @@ fb_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
1286 1295
1287static int 1296static int
1288fb_mmap(struct file *file, struct vm_area_struct * vma) 1297fb_mmap(struct file *file, struct vm_area_struct * vma)
1298__acquires(&info->lock)
1299__releases(&info->lock)
1289{ 1300{
1290 int fbidx = iminor(file->f_path.dentry->d_inode); 1301 int fbidx = iminor(file->f_path.dentry->d_inode);
1291 struct fb_info *info = registered_fb[fbidx]; 1302 struct fb_info *info = registered_fb[fbidx];
@@ -1339,6 +1350,8 @@ fb_mmap(struct file *file, struct vm_area_struct * vma)
1339 1350
1340static int 1351static int
1341fb_open(struct inode *inode, struct file *file) 1352fb_open(struct inode *inode, struct file *file)
1353__acquires(&info->lock)
1354__releases(&info->lock)
1342{ 1355{
1343 int fbidx = iminor(inode); 1356 int fbidx = iminor(inode);
1344 struct fb_info *info; 1357 struct fb_info *info;
@@ -1374,6 +1387,8 @@ out:
1374 1387
1375static int 1388static int
1376fb_release(struct inode *inode, struct file *file) 1389fb_release(struct inode *inode, struct file *file)
1390__acquires(&info->lock)
1391__releases(&info->lock)
1377{ 1392{
1378 struct fb_info * const info = file->private_data; 1393 struct fb_info * const info = file->private_data;
1379 1394
diff --git a/drivers/video/mb862xx/Makefile b/drivers/video/mb862xx/Makefile
new file mode 100644
index 000000000000..07664814bb1d
--- /dev/null
+++ b/drivers/video/mb862xx/Makefile
@@ -0,0 +1,5 @@
1#
2# Makefile for the MB862xx framebuffer driver
3#
4
5obj-$(CONFIG_FB_MB862XX) := mb862xxfb.o
diff --git a/drivers/video/mb862xx/mb862xx_reg.h b/drivers/video/mb862xx/mb862xx_reg.h
new file mode 100644
index 000000000000..2ba65e118500
--- /dev/null
+++ b/drivers/video/mb862xx/mb862xx_reg.h
@@ -0,0 +1,138 @@
1/*
2 * Fujitsu MB862xx Graphics Controller Registers/Bits
3 */
4
5#ifndef _MB862XX_REG_H
6#define _MB862XX_REG_H
7
8#ifdef MB862XX_MMIO_BOTTOM
9#define MB862XX_MMIO_BASE 0x03fc0000
10#else
11#define MB862XX_MMIO_BASE 0x01fc0000
12#endif
13#define MB862XX_I2C_BASE 0x0000c000
14#define MB862XX_DISP_BASE 0x00010000
15#define MB862XX_CAP_BASE 0x00018000
16#define MB862XX_DRAW_BASE 0x00030000
17#define MB862XX_GEO_BASE 0x00038000
18#define MB862XX_PIO_BASE 0x00038000
19#define MB862XX_MMIO_SIZE 0x40000
20
21/* Host interface/pio registers */
22#define GC_IST 0x00000020
23#define GC_IMASK 0x00000024
24#define GC_SRST 0x0000002c
25#define GC_CCF 0x00000038
26#define GC_CID 0x000000f0
27#define GC_REVISION 0x00000084
28
29#define GC_CCF_CGE_100 0x00000000
30#define GC_CCF_CGE_133 0x00040000
31#define GC_CCF_CGE_166 0x00080000
32#define GC_CCF_COT_100 0x00000000
33#define GC_CCF_COT_133 0x00010000
34#define GC_CID_CNAME_MSK 0x0000ff00
35#define GC_CID_VERSION_MSK 0x000000ff
36
37/* define enabled interrupts hereby */
38#define GC_INT_EN 0x00000000
39
40/* Memory interface mode register */
41#define GC_MMR 0x0000fffc
42
43/* Display Controller registers */
44#define GC_DCM0 0x00000000
45#define GC_HTP 0x00000004
46#define GC_HDB_HDP 0x00000008
47#define GC_VSW_HSW_HSP 0x0000000c
48#define GC_VTR 0x00000010
49#define GC_VDP_VSP 0x00000014
50#define GC_WY_WX 0x00000018
51#define GC_WH_WW 0x0000001c
52#define GC_L0M 0x00000020
53#define GC_L0OA0 0x00000024
54#define GC_L0DA0 0x00000028
55#define GC_L0DY_L0DX 0x0000002c
56#define GC_DCM1 0x00000100
57#define GC_L0EM 0x00000110
58#define GC_L0WY_L0WX 0x00000114
59#define GC_L0WH_L0WW 0x00000118
60#define GC_DCM2 0x00000104
61#define GC_DCM3 0x00000108
62#define GC_CPM_CUTC 0x000000a0
63#define GC_CUOA0 0x000000a4
64#define GC_CUY0_CUX0 0x000000a8
65#define GC_CUOA1 0x000000ac
66#define GC_CUY1_CUX1 0x000000b0
67#define GC_L0PAL0 0x00000400
68
69#define GC_CPM_CEN0 0x00100000
70#define GC_CPM_CEN1 0x00200000
71
72#define GC_DCM01_ESY 0x00000004
73#define GC_DCM01_SC 0x00003f00
74#define GC_DCM01_RESV 0x00004000
75#define GC_DCM01_CKS 0x00008000
76#define GC_DCM01_L0E 0x00010000
77#define GC_DCM01_DEN 0x80000000
78#define GC_L0M_L0C_8 0x00000000
79#define GC_L0M_L0C_16 0x80000000
80#define GC_L0EM_L0EC_24 0x40000000
81#define GC_L0M_L0W_UNIT 64
82
83#define GC_DISP_REFCLK_400 400
84
85/* Carmine specific */
86#define MB86297_DRAW_BASE 0x00020000
87#define MB86297_DISP0_BASE 0x00100000
88#define MB86297_DISP1_BASE 0x00140000
89#define MB86297_WRBACK_BASE 0x00180000
90#define MB86297_CAP0_BASE 0x00200000
91#define MB86297_CAP1_BASE 0x00280000
92#define MB86297_DRAMCTRL_BASE 0x00300000
93#define MB86297_CTRL_BASE 0x00400000
94#define MB86297_I2C_BASE 0x00500000
95
96#define GC_CTRL_STATUS 0x00000000
97#define GC_CTRL_INT_MASK 0x00000004
98#define GC_CTRL_CLK_ENABLE 0x0000000c
99#define GC_CTRL_SOFT_RST 0x00000010
100
101#define GC_CTRL_CLK_EN_DRAM 0x00000001
102#define GC_CTRL_CLK_EN_2D3D 0x00000002
103#define GC_CTRL_CLK_EN_DISP0 0x00000020
104#define GC_CTRL_CLK_EN_DISP1 0x00000040
105
106#define GC_2D3D_REV 0x000004b4
107#define GC_RE_REVISION 0x24240200
108
109/* define enabled interrupts hereby */
110#define GC_CARMINE_INT_EN 0x00000004
111
112/* DRAM controller */
113#define GC_DCTL_MODE_ADD 0x00000000
114#define GC_DCTL_SETTIME1_EMODE 0x00000004
115#define GC_DCTL_REFRESH_SETTIME2 0x00000008
116#define GC_DCTL_RSV0_STATES 0x0000000C
117#define GC_DCTL_RSV2_RSV1 0x00000010
118#define GC_DCTL_DDRIF2_DDRIF1 0x00000014
119#define GC_DCTL_IOCONT1_IOCONT0 0x00000024
120
121#define GC_DCTL_STATES_MSK 0x0000000f
122#define GC_DCTL_INIT_WAIT_CNT 3000
123#define GC_DCTL_INIT_WAIT_INTERVAL 1
124
125/* DRAM ctrl values for Carmine PCI Eval. board */
126#define GC_EVB_DCTL_MODE_ADD 0x012105c3
127#define GC_EVB_DCTL_MODE_ADD_AFT_RST 0x002105c3
128#define GC_EVB_DCTL_SETTIME1_EMODE 0x47498000
129#define GC_EVB_DCTL_REFRESH_SETTIME2 0x00422a22
130#define GC_EVB_DCTL_RSV0_STATES 0x00200003
131#define GC_EVB_DCTL_RSV0_STATES_AFT_RST 0x00200002
132#define GC_EVB_DCTL_RSV2_RSV1 0x0000000f
133#define GC_EVB_DCTL_DDRIF2_DDRIF1 0x00556646
134#define GC_EVB_DCTL_IOCONT1_IOCONT0 0x05550555
135
136#define GC_DISP_REFCLK_533 533
137
138#endif
diff --git a/drivers/video/mb862xx/mb862xxfb.c b/drivers/video/mb862xx/mb862xxfb.c
new file mode 100644
index 000000000000..38718d95fbb9
--- /dev/null
+++ b/drivers/video/mb862xx/mb862xxfb.c
@@ -0,0 +1,1061 @@
1/*
2 * drivers/mb862xx/mb862xxfb.c
3 *
4 * Fujitsu Carmine/Coral-P(A)/Lime framebuffer driver
5 *
6 * (C) 2008 Anatolij Gustschin <agust@denx.de>
7 * DENX Software Engineering
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * published by the Free Software Foundation.
12 *
13 */
14
15#undef DEBUG
16
17#include <linux/fb.h>
18#include <linux/delay.h>
19#include <linux/init.h>
20#include <linux/interrupt.h>
21#include <linux/pci.h>
22#if defined(CONFIG_PPC_OF)
23#include <linux/of_platform.h>
24#endif
25#include "mb862xxfb.h"
26#include "mb862xx_reg.h"
27
28#define NR_PALETTE 256
29#define MB862XX_MEM_SIZE 0x1000000
30#define CORALP_MEM_SIZE 0x4000000
31#define CARMINE_MEM_SIZE 0x8000000
32#define DRV_NAME "mb862xxfb"
33
34#if defined(CONFIG_LWMON5)
35static struct mb862xx_gc_mode lwmon5_gc_mode = {
36 /* Mode for Sharp LQ104V1DG61 TFT LCD Panel */
37 { "640x480", 60, 640, 480, 40000, 48, 16, 32, 11, 96, 2, 0, 0, 0 },
38 /* 16 bits/pixel, 32MB, 100MHz, SDRAM memory mode value */
39 16, 0x2000000, GC_CCF_COT_100, 0x414fb7f2
40};
41#endif
42
43#if defined(CONFIG_SOCRATES)
44static struct mb862xx_gc_mode socrates_gc_mode = {
45 /* Mode for Prime View PM070WL4 TFT LCD Panel */
46 { "800x480", 45, 800, 480, 40000, 86, 42, 33, 10, 128, 2, 0, 0, 0 },
47 /* 16 bits/pixel, 16MB, 133MHz, SDRAM memory mode value */
48 16, 0x1000000, GC_CCF_COT_133, 0x4157ba63
49};
50#endif
51
52/* Helpers */
53static inline int h_total(struct fb_var_screeninfo *var)
54{
55 return var->xres + var->left_margin +
56 var->right_margin + var->hsync_len;
57}
58
59static inline int v_total(struct fb_var_screeninfo *var)
60{
61 return var->yres + var->upper_margin +
62 var->lower_margin + var->vsync_len;
63}
64
65static inline int hsp(struct fb_var_screeninfo *var)
66{
67 return var->xres + var->right_margin - 1;
68}
69
70static inline int vsp(struct fb_var_screeninfo *var)
71{
72 return var->yres + var->lower_margin - 1;
73}
74
75static inline int d_pitch(struct fb_var_screeninfo *var)
76{
77 return var->xres * var->bits_per_pixel / 8;
78}
79
80static inline unsigned int chan_to_field(unsigned int chan,
81 struct fb_bitfield *bf)
82{
83 chan &= 0xffff;
84 chan >>= 16 - bf->length;
85 return chan << bf->offset;
86}
87
88static int mb862xxfb_setcolreg(unsigned regno,
89 unsigned red, unsigned green, unsigned blue,
90 unsigned transp, struct fb_info *info)
91{
92 struct mb862xxfb_par *par = info->par;
93 unsigned int val;
94
95 switch (info->fix.visual) {
96 case FB_VISUAL_TRUECOLOR:
97 if (regno < 16) {
98 val = chan_to_field(red, &info->var.red);
99 val |= chan_to_field(green, &info->var.green);
100 val |= chan_to_field(blue, &info->var.blue);
101 par->pseudo_palette[regno] = val;
102 }
103 break;
104 case FB_VISUAL_PSEUDOCOLOR:
105 if (regno < 256) {
106 val = (red >> 8) << 16;
107 val |= (green >> 8) << 8;
108 val |= blue >> 8;
109 outreg(disp, GC_L0PAL0 + (regno * 4), val);
110 }
111 break;
112 default:
113 return 1; /* unsupported type */
114 }
115 return 0;
116}
117
118static int mb862xxfb_check_var(struct fb_var_screeninfo *var,
119 struct fb_info *fbi)
120{
121 unsigned long tmp;
122
123 if (fbi->dev)
124 dev_dbg(fbi->dev, "%s\n", __func__);
125
126 /* check if these values fit into the registers */
127 if (var->hsync_len > 255 || var->vsync_len > 255)
128 return -EINVAL;
129
130 if ((var->xres + var->right_margin) >= 4096)
131 return -EINVAL;
132
133 if ((var->yres + var->lower_margin) > 4096)
134 return -EINVAL;
135
136 if (h_total(var) > 4096 || v_total(var) > 4096)
137 return -EINVAL;
138
139 if (var->xres_virtual > 4096 || var->yres_virtual > 4096)
140 return -EINVAL;
141
142 if (var->bits_per_pixel <= 8)
143 var->bits_per_pixel = 8;
144 else if (var->bits_per_pixel <= 16)
145 var->bits_per_pixel = 16;
146 else if (var->bits_per_pixel <= 32)
147 var->bits_per_pixel = 32;
148
149 /*
150 * can cope with 8,16 or 24/32bpp if resulting
151 * pitch is divisible by 64 without remainder
152 */
153 if (d_pitch(&fbi->var) % GC_L0M_L0W_UNIT) {
154 int r;
155
156 var->bits_per_pixel = 0;
157 do {
158 var->bits_per_pixel += 8;
159 r = d_pitch(&fbi->var) % GC_L0M_L0W_UNIT;
160 } while (r && var->bits_per_pixel <= 32);
161
162 if (d_pitch(&fbi->var) % GC_L0M_L0W_UNIT)
163 return -EINVAL;
164 }
165
166 /* line length is going to be 128 bit aligned */
167 tmp = (var->xres * var->bits_per_pixel) / 8;
168 if ((tmp & 15) != 0)
169 return -EINVAL;
170
171 /* set r/g/b positions and validate bpp */
172 switch (var->bits_per_pixel) {
173 case 8:
174 var->red.length = var->bits_per_pixel;
175 var->green.length = var->bits_per_pixel;
176 var->blue.length = var->bits_per_pixel;
177 var->red.offset = 0;
178 var->green.offset = 0;
179 var->blue.offset = 0;
180 var->transp.length = 0;
181 break;
182 case 16:
183 var->red.length = 5;
184 var->green.length = 5;
185 var->blue.length = 5;
186 var->red.offset = 10;
187 var->green.offset = 5;
188 var->blue.offset = 0;
189 var->transp.length = 0;
190 break;
191 case 24:
192 case 32:
193 var->transp.length = 8;
194 var->red.length = 8;
195 var->green.length = 8;
196 var->blue.length = 8;
197 var->transp.offset = 24;
198 var->red.offset = 16;
199 var->green.offset = 8;
200 var->blue.offset = 0;
201 break;
202 default:
203 return -EINVAL;
204 }
205 return 0;
206}
207
208/*
209 * set display parameters
210 */
211static int mb862xxfb_set_par(struct fb_info *fbi)
212{
213 struct mb862xxfb_par *par = fbi->par;
214 unsigned long reg, sc;
215
216 dev_dbg(par->dev, "%s\n", __func__);
217
218 if (par->pre_init)
219 return 0;
220
221 /* disp off */
222 reg = inreg(disp, GC_DCM1);
223 reg &= ~GC_DCM01_DEN;
224 outreg(disp, GC_DCM1, reg);
225
226 /* set display reference clock div. */
227 sc = par->refclk / (1000000 / fbi->var.pixclock) - 1;
228 reg = inreg(disp, GC_DCM1);
229 reg &= ~(GC_DCM01_CKS | GC_DCM01_RESV | GC_DCM01_SC);
230 reg |= sc << 8;
231 outreg(disp, GC_DCM1, reg);
232 dev_dbg(par->dev, "SC 0x%lx\n", sc);
233
234 /* disp dimension, format */
235 reg = pack(d_pitch(&fbi->var) / GC_L0M_L0W_UNIT,
236 (fbi->var.yres - 1));
237 if (fbi->var.bits_per_pixel == 16)
238 reg |= GC_L0M_L0C_16;
239 outreg(disp, GC_L0M, reg);
240
241 if (fbi->var.bits_per_pixel == 32) {
242 reg = inreg(disp, GC_L0EM);
243 outreg(disp, GC_L0EM, reg | GC_L0EM_L0EC_24);
244 }
245 outreg(disp, GC_WY_WX, 0);
246 reg = pack(fbi->var.yres - 1, fbi->var.xres);
247 outreg(disp, GC_WH_WW, reg);
248 outreg(disp, GC_L0OA0, 0);
249 outreg(disp, GC_L0DA0, 0);
250 outreg(disp, GC_L0DY_L0DX, 0);
251 outreg(disp, GC_L0WY_L0WX, 0);
252 outreg(disp, GC_L0WH_L0WW, reg);
253
254 /* both HW-cursors off */
255 reg = inreg(disp, GC_CPM_CUTC);
256 reg &= ~(GC_CPM_CEN0 | GC_CPM_CEN1);
257 outreg(disp, GC_CPM_CUTC, reg);
258
259 /* timings */
260 reg = pack(fbi->var.xres - 1, fbi->var.xres - 1);
261 outreg(disp, GC_HDB_HDP, reg);
262 reg = pack((fbi->var.yres - 1), vsp(&fbi->var));
263 outreg(disp, GC_VDP_VSP, reg);
264 reg = ((fbi->var.vsync_len - 1) << 24) |
265 pack((fbi->var.hsync_len - 1), hsp(&fbi->var));
266 outreg(disp, GC_VSW_HSW_HSP, reg);
267 outreg(disp, GC_HTP, pack(h_total(&fbi->var) - 1, 0));
268 outreg(disp, GC_VTR, pack(v_total(&fbi->var) - 1, 0));
269
270 /* display on */
271 reg = inreg(disp, GC_DCM1);
272 reg |= GC_DCM01_DEN | GC_DCM01_L0E;
273 reg &= ~GC_DCM01_ESY;
274 outreg(disp, GC_DCM1, reg);
275 return 0;
276}
277
278static int mb862xxfb_pan(struct fb_var_screeninfo *var,
279 struct fb_info *info)
280{
281 struct mb862xxfb_par *par = info->par;
282 unsigned long reg;
283
284 reg = pack(var->yoffset, var->xoffset);
285 outreg(disp, GC_L0WY_L0WX, reg);
286
287 reg = pack(var->yres_virtual, var->xres_virtual);
288 outreg(disp, GC_L0WH_L0WW, reg);
289 return 0;
290}
291
292static int mb862xxfb_blank(int mode, struct fb_info *fbi)
293{
294 struct mb862xxfb_par *par = fbi->par;
295 unsigned long reg;
296
297 dev_dbg(fbi->dev, "blank mode=%d\n", mode);
298
299 switch (mode) {
300 case FB_BLANK_POWERDOWN:
301 reg = inreg(disp, GC_DCM1);
302 reg &= ~GC_DCM01_DEN;
303 outreg(disp, GC_DCM1, reg);
304 break;
305 case FB_BLANK_UNBLANK:
306 reg = inreg(disp, GC_DCM1);
307 reg |= GC_DCM01_DEN;
308 outreg(disp, GC_DCM1, reg);
309 break;
310 case FB_BLANK_NORMAL:
311 case FB_BLANK_VSYNC_SUSPEND:
312 case FB_BLANK_HSYNC_SUSPEND:
313 default:
314 return 1;
315 }
316 return 0;
317}
318
319/* framebuffer ops */
320static struct fb_ops mb862xxfb_ops = {
321 .owner = THIS_MODULE,
322 .fb_check_var = mb862xxfb_check_var,
323 .fb_set_par = mb862xxfb_set_par,
324 .fb_setcolreg = mb862xxfb_setcolreg,
325 .fb_blank = mb862xxfb_blank,
326 .fb_pan_display = mb862xxfb_pan,
327 .fb_fillrect = cfb_fillrect,
328 .fb_copyarea = cfb_copyarea,
329 .fb_imageblit = cfb_imageblit,
330};
331
332/* initialize fb_info data */
333static int mb862xxfb_init_fbinfo(struct fb_info *fbi)
334{
335 struct mb862xxfb_par *par = fbi->par;
336 struct mb862xx_gc_mode *mode = par->gc_mode;
337 unsigned long reg;
338
339 fbi->fbops = &mb862xxfb_ops;
340 fbi->pseudo_palette = par->pseudo_palette;
341 fbi->screen_base = par->fb_base;
342 fbi->screen_size = par->mapped_vram;
343
344 strcpy(fbi->fix.id, DRV_NAME);
345 fbi->fix.smem_start = (unsigned long)par->fb_base_phys;
346 fbi->fix.smem_len = par->mapped_vram;
347 fbi->fix.mmio_start = (unsigned long)par->mmio_base_phys;
348 fbi->fix.mmio_len = par->mmio_len;
349 fbi->fix.accel = FB_ACCEL_NONE;
350 fbi->fix.type = FB_TYPE_PACKED_PIXELS;
351 fbi->fix.type_aux = 0;
352 fbi->fix.xpanstep = 1;
353 fbi->fix.ypanstep = 1;
354 fbi->fix.ywrapstep = 0;
355
356 reg = inreg(disp, GC_DCM1);
357 if (reg & GC_DCM01_DEN && reg & GC_DCM01_L0E) {
358 /* get the disp mode from active display cfg */
359 unsigned long sc = ((reg & GC_DCM01_SC) >> 8) + 1;
360 unsigned long hsp, vsp, ht, vt;
361
362 dev_dbg(par->dev, "using bootloader's disp. mode\n");
363 fbi->var.pixclock = (sc * 1000000) / par->refclk;
364 fbi->var.xres = (inreg(disp, GC_HDB_HDP) & 0x0fff) + 1;
365 reg = inreg(disp, GC_VDP_VSP);
366 fbi->var.yres = ((reg >> 16) & 0x0fff) + 1;
367 vsp = (reg & 0x0fff) + 1;
368 fbi->var.xres_virtual = fbi->var.xres;
369 fbi->var.yres_virtual = fbi->var.yres;
370 reg = inreg(disp, GC_L0EM);
371 if (reg & GC_L0EM_L0EC_24) {
372 fbi->var.bits_per_pixel = 32;
373 } else {
374 reg = inreg(disp, GC_L0M);
375 if (reg & GC_L0M_L0C_16)
376 fbi->var.bits_per_pixel = 16;
377 else
378 fbi->var.bits_per_pixel = 8;
379 }
380 reg = inreg(disp, GC_VSW_HSW_HSP);
381 fbi->var.hsync_len = ((reg & 0xff0000) >> 16) + 1;
382 fbi->var.vsync_len = ((reg & 0x3f000000) >> 24) + 1;
383 hsp = (reg & 0xffff) + 1;
384 ht = ((inreg(disp, GC_HTP) & 0xfff0000) >> 16) + 1;
385 fbi->var.right_margin = hsp - fbi->var.xres;
386 fbi->var.left_margin = ht - hsp - fbi->var.hsync_len;
387 vt = ((inreg(disp, GC_VTR) & 0xfff0000) >> 16) + 1;
388 fbi->var.lower_margin = vsp - fbi->var.yres;
389 fbi->var.upper_margin = vt - vsp - fbi->var.vsync_len;
390 } else if (mode) {
391 dev_dbg(par->dev, "using supplied mode\n");
392 fb_videomode_to_var(&fbi->var, (struct fb_videomode *)mode);
393 fbi->var.bits_per_pixel = mode->def_bpp ? mode->def_bpp : 8;
394 } else {
395 int ret;
396
397 ret = fb_find_mode(&fbi->var, fbi, "640x480-16@60",
398 NULL, 0, NULL, 16);
399 if (ret == 0 || ret == 4) {
400 dev_err(par->dev,
401 "failed to get initial mode\n");
402 return -EINVAL;
403 }
404 }
405
406 fbi->var.xoffset = 0;
407 fbi->var.yoffset = 0;
408 fbi->var.grayscale = 0;
409 fbi->var.nonstd = 0;
410 fbi->var.height = -1;
411 fbi->var.width = -1;
412 fbi->var.accel_flags = 0;
413 fbi->var.vmode = FB_VMODE_NONINTERLACED;
414 fbi->var.activate = FB_ACTIVATE_NOW;
415 fbi->flags = FBINFO_DEFAULT |
416#ifdef __BIG_ENDIAN
417 FBINFO_FOREIGN_ENDIAN |
418#endif
419 FBINFO_HWACCEL_XPAN |
420 FBINFO_HWACCEL_YPAN;
421
422 /* check and possibly fix bpp */
423 if ((fbi->fbops->fb_check_var)(&fbi->var, fbi))
424 dev_err(par->dev, "check_var() failed on initial setup?\n");
425
426 fbi->fix.visual = fbi->var.bits_per_pixel == 8 ?
427 FB_VISUAL_PSEUDOCOLOR : FB_VISUAL_TRUECOLOR;
428 fbi->fix.line_length = (fbi->var.xres_virtual *
429 fbi->var.bits_per_pixel) / 8;
430 return 0;
431}
432
433/*
434 * show some display controller and cursor registers
435 */
436static ssize_t mb862xxfb_show_dispregs(struct device *dev,
437 struct device_attribute *attr, char *buf)
438{
439 struct fb_info *fbi = dev_get_drvdata(dev);
440 struct mb862xxfb_par *par = fbi->par;
441 char *ptr = buf;
442 unsigned int reg;
443
444 for (reg = GC_DCM0; reg <= GC_L0DY_L0DX; reg += 4)
445 ptr += sprintf(ptr, "%08x = %08x\n",
446 reg, inreg(disp, reg));
447
448 for (reg = GC_CPM_CUTC; reg <= GC_CUY1_CUX1; reg += 4)
449 ptr += sprintf(ptr, "%08x = %08x\n",
450 reg, inreg(disp, reg));
451
452 for (reg = GC_DCM1; reg <= GC_L0WH_L0WW; reg += 4)
453 ptr += sprintf(ptr, "%08x = %08x\n",
454 reg, inreg(disp, reg));
455
456 return ptr - buf;
457}
458
459static DEVICE_ATTR(dispregs, 0444, mb862xxfb_show_dispregs, NULL);
460
461irqreturn_t mb862xx_intr(int irq, void *dev_id)
462{
463 struct mb862xxfb_par *par = (struct mb862xxfb_par *) dev_id;
464 unsigned long reg_ist, mask;
465
466 if (!par)
467 return IRQ_NONE;
468
469 if (par->type == BT_CARMINE) {
470 /* Get Interrupt Status */
471 reg_ist = inreg(ctrl, GC_CTRL_STATUS);
472 mask = inreg(ctrl, GC_CTRL_INT_MASK);
473 if (reg_ist == 0)
474 return IRQ_HANDLED;
475
476 reg_ist &= mask;
477 if (reg_ist == 0)
478 return IRQ_HANDLED;
479
480 /* Clear interrupt status */
481 outreg(ctrl, 0x0, reg_ist);
482 } else {
483 /* Get status */
484 reg_ist = inreg(host, GC_IST);
485 mask = inreg(host, GC_IMASK);
486
487 reg_ist &= mask;
488 if (reg_ist == 0)
489 return IRQ_HANDLED;
490
491 /* Clear status */
492 outreg(host, GC_IST, ~reg_ist);
493 }
494 return IRQ_HANDLED;
495}
496
497#if defined(CONFIG_FB_MB862XX_LIME)
498/*
499 * GDC (Lime, Coral(B/Q), Mint, ...) on host bus
500 */
501static int mb862xx_gdc_init(struct mb862xxfb_par *par)
502{
503 unsigned long ccf, mmr;
504 unsigned long ver, rev;
505
506 if (!par)
507 return -ENODEV;
508
509#if defined(CONFIG_FB_PRE_INIT_FB)
510 par->pre_init = 1;
511#endif
512 par->host = par->mmio_base;
513 par->i2c = par->mmio_base + MB862XX_I2C_BASE;
514 par->disp = par->mmio_base + MB862XX_DISP_BASE;
515 par->cap = par->mmio_base + MB862XX_CAP_BASE;
516 par->draw = par->mmio_base + MB862XX_DRAW_BASE;
517 par->geo = par->mmio_base + MB862XX_GEO_BASE;
518 par->pio = par->mmio_base + MB862XX_PIO_BASE;
519
520 par->refclk = GC_DISP_REFCLK_400;
521
522 ver = inreg(host, GC_CID);
523 rev = inreg(pio, GC_REVISION);
524 if ((ver == 0x303) && (rev & 0xffffff00) == 0x20050100) {
525 dev_info(par->dev, "Fujitsu Lime v1.%d found\n",
526 (int)rev & 0xff);
527 par->type = BT_LIME;
528 ccf = par->gc_mode ? par->gc_mode->ccf : GC_CCF_COT_100;
529 mmr = par->gc_mode ? par->gc_mode->mmr : 0x414fb7f2;
530 } else {
531 dev_info(par->dev, "? GDC, CID/Rev.: 0x%lx/0x%lx \n", ver, rev);
532 return -ENODEV;
533 }
534
535 if (!par->pre_init) {
536 outreg(host, GC_CCF, ccf);
537 udelay(200);
538 outreg(host, GC_MMR, mmr);
539 udelay(10);
540 }
541
542 /* interrupt status */
543 outreg(host, GC_IST, 0);
544 outreg(host, GC_IMASK, GC_INT_EN);
545 return 0;
546}
547
548static int __devinit of_platform_mb862xx_probe(struct of_device *ofdev,
549 const struct of_device_id *id)
550{
551 struct device_node *np = ofdev->node;
552 struct device *dev = &ofdev->dev;
553 struct mb862xxfb_par *par;
554 struct fb_info *info;
555 struct resource res;
556 resource_size_t res_size;
557 unsigned long ret = -ENODEV;
558
559 if (of_address_to_resource(np, 0, &res)) {
560 dev_err(dev, "Invalid address\n");
561 return -ENXIO;
562 }
563
564 info = framebuffer_alloc(sizeof(struct mb862xxfb_par), dev);
565 if (info == NULL) {
566 dev_err(dev, "cannot allocate framebuffer\n");
567 return -ENOMEM;
568 }
569
570 par = info->par;
571 par->info = info;
572 par->dev = dev;
573
574 par->irq = irq_of_parse_and_map(np, 0);
575 if (par->irq == NO_IRQ) {
576 dev_err(dev, "failed to map irq\n");
577 ret = -ENODEV;
578 goto fbrel;
579 }
580
581 res_size = 1 + res.end - res.start;
582 par->res = request_mem_region(res.start, res_size, DRV_NAME);
583 if (par->res == NULL) {
584 dev_err(dev, "Cannot claim framebuffer/mmio\n");
585 ret = -ENXIO;
586 goto irqdisp;
587 }
588
589#if defined(CONFIG_LWMON5)
590 par->gc_mode = &lwmon5_gc_mode;
591#endif
592
593#if defined(CONFIG_SOCRATES)
594 par->gc_mode = &socrates_gc_mode;
595#endif
596
597 par->fb_base_phys = res.start;
598 par->mmio_base_phys = res.start + MB862XX_MMIO_BASE;
599 par->mmio_len = MB862XX_MMIO_SIZE;
600 if (par->gc_mode)
601 par->mapped_vram = par->gc_mode->max_vram;
602 else
603 par->mapped_vram = MB862XX_MEM_SIZE;
604
605 par->fb_base = ioremap(par->fb_base_phys, par->mapped_vram);
606 if (par->fb_base == NULL) {
607 dev_err(dev, "Cannot map framebuffer\n");
608 goto rel_reg;
609 }
610
611 par->mmio_base = ioremap(par->mmio_base_phys, par->mmio_len);
612 if (par->mmio_base == NULL) {
613 dev_err(dev, "Cannot map registers\n");
614 goto fb_unmap;
615 }
616
617 dev_dbg(dev, "fb phys 0x%llx 0x%lx\n",
618 (u64)par->fb_base_phys, (ulong)par->mapped_vram);
619 dev_dbg(dev, "mmio phys 0x%llx 0x%lx, (irq = %d)\n",
620 (u64)par->mmio_base_phys, (ulong)par->mmio_len, par->irq);
621
622 if (mb862xx_gdc_init(par))
623 goto io_unmap;
624
625 if (request_irq(par->irq, mb862xx_intr, IRQF_DISABLED,
626 DRV_NAME, (void *)par)) {
627 dev_err(dev, "Cannot request irq\n");
628 goto io_unmap;
629 }
630
631 mb862xxfb_init_fbinfo(info);
632
633 if (fb_alloc_cmap(&info->cmap, NR_PALETTE, 0) < 0) {
634 dev_err(dev, "Could not allocate cmap for fb_info.\n");
635 goto free_irq;
636 }
637
638 if ((info->fbops->fb_set_par)(info))
639 dev_err(dev, "set_var() failed on initial setup?\n");
640
641 if (register_framebuffer(info)) {
642 dev_err(dev, "failed to register framebuffer\n");
643 goto rel_cmap;
644 }
645
646 dev_set_drvdata(dev, info);
647
648 if (device_create_file(dev, &dev_attr_dispregs))
649 dev_err(dev, "Can't create sysfs regdump file\n");
650 return 0;
651
652rel_cmap:
653 fb_dealloc_cmap(&info->cmap);
654free_irq:
655 outreg(host, GC_IMASK, 0);
656 free_irq(par->irq, (void *)par);
657io_unmap:
658 iounmap(par->mmio_base);
659fb_unmap:
660 iounmap(par->fb_base);
661rel_reg:
662 release_mem_region(res.start, res_size);
663irqdisp:
664 irq_dispose_mapping(par->irq);
665fbrel:
666 dev_set_drvdata(dev, NULL);
667 framebuffer_release(info);
668 return ret;
669}
670
671static int __devexit of_platform_mb862xx_remove(struct of_device *ofdev)
672{
673 struct fb_info *fbi = dev_get_drvdata(&ofdev->dev);
674 struct mb862xxfb_par *par = fbi->par;
675 resource_size_t res_size = 1 + par->res->end - par->res->start;
676 unsigned long reg;
677
678 dev_dbg(fbi->dev, "%s release\n", fbi->fix.id);
679
680 /* display off */
681 reg = inreg(disp, GC_DCM1);
682 reg &= ~(GC_DCM01_DEN | GC_DCM01_L0E);
683 outreg(disp, GC_DCM1, reg);
684
685 /* disable interrupts */
686 outreg(host, GC_IMASK, 0);
687
688 free_irq(par->irq, (void *)par);
689 irq_dispose_mapping(par->irq);
690
691 device_remove_file(&ofdev->dev, &dev_attr_dispregs);
692
693 unregister_framebuffer(fbi);
694 fb_dealloc_cmap(&fbi->cmap);
695
696 iounmap(par->mmio_base);
697 iounmap(par->fb_base);
698
699 dev_set_drvdata(&ofdev->dev, NULL);
700 release_mem_region(par->res->start, res_size);
701 framebuffer_release(fbi);
702 return 0;
703}
704
705/*
706 * common types
707 */
708static struct of_device_id __devinitdata of_platform_mb862xx_tbl[] = {
709 { .compatible = "fujitsu,MB86276", },
710 { .compatible = "fujitsu,lime", },
711 { .compatible = "fujitsu,MB86277", },
712 { .compatible = "fujitsu,mint", },
713 { .compatible = "fujitsu,MB86293", },
714 { .compatible = "fujitsu,MB86294", },
715 { .compatible = "fujitsu,coral", },
716 { /* end */ }
717};
718
719static struct of_platform_driver of_platform_mb862xxfb_driver = {
720 .owner = THIS_MODULE,
721 .name = DRV_NAME,
722 .match_table = of_platform_mb862xx_tbl,
723 .probe = of_platform_mb862xx_probe,
724 .remove = __devexit_p(of_platform_mb862xx_remove),
725};
726#endif
727
728#if defined(CONFIG_FB_MB862XX_PCI_GDC)
729static int coralp_init(struct mb862xxfb_par *par)
730{
731 int cn, ver;
732
733 par->host = par->mmio_base;
734 par->i2c = par->mmio_base + MB862XX_I2C_BASE;
735 par->disp = par->mmio_base + MB862XX_DISP_BASE;
736 par->cap = par->mmio_base + MB862XX_CAP_BASE;
737 par->draw = par->mmio_base + MB862XX_DRAW_BASE;
738 par->geo = par->mmio_base + MB862XX_GEO_BASE;
739 par->pio = par->mmio_base + MB862XX_PIO_BASE;
740
741 par->refclk = GC_DISP_REFCLK_400;
742
743 ver = inreg(host, GC_CID);
744 cn = (ver & GC_CID_CNAME_MSK) >> 8;
745 ver = ver & GC_CID_VERSION_MSK;
746 if (cn == 3) {
747 dev_info(par->dev, "Fujitsu Coral-%s GDC Rev.%d found\n",\
748 (ver == 6) ? "P" : (ver == 8) ? "PA" : "?",
749 par->pdev->revision);
750 outreg(host, GC_CCF, GC_CCF_CGE_166 | GC_CCF_COT_133);
751 udelay(200);
752 outreg(host, GC_MMR, GC_MMR_CORALP_EVB_VAL);
753 udelay(10);
754 /* Clear interrupt status */
755 outreg(host, GC_IST, 0);
756 } else {
757 return -ENODEV;
758 }
759 return 0;
760}
761
762static int init_dram_ctrl(struct mb862xxfb_par *par)
763{
764 unsigned long i = 0;
765
766 /*
767 * Set io mode first! Spec. says IC may be destroyed
768 * if not set to SSTL2/LVCMOS before init.
769 */
770 outreg(dram_ctrl, GC_DCTL_IOCONT1_IOCONT0, GC_EVB_DCTL_IOCONT1_IOCONT0);
771
772 /* DRAM init */
773 outreg(dram_ctrl, GC_DCTL_MODE_ADD, GC_EVB_DCTL_MODE_ADD);
774 outreg(dram_ctrl, GC_DCTL_SETTIME1_EMODE, GC_EVB_DCTL_SETTIME1_EMODE);
775 outreg(dram_ctrl, GC_DCTL_REFRESH_SETTIME2,
776 GC_EVB_DCTL_REFRESH_SETTIME2);
777 outreg(dram_ctrl, GC_DCTL_RSV2_RSV1, GC_EVB_DCTL_RSV2_RSV1);
778 outreg(dram_ctrl, GC_DCTL_DDRIF2_DDRIF1, GC_EVB_DCTL_DDRIF2_DDRIF1);
779 outreg(dram_ctrl, GC_DCTL_RSV0_STATES, GC_EVB_DCTL_RSV0_STATES);
780
781 /* DLL reset done? */
782 while ((inreg(dram_ctrl, GC_DCTL_RSV0_STATES) & GC_DCTL_STATES_MSK)) {
783 udelay(GC_DCTL_INIT_WAIT_INTERVAL);
784 if (i++ > GC_DCTL_INIT_WAIT_CNT) {
785 dev_err(par->dev, "VRAM init failed.\n");
786 return -EINVAL;
787 }
788 }
789 outreg(dram_ctrl, GC_DCTL_MODE_ADD, GC_EVB_DCTL_MODE_ADD_AFT_RST);
790 outreg(dram_ctrl, GC_DCTL_RSV0_STATES, GC_EVB_DCTL_RSV0_STATES_AFT_RST);
791 return 0;
792}
793
794static int carmine_init(struct mb862xxfb_par *par)
795{
796 unsigned long reg;
797
798 par->ctrl = par->mmio_base + MB86297_CTRL_BASE;
799 par->i2c = par->mmio_base + MB86297_I2C_BASE;
800 par->disp = par->mmio_base + MB86297_DISP0_BASE;
801 par->disp1 = par->mmio_base + MB86297_DISP1_BASE;
802 par->cap = par->mmio_base + MB86297_CAP0_BASE;
803 par->cap1 = par->mmio_base + MB86297_CAP1_BASE;
804 par->draw = par->mmio_base + MB86297_DRAW_BASE;
805 par->dram_ctrl = par->mmio_base + MB86297_DRAMCTRL_BASE;
806 par->wrback = par->mmio_base + MB86297_WRBACK_BASE;
807
808 par->refclk = GC_DISP_REFCLK_533;
809
810 /* warm up */
811 reg = GC_CTRL_CLK_EN_DRAM | GC_CTRL_CLK_EN_2D3D | GC_CTRL_CLK_EN_DISP0;
812 outreg(ctrl, GC_CTRL_CLK_ENABLE, reg);
813
814 /* check for engine module revision */
815 if (inreg(draw, GC_2D3D_REV) == GC_RE_REVISION)
816 dev_info(par->dev, "Fujitsu Carmine GDC Rev.%d found\n",
817 par->pdev->revision);
818 else
819 goto err_init;
820
821 reg &= ~GC_CTRL_CLK_EN_2D3D;
822 outreg(ctrl, GC_CTRL_CLK_ENABLE, reg);
823
824 /* set up vram */
825 if (init_dram_ctrl(par) < 0)
826 goto err_init;
827
828 outreg(ctrl, GC_CTRL_INT_MASK, 0);
829 return 0;
830
831err_init:
832 outreg(ctrl, GC_CTRL_CLK_ENABLE, 0);
833 return -EINVAL;
834}
835
836static inline int mb862xx_pci_gdc_init(struct mb862xxfb_par *par)
837{
838 switch (par->type) {
839 case BT_CORALP:
840 return coralp_init(par);
841 case BT_CARMINE:
842 return carmine_init(par);
843 default:
844 return -ENODEV;
845 }
846}
847
848#define CHIP_ID(id) \
849 { PCI_DEVICE(PCI_VENDOR_ID_FUJITSU_LIMITED, id) }
850
851static struct pci_device_id mb862xx_pci_tbl[] __devinitdata = {
852 /* MB86295/MB86296 */
853 CHIP_ID(PCI_DEVICE_ID_FUJITSU_CORALP),
854 CHIP_ID(PCI_DEVICE_ID_FUJITSU_CORALPA),
855 /* MB86297 */
856 CHIP_ID(PCI_DEVICE_ID_FUJITSU_CARMINE),
857 { 0, }
858};
859
860MODULE_DEVICE_TABLE(pci, mb862xx_pci_tbl);
861
862static int __devinit mb862xx_pci_probe(struct pci_dev *pdev,
863 const struct pci_device_id *ent)
864{
865 struct mb862xxfb_par *par;
866 struct fb_info *info;
867 struct device *dev = &pdev->dev;
868 int ret;
869
870 ret = pci_enable_device(pdev);
871 if (ret < 0) {
872 dev_err(dev, "Cannot enable PCI device\n");
873 goto out;
874 }
875
876 info = framebuffer_alloc(sizeof(struct mb862xxfb_par), dev);
877 if (!info) {
878 dev_err(dev, "framebuffer alloc failed\n");
879 ret = -ENOMEM;
880 goto dis_dev;
881 }
882
883 par = info->par;
884 par->info = info;
885 par->dev = dev;
886 par->pdev = pdev;
887 par->irq = pdev->irq;
888
889 ret = pci_request_regions(pdev, DRV_NAME);
890 if (ret < 0) {
891 dev_err(dev, "Cannot reserve region(s) for PCI device\n");
892 goto rel_fb;
893 }
894
895 switch (pdev->device) {
896 case PCI_DEVICE_ID_FUJITSU_CORALP:
897 case PCI_DEVICE_ID_FUJITSU_CORALPA:
898 par->fb_base_phys = pci_resource_start(par->pdev, 0);
899 par->mapped_vram = CORALP_MEM_SIZE;
900 par->mmio_base_phys = par->fb_base_phys + MB862XX_MMIO_BASE;
901 par->mmio_len = MB862XX_MMIO_SIZE;
902 par->type = BT_CORALP;
903 break;
904 case PCI_DEVICE_ID_FUJITSU_CARMINE:
905 par->fb_base_phys = pci_resource_start(par->pdev, 2);
906 par->mmio_base_phys = pci_resource_start(par->pdev, 3);
907 par->mmio_len = pci_resource_len(par->pdev, 3);
908 par->mapped_vram = CARMINE_MEM_SIZE;
909 par->type = BT_CARMINE;
910 break;
911 default:
912 /* should never occur */
913 goto rel_reg;
914 }
915
916 par->fb_base = ioremap(par->fb_base_phys, par->mapped_vram);
917 if (par->fb_base == NULL) {
918 dev_err(dev, "Cannot map framebuffer\n");
919 goto rel_reg;
920 }
921
922 par->mmio_base = ioremap(par->mmio_base_phys, par->mmio_len);
923 if (par->mmio_base == NULL) {
924 dev_err(dev, "Cannot map registers\n");
925 ret = -EIO;
926 goto fb_unmap;
927 }
928
929 dev_dbg(dev, "fb phys 0x%llx 0x%lx\n",
930 (u64)par->fb_base_phys, (ulong)par->mapped_vram);
931 dev_dbg(dev, "mmio phys 0x%llx 0x%lx\n",
932 (u64)par->mmio_base_phys, (ulong)par->mmio_len);
933
934 if (mb862xx_pci_gdc_init(par))
935 goto io_unmap;
936
937 if (request_irq(par->irq, mb862xx_intr, IRQF_DISABLED | IRQF_SHARED,
938 DRV_NAME, (void *)par)) {
939 dev_err(dev, "Cannot request irq\n");
940 goto io_unmap;
941 }
942
943 mb862xxfb_init_fbinfo(info);
944
945 if (fb_alloc_cmap(&info->cmap, NR_PALETTE, 0) < 0) {
946 dev_err(dev, "Could not allocate cmap for fb_info.\n");
947 ret = -ENOMEM;
948 goto free_irq;
949 }
950
951 if ((info->fbops->fb_set_par)(info))
952 dev_err(dev, "set_var() failed on initial setup?\n");
953
954 ret = register_framebuffer(info);
955 if (ret < 0) {
956 dev_err(dev, "failed to register framebuffer\n");
957 goto rel_cmap;
958 }
959
960 pci_set_drvdata(pdev, info);
961
962 if (device_create_file(dev, &dev_attr_dispregs))
963 dev_err(dev, "Can't create sysfs regdump file\n");
964
965 if (par->type == BT_CARMINE)
966 outreg(ctrl, GC_CTRL_INT_MASK, GC_CARMINE_INT_EN);
967 else
968 outreg(host, GC_IMASK, GC_INT_EN);
969
970 return 0;
971
972rel_cmap:
973 fb_dealloc_cmap(&info->cmap);
974free_irq:
975 free_irq(par->irq, (void *)par);
976io_unmap:
977 iounmap(par->mmio_base);
978fb_unmap:
979 iounmap(par->fb_base);
980rel_reg:
981 pci_release_regions(pdev);
982rel_fb:
983 framebuffer_release(info);
984dis_dev:
985 pci_disable_device(pdev);
986out:
987 return ret;
988}
989
990static void __devexit mb862xx_pci_remove(struct pci_dev *pdev)
991{
992 struct fb_info *fbi = pci_get_drvdata(pdev);
993 struct mb862xxfb_par *par = fbi->par;
994 unsigned long reg;
995
996 dev_dbg(fbi->dev, "%s release\n", fbi->fix.id);
997
998 /* display off */
999 reg = inreg(disp, GC_DCM1);
1000 reg &= ~(GC_DCM01_DEN | GC_DCM01_L0E);
1001 outreg(disp, GC_DCM1, reg);
1002
1003 if (par->type == BT_CARMINE) {
1004 outreg(ctrl, GC_CTRL_INT_MASK, 0);
1005 outreg(ctrl, GC_CTRL_CLK_ENABLE, 0);
1006 } else {
1007 outreg(host, GC_IMASK, 0);
1008 }
1009
1010 device_remove_file(&pdev->dev, &dev_attr_dispregs);
1011
1012 pci_set_drvdata(pdev, NULL);
1013 unregister_framebuffer(fbi);
1014 fb_dealloc_cmap(&fbi->cmap);
1015
1016 free_irq(par->irq, (void *)par);
1017 iounmap(par->mmio_base);
1018 iounmap(par->fb_base);
1019
1020 pci_release_regions(pdev);
1021 framebuffer_release(fbi);
1022 pci_disable_device(pdev);
1023}
1024
1025static struct pci_driver mb862xxfb_pci_driver = {
1026 .name = DRV_NAME,
1027 .id_table = mb862xx_pci_tbl,
1028 .probe = mb862xx_pci_probe,
1029 .remove = __devexit_p(mb862xx_pci_remove),
1030};
1031#endif
1032
1033static int __devinit mb862xxfb_init(void)
1034{
1035 int ret = -ENODEV;
1036
1037#if defined(CONFIG_FB_MB862XX_LIME)
1038 ret = of_register_platform_driver(&of_platform_mb862xxfb_driver);
1039#endif
1040#if defined(CONFIG_FB_MB862XX_PCI_GDC)
1041 ret = pci_register_driver(&mb862xxfb_pci_driver);
1042#endif
1043 return ret;
1044}
1045
1046static void __exit mb862xxfb_exit(void)
1047{
1048#if defined(CONFIG_FB_MB862XX_LIME)
1049 of_unregister_platform_driver(&of_platform_mb862xxfb_driver);
1050#endif
1051#if defined(CONFIG_FB_MB862XX_PCI_GDC)
1052 pci_unregister_driver(&mb862xxfb_pci_driver);
1053#endif
1054}
1055
1056module_init(mb862xxfb_init);
1057module_exit(mb862xxfb_exit);
1058
1059MODULE_DESCRIPTION("Fujitsu MB862xx Framebuffer driver");
1060MODULE_AUTHOR("Anatolij Gustschin <agust@denx.de>");
1061MODULE_LICENSE("GPL v2");
diff --git a/drivers/video/mb862xx/mb862xxfb.h b/drivers/video/mb862xx/mb862xxfb.h
new file mode 100644
index 000000000000..c4c8f4dd2217
--- /dev/null
+++ b/drivers/video/mb862xx/mb862xxfb.h
@@ -0,0 +1,83 @@
1#ifndef __MB862XX_H__
2#define __MB862XX_H__
3
4#define PCI_VENDOR_ID_FUJITSU_LIMITED 0x10cf
5#define PCI_DEVICE_ID_FUJITSU_CORALP 0x2019
6#define PCI_DEVICE_ID_FUJITSU_CORALPA 0x201e
7#define PCI_DEVICE_ID_FUJITSU_CARMINE 0x202b
8
9#define GC_MMR_CORALP_EVB_VAL 0x11d7fa13
10
11enum gdctype {
12 BT_NONE,
13 BT_LIME,
14 BT_MINT,
15 BT_CORAL,
16 BT_CORALP,
17 BT_CARMINE,
18};
19
20struct mb862xx_gc_mode {
21 struct fb_videomode def_mode; /* mode of connected display */
22 unsigned int def_bpp; /* default depth */
23 unsigned long max_vram; /* connected SDRAM size */
24 unsigned long ccf; /* gdc clk */
25 unsigned long mmr; /* memory mode for SDRAM */
26};
27
28/* private data */
29struct mb862xxfb_par {
30 struct fb_info *info; /* fb info head */
31 struct device *dev;
32 struct pci_dev *pdev;
33 struct resource *res; /* framebuffer/mmio resource */
34
35 resource_size_t fb_base_phys; /* fb base, 36-bit PPC440EPx */
36 resource_size_t mmio_base_phys; /* io base addr */
37 void __iomem *fb_base; /* remapped framebuffer */
38 void __iomem *mmio_base; /* remapped registers */
39 size_t mapped_vram; /* length of remapped vram */
40 size_t mmio_len; /* length of register region */
41
42 void __iomem *host; /* relocatable reg. bases */
43 void __iomem *i2c;
44 void __iomem *disp;
45 void __iomem *disp1;
46 void __iomem *cap;
47 void __iomem *cap1;
48 void __iomem *draw;
49 void __iomem *geo;
50 void __iomem *pio;
51 void __iomem *ctrl;
52 void __iomem *dram_ctrl;
53 void __iomem *wrback;
54
55 unsigned int irq;
56 unsigned int type; /* GDC type */
57 unsigned int refclk; /* disp. reference clock */
58 struct mb862xx_gc_mode *gc_mode; /* GDC mode init data */
59 int pre_init; /* don't init display if 1 */
60
61 u32 pseudo_palette[16];
62};
63
64#if defined(CONFIG_FB_MB862XX_LIME) && defined(CONFIG_FB_MB862XX_PCI_GDC)
65#error "Select Lime GDC or CoralP/Carmine support, but not both together"
66#endif
67#if defined(CONFIG_FB_MB862XX_LIME)
68#define gdc_read __raw_readl
69#define gdc_write __raw_writel
70#else
71#define gdc_read readl
72#define gdc_write writel
73#endif
74
75#define inreg(type, off) \
76 gdc_read((par->type + (off)))
77
78#define outreg(type, off, val) \
79 gdc_write((val), (par->type + (off)))
80
81#define pack(a, b) (((a) << 16) | (b))
82
83#endif
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index 1a22fe782a27..4fd3fa5546b1 100644
--- a/drivers/watchdog/Kconfig
+++ b/drivers/watchdog/Kconfig
@@ -67,11 +67,11 @@ config AT91RM9200_WATCHDOG
67 system when the timeout is reached. 67 system when the timeout is reached.
68 68
69config AT91SAM9X_WATCHDOG 69config AT91SAM9X_WATCHDOG
70 tristate "AT91SAM9X watchdog" 70 tristate "AT91SAM9X / AT91CAP9 watchdog"
71 depends on WATCHDOG && (ARCH_AT91SAM9260 || ARCH_AT91SAM9261) 71 depends on ARCH_AT91 && !ARCH_AT91RM9200
72 help 72 help
73 Watchdog timer embedded into AT91SAM9X chips. This will reboot your 73 Watchdog timer embedded into AT91SAM9X and AT91CAP9 chips. This will
74 system when the timeout is reached. 74 reboot your system when the timeout is reached.
75 75
76config 21285_WATCHDOG 76config 21285_WATCHDOG
77 tristate "DC21285 watchdog" 77 tristate "DC21285 watchdog"
diff --git a/drivers/watchdog/at91sam9_wdt.c b/drivers/watchdog/at91sam9_wdt.c
index b4babfc31586..b1da287f90ec 100644
--- a/drivers/watchdog/at91sam9_wdt.c
+++ b/drivers/watchdog/at91sam9_wdt.c
@@ -30,7 +30,7 @@
30#include <linux/bitops.h> 30#include <linux/bitops.h>
31#include <linux/uaccess.h> 31#include <linux/uaccess.h>
32 32
33#include <asm/arch/at91_wdt.h> 33#include <mach/at91_wdt.h>
34 34
35#define DRV_NAME "AT91SAM9 Watchdog" 35#define DRV_NAME "AT91SAM9 Watchdog"
36 36
diff --git a/drivers/watchdog/booke_wdt.c b/drivers/watchdog/booke_wdt.c
index c3b78a76f173..225398fd5049 100644
--- a/drivers/watchdog/booke_wdt.c
+++ b/drivers/watchdog/booke_wdt.c
@@ -42,8 +42,10 @@ u32 booke_wdt_period = WDT_PERIOD_DEFAULT;
42 42
43#ifdef CONFIG_FSL_BOOKE 43#ifdef CONFIG_FSL_BOOKE
44#define WDTP(x) ((((63-x)&0x3)<<30)|(((63-x)&0x3c)<<15)) 44#define WDTP(x) ((((63-x)&0x3)<<30)|(((63-x)&0x3c)<<15))
45#define WDTP_MASK (WDTP(0))
45#else 46#else
46#define WDTP(x) (TCR_WP(x)) 47#define WDTP(x) (TCR_WP(x))
48#define WDTP_MASK (TCR_WP_MASK)
47#endif 49#endif
48 50
49static DEFINE_SPINLOCK(booke_wdt_lock); 51static DEFINE_SPINLOCK(booke_wdt_lock);
@@ -65,6 +67,7 @@ static void __booke_wdt_enable(void *data)
65 /* clear status before enabling watchdog */ 67 /* clear status before enabling watchdog */
66 __booke_wdt_ping(NULL); 68 __booke_wdt_ping(NULL);
67 val = mfspr(SPRN_TCR); 69 val = mfspr(SPRN_TCR);
70 val &= ~WDTP_MASK;
68 val |= (TCR_WIE|TCR_WRC(WRC_CHIP)|WDTP(booke_wdt_period)); 71 val |= (TCR_WIE|TCR_WRC(WRC_CHIP)|WDTP(booke_wdt_period));
69 72
70 mtspr(SPRN_TCR, val); 73 mtspr(SPRN_TCR, val);
@@ -114,7 +117,7 @@ static long booke_wdt_ioctl(struct file *file,
114 case WDIOC_SETTIMEOUT: 117 case WDIOC_SETTIMEOUT:
115 if (get_user(booke_wdt_period, p)) 118 if (get_user(booke_wdt_period, p))
116 return -EFAULT; 119 return -EFAULT;
117 mtspr(SPRN_TCR, (mfspr(SPRN_TCR) & ~WDTP(0)) | 120 mtspr(SPRN_TCR, (mfspr(SPRN_TCR) & ~WDTP_MASK) |
118 WDTP(booke_wdt_period)); 121 WDTP(booke_wdt_period));
119 return 0; 122 return 0;
120 case WDIOC_GETTIMEOUT: 123 case WDIOC_GETTIMEOUT:
diff --git a/fs/Makefile b/fs/Makefile
index 2168c902d5ca..d9f8afe6f0c4 100644
--- a/fs/Makefile
+++ b/fs/Makefile
@@ -81,8 +81,6 @@ obj-$(CONFIG_HUGETLBFS) += hugetlbfs/
81obj-$(CONFIG_CODA_FS) += coda/ 81obj-$(CONFIG_CODA_FS) += coda/
82obj-$(CONFIG_MINIX_FS) += minix/ 82obj-$(CONFIG_MINIX_FS) += minix/
83obj-$(CONFIG_FAT_FS) += fat/ 83obj-$(CONFIG_FAT_FS) += fat/
84obj-$(CONFIG_MSDOS_FS) += msdos/
85obj-$(CONFIG_VFAT_FS) += vfat/
86obj-$(CONFIG_BFS_FS) += bfs/ 84obj-$(CONFIG_BFS_FS) += bfs/
87obj-$(CONFIG_ISO9660_FS) += isofs/ 85obj-$(CONFIG_ISO9660_FS) += isofs/
88obj-$(CONFIG_HFSPLUS_FS) += hfsplus/ # Before hfs to find wrapped HFS+ 86obj-$(CONFIG_HFSPLUS_FS) += hfsplus/ # Before hfs to find wrapped HFS+
diff --git a/fs/autofs4/dev-ioctl.c b/fs/autofs4/dev-ioctl.c
index 625abf5422e2..33bf8cbfd051 100644
--- a/fs/autofs4/dev-ioctl.c
+++ b/fs/autofs4/dev-ioctl.c
@@ -128,9 +128,10 @@ static inline void free_dev_ioctl(struct autofs_dev_ioctl *param)
128 */ 128 */
129static int validate_dev_ioctl(int cmd, struct autofs_dev_ioctl *param) 129static int validate_dev_ioctl(int cmd, struct autofs_dev_ioctl *param)
130{ 130{
131 int err = -EINVAL; 131 int err;
132 132
133 if (check_dev_ioctl_version(cmd, param)) { 133 err = check_dev_ioctl_version(cmd, param);
134 if (err) {
134 AUTOFS_WARN("invalid device control module version " 135 AUTOFS_WARN("invalid device control module version "
135 "supplied for cmd(0x%08x)", cmd); 136 "supplied for cmd(0x%08x)", cmd);
136 goto out; 137 goto out;
diff --git a/fs/autofs4/expire.c b/fs/autofs4/expire.c
index cde2f8e8935a..4b6fb3f628c0 100644
--- a/fs/autofs4/expire.c
+++ b/fs/autofs4/expire.c
@@ -56,12 +56,23 @@ static int autofs4_mount_busy(struct vfsmount *mnt, struct dentry *dentry)
56 mntget(mnt); 56 mntget(mnt);
57 dget(dentry); 57 dget(dentry);
58 58
59 if (!autofs4_follow_mount(&mnt, &dentry)) 59 if (!follow_down(&mnt, &dentry))
60 goto done; 60 goto done;
61 61
62 /* This is an autofs submount, we can't expire it */ 62 if (is_autofs4_dentry(dentry)) {
63 if (is_autofs4_dentry(dentry)) 63 struct autofs_sb_info *sbi = autofs4_sbi(dentry->d_sb);
64 goto done; 64
65 /* This is an autofs submount, we can't expire it */
66 if (sbi->type == AUTOFS_TYPE_INDIRECT)
67 goto done;
68
69 /*
70 * Otherwise it's an offset mount and we need to check
71 * if we can umount its mount, if there is one.
72 */
73 if (!d_mountpoint(dentry))
74 goto done;
75 }
65 76
66 /* Update the expiry counter if fs is busy */ 77 /* Update the expiry counter if fs is busy */
67 if (!may_umount_tree(mnt)) { 78 if (!may_umount_tree(mnt)) {
diff --git a/fs/block_dev.c b/fs/block_dev.c
index 88a776fa0ef6..db831efbdbbd 100644
--- a/fs/block_dev.c
+++ b/fs/block_dev.c
@@ -986,7 +986,6 @@ static int __blkdev_put(struct block_device *bdev, fmode_t mode, int for_part);
986static int __blkdev_get(struct block_device *bdev, fmode_t mode, int for_part) 986static int __blkdev_get(struct block_device *bdev, fmode_t mode, int for_part)
987{ 987{
988 struct gendisk *disk; 988 struct gendisk *disk;
989 struct hd_struct *part = NULL;
990 int ret; 989 int ret;
991 int partno; 990 int partno;
992 int perm = 0; 991 int perm = 0;
@@ -1004,24 +1003,25 @@ static int __blkdev_get(struct block_device *bdev, fmode_t mode, int for_part)
1004 return ret; 1003 return ret;
1005 } 1004 }
1006 1005
1007 ret = -ENXIO;
1008
1009 lock_kernel(); 1006 lock_kernel();
1010 1007
1008 ret = -ENXIO;
1011 disk = get_gendisk(bdev->bd_dev, &partno); 1009 disk = get_gendisk(bdev->bd_dev, &partno);
1012 if (!disk) 1010 if (!disk)
1013 goto out_unlock_kernel; 1011 goto out_unlock_kernel;
1014 part = disk_get_part(disk, partno);
1015 if (!part)
1016 goto out_unlock_kernel;
1017 1012
1018 mutex_lock_nested(&bdev->bd_mutex, for_part); 1013 mutex_lock_nested(&bdev->bd_mutex, for_part);
1019 if (!bdev->bd_openers) { 1014 if (!bdev->bd_openers) {
1020 bdev->bd_disk = disk; 1015 bdev->bd_disk = disk;
1021 bdev->bd_part = part;
1022 bdev->bd_contains = bdev; 1016 bdev->bd_contains = bdev;
1023 if (!partno) { 1017 if (!partno) {
1024 struct backing_dev_info *bdi; 1018 struct backing_dev_info *bdi;
1019
1020 ret = -ENXIO;
1021 bdev->bd_part = disk_get_part(disk, partno);
1022 if (!bdev->bd_part)
1023 goto out_clear;
1024
1025 if (disk->fops->open) { 1025 if (disk->fops->open) {
1026 ret = disk->fops->open(bdev, mode); 1026 ret = disk->fops->open(bdev, mode);
1027 if (ret) 1027 if (ret)
@@ -1049,18 +1049,17 @@ static int __blkdev_get(struct block_device *bdev, fmode_t mode, int for_part)
1049 bdev->bd_contains = whole; 1049 bdev->bd_contains = whole;
1050 bdev->bd_inode->i_data.backing_dev_info = 1050 bdev->bd_inode->i_data.backing_dev_info =
1051 whole->bd_inode->i_data.backing_dev_info; 1051 whole->bd_inode->i_data.backing_dev_info;
1052 bdev->bd_part = disk_get_part(disk, partno);
1052 if (!(disk->flags & GENHD_FL_UP) || 1053 if (!(disk->flags & GENHD_FL_UP) ||
1053 !part || !part->nr_sects) { 1054 !bdev->bd_part || !bdev->bd_part->nr_sects) {
1054 ret = -ENXIO; 1055 ret = -ENXIO;
1055 goto out_clear; 1056 goto out_clear;
1056 } 1057 }
1057 bd_set_size(bdev, (loff_t)part->nr_sects << 9); 1058 bd_set_size(bdev, (loff_t)bdev->bd_part->nr_sects << 9);
1058 } 1059 }
1059 } else { 1060 } else {
1060 disk_put_part(part);
1061 put_disk(disk); 1061 put_disk(disk);
1062 module_put(disk->fops->owner); 1062 module_put(disk->fops->owner);
1063 part = NULL;
1064 disk = NULL; 1063 disk = NULL;
1065 if (bdev->bd_contains == bdev) { 1064 if (bdev->bd_contains == bdev) {
1066 if (bdev->bd_disk->fops->open) { 1065 if (bdev->bd_disk->fops->open) {
@@ -1080,6 +1079,7 @@ static int __blkdev_get(struct block_device *bdev, fmode_t mode, int for_part)
1080 return 0; 1079 return 0;
1081 1080
1082 out_clear: 1081 out_clear:
1082 disk_put_part(bdev->bd_part);
1083 bdev->bd_disk = NULL; 1083 bdev->bd_disk = NULL;
1084 bdev->bd_part = NULL; 1084 bdev->bd_part = NULL;
1085 bdev->bd_inode->i_data.backing_dev_info = &default_backing_dev_info; 1085 bdev->bd_inode->i_data.backing_dev_info = &default_backing_dev_info;
@@ -1091,7 +1091,6 @@ static int __blkdev_get(struct block_device *bdev, fmode_t mode, int for_part)
1091 out_unlock_kernel: 1091 out_unlock_kernel:
1092 unlock_kernel(); 1092 unlock_kernel();
1093 1093
1094 disk_put_part(part);
1095 if (disk) 1094 if (disk)
1096 module_put(disk->fops->owner); 1095 module_put(disk->fops->owner);
1097 put_disk(disk); 1096 put_disk(disk);
diff --git a/fs/ext3/super.c b/fs/ext3/super.c
index e5717a4fae67..5dec6d1356c4 100644
--- a/fs/ext3/super.c
+++ b/fs/ext3/super.c
@@ -2390,13 +2390,12 @@ static void ext3_write_super (struct super_block * sb)
2390 2390
2391static int ext3_sync_fs(struct super_block *sb, int wait) 2391static int ext3_sync_fs(struct super_block *sb, int wait)
2392{ 2392{
2393 tid_t target;
2394
2395 sb->s_dirt = 0; 2393 sb->s_dirt = 0;
2396 if (journal_start_commit(EXT3_SB(sb)->s_journal, &target)) { 2394 if (wait)
2397 if (wait) 2395 ext3_force_commit(sb);
2398 log_wait_commit(EXT3_SB(sb)->s_journal, target); 2396 else
2399 } 2397 journal_start_commit(EXT3_SB(sb)->s_journal, NULL);
2398
2400 return 0; 2399 return 0;
2401} 2400}
2402 2401
diff --git a/fs/ext4/ialloc.c b/fs/ext4/ialloc.c
index fe34d74cfb19..2a117e286e54 100644
--- a/fs/ext4/ialloc.c
+++ b/fs/ext4/ialloc.c
@@ -718,6 +718,8 @@ got:
718 gdp->bg_flags &= cpu_to_le16(~EXT4_BG_BLOCK_UNINIT); 718 gdp->bg_flags &= cpu_to_le16(~EXT4_BG_BLOCK_UNINIT);
719 free = ext4_free_blocks_after_init(sb, group, gdp); 719 free = ext4_free_blocks_after_init(sb, group, gdp);
720 gdp->bg_free_blocks_count = cpu_to_le16(free); 720 gdp->bg_free_blocks_count = cpu_to_le16(free);
721 gdp->bg_checksum = ext4_group_desc_csum(sbi, group,
722 gdp);
721 } 723 }
722 spin_unlock(sb_bgl_lock(sbi, group)); 724 spin_unlock(sb_bgl_lock(sbi, group));
723 725
diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c
index 8dbf6953845b..be21a5ae33cb 100644
--- a/fs/ext4/inode.c
+++ b/fs/ext4/inode.c
@@ -2329,6 +2329,8 @@ static int ext4_da_writepage(struct page *page,
2329 unlock_page(page); 2329 unlock_page(page);
2330 return 0; 2330 return 0;
2331 } 2331 }
2332 /* now mark the buffer_heads as dirty and uptodate */
2333 block_commit_write(page, 0, PAGE_CACHE_SIZE);
2332 } 2334 }
2333 2335
2334 if (test_opt(inode->i_sb, NOBH) && ext4_should_writeback_data(inode)) 2336 if (test_opt(inode->i_sb, NOBH) && ext4_should_writeback_data(inode))
@@ -4580,9 +4582,10 @@ static int ext4_indirect_trans_blocks(struct inode *inode, int nrblocks,
4580static int ext4_index_trans_blocks(struct inode *inode, int nrblocks, int chunk) 4582static int ext4_index_trans_blocks(struct inode *inode, int nrblocks, int chunk)
4581{ 4583{
4582 if (!(EXT4_I(inode)->i_flags & EXT4_EXTENTS_FL)) 4584 if (!(EXT4_I(inode)->i_flags & EXT4_EXTENTS_FL))
4583 return ext4_indirect_trans_blocks(inode, nrblocks, 0); 4585 return ext4_indirect_trans_blocks(inode, nrblocks, chunk);
4584 return ext4_ext_index_trans_blocks(inode, nrblocks, 0); 4586 return ext4_ext_index_trans_blocks(inode, nrblocks, chunk);
4585} 4587}
4588
4586/* 4589/*
4587 * Account for index blocks, block groups bitmaps and block group 4590 * Account for index blocks, block groups bitmaps and block group
4588 * descriptor blocks if modify datablocks and index blocks 4591 * descriptor blocks if modify datablocks and index blocks
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
index dfe17a134052..444ad998f72e 100644
--- a/fs/ext4/mballoc.c
+++ b/fs/ext4/mballoc.c
@@ -4441,6 +4441,7 @@ ext4_mb_free_metadata(handle_t *handle, struct ext4_buddy *e4b,
4441 else if (block >= (entry->start_blk + entry->count)) 4441 else if (block >= (entry->start_blk + entry->count))
4442 n = &(*n)->rb_right; 4442 n = &(*n)->rb_right;
4443 else { 4443 else {
4444 ext4_unlock_group(sb, group);
4444 ext4_error(sb, __func__, 4445 ext4_error(sb, __func__,
4445 "Double free of blocks %d (%d %d)\n", 4446 "Double free of blocks %d (%d %d)\n",
4446 block, entry->start_blk, entry->count); 4447 block, entry->start_blk, entry->count);
diff --git a/fs/ext4/super.c b/fs/ext4/super.c
index 994859df010e..e4a241c65dbe 100644
--- a/fs/ext4/super.c
+++ b/fs/ext4/super.c
@@ -1458,9 +1458,8 @@ static int ext4_fill_flex_info(struct super_block *sb)
1458 1458
1459 /* We allocate both existing and potentially added groups */ 1459 /* We allocate both existing and potentially added groups */
1460 flex_group_count = ((sbi->s_groups_count + groups_per_flex - 1) + 1460 flex_group_count = ((sbi->s_groups_count + groups_per_flex - 1) +
1461 ((sbi->s_es->s_reserved_gdt_blocks +1 ) << 1461 ((le16_to_cpu(sbi->s_es->s_reserved_gdt_blocks) + 1) <<
1462 EXT4_DESC_PER_BLOCK_BITS(sb))) / 1462 EXT4_DESC_PER_BLOCK_BITS(sb))) / groups_per_flex;
1463 groups_per_flex;
1464 sbi->s_flex_groups = kzalloc(flex_group_count * 1463 sbi->s_flex_groups = kzalloc(flex_group_count *
1465 sizeof(struct flex_groups), GFP_KERNEL); 1464 sizeof(struct flex_groups), GFP_KERNEL);
1466 if (sbi->s_flex_groups == NULL) { 1465 if (sbi->s_flex_groups == NULL) {
@@ -2885,12 +2884,9 @@ int ext4_force_commit(struct super_block *sb)
2885/* 2884/*
2886 * Ext4 always journals updates to the superblock itself, so we don't 2885 * Ext4 always journals updates to the superblock itself, so we don't
2887 * have to propagate any other updates to the superblock on disk at this 2886 * have to propagate any other updates to the superblock on disk at this
2888 * point. Just start an async writeback to get the buffers on their way 2887 * point. (We can probably nuke this function altogether, and remove
2889 * to the disk. 2888 * any mention to sb->s_dirt in all of fs/ext4; eventual cleanup...)
2890 *
2891 * This implicitly triggers the writebehind on sync().
2892 */ 2889 */
2893
2894static void ext4_write_super(struct super_block *sb) 2890static void ext4_write_super(struct super_block *sb)
2895{ 2891{
2896 if (mutex_trylock(&sb->s_lock) != 0) 2892 if (mutex_trylock(&sb->s_lock) != 0)
@@ -2900,15 +2896,15 @@ static void ext4_write_super(struct super_block *sb)
2900 2896
2901static int ext4_sync_fs(struct super_block *sb, int wait) 2897static int ext4_sync_fs(struct super_block *sb, int wait)
2902{ 2898{
2903 tid_t target; 2899 int ret = 0;
2904 2900
2905 trace_mark(ext4_sync_fs, "dev %s wait %d", sb->s_id, wait); 2901 trace_mark(ext4_sync_fs, "dev %s wait %d", sb->s_id, wait);
2906 sb->s_dirt = 0; 2902 sb->s_dirt = 0;
2907 if (jbd2_journal_start_commit(EXT4_SB(sb)->s_journal, &target)) { 2903 if (wait)
2908 if (wait) 2904 ret = ext4_force_commit(sb);
2909 jbd2_log_wait_commit(EXT4_SB(sb)->s_journal, target); 2905 else
2910 } 2906 jbd2_journal_start_commit(EXT4_SB(sb)->s_journal, NULL);
2911 return 0; 2907 return ret;
2912} 2908}
2913 2909
2914/* 2910/*
diff --git a/fs/fat/Makefile b/fs/fat/Makefile
index bfb5f06cf2c8..e06190322c1c 100644
--- a/fs/fat/Makefile
+++ b/fs/fat/Makefile
@@ -3,5 +3,9 @@
3# 3#
4 4
5obj-$(CONFIG_FAT_FS) += fat.o 5obj-$(CONFIG_FAT_FS) += fat.o
6obj-$(CONFIG_VFAT_FS) += vfat.o
7obj-$(CONFIG_MSDOS_FS) += msdos.o
6 8
7fat-objs := cache.o dir.o fatent.o file.o inode.o misc.o 9fat-y := cache.o dir.o fatent.o file.o inode.o misc.o
10vfat-y := namei_vfat.o
11msdos-y := namei_msdos.o
diff --git a/fs/fat/cache.c b/fs/fat/cache.c
index 3222f51c41cf..b42602298087 100644
--- a/fs/fat/cache.c
+++ b/fs/fat/cache.c
@@ -9,8 +9,8 @@
9 */ 9 */
10 10
11#include <linux/fs.h> 11#include <linux/fs.h>
12#include <linux/msdos_fs.h>
13#include <linux/buffer_head.h> 12#include <linux/buffer_head.h>
13#include "fat.h"
14 14
15/* this must be > 0. */ 15/* this must be > 0. */
16#define FAT_MAX_CACHE 8 16#define FAT_MAX_CACHE 8
@@ -293,10 +293,12 @@ static int fat_bmap_cluster(struct inode *inode, int cluster)
293} 293}
294 294
295int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys, 295int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys,
296 unsigned long *mapped_blocks) 296 unsigned long *mapped_blocks, int create)
297{ 297{
298 struct super_block *sb = inode->i_sb; 298 struct super_block *sb = inode->i_sb;
299 struct msdos_sb_info *sbi = MSDOS_SB(sb); 299 struct msdos_sb_info *sbi = MSDOS_SB(sb);
300 const unsigned long blocksize = sb->s_blocksize;
301 const unsigned char blocksize_bits = sb->s_blocksize_bits;
300 sector_t last_block; 302 sector_t last_block;
301 int cluster, offset; 303 int cluster, offset;
302 304
@@ -309,10 +311,21 @@ int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys,
309 } 311 }
310 return 0; 312 return 0;
311 } 313 }
312 last_block = (MSDOS_I(inode)->mmu_private + (sb->s_blocksize - 1)) 314
313 >> sb->s_blocksize_bits; 315 last_block = (i_size_read(inode) + (blocksize - 1)) >> blocksize_bits;
314 if (sector >= last_block) 316 if (sector >= last_block) {
315 return 0; 317 if (!create)
318 return 0;
319
320 /*
321 * ->mmu_private can access on only allocation path.
322 * (caller must hold ->i_mutex)
323 */
324 last_block = (MSDOS_I(inode)->mmu_private + (blocksize - 1))
325 >> blocksize_bits;
326 if (sector >= last_block)
327 return 0;
328 }
316 329
317 cluster = sector >> (sbi->cluster_bits - sb->s_blocksize_bits); 330 cluster = sector >> (sbi->cluster_bits - sb->s_blocksize_bits);
318 offset = sector & (sbi->sec_per_clus - 1); 331 offset = sector & (sbi->sec_per_clus - 1);
diff --git a/fs/fat/dir.c b/fs/fat/dir.c
index bae1c3292522..67e058357098 100644
--- a/fs/fat/dir.c
+++ b/fs/fat/dir.c
@@ -16,11 +16,11 @@
16#include <linux/module.h> 16#include <linux/module.h>
17#include <linux/slab.h> 17#include <linux/slab.h>
18#include <linux/time.h> 18#include <linux/time.h>
19#include <linux/msdos_fs.h>
20#include <linux/smp_lock.h> 19#include <linux/smp_lock.h>
21#include <linux/buffer_head.h> 20#include <linux/buffer_head.h>
22#include <linux/compat.h> 21#include <linux/compat.h>
23#include <asm/uaccess.h> 22#include <asm/uaccess.h>
23#include "fat.h"
24 24
25static inline loff_t fat_make_i_pos(struct super_block *sb, 25static inline loff_t fat_make_i_pos(struct super_block *sb,
26 struct buffer_head *bh, 26 struct buffer_head *bh,
@@ -77,7 +77,7 @@ next:
77 77
78 *bh = NULL; 78 *bh = NULL;
79 iblock = *pos >> sb->s_blocksize_bits; 79 iblock = *pos >> sb->s_blocksize_bits;
80 err = fat_bmap(dir, iblock, &phys, &mapped_blocks); 80 err = fat_bmap(dir, iblock, &phys, &mapped_blocks, 0);
81 if (err || !phys) 81 if (err || !phys)
82 return -1; /* beyond EOF or error */ 82 return -1; /* beyond EOF or error */
83 83
@@ -86,7 +86,7 @@ next:
86 *bh = sb_bread(sb, phys); 86 *bh = sb_bread(sb, phys);
87 if (*bh == NULL) { 87 if (*bh == NULL) {
88 printk(KERN_ERR "FAT: Directory bread(block %llu) failed\n", 88 printk(KERN_ERR "FAT: Directory bread(block %llu) failed\n",
89 (unsigned long long)phys); 89 (llu)phys);
90 /* skip this block */ 90 /* skip this block */
91 *pos = (iblock + 1) << sb->s_blocksize_bits; 91 *pos = (iblock + 1) << sb->s_blocksize_bits;
92 goto next; 92 goto next;
@@ -373,9 +373,10 @@ parse_record:
373 if (de->attr == ATTR_EXT) { 373 if (de->attr == ATTR_EXT) {
374 int status = fat_parse_long(inode, &cpos, &bh, &de, 374 int status = fat_parse_long(inode, &cpos, &bh, &de,
375 &unicode, &nr_slots); 375 &unicode, &nr_slots);
376 if (status < 0) 376 if (status < 0) {
377 return status; 377 err = status;
378 else if (status == PARSE_INVALID) 378 goto end_of_dir;
379 } else if (status == PARSE_INVALID)
379 continue; 380 continue;
380 else if (status == PARSE_NOT_LONGNAME) 381 else if (status == PARSE_NOT_LONGNAME)
381 goto parse_record; 382 goto parse_record;
@@ -832,6 +833,7 @@ static long fat_compat_dir_ioctl(struct file *filp, unsigned cmd,
832#endif /* CONFIG_COMPAT */ 833#endif /* CONFIG_COMPAT */
833 834
834const struct file_operations fat_dir_operations = { 835const struct file_operations fat_dir_operations = {
836 .llseek = generic_file_llseek,
835 .read = generic_read_dir, 837 .read = generic_read_dir,
836 .readdir = fat_readdir, 838 .readdir = fat_readdir,
837 .ioctl = fat_dir_ioctl, 839 .ioctl = fat_dir_ioctl,
@@ -1089,6 +1091,7 @@ int fat_alloc_new_dir(struct inode *dir, struct timespec *ts)
1089 struct msdos_dir_entry *de; 1091 struct msdos_dir_entry *de;
1090 sector_t blknr; 1092 sector_t blknr;
1091 __le16 date, time; 1093 __le16 date, time;
1094 u8 time_cs;
1092 int err, cluster; 1095 int err, cluster;
1093 1096
1094 err = fat_alloc_clusters(dir, &cluster, 1); 1097 err = fat_alloc_clusters(dir, &cluster, 1);
@@ -1102,7 +1105,7 @@ int fat_alloc_new_dir(struct inode *dir, struct timespec *ts)
1102 goto error_free; 1105 goto error_free;
1103 } 1106 }
1104 1107
1105 fat_date_unix2dos(ts->tv_sec, &time, &date, sbi->options.tz_utc); 1108 fat_time_unix2fat(sbi, ts, &time, &date, &time_cs);
1106 1109
1107 de = (struct msdos_dir_entry *)bhs[0]->b_data; 1110 de = (struct msdos_dir_entry *)bhs[0]->b_data;
1108 /* filling the new directory slots ("." and ".." entries) */ 1111 /* filling the new directory slots ("." and ".." entries) */
@@ -1112,13 +1115,14 @@ int fat_alloc_new_dir(struct inode *dir, struct timespec *ts)
1112 de[0].lcase = de[1].lcase = 0; 1115 de[0].lcase = de[1].lcase = 0;
1113 de[0].time = de[1].time = time; 1116 de[0].time = de[1].time = time;
1114 de[0].date = de[1].date = date; 1117 de[0].date = de[1].date = date;
1115 de[0].ctime_cs = de[1].ctime_cs = 0;
1116 if (sbi->options.isvfat) { 1118 if (sbi->options.isvfat) {
1117 /* extra timestamps */ 1119 /* extra timestamps */
1118 de[0].ctime = de[1].ctime = time; 1120 de[0].ctime = de[1].ctime = time;
1121 de[0].ctime_cs = de[1].ctime_cs = time_cs;
1119 de[0].adate = de[0].cdate = de[1].adate = de[1].cdate = date; 1122 de[0].adate = de[0].cdate = de[1].adate = de[1].cdate = date;
1120 } else { 1123 } else {
1121 de[0].ctime = de[1].ctime = 0; 1124 de[0].ctime = de[1].ctime = 0;
1125 de[0].ctime_cs = de[1].ctime_cs = 0;
1122 de[0].adate = de[0].cdate = de[1].adate = de[1].cdate = 0; 1126 de[0].adate = de[0].cdate = de[1].adate = de[1].cdate = 0;
1123 } 1127 }
1124 de[0].start = cpu_to_le16(cluster); 1128 de[0].start = cpu_to_le16(cluster);
diff --git a/fs/fat/fat.h b/fs/fat/fat.h
new file mode 100644
index 000000000000..ea440d65819c
--- /dev/null
+++ b/fs/fat/fat.h
@@ -0,0 +1,329 @@
1#ifndef _FAT_H
2#define _FAT_H
3
4#include <linux/buffer_head.h>
5#include <linux/string.h>
6#include <linux/nls.h>
7#include <linux/fs.h>
8#include <linux/mutex.h>
9#include <linux/msdos_fs.h>
10
11/*
12 * vfat shortname flags
13 */
14#define VFAT_SFN_DISPLAY_LOWER 0x0001 /* convert to lowercase for display */
15#define VFAT_SFN_DISPLAY_WIN95 0x0002 /* emulate win95 rule for display */
16#define VFAT_SFN_DISPLAY_WINNT 0x0004 /* emulate winnt rule for display */
17#define VFAT_SFN_CREATE_WIN95 0x0100 /* emulate win95 rule for create */
18#define VFAT_SFN_CREATE_WINNT 0x0200 /* emulate winnt rule for create */
19
20struct fat_mount_options {
21 uid_t fs_uid;
22 gid_t fs_gid;
23 unsigned short fs_fmask;
24 unsigned short fs_dmask;
25 unsigned short codepage; /* Codepage for shortname conversions */
26 char *iocharset; /* Charset used for filename input/display */
27 unsigned short shortname; /* flags for shortname display/create rule */
28 unsigned char name_check; /* r = relaxed, n = normal, s = strict */
29 unsigned short allow_utime;/* permission for setting the [am]time */
30 unsigned quiet:1, /* set = fake successful chmods and chowns */
31 showexec:1, /* set = only set x bit for com/exe/bat */
32 sys_immutable:1, /* set = system files are immutable */
33 dotsOK:1, /* set = hidden and system files are named '.filename' */
34 isvfat:1, /* 0=no vfat long filename support, 1=vfat support */
35 utf8:1, /* Use of UTF-8 character set (Default) */
36 unicode_xlate:1, /* create escape sequences for unhandled Unicode */
37 numtail:1, /* Does first alias have a numeric '~1' type tail? */
38 flush:1, /* write things quickly */
39 nocase:1, /* Does this need case conversion? 0=need case conversion*/
40 usefree:1, /* Use free_clusters for FAT32 */
41 tz_utc:1, /* Filesystem timestamps are in UTC */
42 rodir:1; /* allow ATTR_RO for directory */
43};
44
45#define FAT_HASH_BITS 8
46#define FAT_HASH_SIZE (1UL << FAT_HASH_BITS)
47
48/*
49 * MS-DOS file system in-core superblock data
50 */
51struct msdos_sb_info {
52 unsigned short sec_per_clus; /* sectors/cluster */
53 unsigned short cluster_bits; /* log2(cluster_size) */
54 unsigned int cluster_size; /* cluster size */
55 unsigned char fats,fat_bits; /* number of FATs, FAT bits (12 or 16) */
56 unsigned short fat_start;
57 unsigned long fat_length; /* FAT start & length (sec.) */
58 unsigned long dir_start;
59 unsigned short dir_entries; /* root dir start & entries */
60 unsigned long data_start; /* first data sector */
61 unsigned long max_cluster; /* maximum cluster number */
62 unsigned long root_cluster; /* first cluster of the root directory */
63 unsigned long fsinfo_sector; /* sector number of FAT32 fsinfo */
64 struct mutex fat_lock;
65 unsigned int prev_free; /* previously allocated cluster number */
66 unsigned int free_clusters; /* -1 if undefined */
67 unsigned int free_clus_valid; /* is free_clusters valid? */
68 struct fat_mount_options options;
69 struct nls_table *nls_disk; /* Codepage used on disk */
70 struct nls_table *nls_io; /* Charset used for input and display */
71 const void *dir_ops; /* Opaque; default directory operations */
72 int dir_per_block; /* dir entries per block */
73 int dir_per_block_bits; /* log2(dir_per_block) */
74
75 int fatent_shift;
76 struct fatent_operations *fatent_ops;
77
78 spinlock_t inode_hash_lock;
79 struct hlist_head inode_hashtable[FAT_HASH_SIZE];
80};
81
82#define FAT_CACHE_VALID 0 /* special case for valid cache */
83
84/*
85 * MS-DOS file system inode data in memory
86 */
87struct msdos_inode_info {
88 spinlock_t cache_lru_lock;
89 struct list_head cache_lru;
90 int nr_caches;
91 /* for avoiding the race between fat_free() and fat_get_cluster() */
92 unsigned int cache_valid_id;
93
94 /* NOTE: mmu_private is 64bits, so must hold ->i_mutex to access */
95 loff_t mmu_private; /* physically allocated size */
96
97 int i_start; /* first cluster or 0 */
98 int i_logstart; /* logical first cluster */
99 int i_attrs; /* unused attribute bits */
100 loff_t i_pos; /* on-disk position of directory entry or 0 */
101 struct hlist_node i_fat_hash; /* hash by i_location */
102 struct inode vfs_inode;
103};
104
105struct fat_slot_info {
106 loff_t i_pos; /* on-disk position of directory entry */
107 loff_t slot_off; /* offset for slot or de start */
108 int nr_slots; /* number of slots + 1(de) in filename */
109 struct msdos_dir_entry *de;
110 struct buffer_head *bh;
111};
112
113static inline struct msdos_sb_info *MSDOS_SB(struct super_block *sb)
114{
115 return sb->s_fs_info;
116}
117
118static inline struct msdos_inode_info *MSDOS_I(struct inode *inode)
119{
120 return container_of(inode, struct msdos_inode_info, vfs_inode);
121}
122
123/*
124 * If ->i_mode can't hold S_IWUGO (i.e. ATTR_RO), we use ->i_attrs to
125 * save ATTR_RO instead of ->i_mode.
126 *
127 * If it's directory and !sbi->options.rodir, ATTR_RO isn't read-only
128 * bit, it's just used as flag for app.
129 */
130static inline int fat_mode_can_hold_ro(struct inode *inode)
131{
132 struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
133 mode_t mask;
134
135 if (S_ISDIR(inode->i_mode)) {
136 if (!sbi->options.rodir)
137 return 0;
138 mask = ~sbi->options.fs_dmask;
139 } else
140 mask = ~sbi->options.fs_fmask;
141
142 if (!(mask & S_IWUGO))
143 return 0;
144 return 1;
145}
146
147/* Convert attribute bits and a mask to the UNIX mode. */
148static inline mode_t fat_make_mode(struct msdos_sb_info *sbi,
149 u8 attrs, mode_t mode)
150{
151 if (attrs & ATTR_RO && !((attrs & ATTR_DIR) && !sbi->options.rodir))
152 mode &= ~S_IWUGO;
153
154 if (attrs & ATTR_DIR)
155 return (mode & ~sbi->options.fs_dmask) | S_IFDIR;
156 else
157 return (mode & ~sbi->options.fs_fmask) | S_IFREG;
158}
159
160/* Return the FAT attribute byte for this inode */
161static inline u8 fat_make_attrs(struct inode *inode)
162{
163 u8 attrs = MSDOS_I(inode)->i_attrs;
164 if (S_ISDIR(inode->i_mode))
165 attrs |= ATTR_DIR;
166 if (fat_mode_can_hold_ro(inode) && !(inode->i_mode & S_IWUGO))
167 attrs |= ATTR_RO;
168 return attrs;
169}
170
171static inline void fat_save_attrs(struct inode *inode, u8 attrs)
172{
173 if (fat_mode_can_hold_ro(inode))
174 MSDOS_I(inode)->i_attrs = attrs & ATTR_UNUSED;
175 else
176 MSDOS_I(inode)->i_attrs = attrs & (ATTR_UNUSED | ATTR_RO);
177}
178
179static inline unsigned char fat_checksum(const __u8 *name)
180{
181 unsigned char s = name[0];
182 s = (s<<7) + (s>>1) + name[1]; s = (s<<7) + (s>>1) + name[2];
183 s = (s<<7) + (s>>1) + name[3]; s = (s<<7) + (s>>1) + name[4];
184 s = (s<<7) + (s>>1) + name[5]; s = (s<<7) + (s>>1) + name[6];
185 s = (s<<7) + (s>>1) + name[7]; s = (s<<7) + (s>>1) + name[8];
186 s = (s<<7) + (s>>1) + name[9]; s = (s<<7) + (s>>1) + name[10];
187 return s;
188}
189
190static inline sector_t fat_clus_to_blknr(struct msdos_sb_info *sbi, int clus)
191{
192 return ((sector_t)clus - FAT_START_ENT) * sbi->sec_per_clus
193 + sbi->data_start;
194}
195
196static inline void fat16_towchar(wchar_t *dst, const __u8 *src, size_t len)
197{
198#ifdef __BIG_ENDIAN
199 while (len--) {
200 *dst++ = src[0] | (src[1] << 8);
201 src += 2;
202 }
203#else
204 memcpy(dst, src, len * 2);
205#endif
206}
207
208static inline void fatwchar_to16(__u8 *dst, const wchar_t *src, size_t len)
209{
210#ifdef __BIG_ENDIAN
211 while (len--) {
212 dst[0] = *src & 0x00FF;
213 dst[1] = (*src & 0xFF00) >> 8;
214 dst += 2;
215 src++;
216 }
217#else
218 memcpy(dst, src, len * 2);
219#endif
220}
221
222/* fat/cache.c */
223extern void fat_cache_inval_inode(struct inode *inode);
224extern int fat_get_cluster(struct inode *inode, int cluster,
225 int *fclus, int *dclus);
226extern int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys,
227 unsigned long *mapped_blocks, int create);
228
229/* fat/dir.c */
230extern const struct file_operations fat_dir_operations;
231extern int fat_search_long(struct inode *inode, const unsigned char *name,
232 int name_len, struct fat_slot_info *sinfo);
233extern int fat_dir_empty(struct inode *dir);
234extern int fat_subdirs(struct inode *dir);
235extern int fat_scan(struct inode *dir, const unsigned char *name,
236 struct fat_slot_info *sinfo);
237extern int fat_get_dotdot_entry(struct inode *dir, struct buffer_head **bh,
238 struct msdos_dir_entry **de, loff_t *i_pos);
239extern int fat_alloc_new_dir(struct inode *dir, struct timespec *ts);
240extern int fat_add_entries(struct inode *dir, void *slots, int nr_slots,
241 struct fat_slot_info *sinfo);
242extern int fat_remove_entries(struct inode *dir, struct fat_slot_info *sinfo);
243
244/* fat/fatent.c */
245struct fat_entry {
246 int entry;
247 union {
248 u8 *ent12_p[2];
249 __le16 *ent16_p;
250 __le32 *ent32_p;
251 } u;
252 int nr_bhs;
253 struct buffer_head *bhs[2];
254};
255
256static inline void fatent_init(struct fat_entry *fatent)
257{
258 fatent->nr_bhs = 0;
259 fatent->entry = 0;
260 fatent->u.ent32_p = NULL;
261 fatent->bhs[0] = fatent->bhs[1] = NULL;
262}
263
264static inline void fatent_set_entry(struct fat_entry *fatent, int entry)
265{
266 fatent->entry = entry;
267 fatent->u.ent32_p = NULL;
268}
269
270static inline void fatent_brelse(struct fat_entry *fatent)
271{
272 int i;
273 fatent->u.ent32_p = NULL;
274 for (i = 0; i < fatent->nr_bhs; i++)
275 brelse(fatent->bhs[i]);
276 fatent->nr_bhs = 0;
277 fatent->bhs[0] = fatent->bhs[1] = NULL;
278}
279
280extern void fat_ent_access_init(struct super_block *sb);
281extern int fat_ent_read(struct inode *inode, struct fat_entry *fatent,
282 int entry);
283extern int fat_ent_write(struct inode *inode, struct fat_entry *fatent,
284 int new, int wait);
285extern int fat_alloc_clusters(struct inode *inode, int *cluster,
286 int nr_cluster);
287extern int fat_free_clusters(struct inode *inode, int cluster);
288extern int fat_count_free_clusters(struct super_block *sb);
289
290/* fat/file.c */
291extern int fat_generic_ioctl(struct inode *inode, struct file *filp,
292 unsigned int cmd, unsigned long arg);
293extern const struct file_operations fat_file_operations;
294extern const struct inode_operations fat_file_inode_operations;
295extern int fat_setattr(struct dentry * dentry, struct iattr * attr);
296extern void fat_truncate(struct inode *inode);
297extern int fat_getattr(struct vfsmount *mnt, struct dentry *dentry,
298 struct kstat *stat);
299
300/* fat/inode.c */
301extern void fat_attach(struct inode *inode, loff_t i_pos);
302extern void fat_detach(struct inode *inode);
303extern struct inode *fat_iget(struct super_block *sb, loff_t i_pos);
304extern struct inode *fat_build_inode(struct super_block *sb,
305 struct msdos_dir_entry *de, loff_t i_pos);
306extern int fat_sync_inode(struct inode *inode);
307extern int fat_fill_super(struct super_block *sb, void *data, int silent,
308 const struct inode_operations *fs_dir_inode_ops, int isvfat);
309
310extern int fat_flush_inodes(struct super_block *sb, struct inode *i1,
311 struct inode *i2);
312/* fat/misc.c */
313extern void fat_fs_panic(struct super_block *s, const char *fmt, ...)
314 __attribute__ ((format (printf, 2, 3))) __cold;
315extern void fat_clusters_flush(struct super_block *sb);
316extern int fat_chain_add(struct inode *inode, int new_dclus, int nr_cluster);
317extern void fat_time_fat2unix(struct msdos_sb_info *sbi, struct timespec *ts,
318 __le16 __time, __le16 __date, u8 time_cs);
319extern void fat_time_unix2fat(struct msdos_sb_info *sbi, struct timespec *ts,
320 __le16 *time, __le16 *date, u8 *time_cs);
321extern int fat_sync_bhs(struct buffer_head **bhs, int nr_bhs);
322
323int fat_cache_init(void);
324void fat_cache_destroy(void);
325
326/* helper for printk */
327typedef unsigned long long llu;
328
329#endif /* !_FAT_H */
diff --git a/fs/fat/fatent.c b/fs/fat/fatent.c
index fb98b3d847ed..da6eea47872f 100644
--- a/fs/fat/fatent.c
+++ b/fs/fat/fatent.c
@@ -7,6 +7,7 @@
7#include <linux/fs.h> 7#include <linux/fs.h>
8#include <linux/msdos_fs.h> 8#include <linux/msdos_fs.h>
9#include <linux/blkdev.h> 9#include <linux/blkdev.h>
10#include "fat.h"
10 11
11struct fatent_operations { 12struct fatent_operations {
12 void (*ent_blocknr)(struct super_block *, int, int *, sector_t *); 13 void (*ent_blocknr)(struct super_block *, int, int *, sector_t *);
@@ -92,8 +93,7 @@ static int fat12_ent_bread(struct super_block *sb, struct fat_entry *fatent,
92err_brelse: 93err_brelse:
93 brelse(bhs[0]); 94 brelse(bhs[0]);
94err: 95err:
95 printk(KERN_ERR "FAT: FAT read failed (blocknr %llu)\n", 96 printk(KERN_ERR "FAT: FAT read failed (blocknr %llu)\n", (llu)blocknr);
96 (unsigned long long)blocknr);
97 return -EIO; 97 return -EIO;
98} 98}
99 99
@@ -106,7 +106,7 @@ static int fat_ent_bread(struct super_block *sb, struct fat_entry *fatent,
106 fatent->bhs[0] = sb_bread(sb, blocknr); 106 fatent->bhs[0] = sb_bread(sb, blocknr);
107 if (!fatent->bhs[0]) { 107 if (!fatent->bhs[0]) {
108 printk(KERN_ERR "FAT: FAT read failed (blocknr %llu)\n", 108 printk(KERN_ERR "FAT: FAT read failed (blocknr %llu)\n",
109 (unsigned long long)blocknr); 109 (llu)blocknr);
110 return -EIO; 110 return -EIO;
111 } 111 }
112 fatent->nr_bhs = 1; 112 fatent->nr_bhs = 1;
@@ -316,10 +316,20 @@ static inline int fat_ent_update_ptr(struct super_block *sb,
316 /* Is this fatent's blocks including this entry? */ 316 /* Is this fatent's blocks including this entry? */
317 if (!fatent->nr_bhs || bhs[0]->b_blocknr != blocknr) 317 if (!fatent->nr_bhs || bhs[0]->b_blocknr != blocknr)
318 return 0; 318 return 0;
319 /* Does this entry need the next block? */ 319 if (sbi->fat_bits == 12) {
320 if (sbi->fat_bits == 12 && (offset + 1) >= sb->s_blocksize) { 320 if ((offset + 1) < sb->s_blocksize) {
321 if (fatent->nr_bhs != 2 || bhs[1]->b_blocknr != (blocknr + 1)) 321 /* This entry is on bhs[0]. */
322 return 0; 322 if (fatent->nr_bhs == 2) {
323 brelse(bhs[1]);
324 fatent->nr_bhs = 1;
325 }
326 } else {
327 /* This entry needs the next block. */
328 if (fatent->nr_bhs != 2)
329 return 0;
330 if (bhs[1]->b_blocknr != (blocknr + 1))
331 return 0;
332 }
323 } 333 }
324 ops->ent_set_ptr(fatent, offset); 334 ops->ent_set_ptr(fatent, offset);
325 return 1; 335 return 1;
diff --git a/fs/fat/file.c b/fs/fat/file.c
index ddde37025ca6..f06a4e525ece 100644
--- a/fs/fat/file.c
+++ b/fs/fat/file.c
@@ -10,13 +10,13 @@
10#include <linux/module.h> 10#include <linux/module.h>
11#include <linux/mount.h> 11#include <linux/mount.h>
12#include <linux/time.h> 12#include <linux/time.h>
13#include <linux/msdos_fs.h>
14#include <linux/buffer_head.h> 13#include <linux/buffer_head.h>
15#include <linux/writeback.h> 14#include <linux/writeback.h>
16#include <linux/backing-dev.h> 15#include <linux/backing-dev.h>
17#include <linux/blkdev.h> 16#include <linux/blkdev.h>
18#include <linux/fsnotify.h> 17#include <linux/fsnotify.h>
19#include <linux/security.h> 18#include <linux/security.h>
19#include "fat.h"
20 20
21int fat_generic_ioctl(struct inode *inode, struct file *filp, 21int fat_generic_ioctl(struct inode *inode, struct file *filp,
22 unsigned int cmd, unsigned long arg) 22 unsigned int cmd, unsigned long arg)
@@ -29,10 +29,9 @@ int fat_generic_ioctl(struct inode *inode, struct file *filp,
29 { 29 {
30 u32 attr; 30 u32 attr;
31 31
32 if (inode->i_ino == MSDOS_ROOT_INO) 32 mutex_lock(&inode->i_mutex);
33 attr = ATTR_DIR; 33 attr = fat_make_attrs(inode);
34 else 34 mutex_unlock(&inode->i_mutex);
35 attr = fat_attr(inode);
36 35
37 return put_user(attr, user_attr); 36 return put_user(attr, user_attr);
38 } 37 }
@@ -62,20 +61,16 @@ int fat_generic_ioctl(struct inode *inode, struct file *filp,
62 /* Merge in ATTR_VOLUME and ATTR_DIR */ 61 /* Merge in ATTR_VOLUME and ATTR_DIR */
63 attr |= (MSDOS_I(inode)->i_attrs & ATTR_VOLUME) | 62 attr |= (MSDOS_I(inode)->i_attrs & ATTR_VOLUME) |
64 (is_dir ? ATTR_DIR : 0); 63 (is_dir ? ATTR_DIR : 0);
65 oldattr = fat_attr(inode); 64 oldattr = fat_make_attrs(inode);
66 65
67 /* Equivalent to a chmod() */ 66 /* Equivalent to a chmod() */
68 ia.ia_valid = ATTR_MODE | ATTR_CTIME; 67 ia.ia_valid = ATTR_MODE | ATTR_CTIME;
69 ia.ia_ctime = current_fs_time(inode->i_sb); 68 ia.ia_ctime = current_fs_time(inode->i_sb);
70 if (is_dir) { 69 if (is_dir)
71 ia.ia_mode = MSDOS_MKMODE(attr, 70 ia.ia_mode = fat_make_mode(sbi, attr, S_IRWXUGO);
72 S_IRWXUGO & ~sbi->options.fs_dmask) 71 else {
73 | S_IFDIR; 72 ia.ia_mode = fat_make_mode(sbi, attr,
74 } else { 73 S_IRUGO | S_IWUGO | (inode->i_mode & S_IXUGO));
75 ia.ia_mode = MSDOS_MKMODE(attr,
76 (S_IRUGO | S_IWUGO | (inode->i_mode & S_IXUGO))
77 & ~sbi->options.fs_fmask)
78 | S_IFREG;
79 } 74 }
80 75
81 /* The root directory has no attributes */ 76 /* The root directory has no attributes */
@@ -115,7 +110,7 @@ int fat_generic_ioctl(struct inode *inode, struct file *filp,
115 inode->i_flags &= S_IMMUTABLE; 110 inode->i_flags &= S_IMMUTABLE;
116 } 111 }
117 112
118 MSDOS_I(inode)->i_attrs = attr & ATTR_UNUSED; 113 fat_save_attrs(inode, attr);
119 mark_inode_dirty(inode); 114 mark_inode_dirty(inode);
120up: 115up:
121 mnt_drop_write(filp->f_path.mnt); 116 mnt_drop_write(filp->f_path.mnt);
@@ -274,7 +269,7 @@ static int fat_sanitize_mode(const struct msdos_sb_info *sbi,
274 269
275 /* 270 /*
276 * Note, the basic check is already done by a caller of 271 * Note, the basic check is already done by a caller of
277 * (attr->ia_mode & ~MSDOS_VALID_MODE) 272 * (attr->ia_mode & ~FAT_VALID_MODE)
278 */ 273 */
279 274
280 if (S_ISREG(inode->i_mode)) 275 if (S_ISREG(inode->i_mode))
@@ -287,11 +282,18 @@ static int fat_sanitize_mode(const struct msdos_sb_info *sbi,
287 /* 282 /*
288 * Of the r and x bits, all (subject to umask) must be present. Of the 283 * Of the r and x bits, all (subject to umask) must be present. Of the
289 * w bits, either all (subject to umask) or none must be present. 284 * w bits, either all (subject to umask) or none must be present.
285 *
286 * If fat_mode_can_hold_ro(inode) is false, can't change w bits.
290 */ 287 */
291 if ((perm & (S_IRUGO | S_IXUGO)) != (inode->i_mode & (S_IRUGO|S_IXUGO))) 288 if ((perm & (S_IRUGO | S_IXUGO)) != (inode->i_mode & (S_IRUGO|S_IXUGO)))
292 return -EPERM; 289 return -EPERM;
293 if ((perm & S_IWUGO) && ((perm & S_IWUGO) != (S_IWUGO & ~mask))) 290 if (fat_mode_can_hold_ro(inode)) {
294 return -EPERM; 291 if ((perm & S_IWUGO) && ((perm & S_IWUGO) != (S_IWUGO & ~mask)))
292 return -EPERM;
293 } else {
294 if ((perm & S_IWUGO) != (S_IWUGO & ~mask))
295 return -EPERM;
296 }
295 297
296 *mode_ptr &= S_IFMT | perm; 298 *mode_ptr &= S_IFMT | perm;
297 299
@@ -314,13 +316,15 @@ static int fat_allow_set_time(struct msdos_sb_info *sbi, struct inode *inode)
314} 316}
315 317
316#define TIMES_SET_FLAGS (ATTR_MTIME_SET | ATTR_ATIME_SET | ATTR_TIMES_SET) 318#define TIMES_SET_FLAGS (ATTR_MTIME_SET | ATTR_ATIME_SET | ATTR_TIMES_SET)
319/* valid file mode bits */
320#define FAT_VALID_MODE (S_IFREG | S_IFDIR | S_IRWXUGO)
317 321
318int fat_setattr(struct dentry *dentry, struct iattr *attr) 322int fat_setattr(struct dentry *dentry, struct iattr *attr)
319{ 323{
320 struct msdos_sb_info *sbi = MSDOS_SB(dentry->d_sb); 324 struct msdos_sb_info *sbi = MSDOS_SB(dentry->d_sb);
321 struct inode *inode = dentry->d_inode; 325 struct inode *inode = dentry->d_inode;
322 int error = 0;
323 unsigned int ia_valid; 326 unsigned int ia_valid;
327 int error;
324 328
325 /* 329 /*
326 * Expand the file. Since inode_setattr() updates ->i_size 330 * Expand the file. Since inode_setattr() updates ->i_size
@@ -356,7 +360,7 @@ int fat_setattr(struct dentry *dentry, struct iattr *attr)
356 ((attr->ia_valid & ATTR_GID) && 360 ((attr->ia_valid & ATTR_GID) &&
357 (attr->ia_gid != sbi->options.fs_gid)) || 361 (attr->ia_gid != sbi->options.fs_gid)) ||
358 ((attr->ia_valid & ATTR_MODE) && 362 ((attr->ia_valid & ATTR_MODE) &&
359 (attr->ia_mode & ~MSDOS_VALID_MODE))) 363 (attr->ia_mode & ~FAT_VALID_MODE)))
360 error = -EPERM; 364 error = -EPERM;
361 365
362 if (error) { 366 if (error) {
@@ -374,7 +378,8 @@ int fat_setattr(struct dentry *dentry, struct iattr *attr)
374 attr->ia_valid &= ~ATTR_MODE; 378 attr->ia_valid &= ~ATTR_MODE;
375 } 379 }
376 380
377 error = inode_setattr(inode, attr); 381 if (attr->ia_valid)
382 error = inode_setattr(inode, attr);
378out: 383out:
379 return error; 384 return error;
380} 385}
diff --git a/fs/fat/inode.c b/fs/fat/inode.c
index 2b2eec1283bf..bdd8fb7be2ca 100644
--- a/fs/fat/inode.c
+++ b/fs/fat/inode.c
@@ -16,7 +16,6 @@
16#include <linux/slab.h> 16#include <linux/slab.h>
17#include <linux/smp_lock.h> 17#include <linux/smp_lock.h>
18#include <linux/seq_file.h> 18#include <linux/seq_file.h>
19#include <linux/msdos_fs.h>
20#include <linux/pagemap.h> 19#include <linux/pagemap.h>
21#include <linux/mpage.h> 20#include <linux/mpage.h>
22#include <linux/buffer_head.h> 21#include <linux/buffer_head.h>
@@ -27,7 +26,9 @@
27#include <linux/uio.h> 26#include <linux/uio.h>
28#include <linux/writeback.h> 27#include <linux/writeback.h>
29#include <linux/log2.h> 28#include <linux/log2.h>
29#include <linux/hash.h>
30#include <asm/unaligned.h> 30#include <asm/unaligned.h>
31#include "fat.h"
31 32
32#ifndef CONFIG_FAT_DEFAULT_IOCHARSET 33#ifndef CONFIG_FAT_DEFAULT_IOCHARSET
33/* if user don't select VFAT, this is undefined. */ 34/* if user don't select VFAT, this is undefined. */
@@ -63,7 +64,7 @@ static inline int __fat_get_block(struct inode *inode, sector_t iblock,
63 sector_t phys; 64 sector_t phys;
64 int err, offset; 65 int err, offset;
65 66
66 err = fat_bmap(inode, iblock, &phys, &mapped_blocks); 67 err = fat_bmap(inode, iblock, &phys, &mapped_blocks, create);
67 if (err) 68 if (err)
68 return err; 69 return err;
69 if (phys) { 70 if (phys) {
@@ -93,7 +94,7 @@ static inline int __fat_get_block(struct inode *inode, sector_t iblock,
93 *max_blocks = min(mapped_blocks, *max_blocks); 94 *max_blocks = min(mapped_blocks, *max_blocks);
94 MSDOS_I(inode)->mmu_private += *max_blocks << sb->s_blocksize_bits; 95 MSDOS_I(inode)->mmu_private += *max_blocks << sb->s_blocksize_bits;
95 96
96 err = fat_bmap(inode, iblock, &phys, &mapped_blocks); 97 err = fat_bmap(inode, iblock, &phys, &mapped_blocks, create);
97 if (err) 98 if (err)
98 return err; 99 return err;
99 100
@@ -198,7 +199,14 @@ static ssize_t fat_direct_IO(int rw, struct kiocb *iocb,
198 199
199static sector_t _fat_bmap(struct address_space *mapping, sector_t block) 200static sector_t _fat_bmap(struct address_space *mapping, sector_t block)
200{ 201{
201 return generic_block_bmap(mapping, block, fat_get_block); 202 sector_t blocknr;
203
204 /* fat_get_cluster() assumes the requested blocknr isn't truncated. */
205 mutex_lock(&mapping->host->i_mutex);
206 blocknr = generic_block_bmap(mapping, block, fat_get_block);
207 mutex_unlock(&mapping->host->i_mutex);
208
209 return blocknr;
202} 210}
203 211
204static const struct address_space_operations fat_aops = { 212static const struct address_space_operations fat_aops = {
@@ -247,25 +255,21 @@ static void fat_hash_init(struct super_block *sb)
247 INIT_HLIST_HEAD(&sbi->inode_hashtable[i]); 255 INIT_HLIST_HEAD(&sbi->inode_hashtable[i]);
248} 256}
249 257
250static inline unsigned long fat_hash(struct super_block *sb, loff_t i_pos) 258static inline unsigned long fat_hash(loff_t i_pos)
251{ 259{
252 unsigned long tmp = (unsigned long)i_pos | (unsigned long) sb; 260 return hash_32(i_pos, FAT_HASH_BITS);
253 tmp = tmp + (tmp >> FAT_HASH_BITS) + (tmp >> FAT_HASH_BITS * 2);
254 return tmp & FAT_HASH_MASK;
255} 261}
256 262
257void fat_attach(struct inode *inode, loff_t i_pos) 263void fat_attach(struct inode *inode, loff_t i_pos)
258{ 264{
259 struct super_block *sb = inode->i_sb; 265 struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb);
260 struct msdos_sb_info *sbi = MSDOS_SB(sb); 266 struct hlist_head *head = sbi->inode_hashtable + fat_hash(i_pos);
261 267
262 spin_lock(&sbi->inode_hash_lock); 268 spin_lock(&sbi->inode_hash_lock);
263 MSDOS_I(inode)->i_pos = i_pos; 269 MSDOS_I(inode)->i_pos = i_pos;
264 hlist_add_head(&MSDOS_I(inode)->i_fat_hash, 270 hlist_add_head(&MSDOS_I(inode)->i_fat_hash, head);
265 sbi->inode_hashtable + fat_hash(sb, i_pos));
266 spin_unlock(&sbi->inode_hash_lock); 271 spin_unlock(&sbi->inode_hash_lock);
267} 272}
268
269EXPORT_SYMBOL_GPL(fat_attach); 273EXPORT_SYMBOL_GPL(fat_attach);
270 274
271void fat_detach(struct inode *inode) 275void fat_detach(struct inode *inode)
@@ -276,13 +280,12 @@ void fat_detach(struct inode *inode)
276 hlist_del_init(&MSDOS_I(inode)->i_fat_hash); 280 hlist_del_init(&MSDOS_I(inode)->i_fat_hash);
277 spin_unlock(&sbi->inode_hash_lock); 281 spin_unlock(&sbi->inode_hash_lock);
278} 282}
279
280EXPORT_SYMBOL_GPL(fat_detach); 283EXPORT_SYMBOL_GPL(fat_detach);
281 284
282struct inode *fat_iget(struct super_block *sb, loff_t i_pos) 285struct inode *fat_iget(struct super_block *sb, loff_t i_pos)
283{ 286{
284 struct msdos_sb_info *sbi = MSDOS_SB(sb); 287 struct msdos_sb_info *sbi = MSDOS_SB(sb);
285 struct hlist_head *head = sbi->inode_hashtable + fat_hash(sb, i_pos); 288 struct hlist_head *head = sbi->inode_hashtable + fat_hash(i_pos);
286 struct hlist_node *_p; 289 struct hlist_node *_p;
287 struct msdos_inode_info *i; 290 struct msdos_inode_info *i;
288 struct inode *inode = NULL; 291 struct inode *inode = NULL;
@@ -341,8 +344,7 @@ static int fat_fill_inode(struct inode *inode, struct msdos_dir_entry *de)
341 344
342 if ((de->attr & ATTR_DIR) && !IS_FREE(de->name)) { 345 if ((de->attr & ATTR_DIR) && !IS_FREE(de->name)) {
343 inode->i_generation &= ~1; 346 inode->i_generation &= ~1;
344 inode->i_mode = MSDOS_MKMODE(de->attr, 347 inode->i_mode = fat_make_mode(sbi, de->attr, S_IRWXUGO);
345 S_IRWXUGO & ~sbi->options.fs_dmask) | S_IFDIR;
346 inode->i_op = sbi->dir_ops; 348 inode->i_op = sbi->dir_ops;
347 inode->i_fop = &fat_dir_operations; 349 inode->i_fop = &fat_dir_operations;
348 350
@@ -359,10 +361,9 @@ static int fat_fill_inode(struct inode *inode, struct msdos_dir_entry *de)
359 inode->i_nlink = fat_subdirs(inode); 361 inode->i_nlink = fat_subdirs(inode);
360 } else { /* not a directory */ 362 } else { /* not a directory */
361 inode->i_generation |= 1; 363 inode->i_generation |= 1;
362 inode->i_mode = MSDOS_MKMODE(de->attr, 364 inode->i_mode = fat_make_mode(sbi, de->attr,
363 ((sbi->options.showexec && !is_exec(de->name + 8)) 365 ((sbi->options.showexec && !is_exec(de->name + 8))
364 ? S_IRUGO|S_IWUGO : S_IRWXUGO) 366 ? S_IRUGO|S_IWUGO : S_IRWXUGO));
365 & ~sbi->options.fs_fmask) | S_IFREG;
366 MSDOS_I(inode)->i_start = le16_to_cpu(de->start); 367 MSDOS_I(inode)->i_start = le16_to_cpu(de->start);
367 if (sbi->fat_bits == 32) 368 if (sbi->fat_bits == 32)
368 MSDOS_I(inode)->i_start |= (le16_to_cpu(de->starthi) << 16); 369 MSDOS_I(inode)->i_start |= (le16_to_cpu(de->starthi) << 16);
@@ -378,25 +379,16 @@ static int fat_fill_inode(struct inode *inode, struct msdos_dir_entry *de)
378 if (sbi->options.sys_immutable) 379 if (sbi->options.sys_immutable)
379 inode->i_flags |= S_IMMUTABLE; 380 inode->i_flags |= S_IMMUTABLE;
380 } 381 }
381 MSDOS_I(inode)->i_attrs = de->attr & ATTR_UNUSED; 382 fat_save_attrs(inode, de->attr);
383
382 inode->i_blocks = ((inode->i_size + (sbi->cluster_size - 1)) 384 inode->i_blocks = ((inode->i_size + (sbi->cluster_size - 1))
383 & ~((loff_t)sbi->cluster_size - 1)) >> 9; 385 & ~((loff_t)sbi->cluster_size - 1)) >> 9;
384 inode->i_mtime.tv_sec = 386
385 date_dos2unix(le16_to_cpu(de->time), le16_to_cpu(de->date), 387 fat_time_fat2unix(sbi, &inode->i_mtime, de->time, de->date, 0);
386 sbi->options.tz_utc);
387 inode->i_mtime.tv_nsec = 0;
388 if (sbi->options.isvfat) { 388 if (sbi->options.isvfat) {
389 int secs = de->ctime_cs / 100; 389 fat_time_fat2unix(sbi, &inode->i_ctime, de->ctime,
390 int csecs = de->ctime_cs % 100; 390 de->cdate, de->ctime_cs);
391 inode->i_ctime.tv_sec = 391 fat_time_fat2unix(sbi, &inode->i_atime, 0, de->adate, 0);
392 date_dos2unix(le16_to_cpu(de->ctime),
393 le16_to_cpu(de->cdate),
394 sbi->options.tz_utc) + secs;
395 inode->i_ctime.tv_nsec = csecs * 10000000;
396 inode->i_atime.tv_sec =
397 date_dos2unix(0, le16_to_cpu(de->adate),
398 sbi->options.tz_utc);
399 inode->i_atime.tv_nsec = 0;
400 } else 392 } else
401 inode->i_ctime = inode->i_atime = inode->i_mtime; 393 inode->i_ctime = inode->i_atime = inode->i_mtime;
402 394
@@ -443,13 +435,8 @@ static void fat_delete_inode(struct inode *inode)
443 435
444static void fat_clear_inode(struct inode *inode) 436static void fat_clear_inode(struct inode *inode)
445{ 437{
446 struct super_block *sb = inode->i_sb;
447 struct msdos_sb_info *sbi = MSDOS_SB(sb);
448
449 spin_lock(&sbi->inode_hash_lock);
450 fat_cache_inval_inode(inode); 438 fat_cache_inval_inode(inode);
451 hlist_del_init(&MSDOS_I(inode)->i_fat_hash); 439 fat_detach(inode);
452 spin_unlock(&sbi->inode_hash_lock);
453} 440}
454 441
455static void fat_write_super(struct super_block *sb) 442static void fat_write_super(struct super_block *sb)
@@ -555,6 +542,20 @@ static int fat_statfs(struct dentry *dentry, struct kstatfs *buf)
555 return 0; 542 return 0;
556} 543}
557 544
545static inline loff_t fat_i_pos_read(struct msdos_sb_info *sbi,
546 struct inode *inode)
547{
548 loff_t i_pos;
549#if BITS_PER_LONG == 32
550 spin_lock(&sbi->inode_hash_lock);
551#endif
552 i_pos = MSDOS_I(inode)->i_pos;
553#if BITS_PER_LONG == 32
554 spin_unlock(&sbi->inode_hash_lock);
555#endif
556 return i_pos;
557}
558
558static int fat_write_inode(struct inode *inode, int wait) 559static int fat_write_inode(struct inode *inode, int wait)
559{ 560{
560 struct super_block *sb = inode->i_sb; 561 struct super_block *sb = inode->i_sb;
@@ -564,9 +565,12 @@ static int fat_write_inode(struct inode *inode, int wait)
564 loff_t i_pos; 565 loff_t i_pos;
565 int err; 566 int err;
566 567
568 if (inode->i_ino == MSDOS_ROOT_INO)
569 return 0;
570
567retry: 571retry:
568 i_pos = MSDOS_I(inode)->i_pos; 572 i_pos = fat_i_pos_read(sbi, inode);
569 if (inode->i_ino == MSDOS_ROOT_INO || !i_pos) 573 if (!i_pos)
570 return 0; 574 return 0;
571 575
572 bh = sb_bread(sb, i_pos >> sbi->dir_per_block_bits); 576 bh = sb_bread(sb, i_pos >> sbi->dir_per_block_bits);
@@ -588,19 +592,17 @@ retry:
588 raw_entry->size = 0; 592 raw_entry->size = 0;
589 else 593 else
590 raw_entry->size = cpu_to_le32(inode->i_size); 594 raw_entry->size = cpu_to_le32(inode->i_size);
591 raw_entry->attr = fat_attr(inode); 595 raw_entry->attr = fat_make_attrs(inode);
592 raw_entry->start = cpu_to_le16(MSDOS_I(inode)->i_logstart); 596 raw_entry->start = cpu_to_le16(MSDOS_I(inode)->i_logstart);
593 raw_entry->starthi = cpu_to_le16(MSDOS_I(inode)->i_logstart >> 16); 597 raw_entry->starthi = cpu_to_le16(MSDOS_I(inode)->i_logstart >> 16);
594 fat_date_unix2dos(inode->i_mtime.tv_sec, &raw_entry->time, 598 fat_time_unix2fat(sbi, &inode->i_mtime, &raw_entry->time,
595 &raw_entry->date, sbi->options.tz_utc); 599 &raw_entry->date, NULL);
596 if (sbi->options.isvfat) { 600 if (sbi->options.isvfat) {
597 __le16 atime; 601 __le16 atime;
598 fat_date_unix2dos(inode->i_ctime.tv_sec, &raw_entry->ctime, 602 fat_time_unix2fat(sbi, &inode->i_ctime, &raw_entry->ctime,
599 &raw_entry->cdate, sbi->options.tz_utc); 603 &raw_entry->cdate, &raw_entry->ctime_cs);
600 fat_date_unix2dos(inode->i_atime.tv_sec, &atime, 604 fat_time_unix2fat(sbi, &inode->i_atime, &atime,
601 &raw_entry->adate, sbi->options.tz_utc); 605 &raw_entry->adate, NULL);
602 raw_entry->ctime_cs = (inode->i_ctime.tv_sec & 1) * 100 +
603 inode->i_ctime.tv_nsec / 10000000;
604 } 606 }
605 spin_unlock(&sbi->inode_hash_lock); 607 spin_unlock(&sbi->inode_hash_lock);
606 mark_buffer_dirty(bh); 608 mark_buffer_dirty(bh);
@@ -819,8 +821,10 @@ static int fat_show_options(struct seq_file *m, struct vfsmount *mnt)
819 seq_puts(m, ",uni_xlate"); 821 seq_puts(m, ",uni_xlate");
820 if (!opts->numtail) 822 if (!opts->numtail)
821 seq_puts(m, ",nonumtail"); 823 seq_puts(m, ",nonumtail");
824 if (opts->rodir)
825 seq_puts(m, ",rodir");
822 } 826 }
823 if (sbi->options.flush) 827 if (opts->flush)
824 seq_puts(m, ",flush"); 828 seq_puts(m, ",flush");
825 if (opts->tz_utc) 829 if (opts->tz_utc)
826 seq_puts(m, ",tz=UTC"); 830 seq_puts(m, ",tz=UTC");
@@ -836,7 +840,7 @@ enum {
836 Opt_charset, Opt_shortname_lower, Opt_shortname_win95, 840 Opt_charset, Opt_shortname_lower, Opt_shortname_win95,
837 Opt_shortname_winnt, Opt_shortname_mixed, Opt_utf8_no, Opt_utf8_yes, 841 Opt_shortname_winnt, Opt_shortname_mixed, Opt_utf8_no, Opt_utf8_yes,
838 Opt_uni_xl_no, Opt_uni_xl_yes, Opt_nonumtail_no, Opt_nonumtail_yes, 842 Opt_uni_xl_no, Opt_uni_xl_yes, Opt_nonumtail_no, Opt_nonumtail_yes,
839 Opt_obsolate, Opt_flush, Opt_tz_utc, Opt_err, 843 Opt_obsolate, Opt_flush, Opt_tz_utc, Opt_rodir, Opt_err,
840}; 844};
841 845
842static const match_table_t fat_tokens = { 846static const match_table_t fat_tokens = {
@@ -908,6 +912,7 @@ static const match_table_t vfat_tokens = {
908 {Opt_nonumtail_yes, "nonumtail=yes"}, 912 {Opt_nonumtail_yes, "nonumtail=yes"},
909 {Opt_nonumtail_yes, "nonumtail=true"}, 913 {Opt_nonumtail_yes, "nonumtail=true"},
910 {Opt_nonumtail_yes, "nonumtail"}, 914 {Opt_nonumtail_yes, "nonumtail"},
915 {Opt_rodir, "rodir"},
911 {Opt_err, NULL} 916 {Opt_err, NULL}
912}; 917};
913 918
@@ -927,10 +932,13 @@ static int parse_options(char *options, int is_vfat, int silent, int *debug,
927 opts->allow_utime = -1; 932 opts->allow_utime = -1;
928 opts->codepage = fat_default_codepage; 933 opts->codepage = fat_default_codepage;
929 opts->iocharset = fat_default_iocharset; 934 opts->iocharset = fat_default_iocharset;
930 if (is_vfat) 935 if (is_vfat) {
931 opts->shortname = VFAT_SFN_DISPLAY_LOWER|VFAT_SFN_CREATE_WIN95; 936 opts->shortname = VFAT_SFN_DISPLAY_LOWER|VFAT_SFN_CREATE_WIN95;
932 else 937 opts->rodir = 0;
938 } else {
933 opts->shortname = 0; 939 opts->shortname = 0;
940 opts->rodir = 1;
941 }
934 opts->name_check = 'n'; 942 opts->name_check = 'n';
935 opts->quiet = opts->showexec = opts->sys_immutable = opts->dotsOK = 0; 943 opts->quiet = opts->showexec = opts->sys_immutable = opts->dotsOK = 0;
936 opts->utf8 = opts->unicode_xlate = 0; 944 opts->utf8 = opts->unicode_xlate = 0;
@@ -1081,6 +1089,9 @@ static int parse_options(char *options, int is_vfat, int silent, int *debug,
1081 case Opt_nonumtail_yes: /* empty or 1 or yes or true */ 1089 case Opt_nonumtail_yes: /* empty or 1 or yes or true */
1082 opts->numtail = 0; /* negated option */ 1090 opts->numtail = 0; /* negated option */
1083 break; 1091 break;
1092 case Opt_rodir:
1093 opts->rodir = 1;
1094 break;
1084 1095
1085 /* obsolete mount options */ 1096 /* obsolete mount options */
1086 case Opt_obsolate: 1097 case Opt_obsolate:
@@ -1126,7 +1137,7 @@ static int fat_read_root(struct inode *inode)
1126 inode->i_gid = sbi->options.fs_gid; 1137 inode->i_gid = sbi->options.fs_gid;
1127 inode->i_version++; 1138 inode->i_version++;
1128 inode->i_generation = 0; 1139 inode->i_generation = 0;
1129 inode->i_mode = (S_IRWXUGO & ~sbi->options.fs_dmask) | S_IFDIR; 1140 inode->i_mode = fat_make_mode(sbi, ATTR_DIR, S_IRWXUGO);
1130 inode->i_op = sbi->dir_ops; 1141 inode->i_op = sbi->dir_ops;
1131 inode->i_fop = &fat_dir_operations; 1142 inode->i_fop = &fat_dir_operations;
1132 if (sbi->fat_bits == 32) { 1143 if (sbi->fat_bits == 32) {
@@ -1143,7 +1154,7 @@ static int fat_read_root(struct inode *inode)
1143 MSDOS_I(inode)->i_logstart = 0; 1154 MSDOS_I(inode)->i_logstart = 0;
1144 MSDOS_I(inode)->mmu_private = inode->i_size; 1155 MSDOS_I(inode)->mmu_private = inode->i_size;
1145 1156
1146 MSDOS_I(inode)->i_attrs = ATTR_NONE; 1157 fat_save_attrs(inode, ATTR_DIR);
1147 inode->i_mtime.tv_sec = inode->i_atime.tv_sec = inode->i_ctime.tv_sec = 0; 1158 inode->i_mtime.tv_sec = inode->i_atime.tv_sec = inode->i_ctime.tv_sec = 0;
1148 inode->i_mtime.tv_nsec = inode->i_atime.tv_nsec = inode->i_ctime.tv_nsec = 0; 1159 inode->i_mtime.tv_nsec = inode->i_atime.tv_nsec = inode->i_ctime.tv_nsec = 0;
1149 inode->i_nlink = fat_subdirs(inode)+2; 1160 inode->i_nlink = fat_subdirs(inode)+2;
diff --git a/fs/fat/misc.c b/fs/fat/misc.c
index 79fb98ad36d4..ac39ebcc1496 100644
--- a/fs/fat/misc.c
+++ b/fs/fat/misc.c
@@ -8,8 +8,8 @@
8 8
9#include <linux/module.h> 9#include <linux/module.h>
10#include <linux/fs.h> 10#include <linux/fs.h>
11#include <linux/msdos_fs.h>
12#include <linux/buffer_head.h> 11#include <linux/buffer_head.h>
12#include "fat.h"
13 13
14/* 14/*
15 * fat_fs_panic reports a severe file system problem and sets the file system 15 * fat_fs_panic reports a severe file system problem and sets the file system
@@ -124,8 +124,9 @@ int fat_chain_add(struct inode *inode, int new_dclus, int nr_cluster)
124 mark_inode_dirty(inode); 124 mark_inode_dirty(inode);
125 } 125 }
126 if (new_fclus != (inode->i_blocks >> (sbi->cluster_bits - 9))) { 126 if (new_fclus != (inode->i_blocks >> (sbi->cluster_bits - 9))) {
127 fat_fs_panic(sb, "clusters badly computed (%d != %lu)", 127 fat_fs_panic(sb, "clusters badly computed (%d != %llu)",
128 new_fclus, inode->i_blocks >> (sbi->cluster_bits - 9)); 128 new_fclus,
129 (llu)(inode->i_blocks >> (sbi->cluster_bits - 9)));
129 fat_cache_inval_inode(inode); 130 fat_cache_inval_inode(inode);
130 } 131 }
131 inode->i_blocks += nr_cluster << (sbi->cluster_bits - 9); 132 inode->i_blocks += nr_cluster << (sbi->cluster_bits - 9);
@@ -135,65 +136,131 @@ int fat_chain_add(struct inode *inode, int new_dclus, int nr_cluster)
135 136
136extern struct timezone sys_tz; 137extern struct timezone sys_tz;
137 138
139/*
140 * The epoch of FAT timestamp is 1980.
141 * : bits : value
142 * date: 0 - 4: day (1 - 31)
143 * date: 5 - 8: month (1 - 12)
144 * date: 9 - 15: year (0 - 127) from 1980
145 * time: 0 - 4: sec (0 - 29) 2sec counts
146 * time: 5 - 10: min (0 - 59)
147 * time: 11 - 15: hour (0 - 23)
148 */
149#define SECS_PER_MIN 60
150#define SECS_PER_HOUR (60 * 60)
151#define SECS_PER_DAY (SECS_PER_HOUR * 24)
152#define UNIX_SECS_1980 315532800L
153#if BITS_PER_LONG == 64
154#define UNIX_SECS_2108 4354819200L
155#endif
156/* days between 1.1.70 and 1.1.80 (2 leap days) */
157#define DAYS_DELTA (365 * 10 + 2)
158/* 120 (2100 - 1980) isn't leap year */
159#define YEAR_2100 120
160#define IS_LEAP_YEAR(y) (!((y) & 3) && (y) != YEAR_2100)
161
138/* Linear day numbers of the respective 1sts in non-leap years. */ 162/* Linear day numbers of the respective 1sts in non-leap years. */
139static int day_n[] = { 163static time_t days_in_year[] = {
140 /* Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec */ 164 /* Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec */
141 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 0, 0, 0, 0 165 0, 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 0, 0, 0,
142}; 166};
143 167
144/* Convert a MS-DOS time/date pair to a UNIX date (seconds since 1 1 70). */ 168/* Convert a FAT time/date pair to a UNIX date (seconds since 1 1 70). */
145int date_dos2unix(unsigned short time, unsigned short date, int tz_utc) 169void fat_time_fat2unix(struct msdos_sb_info *sbi, struct timespec *ts,
170 __le16 __time, __le16 __date, u8 time_cs)
146{ 171{
147 int month, year, secs; 172 u16 time = le16_to_cpu(__time), date = le16_to_cpu(__date);
173 time_t second, day, leap_day, month, year;
148 174
149 /* 175 year = date >> 9;
150 * first subtract and mask after that... Otherwise, if 176 month = max(1, (date >> 5) & 0xf);
151 * date == 0, bad things happen 177 day = max(1, date & 0x1f) - 1;
152 */ 178
153 month = ((date >> 5) - 1) & 15; 179 leap_day = (year + 3) / 4;
154 year = date >> 9; 180 if (year > YEAR_2100) /* 2100 isn't leap year */
155 secs = (time & 31)*2+60*((time >> 5) & 63)+(time >> 11)*3600+86400* 181 leap_day--;
156 ((date & 31)-1+day_n[month]+(year/4)+year*365-((year & 3) == 0 && 182 if (IS_LEAP_YEAR(year) && month > 2)
157 month < 2 ? 1 : 0)+3653); 183 leap_day++;
158 /* days since 1.1.70 plus 80's leap day */ 184
159 if (!tz_utc) 185 second = (time & 0x1f) << 1;
160 secs += sys_tz.tz_minuteswest*60; 186 second += ((time >> 5) & 0x3f) * SECS_PER_MIN;
161 return secs; 187 second += (time >> 11) * SECS_PER_HOUR;
188 second += (year * 365 + leap_day
189 + days_in_year[month] + day
190 + DAYS_DELTA) * SECS_PER_DAY;
191
192 if (!sbi->options.tz_utc)
193 second += sys_tz.tz_minuteswest * SECS_PER_MIN;
194
195 if (time_cs) {
196 ts->tv_sec = second + (time_cs / 100);
197 ts->tv_nsec = (time_cs % 100) * 10000000;
198 } else {
199 ts->tv_sec = second;
200 ts->tv_nsec = 0;
201 }
162} 202}
163 203
164/* Convert linear UNIX date to a MS-DOS time/date pair. */ 204/* Convert linear UNIX date to a FAT time/date pair. */
165void fat_date_unix2dos(int unix_date, __le16 *time, __le16 *date, int tz_utc) 205void fat_time_unix2fat(struct msdos_sb_info *sbi, struct timespec *ts,
206 __le16 *time, __le16 *date, u8 *time_cs)
166{ 207{
167 int day, year, nl_day, month; 208 time_t second = ts->tv_sec;
209 time_t day, leap_day, month, year;
168 210
169 if (!tz_utc) 211 if (!sbi->options.tz_utc)
170 unix_date -= sys_tz.tz_minuteswest*60; 212 second -= sys_tz.tz_minuteswest * SECS_PER_MIN;
171 213
172 /* Jan 1 GMT 00:00:00 1980. But what about another time zone? */ 214 /* Jan 1 GMT 00:00:00 1980. But what about another time zone? */
173 if (unix_date < 315532800) 215 if (second < UNIX_SECS_1980) {
174 unix_date = 315532800; 216 *time = 0;
175 217 *date = cpu_to_le16((0 << 9) | (1 << 5) | 1);
176 *time = cpu_to_le16((unix_date % 60)/2+(((unix_date/60) % 60) << 5)+ 218 if (time_cs)
177 (((unix_date/3600) % 24) << 11)); 219 *time_cs = 0;
178 day = unix_date/86400-3652; 220 return;
179 year = day/365; 221 }
180 if ((year+3)/4+365*year > day) 222#if BITS_PER_LONG == 64
223 if (second >= UNIX_SECS_2108) {
224 *time = cpu_to_le16((23 << 11) | (59 << 5) | 29);
225 *date = cpu_to_le16((127 << 9) | (12 << 5) | 31);
226 if (time_cs)
227 *time_cs = 199;
228 return;
229 }
230#endif
231
232 day = second / SECS_PER_DAY - DAYS_DELTA;
233 year = day / 365;
234 leap_day = (year + 3) / 4;
235 if (year > YEAR_2100) /* 2100 isn't leap year */
236 leap_day--;
237 if (year * 365 + leap_day > day)
181 year--; 238 year--;
182 day -= (year+3)/4+365*year; 239 leap_day = (year + 3) / 4;
183 if (day == 59 && !(year & 3)) { 240 if (year > YEAR_2100) /* 2100 isn't leap year */
184 nl_day = day; 241 leap_day--;
242 day -= year * 365 + leap_day;
243
244 if (IS_LEAP_YEAR(year) && day == days_in_year[3]) {
185 month = 2; 245 month = 2;
186 } else { 246 } else {
187 nl_day = (year & 3) || day <= 59 ? day : day-1; 247 if (IS_LEAP_YEAR(year) && day > days_in_year[3])
188 for (month = 0; month < 12; month++) { 248 day--;
189 if (day_n[month] > nl_day) 249 for (month = 1; month < 12; month++) {
250 if (days_in_year[month + 1] > day)
190 break; 251 break;
191 } 252 }
192 } 253 }
193 *date = cpu_to_le16(nl_day-day_n[month-1]+1+(month << 5)+(year << 9)); 254 day -= days_in_year[month];
194}
195 255
196EXPORT_SYMBOL_GPL(fat_date_unix2dos); 256 *time = cpu_to_le16(((second / SECS_PER_HOUR) % 24) << 11
257 | ((second / SECS_PER_MIN) % 60) << 5
258 | (second % SECS_PER_MIN) >> 1);
259 *date = cpu_to_le16((year << 9) | (month << 5) | (day + 1));
260 if (time_cs)
261 *time_cs = (ts->tv_sec & 1) * 100 + ts->tv_nsec / 10000000;
262}
263EXPORT_SYMBOL_GPL(fat_time_unix2fat);
197 264
198int fat_sync_bhs(struct buffer_head **bhs, int nr_bhs) 265int fat_sync_bhs(struct buffer_head **bhs, int nr_bhs)
199{ 266{
diff --git a/fs/msdos/namei.c b/fs/fat/namei_msdos.c
index e844b9809d27..7ba03a4acbe0 100644
--- a/fs/msdos/namei.c
+++ b/fs/fat/namei_msdos.c
@@ -9,8 +9,8 @@
9#include <linux/module.h> 9#include <linux/module.h>
10#include <linux/time.h> 10#include <linux/time.h>
11#include <linux/buffer_head.h> 11#include <linux/buffer_head.h>
12#include <linux/msdos_fs.h>
13#include <linux/smp_lock.h> 12#include <linux/smp_lock.h>
13#include "fat.h"
14 14
15/* Characters that are undesirable in an MS-DOS file name */ 15/* Characters that are undesirable in an MS-DOS file name */
16static unsigned char bad_chars[] = "*?<>|\""; 16static unsigned char bad_chars[] = "*?<>|\"";
@@ -203,33 +203,37 @@ static struct dentry *msdos_lookup(struct inode *dir, struct dentry *dentry,
203{ 203{
204 struct super_block *sb = dir->i_sb; 204 struct super_block *sb = dir->i_sb;
205 struct fat_slot_info sinfo; 205 struct fat_slot_info sinfo;
206 struct inode *inode = NULL; 206 struct inode *inode;
207 int res; 207 int err;
208
209 dentry->d_op = &msdos_dentry_operations;
210 208
211 lock_super(sb); 209 lock_super(sb);
212 res = msdos_find(dir, dentry->d_name.name, dentry->d_name.len, &sinfo); 210
213 if (res == -ENOENT) 211 err = msdos_find(dir, dentry->d_name.name, dentry->d_name.len, &sinfo);
214 goto add; 212 if (err) {
215 if (res < 0) 213 if (err == -ENOENT) {
216 goto out; 214 inode = NULL;
215 goto out;
216 }
217 goto error;
218 }
219
217 inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos); 220 inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
218 brelse(sinfo.bh); 221 brelse(sinfo.bh);
219 if (IS_ERR(inode)) { 222 if (IS_ERR(inode)) {
220 res = PTR_ERR(inode); 223 err = PTR_ERR(inode);
221 goto out; 224 goto error;
222 } 225 }
223add: 226out:
224 res = 0; 227 unlock_super(sb);
228 dentry->d_op = &msdos_dentry_operations;
225 dentry = d_splice_alias(inode, dentry); 229 dentry = d_splice_alias(inode, dentry);
226 if (dentry) 230 if (dentry)
227 dentry->d_op = &msdos_dentry_operations; 231 dentry->d_op = &msdos_dentry_operations;
228out: 232 return dentry;
233
234error:
229 unlock_super(sb); 235 unlock_super(sb);
230 if (!res) 236 return ERR_PTR(err);
231 return dentry;
232 return ERR_PTR(res);
233} 237}
234 238
235/***** Creates a directory entry (name is already formatted). */ 239/***** Creates a directory entry (name is already formatted). */
@@ -247,7 +251,7 @@ static int msdos_add_entry(struct inode *dir, const unsigned char *name,
247 if (is_hid) 251 if (is_hid)
248 de.attr |= ATTR_HIDDEN; 252 de.attr |= ATTR_HIDDEN;
249 de.lcase = 0; 253 de.lcase = 0;
250 fat_date_unix2dos(ts->tv_sec, &time, &date, sbi->options.tz_utc); 254 fat_time_unix2fat(sbi, ts, &time, &date, NULL);
251 de.cdate = de.adate = 0; 255 de.cdate = de.adate = 0;
252 de.ctime = 0; 256 de.ctime = 0;
253 de.ctime_cs = 0; 257 de.ctime_cs = 0;
diff --git a/fs/vfat/namei.c b/fs/fat/namei_vfat.c
index 155c10b4adbd..bf326d4356a3 100644
--- a/fs/vfat/namei.c
+++ b/fs/fat/namei_vfat.c
@@ -16,36 +16,75 @@
16 */ 16 */
17 17
18#include <linux/module.h> 18#include <linux/module.h>
19
20#include <linux/jiffies.h> 19#include <linux/jiffies.h>
21#include <linux/msdos_fs.h>
22#include <linux/ctype.h> 20#include <linux/ctype.h>
23#include <linux/slab.h> 21#include <linux/slab.h>
24#include <linux/smp_lock.h> 22#include <linux/smp_lock.h>
25#include <linux/buffer_head.h> 23#include <linux/buffer_head.h>
26#include <linux/namei.h> 24#include <linux/namei.h>
25#include "fat.h"
27 26
28static int vfat_revalidate(struct dentry *dentry, struct nameidata *nd) 27/*
28 * If new entry was created in the parent, it could create the 8.3
29 * alias (the shortname of logname). So, the parent may have the
30 * negative-dentry which matches the created 8.3 alias.
31 *
32 * If it happened, the negative dentry isn't actually negative
33 * anymore. So, drop it.
34 */
35static int vfat_revalidate_shortname(struct dentry *dentry)
29{ 36{
30 int ret = 1; 37 int ret = 1;
31 38 spin_lock(&dentry->d_lock);
32 if (!dentry->d_inode && 39 if (dentry->d_time != dentry->d_parent->d_inode->i_version)
33 nd && !(nd->flags & LOOKUP_CONTINUE) && (nd->flags & LOOKUP_CREATE))
34 /*
35 * negative dentry is dropped, in order to make sure
36 * to use the name which a user desires if this is
37 * create path.
38 */
39 ret = 0; 40 ret = 0;
40 else { 41 spin_unlock(&dentry->d_lock);
41 spin_lock(&dentry->d_lock);
42 if (dentry->d_time != dentry->d_parent->d_inode->i_version)
43 ret = 0;
44 spin_unlock(&dentry->d_lock);
45 }
46 return ret; 42 return ret;
47} 43}
48 44
45static int vfat_revalidate(struct dentry *dentry, struct nameidata *nd)
46{
47 /* This is not negative dentry. Always valid. */
48 if (dentry->d_inode)
49 return 1;
50 return vfat_revalidate_shortname(dentry);
51}
52
53static int vfat_revalidate_ci(struct dentry *dentry, struct nameidata *nd)
54{
55 /*
56 * This is not negative dentry. Always valid.
57 *
58 * Note, rename() to existing directory entry will have ->d_inode,
59 * and will use existing name which isn't specified name by user.
60 *
61 * We may be able to drop this positive dentry here. But dropping
62 * positive dentry isn't good idea. So it's unsupported like
63 * rename("filename", "FILENAME") for now.
64 */
65 if (dentry->d_inode)
66 return 1;
67
68 /*
69 * This may be nfsd (or something), anyway, we can't see the
70 * intent of this. So, since this can be for creation, drop it.
71 */
72 if (!nd)
73 return 0;
74
75 /*
76 * Drop the negative dentry, in order to make sure to use the
77 * case sensitive name which is specified by user if this is
78 * for creation.
79 */
80 if (!(nd->flags & (LOOKUP_CONTINUE | LOOKUP_PARENT))) {
81 if (nd->flags & LOOKUP_CREATE)
82 return 0;
83 }
84
85 return vfat_revalidate_shortname(dentry);
86}
87
49/* returns the length of a struct qstr, ignoring trailing dots */ 88/* returns the length of a struct qstr, ignoring trailing dots */
50static unsigned int vfat_striptail_len(struct qstr *qstr) 89static unsigned int vfat_striptail_len(struct qstr *qstr)
51{ 90{
@@ -127,25 +166,16 @@ static int vfat_cmp(struct dentry *dentry, struct qstr *a, struct qstr *b)
127 return 1; 166 return 1;
128} 167}
129 168
130static struct dentry_operations vfat_dentry_ops[4] = { 169static struct dentry_operations vfat_ci_dentry_ops = {
131 { 170 .d_revalidate = vfat_revalidate_ci,
132 .d_hash = vfat_hashi, 171 .d_hash = vfat_hashi,
133 .d_compare = vfat_cmpi, 172 .d_compare = vfat_cmpi,
134 }, 173};
135 { 174
136 .d_revalidate = vfat_revalidate, 175static struct dentry_operations vfat_dentry_ops = {
137 .d_hash = vfat_hashi, 176 .d_revalidate = vfat_revalidate,
138 .d_compare = vfat_cmpi, 177 .d_hash = vfat_hash,
139 }, 178 .d_compare = vfat_cmp,
140 {
141 .d_hash = vfat_hash,
142 .d_compare = vfat_cmp,
143 },
144 {
145 .d_revalidate = vfat_revalidate,
146 .d_hash = vfat_hash,
147 .d_compare = vfat_cmp,
148 }
149}; 179};
150 180
151/* Characters that are undesirable in an MS-DOS file name */ 181/* Characters that are undesirable in an MS-DOS file name */
@@ -569,6 +599,7 @@ static int vfat_build_slots(struct inode *dir, const unsigned char *name,
569 unsigned char msdos_name[MSDOS_NAME]; 599 unsigned char msdos_name[MSDOS_NAME];
570 wchar_t *uname; 600 wchar_t *uname;
571 __le16 time, date; 601 __le16 time, date;
602 u8 time_cs;
572 int err, ulen, usize, i; 603 int err, ulen, usize, i;
573 loff_t offset; 604 loff_t offset;
574 605
@@ -621,10 +652,10 @@ shortname:
621 memcpy(de->name, msdos_name, MSDOS_NAME); 652 memcpy(de->name, msdos_name, MSDOS_NAME);
622 de->attr = is_dir ? ATTR_DIR : ATTR_ARCH; 653 de->attr = is_dir ? ATTR_DIR : ATTR_ARCH;
623 de->lcase = lcase; 654 de->lcase = lcase;
624 fat_date_unix2dos(ts->tv_sec, &time, &date, sbi->options.tz_utc); 655 fat_time_unix2fat(sbi, ts, &time, &date, &time_cs);
625 de->time = de->ctime = time; 656 de->time = de->ctime = time;
626 de->date = de->cdate = de->adate = date; 657 de->date = de->cdate = de->adate = date;
627 de->ctime_cs = 0; 658 de->ctime_cs = time_cs;
628 de->start = cpu_to_le16(cluster); 659 de->start = cpu_to_le16(cluster);
629 de->starthi = cpu_to_le16(cluster >> 16); 660 de->starthi = cpu_to_le16(cluster >> 16);
630 de->size = 0; 661 de->size = 0;
@@ -683,46 +714,58 @@ static struct dentry *vfat_lookup(struct inode *dir, struct dentry *dentry,
683{ 714{
684 struct super_block *sb = dir->i_sb; 715 struct super_block *sb = dir->i_sb;
685 struct fat_slot_info sinfo; 716 struct fat_slot_info sinfo;
686 struct inode *inode = NULL; 717 struct inode *inode;
687 struct dentry *alias; 718 struct dentry *alias;
688 int err, table; 719 int err;
689 720
690 lock_super(sb); 721 lock_super(sb);
691 table = (MSDOS_SB(sb)->options.name_check == 's') ? 2 : 0;
692 dentry->d_op = &vfat_dentry_ops[table];
693 722
694 err = vfat_find(dir, &dentry->d_name, &sinfo); 723 err = vfat_find(dir, &dentry->d_name, &sinfo);
695 if (err) { 724 if (err) {
696 table++; 725 if (err == -ENOENT) {
726 inode = NULL;
727 goto out;
728 }
697 goto error; 729 goto error;
698 } 730 }
731
699 inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos); 732 inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
700 brelse(sinfo.bh); 733 brelse(sinfo.bh);
701 if (IS_ERR(inode)) { 734 if (IS_ERR(inode)) {
702 unlock_super(sb); 735 err = PTR_ERR(inode);
703 return ERR_CAST(inode); 736 goto error;
704 } 737 }
705 alias = d_find_alias(inode);
706 if (alias) {
707 if (d_invalidate(alias) == 0)
708 dput(alias);
709 else {
710 iput(inode);
711 unlock_super(sb);
712 return alias;
713 }
714 738
739 alias = d_find_alias(inode);
740 if (alias && !(alias->d_flags & DCACHE_DISCONNECTED)) {
741 /*
742 * This inode has non DCACHE_DISCONNECTED dentry. This
743 * means, the user did ->lookup() by an another name
744 * (longname vs 8.3 alias of it) in past.
745 *
746 * Switch to new one for reason of locality if possible.
747 */
748 BUG_ON(d_unhashed(alias));
749 if (!S_ISDIR(inode->i_mode))
750 d_move(alias, dentry);
751 iput(inode);
752 unlock_super(sb);
753 return alias;
715 } 754 }
716error: 755out:
717 unlock_super(sb); 756 unlock_super(sb);
718 dentry->d_op = &vfat_dentry_ops[table]; 757 dentry->d_op = sb->s_root->d_op;
719 dentry->d_time = dentry->d_parent->d_inode->i_version; 758 dentry->d_time = dentry->d_parent->d_inode->i_version;
720 dentry = d_splice_alias(inode, dentry); 759 dentry = d_splice_alias(inode, dentry);
721 if (dentry) { 760 if (dentry) {
722 dentry->d_op = &vfat_dentry_ops[table]; 761 dentry->d_op = sb->s_root->d_op;
723 dentry->d_time = dentry->d_parent->d_inode->i_version; 762 dentry->d_time = dentry->d_parent->d_inode->i_version;
724 } 763 }
725 return dentry; 764 return dentry;
765
766error:
767 unlock_super(sb);
768 return ERR_PTR(err);
726} 769}
727 770
728static int vfat_create(struct inode *dir, struct dentry *dentry, int mode, 771static int vfat_create(struct inode *dir, struct dentry *dentry, int mode,
@@ -1014,9 +1057,9 @@ static int vfat_fill_super(struct super_block *sb, void *data, int silent)
1014 return res; 1057 return res;
1015 1058
1016 if (MSDOS_SB(sb)->options.name_check != 's') 1059 if (MSDOS_SB(sb)->options.name_check != 's')
1017 sb->s_root->d_op = &vfat_dentry_ops[0]; 1060 sb->s_root->d_op = &vfat_ci_dentry_ops;
1018 else 1061 else
1019 sb->s_root->d_op = &vfat_dentry_ops[2]; 1062 sb->s_root->d_op = &vfat_dentry_ops;
1020 1063
1021 return 0; 1064 return 0;
1022} 1065}
diff --git a/fs/jbd/checkpoint.c b/fs/jbd/checkpoint.c
index 1bd8d4acc6f2..61f32f3868cd 100644
--- a/fs/jbd/checkpoint.c
+++ b/fs/jbd/checkpoint.c
@@ -115,7 +115,7 @@ static int __try_to_free_cp_buf(struct journal_head *jh)
115 */ 115 */
116void __log_wait_for_space(journal_t *journal) 116void __log_wait_for_space(journal_t *journal)
117{ 117{
118 int nblocks; 118 int nblocks, space_left;
119 assert_spin_locked(&journal->j_state_lock); 119 assert_spin_locked(&journal->j_state_lock);
120 120
121 nblocks = jbd_space_needed(journal); 121 nblocks = jbd_space_needed(journal);
@@ -128,25 +128,42 @@ void __log_wait_for_space(journal_t *journal)
128 /* 128 /*
129 * Test again, another process may have checkpointed while we 129 * Test again, another process may have checkpointed while we
130 * were waiting for the checkpoint lock. If there are no 130 * were waiting for the checkpoint lock. If there are no
131 * outstanding transactions there is nothing to checkpoint and 131 * transactions ready to be checkpointed, try to recover
132 * we can't make progress. Abort the journal in this case. 132 * journal space by calling cleanup_journal_tail(), and if
133 * that doesn't work, by waiting for the currently committing
134 * transaction to complete. If there is absolutely no way
135 * to make progress, this is either a BUG or corrupted
136 * filesystem, so abort the journal and leave a stack
137 * trace for forensic evidence.
133 */ 138 */
134 spin_lock(&journal->j_state_lock); 139 spin_lock(&journal->j_state_lock);
135 spin_lock(&journal->j_list_lock); 140 spin_lock(&journal->j_list_lock);
136 nblocks = jbd_space_needed(journal); 141 nblocks = jbd_space_needed(journal);
137 if (__log_space_left(journal) < nblocks) { 142 space_left = __log_space_left(journal);
143 if (space_left < nblocks) {
138 int chkpt = journal->j_checkpoint_transactions != NULL; 144 int chkpt = journal->j_checkpoint_transactions != NULL;
145 tid_t tid = 0;
139 146
147 if (journal->j_committing_transaction)
148 tid = journal->j_committing_transaction->t_tid;
140 spin_unlock(&journal->j_list_lock); 149 spin_unlock(&journal->j_list_lock);
141 spin_unlock(&journal->j_state_lock); 150 spin_unlock(&journal->j_state_lock);
142 if (chkpt) { 151 if (chkpt) {
143 log_do_checkpoint(journal); 152 log_do_checkpoint(journal);
153 } else if (cleanup_journal_tail(journal) == 0) {
154 /* We were able to recover space; yay! */
155 ;
156 } else if (tid) {
157 log_wait_commit(journal, tid);
144 } else { 158 } else {
145 printk(KERN_ERR "%s: no transactions\n", 159 printk(KERN_ERR "%s: needed %d blocks and "
146 __func__); 160 "only had %d space available\n",
161 __func__, nblocks, space_left);
162 printk(KERN_ERR "%s: no way to get more "
163 "journal space\n", __func__);
164 WARN_ON(1);
147 journal_abort(journal, 0); 165 journal_abort(journal, 0);
148 } 166 }
149
150 spin_lock(&journal->j_state_lock); 167 spin_lock(&journal->j_state_lock);
151 } else { 168 } else {
152 spin_unlock(&journal->j_list_lock); 169 spin_unlock(&journal->j_list_lock);
diff --git a/fs/jbd2/checkpoint.c b/fs/jbd2/checkpoint.c
index 9203c3332f17..9497718fe920 100644
--- a/fs/jbd2/checkpoint.c
+++ b/fs/jbd2/checkpoint.c
@@ -116,7 +116,7 @@ static int __try_to_free_cp_buf(struct journal_head *jh)
116 */ 116 */
117void __jbd2_log_wait_for_space(journal_t *journal) 117void __jbd2_log_wait_for_space(journal_t *journal)
118{ 118{
119 int nblocks; 119 int nblocks, space_left;
120 assert_spin_locked(&journal->j_state_lock); 120 assert_spin_locked(&journal->j_state_lock);
121 121
122 nblocks = jbd_space_needed(journal); 122 nblocks = jbd_space_needed(journal);
@@ -129,25 +129,43 @@ void __jbd2_log_wait_for_space(journal_t *journal)
129 /* 129 /*
130 * Test again, another process may have checkpointed while we 130 * Test again, another process may have checkpointed while we
131 * were waiting for the checkpoint lock. If there are no 131 * were waiting for the checkpoint lock. If there are no
132 * outstanding transactions there is nothing to checkpoint and 132 * transactions ready to be checkpointed, try to recover
133 * we can't make progress. Abort the journal in this case. 133 * journal space by calling cleanup_journal_tail(), and if
134 * that doesn't work, by waiting for the currently committing
135 * transaction to complete. If there is absolutely no way
136 * to make progress, this is either a BUG or corrupted
137 * filesystem, so abort the journal and leave a stack
138 * trace for forensic evidence.
134 */ 139 */
135 spin_lock(&journal->j_state_lock); 140 spin_lock(&journal->j_state_lock);
136 spin_lock(&journal->j_list_lock); 141 spin_lock(&journal->j_list_lock);
137 nblocks = jbd_space_needed(journal); 142 nblocks = jbd_space_needed(journal);
138 if (__jbd2_log_space_left(journal) < nblocks) { 143 space_left = __jbd2_log_space_left(journal);
144 if (space_left < nblocks) {
139 int chkpt = journal->j_checkpoint_transactions != NULL; 145 int chkpt = journal->j_checkpoint_transactions != NULL;
146 tid_t tid = 0;
140 147
148 if (journal->j_committing_transaction)
149 tid = journal->j_committing_transaction->t_tid;
141 spin_unlock(&journal->j_list_lock); 150 spin_unlock(&journal->j_list_lock);
142 spin_unlock(&journal->j_state_lock); 151 spin_unlock(&journal->j_state_lock);
143 if (chkpt) { 152 if (chkpt) {
144 jbd2_log_do_checkpoint(journal); 153 jbd2_log_do_checkpoint(journal);
154 } else if (jbd2_cleanup_journal_tail(journal) == 0) {
155 /* We were able to recover space; yay! */
156 ;
157 } else if (tid) {
158 jbd2_log_wait_commit(journal, tid);
145 } else { 159 } else {
146 printk(KERN_ERR "%s: no transactions\n", 160 printk(KERN_ERR "%s: needed %d blocks and "
147 __func__); 161 "only had %d space available\n",
162 __func__, nblocks, space_left);
163 printk(KERN_ERR "%s: no way to get more "
164 "journal space in %s\n", __func__,
165 journal->j_devname);
166 WARN_ON(1);
148 jbd2_journal_abort(journal, 0); 167 jbd2_journal_abort(journal, 0);
149 } 168 }
150
151 spin_lock(&journal->j_state_lock); 169 spin_lock(&journal->j_state_lock);
152 } else { 170 } else {
153 spin_unlock(&journal->j_list_lock); 171 spin_unlock(&journal->j_list_lock);
diff --git a/fs/jbd2/journal.c b/fs/jbd2/journal.c
index 783de118de92..e70d657a19f8 100644
--- a/fs/jbd2/journal.c
+++ b/fs/jbd2/journal.c
@@ -1089,6 +1089,7 @@ journal_t * jbd2_journal_init_inode (struct inode *inode)
1089 if (!journal->j_wbuf) { 1089 if (!journal->j_wbuf) {
1090 printk(KERN_ERR "%s: Cant allocate bhs for commit thread\n", 1090 printk(KERN_ERR "%s: Cant allocate bhs for commit thread\n",
1091 __func__); 1091 __func__);
1092 jbd2_stats_proc_exit(journal);
1092 kfree(journal); 1093 kfree(journal);
1093 return NULL; 1094 return NULL;
1094 } 1095 }
@@ -1098,6 +1099,7 @@ journal_t * jbd2_journal_init_inode (struct inode *inode)
1098 if (err) { 1099 if (err) {
1099 printk(KERN_ERR "%s: Cannnot locate journal superblock\n", 1100 printk(KERN_ERR "%s: Cannnot locate journal superblock\n",
1100 __func__); 1101 __func__);
1102 jbd2_stats_proc_exit(journal);
1101 kfree(journal); 1103 kfree(journal);
1102 return NULL; 1104 return NULL;
1103 } 1105 }
diff --git a/fs/jffs2/background.c b/fs/jffs2/background.c
index 8adebd3e43c6..3cceef4ad2b7 100644
--- a/fs/jffs2/background.c
+++ b/fs/jffs2/background.c
@@ -85,15 +85,15 @@ static int jffs2_garbage_collect_thread(void *_c)
85 for (;;) { 85 for (;;) {
86 allow_signal(SIGHUP); 86 allow_signal(SIGHUP);
87 again: 87 again:
88 spin_lock(&c->erase_completion_lock);
88 if (!jffs2_thread_should_wake(c)) { 89 if (!jffs2_thread_should_wake(c)) {
89 set_current_state (TASK_INTERRUPTIBLE); 90 set_current_state (TASK_INTERRUPTIBLE);
91 spin_unlock(&c->erase_completion_lock);
90 D1(printk(KERN_DEBUG "jffs2_garbage_collect_thread sleeping...\n")); 92 D1(printk(KERN_DEBUG "jffs2_garbage_collect_thread sleeping...\n"));
91 /* Yes, there's a race here; we checked jffs2_thread_should_wake()
92 before setting current->state to TASK_INTERRUPTIBLE. But it doesn't
93 matter - We don't care if we miss a wakeup, because the GC thread
94 is only an optimisation anyway. */
95 schedule(); 93 schedule();
96 } 94 } else
95 spin_unlock(&c->erase_completion_lock);
96
97 97
98 /* This thread is purely an optimisation. But if it runs when 98 /* This thread is purely an optimisation. But if it runs when
99 other things could be running, it actually makes things a 99 other things could be running, it actually makes things a
diff --git a/fs/jffs2/compr_lzo.c b/fs/jffs2/compr_lzo.c
index 47b045797e42..90cb60d09787 100644
--- a/fs/jffs2/compr_lzo.c
+++ b/fs/jffs2/compr_lzo.c
@@ -19,7 +19,7 @@
19 19
20static void *lzo_mem; 20static void *lzo_mem;
21static void *lzo_compress_buf; 21static void *lzo_compress_buf;
22static DEFINE_MUTEX(deflate_mutex); 22static DEFINE_MUTEX(deflate_mutex); /* for lzo_mem and lzo_compress_buf */
23 23
24static void free_workspace(void) 24static void free_workspace(void)
25{ 25{
@@ -49,18 +49,21 @@ static int jffs2_lzo_compress(unsigned char *data_in, unsigned char *cpage_out,
49 49
50 mutex_lock(&deflate_mutex); 50 mutex_lock(&deflate_mutex);
51 ret = lzo1x_1_compress(data_in, *sourcelen, lzo_compress_buf, &compress_size, lzo_mem); 51 ret = lzo1x_1_compress(data_in, *sourcelen, lzo_compress_buf, &compress_size, lzo_mem);
52 mutex_unlock(&deflate_mutex);
53
54 if (ret != LZO_E_OK) 52 if (ret != LZO_E_OK)
55 return -1; 53 goto fail;
56 54
57 if (compress_size > *dstlen) 55 if (compress_size > *dstlen)
58 return -1; 56 goto fail;
59 57
60 memcpy(cpage_out, lzo_compress_buf, compress_size); 58 memcpy(cpage_out, lzo_compress_buf, compress_size);
61 *dstlen = compress_size; 59 mutex_unlock(&deflate_mutex);
62 60
61 *dstlen = compress_size;
63 return 0; 62 return 0;
63
64 fail:
65 mutex_unlock(&deflate_mutex);
66 return -1;
64} 67}
65 68
66static int jffs2_lzo_decompress(unsigned char *data_in, unsigned char *cpage_out, 69static int jffs2_lzo_decompress(unsigned char *data_in, unsigned char *cpage_out,
diff --git a/fs/jffs2/nodemgmt.c b/fs/jffs2/nodemgmt.c
index 0875b60b4bf7..21a052915aa9 100644
--- a/fs/jffs2/nodemgmt.c
+++ b/fs/jffs2/nodemgmt.c
@@ -261,9 +261,11 @@ static int jffs2_find_nextblock(struct jffs2_sb_info *c)
261 261
262 jffs2_sum_reset_collected(c->summary); /* reset collected summary */ 262 jffs2_sum_reset_collected(c->summary); /* reset collected summary */
263 263
264#ifdef CONFIG_JFFS2_FS_WRITEBUFFER
264 /* adjust write buffer offset, else we get a non contiguous write bug */ 265 /* adjust write buffer offset, else we get a non contiguous write bug */
265 if (!(c->wbuf_ofs % c->sector_size) && !c->wbuf_len) 266 if (!(c->wbuf_ofs % c->sector_size) && !c->wbuf_len)
266 c->wbuf_ofs = 0xffffffff; 267 c->wbuf_ofs = 0xffffffff;
268#endif
267 269
268 D1(printk(KERN_DEBUG "jffs2_find_nextblock(): new nextblock = 0x%08x\n", c->nextblock->offset)); 270 D1(printk(KERN_DEBUG "jffs2_find_nextblock(): new nextblock = 0x%08x\n", c->nextblock->offset));
269 271
diff --git a/fs/msdos/Makefile b/fs/msdos/Makefile
deleted file mode 100644
index ea67646fcb95..000000000000
--- a/fs/msdos/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
1#
2# Makefile for the Linux msdos filesystem routines.
3#
4
5obj-$(CONFIG_MSDOS_FS) += msdos.o
6
7msdos-y := namei.o
diff --git a/fs/nfsd/vfs.c b/fs/nfsd/vfs.c
index 848a03e83a42..4433c8f00163 100644
--- a/fs/nfsd/vfs.c
+++ b/fs/nfsd/vfs.c
@@ -1875,11 +1875,11 @@ static int nfsd_buffered_readdir(struct file *file, filldir_t func,
1875 return -ENOMEM; 1875 return -ENOMEM;
1876 1876
1877 offset = *offsetp; 1877 offset = *offsetp;
1878 cdp->err = nfserr_eof; /* will be cleared on successful read */
1879 1878
1880 while (1) { 1879 while (1) {
1881 unsigned int reclen; 1880 unsigned int reclen;
1882 1881
1882 cdp->err = nfserr_eof; /* will be cleared on successful read */
1883 buf.used = 0; 1883 buf.used = 0;
1884 buf.full = 0; 1884 buf.full = 0;
1885 1885
@@ -1912,9 +1912,6 @@ static int nfsd_buffered_readdir(struct file *file, filldir_t func,
1912 de = (struct buffered_dirent *)((char *)de + reclen); 1912 de = (struct buffered_dirent *)((char *)de + reclen);
1913 } 1913 }
1914 offset = vfs_llseek(file, 0, SEEK_CUR); 1914 offset = vfs_llseek(file, 0, SEEK_CUR);
1915 cdp->err = nfserr_eof;
1916 if (!buf.full)
1917 break;
1918 } 1915 }
1919 1916
1920 done: 1917 done:
diff --git a/fs/ocfs2/file.c b/fs/ocfs2/file.c
index 7efe937a415f..e2570a3bc2b2 100644
--- a/fs/ocfs2/file.c
+++ b/fs/ocfs2/file.c
@@ -247,8 +247,8 @@ int ocfs2_update_inode_atime(struct inode *inode,
247 mlog_entry_void(); 247 mlog_entry_void();
248 248
249 handle = ocfs2_start_trans(osb, OCFS2_INODE_UPDATE_CREDITS); 249 handle = ocfs2_start_trans(osb, OCFS2_INODE_UPDATE_CREDITS);
250 if (handle == NULL) { 250 if (IS_ERR(handle)) {
251 ret = -ENOMEM; 251 ret = PTR_ERR(handle);
252 mlog_errno(ret); 252 mlog_errno(ret);
253 goto out; 253 goto out;
254 } 254 }
@@ -312,8 +312,8 @@ static int ocfs2_simple_size_update(struct inode *inode,
312 handle_t *handle = NULL; 312 handle_t *handle = NULL;
313 313
314 handle = ocfs2_start_trans(osb, OCFS2_INODE_UPDATE_CREDITS); 314 handle = ocfs2_start_trans(osb, OCFS2_INODE_UPDATE_CREDITS);
315 if (handle == NULL) { 315 if (IS_ERR(handle)) {
316 ret = -ENOMEM; 316 ret = PTR_ERR(handle);
317 mlog_errno(ret); 317 mlog_errno(ret);
318 goto out; 318 goto out;
319 } 319 }
@@ -1055,8 +1055,8 @@ static int __ocfs2_write_remove_suid(struct inode *inode,
1055 (unsigned long long)OCFS2_I(inode)->ip_blkno, inode->i_mode); 1055 (unsigned long long)OCFS2_I(inode)->ip_blkno, inode->i_mode);
1056 1056
1057 handle = ocfs2_start_trans(osb, OCFS2_INODE_UPDATE_CREDITS); 1057 handle = ocfs2_start_trans(osb, OCFS2_INODE_UPDATE_CREDITS);
1058 if (handle == NULL) { 1058 if (IS_ERR(handle)) {
1059 ret = -ENOMEM; 1059 ret = PTR_ERR(handle);
1060 mlog_errno(ret); 1060 mlog_errno(ret);
1061 goto out; 1061 goto out;
1062 } 1062 }
@@ -1259,8 +1259,8 @@ static int __ocfs2_remove_inode_range(struct inode *inode,
1259 } 1259 }
1260 1260
1261 handle = ocfs2_start_trans(osb, OCFS2_REMOVE_EXTENT_CREDITS); 1261 handle = ocfs2_start_trans(osb, OCFS2_REMOVE_EXTENT_CREDITS);
1262 if (handle == NULL) { 1262 if (IS_ERR(handle)) {
1263 ret = -ENOMEM; 1263 ret = PTR_ERR(handle);
1264 mlog_errno(ret); 1264 mlog_errno(ret);
1265 goto out; 1265 goto out;
1266 } 1266 }
@@ -1352,8 +1352,8 @@ static int ocfs2_zero_partial_clusters(struct inode *inode,
1352 goto out; 1352 goto out;
1353 1353
1354 handle = ocfs2_start_trans(osb, OCFS2_INODE_UPDATE_CREDITS); 1354 handle = ocfs2_start_trans(osb, OCFS2_INODE_UPDATE_CREDITS);
1355 if (handle == NULL) { 1355 if (IS_ERR(handle)) {
1356 ret = -ENOMEM; 1356 ret = PTR_ERR(handle);
1357 mlog_errno(ret); 1357 mlog_errno(ret);
1358 goto out; 1358 goto out;
1359 } 1359 }
@@ -1866,6 +1866,13 @@ relock:
1866 written = generic_file_direct_write(iocb, iov, &nr_segs, *ppos, 1866 written = generic_file_direct_write(iocb, iov, &nr_segs, *ppos,
1867 ppos, count, ocount); 1867 ppos, count, ocount);
1868 if (written < 0) { 1868 if (written < 0) {
1869 /*
1870 * direct write may have instantiated a few
1871 * blocks outside i_size. Trim these off again.
1872 * Don't need i_size_read because we hold i_mutex.
1873 */
1874 if (*ppos + count > inode->i_size)
1875 vmtruncate(inode, inode->i_size);
1869 ret = written; 1876 ret = written;
1870 goto out_dio; 1877 goto out_dio;
1871 } 1878 }
diff --git a/fs/ocfs2/inode.c b/fs/ocfs2/inode.c
index 4903688f72a9..7aa00d511874 100644
--- a/fs/ocfs2/inode.c
+++ b/fs/ocfs2/inode.c
@@ -1106,6 +1106,12 @@ void ocfs2_clear_inode(struct inode *inode)
1106 oi->ip_last_trans = 0; 1106 oi->ip_last_trans = 0;
1107 oi->ip_dir_start_lookup = 0; 1107 oi->ip_dir_start_lookup = 0;
1108 oi->ip_blkno = 0ULL; 1108 oi->ip_blkno = 0ULL;
1109
1110 /*
1111 * ip_jinode is used to track txns against this inode. We ensure that
1112 * the journal is flushed before journal shutdown. Thus it is safe to
1113 * have inodes get cleaned up after journal shutdown.
1114 */
1109 jbd2_journal_release_jbd_inode(OCFS2_SB(inode->i_sb)->journal->j_journal, 1115 jbd2_journal_release_jbd_inode(OCFS2_SB(inode->i_sb)->journal->j_journal,
1110 &oi->ip_jinode); 1116 &oi->ip_jinode);
1111 1117
diff --git a/fs/ocfs2/journal.c b/fs/ocfs2/journal.c
index 81e40677eecb..99fe9d584f3c 100644
--- a/fs/ocfs2/journal.c
+++ b/fs/ocfs2/journal.c
@@ -690,6 +690,7 @@ void ocfs2_journal_shutdown(struct ocfs2_super *osb)
690 690
691 /* Shutdown the kernel journal system */ 691 /* Shutdown the kernel journal system */
692 jbd2_journal_destroy(journal->j_journal); 692 jbd2_journal_destroy(journal->j_journal);
693 journal->j_journal = NULL;
693 694
694 OCFS2_I(inode)->ip_open_count--; 695 OCFS2_I(inode)->ip_open_count--;
695 696
diff --git a/fs/ocfs2/mmap.c b/fs/ocfs2/mmap.c
index 3dc18d67557c..eea1d24713ea 100644
--- a/fs/ocfs2/mmap.c
+++ b/fs/ocfs2/mmap.c
@@ -113,7 +113,11 @@ static int __ocfs2_page_mkwrite(struct inode *inode, struct buffer_head *di_bh,
113 * ocfs2_write_begin_nolock(). 113 * ocfs2_write_begin_nolock().
114 */ 114 */
115 if (!PageUptodate(page) || page->mapping != inode->i_mapping) { 115 if (!PageUptodate(page) || page->mapping != inode->i_mapping) {
116 ret = -EINVAL; 116 /*
117 * the page has been umapped in ocfs2_data_downconvert_worker.
118 * So return 0 here and let VFS retry.
119 */
120 ret = 0;
117 goto out; 121 goto out;
118 } 122 }
119 123
diff --git a/fs/ocfs2/namei.c b/fs/ocfs2/namei.c
index 485a6aa0ad39..f4967e634ffd 100644
--- a/fs/ocfs2/namei.c
+++ b/fs/ocfs2/namei.c
@@ -378,8 +378,8 @@ static int ocfs2_mknod_locked(struct ocfs2_super *osb,
378 } 378 }
379 379
380 inode = new_inode(dir->i_sb); 380 inode = new_inode(dir->i_sb);
381 if (IS_ERR(inode)) { 381 if (!inode) {
382 status = PTR_ERR(inode); 382 status = -ENOMEM;
383 mlog(ML_ERROR, "new_inode failed!\n"); 383 mlog(ML_ERROR, "new_inode failed!\n");
384 goto leave; 384 goto leave;
385 } 385 }
@@ -491,8 +491,10 @@ leave:
491 brelse(*new_fe_bh); 491 brelse(*new_fe_bh);
492 *new_fe_bh = NULL; 492 *new_fe_bh = NULL;
493 } 493 }
494 if (inode) 494 if (inode) {
495 clear_nlink(inode);
495 iput(inode); 496 iput(inode);
497 }
496 } 498 }
497 499
498 mlog_exit(status); 500 mlog_exit(status);
diff --git a/fs/ocfs2/ocfs2.h b/fs/ocfs2/ocfs2.h
index a21a465490c4..fef7ece32376 100644
--- a/fs/ocfs2/ocfs2.h
+++ b/fs/ocfs2/ocfs2.h
@@ -473,6 +473,9 @@ static inline int ocfs2_uses_extended_slot_map(struct ocfs2_super *osb)
473 (____gd)->bg_signature); \ 473 (____gd)->bg_signature); \
474} while (0) 474} while (0)
475 475
476#define OCFS2_IS_VALID_XATTR_BLOCK(ptr) \
477 (!strcmp((ptr)->xb_signature, OCFS2_XATTR_BLOCK_SIGNATURE))
478
476static inline unsigned long ino_from_blkno(struct super_block *sb, 479static inline unsigned long ino_from_blkno(struct super_block *sb,
477 u64 blkno) 480 u64 blkno)
478{ 481{
diff --git a/fs/ocfs2/ocfs2_fs.h b/fs/ocfs2/ocfs2_fs.h
index f24ce3d3f956..5f180cf7abbd 100644
--- a/fs/ocfs2/ocfs2_fs.h
+++ b/fs/ocfs2/ocfs2_fs.h
@@ -742,12 +742,12 @@ struct ocfs2_group_desc
742 */ 742 */
743struct ocfs2_xattr_entry { 743struct ocfs2_xattr_entry {
744 __le32 xe_name_hash; /* hash value of xattr prefix+suffix. */ 744 __le32 xe_name_hash; /* hash value of xattr prefix+suffix. */
745 __le16 xe_name_offset; /* byte offset from the 1st etnry in the local 745 __le16 xe_name_offset; /* byte offset from the 1st entry in the
746 local xattr storage(inode, xattr block or 746 local xattr storage(inode, xattr block or
747 xattr bucket). */ 747 xattr bucket). */
748 __u8 xe_name_len; /* xattr name len, does't include prefix. */ 748 __u8 xe_name_len; /* xattr name len, does't include prefix. */
749 __u8 xe_type; /* the low 7 bits indicates the name prefix's 749 __u8 xe_type; /* the low 7 bits indicate the name prefix
750 * type and the highest 1 bits indicate whether 750 * type and the highest bit indicates whether
751 * the EA is stored in the local storage. */ 751 * the EA is stored in the local storage. */
752 __le64 xe_value_size; /* real xattr value length. */ 752 __le64 xe_value_size; /* real xattr value length. */
753}; 753};
@@ -766,9 +766,10 @@ struct ocfs2_xattr_header {
766 xattr. */ 766 xattr. */
767 __le16 xh_name_value_len; /* total length of name/value 767 __le16 xh_name_value_len; /* total length of name/value
768 length in this bucket. */ 768 length in this bucket. */
769 __le16 xh_num_buckets; /* bucket nums in one extent 769 __le16 xh_num_buckets; /* Number of xattr buckets
770 record, only valid in the 770 in this extent record,
771 first bucket. */ 771 only valid in the first
772 bucket. */
772 __le64 xh_csum; 773 __le64 xh_csum;
773 struct ocfs2_xattr_entry xh_entries[0]; /* xattr entry list. */ 774 struct ocfs2_xattr_entry xh_entries[0]; /* xattr entry list. */
774}; 775};
@@ -776,8 +777,8 @@ struct ocfs2_xattr_header {
776/* 777/*
777 * On disk structure for xattr value root. 778 * On disk structure for xattr value root.
778 * 779 *
779 * It is used when one extended attribute's size is larger, and we will save it 780 * When an xattr's value is large enough, it is stored in an external
780 * in an outside cluster. It will stored in a b-tree like file content. 781 * b-tree like file data. The xattr value root points to this structure.
781 */ 782 */
782struct ocfs2_xattr_value_root { 783struct ocfs2_xattr_value_root {
783/*00*/ __le32 xr_clusters; /* clusters covered by xattr value. */ 784/*00*/ __le32 xr_clusters; /* clusters covered by xattr value. */
diff --git a/fs/ocfs2/xattr.c b/fs/ocfs2/xattr.c
index 802c41492214..054e2efb0b7e 100644
--- a/fs/ocfs2/xattr.c
+++ b/fs/ocfs2/xattr.c
@@ -3,25 +3,20 @@
3 * 3 *
4 * xattr.c 4 * xattr.c
5 * 5 *
6 * Copyright (C) 2008 Oracle. All rights reserved. 6 * Copyright (C) 2004, 2008 Oracle. All rights reserved.
7 * 7 *
8 * CREDITS: 8 * CREDITS:
9 * Lots of code in this file is taken from ext3. 9 * Lots of code in this file is copy from linux/fs/ext3/xattr.c.
10 * Copyright (C) 2001-2003 Andreas Gruenbacher, <agruen@suse.de>
10 * 11 *
11 * This program is free software; you can redistribute it and/or 12 * This program is free software; you can redistribute it and/or
12 * modify it under the terms of the GNU General Public 13 * modify it under the terms of the GNU General Public
13 * License as published by the Free Software Foundation; either 14 * License version 2 as published by the Free Software Foundation.
14 * version 2 of the License, or (at your option) any later version.
15 * 15 *
16 * This program is distributed in the hope that it will be useful, 16 * This program is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 * General Public License for more details. 19 * General Public License for more details.
20 *
21 * You should have received a copy of the GNU General Public
22 * License along with this program; if not, write to the
23 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
24 * Boston, MA 021110-1307, USA.
25 */ 20 */
26 21
27#include <linux/capability.h> 22#include <linux/capability.h>
@@ -83,7 +78,7 @@ struct xattr_handler *ocfs2_xattr_handlers[] = {
83 NULL 78 NULL
84}; 79};
85 80
86static struct xattr_handler *ocfs2_xattr_handler_map[] = { 81static struct xattr_handler *ocfs2_xattr_handler_map[OCFS2_XATTR_MAX] = {
87 [OCFS2_XATTR_INDEX_USER] = &ocfs2_xattr_user_handler, 82 [OCFS2_XATTR_INDEX_USER] = &ocfs2_xattr_user_handler,
88 [OCFS2_XATTR_INDEX_TRUSTED] = &ocfs2_xattr_trusted_handler, 83 [OCFS2_XATTR_INDEX_TRUSTED] = &ocfs2_xattr_trusted_handler,
89}; 84};
@@ -116,6 +111,10 @@ static int ocfs2_xattr_bucket_get_name_value(struct inode *inode,
116 int *block_off, 111 int *block_off,
117 int *new_offset); 112 int *new_offset);
118 113
114static int ocfs2_xattr_block_find(struct inode *inode,
115 int name_index,
116 const char *name,
117 struct ocfs2_xattr_search *xs);
119static int ocfs2_xattr_index_block_find(struct inode *inode, 118static int ocfs2_xattr_index_block_find(struct inode *inode,
120 struct buffer_head *root_bh, 119 struct buffer_head *root_bh,
121 int name_index, 120 int name_index,
@@ -137,6 +136,24 @@ static int ocfs2_xattr_set_entry_index_block(struct inode *inode,
137static int ocfs2_delete_xattr_index_block(struct inode *inode, 136static int ocfs2_delete_xattr_index_block(struct inode *inode,
138 struct buffer_head *xb_bh); 137 struct buffer_head *xb_bh);
139 138
139static inline u16 ocfs2_xattr_buckets_per_cluster(struct ocfs2_super *osb)
140{
141 return (1 << osb->s_clustersize_bits) / OCFS2_XATTR_BUCKET_SIZE;
142}
143
144static inline u16 ocfs2_blocks_per_xattr_bucket(struct super_block *sb)
145{
146 return OCFS2_XATTR_BUCKET_SIZE / (1 << sb->s_blocksize_bits);
147}
148
149static inline u16 ocfs2_xattr_max_xe_in_bucket(struct super_block *sb)
150{
151 u16 len = sb->s_blocksize -
152 offsetof(struct ocfs2_xattr_header, xh_entries);
153
154 return len / sizeof(struct ocfs2_xattr_entry);
155}
156
140static inline const char *ocfs2_xattr_prefix(int name_index) 157static inline const char *ocfs2_xattr_prefix(int name_index)
141{ 158{
142 struct xattr_handler *handler = NULL; 159 struct xattr_handler *handler = NULL;
@@ -542,14 +559,12 @@ static int ocfs2_xattr_block_list(struct inode *inode,
542 mlog_errno(ret); 559 mlog_errno(ret);
543 return ret; 560 return ret;
544 } 561 }
545 /*Verify the signature of xattr block*/
546 if (memcmp((void *)blk_bh->b_data, OCFS2_XATTR_BLOCK_SIGNATURE,
547 strlen(OCFS2_XATTR_BLOCK_SIGNATURE))) {
548 ret = -EFAULT;
549 goto cleanup;
550 }
551 562
552 xb = (struct ocfs2_xattr_block *)blk_bh->b_data; 563 xb = (struct ocfs2_xattr_block *)blk_bh->b_data;
564 if (!OCFS2_IS_VALID_XATTR_BLOCK(xb)) {
565 ret = -EIO;
566 goto cleanup;
567 }
553 568
554 if (!(le16_to_cpu(xb->xb_flags) & OCFS2_XATTR_INDEXED)) { 569 if (!(le16_to_cpu(xb->xb_flags) & OCFS2_XATTR_INDEXED)) {
555 struct ocfs2_xattr_header *header = &xb->xb_attrs.xb_header; 570 struct ocfs2_xattr_header *header = &xb->xb_attrs.xb_header;
@@ -749,47 +764,25 @@ static int ocfs2_xattr_block_get(struct inode *inode,
749 size_t buffer_size, 764 size_t buffer_size,
750 struct ocfs2_xattr_search *xs) 765 struct ocfs2_xattr_search *xs)
751{ 766{
752 struct ocfs2_dinode *di = (struct ocfs2_dinode *)xs->inode_bh->b_data;
753 struct buffer_head *blk_bh = NULL;
754 struct ocfs2_xattr_block *xb; 767 struct ocfs2_xattr_block *xb;
755 struct ocfs2_xattr_value_root *xv; 768 struct ocfs2_xattr_value_root *xv;
756 size_t size; 769 size_t size;
757 int ret = -ENODATA, name_offset, name_len, block_off, i; 770 int ret = -ENODATA, name_offset, name_len, block_off, i;
758 771
759 if (!di->i_xattr_loc)
760 return ret;
761
762 memset(&xs->bucket, 0, sizeof(xs->bucket)); 772 memset(&xs->bucket, 0, sizeof(xs->bucket));
763 773
764 ret = ocfs2_read_block(inode, le64_to_cpu(di->i_xattr_loc), &blk_bh); 774 ret = ocfs2_xattr_block_find(inode, name_index, name, xs);
765 if (ret < 0) { 775 if (ret) {
766 mlog_errno(ret); 776 mlog_errno(ret);
767 return ret;
768 }
769 /*Verify the signature of xattr block*/
770 if (memcmp((void *)blk_bh->b_data, OCFS2_XATTR_BLOCK_SIGNATURE,
771 strlen(OCFS2_XATTR_BLOCK_SIGNATURE))) {
772 ret = -EFAULT;
773 goto cleanup; 777 goto cleanup;
774 } 778 }
775 779
776 xs->xattr_bh = blk_bh; 780 if (xs->not_found) {
777 xb = (struct ocfs2_xattr_block *)blk_bh->b_data; 781 ret = -ENODATA;
778
779 if (!(le16_to_cpu(xb->xb_flags) & OCFS2_XATTR_INDEXED)) {
780 xs->header = &xb->xb_attrs.xb_header;
781 xs->base = (void *)xs->header;
782 xs->end = (void *)(blk_bh->b_data) + blk_bh->b_size;
783 xs->here = xs->header->xh_entries;
784
785 ret = ocfs2_xattr_find_entry(name_index, name, xs);
786 } else
787 ret = ocfs2_xattr_index_block_find(inode, blk_bh,
788 name_index,
789 name, xs);
790
791 if (ret)
792 goto cleanup; 782 goto cleanup;
783 }
784
785 xb = (struct ocfs2_xattr_block *)xs->xattr_bh->b_data;
793 size = le64_to_cpu(xs->here->xe_value_size); 786 size = le64_to_cpu(xs->here->xe_value_size);
794 if (buffer) { 787 if (buffer) {
795 ret = -ERANGE; 788 ret = -ERANGE;
@@ -828,7 +821,8 @@ cleanup:
828 brelse(xs->bucket.bhs[i]); 821 brelse(xs->bucket.bhs[i]);
829 memset(&xs->bucket, 0, sizeof(xs->bucket)); 822 memset(&xs->bucket, 0, sizeof(xs->bucket));
830 823
831 brelse(blk_bh); 824 brelse(xs->xattr_bh);
825 xs->xattr_bh = NULL;
832 return ret; 826 return ret;
833} 827}
834 828
@@ -837,11 +831,11 @@ cleanup:
837 * Copy an extended attribute into the buffer provided. 831 * Copy an extended attribute into the buffer provided.
838 * Buffer is NULL to compute the size of buffer required. 832 * Buffer is NULL to compute the size of buffer required.
839 */ 833 */
840int ocfs2_xattr_get(struct inode *inode, 834static int ocfs2_xattr_get(struct inode *inode,
841 int name_index, 835 int name_index,
842 const char *name, 836 const char *name,
843 void *buffer, 837 void *buffer,
844 size_t buffer_size) 838 size_t buffer_size)
845{ 839{
846 int ret; 840 int ret;
847 struct ocfs2_dinode *di = NULL; 841 struct ocfs2_dinode *di = NULL;
@@ -871,7 +865,7 @@ int ocfs2_xattr_get(struct inode *inode,
871 down_read(&oi->ip_xattr_sem); 865 down_read(&oi->ip_xattr_sem);
872 ret = ocfs2_xattr_ibody_get(inode, name_index, name, buffer, 866 ret = ocfs2_xattr_ibody_get(inode, name_index, name, buffer,
873 buffer_size, &xis); 867 buffer_size, &xis);
874 if (ret == -ENODATA) 868 if (ret == -ENODATA && di->i_xattr_loc)
875 ret = ocfs2_xattr_block_get(inode, name_index, name, buffer, 869 ret = ocfs2_xattr_block_get(inode, name_index, name, buffer,
876 buffer_size, &xbs); 870 buffer_size, &xbs);
877 up_read(&oi->ip_xattr_sem); 871 up_read(&oi->ip_xattr_sem);
@@ -1229,7 +1223,7 @@ static int ocfs2_xattr_set_entry(struct inode *inode,
1229 1223
1230 free = min_offs - ((void *)last - xs->base) - sizeof(__u32); 1224 free = min_offs - ((void *)last - xs->base) - sizeof(__u32);
1231 if (free < 0) 1225 if (free < 0)
1232 return -EFAULT; 1226 return -EIO;
1233 1227
1234 if (!xs->not_found) { 1228 if (!xs->not_found) {
1235 size_t size = 0; 1229 size_t size = 0;
@@ -1514,10 +1508,9 @@ static int ocfs2_xattr_free_block(struct inode *inode,
1514 goto out; 1508 goto out;
1515 } 1509 }
1516 1510
1517 /*Verify the signature of xattr block*/ 1511 xb = (struct ocfs2_xattr_block *)blk_bh->b_data;
1518 if (memcmp((void *)blk_bh->b_data, OCFS2_XATTR_BLOCK_SIGNATURE, 1512 if (!OCFS2_IS_VALID_XATTR_BLOCK(xb)) {
1519 strlen(OCFS2_XATTR_BLOCK_SIGNATURE))) { 1513 ret = -EIO;
1520 ret = -EFAULT;
1521 goto out; 1514 goto out;
1522 } 1515 }
1523 1516
@@ -1527,7 +1520,6 @@ static int ocfs2_xattr_free_block(struct inode *inode,
1527 goto out; 1520 goto out;
1528 } 1521 }
1529 1522
1530 xb = (struct ocfs2_xattr_block *)blk_bh->b_data;
1531 blk = le64_to_cpu(xb->xb_blkno); 1523 blk = le64_to_cpu(xb->xb_blkno);
1532 bit = le16_to_cpu(xb->xb_suballoc_bit); 1524 bit = le16_to_cpu(xb->xb_suballoc_bit);
1533 bg_blkno = ocfs2_which_suballoc_group(blk, bit); 1525 bg_blkno = ocfs2_which_suballoc_group(blk, bit);
@@ -1771,15 +1763,14 @@ static int ocfs2_xattr_block_find(struct inode *inode,
1771 mlog_errno(ret); 1763 mlog_errno(ret);
1772 return ret; 1764 return ret;
1773 } 1765 }
1774 /*Verify the signature of xattr block*/ 1766
1775 if (memcmp((void *)blk_bh->b_data, OCFS2_XATTR_BLOCK_SIGNATURE, 1767 xb = (struct ocfs2_xattr_block *)blk_bh->b_data;
1776 strlen(OCFS2_XATTR_BLOCK_SIGNATURE))) { 1768 if (!OCFS2_IS_VALID_XATTR_BLOCK(xb)) {
1777 ret = -EFAULT; 1769 ret = -EIO;
1778 goto cleanup; 1770 goto cleanup;
1779 } 1771 }
1780 1772
1781 xs->xattr_bh = blk_bh; 1773 xs->xattr_bh = blk_bh;
1782 xb = (struct ocfs2_xattr_block *)blk_bh->b_data;
1783 1774
1784 if (!(le16_to_cpu(xb->xb_flags) & OCFS2_XATTR_INDEXED)) { 1775 if (!(le16_to_cpu(xb->xb_flags) & OCFS2_XATTR_INDEXED)) {
1785 xs->header = &xb->xb_attrs.xb_header; 1776 xs->header = &xb->xb_attrs.xb_header;
@@ -1806,52 +1797,6 @@ cleanup:
1806} 1797}
1807 1798
1808/* 1799/*
1809 * When all the xattrs are deleted from index btree, the ocfs2_xattr_tree
1810 * will be erased and ocfs2_xattr_block will have its ocfs2_xattr_header
1811 * re-initialized.
1812 */
1813static int ocfs2_restore_xattr_block(struct inode *inode,
1814 struct ocfs2_xattr_search *xs)
1815{
1816 int ret;
1817 handle_t *handle;
1818 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
1819 struct ocfs2_xattr_block *xb =
1820 (struct ocfs2_xattr_block *)xs->xattr_bh->b_data;
1821 struct ocfs2_extent_list *el = &xb->xb_attrs.xb_root.xt_list;
1822 u16 xb_flags = le16_to_cpu(xb->xb_flags);
1823
1824 BUG_ON(!(xb_flags & OCFS2_XATTR_INDEXED) ||
1825 le16_to_cpu(el->l_next_free_rec) != 0);
1826
1827 handle = ocfs2_start_trans(osb, OCFS2_XATTR_BLOCK_UPDATE_CREDITS);
1828 if (IS_ERR(handle)) {
1829 ret = PTR_ERR(handle);
1830 handle = NULL;
1831 goto out;
1832 }
1833
1834 ret = ocfs2_journal_access(handle, inode, xs->xattr_bh,
1835 OCFS2_JOURNAL_ACCESS_WRITE);
1836 if (ret < 0) {
1837 mlog_errno(ret);
1838 goto out_commit;
1839 }
1840
1841 memset(&xb->xb_attrs, 0, inode->i_sb->s_blocksize -
1842 offsetof(struct ocfs2_xattr_block, xb_attrs));
1843
1844 xb->xb_flags = cpu_to_le16(xb_flags & ~OCFS2_XATTR_INDEXED);
1845
1846 ocfs2_journal_dirty(handle, xs->xattr_bh);
1847
1848out_commit:
1849 ocfs2_commit_trans(osb, handle);
1850out:
1851 return ret;
1852}
1853
1854/*
1855 * ocfs2_xattr_block_set() 1800 * ocfs2_xattr_block_set()
1856 * 1801 *
1857 * Set, replace or remove an extended attribute into external block. 1802 * Set, replace or remove an extended attribute into external block.
@@ -1961,8 +1906,6 @@ out:
1961 } 1906 }
1962 1907
1963 ret = ocfs2_xattr_set_entry_index_block(inode, xi, xs); 1908 ret = ocfs2_xattr_set_entry_index_block(inode, xi, xs);
1964 if (!ret && xblk->xb_attrs.xb_root.xt_list.l_next_free_rec == 0)
1965 ret = ocfs2_restore_xattr_block(inode, xs);
1966 1909
1967end: 1910end:
1968 1911
@@ -2398,7 +2341,8 @@ static int ocfs2_xattr_index_block_find(struct inode *inode,
2398 BUG_ON(p_blkno == 0 || num_clusters == 0 || first_hash > name_hash); 2341 BUG_ON(p_blkno == 0 || num_clusters == 0 || first_hash > name_hash);
2399 2342
2400 mlog(0, "find xattr extent rec %u clusters from %llu, the first hash " 2343 mlog(0, "find xattr extent rec %u clusters from %llu, the first hash "
2401 "in the rec is %u\n", num_clusters, p_blkno, first_hash); 2344 "in the rec is %u\n", num_clusters, (unsigned long long)p_blkno,
2345 first_hash);
2402 2346
2403 ret = ocfs2_xattr_bucket_find(inode, name_index, name, name_hash, 2347 ret = ocfs2_xattr_bucket_find(inode, name_index, name, name_hash,
2404 p_blkno, first_hash, num_clusters, xs); 2348 p_blkno, first_hash, num_clusters, xs);
@@ -2422,7 +2366,7 @@ static int ocfs2_iterate_xattr_buckets(struct inode *inode,
2422 memset(&bucket, 0, sizeof(bucket)); 2366 memset(&bucket, 0, sizeof(bucket));
2423 2367
2424 mlog(0, "iterating xattr buckets in %u clusters starting from %llu\n", 2368 mlog(0, "iterating xattr buckets in %u clusters starting from %llu\n",
2425 clusters, blkno); 2369 clusters, (unsigned long long)blkno);
2426 2370
2427 for (i = 0; i < num_buckets; i++, blkno += blk_per_bucket) { 2371 for (i = 0; i < num_buckets; i++, blkno += blk_per_bucket) {
2428 ret = ocfs2_read_blocks(inode, blkno, blk_per_bucket, 2372 ret = ocfs2_read_blocks(inode, blkno, blk_per_bucket,
@@ -2440,7 +2384,8 @@ static int ocfs2_iterate_xattr_buckets(struct inode *inode,
2440 if (i == 0) 2384 if (i == 0)
2441 num_buckets = le16_to_cpu(bucket.xh->xh_num_buckets); 2385 num_buckets = le16_to_cpu(bucket.xh->xh_num_buckets);
2442 2386
2443 mlog(0, "iterating xattr bucket %llu, first hash %u\n", blkno, 2387 mlog(0, "iterating xattr bucket %llu, first hash %u\n",
2388 (unsigned long long)blkno,
2444 le32_to_cpu(bucket.xh->xh_entries[0].xe_name_hash)); 2389 le32_to_cpu(bucket.xh->xh_entries[0].xe_name_hash));
2445 if (func) { 2390 if (func) {
2446 ret = func(inode, &bucket, para); 2391 ret = func(inode, &bucket, para);
@@ -2776,7 +2721,8 @@ static int ocfs2_xattr_create_index_block(struct inode *inode,
2776 */ 2721 */
2777 blkno = ocfs2_clusters_to_blocks(inode->i_sb, bit_off); 2722 blkno = ocfs2_clusters_to_blocks(inode->i_sb, bit_off);
2778 2723
2779 mlog(0, "allocate 1 cluster from %llu to xattr block\n", blkno); 2724 mlog(0, "allocate 1 cluster from %llu to xattr block\n",
2725 (unsigned long long)blkno);
2780 2726
2781 xh_bh = sb_getblk(inode->i_sb, blkno); 2727 xh_bh = sb_getblk(inode->i_sb, blkno);
2782 if (!xh_bh) { 2728 if (!xh_bh) {
@@ -2818,7 +2764,11 @@ static int ocfs2_xattr_create_index_block(struct inode *inode,
2818 if (data_bh) 2764 if (data_bh)
2819 ocfs2_journal_dirty(handle, data_bh); 2765 ocfs2_journal_dirty(handle, data_bh);
2820 2766
2821 ocfs2_xattr_update_xattr_search(inode, xs, xb_bh, xh_bh); 2767 ret = ocfs2_xattr_update_xattr_search(inode, xs, xb_bh, xh_bh);
2768 if (ret) {
2769 mlog_errno(ret);
2770 goto out_commit;
2771 }
2822 2772
2823 /* Change from ocfs2_xattr_header to ocfs2_xattr_tree_root */ 2773 /* Change from ocfs2_xattr_header to ocfs2_xattr_tree_root */
2824 memset(&xb->xb_attrs, 0, inode->i_sb->s_blocksize - 2774 memset(&xb->xb_attrs, 0, inode->i_sb->s_blocksize -
@@ -2941,8 +2891,8 @@ static int ocfs2_defrag_xattr_bucket(struct inode *inode,
2941 2891
2942 mlog(0, "adjust xattr bucket in %llu, count = %u, " 2892 mlog(0, "adjust xattr bucket in %llu, count = %u, "
2943 "xh_free_start = %u, xh_name_value_len = %u.\n", 2893 "xh_free_start = %u, xh_name_value_len = %u.\n",
2944 blkno, le16_to_cpu(xh->xh_count), xh_free_start, 2894 (unsigned long long)blkno, le16_to_cpu(xh->xh_count),
2945 le16_to_cpu(xh->xh_name_value_len)); 2895 xh_free_start, le16_to_cpu(xh->xh_name_value_len));
2946 2896
2947 /* 2897 /*
2948 * sort all the entries by their offset. 2898 * sort all the entries by their offset.
@@ -3058,7 +3008,7 @@ static int ocfs2_mv_xattr_bucket_cross_cluster(struct inode *inode,
3058 prev_blkno += (num_clusters - 1) * bpc + bpc / 2; 3008 prev_blkno += (num_clusters - 1) * bpc + bpc / 2;
3059 3009
3060 mlog(0, "move half of xattrs in cluster %llu to %llu\n", 3010 mlog(0, "move half of xattrs in cluster %llu to %llu\n",
3061 prev_blkno, new_blkno); 3011 (unsigned long long)prev_blkno, (unsigned long long)new_blkno);
3062 3012
3063 /* 3013 /*
3064 * We need to update the 1st half of the new cluster and 3014 * We need to update the 1st half of the new cluster and
@@ -3168,26 +3118,74 @@ static int ocfs2_read_xattr_bucket(struct inode *inode,
3168} 3118}
3169 3119
3170/* 3120/*
3171 * Move half num of the xattrs in old bucket(blk) to new bucket(new_blk). 3121 * Find the suitable pos when we divide a bucket into 2.
3122 * We have to make sure the xattrs with the same hash value exist
3123 * in the same bucket.
3124 *
3125 * If this ocfs2_xattr_header covers more than one hash value, find a
3126 * place where the hash value changes. Try to find the most even split.
3127 * The most common case is that all entries have different hash values,
3128 * and the first check we make will find a place to split.
3129 */
3130static int ocfs2_xattr_find_divide_pos(struct ocfs2_xattr_header *xh)
3131{
3132 struct ocfs2_xattr_entry *entries = xh->xh_entries;
3133 int count = le16_to_cpu(xh->xh_count);
3134 int delta, middle = count / 2;
3135
3136 /*
3137 * We start at the middle. Each step gets farther away in both
3138 * directions. We therefore hit the change in hash value
3139 * nearest to the middle. Note that this loop does not execute for
3140 * count < 2.
3141 */
3142 for (delta = 0; delta < middle; delta++) {
3143 /* Let's check delta earlier than middle */
3144 if (cmp_xe(&entries[middle - delta - 1],
3145 &entries[middle - delta]))
3146 return middle - delta;
3147
3148 /* For even counts, don't walk off the end */
3149 if ((middle + delta + 1) == count)
3150 continue;
3151
3152 /* Now try delta past middle */
3153 if (cmp_xe(&entries[middle + delta],
3154 &entries[middle + delta + 1]))
3155 return middle + delta + 1;
3156 }
3157
3158 /* Every entry had the same hash */
3159 return count;
3160}
3161
3162/*
3163 * Move some xattrs in old bucket(blk) to new bucket(new_blk).
3172 * first_hash will record the 1st hash of the new bucket. 3164 * first_hash will record the 1st hash of the new bucket.
3165 *
3166 * Normally half of the xattrs will be moved. But we have to make
3167 * sure that the xattrs with the same hash value are stored in the
3168 * same bucket. If all the xattrs in this bucket have the same hash
3169 * value, the new bucket will be initialized as an empty one and the
3170 * first_hash will be initialized as (hash_value+1).
3173 */ 3171 */
3174static int ocfs2_half_xattr_bucket(struct inode *inode, 3172static int ocfs2_divide_xattr_bucket(struct inode *inode,
3175 handle_t *handle, 3173 handle_t *handle,
3176 u64 blk, 3174 u64 blk,
3177 u64 new_blk, 3175 u64 new_blk,
3178 u32 *first_hash, 3176 u32 *first_hash,
3179 int new_bucket_head) 3177 int new_bucket_head)
3180{ 3178{
3181 int ret, i; 3179 int ret, i;
3182 u16 count, start, len, name_value_len, xe_len, name_offset; 3180 int count, start, len, name_value_len = 0, xe_len, name_offset = 0;
3183 u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb); 3181 u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb);
3184 struct buffer_head **s_bhs, **t_bhs = NULL; 3182 struct buffer_head **s_bhs, **t_bhs = NULL;
3185 struct ocfs2_xattr_header *xh; 3183 struct ocfs2_xattr_header *xh;
3186 struct ocfs2_xattr_entry *xe; 3184 struct ocfs2_xattr_entry *xe;
3187 int blocksize = inode->i_sb->s_blocksize; 3185 int blocksize = inode->i_sb->s_blocksize;
3188 3186
3189 mlog(0, "move half of xattrs from bucket %llu to %llu\n", 3187 mlog(0, "move some of xattrs from bucket %llu to %llu\n",
3190 blk, new_blk); 3188 (unsigned long long)blk, (unsigned long long)new_blk);
3191 3189
3192 s_bhs = kcalloc(blk_per_bucket, sizeof(struct buffer_head *), GFP_NOFS); 3190 s_bhs = kcalloc(blk_per_bucket, sizeof(struct buffer_head *), GFP_NOFS);
3193 if (!s_bhs) 3191 if (!s_bhs)
@@ -3220,21 +3218,44 @@ static int ocfs2_half_xattr_bucket(struct inode *inode,
3220 3218
3221 for (i = 0; i < blk_per_bucket; i++) { 3219 for (i = 0; i < blk_per_bucket; i++) {
3222 ret = ocfs2_journal_access(handle, inode, t_bhs[i], 3220 ret = ocfs2_journal_access(handle, inode, t_bhs[i],
3223 OCFS2_JOURNAL_ACCESS_CREATE); 3221 new_bucket_head ?
3222 OCFS2_JOURNAL_ACCESS_CREATE :
3223 OCFS2_JOURNAL_ACCESS_WRITE);
3224 if (ret) { 3224 if (ret) {
3225 mlog_errno(ret); 3225 mlog_errno(ret);
3226 goto out; 3226 goto out;
3227 } 3227 }
3228 } 3228 }
3229 3229
3230 xh = (struct ocfs2_xattr_header *)s_bhs[0]->b_data;
3231 count = le16_to_cpu(xh->xh_count);
3232 start = ocfs2_xattr_find_divide_pos(xh);
3233
3234 if (start == count) {
3235 xe = &xh->xh_entries[start-1];
3236
3237 /*
3238 * initialized a new empty bucket here.
3239 * The hash value is set as one larger than
3240 * that of the last entry in the previous bucket.
3241 */
3242 for (i = 0; i < blk_per_bucket; i++)
3243 memset(t_bhs[i]->b_data, 0, blocksize);
3244
3245 xh = (struct ocfs2_xattr_header *)t_bhs[0]->b_data;
3246 xh->xh_free_start = cpu_to_le16(blocksize);
3247 xh->xh_entries[0].xe_name_hash = xe->xe_name_hash;
3248 le32_add_cpu(&xh->xh_entries[0].xe_name_hash, 1);
3249
3250 goto set_num_buckets;
3251 }
3252
3230 /* copy the whole bucket to the new first. */ 3253 /* copy the whole bucket to the new first. */
3231 for (i = 0; i < blk_per_bucket; i++) 3254 for (i = 0; i < blk_per_bucket; i++)
3232 memcpy(t_bhs[i]->b_data, s_bhs[i]->b_data, blocksize); 3255 memcpy(t_bhs[i]->b_data, s_bhs[i]->b_data, blocksize);
3233 3256
3234 /* update the new bucket. */ 3257 /* update the new bucket. */
3235 xh = (struct ocfs2_xattr_header *)t_bhs[0]->b_data; 3258 xh = (struct ocfs2_xattr_header *)t_bhs[0]->b_data;
3236 count = le16_to_cpu(xh->xh_count);
3237 start = count / 2;
3238 3259
3239 /* 3260 /*
3240 * Calculate the total name/value len and xh_free_start for 3261 * Calculate the total name/value len and xh_free_start for
@@ -3291,6 +3312,7 @@ static int ocfs2_half_xattr_bucket(struct inode *inode,
3291 xh->xh_free_start = xe->xe_name_offset; 3312 xh->xh_free_start = xe->xe_name_offset;
3292 } 3313 }
3293 3314
3315set_num_buckets:
3294 /* set xh->xh_num_buckets for the new xh. */ 3316 /* set xh->xh_num_buckets for the new xh. */
3295 if (new_bucket_head) 3317 if (new_bucket_head)
3296 xh->xh_num_buckets = cpu_to_le16(1); 3318 xh->xh_num_buckets = cpu_to_le16(1);
@@ -3308,9 +3330,13 @@ static int ocfs2_half_xattr_bucket(struct inode *inode,
3308 *first_hash = le32_to_cpu(xh->xh_entries[0].xe_name_hash); 3330 *first_hash = le32_to_cpu(xh->xh_entries[0].xe_name_hash);
3309 3331
3310 /* 3332 /*
3311 * Now only update the 1st block of the old bucket. 3333 * Now only update the 1st block of the old bucket. If we
3312 * Please note that the entry has been sorted already above. 3334 * just added a new empty bucket, there is no need to modify
3335 * it.
3313 */ 3336 */
3337 if (start == count)
3338 goto out;
3339
3314 xh = (struct ocfs2_xattr_header *)s_bhs[0]->b_data; 3340 xh = (struct ocfs2_xattr_header *)s_bhs[0]->b_data;
3315 memset(&xh->xh_entries[start], 0, 3341 memset(&xh->xh_entries[start], 0,
3316 sizeof(struct ocfs2_xattr_entry) * (count - start)); 3342 sizeof(struct ocfs2_xattr_entry) * (count - start));
@@ -3358,7 +3384,8 @@ static int ocfs2_cp_xattr_bucket(struct inode *inode,
3358 BUG_ON(s_blkno == t_blkno); 3384 BUG_ON(s_blkno == t_blkno);
3359 3385
3360 mlog(0, "cp bucket %llu to %llu, target is %d\n", 3386 mlog(0, "cp bucket %llu to %llu, target is %d\n",
3361 s_blkno, t_blkno, t_is_new); 3387 (unsigned long long)s_blkno, (unsigned long long)t_blkno,
3388 t_is_new);
3362 3389
3363 s_bhs = kzalloc(sizeof(struct buffer_head *) * blk_per_bucket, 3390 s_bhs = kzalloc(sizeof(struct buffer_head *) * blk_per_bucket,
3364 GFP_NOFS); 3391 GFP_NOFS);
@@ -3382,6 +3409,8 @@ static int ocfs2_cp_xattr_bucket(struct inode *inode,
3382 3409
3383 for (i = 0; i < blk_per_bucket; i++) { 3410 for (i = 0; i < blk_per_bucket; i++) {
3384 ret = ocfs2_journal_access(handle, inode, t_bhs[i], 3411 ret = ocfs2_journal_access(handle, inode, t_bhs[i],
3412 t_is_new ?
3413 OCFS2_JOURNAL_ACCESS_CREATE :
3385 OCFS2_JOURNAL_ACCESS_WRITE); 3414 OCFS2_JOURNAL_ACCESS_WRITE);
3386 if (ret) 3415 if (ret)
3387 goto out; 3416 goto out;
@@ -3428,7 +3457,8 @@ static int ocfs2_cp_xattr_cluster(struct inode *inode,
3428 struct ocfs2_xattr_header *xh; 3457 struct ocfs2_xattr_header *xh;
3429 u64 to_blk_start = to_blk; 3458 u64 to_blk_start = to_blk;
3430 3459
3431 mlog(0, "cp xattrs from cluster %llu to %llu\n", src_blk, to_blk); 3460 mlog(0, "cp xattrs from cluster %llu to %llu\n",
3461 (unsigned long long)src_blk, (unsigned long long)to_blk);
3432 3462
3433 /* 3463 /*
3434 * We need to update the new cluster and 1 more for the update of 3464 * We need to update the new cluster and 1 more for the update of
@@ -3493,15 +3523,15 @@ out:
3493} 3523}
3494 3524
3495/* 3525/*
3496 * Move half of the xattrs in this cluster to the new cluster. 3526 * Move some xattrs in this cluster to the new cluster.
3497 * This function should only be called when bucket size == cluster size. 3527 * This function should only be called when bucket size == cluster size.
3498 * Otherwise ocfs2_mv_xattr_bucket_cross_cluster should be used instead. 3528 * Otherwise ocfs2_mv_xattr_bucket_cross_cluster should be used instead.
3499 */ 3529 */
3500static int ocfs2_half_xattr_cluster(struct inode *inode, 3530static int ocfs2_divide_xattr_cluster(struct inode *inode,
3501 handle_t *handle, 3531 handle_t *handle,
3502 u64 prev_blk, 3532 u64 prev_blk,
3503 u64 new_blk, 3533 u64 new_blk,
3504 u32 *first_hash) 3534 u32 *first_hash)
3505{ 3535{
3506 u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb); 3536 u16 blk_per_bucket = ocfs2_blocks_per_xattr_bucket(inode->i_sb);
3507 int ret, credits = 2 * blk_per_bucket; 3537 int ret, credits = 2 * blk_per_bucket;
@@ -3515,8 +3545,8 @@ static int ocfs2_half_xattr_cluster(struct inode *inode,
3515 } 3545 }
3516 3546
3517 /* Move half of the xattr in start_blk to the next bucket. */ 3547 /* Move half of the xattr in start_blk to the next bucket. */
3518 return ocfs2_half_xattr_bucket(inode, handle, prev_blk, 3548 return ocfs2_divide_xattr_bucket(inode, handle, prev_blk,
3519 new_blk, first_hash, 1); 3549 new_blk, first_hash, 1);
3520} 3550}
3521 3551
3522/* 3552/*
@@ -3559,7 +3589,8 @@ static int ocfs2_adjust_xattr_cross_cluster(struct inode *inode,
3559 int bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1); 3589 int bpc = ocfs2_clusters_to_blocks(inode->i_sb, 1);
3560 3590
3561 mlog(0, "adjust xattrs from cluster %llu len %u to %llu\n", 3591 mlog(0, "adjust xattrs from cluster %llu len %u to %llu\n",
3562 prev_blk, prev_clusters, new_blk); 3592 (unsigned long long)prev_blk, prev_clusters,
3593 (unsigned long long)new_blk);
3563 3594
3564 if (ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb)) > 1) 3595 if (ocfs2_xattr_buckets_per_cluster(OCFS2_SB(inode->i_sb)) > 1)
3565 ret = ocfs2_mv_xattr_bucket_cross_cluster(inode, 3596 ret = ocfs2_mv_xattr_bucket_cross_cluster(inode,
@@ -3578,9 +3609,9 @@ static int ocfs2_adjust_xattr_cross_cluster(struct inode *inode,
3578 last_blk, new_blk, 3609 last_blk, new_blk,
3579 v_start); 3610 v_start);
3580 else { 3611 else {
3581 ret = ocfs2_half_xattr_cluster(inode, handle, 3612 ret = ocfs2_divide_xattr_cluster(inode, handle,
3582 last_blk, new_blk, 3613 last_blk, new_blk,
3583 v_start); 3614 v_start);
3584 3615
3585 if ((*header_bh)->b_blocknr == last_blk && extend) 3616 if ((*header_bh)->b_blocknr == last_blk && extend)
3586 *extend = 0; 3617 *extend = 0;
@@ -3629,7 +3660,7 @@ static int ocfs2_add_new_xattr_cluster(struct inode *inode,
3629 mlog(0, "Add new xattr cluster for %llu, previous xattr hash = %u, " 3660 mlog(0, "Add new xattr cluster for %llu, previous xattr hash = %u, "
3630 "previous xattr blkno = %llu\n", 3661 "previous xattr blkno = %llu\n",
3631 (unsigned long long)OCFS2_I(inode)->ip_blkno, 3662 (unsigned long long)OCFS2_I(inode)->ip_blkno,
3632 prev_cpos, prev_blkno); 3663 prev_cpos, (unsigned long long)prev_blkno);
3633 3664
3634 ocfs2_init_xattr_tree_extent_tree(&et, inode, root_bh); 3665 ocfs2_init_xattr_tree_extent_tree(&et, inode, root_bh);
3635 3666
@@ -3716,7 +3747,7 @@ static int ocfs2_add_new_xattr_cluster(struct inode *inode,
3716 } 3747 }
3717 } 3748 }
3718 mlog(0, "Insert %u clusters at block %llu for xattr at %u\n", 3749 mlog(0, "Insert %u clusters at block %llu for xattr at %u\n",
3719 num_bits, block, v_start); 3750 num_bits, (unsigned long long)block, v_start);
3720 ret = ocfs2_insert_extent(osb, handle, inode, &et, v_start, block, 3751 ret = ocfs2_insert_extent(osb, handle, inode, &et, v_start, block,
3721 num_bits, 0, meta_ac); 3752 num_bits, 0, meta_ac);
3722 if (ret < 0) { 3753 if (ret < 0) {
@@ -3761,7 +3792,7 @@ static int ocfs2_extend_xattr_bucket(struct inode *inode,
3761 u16 bucket = le16_to_cpu(first_xh->xh_num_buckets); 3792 u16 bucket = le16_to_cpu(first_xh->xh_num_buckets);
3762 3793
3763 mlog(0, "extend xattr bucket in %llu, xattr extend rec starting " 3794 mlog(0, "extend xattr bucket in %llu, xattr extend rec starting "
3764 "from %llu, len = %u\n", start_blk, 3795 "from %llu, len = %u\n", (unsigned long long)start_blk,
3765 (unsigned long long)first_bh->b_blocknr, num_clusters); 3796 (unsigned long long)first_bh->b_blocknr, num_clusters);
3766 3797
3767 BUG_ON(bucket >= num_buckets); 3798 BUG_ON(bucket >= num_buckets);
@@ -3797,8 +3828,8 @@ static int ocfs2_extend_xattr_bucket(struct inode *inode,
3797 } 3828 }
3798 3829
3799 /* Move half of the xattr in start_blk to the next bucket. */ 3830 /* Move half of the xattr in start_blk to the next bucket. */
3800 ret = ocfs2_half_xattr_bucket(inode, handle, start_blk, 3831 ret = ocfs2_divide_xattr_bucket(inode, handle, start_blk,
3801 start_blk + blk_per_bucket, NULL, 0); 3832 start_blk + blk_per_bucket, NULL, 0);
3802 3833
3803 le16_add_cpu(&first_xh->xh_num_buckets, 1); 3834 le16_add_cpu(&first_xh->xh_num_buckets, 1);
3804 ocfs2_journal_dirty(handle, first_bh); 3835 ocfs2_journal_dirty(handle, first_bh);
@@ -4146,7 +4177,7 @@ static int ocfs2_xattr_value_update_size(struct inode *inode,
4146 handle_t *handle = NULL; 4177 handle_t *handle = NULL;
4147 4178
4148 handle = ocfs2_start_trans(osb, 1); 4179 handle = ocfs2_start_trans(osb, 1);
4149 if (handle == NULL) { 4180 if (IS_ERR(handle)) {
4150 ret = -ENOMEM; 4181 ret = -ENOMEM;
4151 mlog_errno(ret); 4182 mlog_errno(ret);
4152 goto out; 4183 goto out;
@@ -4313,7 +4344,7 @@ static int ocfs2_rm_xattr_cluster(struct inode *inode,
4313 } 4344 }
4314 4345
4315 handle = ocfs2_start_trans(osb, OCFS2_REMOVE_EXTENT_CREDITS); 4346 handle = ocfs2_start_trans(osb, OCFS2_REMOVE_EXTENT_CREDITS);
4316 if (handle == NULL) { 4347 if (IS_ERR(handle)) {
4317 ret = -ENOMEM; 4348 ret = -ENOMEM;
4318 mlog_errno(ret); 4349 mlog_errno(ret);
4319 goto out; 4350 goto out;
@@ -4489,11 +4520,21 @@ out:
4489 return ret; 4520 return ret;
4490} 4521}
4491 4522
4492/* check whether the xattr bucket is filled up with the same hash value. */ 4523/*
4524 * check whether the xattr bucket is filled up with the same hash value.
4525 * If we want to insert the xattr with the same hash, return -ENOSPC.
4526 * If we want to insert a xattr with different hash value, go ahead
4527 * and ocfs2_divide_xattr_bucket will handle this.
4528 */
4493static int ocfs2_check_xattr_bucket_collision(struct inode *inode, 4529static int ocfs2_check_xattr_bucket_collision(struct inode *inode,
4494 struct ocfs2_xattr_bucket *bucket) 4530 struct ocfs2_xattr_bucket *bucket,
4531 const char *name)
4495{ 4532{
4496 struct ocfs2_xattr_header *xh = bucket->xh; 4533 struct ocfs2_xattr_header *xh = bucket->xh;
4534 u32 name_hash = ocfs2_xattr_name_hash(inode, name, strlen(name));
4535
4536 if (name_hash != le32_to_cpu(xh->xh_entries[0].xe_name_hash))
4537 return 0;
4497 4538
4498 if (xh->xh_entries[le16_to_cpu(xh->xh_count) - 1].xe_name_hash == 4539 if (xh->xh_entries[le16_to_cpu(xh->xh_count) - 1].xe_name_hash ==
4499 xh->xh_entries[0].xe_name_hash) { 4540 xh->xh_entries[0].xe_name_hash) {
@@ -4616,7 +4657,9 @@ try_again:
4616 * one bucket's worth, so check it here whether we need to 4657 * one bucket's worth, so check it here whether we need to
4617 * add a new bucket for the insert. 4658 * add a new bucket for the insert.
4618 */ 4659 */
4619 ret = ocfs2_check_xattr_bucket_collision(inode, &xs->bucket); 4660 ret = ocfs2_check_xattr_bucket_collision(inode,
4661 &xs->bucket,
4662 xi->name);
4620 if (ret) { 4663 if (ret) {
4621 mlog_errno(ret); 4664 mlog_errno(ret);
4622 goto out; 4665 goto out;
@@ -4727,14 +4770,11 @@ out:
4727/* 4770/*
4728 * 'trusted' attributes support 4771 * 'trusted' attributes support
4729 */ 4772 */
4730
4731#define XATTR_TRUSTED_PREFIX "trusted."
4732
4733static size_t ocfs2_xattr_trusted_list(struct inode *inode, char *list, 4773static size_t ocfs2_xattr_trusted_list(struct inode *inode, char *list,
4734 size_t list_size, const char *name, 4774 size_t list_size, const char *name,
4735 size_t name_len) 4775 size_t name_len)
4736{ 4776{
4737 const size_t prefix_len = sizeof(XATTR_TRUSTED_PREFIX) - 1; 4777 const size_t prefix_len = XATTR_TRUSTED_PREFIX_LEN;
4738 const size_t total_len = prefix_len + name_len + 1; 4778 const size_t total_len = prefix_len + name_len + 1;
4739 4779
4740 if (list && total_len <= list_size) { 4780 if (list && total_len <= list_size) {
@@ -4771,18 +4811,14 @@ struct xattr_handler ocfs2_xattr_trusted_handler = {
4771 .set = ocfs2_xattr_trusted_set, 4811 .set = ocfs2_xattr_trusted_set,
4772}; 4812};
4773 4813
4774
4775/* 4814/*
4776 * 'user' attributes support 4815 * 'user' attributes support
4777 */ 4816 */
4778
4779#define XATTR_USER_PREFIX "user."
4780
4781static size_t ocfs2_xattr_user_list(struct inode *inode, char *list, 4817static size_t ocfs2_xattr_user_list(struct inode *inode, char *list,
4782 size_t list_size, const char *name, 4818 size_t list_size, const char *name,
4783 size_t name_len) 4819 size_t name_len)
4784{ 4820{
4785 const size_t prefix_len = sizeof(XATTR_USER_PREFIX) - 1; 4821 const size_t prefix_len = XATTR_USER_PREFIX_LEN;
4786 const size_t total_len = prefix_len + name_len + 1; 4822 const size_t total_len = prefix_len + name_len + 1;
4787 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); 4823 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
4788 4824
diff --git a/fs/ocfs2/xattr.h b/fs/ocfs2/xattr.h
index c25c7c62a059..1d8314c7656d 100644
--- a/fs/ocfs2/xattr.h
+++ b/fs/ocfs2/xattr.h
@@ -3,24 +3,16 @@
3 * 3 *
4 * xattr.h 4 * xattr.h
5 * 5 *
6 * Function prototypes 6 * Copyright (C) 2004, 2008 Oracle. All rights reserved.
7 *
8 * Copyright (C) 2008 Oracle. All rights reserved.
9 * 7 *
10 * This program is free software; you can redistribute it and/or 8 * This program is free software; you can redistribute it and/or
11 * modify it under the terms of the GNU General Public 9 * modify it under the terms of the GNU General Public
12 * License as published by the Free Software Foundation; either 10 * License version 2 as published by the Free Software Foundation.
13 * version 2 of the License, or (at your option) any later version.
14 * 11 *
15 * This program is distributed in the hope that it will be useful, 12 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 * General Public License for more details. 15 * General Public License for more details.
19 *
20 * You should have received a copy of the GNU General Public
21 * License along with this program; if not, write to the
22 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
23 * Boston, MA 021110-1307, USA.
24 */ 16 */
25 17
26#ifndef OCFS2_XATTR_H 18#ifndef OCFS2_XATTR_H
@@ -40,29 +32,11 @@ enum ocfs2_xattr_type {
40 32
41extern struct xattr_handler ocfs2_xattr_user_handler; 33extern struct xattr_handler ocfs2_xattr_user_handler;
42extern struct xattr_handler ocfs2_xattr_trusted_handler; 34extern struct xattr_handler ocfs2_xattr_trusted_handler;
43
44extern ssize_t ocfs2_listxattr(struct dentry *, char *, size_t);
45extern int ocfs2_xattr_get(struct inode *, int, const char *, void *, size_t);
46extern int ocfs2_xattr_set(struct inode *, int, const char *, const void *,
47 size_t, int);
48extern int ocfs2_xattr_remove(struct inode *inode, struct buffer_head *di_bh);
49extern struct xattr_handler *ocfs2_xattr_handlers[]; 35extern struct xattr_handler *ocfs2_xattr_handlers[];
50 36
51static inline u16 ocfs2_xattr_buckets_per_cluster(struct ocfs2_super *osb) 37ssize_t ocfs2_listxattr(struct dentry *, char *, size_t);
52{ 38int ocfs2_xattr_set(struct inode *, int, const char *, const void *,
53 return (1 << osb->s_clustersize_bits) / OCFS2_XATTR_BUCKET_SIZE; 39 size_t, int);
54} 40int ocfs2_xattr_remove(struct inode *, struct buffer_head *);
55
56static inline u16 ocfs2_blocks_per_xattr_bucket(struct super_block *sb)
57{
58 return OCFS2_XATTR_BUCKET_SIZE / (1 << sb->s_blocksize_bits);
59}
60
61static inline u16 ocfs2_xattr_max_xe_in_bucket(struct super_block *sb)
62{
63 u16 len = sb->s_blocksize -
64 offsetof(struct ocfs2_xattr_header, xh_entries);
65 41
66 return len / sizeof(struct ocfs2_xattr_entry);
67}
68#endif /* OCFS2_XATTR_H */ 42#endif /* OCFS2_XATTR_H */
diff --git a/fs/vfat/Makefile b/fs/vfat/Makefile
deleted file mode 100644
index 40f2798a4f08..000000000000
--- a/fs/vfat/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
1#
2# Makefile for the linux vfat-filesystem routines.
3#
4
5obj-$(CONFIG_VFAT_FS) += vfat.o
6
7vfat-y := namei.o
diff --git a/fs/xfs/xfs_da_btree.c b/fs/xfs/xfs_da_btree.c
index 9e561a9cefca..a11a8390bf6c 100644
--- a/fs/xfs/xfs_da_btree.c
+++ b/fs/xfs/xfs_da_btree.c
@@ -1566,11 +1566,14 @@ xfs_da_grow_inode(xfs_da_args_t *args, xfs_dablk_t *new_blkno)
1566 int nmap, error, w, count, c, got, i, mapi; 1566 int nmap, error, w, count, c, got, i, mapi;
1567 xfs_trans_t *tp; 1567 xfs_trans_t *tp;
1568 xfs_mount_t *mp; 1568 xfs_mount_t *mp;
1569 xfs_drfsbno_t nblks;
1569 1570
1570 dp = args->dp; 1571 dp = args->dp;
1571 mp = dp->i_mount; 1572 mp = dp->i_mount;
1572 w = args->whichfork; 1573 w = args->whichfork;
1573 tp = args->trans; 1574 tp = args->trans;
1575 nblks = dp->i_d.di_nblocks;
1576
1574 /* 1577 /*
1575 * For new directories adjust the file offset and block count. 1578 * For new directories adjust the file offset and block count.
1576 */ 1579 */
@@ -1647,6 +1650,8 @@ xfs_da_grow_inode(xfs_da_args_t *args, xfs_dablk_t *new_blkno)
1647 } 1650 }
1648 if (mapp != &map) 1651 if (mapp != &map)
1649 kmem_free(mapp); 1652 kmem_free(mapp);
1653 /* account for newly allocated blocks in reserved blocks total */
1654 args->total -= dp->i_d.di_nblocks - nblks;
1650 *new_blkno = (xfs_dablk_t)bno; 1655 *new_blkno = (xfs_dablk_t)bno;
1651 return 0; 1656 return 0;
1652} 1657}
diff --git a/fs/xfs/xfs_dir2.c b/fs/xfs/xfs_dir2.c
index 80e0dc51361c..1afb12278b8d 100644
--- a/fs/xfs/xfs_dir2.c
+++ b/fs/xfs/xfs_dir2.c
@@ -525,11 +525,13 @@ xfs_dir2_grow_inode(
525 xfs_mount_t *mp; 525 xfs_mount_t *mp;
526 int nmap; /* number of bmap entries */ 526 int nmap; /* number of bmap entries */
527 xfs_trans_t *tp; 527 xfs_trans_t *tp;
528 xfs_drfsbno_t nblks;
528 529
529 xfs_dir2_trace_args_s("grow_inode", args, space); 530 xfs_dir2_trace_args_s("grow_inode", args, space);
530 dp = args->dp; 531 dp = args->dp;
531 tp = args->trans; 532 tp = args->trans;
532 mp = dp->i_mount; 533 mp = dp->i_mount;
534 nblks = dp->i_d.di_nblocks;
533 /* 535 /*
534 * Set lowest possible block in the space requested. 536 * Set lowest possible block in the space requested.
535 */ 537 */
@@ -622,7 +624,11 @@ xfs_dir2_grow_inode(
622 */ 624 */
623 if (mapp != &map) 625 if (mapp != &map)
624 kmem_free(mapp); 626 kmem_free(mapp);
627
628 /* account for newly allocated blocks in reserved blocks total */
629 args->total -= dp->i_d.di_nblocks - nblks;
625 *dbp = xfs_dir2_da_to_db(mp, (xfs_dablk_t)bno); 630 *dbp = xfs_dir2_da_to_db(mp, (xfs_dablk_t)bno);
631
626 /* 632 /*
627 * Update file's size if this is the data space and it grew. 633 * Update file's size if this is the data space and it grew.
628 */ 634 */
diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c
index dbd9cef852ec..a391b955df01 100644
--- a/fs/xfs/xfs_inode.c
+++ b/fs/xfs/xfs_inode.c
@@ -1414,7 +1414,7 @@ xfs_itruncate_start(
1414 mp = ip->i_mount; 1414 mp = ip->i_mount;
1415 1415
1416 /* wait for the completion of any pending DIOs */ 1416 /* wait for the completion of any pending DIOs */
1417 if (new_size < ip->i_size) 1417 if (new_size == 0 || new_size < ip->i_size)
1418 vn_iowait(ip); 1418 vn_iowait(ip);
1419 1419
1420 /* 1420 /*
diff --git a/fs/xfs/xfs_log.c b/fs/xfs/xfs_log.c
index 0b02c6443551..3608a0f0a5f6 100644
--- a/fs/xfs/xfs_log.c
+++ b/fs/xfs/xfs_log.c
@@ -563,6 +563,11 @@ xfs_log_mount(
563 } 563 }
564 564
565 mp->m_log = xlog_alloc_log(mp, log_target, blk_offset, num_bblks); 565 mp->m_log = xlog_alloc_log(mp, log_target, blk_offset, num_bblks);
566 if (!mp->m_log) {
567 cmn_err(CE_WARN, "XFS: Log allocation failed: No memory!");
568 error = ENOMEM;
569 goto out;
570 }
566 571
567 /* 572 /*
568 * Initialize the AIL now we have a log. 573 * Initialize the AIL now we have a log.
@@ -601,6 +606,7 @@ xfs_log_mount(
601 return 0; 606 return 0;
602error: 607error:
603 xfs_log_unmount_dealloc(mp); 608 xfs_log_unmount_dealloc(mp);
609out:
604 return error; 610 return error;
605} /* xfs_log_mount */ 611} /* xfs_log_mount */
606 612
@@ -1217,7 +1223,9 @@ xlog_alloc_log(xfs_mount_t *mp,
1217 int i; 1223 int i;
1218 int iclogsize; 1224 int iclogsize;
1219 1225
1220 log = (xlog_t *)kmem_zalloc(sizeof(xlog_t), KM_SLEEP); 1226 log = kmem_zalloc(sizeof(xlog_t), KM_MAYFAIL);
1227 if (!log)
1228 return NULL;
1221 1229
1222 log->l_mp = mp; 1230 log->l_mp = mp;
1223 log->l_targ = log_target; 1231 log->l_targ = log_target;
@@ -1249,6 +1257,8 @@ xlog_alloc_log(xfs_mount_t *mp,
1249 xlog_get_iclog_buffer_size(mp, log); 1257 xlog_get_iclog_buffer_size(mp, log);
1250 1258
1251 bp = xfs_buf_get_empty(log->l_iclog_size, mp->m_logdev_targp); 1259 bp = xfs_buf_get_empty(log->l_iclog_size, mp->m_logdev_targp);
1260 if (!bp)
1261 goto out_free_log;
1252 XFS_BUF_SET_IODONE_FUNC(bp, xlog_iodone); 1262 XFS_BUF_SET_IODONE_FUNC(bp, xlog_iodone);
1253 XFS_BUF_SET_BDSTRAT_FUNC(bp, xlog_bdstrat_cb); 1263 XFS_BUF_SET_BDSTRAT_FUNC(bp, xlog_bdstrat_cb);
1254 XFS_BUF_SET_FSPRIVATE2(bp, (unsigned long)1); 1264 XFS_BUF_SET_FSPRIVATE2(bp, (unsigned long)1);
@@ -1275,13 +1285,17 @@ xlog_alloc_log(xfs_mount_t *mp,
1275 iclogsize = log->l_iclog_size; 1285 iclogsize = log->l_iclog_size;
1276 ASSERT(log->l_iclog_size >= 4096); 1286 ASSERT(log->l_iclog_size >= 4096);
1277 for (i=0; i < log->l_iclog_bufs; i++) { 1287 for (i=0; i < log->l_iclog_bufs; i++) {
1278 *iclogp = (xlog_in_core_t *) 1288 *iclogp = kmem_zalloc(sizeof(xlog_in_core_t), KM_MAYFAIL);
1279 kmem_zalloc(sizeof(xlog_in_core_t), KM_SLEEP); 1289 if (!*iclogp)
1290 goto out_free_iclog;
1291
1280 iclog = *iclogp; 1292 iclog = *iclogp;
1281 iclog->ic_prev = prev_iclog; 1293 iclog->ic_prev = prev_iclog;
1282 prev_iclog = iclog; 1294 prev_iclog = iclog;
1283 1295
1284 bp = xfs_buf_get_noaddr(log->l_iclog_size, mp->m_logdev_targp); 1296 bp = xfs_buf_get_noaddr(log->l_iclog_size, mp->m_logdev_targp);
1297 if (!bp)
1298 goto out_free_iclog;
1285 if (!XFS_BUF_CPSEMA(bp)) 1299 if (!XFS_BUF_CPSEMA(bp))
1286 ASSERT(0); 1300 ASSERT(0);
1287 XFS_BUF_SET_IODONE_FUNC(bp, xlog_iodone); 1301 XFS_BUF_SET_IODONE_FUNC(bp, xlog_iodone);
@@ -1323,6 +1337,25 @@ xlog_alloc_log(xfs_mount_t *mp,
1323 log->l_iclog->ic_prev = prev_iclog; /* re-write 1st prev ptr */ 1337 log->l_iclog->ic_prev = prev_iclog; /* re-write 1st prev ptr */
1324 1338
1325 return log; 1339 return log;
1340
1341out_free_iclog:
1342 for (iclog = log->l_iclog; iclog; iclog = prev_iclog) {
1343 prev_iclog = iclog->ic_next;
1344 if (iclog->ic_bp) {
1345 sv_destroy(&iclog->ic_force_wait);
1346 sv_destroy(&iclog->ic_write_wait);
1347 xfs_buf_free(iclog->ic_bp);
1348 xlog_trace_iclog_dealloc(iclog);
1349 }
1350 kmem_free(iclog);
1351 }
1352 spinlock_destroy(&log->l_icloglock);
1353 spinlock_destroy(&log->l_grant_lock);
1354 xlog_trace_loggrant_dealloc(log);
1355 xfs_buf_free(log->l_xbuf);
1356out_free_log:
1357 kmem_free(log);
1358 return NULL;
1326} /* xlog_alloc_log */ 1359} /* xlog_alloc_log */
1327 1360
1328 1361
diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c
index 82d46ce69d5f..70e3ba32e6be 100644
--- a/fs/xfs/xfs_log_recover.c
+++ b/fs/xfs/xfs_log_recover.c
@@ -1419,7 +1419,13 @@ xlog_recover_add_to_trans(
1419 return 0; 1419 return 0;
1420 item = trans->r_itemq; 1420 item = trans->r_itemq;
1421 if (item == NULL) { 1421 if (item == NULL) {
1422 ASSERT(*(uint *)dp == XFS_TRANS_HEADER_MAGIC); 1422 /* we need to catch log corruptions here */
1423 if (*(uint *)dp != XFS_TRANS_HEADER_MAGIC) {
1424 xlog_warn("XFS: xlog_recover_add_to_trans: "
1425 "bad header magic number");
1426 ASSERT(0);
1427 return XFS_ERROR(EIO);
1428 }
1423 if (len == sizeof(xfs_trans_header_t)) 1429 if (len == sizeof(xfs_trans_header_t))
1424 xlog_recover_add_item(&trans->r_itemq); 1430 xlog_recover_add_item(&trans->r_itemq);
1425 memcpy(&trans->r_theader, dp, len); /* d, s, l */ 1431 memcpy(&trans->r_theader, dp, len); /* d, s, l */
diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c
index a4503f5e9497..15f5dd22fbb2 100644
--- a/fs/xfs/xfs_mount.c
+++ b/fs/xfs/xfs_mount.c
@@ -1245,6 +1245,9 @@ xfs_unmountfs(
1245 1245
1246 XFS_QM_DQPURGEALL(mp, XFS_QMOPT_QUOTALL | XFS_QMOPT_UMOUNTING); 1246 XFS_QM_DQPURGEALL(mp, XFS_QMOPT_QUOTALL | XFS_QMOPT_UMOUNTING);
1247 1247
1248 if (mp->m_quotainfo)
1249 XFS_QM_DONE(mp);
1250
1248 /* 1251 /*
1249 * Flush out the log synchronously so that we know for sure 1252 * Flush out the log synchronously so that we know for sure
1250 * that nothing is pinned. This is important because bflush() 1253 * that nothing is pinned. This is important because bflush()
@@ -1297,8 +1300,6 @@ xfs_unmountfs(
1297 xfs_errortag_clearall(mp, 0); 1300 xfs_errortag_clearall(mp, 0);
1298#endif 1301#endif
1299 xfs_free_perag(mp); 1302 xfs_free_perag(mp);
1300 if (mp->m_quotainfo)
1301 XFS_QM_DONE(mp);
1302} 1303}
1303 1304
1304STATIC void 1305STATIC void
diff --git a/include/asm-generic/memory_model.h b/include/asm-generic/memory_model.h
index ae060c62aff1..18546d8eb78e 100644
--- a/include/asm-generic/memory_model.h
+++ b/include/asm-generic/memory_model.h
@@ -34,7 +34,7 @@
34 34
35#define __pfn_to_page(pfn) \ 35#define __pfn_to_page(pfn) \
36({ unsigned long __pfn = (pfn); \ 36({ unsigned long __pfn = (pfn); \
37 unsigned long __nid = arch_pfn_to_nid(pfn); \ 37 unsigned long __nid = arch_pfn_to_nid(__pfn); \
38 NODE_DATA(__nid)->node_mem_map + arch_local_page_offset(__pfn, __nid);\ 38 NODE_DATA(__nid)->node_mem_map + arch_local_page_offset(__pfn, __nid);\
39}) 39})
40 40
diff --git a/include/drm/drmP.h b/include/drm/drmP.h
index 59c796b46ee7..28c7f1679d49 100644
--- a/include/drm/drmP.h
+++ b/include/drm/drmP.h
@@ -861,8 +861,6 @@ struct drm_device {
861 struct timer_list vblank_disable_timer; 861 struct timer_list vblank_disable_timer;
862 862
863 u32 max_vblank_count; /**< size of vblank counter register */ 863 u32 max_vblank_count; /**< size of vblank counter register */
864 spinlock_t tasklet_lock; /**< For drm_locked_tasklet */
865 void (*locked_tasklet_func)(struct drm_device *dev);
866 864
867 /*@} */ 865 /*@} */
868 cycles_t ctx_start; 866 cycles_t ctx_start;
@@ -1149,8 +1147,6 @@ extern int drm_vblank_init(struct drm_device *dev, int num_crtcs);
1149extern int drm_wait_vblank(struct drm_device *dev, void *data, 1147extern int drm_wait_vblank(struct drm_device *dev, void *data,
1150 struct drm_file *filp); 1148 struct drm_file *filp);
1151extern int drm_vblank_wait(struct drm_device *dev, unsigned int *vbl_seq); 1149extern int drm_vblank_wait(struct drm_device *dev, unsigned int *vbl_seq);
1152extern void drm_locked_tasklet(struct drm_device *dev,
1153 void(*func)(struct drm_device *));
1154extern u32 drm_vblank_count(struct drm_device *dev, int crtc); 1150extern u32 drm_vblank_count(struct drm_device *dev, int crtc);
1155extern void drm_handle_vblank(struct drm_device *dev, int crtc); 1151extern void drm_handle_vblank(struct drm_device *dev, int crtc);
1156extern int drm_vblank_get(struct drm_device *dev, int crtc); 1152extern int drm_vblank_get(struct drm_device *dev, int crtc);
@@ -1158,7 +1154,6 @@ extern void drm_vblank_put(struct drm_device *dev, int crtc);
1158/* Modesetting support */ 1154/* Modesetting support */
1159extern int drm_modeset_ctl(struct drm_device *dev, void *data, 1155extern int drm_modeset_ctl(struct drm_device *dev, void *data,
1160 struct drm_file *file_priv); 1156 struct drm_file *file_priv);
1161extern void drm_locked_tasklet(struct drm_device *dev, void(*func)(struct drm_device*));
1162 1157
1163 /* AGP/GART support (drm_agpsupport.h) */ 1158 /* AGP/GART support (drm_agpsupport.h) */
1164extern struct drm_agp_head *drm_agp_init(struct drm_device *dev); 1159extern struct drm_agp_head *drm_agp_init(struct drm_device *dev);
diff --git a/include/drm/drm_pciids.h b/include/drm/drm_pciids.h
index da04109741e8..5165f240aa68 100644
--- a/include/drm/drm_pciids.h
+++ b/include/drm/drm_pciids.h
@@ -395,27 +395,27 @@
395 {0, 0, 0} 395 {0, 0, 0}
396 396
397#define i915_PCI_IDS \ 397#define i915_PCI_IDS \
398 {0x8086, 0x3577, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 398 {0x8086, 0x3577, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
399 {0x8086, 0x2562, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 399 {0x8086, 0x2562, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
400 {0x8086, 0x3582, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 400 {0x8086, 0x3582, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
401 {0x8086, 0x2572, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 401 {0x8086, 0x2572, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
402 {0x8086, 0x2582, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 402 {0x8086, 0x2582, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
403 {0x8086, 0x258a, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 403 {0x8086, 0x258a, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
404 {0x8086, 0x2592, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 404 {0x8086, 0x2592, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
405 {0x8086, 0x2772, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 405 {0x8086, 0x2772, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
406 {0x8086, 0x27a2, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 406 {0x8086, 0x27a2, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
407 {0x8086, 0x27ae, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 407 {0x8086, 0x27ae, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
408 {0x8086, 0x2972, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 408 {0x8086, 0x2972, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
409 {0x8086, 0x2982, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 409 {0x8086, 0x2982, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
410 {0x8086, 0x2992, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 410 {0x8086, 0x2992, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
411 {0x8086, 0x29a2, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 411 {0x8086, 0x29a2, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
412 {0x8086, 0x29b2, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 412 {0x8086, 0x29b2, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
413 {0x8086, 0x29c2, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 413 {0x8086, 0x29c2, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
414 {0x8086, 0x29d2, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 414 {0x8086, 0x29d2, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
415 {0x8086, 0x2a02, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 415 {0x8086, 0x2a02, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
416 {0x8086, 0x2a12, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 416 {0x8086, 0x2a12, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
417 {0x8086, 0x2a42, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 417 {0x8086, 0x2a42, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
418 {0x8086, 0x2e02, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 418 {0x8086, 0x2e02, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
419 {0x8086, 0x2e12, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 419 {0x8086, 0x2e12, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
420 {0x8086, 0x2e22, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 420 {0x8086, 0x2e22, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, 0xffff00, 0}, \
421 {0, 0, 0} 421 {0, 0, 0}
diff --git a/include/linux/bio.h b/include/linux/bio.h
index 1c91a176b9ae..6a642098e5c3 100644
--- a/include/linux/bio.h
+++ b/include/linux/bio.h
@@ -236,12 +236,16 @@ static inline void *bio_data(struct bio *bio)
236#define __BVEC_END(bio) bio_iovec_idx((bio), (bio)->bi_vcnt - 1) 236#define __BVEC_END(bio) bio_iovec_idx((bio), (bio)->bi_vcnt - 1)
237#define __BVEC_START(bio) bio_iovec_idx((bio), (bio)->bi_idx) 237#define __BVEC_START(bio) bio_iovec_idx((bio), (bio)->bi_idx)
238 238
239/* Default implementation of BIOVEC_PHYS_MERGEABLE */
240#define __BIOVEC_PHYS_MERGEABLE(vec1, vec2) \
241 ((bvec_to_phys((vec1)) + (vec1)->bv_len) == bvec_to_phys((vec2)))
242
239/* 243/*
240 * allow arch override, for eg virtualized architectures (put in asm/io.h) 244 * allow arch override, for eg virtualized architectures (put in asm/io.h)
241 */ 245 */
242#ifndef BIOVEC_PHYS_MERGEABLE 246#ifndef BIOVEC_PHYS_MERGEABLE
243#define BIOVEC_PHYS_MERGEABLE(vec1, vec2) \ 247#define BIOVEC_PHYS_MERGEABLE(vec1, vec2) \
244 ((bvec_to_phys((vec1)) + (vec1)->bv_len) == bvec_to_phys((vec2))) 248 __BIOVEC_PHYS_MERGEABLE(vec1, vec2)
245#endif 249#endif
246 250
247#define __BIO_SEG_BOUNDARY(addr1, addr2, mask) \ 251#define __BIO_SEG_BOUNDARY(addr1, addr2, mask) \
diff --git a/include/linux/cnt32_to_63.h b/include/linux/cnt32_to_63.h
index 8c0f9505b48c..7605fdd1eb65 100644
--- a/include/linux/cnt32_to_63.h
+++ b/include/linux/cnt32_to_63.h
@@ -16,6 +16,7 @@
16#include <linux/compiler.h> 16#include <linux/compiler.h>
17#include <linux/types.h> 17#include <linux/types.h>
18#include <asm/byteorder.h> 18#include <asm/byteorder.h>
19#include <asm/system.h>
19 20
20/* this is used only to give gcc a clue about good code generation */ 21/* this is used only to give gcc a clue about good code generation */
21union cnt32_to_63 { 22union cnt32_to_63 {
@@ -53,11 +54,19 @@ union cnt32_to_63 {
53 * needed increment. And any race in updating the value in memory is harmless 54 * needed increment. And any race in updating the value in memory is harmless
54 * as the same value would simply be stored more than once. 55 * as the same value would simply be stored more than once.
55 * 56 *
56 * The only restriction for the algorithm to work properly is that this 57 * The restrictions for the algorithm to work properly are:
57 * code must be executed at least once per each half period of the 32-bit 58 *
58 * counter to properly update the state bit in memory. This is usually not a 59 * 1) this code must be called at least once per each half period of the
59 * problem in practice, but if it is then a kernel timer could be scheduled 60 * 32-bit counter;
60 * to manage for this code to be executed often enough. 61 *
62 * 2) this code must not be preempted for a duration longer than the
63 * 32-bit counter half period minus the longest period between two
64 * calls to this code.
65 *
66 * Those requirements ensure proper update to the state bit in memory.
67 * This is usually not a problem in practice, but if it is then a kernel
68 * timer should be scheduled to manage for this code to be executed often
69 * enough.
61 * 70 *
62 * Note that the top bit (bit 63) in the returned value should be considered 71 * Note that the top bit (bit 63) in the returned value should be considered
63 * as garbage. It is not cleared here because callers are likely to use a 72 * as garbage. It is not cleared here because callers are likely to use a
@@ -68,9 +77,10 @@ union cnt32_to_63 {
68 */ 77 */
69#define cnt32_to_63(cnt_lo) \ 78#define cnt32_to_63(cnt_lo) \
70({ \ 79({ \
71 static volatile u32 __m_cnt_hi; \ 80 static u32 __m_cnt_hi; \
72 union cnt32_to_63 __x; \ 81 union cnt32_to_63 __x; \
73 __x.hi = __m_cnt_hi; \ 82 __x.hi = __m_cnt_hi; \
83 smp_rmb(); \
74 __x.lo = (cnt_lo); \ 84 __x.lo = (cnt_lo); \
75 if (unlikely((s32)(__x.hi ^ __x.lo) < 0)) \ 85 if (unlikely((s32)(__x.hi ^ __x.lo) < 0)) \
76 __m_cnt_hi = __x.hi = (__x.hi ^ 0x80000000) + (__x.hi >> 31); \ 86 __m_cnt_hi = __x.hi = (__x.hi ^ 0x80000000) + (__x.hi >> 31); \
diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h
index d3219d73f8e6..21e1dd43e52a 100644
--- a/include/linux/cpumask.h
+++ b/include/linux/cpumask.h
@@ -5,6 +5,9 @@
5 * Cpumasks provide a bitmap suitable for representing the 5 * Cpumasks provide a bitmap suitable for representing the
6 * set of CPU's in a system, one bit position per CPU number. 6 * set of CPU's in a system, one bit position per CPU number.
7 * 7 *
8 * The new cpumask_ ops take a "struct cpumask *"; the old ones
9 * use cpumask_t.
10 *
8 * See detailed comments in the file linux/bitmap.h describing the 11 * See detailed comments in the file linux/bitmap.h describing the
9 * data type on which these cpumasks are based. 12 * data type on which these cpumasks are based.
10 * 13 *
@@ -31,7 +34,7 @@
31 * will span the entire range of NR_CPUS. 34 * will span the entire range of NR_CPUS.
32 * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33 * 36 *
34 * The available cpumask operations are: 37 * The obsolescent cpumask operations are:
35 * 38 *
36 * void cpu_set(cpu, mask) turn on bit 'cpu' in mask 39 * void cpu_set(cpu, mask) turn on bit 'cpu' in mask
37 * void cpu_clear(cpu, mask) turn off bit 'cpu' in mask 40 * void cpu_clear(cpu, mask) turn off bit 'cpu' in mask
@@ -138,7 +141,7 @@
138#include <linux/threads.h> 141#include <linux/threads.h>
139#include <linux/bitmap.h> 142#include <linux/bitmap.h>
140 143
141typedef struct { DECLARE_BITMAP(bits, NR_CPUS); } cpumask_t; 144typedef struct cpumask { DECLARE_BITMAP(bits, NR_CPUS); } cpumask_t;
142extern cpumask_t _unused_cpumask_arg_; 145extern cpumask_t _unused_cpumask_arg_;
143 146
144#define cpu_set(cpu, dst) __cpu_set((cpu), &(dst)) 147#define cpu_set(cpu, dst) __cpu_set((cpu), &(dst))
@@ -527,4 +530,556 @@ extern cpumask_t cpu_active_map;
527#define for_each_online_cpu(cpu) for_each_cpu_mask_nr((cpu), cpu_online_map) 530#define for_each_online_cpu(cpu) for_each_cpu_mask_nr((cpu), cpu_online_map)
528#define for_each_present_cpu(cpu) for_each_cpu_mask_nr((cpu), cpu_present_map) 531#define for_each_present_cpu(cpu) for_each_cpu_mask_nr((cpu), cpu_present_map)
529 532
533/* These are the new versions of the cpumask operators: passed by pointer.
534 * The older versions will be implemented in terms of these, then deleted. */
535#define cpumask_bits(maskp) ((maskp)->bits)
536
537#if NR_CPUS <= BITS_PER_LONG
538#define CPU_BITS_ALL \
539{ \
540 [BITS_TO_LONGS(NR_CPUS)-1] = CPU_MASK_LAST_WORD \
541}
542
543/* This produces more efficient code. */
544#define nr_cpumask_bits NR_CPUS
545
546#else /* NR_CPUS > BITS_PER_LONG */
547
548#define CPU_BITS_ALL \
549{ \
550 [0 ... BITS_TO_LONGS(NR_CPUS)-2] = ~0UL, \
551 [BITS_TO_LONGS(NR_CPUS)-1] = CPU_MASK_LAST_WORD \
552}
553
554#define nr_cpumask_bits nr_cpu_ids
555#endif /* NR_CPUS > BITS_PER_LONG */
556
557/* verify cpu argument to cpumask_* operators */
558static inline unsigned int cpumask_check(unsigned int cpu)
559{
560#ifdef CONFIG_DEBUG_PER_CPU_MAPS
561 WARN_ON_ONCE(cpu >= nr_cpumask_bits);
562#endif /* CONFIG_DEBUG_PER_CPU_MAPS */
563 return cpu;
564}
565
566#if NR_CPUS == 1
567/* Uniprocessor. Assume all masks are "1". */
568static inline unsigned int cpumask_first(const struct cpumask *srcp)
569{
570 return 0;
571}
572
573/* Valid inputs for n are -1 and 0. */
574static inline unsigned int cpumask_next(int n, const struct cpumask *srcp)
575{
576 return n+1;
577}
578
579static inline unsigned int cpumask_next_zero(int n, const struct cpumask *srcp)
580{
581 return n+1;
582}
583
584static inline unsigned int cpumask_next_and(int n,
585 const struct cpumask *srcp,
586 const struct cpumask *andp)
587{
588 return n+1;
589}
590
591/* cpu must be a valid cpu, ie 0, so there's no other choice. */
592static inline unsigned int cpumask_any_but(const struct cpumask *mask,
593 unsigned int cpu)
594{
595 return 1;
596}
597
598#define for_each_cpu(cpu, mask) \
599 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask)
600#define for_each_cpu_and(cpu, mask, and) \
601 for ((cpu) = 0; (cpu) < 1; (cpu)++, (void)mask, (void)and)
602#else
603/**
604 * cpumask_first - get the first cpu in a cpumask
605 * @srcp: the cpumask pointer
606 *
607 * Returns >= nr_cpu_ids if no cpus set.
608 */
609static inline unsigned int cpumask_first(const struct cpumask *srcp)
610{
611 return find_first_bit(cpumask_bits(srcp), nr_cpumask_bits);
612}
613
614/**
615 * cpumask_next - get the next cpu in a cpumask
616 * @n: the cpu prior to the place to search (ie. return will be > @n)
617 * @srcp: the cpumask pointer
618 *
619 * Returns >= nr_cpu_ids if no further cpus set.
620 */
621static inline unsigned int cpumask_next(int n, const struct cpumask *srcp)
622{
623 /* -1 is a legal arg here. */
624 if (n != -1)
625 cpumask_check(n);
626 return find_next_bit(cpumask_bits(srcp), nr_cpumask_bits, n+1);
627}
628
629/**
630 * cpumask_next_zero - get the next unset cpu in a cpumask
631 * @n: the cpu prior to the place to search (ie. return will be > @n)
632 * @srcp: the cpumask pointer
633 *
634 * Returns >= nr_cpu_ids if no further cpus unset.
635 */
636static inline unsigned int cpumask_next_zero(int n, const struct cpumask *srcp)
637{
638 /* -1 is a legal arg here. */
639 if (n != -1)
640 cpumask_check(n);
641 return find_next_zero_bit(cpumask_bits(srcp), nr_cpumask_bits, n+1);
642}
643
644int cpumask_next_and(int n, const struct cpumask *, const struct cpumask *);
645int cpumask_any_but(const struct cpumask *mask, unsigned int cpu);
646
647/**
648 * for_each_cpu - iterate over every cpu in a mask
649 * @cpu: the (optionally unsigned) integer iterator
650 * @mask: the cpumask pointer
651 *
652 * After the loop, cpu is >= nr_cpu_ids.
653 */
654#define for_each_cpu(cpu, mask) \
655 for ((cpu) = -1; \
656 (cpu) = cpumask_next((cpu), (mask)), \
657 (cpu) < nr_cpu_ids;)
658
659/**
660 * for_each_cpu_and - iterate over every cpu in both masks
661 * @cpu: the (optionally unsigned) integer iterator
662 * @mask: the first cpumask pointer
663 * @and: the second cpumask pointer
664 *
665 * This saves a temporary CPU mask in many places. It is equivalent to:
666 * struct cpumask tmp;
667 * cpumask_and(&tmp, &mask, &and);
668 * for_each_cpu(cpu, &tmp)
669 * ...
670 *
671 * After the loop, cpu is >= nr_cpu_ids.
672 */
673#define for_each_cpu_and(cpu, mask, and) \
674 for ((cpu) = -1; \
675 (cpu) = cpumask_next_and((cpu), (mask), (and)), \
676 (cpu) < nr_cpu_ids;)
677#endif /* SMP */
678
679#define CPU_BITS_NONE \
680{ \
681 [0 ... BITS_TO_LONGS(NR_CPUS)-1] = 0UL \
682}
683
684#define CPU_BITS_CPU0 \
685{ \
686 [0] = 1UL \
687}
688
689/**
690 * cpumask_set_cpu - set a cpu in a cpumask
691 * @cpu: cpu number (< nr_cpu_ids)
692 * @dstp: the cpumask pointer
693 */
694static inline void cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp)
695{
696 set_bit(cpumask_check(cpu), cpumask_bits(dstp));
697}
698
699/**
700 * cpumask_clear_cpu - clear a cpu in a cpumask
701 * @cpu: cpu number (< nr_cpu_ids)
702 * @dstp: the cpumask pointer
703 */
704static inline void cpumask_clear_cpu(int cpu, struct cpumask *dstp)
705{
706 clear_bit(cpumask_check(cpu), cpumask_bits(dstp));
707}
708
709/**
710 * cpumask_test_cpu - test for a cpu in a cpumask
711 * @cpu: cpu number (< nr_cpu_ids)
712 * @cpumask: the cpumask pointer
713 *
714 * No static inline type checking - see Subtlety (1) above.
715 */
716#define cpumask_test_cpu(cpu, cpumask) \
717 test_bit(cpumask_check(cpu), (cpumask)->bits)
718
719/**
720 * cpumask_test_and_set_cpu - atomically test and set a cpu in a cpumask
721 * @cpu: cpu number (< nr_cpu_ids)
722 * @cpumask: the cpumask pointer
723 *
724 * test_and_set_bit wrapper for cpumasks.
725 */
726static inline int cpumask_test_and_set_cpu(int cpu, struct cpumask *cpumask)
727{
728 return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask));
729}
730
731/**
732 * cpumask_setall - set all cpus (< nr_cpu_ids) in a cpumask
733 * @dstp: the cpumask pointer
734 */
735static inline void cpumask_setall(struct cpumask *dstp)
736{
737 bitmap_fill(cpumask_bits(dstp), nr_cpumask_bits);
738}
739
740/**
741 * cpumask_clear - clear all cpus (< nr_cpu_ids) in a cpumask
742 * @dstp: the cpumask pointer
743 */
744static inline void cpumask_clear(struct cpumask *dstp)
745{
746 bitmap_zero(cpumask_bits(dstp), nr_cpumask_bits);
747}
748
749/**
750 * cpumask_and - *dstp = *src1p & *src2p
751 * @dstp: the cpumask result
752 * @src1p: the first input
753 * @src2p: the second input
754 */
755static inline void cpumask_and(struct cpumask *dstp,
756 const struct cpumask *src1p,
757 const struct cpumask *src2p)
758{
759 bitmap_and(cpumask_bits(dstp), cpumask_bits(src1p),
760 cpumask_bits(src2p), nr_cpumask_bits);
761}
762
763/**
764 * cpumask_or - *dstp = *src1p | *src2p
765 * @dstp: the cpumask result
766 * @src1p: the first input
767 * @src2p: the second input
768 */
769static inline void cpumask_or(struct cpumask *dstp, const struct cpumask *src1p,
770 const struct cpumask *src2p)
771{
772 bitmap_or(cpumask_bits(dstp), cpumask_bits(src1p),
773 cpumask_bits(src2p), nr_cpumask_bits);
774}
775
776/**
777 * cpumask_xor - *dstp = *src1p ^ *src2p
778 * @dstp: the cpumask result
779 * @src1p: the first input
780 * @src2p: the second input
781 */
782static inline void cpumask_xor(struct cpumask *dstp,
783 const struct cpumask *src1p,
784 const struct cpumask *src2p)
785{
786 bitmap_xor(cpumask_bits(dstp), cpumask_bits(src1p),
787 cpumask_bits(src2p), nr_cpumask_bits);
788}
789
790/**
791 * cpumask_andnot - *dstp = *src1p & ~*src2p
792 * @dstp: the cpumask result
793 * @src1p: the first input
794 * @src2p: the second input
795 */
796static inline void cpumask_andnot(struct cpumask *dstp,
797 const struct cpumask *src1p,
798 const struct cpumask *src2p)
799{
800 bitmap_andnot(cpumask_bits(dstp), cpumask_bits(src1p),
801 cpumask_bits(src2p), nr_cpumask_bits);
802}
803
804/**
805 * cpumask_complement - *dstp = ~*srcp
806 * @dstp: the cpumask result
807 * @srcp: the input to invert
808 */
809static inline void cpumask_complement(struct cpumask *dstp,
810 const struct cpumask *srcp)
811{
812 bitmap_complement(cpumask_bits(dstp), cpumask_bits(srcp),
813 nr_cpumask_bits);
814}
815
816/**
817 * cpumask_equal - *src1p == *src2p
818 * @src1p: the first input
819 * @src2p: the second input
820 */
821static inline bool cpumask_equal(const struct cpumask *src1p,
822 const struct cpumask *src2p)
823{
824 return bitmap_equal(cpumask_bits(src1p), cpumask_bits(src2p),
825 nr_cpumask_bits);
826}
827
828/**
829 * cpumask_intersects - (*src1p & *src2p) != 0
830 * @src1p: the first input
831 * @src2p: the second input
832 */
833static inline bool cpumask_intersects(const struct cpumask *src1p,
834 const struct cpumask *src2p)
835{
836 return bitmap_intersects(cpumask_bits(src1p), cpumask_bits(src2p),
837 nr_cpumask_bits);
838}
839
840/**
841 * cpumask_subset - (*src1p & ~*src2p) == 0
842 * @src1p: the first input
843 * @src2p: the second input
844 */
845static inline int cpumask_subset(const struct cpumask *src1p,
846 const struct cpumask *src2p)
847{
848 return bitmap_subset(cpumask_bits(src1p), cpumask_bits(src2p),
849 nr_cpumask_bits);
850}
851
852/**
853 * cpumask_empty - *srcp == 0
854 * @srcp: the cpumask to that all cpus < nr_cpu_ids are clear.
855 */
856static inline bool cpumask_empty(const struct cpumask *srcp)
857{
858 return bitmap_empty(cpumask_bits(srcp), nr_cpumask_bits);
859}
860
861/**
862 * cpumask_full - *srcp == 0xFFFFFFFF...
863 * @srcp: the cpumask to that all cpus < nr_cpu_ids are set.
864 */
865static inline bool cpumask_full(const struct cpumask *srcp)
866{
867 return bitmap_full(cpumask_bits(srcp), nr_cpumask_bits);
868}
869
870/**
871 * cpumask_weight - Count of bits in *srcp
872 * @srcp: the cpumask to count bits (< nr_cpu_ids) in.
873 */
874static inline unsigned int cpumask_weight(const struct cpumask *srcp)
875{
876 return bitmap_weight(cpumask_bits(srcp), nr_cpumask_bits);
877}
878
879/**
880 * cpumask_shift_right - *dstp = *srcp >> n
881 * @dstp: the cpumask result
882 * @srcp: the input to shift
883 * @n: the number of bits to shift by
884 */
885static inline void cpumask_shift_right(struct cpumask *dstp,
886 const struct cpumask *srcp, int n)
887{
888 bitmap_shift_right(cpumask_bits(dstp), cpumask_bits(srcp), n,
889 nr_cpumask_bits);
890}
891
892/**
893 * cpumask_shift_left - *dstp = *srcp << n
894 * @dstp: the cpumask result
895 * @srcp: the input to shift
896 * @n: the number of bits to shift by
897 */
898static inline void cpumask_shift_left(struct cpumask *dstp,
899 const struct cpumask *srcp, int n)
900{
901 bitmap_shift_left(cpumask_bits(dstp), cpumask_bits(srcp), n,
902 nr_cpumask_bits);
903}
904
905/**
906 * cpumask_copy - *dstp = *srcp
907 * @dstp: the result
908 * @srcp: the input cpumask
909 */
910static inline void cpumask_copy(struct cpumask *dstp,
911 const struct cpumask *srcp)
912{
913 bitmap_copy(cpumask_bits(dstp), cpumask_bits(srcp), nr_cpumask_bits);
914}
915
916/**
917 * cpumask_any - pick a "random" cpu from *srcp
918 * @srcp: the input cpumask
919 *
920 * Returns >= nr_cpu_ids if no cpus set.
921 */
922#define cpumask_any(srcp) cpumask_first(srcp)
923
924/**
925 * cpumask_first_and - return the first cpu from *srcp1 & *srcp2
926 * @src1p: the first input
927 * @src2p: the second input
928 *
929 * Returns >= nr_cpu_ids if no cpus set in both. See also cpumask_next_and().
930 */
931#define cpumask_first_and(src1p, src2p) cpumask_next_and(-1, (src1p), (src2p))
932
933/**
934 * cpumask_any_and - pick a "random" cpu from *mask1 & *mask2
935 * @mask1: the first input cpumask
936 * @mask2: the second input cpumask
937 *
938 * Returns >= nr_cpu_ids if no cpus set.
939 */
940#define cpumask_any_and(mask1, mask2) cpumask_first_and((mask1), (mask2))
941
942/**
943 * cpumask_of - the cpumask containing just a given cpu
944 * @cpu: the cpu (<= nr_cpu_ids)
945 */
946#define cpumask_of(cpu) (get_cpu_mask(cpu))
947
948/**
949 * to_cpumask - convert an NR_CPUS bitmap to a struct cpumask *
950 * @bitmap: the bitmap
951 *
952 * There are a few places where cpumask_var_t isn't appropriate and
953 * static cpumasks must be used (eg. very early boot), yet we don't
954 * expose the definition of 'struct cpumask'.
955 *
956 * This does the conversion, and can be used as a constant initializer.
957 */
958#define to_cpumask(bitmap) \
959 ((struct cpumask *)(1 ? (bitmap) \
960 : (void *)sizeof(__check_is_bitmap(bitmap))))
961
962static inline int __check_is_bitmap(const unsigned long *bitmap)
963{
964 return 1;
965}
966
967/**
968 * cpumask_size - size to allocate for a 'struct cpumask' in bytes
969 *
970 * This will eventually be a runtime variable, depending on nr_cpu_ids.
971 */
972static inline size_t cpumask_size(void)
973{
974 /* FIXME: Once all cpumask assignments are eliminated, this
975 * can be nr_cpumask_bits */
976 return BITS_TO_LONGS(NR_CPUS) * sizeof(long);
977}
978
979/*
980 * cpumask_var_t: struct cpumask for stack usage.
981 *
982 * Oh, the wicked games we play! In order to make kernel coding a
983 * little more difficult, we typedef cpumask_var_t to an array or a
984 * pointer: doing &mask on an array is a noop, so it still works.
985 *
986 * ie.
987 * cpumask_var_t tmpmask;
988 * if (!alloc_cpumask_var(&tmpmask, GFP_KERNEL))
989 * return -ENOMEM;
990 *
991 * ... use 'tmpmask' like a normal struct cpumask * ...
992 *
993 * free_cpumask_var(tmpmask);
994 */
995#ifdef CONFIG_CPUMASK_OFFSTACK
996typedef struct cpumask *cpumask_var_t;
997
998bool alloc_cpumask_var(cpumask_var_t *mask, gfp_t flags);
999void alloc_bootmem_cpumask_var(cpumask_var_t *mask);
1000void free_cpumask_var(cpumask_var_t mask);
1001void free_bootmem_cpumask_var(cpumask_var_t mask);
1002
1003#else
1004typedef struct cpumask cpumask_var_t[1];
1005
1006static inline bool alloc_cpumask_var(cpumask_var_t *mask, gfp_t flags)
1007{
1008 return true;
1009}
1010
1011static inline void alloc_bootmem_cpumask_var(cpumask_var_t *mask)
1012{
1013}
1014
1015static inline void free_cpumask_var(cpumask_var_t mask)
1016{
1017}
1018
1019static inline void free_bootmem_cpumask_var(cpumask_var_t mask)
1020{
1021}
1022#endif /* CONFIG_CPUMASK_OFFSTACK */
1023
1024/* The pointer versions of the maps, these will become the primary versions. */
1025#define cpu_possible_mask ((const struct cpumask *)&cpu_possible_map)
1026#define cpu_online_mask ((const struct cpumask *)&cpu_online_map)
1027#define cpu_present_mask ((const struct cpumask *)&cpu_present_map)
1028#define cpu_active_mask ((const struct cpumask *)&cpu_active_map)
1029
1030/* It's common to want to use cpu_all_mask in struct member initializers,
1031 * so it has to refer to an address rather than a pointer. */
1032extern const DECLARE_BITMAP(cpu_all_bits, NR_CPUS);
1033#define cpu_all_mask to_cpumask(cpu_all_bits)
1034
1035/* First bits of cpu_bit_bitmap are in fact unset. */
1036#define cpu_none_mask to_cpumask(cpu_bit_bitmap[0])
1037
1038/* Wrappers for arch boot code to manipulate normally-constant masks */
1039static inline void set_cpu_possible(unsigned int cpu, bool possible)
1040{
1041 if (possible)
1042 cpumask_set_cpu(cpu, &cpu_possible_map);
1043 else
1044 cpumask_clear_cpu(cpu, &cpu_possible_map);
1045}
1046
1047static inline void set_cpu_present(unsigned int cpu, bool present)
1048{
1049 if (present)
1050 cpumask_set_cpu(cpu, &cpu_present_map);
1051 else
1052 cpumask_clear_cpu(cpu, &cpu_present_map);
1053}
1054
1055static inline void set_cpu_online(unsigned int cpu, bool online)
1056{
1057 if (online)
1058 cpumask_set_cpu(cpu, &cpu_online_map);
1059 else
1060 cpumask_clear_cpu(cpu, &cpu_online_map);
1061}
1062
1063static inline void set_cpu_active(unsigned int cpu, bool active)
1064{
1065 if (active)
1066 cpumask_set_cpu(cpu, &cpu_active_map);
1067 else
1068 cpumask_clear_cpu(cpu, &cpu_active_map);
1069}
1070
1071static inline void init_cpu_present(const struct cpumask *src)
1072{
1073 cpumask_copy(&cpu_present_map, src);
1074}
1075
1076static inline void init_cpu_possible(const struct cpumask *src)
1077{
1078 cpumask_copy(&cpu_possible_map, src);
1079}
1080
1081static inline void init_cpu_online(const struct cpumask *src)
1082{
1083 cpumask_copy(&cpu_online_map, src);
1084}
530#endif /* __LINUX_CPUMASK_H */ 1085#endif /* __LINUX_CPUMASK_H */
diff --git a/include/linux/hrtimer.h b/include/linux/hrtimer.h
index 2b3645b1acf4..07e510a3b00a 100644
--- a/include/linux/hrtimer.h
+++ b/include/linux/hrtimer.h
@@ -239,7 +239,7 @@ static inline void hrtimer_add_expires(struct hrtimer *timer, ktime_t time)
239 timer->_softexpires = ktime_add_safe(timer->_softexpires, time); 239 timer->_softexpires = ktime_add_safe(timer->_softexpires, time);
240} 240}
241 241
242static inline void hrtimer_add_expires_ns(struct hrtimer *timer, unsigned long ns) 242static inline void hrtimer_add_expires_ns(struct hrtimer *timer, u64 ns)
243{ 243{
244 timer->_expires = ktime_add_ns(timer->_expires, ns); 244 timer->_expires = ktime_add_ns(timer->_expires, ns);
245 timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); 245 timer->_softexpires = ktime_add_ns(timer->_softexpires, ns);
diff --git a/include/linux/if_vlan.h b/include/linux/if_vlan.h
index 9e7b49b8062d..a5cb0c3f6dcf 100644
--- a/include/linux/if_vlan.h
+++ b/include/linux/if_vlan.h
@@ -114,6 +114,8 @@ extern u16 vlan_dev_vlan_id(const struct net_device *dev);
114 114
115extern int __vlan_hwaccel_rx(struct sk_buff *skb, struct vlan_group *grp, 115extern int __vlan_hwaccel_rx(struct sk_buff *skb, struct vlan_group *grp,
116 u16 vlan_tci, int polling); 116 u16 vlan_tci, int polling);
117extern int vlan_hwaccel_do_receive(struct sk_buff *skb);
118
117#else 119#else
118static inline struct net_device *vlan_dev_real_dev(const struct net_device *dev) 120static inline struct net_device *vlan_dev_real_dev(const struct net_device *dev)
119{ 121{
@@ -133,6 +135,11 @@ static inline int __vlan_hwaccel_rx(struct sk_buff *skb, struct vlan_group *grp,
133 BUG(); 135 BUG();
134 return NET_XMIT_SUCCESS; 136 return NET_XMIT_SUCCESS;
135} 137}
138
139static inline int vlan_hwaccel_do_receive(struct sk_buff *skb)
140{
141 return 0;
142}
136#endif 143#endif
137 144
138/** 145/**
diff --git a/include/linux/libata.h b/include/linux/libata.h
index c7665a4134c5..59b0f1c807b5 100644
--- a/include/linux/libata.h
+++ b/include/linux/libata.h
@@ -698,6 +698,7 @@ struct ata_port {
698 unsigned int cbl; /* cable type; ATA_CBL_xxx */ 698 unsigned int cbl; /* cable type; ATA_CBL_xxx */
699 699
700 struct ata_queued_cmd qcmd[ATA_MAX_QUEUE]; 700 struct ata_queued_cmd qcmd[ATA_MAX_QUEUE];
701 unsigned long qc_allocated;
701 unsigned int qc_active; 702 unsigned int qc_active;
702 int nr_active_links; /* #links with active qcs */ 703 int nr_active_links; /* #links with active qcs */
703 704
diff --git a/include/linux/mmc/card.h b/include/linux/mmc/card.h
index ee6e822d5994..403aa505f27e 100644
--- a/include/linux/mmc/card.h
+++ b/include/linux/mmc/card.h
@@ -130,7 +130,7 @@ struct mmc_card {
130#define mmc_card_set_blockaddr(c) ((c)->state |= MMC_STATE_BLOCKADDR) 130#define mmc_card_set_blockaddr(c) ((c)->state |= MMC_STATE_BLOCKADDR)
131 131
132#define mmc_card_name(c) ((c)->cid.prod_name) 132#define mmc_card_name(c) ((c)->cid.prod_name)
133#define mmc_card_id(c) ((c)->dev.bus_id) 133#define mmc_card_id(c) (dev_name(&(c)->dev))
134 134
135#define mmc_list_to_card(l) container_of(l, struct mmc_card, node) 135#define mmc_list_to_card(l) container_of(l, struct mmc_card, node)
136#define mmc_get_drvdata(c) dev_get_drvdata(&(c)->dev) 136#define mmc_get_drvdata(c) dev_get_drvdata(&(c)->dev)
diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h
index bde891f64591..f842f234e44f 100644
--- a/include/linux/mmc/host.h
+++ b/include/linux/mmc/host.h
@@ -176,7 +176,7 @@ static inline void *mmc_priv(struct mmc_host *host)
176 176
177#define mmc_dev(x) ((x)->parent) 177#define mmc_dev(x) ((x)->parent)
178#define mmc_classdev(x) (&(x)->class_dev) 178#define mmc_classdev(x) (&(x)->class_dev)
179#define mmc_hostname(x) ((x)->class_dev.bus_id) 179#define mmc_hostname(x) (dev_name(&(x)->class_dev))
180 180
181extern int mmc_suspend_host(struct mmc_host *, pm_message_t); 181extern int mmc_suspend_host(struct mmc_host *, pm_message_t);
182extern int mmc_resume_host(struct mmc_host *); 182extern int mmc_resume_host(struct mmc_host *);
diff --git a/include/linux/mmc/sdio_func.h b/include/linux/mmc/sdio_func.h
index 07bee4a0d457..451bdfc85830 100644
--- a/include/linux/mmc/sdio_func.h
+++ b/include/linux/mmc/sdio_func.h
@@ -63,7 +63,7 @@ struct sdio_func {
63 63
64#define sdio_func_set_present(f) ((f)->state |= SDIO_STATE_PRESENT) 64#define sdio_func_set_present(f) ((f)->state |= SDIO_STATE_PRESENT)
65 65
66#define sdio_func_id(f) ((f)->dev.bus_id) 66#define sdio_func_id(f) (dev_name(&(f)->dev))
67 67
68#define sdio_get_drvdata(f) dev_get_drvdata(&(f)->dev) 68#define sdio_get_drvdata(f) dev_get_drvdata(&(f)->dev)
69#define sdio_set_drvdata(f,d) dev_set_drvdata(&(f)->dev, d) 69#define sdio_set_drvdata(f,d) dev_set_drvdata(&(f)->dev, d)
diff --git a/include/linux/msdos_fs.h b/include/linux/msdos_fs.h
index ba63858056c7..e0a9b207920d 100644
--- a/include/linux/msdos_fs.h
+++ b/include/linux/msdos_fs.h
@@ -46,11 +46,6 @@
46#define DELETED_FLAG 0xe5 /* marks file as deleted when in name[0] */ 46#define DELETED_FLAG 0xe5 /* marks file as deleted when in name[0] */
47#define IS_FREE(n) (!*(n) || *(n) == DELETED_FLAG) 47#define IS_FREE(n) (!*(n) || *(n) == DELETED_FLAG)
48 48
49/* valid file mode bits */
50#define MSDOS_VALID_MODE (S_IFREG | S_IFDIR | S_IRWXU | S_IRWXG | S_IRWXO)
51/* Convert attribute bits and a mask to the UNIX mode. */
52#define MSDOS_MKMODE(a, m) (m & (a & ATTR_RO ? S_IRUGO|S_IXUGO : S_IRWXUGO))
53
54#define MSDOS_NAME 11 /* maximum name length */ 49#define MSDOS_NAME 11 /* maximum name length */
55#define MSDOS_LONGNAME 256 /* maximum name length */ 50#define MSDOS_LONGNAME 256 /* maximum name length */
56#define MSDOS_SLOTS 21 /* max # of slots for short and long names */ 51#define MSDOS_SLOTS 21 /* max # of slots for short and long names */
@@ -167,282 +162,10 @@ struct msdos_dir_slot {
167}; 162};
168 163
169#ifdef __KERNEL__ 164#ifdef __KERNEL__
170
171#include <linux/buffer_head.h>
172#include <linux/string.h>
173#include <linux/nls.h>
174#include <linux/fs.h>
175#include <linux/mutex.h>
176
177/*
178 * vfat shortname flags
179 */
180#define VFAT_SFN_DISPLAY_LOWER 0x0001 /* convert to lowercase for display */
181#define VFAT_SFN_DISPLAY_WIN95 0x0002 /* emulate win95 rule for display */
182#define VFAT_SFN_DISPLAY_WINNT 0x0004 /* emulate winnt rule for display */
183#define VFAT_SFN_CREATE_WIN95 0x0100 /* emulate win95 rule for create */
184#define VFAT_SFN_CREATE_WINNT 0x0200 /* emulate winnt rule for create */
185
186struct fat_mount_options {
187 uid_t fs_uid;
188 gid_t fs_gid;
189 unsigned short fs_fmask;
190 unsigned short fs_dmask;
191 unsigned short codepage; /* Codepage for shortname conversions */
192 char *iocharset; /* Charset used for filename input/display */
193 unsigned short shortname; /* flags for shortname display/create rule */
194 unsigned char name_check; /* r = relaxed, n = normal, s = strict */
195 unsigned short allow_utime;/* permission for setting the [am]time */
196 unsigned quiet:1, /* set = fake successful chmods and chowns */
197 showexec:1, /* set = only set x bit for com/exe/bat */
198 sys_immutable:1, /* set = system files are immutable */
199 dotsOK:1, /* set = hidden and system files are named '.filename' */
200 isvfat:1, /* 0=no vfat long filename support, 1=vfat support */
201 utf8:1, /* Use of UTF-8 character set (Default) */
202 unicode_xlate:1, /* create escape sequences for unhandled Unicode */
203 numtail:1, /* Does first alias have a numeric '~1' type tail? */
204 flush:1, /* write things quickly */
205 nocase:1, /* Does this need case conversion? 0=need case conversion*/
206 usefree:1, /* Use free_clusters for FAT32 */
207 tz_utc:1; /* Filesystem timestamps are in UTC */
208};
209
210#define FAT_HASH_BITS 8
211#define FAT_HASH_SIZE (1UL << FAT_HASH_BITS)
212#define FAT_HASH_MASK (FAT_HASH_SIZE-1)
213
214/*
215 * MS-DOS file system in-core superblock data
216 */
217struct msdos_sb_info {
218 unsigned short sec_per_clus; /* sectors/cluster */
219 unsigned short cluster_bits; /* log2(cluster_size) */
220 unsigned int cluster_size; /* cluster size */
221 unsigned char fats,fat_bits; /* number of FATs, FAT bits (12 or 16) */
222 unsigned short fat_start;
223 unsigned long fat_length; /* FAT start & length (sec.) */
224 unsigned long dir_start;
225 unsigned short dir_entries; /* root dir start & entries */
226 unsigned long data_start; /* first data sector */
227 unsigned long max_cluster; /* maximum cluster number */
228 unsigned long root_cluster; /* first cluster of the root directory */
229 unsigned long fsinfo_sector; /* sector number of FAT32 fsinfo */
230 struct mutex fat_lock;
231 unsigned int prev_free; /* previously allocated cluster number */
232 unsigned int free_clusters; /* -1 if undefined */
233 unsigned int free_clus_valid; /* is free_clusters valid? */
234 struct fat_mount_options options;
235 struct nls_table *nls_disk; /* Codepage used on disk */
236 struct nls_table *nls_io; /* Charset used for input and display */
237 const void *dir_ops; /* Opaque; default directory operations */
238 int dir_per_block; /* dir entries per block */
239 int dir_per_block_bits; /* log2(dir_per_block) */
240
241 int fatent_shift;
242 struct fatent_operations *fatent_ops;
243
244 spinlock_t inode_hash_lock;
245 struct hlist_head inode_hashtable[FAT_HASH_SIZE];
246};
247
248#define FAT_CACHE_VALID 0 /* special case for valid cache */
249
250/*
251 * MS-DOS file system inode data in memory
252 */
253struct msdos_inode_info {
254 spinlock_t cache_lru_lock;
255 struct list_head cache_lru;
256 int nr_caches;
257 /* for avoiding the race between fat_free() and fat_get_cluster() */
258 unsigned int cache_valid_id;
259
260 loff_t mmu_private;
261 int i_start; /* first cluster or 0 */
262 int i_logstart; /* logical first cluster */
263 int i_attrs; /* unused attribute bits */
264 loff_t i_pos; /* on-disk position of directory entry or 0 */
265 struct hlist_node i_fat_hash; /* hash by i_location */
266 struct inode vfs_inode;
267};
268
269struct fat_slot_info {
270 loff_t i_pos; /* on-disk position of directory entry */
271 loff_t slot_off; /* offset for slot or de start */
272 int nr_slots; /* number of slots + 1(de) in filename */
273 struct msdos_dir_entry *de;
274 struct buffer_head *bh;
275};
276
277static inline struct msdos_sb_info *MSDOS_SB(struct super_block *sb)
278{
279 return sb->s_fs_info;
280}
281
282static inline struct msdos_inode_info *MSDOS_I(struct inode *inode)
283{
284 return container_of(inode, struct msdos_inode_info, vfs_inode);
285}
286
287/* Return the FAT attribute byte for this inode */
288static inline u8 fat_attr(struct inode *inode)
289{
290 return ((inode->i_mode & S_IWUGO) ? ATTR_NONE : ATTR_RO) |
291 (S_ISDIR(inode->i_mode) ? ATTR_DIR : ATTR_NONE) |
292 MSDOS_I(inode)->i_attrs;
293}
294
295static inline unsigned char fat_checksum(const __u8 *name)
296{
297 unsigned char s = name[0];
298 s = (s<<7) + (s>>1) + name[1]; s = (s<<7) + (s>>1) + name[2];
299 s = (s<<7) + (s>>1) + name[3]; s = (s<<7) + (s>>1) + name[4];
300 s = (s<<7) + (s>>1) + name[5]; s = (s<<7) + (s>>1) + name[6];
301 s = (s<<7) + (s>>1) + name[7]; s = (s<<7) + (s>>1) + name[8];
302 s = (s<<7) + (s>>1) + name[9]; s = (s<<7) + (s>>1) + name[10];
303 return s;
304}
305
306static inline sector_t fat_clus_to_blknr(struct msdos_sb_info *sbi, int clus)
307{
308 return ((sector_t)clus - FAT_START_ENT) * sbi->sec_per_clus
309 + sbi->data_start;
310}
311
312static inline void fat16_towchar(wchar_t *dst, const __u8 *src, size_t len)
313{
314#ifdef __BIG_ENDIAN
315 while (len--) {
316 *dst++ = src[0] | (src[1] << 8);
317 src += 2;
318 }
319#else
320 memcpy(dst, src, len * 2);
321#endif
322}
323
324static inline void fatwchar_to16(__u8 *dst, const wchar_t *src, size_t len)
325{
326#ifdef __BIG_ENDIAN
327 while (len--) {
328 dst[0] = *src & 0x00FF;
329 dst[1] = (*src & 0xFF00) >> 8;
330 dst += 2;
331 src++;
332 }
333#else
334 memcpy(dst, src, len * 2);
335#endif
336}
337
338/* media of boot sector */ 165/* media of boot sector */
339static inline int fat_valid_media(u8 media) 166static inline int fat_valid_media(u8 media)
340{ 167{
341 return 0xf8 <= media || media == 0xf0; 168 return 0xf8 <= media || media == 0xf0;
342} 169}
343 170#endif /* !__KERNEL__ */
344/* fat/cache.c */ 171#endif /* !_LINUX_MSDOS_FS_H */
345extern void fat_cache_inval_inode(struct inode *inode);
346extern int fat_get_cluster(struct inode *inode, int cluster,
347 int *fclus, int *dclus);
348extern int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys,
349 unsigned long *mapped_blocks);
350
351/* fat/dir.c */
352extern const struct file_operations fat_dir_operations;
353extern int fat_search_long(struct inode *inode, const unsigned char *name,
354 int name_len, struct fat_slot_info *sinfo);
355extern int fat_dir_empty(struct inode *dir);
356extern int fat_subdirs(struct inode *dir);
357extern int fat_scan(struct inode *dir, const unsigned char *name,
358 struct fat_slot_info *sinfo);
359extern int fat_get_dotdot_entry(struct inode *dir, struct buffer_head **bh,
360 struct msdos_dir_entry **de, loff_t *i_pos);
361extern int fat_alloc_new_dir(struct inode *dir, struct timespec *ts);
362extern int fat_add_entries(struct inode *dir, void *slots, int nr_slots,
363 struct fat_slot_info *sinfo);
364extern int fat_remove_entries(struct inode *dir, struct fat_slot_info *sinfo);
365
366/* fat/fatent.c */
367struct fat_entry {
368 int entry;
369 union {
370 u8 *ent12_p[2];
371 __le16 *ent16_p;
372 __le32 *ent32_p;
373 } u;
374 int nr_bhs;
375 struct buffer_head *bhs[2];
376};
377
378static inline void fatent_init(struct fat_entry *fatent)
379{
380 fatent->nr_bhs = 0;
381 fatent->entry = 0;
382 fatent->u.ent32_p = NULL;
383 fatent->bhs[0] = fatent->bhs[1] = NULL;
384}
385
386static inline void fatent_set_entry(struct fat_entry *fatent, int entry)
387{
388 fatent->entry = entry;
389 fatent->u.ent32_p = NULL;
390}
391
392static inline void fatent_brelse(struct fat_entry *fatent)
393{
394 int i;
395 fatent->u.ent32_p = NULL;
396 for (i = 0; i < fatent->nr_bhs; i++)
397 brelse(fatent->bhs[i]);
398 fatent->nr_bhs = 0;
399 fatent->bhs[0] = fatent->bhs[1] = NULL;
400}
401
402extern void fat_ent_access_init(struct super_block *sb);
403extern int fat_ent_read(struct inode *inode, struct fat_entry *fatent,
404 int entry);
405extern int fat_ent_write(struct inode *inode, struct fat_entry *fatent,
406 int new, int wait);
407extern int fat_alloc_clusters(struct inode *inode, int *cluster,
408 int nr_cluster);
409extern int fat_free_clusters(struct inode *inode, int cluster);
410extern int fat_count_free_clusters(struct super_block *sb);
411
412/* fat/file.c */
413extern int fat_generic_ioctl(struct inode *inode, struct file *filp,
414 unsigned int cmd, unsigned long arg);
415extern const struct file_operations fat_file_operations;
416extern const struct inode_operations fat_file_inode_operations;
417extern int fat_setattr(struct dentry * dentry, struct iattr * attr);
418extern void fat_truncate(struct inode *inode);
419extern int fat_getattr(struct vfsmount *mnt, struct dentry *dentry,
420 struct kstat *stat);
421
422/* fat/inode.c */
423extern void fat_attach(struct inode *inode, loff_t i_pos);
424extern void fat_detach(struct inode *inode);
425extern struct inode *fat_iget(struct super_block *sb, loff_t i_pos);
426extern struct inode *fat_build_inode(struct super_block *sb,
427 struct msdos_dir_entry *de, loff_t i_pos);
428extern int fat_sync_inode(struct inode *inode);
429extern int fat_fill_super(struct super_block *sb, void *data, int silent,
430 const struct inode_operations *fs_dir_inode_ops, int isvfat);
431
432extern int fat_flush_inodes(struct super_block *sb, struct inode *i1,
433 struct inode *i2);
434/* fat/misc.c */
435extern void fat_fs_panic(struct super_block *s, const char *fmt, ...);
436extern void fat_clusters_flush(struct super_block *sb);
437extern int fat_chain_add(struct inode *inode, int new_dclus, int nr_cluster);
438extern int date_dos2unix(unsigned short time, unsigned short date, int tz_utc);
439extern void fat_date_unix2dos(int unix_date, __le16 *time, __le16 *date,
440 int tz_utc);
441extern int fat_sync_bhs(struct buffer_head **bhs, int nr_bhs);
442
443int fat_cache_init(void);
444void fat_cache_destroy(void);
445
446#endif /* __KERNEL__ */
447
448#endif
diff --git a/include/linux/mtd/cfi.h b/include/linux/mtd/cfi.h
index ee5124ec319e..00e2b575021f 100644
--- a/include/linux/mtd/cfi.h
+++ b/include/linux/mtd/cfi.h
@@ -282,9 +282,25 @@ struct cfi_private {
282/* 282/*
283 * Returns the command address according to the given geometry. 283 * Returns the command address according to the given geometry.
284 */ 284 */
285static inline uint32_t cfi_build_cmd_addr(uint32_t cmd_ofs, int interleave, int type) 285static inline uint32_t cfi_build_cmd_addr(uint32_t cmd_ofs,
286 struct map_info *map, struct cfi_private *cfi)
286{ 287{
287 return (cmd_ofs * type) * interleave; 288 unsigned bankwidth = map_bankwidth(map);
289 unsigned interleave = cfi_interleave(cfi);
290 unsigned type = cfi->device_type;
291 uint32_t addr;
292
293 addr = (cmd_ofs * type) * interleave;
294
295 /* Modify the unlock address if we are in compatiblity mode.
296 * For 16bit devices on 8 bit busses
297 * and 32bit devices on 16 bit busses
298 * set the low bit of the alternating bit sequence of the address.
299 */
300 if (((type * interleave) > bankwidth) && ((uint8_t)cmd_ofs == 0xaa))
301 addr |= (type >> 1)*interleave;
302
303 return addr;
288} 304}
289 305
290/* 306/*
@@ -430,7 +446,7 @@ static inline uint32_t cfi_send_gen_cmd(u_char cmd, uint32_t cmd_addr, uint32_t
430 int type, map_word *prev_val) 446 int type, map_word *prev_val)
431{ 447{
432 map_word val; 448 map_word val;
433 uint32_t addr = base + cfi_build_cmd_addr(cmd_addr, cfi_interleave(cfi), type); 449 uint32_t addr = base + cfi_build_cmd_addr(cmd_addr, map, cfi);
434 val = cfi_build_cmd(cmd, map, cfi); 450 val = cfi_build_cmd(cmd, map, cfi);
435 451
436 if (prev_val) 452 if (prev_val)
diff --git a/include/linux/pci.h b/include/linux/pci.h
index c75b82bda327..feb4657bb043 100644
--- a/include/linux/pci.h
+++ b/include/linux/pci.h
@@ -1136,7 +1136,7 @@ static inline void pci_mmcfg_late_init(void) { }
1136#endif 1136#endif
1137 1137
1138#ifdef CONFIG_HAS_IOMEM 1138#ifdef CONFIG_HAS_IOMEM
1139static inline void * pci_ioremap_bar(struct pci_dev *pdev, int bar) 1139static inline void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar)
1140{ 1140{
1141 /* 1141 /*
1142 * Make sure the BAR is actually a memory resource, not an IO resource 1142 * Make sure the BAR is actually a memory resource, not an IO resource
diff --git a/include/linux/sched.h b/include/linux/sched.h
index b483f39a7112..644ffbda17ca 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -247,6 +247,7 @@ extern void init_idle(struct task_struct *idle, int cpu);
247extern void init_idle_bootup_task(struct task_struct *idle); 247extern void init_idle_bootup_task(struct task_struct *idle);
248 248
249extern int runqueue_is_locked(void); 249extern int runqueue_is_locked(void);
250extern void task_rq_unlock_wait(struct task_struct *p);
250 251
251extern cpumask_t nohz_cpu_mask; 252extern cpumask_t nohz_cpu_mask;
252#if defined(CONFIG_SMP) && defined(CONFIG_NO_HZ) 253#if defined(CONFIG_SMP) && defined(CONFIG_NO_HZ)
@@ -1349,6 +1350,8 @@ struct task_struct {
1349 */ 1350 */
1350 unsigned long timer_slack_ns; 1351 unsigned long timer_slack_ns;
1351 unsigned long default_timer_slack_ns; 1352 unsigned long default_timer_slack_ns;
1353
1354 struct list_head *scm_work_list;
1352}; 1355};
1353 1356
1354/* 1357/*
diff --git a/include/linux/smp.h b/include/linux/smp.h
index 2e4d58b26c06..3f9a60043a97 100644
--- a/include/linux/smp.h
+++ b/include/linux/smp.h
@@ -64,8 +64,17 @@ extern void smp_cpus_done(unsigned int max_cpus);
64 * Call a function on all other processors 64 * Call a function on all other processors
65 */ 65 */
66int smp_call_function(void(*func)(void *info), void *info, int wait); 66int smp_call_function(void(*func)(void *info), void *info, int wait);
67/* Deprecated: use smp_call_function_many() which uses a cpumask ptr. */
67int smp_call_function_mask(cpumask_t mask, void(*func)(void *info), void *info, 68int smp_call_function_mask(cpumask_t mask, void(*func)(void *info), void *info,
68 int wait); 69 int wait);
70
71static inline void smp_call_function_many(const struct cpumask *mask,
72 void (*func)(void *info), void *info,
73 int wait)
74{
75 smp_call_function_mask(*mask, func, info, wait);
76}
77
69int smp_call_function_single(int cpuid, void (*func) (void *info), void *info, 78int smp_call_function_single(int cpuid, void (*func) (void *info), void *info,
70 int wait); 79 int wait);
71void __smp_call_function_single(int cpuid, struct call_single_data *data); 80void __smp_call_function_single(int cpuid, struct call_single_data *data);
diff --git a/include/linux/ssb/ssb.h b/include/linux/ssb/ssb.h
index e530026eedf7..17d9b58f6379 100644
--- a/include/linux/ssb/ssb.h
+++ b/include/linux/ssb/ssb.h
@@ -427,12 +427,16 @@ static inline int ssb_dma_mapping_error(struct ssb_device *dev, dma_addr_t addr)
427{ 427{
428 switch (dev->bus->bustype) { 428 switch (dev->bus->bustype) {
429 case SSB_BUSTYPE_PCI: 429 case SSB_BUSTYPE_PCI:
430#ifdef CONFIG_SSB_PCIHOST
430 return pci_dma_mapping_error(dev->bus->host_pci, addr); 431 return pci_dma_mapping_error(dev->bus->host_pci, addr);
432#endif
433 break;
431 case SSB_BUSTYPE_SSB: 434 case SSB_BUSTYPE_SSB:
432 return dma_mapping_error(dev->dev, addr); 435 return dma_mapping_error(dev->dev, addr);
433 default: 436 default:
434 __ssb_dma_not_implemented(dev); 437 break;
435 } 438 }
439 __ssb_dma_not_implemented(dev);
436 return -ENOSYS; 440 return -ENOSYS;
437} 441}
438 442
@@ -441,12 +445,16 @@ static inline dma_addr_t ssb_dma_map_single(struct ssb_device *dev, void *p,
441{ 445{
442 switch (dev->bus->bustype) { 446 switch (dev->bus->bustype) {
443 case SSB_BUSTYPE_PCI: 447 case SSB_BUSTYPE_PCI:
448#ifdef CONFIG_SSB_PCIHOST
444 return pci_map_single(dev->bus->host_pci, p, size, dir); 449 return pci_map_single(dev->bus->host_pci, p, size, dir);
450#endif
451 break;
445 case SSB_BUSTYPE_SSB: 452 case SSB_BUSTYPE_SSB:
446 return dma_map_single(dev->dev, p, size, dir); 453 return dma_map_single(dev->dev, p, size, dir);
447 default: 454 default:
448 __ssb_dma_not_implemented(dev); 455 break;
449 } 456 }
457 __ssb_dma_not_implemented(dev);
450 return 0; 458 return 0;
451} 459}
452 460
@@ -455,14 +463,18 @@ static inline void ssb_dma_unmap_single(struct ssb_device *dev, dma_addr_t dma_a
455{ 463{
456 switch (dev->bus->bustype) { 464 switch (dev->bus->bustype) {
457 case SSB_BUSTYPE_PCI: 465 case SSB_BUSTYPE_PCI:
466#ifdef CONFIG_SSB_PCIHOST
458 pci_unmap_single(dev->bus->host_pci, dma_addr, size, dir); 467 pci_unmap_single(dev->bus->host_pci, dma_addr, size, dir);
459 return; 468 return;
469#endif
470 break;
460 case SSB_BUSTYPE_SSB: 471 case SSB_BUSTYPE_SSB:
461 dma_unmap_single(dev->dev, dma_addr, size, dir); 472 dma_unmap_single(dev->dev, dma_addr, size, dir);
462 return; 473 return;
463 default: 474 default:
464 __ssb_dma_not_implemented(dev); 475 break;
465 } 476 }
477 __ssb_dma_not_implemented(dev);
466} 478}
467 479
468static inline void ssb_dma_sync_single_for_cpu(struct ssb_device *dev, 480static inline void ssb_dma_sync_single_for_cpu(struct ssb_device *dev,
@@ -472,15 +484,19 @@ static inline void ssb_dma_sync_single_for_cpu(struct ssb_device *dev,
472{ 484{
473 switch (dev->bus->bustype) { 485 switch (dev->bus->bustype) {
474 case SSB_BUSTYPE_PCI: 486 case SSB_BUSTYPE_PCI:
487#ifdef CONFIG_SSB_PCIHOST
475 pci_dma_sync_single_for_cpu(dev->bus->host_pci, dma_addr, 488 pci_dma_sync_single_for_cpu(dev->bus->host_pci, dma_addr,
476 size, dir); 489 size, dir);
477 return; 490 return;
491#endif
492 break;
478 case SSB_BUSTYPE_SSB: 493 case SSB_BUSTYPE_SSB:
479 dma_sync_single_for_cpu(dev->dev, dma_addr, size, dir); 494 dma_sync_single_for_cpu(dev->dev, dma_addr, size, dir);
480 return; 495 return;
481 default: 496 default:
482 __ssb_dma_not_implemented(dev); 497 break;
483 } 498 }
499 __ssb_dma_not_implemented(dev);
484} 500}
485 501
486static inline void ssb_dma_sync_single_for_device(struct ssb_device *dev, 502static inline void ssb_dma_sync_single_for_device(struct ssb_device *dev,
@@ -490,15 +506,19 @@ static inline void ssb_dma_sync_single_for_device(struct ssb_device *dev,
490{ 506{
491 switch (dev->bus->bustype) { 507 switch (dev->bus->bustype) {
492 case SSB_BUSTYPE_PCI: 508 case SSB_BUSTYPE_PCI:
509#ifdef CONFIG_SSB_PCIHOST
493 pci_dma_sync_single_for_device(dev->bus->host_pci, dma_addr, 510 pci_dma_sync_single_for_device(dev->bus->host_pci, dma_addr,
494 size, dir); 511 size, dir);
495 return; 512 return;
513#endif
514 break;
496 case SSB_BUSTYPE_SSB: 515 case SSB_BUSTYPE_SSB:
497 dma_sync_single_for_device(dev->dev, dma_addr, size, dir); 516 dma_sync_single_for_device(dev->dev, dma_addr, size, dir);
498 return; 517 return;
499 default: 518 default:
500 __ssb_dma_not_implemented(dev); 519 break;
501 } 520 }
521 __ssb_dma_not_implemented(dev);
502} 522}
503 523
504static inline void ssb_dma_sync_single_range_for_cpu(struct ssb_device *dev, 524static inline void ssb_dma_sync_single_range_for_cpu(struct ssb_device *dev,
@@ -509,17 +529,21 @@ static inline void ssb_dma_sync_single_range_for_cpu(struct ssb_device *dev,
509{ 529{
510 switch (dev->bus->bustype) { 530 switch (dev->bus->bustype) {
511 case SSB_BUSTYPE_PCI: 531 case SSB_BUSTYPE_PCI:
532#ifdef CONFIG_SSB_PCIHOST
512 /* Just sync everything. That's all the PCI API can do. */ 533 /* Just sync everything. That's all the PCI API can do. */
513 pci_dma_sync_single_for_cpu(dev->bus->host_pci, dma_addr, 534 pci_dma_sync_single_for_cpu(dev->bus->host_pci, dma_addr,
514 offset + size, dir); 535 offset + size, dir);
515 return; 536 return;
537#endif
538 break;
516 case SSB_BUSTYPE_SSB: 539 case SSB_BUSTYPE_SSB:
517 dma_sync_single_range_for_cpu(dev->dev, dma_addr, offset, 540 dma_sync_single_range_for_cpu(dev->dev, dma_addr, offset,
518 size, dir); 541 size, dir);
519 return; 542 return;
520 default: 543 default:
521 __ssb_dma_not_implemented(dev); 544 break;
522 } 545 }
546 __ssb_dma_not_implemented(dev);
523} 547}
524 548
525static inline void ssb_dma_sync_single_range_for_device(struct ssb_device *dev, 549static inline void ssb_dma_sync_single_range_for_device(struct ssb_device *dev,
@@ -530,17 +554,21 @@ static inline void ssb_dma_sync_single_range_for_device(struct ssb_device *dev,
530{ 554{
531 switch (dev->bus->bustype) { 555 switch (dev->bus->bustype) {
532 case SSB_BUSTYPE_PCI: 556 case SSB_BUSTYPE_PCI:
557#ifdef CONFIG_SSB_PCIHOST
533 /* Just sync everything. That's all the PCI API can do. */ 558 /* Just sync everything. That's all the PCI API can do. */
534 pci_dma_sync_single_for_device(dev->bus->host_pci, dma_addr, 559 pci_dma_sync_single_for_device(dev->bus->host_pci, dma_addr,
535 offset + size, dir); 560 offset + size, dir);
536 return; 561 return;
562#endif
563 break;
537 case SSB_BUSTYPE_SSB: 564 case SSB_BUSTYPE_SSB:
538 dma_sync_single_range_for_device(dev->dev, dma_addr, offset, 565 dma_sync_single_range_for_device(dev->dev, dma_addr, offset,
539 size, dir); 566 size, dir);
540 return; 567 return;
541 default: 568 default:
542 __ssb_dma_not_implemented(dev); 569 break;
543 } 570 }
571 __ssb_dma_not_implemented(dev);
544} 572}
545 573
546 574
diff --git a/include/linux/telephony.h b/include/linux/telephony.h
index 5b2b6261f193..f63afe330add 100644
--- a/include/linux/telephony.h
+++ b/include/linux/telephony.h
@@ -14,7 +14,7 @@
14 * Authors: Ed Okerson, <eokerson@quicknet.net> 14 * Authors: Ed Okerson, <eokerson@quicknet.net>
15 * Greg Herlein, <gherlein@quicknet.net> 15 * Greg Herlein, <gherlein@quicknet.net>
16 * 16 *
17 * Contributors: Alan Cox, <alan@redhat.com> 17 * Contributors: Alan Cox, <alan@lxorguk.ukuu.org.uk>
18 * David W. Erhart, <derhart@quicknet.net> 18 * David W. Erhart, <derhart@quicknet.net>
19 * 19 *
20 * IN NO EVENT SHALL QUICKNET TECHNOLOGIES, INC. BE LIABLE TO ANY PARTY FOR 20 * IN NO EVENT SHALL QUICKNET TECHNOLOGIES, INC. BE LIABLE TO ANY PARTY FOR
diff --git a/include/linux/timer.h b/include/linux/timer.h
index d4ba79248a27..daf9685b861c 100644
--- a/include/linux/timer.h
+++ b/include/linux/timer.h
@@ -186,4 +186,9 @@ unsigned long __round_jiffies_relative(unsigned long j, int cpu);
186unsigned long round_jiffies(unsigned long j); 186unsigned long round_jiffies(unsigned long j);
187unsigned long round_jiffies_relative(unsigned long j); 187unsigned long round_jiffies_relative(unsigned long j);
188 188
189unsigned long __round_jiffies_up(unsigned long j, int cpu);
190unsigned long __round_jiffies_up_relative(unsigned long j, int cpu);
191unsigned long round_jiffies_up(unsigned long j);
192unsigned long round_jiffies_up_relative(unsigned long j);
193
189#endif 194#endif
diff --git a/include/linux/topology.h b/include/linux/topology.h
index 2158fc0d5a56..117f1b7405cf 100644
--- a/include/linux/topology.h
+++ b/include/linux/topology.h
@@ -99,7 +99,7 @@ void arch_update_cpu_topology(void);
99 | SD_BALANCE_FORK \ 99 | SD_BALANCE_FORK \
100 | SD_BALANCE_EXEC \ 100 | SD_BALANCE_EXEC \
101 | SD_WAKE_AFFINE \ 101 | SD_WAKE_AFFINE \
102 | SD_WAKE_IDLE \ 102 | SD_WAKE_BALANCE \
103 | SD_SHARE_CPUPOWER, \ 103 | SD_SHARE_CPUPOWER, \
104 .last_balance = jiffies, \ 104 .last_balance = jiffies, \
105 .balance_interval = 1, \ 105 .balance_interval = 1, \
@@ -120,10 +120,10 @@ void arch_update_cpu_topology(void);
120 .wake_idx = 1, \ 120 .wake_idx = 1, \
121 .forkexec_idx = 1, \ 121 .forkexec_idx = 1, \
122 .flags = SD_LOAD_BALANCE \ 122 .flags = SD_LOAD_BALANCE \
123 | SD_BALANCE_NEWIDLE \
124 | SD_BALANCE_FORK \ 123 | SD_BALANCE_FORK \
125 | SD_BALANCE_EXEC \ 124 | SD_BALANCE_EXEC \
126 | SD_WAKE_AFFINE \ 125 | SD_WAKE_AFFINE \
126 | SD_WAKE_BALANCE \
127 | SD_SHARE_PKG_RESOURCES\ 127 | SD_SHARE_PKG_RESOURCES\
128 | BALANCE_FOR_MC_POWER, \ 128 | BALANCE_FOR_MC_POWER, \
129 .last_balance = jiffies, \ 129 .last_balance = jiffies, \
@@ -146,10 +146,10 @@ void arch_update_cpu_topology(void);
146 .wake_idx = 1, \ 146 .wake_idx = 1, \
147 .forkexec_idx = 1, \ 147 .forkexec_idx = 1, \
148 .flags = SD_LOAD_BALANCE \ 148 .flags = SD_LOAD_BALANCE \
149 | SD_BALANCE_NEWIDLE \
150 | SD_BALANCE_FORK \
151 | SD_BALANCE_EXEC \ 149 | SD_BALANCE_EXEC \
150 | SD_BALANCE_FORK \
152 | SD_WAKE_AFFINE \ 151 | SD_WAKE_AFFINE \
152 | SD_WAKE_BALANCE \
153 | BALANCE_FOR_PKG_POWER,\ 153 | BALANCE_FOR_PKG_POWER,\
154 .last_balance = jiffies, \ 154 .last_balance = jiffies, \
155 .balance_interval = 1, \ 155 .balance_interval = 1, \
diff --git a/include/linux/workqueue.h b/include/linux/workqueue.h
index 89a5a1231ffb..b36291130f22 100644
--- a/include/linux/workqueue.h
+++ b/include/linux/workqueue.h
@@ -240,4 +240,12 @@ void cancel_rearming_delayed_work(struct delayed_work *work)
240 cancel_delayed_work_sync(work); 240 cancel_delayed_work_sync(work);
241} 241}
242 242
243#ifndef CONFIG_SMP
244static inline long work_on_cpu(unsigned int cpu, long (*fn)(void *), void *arg)
245{
246 return fn(arg);
247}
248#else
249long work_on_cpu(unsigned int cpu, long (*fn)(void *), void *arg);
250#endif /* CONFIG_SMP */
243#endif 251#endif
diff --git a/include/net/af_unix.h b/include/net/af_unix.h
index 7dd29b7e461d..c29ff1da8a18 100644
--- a/include/net/af_unix.h
+++ b/include/net/af_unix.h
@@ -54,6 +54,7 @@ struct unix_sock {
54 atomic_long_t inflight; 54 atomic_long_t inflight;
55 spinlock_t lock; 55 spinlock_t lock;
56 unsigned int gc_candidate : 1; 56 unsigned int gc_candidate : 1;
57 unsigned int gc_maybe_cycle : 1;
57 wait_queue_head_t peer_wait; 58 wait_queue_head_t peer_wait;
58}; 59};
59#define unix_sk(__sk) ((struct unix_sock *)__sk) 60#define unix_sk(__sk) ((struct unix_sock *)__sk)
diff --git a/include/net/scm.h b/include/net/scm.h
index 06df126103ca..33e9986beb86 100644
--- a/include/net/scm.h
+++ b/include/net/scm.h
@@ -14,8 +14,9 @@
14 14
15struct scm_fp_list 15struct scm_fp_list
16{ 16{
17 int count; 17 struct list_head list;
18 struct file *fp[SCM_MAX_FD]; 18 int count;
19 struct file *fp[SCM_MAX_FD];
19}; 20};
20 21
21struct scm_cookie 22struct scm_cookie
diff --git a/include/sound/core.h b/include/sound/core.h
index 35424a971b7a..1508c4ec1ba9 100644
--- a/include/sound/core.h
+++ b/include/sound/core.h
@@ -385,9 +385,13 @@ void snd_verbose_printd(const char *file, int line, const char *format, ...)
385 385
386#else /* !CONFIG_SND_DEBUG */ 386#else /* !CONFIG_SND_DEBUG */
387 387
388#define snd_printd(fmt, args...) /* nothing */ 388#define snd_printd(fmt, args...) do { } while (0)
389#define snd_BUG() /* nothing */ 389#define snd_BUG() do { } while (0)
390#define snd_BUG_ON(cond) ({/*(void)(cond);*/ 0;}) /* always false */ 390static inline int __snd_bug_on(void)
391{
392 return 0;
393}
394#define snd_BUG_ON(cond) __snd_bug_on() /* always false */
391 395
392#endif /* CONFIG_SND_DEBUG */ 396#endif /* CONFIG_SND_DEBUG */
393 397
diff --git a/kernel/cgroup.c b/kernel/cgroup.c
index 35eebd5510c2..358e77564e6f 100644
--- a/kernel/cgroup.c
+++ b/kernel/cgroup.c
@@ -2497,7 +2497,6 @@ static int cgroup_rmdir(struct inode *unused_dir, struct dentry *dentry)
2497 list_del(&cgrp->sibling); 2497 list_del(&cgrp->sibling);
2498 spin_lock(&cgrp->dentry->d_lock); 2498 spin_lock(&cgrp->dentry->d_lock);
2499 d = dget(cgrp->dentry); 2499 d = dget(cgrp->dentry);
2500 cgrp->dentry = NULL;
2501 spin_unlock(&d->d_lock); 2500 spin_unlock(&d->d_lock);
2502 2501
2503 cgroup_d_remove_dir(d); 2502 cgroup_d_remove_dir(d);
diff --git a/kernel/cpu.c b/kernel/cpu.c
index 86d49045daed..5a732c5ef08b 100644
--- a/kernel/cpu.c
+++ b/kernel/cpu.c
@@ -499,3 +499,6 @@ const unsigned long cpu_bit_bitmap[BITS_PER_LONG+1][BITS_TO_LONGS(NR_CPUS)] = {
499#endif 499#endif
500}; 500};
501EXPORT_SYMBOL_GPL(cpu_bit_bitmap); 501EXPORT_SYMBOL_GPL(cpu_bit_bitmap);
502
503const DECLARE_BITMAP(cpu_all_bits, NR_CPUS) = CPU_BITS_ALL;
504EXPORT_SYMBOL(cpu_all_bits);
diff --git a/kernel/exit.c b/kernel/exit.c
index 80137a5d9467..ae2b92be5fae 100644
--- a/kernel/exit.c
+++ b/kernel/exit.c
@@ -141,6 +141,11 @@ static void __exit_signal(struct task_struct *tsk)
141 if (sig) { 141 if (sig) {
142 flush_sigqueue(&sig->shared_pending); 142 flush_sigqueue(&sig->shared_pending);
143 taskstats_tgid_free(sig); 143 taskstats_tgid_free(sig);
144 /*
145 * Make sure ->signal can't go away under rq->lock,
146 * see account_group_exec_runtime().
147 */
148 task_rq_unlock_wait(tsk);
144 __cleanup_signal(sig); 149 __cleanup_signal(sig);
145 } 150 }
146} 151}
diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
index 2b465dfde426..95d3949f2ae5 100644
--- a/kernel/hrtimer.c
+++ b/kernel/hrtimer.c
@@ -1209,6 +1209,7 @@ static void run_hrtimer_pending(struct hrtimer_cpu_base *cpu_base)
1209 enum hrtimer_restart (*fn)(struct hrtimer *); 1209 enum hrtimer_restart (*fn)(struct hrtimer *);
1210 struct hrtimer *timer; 1210 struct hrtimer *timer;
1211 int restart; 1211 int restart;
1212 int emulate_hardirq_ctx = 0;
1212 1213
1213 timer = list_entry(cpu_base->cb_pending.next, 1214 timer = list_entry(cpu_base->cb_pending.next,
1214 struct hrtimer, cb_entry); 1215 struct hrtimer, cb_entry);
@@ -1217,10 +1218,24 @@ static void run_hrtimer_pending(struct hrtimer_cpu_base *cpu_base)
1217 timer_stats_account_hrtimer(timer); 1218 timer_stats_account_hrtimer(timer);
1218 1219
1219 fn = timer->function; 1220 fn = timer->function;
1221 /*
1222 * A timer might have been added to the cb_pending list
1223 * when it was migrated during a cpu-offline operation.
1224 * Emulate hardirq context for such timers.
1225 */
1226 if (timer->cb_mode == HRTIMER_CB_IRQSAFE_PERCPU ||
1227 timer->cb_mode == HRTIMER_CB_IRQSAFE_UNLOCKED)
1228 emulate_hardirq_ctx = 1;
1229
1220 __remove_hrtimer(timer, timer->base, HRTIMER_STATE_CALLBACK, 0); 1230 __remove_hrtimer(timer, timer->base, HRTIMER_STATE_CALLBACK, 0);
1221 spin_unlock_irq(&cpu_base->lock); 1231 spin_unlock_irq(&cpu_base->lock);
1222 1232
1223 restart = fn(timer); 1233 if (unlikely(emulate_hardirq_ctx)) {
1234 local_irq_disable();
1235 restart = fn(timer);
1236 local_irq_enable();
1237 } else
1238 restart = fn(timer);
1224 1239
1225 spin_lock_irq(&cpu_base->lock); 1240 spin_lock_irq(&cpu_base->lock);
1226 1241
diff --git a/kernel/sched.c b/kernel/sched.c
index e8819bc6f462..50a21f964679 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -397,9 +397,9 @@ struct cfs_rq {
397 * 'curr' points to currently running entity on this cfs_rq. 397 * 'curr' points to currently running entity on this cfs_rq.
398 * It is set to NULL otherwise (i.e when none are currently running). 398 * It is set to NULL otherwise (i.e when none are currently running).
399 */ 399 */
400 struct sched_entity *curr, *next; 400 struct sched_entity *curr, *next, *last;
401 401
402 unsigned long nr_spread_over; 402 unsigned int nr_spread_over;
403 403
404#ifdef CONFIG_FAIR_GROUP_SCHED 404#ifdef CONFIG_FAIR_GROUP_SCHED
405 struct rq *rq; /* cpu runqueue to which this cfs_rq is attached */ 405 struct rq *rq; /* cpu runqueue to which this cfs_rq is attached */
@@ -969,6 +969,14 @@ static struct rq *task_rq_lock(struct task_struct *p, unsigned long *flags)
969 } 969 }
970} 970}
971 971
972void task_rq_unlock_wait(struct task_struct *p)
973{
974 struct rq *rq = task_rq(p);
975
976 smp_mb(); /* spin-unlock-wait is not a full memory barrier */
977 spin_unlock_wait(&rq->lock);
978}
979
972static void __task_rq_unlock(struct rq *rq) 980static void __task_rq_unlock(struct rq *rq)
973 __releases(rq->lock) 981 __releases(rq->lock)
974{ 982{
@@ -1805,7 +1813,9 @@ task_hot(struct task_struct *p, u64 now, struct sched_domain *sd)
1805 /* 1813 /*
1806 * Buddy candidates are cache hot: 1814 * Buddy candidates are cache hot:
1807 */ 1815 */
1808 if (sched_feat(CACHE_HOT_BUDDY) && (&p->se == cfs_rq_of(&p->se)->next)) 1816 if (sched_feat(CACHE_HOT_BUDDY) &&
1817 (&p->se == cfs_rq_of(&p->se)->next ||
1818 &p->se == cfs_rq_of(&p->se)->last))
1809 return 1; 1819 return 1;
1810 1820
1811 if (p->sched_class != &fair_sched_class) 1821 if (p->sched_class != &fair_sched_class)
@@ -6875,15 +6885,17 @@ cpu_attach_domain(struct sched_domain *sd, struct root_domain *rd, int cpu)
6875 struct sched_domain *tmp; 6885 struct sched_domain *tmp;
6876 6886
6877 /* Remove the sched domains which do not contribute to scheduling. */ 6887 /* Remove the sched domains which do not contribute to scheduling. */
6878 for (tmp = sd; tmp; tmp = tmp->parent) { 6888 for (tmp = sd; tmp; ) {
6879 struct sched_domain *parent = tmp->parent; 6889 struct sched_domain *parent = tmp->parent;
6880 if (!parent) 6890 if (!parent)
6881 break; 6891 break;
6892
6882 if (sd_parent_degenerate(tmp, parent)) { 6893 if (sd_parent_degenerate(tmp, parent)) {
6883 tmp->parent = parent->parent; 6894 tmp->parent = parent->parent;
6884 if (parent->parent) 6895 if (parent->parent)
6885 parent->parent->child = tmp; 6896 parent->parent->child = tmp;
6886 } 6897 } else
6898 tmp = tmp->parent;
6887 } 6899 }
6888 6900
6889 if (sd && sd_degenerate(sd)) { 6901 if (sd && sd_degenerate(sd)) {
@@ -7672,6 +7684,7 @@ static int __build_sched_domains(const cpumask_t *cpu_map,
7672error: 7684error:
7673 free_sched_groups(cpu_map, tmpmask); 7685 free_sched_groups(cpu_map, tmpmask);
7674 SCHED_CPUMASK_FREE((void *)allmasks); 7686 SCHED_CPUMASK_FREE((void *)allmasks);
7687 kfree(rd);
7675 return -ENOMEM; 7688 return -ENOMEM;
7676#endif 7689#endif
7677} 7690}
diff --git a/kernel/sched_debug.c b/kernel/sched_debug.c
index 5ae17762ec32..48ecc51e7701 100644
--- a/kernel/sched_debug.c
+++ b/kernel/sched_debug.c
@@ -144,7 +144,7 @@ void print_cfs_rq(struct seq_file *m, int cpu, struct cfs_rq *cfs_rq)
144 last = __pick_last_entity(cfs_rq); 144 last = __pick_last_entity(cfs_rq);
145 if (last) 145 if (last)
146 max_vruntime = last->vruntime; 146 max_vruntime = last->vruntime;
147 min_vruntime = rq->cfs.min_vruntime; 147 min_vruntime = cfs_rq->min_vruntime;
148 rq0_min_vruntime = per_cpu(runqueues, 0).cfs.min_vruntime; 148 rq0_min_vruntime = per_cpu(runqueues, 0).cfs.min_vruntime;
149 spin_unlock_irqrestore(&rq->lock, flags); 149 spin_unlock_irqrestore(&rq->lock, flags);
150 SEQ_printf(m, " .%-30s: %Ld.%06ld\n", "MIN_vruntime", 150 SEQ_printf(m, " .%-30s: %Ld.%06ld\n", "MIN_vruntime",
@@ -161,26 +161,8 @@ void print_cfs_rq(struct seq_file *m, int cpu, struct cfs_rq *cfs_rq)
161 SPLIT_NS(spread0)); 161 SPLIT_NS(spread0));
162 SEQ_printf(m, " .%-30s: %ld\n", "nr_running", cfs_rq->nr_running); 162 SEQ_printf(m, " .%-30s: %ld\n", "nr_running", cfs_rq->nr_running);
163 SEQ_printf(m, " .%-30s: %ld\n", "load", cfs_rq->load.weight); 163 SEQ_printf(m, " .%-30s: %ld\n", "load", cfs_rq->load.weight);
164#ifdef CONFIG_SCHEDSTATS
165#define P(n) SEQ_printf(m, " .%-30s: %d\n", #n, rq->n);
166
167 P(yld_exp_empty);
168 P(yld_act_empty);
169 P(yld_both_empty);
170 P(yld_count);
171 164
172 P(sched_switch); 165 SEQ_printf(m, " .%-30s: %d\n", "nr_spread_over",
173 P(sched_count);
174 P(sched_goidle);
175
176 P(ttwu_count);
177 P(ttwu_local);
178
179 P(bkl_count);
180
181#undef P
182#endif
183 SEQ_printf(m, " .%-30s: %ld\n", "nr_spread_over",
184 cfs_rq->nr_spread_over); 166 cfs_rq->nr_spread_over);
185#ifdef CONFIG_FAIR_GROUP_SCHED 167#ifdef CONFIG_FAIR_GROUP_SCHED
186#ifdef CONFIG_SMP 168#ifdef CONFIG_SMP
@@ -260,6 +242,25 @@ static void print_cpu(struct seq_file *m, int cpu)
260#undef P 242#undef P
261#undef PN 243#undef PN
262 244
245#ifdef CONFIG_SCHEDSTATS
246#define P(n) SEQ_printf(m, " .%-30s: %d\n", #n, rq->n);
247
248 P(yld_exp_empty);
249 P(yld_act_empty);
250 P(yld_both_empty);
251 P(yld_count);
252
253 P(sched_switch);
254 P(sched_count);
255 P(sched_goidle);
256
257 P(ttwu_count);
258 P(ttwu_local);
259
260 P(bkl_count);
261
262#undef P
263#endif
263 print_cfs_stats(m, cpu); 264 print_cfs_stats(m, cpu);
264 print_rt_stats(m, cpu); 265 print_rt_stats(m, cpu);
265 266
diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c
index ce514afd78ff..98345e45b059 100644
--- a/kernel/sched_fair.c
+++ b/kernel/sched_fair.c
@@ -341,23 +341,20 @@ static void __dequeue_entity(struct cfs_rq *cfs_rq, struct sched_entity *se)
341 cfs_rq->rb_leftmost = next_node; 341 cfs_rq->rb_leftmost = next_node;
342 } 342 }
343 343
344 if (cfs_rq->next == se)
345 cfs_rq->next = NULL;
346
347 rb_erase(&se->run_node, &cfs_rq->tasks_timeline); 344 rb_erase(&se->run_node, &cfs_rq->tasks_timeline);
348} 345}
349 346
350static inline struct rb_node *first_fair(struct cfs_rq *cfs_rq)
351{
352 return cfs_rq->rb_leftmost;
353}
354
355static struct sched_entity *__pick_next_entity(struct cfs_rq *cfs_rq) 347static struct sched_entity *__pick_next_entity(struct cfs_rq *cfs_rq)
356{ 348{
357 return rb_entry(first_fair(cfs_rq), struct sched_entity, run_node); 349 struct rb_node *left = cfs_rq->rb_leftmost;
350
351 if (!left)
352 return NULL;
353
354 return rb_entry(left, struct sched_entity, run_node);
358} 355}
359 356
360static inline struct sched_entity *__pick_last_entity(struct cfs_rq *cfs_rq) 357static struct sched_entity *__pick_last_entity(struct cfs_rq *cfs_rq)
361{ 358{
362 struct rb_node *last = rb_last(&cfs_rq->tasks_timeline); 359 struct rb_node *last = rb_last(&cfs_rq->tasks_timeline);
363 360
@@ -719,6 +716,15 @@ enqueue_entity(struct cfs_rq *cfs_rq, struct sched_entity *se, int wakeup)
719 __enqueue_entity(cfs_rq, se); 716 __enqueue_entity(cfs_rq, se);
720} 717}
721 718
719static void clear_buddies(struct cfs_rq *cfs_rq, struct sched_entity *se)
720{
721 if (cfs_rq->last == se)
722 cfs_rq->last = NULL;
723
724 if (cfs_rq->next == se)
725 cfs_rq->next = NULL;
726}
727
722static void 728static void
723dequeue_entity(struct cfs_rq *cfs_rq, struct sched_entity *se, int sleep) 729dequeue_entity(struct cfs_rq *cfs_rq, struct sched_entity *se, int sleep)
724{ 730{
@@ -741,6 +747,8 @@ dequeue_entity(struct cfs_rq *cfs_rq, struct sched_entity *se, int sleep)
741#endif 747#endif
742 } 748 }
743 749
750 clear_buddies(cfs_rq, se);
751
744 if (se != cfs_rq->curr) 752 if (se != cfs_rq->curr)
745 __dequeue_entity(cfs_rq, se); 753 __dequeue_entity(cfs_rq, se);
746 account_entity_dequeue(cfs_rq, se); 754 account_entity_dequeue(cfs_rq, se);
@@ -794,24 +802,15 @@ set_next_entity(struct cfs_rq *cfs_rq, struct sched_entity *se)
794static int 802static int
795wakeup_preempt_entity(struct sched_entity *curr, struct sched_entity *se); 803wakeup_preempt_entity(struct sched_entity *curr, struct sched_entity *se);
796 804
797static struct sched_entity *
798pick_next(struct cfs_rq *cfs_rq, struct sched_entity *se)
799{
800 if (!cfs_rq->next || wakeup_preempt_entity(cfs_rq->next, se) == 1)
801 return se;
802
803 return cfs_rq->next;
804}
805
806static struct sched_entity *pick_next_entity(struct cfs_rq *cfs_rq) 805static struct sched_entity *pick_next_entity(struct cfs_rq *cfs_rq)
807{ 806{
808 struct sched_entity *se = NULL; 807 struct sched_entity *se = __pick_next_entity(cfs_rq);
809 808
810 if (first_fair(cfs_rq)) { 809 if (cfs_rq->next && wakeup_preempt_entity(cfs_rq->next, se) < 1)
811 se = __pick_next_entity(cfs_rq); 810 return cfs_rq->next;
812 se = pick_next(cfs_rq, se); 811
813 set_next_entity(cfs_rq, se); 812 if (cfs_rq->last && wakeup_preempt_entity(cfs_rq->last, se) < 1)
814 } 813 return cfs_rq->last;
815 814
816 return se; 815 return se;
817} 816}
@@ -983,6 +982,8 @@ static void yield_task_fair(struct rq *rq)
983 if (unlikely(cfs_rq->nr_running == 1)) 982 if (unlikely(cfs_rq->nr_running == 1))
984 return; 983 return;
985 984
985 clear_buddies(cfs_rq, se);
986
986 if (likely(!sysctl_sched_compat_yield) && curr->policy != SCHED_BATCH) { 987 if (likely(!sysctl_sched_compat_yield) && curr->policy != SCHED_BATCH) {
987 update_rq_clock(rq); 988 update_rq_clock(rq);
988 /* 989 /*
@@ -1325,26 +1326,53 @@ wakeup_preempt_entity(struct sched_entity *curr, struct sched_entity *se)
1325 return 0; 1326 return 0;
1326} 1327}
1327 1328
1329static void set_last_buddy(struct sched_entity *se)
1330{
1331 for_each_sched_entity(se)
1332 cfs_rq_of(se)->last = se;
1333}
1334
1335static void set_next_buddy(struct sched_entity *se)
1336{
1337 for_each_sched_entity(se)
1338 cfs_rq_of(se)->next = se;
1339}
1340
1328/* 1341/*
1329 * Preempt the current task with a newly woken task if needed: 1342 * Preempt the current task with a newly woken task if needed:
1330 */ 1343 */
1331static void check_preempt_wakeup(struct rq *rq, struct task_struct *p, int sync) 1344static void check_preempt_wakeup(struct rq *rq, struct task_struct *p, int sync)
1332{ 1345{
1333 struct task_struct *curr = rq->curr; 1346 struct task_struct *curr = rq->curr;
1334 struct cfs_rq *cfs_rq = task_cfs_rq(curr);
1335 struct sched_entity *se = &curr->se, *pse = &p->se; 1347 struct sched_entity *se = &curr->se, *pse = &p->se;
1336 1348
1337 if (unlikely(rt_prio(p->prio))) { 1349 if (unlikely(rt_prio(p->prio))) {
1350 struct cfs_rq *cfs_rq = task_cfs_rq(curr);
1351
1338 update_rq_clock(rq); 1352 update_rq_clock(rq);
1339 update_curr(cfs_rq); 1353 update_curr(cfs_rq);
1340 resched_task(curr); 1354 resched_task(curr);
1341 return; 1355 return;
1342 } 1356 }
1343 1357
1358 if (unlikely(p->sched_class != &fair_sched_class))
1359 return;
1360
1344 if (unlikely(se == pse)) 1361 if (unlikely(se == pse))
1345 return; 1362 return;
1346 1363
1347 cfs_rq_of(pse)->next = pse; 1364 /*
1365 * Only set the backward buddy when the current task is still on the
1366 * rq. This can happen when a wakeup gets interleaved with schedule on
1367 * the ->pre_schedule() or idle_balance() point, either of which can
1368 * drop the rq lock.
1369 *
1370 * Also, during early boot the idle thread is in the fair class, for
1371 * obvious reasons its a bad idea to schedule back to the idle thread.
1372 */
1373 if (sched_feat(LAST_BUDDY) && likely(se->on_rq && curr != rq->idle))
1374 set_last_buddy(se);
1375 set_next_buddy(pse);
1348 1376
1349 /* 1377 /*
1350 * We can come here with TIF_NEED_RESCHED already set from new task 1378 * We can come here with TIF_NEED_RESCHED already set from new task
@@ -1396,6 +1424,7 @@ static struct task_struct *pick_next_task_fair(struct rq *rq)
1396 1424
1397 do { 1425 do {
1398 se = pick_next_entity(cfs_rq); 1426 se = pick_next_entity(cfs_rq);
1427 set_next_entity(cfs_rq, se);
1399 cfs_rq = group_cfs_rq(se); 1428 cfs_rq = group_cfs_rq(se);
1400 } while (cfs_rq); 1429 } while (cfs_rq);
1401 1430
diff --git a/kernel/sched_features.h b/kernel/sched_features.h
index fda016218296..da5d93b5d2c6 100644
--- a/kernel/sched_features.h
+++ b/kernel/sched_features.h
@@ -12,3 +12,4 @@ SCHED_FEAT(LB_BIAS, 1)
12SCHED_FEAT(LB_WAKEUP_UPDATE, 1) 12SCHED_FEAT(LB_WAKEUP_UPDATE, 1)
13SCHED_FEAT(ASYM_EFF_LOAD, 1) 13SCHED_FEAT(ASYM_EFF_LOAD, 1)
14SCHED_FEAT(WAKEUP_OVERLAP, 0) 14SCHED_FEAT(WAKEUP_OVERLAP, 0)
15SCHED_FEAT(LAST_BUDDY, 1)
diff --git a/kernel/smp.c b/kernel/smp.c
index f362a8553777..75c8dde58c55 100644
--- a/kernel/smp.c
+++ b/kernel/smp.c
@@ -51,10 +51,6 @@ static void csd_flag_wait(struct call_single_data *data)
51{ 51{
52 /* Wait for response */ 52 /* Wait for response */
53 do { 53 do {
54 /*
55 * We need to see the flags store in the IPI handler
56 */
57 smp_mb();
58 if (!(data->flags & CSD_FLAG_WAIT)) 54 if (!(data->flags & CSD_FLAG_WAIT))
59 break; 55 break;
60 cpu_relax(); 56 cpu_relax();
@@ -76,6 +72,11 @@ static void generic_exec_single(int cpu, struct call_single_data *data)
76 list_add_tail(&data->list, &dst->list); 72 list_add_tail(&data->list, &dst->list);
77 spin_unlock_irqrestore(&dst->lock, flags); 73 spin_unlock_irqrestore(&dst->lock, flags);
78 74
75 /*
76 * Make the list addition visible before sending the ipi.
77 */
78 smp_mb();
79
79 if (ipi) 80 if (ipi)
80 arch_send_call_function_single_ipi(cpu); 81 arch_send_call_function_single_ipi(cpu);
81 82
@@ -157,7 +158,7 @@ void generic_smp_call_function_single_interrupt(void)
157 * Need to see other stores to list head for checking whether 158 * Need to see other stores to list head for checking whether
158 * list is empty without holding q->lock 159 * list is empty without holding q->lock
159 */ 160 */
160 smp_mb(); 161 smp_read_barrier_depends();
161 while (!list_empty(&q->list)) { 162 while (!list_empty(&q->list)) {
162 unsigned int data_flags; 163 unsigned int data_flags;
163 164
@@ -191,7 +192,7 @@ void generic_smp_call_function_single_interrupt(void)
191 /* 192 /*
192 * See comment on outer loop 193 * See comment on outer loop
193 */ 194 */
194 smp_mb(); 195 smp_read_barrier_depends();
195 } 196 }
196} 197}
197 198
@@ -370,6 +371,11 @@ int smp_call_function_mask(cpumask_t mask, void (*func)(void *), void *info,
370 list_add_tail_rcu(&data->csd.list, &call_function_queue); 371 list_add_tail_rcu(&data->csd.list, &call_function_queue);
371 spin_unlock_irqrestore(&call_function_lock, flags); 372 spin_unlock_irqrestore(&call_function_lock, flags);
372 373
374 /*
375 * Make the list addition visible before sending the ipi.
376 */
377 smp_mb();
378
373 /* Send a message to all CPUs in the map */ 379 /* Send a message to all CPUs in the map */
374 arch_send_call_function_ipi(mask); 380 arch_send_call_function_ipi(mask);
375 381
diff --git a/kernel/softirq.c b/kernel/softirq.c
index 7110daeb9a90..e7c69a720d69 100644
--- a/kernel/softirq.c
+++ b/kernel/softirq.c
@@ -269,10 +269,11 @@ void irq_enter(void)
269{ 269{
270 int cpu = smp_processor_id(); 270 int cpu = smp_processor_id();
271 271
272 if (idle_cpu(cpu) && !in_interrupt()) 272 if (idle_cpu(cpu) && !in_interrupt()) {
273 __irq_enter();
273 tick_check_idle(cpu); 274 tick_check_idle(cpu);
274 275 } else
275 __irq_enter(); 276 __irq_enter();
276} 277}
277 278
278#ifdef __ARCH_IRQ_EXIT_IRQS_DISABLED 279#ifdef __ARCH_IRQ_EXIT_IRQS_DISABLED
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c
index 5bbb1044f847..342fc9ccab46 100644
--- a/kernel/time/tick-sched.c
+++ b/kernel/time/tick-sched.c
@@ -568,6 +568,9 @@ static void tick_nohz_switch_to_nohz(void)
568 */ 568 */
569static void tick_nohz_kick_tick(int cpu) 569static void tick_nohz_kick_tick(int cpu)
570{ 570{
571#if 0
572 /* Switch back to 2.6.27 behaviour */
573
571 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu); 574 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu);
572 ktime_t delta, now; 575 ktime_t delta, now;
573 576
@@ -584,6 +587,7 @@ static void tick_nohz_kick_tick(int cpu)
584 return; 587 return;
585 588
586 tick_nohz_restart(ts, now); 589 tick_nohz_restart(ts, now);
590#endif
587} 591}
588 592
589#else 593#else
diff --git a/kernel/timer.c b/kernel/timer.c
index 56becf373c58..dbd50fabe4c7 100644
--- a/kernel/timer.c
+++ b/kernel/timer.c
@@ -112,27 +112,8 @@ timer_set_base(struct timer_list *timer, struct tvec_base *new_base)
112 tbase_get_deferrable(timer->base)); 112 tbase_get_deferrable(timer->base));
113} 113}
114 114
115/** 115static unsigned long round_jiffies_common(unsigned long j, int cpu,
116 * __round_jiffies - function to round jiffies to a full second 116 bool force_up)
117 * @j: the time in (absolute) jiffies that should be rounded
118 * @cpu: the processor number on which the timeout will happen
119 *
120 * __round_jiffies() rounds an absolute time in the future (in jiffies)
121 * up or down to (approximately) full seconds. This is useful for timers
122 * for which the exact time they fire does not matter too much, as long as
123 * they fire approximately every X seconds.
124 *
125 * By rounding these timers to whole seconds, all such timers will fire
126 * at the same time, rather than at various times spread out. The goal
127 * of this is to have the CPU wake up less, which saves power.
128 *
129 * The exact rounding is skewed for each processor to avoid all
130 * processors firing at the exact same time, which could lead
131 * to lock contention or spurious cache line bouncing.
132 *
133 * The return value is the rounded version of the @j parameter.
134 */
135unsigned long __round_jiffies(unsigned long j, int cpu)
136{ 117{
137 int rem; 118 int rem;
138 unsigned long original = j; 119 unsigned long original = j;
@@ -154,8 +135,9 @@ unsigned long __round_jiffies(unsigned long j, int cpu)
154 * due to delays of the timer irq, long irq off times etc etc) then 135 * due to delays of the timer irq, long irq off times etc etc) then
155 * we should round down to the whole second, not up. Use 1/4th second 136 * we should round down to the whole second, not up. Use 1/4th second
156 * as cutoff for this rounding as an extreme upper bound for this. 137 * as cutoff for this rounding as an extreme upper bound for this.
138 * But never round down if @force_up is set.
157 */ 139 */
158 if (rem < HZ/4) /* round down */ 140 if (rem < HZ/4 && !force_up) /* round down */
159 j = j - rem; 141 j = j - rem;
160 else /* round up */ 142 else /* round up */
161 j = j - rem + HZ; 143 j = j - rem + HZ;
@@ -167,6 +149,31 @@ unsigned long __round_jiffies(unsigned long j, int cpu)
167 return original; 149 return original;
168 return j; 150 return j;
169} 151}
152
153/**
154 * __round_jiffies - function to round jiffies to a full second
155 * @j: the time in (absolute) jiffies that should be rounded
156 * @cpu: the processor number on which the timeout will happen
157 *
158 * __round_jiffies() rounds an absolute time in the future (in jiffies)
159 * up or down to (approximately) full seconds. This is useful for timers
160 * for which the exact time they fire does not matter too much, as long as
161 * they fire approximately every X seconds.
162 *
163 * By rounding these timers to whole seconds, all such timers will fire
164 * at the same time, rather than at various times spread out. The goal
165 * of this is to have the CPU wake up less, which saves power.
166 *
167 * The exact rounding is skewed for each processor to avoid all
168 * processors firing at the exact same time, which could lead
169 * to lock contention or spurious cache line bouncing.
170 *
171 * The return value is the rounded version of the @j parameter.
172 */
173unsigned long __round_jiffies(unsigned long j, int cpu)
174{
175 return round_jiffies_common(j, cpu, false);
176}
170EXPORT_SYMBOL_GPL(__round_jiffies); 177EXPORT_SYMBOL_GPL(__round_jiffies);
171 178
172/** 179/**
@@ -191,13 +198,10 @@ EXPORT_SYMBOL_GPL(__round_jiffies);
191 */ 198 */
192unsigned long __round_jiffies_relative(unsigned long j, int cpu) 199unsigned long __round_jiffies_relative(unsigned long j, int cpu)
193{ 200{
194 /* 201 unsigned long j0 = jiffies;
195 * In theory the following code can skip a jiffy in case jiffies 202
196 * increments right between the addition and the later subtraction. 203 /* Use j0 because jiffies might change while we run */
197 * However since the entire point of this function is to use approximate 204 return round_jiffies_common(j + j0, cpu, false) - j0;
198 * timeouts, it's entirely ok to not handle that.
199 */
200 return __round_jiffies(j + jiffies, cpu) - jiffies;
201} 205}
202EXPORT_SYMBOL_GPL(__round_jiffies_relative); 206EXPORT_SYMBOL_GPL(__round_jiffies_relative);
203 207
@@ -218,7 +222,7 @@ EXPORT_SYMBOL_GPL(__round_jiffies_relative);
218 */ 222 */
219unsigned long round_jiffies(unsigned long j) 223unsigned long round_jiffies(unsigned long j)
220{ 224{
221 return __round_jiffies(j, raw_smp_processor_id()); 225 return round_jiffies_common(j, raw_smp_processor_id(), false);
222} 226}
223EXPORT_SYMBOL_GPL(round_jiffies); 227EXPORT_SYMBOL_GPL(round_jiffies);
224 228
@@ -243,6 +247,71 @@ unsigned long round_jiffies_relative(unsigned long j)
243} 247}
244EXPORT_SYMBOL_GPL(round_jiffies_relative); 248EXPORT_SYMBOL_GPL(round_jiffies_relative);
245 249
250/**
251 * __round_jiffies_up - function to round jiffies up to a full second
252 * @j: the time in (absolute) jiffies that should be rounded
253 * @cpu: the processor number on which the timeout will happen
254 *
255 * This is the same as __round_jiffies() except that it will never
256 * round down. This is useful for timeouts for which the exact time
257 * of firing does not matter too much, as long as they don't fire too
258 * early.
259 */
260unsigned long __round_jiffies_up(unsigned long j, int cpu)
261{
262 return round_jiffies_common(j, cpu, true);
263}
264EXPORT_SYMBOL_GPL(__round_jiffies_up);
265
266/**
267 * __round_jiffies_up_relative - function to round jiffies up to a full second
268 * @j: the time in (relative) jiffies that should be rounded
269 * @cpu: the processor number on which the timeout will happen
270 *
271 * This is the same as __round_jiffies_relative() except that it will never
272 * round down. This is useful for timeouts for which the exact time
273 * of firing does not matter too much, as long as they don't fire too
274 * early.
275 */
276unsigned long __round_jiffies_up_relative(unsigned long j, int cpu)
277{
278 unsigned long j0 = jiffies;
279
280 /* Use j0 because jiffies might change while we run */
281 return round_jiffies_common(j + j0, cpu, true) - j0;
282}
283EXPORT_SYMBOL_GPL(__round_jiffies_up_relative);
284
285/**
286 * round_jiffies_up - function to round jiffies up to a full second
287 * @j: the time in (absolute) jiffies that should be rounded
288 *
289 * This is the same as round_jiffies() except that it will never
290 * round down. This is useful for timeouts for which the exact time
291 * of firing does not matter too much, as long as they don't fire too
292 * early.
293 */
294unsigned long round_jiffies_up(unsigned long j)
295{
296 return round_jiffies_common(j, raw_smp_processor_id(), true);
297}
298EXPORT_SYMBOL_GPL(round_jiffies_up);
299
300/**
301 * round_jiffies_up_relative - function to round jiffies up to a full second
302 * @j: the time in (relative) jiffies that should be rounded
303 *
304 * This is the same as round_jiffies_relative() except that it will never
305 * round down. This is useful for timeouts for which the exact time
306 * of firing does not matter too much, as long as they don't fire too
307 * early.
308 */
309unsigned long round_jiffies_up_relative(unsigned long j)
310{
311 return __round_jiffies_up_relative(j, raw_smp_processor_id());
312}
313EXPORT_SYMBOL_GPL(round_jiffies_up_relative);
314
246 315
247static inline void set_running_timer(struct tvec_base *base, 316static inline void set_running_timer(struct tvec_base *base,
248 struct timer_list *timer) 317 struct timer_list *timer)
diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
index 3f3380638646..2f76193c3489 100644
--- a/kernel/trace/ring_buffer.c
+++ b/kernel/trace/ring_buffer.c
@@ -1060,7 +1060,7 @@ rb_reserve_next_event(struct ring_buffer_per_cpu *cpu_buffer,
1060 1060
1061 /* Did the write stamp get updated already? */ 1061 /* Did the write stamp get updated already? */
1062 if (unlikely(ts < cpu_buffer->write_stamp)) 1062 if (unlikely(ts < cpu_buffer->write_stamp))
1063 goto again; 1063 delta = 0;
1064 1064
1065 if (test_time_stamp(delta)) { 1065 if (test_time_stamp(delta)) {
1066 1066
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index 9f3b478f9171..697eda36b86a 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -1755,7 +1755,7 @@ static enum print_line_t print_bin_fmt(struct trace_iterator *iter)
1755 return TRACE_TYPE_HANDLED; 1755 return TRACE_TYPE_HANDLED;
1756 1756
1757 SEQ_PUT_FIELD_RET(s, entry->pid); 1757 SEQ_PUT_FIELD_RET(s, entry->pid);
1758 SEQ_PUT_FIELD_RET(s, iter->cpu); 1758 SEQ_PUT_FIELD_RET(s, entry->cpu);
1759 SEQ_PUT_FIELD_RET(s, iter->ts); 1759 SEQ_PUT_FIELD_RET(s, iter->ts);
1760 1760
1761 switch (entry->type) { 1761 switch (entry->type) {
@@ -2676,7 +2676,7 @@ tracing_entries_write(struct file *filp, const char __user *ubuf,
2676{ 2676{
2677 unsigned long val; 2677 unsigned long val;
2678 char buf[64]; 2678 char buf[64];
2679 int ret; 2679 int ret, cpu;
2680 struct trace_array *tr = filp->private_data; 2680 struct trace_array *tr = filp->private_data;
2681 2681
2682 if (cnt >= sizeof(buf)) 2682 if (cnt >= sizeof(buf))
@@ -2704,6 +2704,14 @@ tracing_entries_write(struct file *filp, const char __user *ubuf,
2704 goto out; 2704 goto out;
2705 } 2705 }
2706 2706
2707 /* disable all cpu buffers */
2708 for_each_tracing_cpu(cpu) {
2709 if (global_trace.data[cpu])
2710 atomic_inc(&global_trace.data[cpu]->disabled);
2711 if (max_tr.data[cpu])
2712 atomic_inc(&max_tr.data[cpu]->disabled);
2713 }
2714
2707 if (val != global_trace.entries) { 2715 if (val != global_trace.entries) {
2708 ret = ring_buffer_resize(global_trace.buffer, val); 2716 ret = ring_buffer_resize(global_trace.buffer, val);
2709 if (ret < 0) { 2717 if (ret < 0) {
@@ -2735,6 +2743,13 @@ tracing_entries_write(struct file *filp, const char __user *ubuf,
2735 if (tracing_disabled) 2743 if (tracing_disabled)
2736 cnt = -ENOMEM; 2744 cnt = -ENOMEM;
2737 out: 2745 out:
2746 for_each_tracing_cpu(cpu) {
2747 if (global_trace.data[cpu])
2748 atomic_dec(&global_trace.data[cpu]->disabled);
2749 if (max_tr.data[cpu])
2750 atomic_dec(&max_tr.data[cpu]->disabled);
2751 }
2752
2738 max_tr.entries = global_trace.entries; 2753 max_tr.entries = global_trace.entries;
2739 mutex_unlock(&trace_types_lock); 2754 mutex_unlock(&trace_types_lock);
2740 2755
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index f928f2a87b9b..d4dc69ddebd7 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -970,6 +970,51 @@ undo:
970 return ret; 970 return ret;
971} 971}
972 972
973#ifdef CONFIG_SMP
974struct work_for_cpu {
975 struct work_struct work;
976 long (*fn)(void *);
977 void *arg;
978 long ret;
979};
980
981static void do_work_for_cpu(struct work_struct *w)
982{
983 struct work_for_cpu *wfc = container_of(w, struct work_for_cpu, work);
984
985 wfc->ret = wfc->fn(wfc->arg);
986}
987
988/**
989 * work_on_cpu - run a function in user context on a particular cpu
990 * @cpu: the cpu to run on
991 * @fn: the function to run
992 * @arg: the function arg
993 *
994 * This will return -EINVAL in the cpu is not online, or the return value
995 * of @fn otherwise.
996 */
997long work_on_cpu(unsigned int cpu, long (*fn)(void *), void *arg)
998{
999 struct work_for_cpu wfc;
1000
1001 INIT_WORK(&wfc.work, do_work_for_cpu);
1002 wfc.fn = fn;
1003 wfc.arg = arg;
1004 get_online_cpus();
1005 if (unlikely(!cpu_online(cpu)))
1006 wfc.ret = -EINVAL;
1007 else {
1008 schedule_work_on(cpu, &wfc.work);
1009 flush_work(&wfc.work);
1010 }
1011 put_online_cpus();
1012
1013 return wfc.ret;
1014}
1015EXPORT_SYMBOL_GPL(work_on_cpu);
1016#endif /* CONFIG_SMP */
1017
973void __init init_workqueues(void) 1018void __init init_workqueues(void)
974{ 1019{
975 cpu_populated_map = cpu_online_map; 1020 cpu_populated_map = cpu_online_map;
diff --git a/lib/cpumask.c b/lib/cpumask.c
index 5f97dc25ef9c..8d03f22c6ced 100644
--- a/lib/cpumask.c
+++ b/lib/cpumask.c
@@ -2,6 +2,7 @@
2#include <linux/bitops.h> 2#include <linux/bitops.h>
3#include <linux/cpumask.h> 3#include <linux/cpumask.h>
4#include <linux/module.h> 4#include <linux/module.h>
5#include <linux/bootmem.h>
5 6
6int __first_cpu(const cpumask_t *srcp) 7int __first_cpu(const cpumask_t *srcp)
7{ 8{
@@ -35,3 +36,81 @@ int __any_online_cpu(const cpumask_t *mask)
35 return cpu; 36 return cpu;
36} 37}
37EXPORT_SYMBOL(__any_online_cpu); 38EXPORT_SYMBOL(__any_online_cpu);
39
40/**
41 * cpumask_next_and - get the next cpu in *src1p & *src2p
42 * @n: the cpu prior to the place to search (ie. return will be > @n)
43 * @src1p: the first cpumask pointer
44 * @src2p: the second cpumask pointer
45 *
46 * Returns >= nr_cpu_ids if no further cpus set in both.
47 */
48int cpumask_next_and(int n, const struct cpumask *src1p,
49 const struct cpumask *src2p)
50{
51 while ((n = cpumask_next(n, src1p)) < nr_cpu_ids)
52 if (cpumask_test_cpu(n, src2p))
53 break;
54 return n;
55}
56EXPORT_SYMBOL(cpumask_next_and);
57
58/**
59 * cpumask_any_but - return a "random" in a cpumask, but not this one.
60 * @mask: the cpumask to search
61 * @cpu: the cpu to ignore.
62 *
63 * Often used to find any cpu but smp_processor_id() in a mask.
64 * Returns >= nr_cpu_ids if no cpus set.
65 */
66int cpumask_any_but(const struct cpumask *mask, unsigned int cpu)
67{
68 unsigned int i;
69
70 cpumask_check(cpu);
71 for_each_cpu(i, mask)
72 if (i != cpu)
73 break;
74 return i;
75}
76
77/* These are not inline because of header tangles. */
78#ifdef CONFIG_CPUMASK_OFFSTACK
79bool alloc_cpumask_var(cpumask_var_t *mask, gfp_t flags)
80{
81 if (likely(slab_is_available()))
82 *mask = kmalloc(cpumask_size(), flags);
83 else {
84#ifdef CONFIG_DEBUG_PER_CPU_MAPS
85 printk(KERN_ERR
86 "=> alloc_cpumask_var: kmalloc not available!\n");
87 dump_stack();
88#endif
89 *mask = NULL;
90 }
91#ifdef CONFIG_DEBUG_PER_CPU_MAPS
92 if (!*mask) {
93 printk(KERN_ERR "=> alloc_cpumask_var: failed!\n");
94 dump_stack();
95 }
96#endif
97 return *mask != NULL;
98}
99EXPORT_SYMBOL(alloc_cpumask_var);
100
101void __init alloc_bootmem_cpumask_var(cpumask_var_t *mask)
102{
103 *mask = alloc_bootmem(cpumask_size());
104}
105
106void free_cpumask_var(cpumask_var_t mask)
107{
108 kfree(mask);
109}
110EXPORT_SYMBOL(free_cpumask_var);
111
112void __init free_bootmem_cpumask_var(cpumask_var_t mask)
113{
114 free_bootmem((unsigned long)mask, cpumask_size());
115}
116#endif
diff --git a/mm/hugetlb.c b/mm/hugetlb.c
index 421aee99b84a..d143ab67be44 100644
--- a/mm/hugetlb.c
+++ b/mm/hugetlb.c
@@ -354,11 +354,26 @@ static int vma_has_reserves(struct vm_area_struct *vma)
354 return 0; 354 return 0;
355} 355}
356 356
357static void clear_gigantic_page(struct page *page,
358 unsigned long addr, unsigned long sz)
359{
360 int i;
361 struct page *p = page;
362
363 might_sleep();
364 for (i = 0; i < sz/PAGE_SIZE; i++, p = mem_map_next(p, page, i)) {
365 cond_resched();
366 clear_user_highpage(p, addr + i * PAGE_SIZE);
367 }
368}
357static void clear_huge_page(struct page *page, 369static void clear_huge_page(struct page *page,
358 unsigned long addr, unsigned long sz) 370 unsigned long addr, unsigned long sz)
359{ 371{
360 int i; 372 int i;
361 373
374 if (unlikely(sz > MAX_ORDER_NR_PAGES))
375 return clear_gigantic_page(page, addr, sz);
376
362 might_sleep(); 377 might_sleep();
363 for (i = 0; i < sz/PAGE_SIZE; i++) { 378 for (i = 0; i < sz/PAGE_SIZE; i++) {
364 cond_resched(); 379 cond_resched();
@@ -366,12 +381,32 @@ static void clear_huge_page(struct page *page,
366 } 381 }
367} 382}
368 383
384static void copy_gigantic_page(struct page *dst, struct page *src,
385 unsigned long addr, struct vm_area_struct *vma)
386{
387 int i;
388 struct hstate *h = hstate_vma(vma);
389 struct page *dst_base = dst;
390 struct page *src_base = src;
391 might_sleep();
392 for (i = 0; i < pages_per_huge_page(h); ) {
393 cond_resched();
394 copy_user_highpage(dst, src, addr + i*PAGE_SIZE, vma);
395
396 i++;
397 dst = mem_map_next(dst, dst_base, i);
398 src = mem_map_next(src, src_base, i);
399 }
400}
369static void copy_huge_page(struct page *dst, struct page *src, 401static void copy_huge_page(struct page *dst, struct page *src,
370 unsigned long addr, struct vm_area_struct *vma) 402 unsigned long addr, struct vm_area_struct *vma)
371{ 403{
372 int i; 404 int i;
373 struct hstate *h = hstate_vma(vma); 405 struct hstate *h = hstate_vma(vma);
374 406
407 if (unlikely(pages_per_huge_page(h) > MAX_ORDER_NR_PAGES))
408 return copy_gigantic_page(dst, src, addr, vma);
409
375 might_sleep(); 410 might_sleep();
376 for (i = 0; i < pages_per_huge_page(h); i++) { 411 for (i = 0; i < pages_per_huge_page(h); i++) {
377 cond_resched(); 412 cond_resched();
@@ -456,6 +491,8 @@ static void update_and_free_page(struct hstate *h, struct page *page)
456{ 491{
457 int i; 492 int i;
458 493
494 VM_BUG_ON(h->order >= MAX_ORDER);
495
459 h->nr_huge_pages--; 496 h->nr_huge_pages--;
460 h->nr_huge_pages_node[page_to_nid(page)]--; 497 h->nr_huge_pages_node[page_to_nid(page)]--;
461 for (i = 0; i < pages_per_huge_page(h); i++) { 498 for (i = 0; i < pages_per_huge_page(h); i++) {
@@ -970,6 +1007,14 @@ found:
970 return 1; 1007 return 1;
971} 1008}
972 1009
1010static void prep_compound_huge_page(struct page *page, int order)
1011{
1012 if (unlikely(order > (MAX_ORDER - 1)))
1013 prep_compound_gigantic_page(page, order);
1014 else
1015 prep_compound_page(page, order);
1016}
1017
973/* Put bootmem huge pages into the standard lists after mem_map is up */ 1018/* Put bootmem huge pages into the standard lists after mem_map is up */
974static void __init gather_bootmem_prealloc(void) 1019static void __init gather_bootmem_prealloc(void)
975{ 1020{
@@ -980,7 +1025,7 @@ static void __init gather_bootmem_prealloc(void)
980 struct hstate *h = m->hstate; 1025 struct hstate *h = m->hstate;
981 __ClearPageReserved(page); 1026 __ClearPageReserved(page);
982 WARN_ON(page_count(page) != 1); 1027 WARN_ON(page_count(page) != 1);
983 prep_compound_page(page, h->order); 1028 prep_compound_huge_page(page, h->order);
984 prep_new_huge_page(h, page, page_to_nid(page)); 1029 prep_new_huge_page(h, page, page_to_nid(page));
985 } 1030 }
986} 1031}
@@ -2130,7 +2175,7 @@ same_page:
2130 if (zeropage_ok) 2175 if (zeropage_ok)
2131 pages[i] = ZERO_PAGE(0); 2176 pages[i] = ZERO_PAGE(0);
2132 else 2177 else
2133 pages[i] = page + pfn_offset; 2178 pages[i] = mem_map_offset(page, pfn_offset);
2134 get_page(pages[i]); 2179 get_page(pages[i]);
2135 } 2180 }
2136 2181
diff --git a/mm/internal.h b/mm/internal.h
index e4e728bdf324..13333bc2eb68 100644
--- a/mm/internal.h
+++ b/mm/internal.h
@@ -17,6 +17,7 @@ void free_pgtables(struct mmu_gather *tlb, struct vm_area_struct *start_vma,
17 unsigned long floor, unsigned long ceiling); 17 unsigned long floor, unsigned long ceiling);
18 18
19extern void prep_compound_page(struct page *page, unsigned long order); 19extern void prep_compound_page(struct page *page, unsigned long order);
20extern void prep_compound_gigantic_page(struct page *page, unsigned long order);
20 21
21static inline void set_page_count(struct page *page, int v) 22static inline void set_page_count(struct page *page, int v)
22{ 23{
@@ -176,6 +177,34 @@ static inline void free_page_mlock(struct page *page) { }
176#endif /* CONFIG_UNEVICTABLE_LRU */ 177#endif /* CONFIG_UNEVICTABLE_LRU */
177 178
178/* 179/*
180 * Return the mem_map entry representing the 'offset' subpage within
181 * the maximally aligned gigantic page 'base'. Handle any discontiguity
182 * in the mem_map at MAX_ORDER_NR_PAGES boundaries.
183 */
184static inline struct page *mem_map_offset(struct page *base, int offset)
185{
186 if (unlikely(offset >= MAX_ORDER_NR_PAGES))
187 return pfn_to_page(page_to_pfn(base) + offset);
188 return base + offset;
189}
190
191/*
192 * Iterator over all subpages withing the maximally aligned gigantic
193 * page 'base'. Handle any discontiguity in the mem_map.
194 */
195static inline struct page *mem_map_next(struct page *iter,
196 struct page *base, int offset)
197{
198 if (unlikely((offset & (MAX_ORDER_NR_PAGES - 1)) == 0)) {
199 unsigned long pfn = page_to_pfn(base) + offset;
200 if (!pfn_valid(pfn))
201 return NULL;
202 return pfn_to_page(pfn);
203 }
204 return iter + 1;
205}
206
207/*
179 * FLATMEM and DISCONTIGMEM configurations use alloc_bootmem_node, 208 * FLATMEM and DISCONTIGMEM configurations use alloc_bootmem_node,
180 * so all functions starting at paging_init should be marked __init 209 * so all functions starting at paging_init should be marked __init
181 * in those cases. SPARSEMEM, however, allows for memory hotplug, 210 * in those cases. SPARSEMEM, however, allows for memory hotplug,
diff --git a/mm/mempolicy.c b/mm/mempolicy.c
index 36f42573a335..e9493b1c1117 100644
--- a/mm/mempolicy.c
+++ b/mm/mempolicy.c
@@ -489,12 +489,6 @@ check_range(struct mm_struct *mm, unsigned long start, unsigned long end,
489 int err; 489 int err;
490 struct vm_area_struct *first, *vma, *prev; 490 struct vm_area_struct *first, *vma, *prev;
491 491
492 if (flags & (MPOL_MF_MOVE | MPOL_MF_MOVE_ALL)) {
493
494 err = migrate_prep();
495 if (err)
496 return ERR_PTR(err);
497 }
498 492
499 first = find_vma(mm, start); 493 first = find_vma(mm, start);
500 if (!first) 494 if (!first)
@@ -809,9 +803,13 @@ int do_migrate_pages(struct mm_struct *mm,
809 const nodemask_t *from_nodes, const nodemask_t *to_nodes, int flags) 803 const nodemask_t *from_nodes, const nodemask_t *to_nodes, int flags)
810{ 804{
811 int busy = 0; 805 int busy = 0;
812 int err = 0; 806 int err;
813 nodemask_t tmp; 807 nodemask_t tmp;
814 808
809 err = migrate_prep();
810 if (err)
811 return err;
812
815 down_read(&mm->mmap_sem); 813 down_read(&mm->mmap_sem);
816 814
817 err = migrate_vmas(mm, from_nodes, to_nodes, flags); 815 err = migrate_vmas(mm, from_nodes, to_nodes, flags);
@@ -974,6 +972,12 @@ static long do_mbind(unsigned long start, unsigned long len,
974 start, start + len, mode, mode_flags, 972 start, start + len, mode, mode_flags,
975 nmask ? nodes_addr(*nmask)[0] : -1); 973 nmask ? nodes_addr(*nmask)[0] : -1);
976 974
975 if (flags & (MPOL_MF_MOVE | MPOL_MF_MOVE_ALL)) {
976
977 err = migrate_prep();
978 if (err)
979 return err;
980 }
977 down_write(&mm->mmap_sem); 981 down_write(&mm->mmap_sem);
978 vma = check_range(mm, start, end, nmask, 982 vma = check_range(mm, start, end, nmask,
979 flags | MPOL_MF_INVERT, &pagelist); 983 flags | MPOL_MF_INVERT, &pagelist);
diff --git a/mm/migrate.c b/mm/migrate.c
index 6602941bfab0..385db89f0c33 100644
--- a/mm/migrate.c
+++ b/mm/migrate.c
@@ -841,12 +841,12 @@ static int do_move_page_to_node_array(struct mm_struct *mm,
841 struct page_to_node *pp; 841 struct page_to_node *pp;
842 LIST_HEAD(pagelist); 842 LIST_HEAD(pagelist);
843 843
844 migrate_prep();
844 down_read(&mm->mmap_sem); 845 down_read(&mm->mmap_sem);
845 846
846 /* 847 /*
847 * Build a list of pages to migrate 848 * Build a list of pages to migrate
848 */ 849 */
849 migrate_prep();
850 for (pp = pm; pp->node != MAX_NUMNODES; pp++) { 850 for (pp = pm; pp->node != MAX_NUMNODES; pp++) {
851 struct vm_area_struct *vma; 851 struct vm_area_struct *vma;
852 struct page *page; 852 struct page *page;
diff --git a/mm/oom_kill.c b/mm/oom_kill.c
index 64e5b4bcd964..a0a01902f551 100644
--- a/mm/oom_kill.c
+++ b/mm/oom_kill.c
@@ -38,7 +38,6 @@ static DEFINE_SPINLOCK(zone_scan_mutex);
38 * badness - calculate a numeric value for how bad this task has been 38 * badness - calculate a numeric value for how bad this task has been
39 * @p: task struct of which task we should calculate 39 * @p: task struct of which task we should calculate
40 * @uptime: current uptime in seconds 40 * @uptime: current uptime in seconds
41 * @mem: target memory controller
42 * 41 *
43 * The formula used is relatively simple and documented inline in the 42 * The formula used is relatively simple and documented inline in the
44 * function. The main rationale is that we want to select a good task 43 * function. The main rationale is that we want to select a good task
@@ -295,6 +294,8 @@ static void dump_tasks(const struct mem_cgroup *mem)
295 continue; 294 continue;
296 if (mem && !task_in_mem_cgroup(p, mem)) 295 if (mem && !task_in_mem_cgroup(p, mem))
297 continue; 296 continue;
297 if (!thread_group_leader(p))
298 continue;
298 299
299 task_lock(p); 300 task_lock(p);
300 printk(KERN_INFO "[%5d] %5d %5d %8lu %8lu %3d %3d %s\n", 301 printk(KERN_INFO "[%5d] %5d %5d %8lu %8lu %3d %3d %s\n",
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index d0a240fbb8bf..54069e64e3a8 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -263,24 +263,39 @@ void prep_compound_page(struct page *page, unsigned long order)
263{ 263{
264 int i; 264 int i;
265 int nr_pages = 1 << order; 265 int nr_pages = 1 << order;
266
267 set_compound_page_dtor(page, free_compound_page);
268 set_compound_order(page, order);
269 __SetPageHead(page);
270 for (i = 1; i < nr_pages; i++) {
271 struct page *p = page + i;
272
273 __SetPageTail(p);
274 p->first_page = page;
275 }
276}
277
278#ifdef CONFIG_HUGETLBFS
279void prep_compound_gigantic_page(struct page *page, unsigned long order)
280{
281 int i;
282 int nr_pages = 1 << order;
266 struct page *p = page + 1; 283 struct page *p = page + 1;
267 284
268 set_compound_page_dtor(page, free_compound_page); 285 set_compound_page_dtor(page, free_compound_page);
269 set_compound_order(page, order); 286 set_compound_order(page, order);
270 __SetPageHead(page); 287 __SetPageHead(page);
271 for (i = 1; i < nr_pages; i++, p++) { 288 for (i = 1; i < nr_pages; i++, p = mem_map_next(p, page, i)) {
272 if (unlikely((i & (MAX_ORDER_NR_PAGES - 1)) == 0))
273 p = pfn_to_page(page_to_pfn(page) + i);
274 __SetPageTail(p); 289 __SetPageTail(p);
275 p->first_page = page; 290 p->first_page = page;
276 } 291 }
277} 292}
293#endif
278 294
279static void destroy_compound_page(struct page *page, unsigned long order) 295static void destroy_compound_page(struct page *page, unsigned long order)
280{ 296{
281 int i; 297 int i;
282 int nr_pages = 1 << order; 298 int nr_pages = 1 << order;
283 struct page *p = page + 1;
284 299
285 if (unlikely(compound_order(page) != order)) 300 if (unlikely(compound_order(page) != order))
286 bad_page(page); 301 bad_page(page);
@@ -288,9 +303,8 @@ static void destroy_compound_page(struct page *page, unsigned long order)
288 if (unlikely(!PageHead(page))) 303 if (unlikely(!PageHead(page)))
289 bad_page(page); 304 bad_page(page);
290 __ClearPageHead(page); 305 __ClearPageHead(page);
291 for (i = 1; i < nr_pages; i++, p++) { 306 for (i = 1; i < nr_pages; i++) {
292 if (unlikely((i & (MAX_ORDER_NR_PAGES - 1)) == 0)) 307 struct page *p = page + i;
293 p = pfn_to_page(page_to_pfn(page) + i);
294 308
295 if (unlikely(!PageTail(p) | 309 if (unlikely(!PageTail(p) |
296 (p->first_page != page))) 310 (p->first_page != page)))
diff --git a/mm/page_isolation.c b/mm/page_isolation.c
index b70a7fec1ff6..5e0ffd967452 100644
--- a/mm/page_isolation.c
+++ b/mm/page_isolation.c
@@ -130,10 +130,11 @@ int test_pages_isolated(unsigned long start_pfn, unsigned long end_pfn)
130 if (page && get_pageblock_migratetype(page) != MIGRATE_ISOLATE) 130 if (page && get_pageblock_migratetype(page) != MIGRATE_ISOLATE)
131 break; 131 break;
132 } 132 }
133 if (pfn < end_pfn) 133 page = __first_valid_page(start_pfn, end_pfn - start_pfn);
134 if ((pfn < end_pfn) || !page)
134 return -EBUSY; 135 return -EBUSY;
135 /* Check all pages are free or Marked as ISOLATED */ 136 /* Check all pages are free or Marked as ISOLATED */
136 zone = page_zone(pfn_to_page(pfn)); 137 zone = page_zone(page);
137 spin_lock_irqsave(&zone->lock, flags); 138 spin_lock_irqsave(&zone->lock, flags);
138 ret = __test_page_isolated_in_pageblock(start_pfn, end_pfn); 139 ret = __test_page_isolated_in_pageblock(start_pfn, end_pfn);
139 spin_unlock_irqrestore(&zone->lock, flags); 140 spin_unlock_irqrestore(&zone->lock, flags);
diff --git a/mm/sparse-vmemmap.c b/mm/sparse-vmemmap.c
index a91b5f8fcaf6..a13ea6401ae7 100644
--- a/mm/sparse-vmemmap.c
+++ b/mm/sparse-vmemmap.c
@@ -64,7 +64,7 @@ void __meminit vmemmap_verify(pte_t *pte, int node,
64 unsigned long pfn = pte_pfn(*pte); 64 unsigned long pfn = pte_pfn(*pte);
65 int actual_node = early_pfn_to_nid(pfn); 65 int actual_node = early_pfn_to_nid(pfn);
66 66
67 if (actual_node != node) 67 if (node_distance(actual_node, node) > LOCAL_DISTANCE)
68 printk(KERN_WARNING "[%lx-%lx] potential offnode " 68 printk(KERN_WARNING "[%lx-%lx] potential offnode "
69 "page_structs\n", start, end - 1); 69 "page_structs\n", start, end - 1);
70} 70}
diff --git a/mm/vmalloc.c b/mm/vmalloc.c
index f1cc03bbf6ac..ba6b0f5f7fac 100644
--- a/mm/vmalloc.c
+++ b/mm/vmalloc.c
@@ -178,7 +178,7 @@ static int vmap_page_range(unsigned long addr, unsigned long end,
178static inline int is_vmalloc_or_module_addr(const void *x) 178static inline int is_vmalloc_or_module_addr(const void *x)
179{ 179{
180 /* 180 /*
181 * x86-64 and sparc64 put modules in a special place, 181 * ARM, x86-64 and sparc64 put modules in a special place,
182 * and fall back on vmalloc() if that fails. Others 182 * and fall back on vmalloc() if that fails. Others
183 * just put it in the vmalloc space. 183 * just put it in the vmalloc space.
184 */ 184 */
@@ -592,6 +592,8 @@ static void free_unmap_vmap_area_addr(unsigned long addr)
592 592
593#define VMAP_BLOCK_SIZE (VMAP_BBMAP_BITS * PAGE_SIZE) 593#define VMAP_BLOCK_SIZE (VMAP_BBMAP_BITS * PAGE_SIZE)
594 594
595static bool vmap_initialized __read_mostly = false;
596
595struct vmap_block_queue { 597struct vmap_block_queue {
596 spinlock_t lock; 598 spinlock_t lock;
597 struct list_head free; 599 struct list_head free;
@@ -828,6 +830,9 @@ void vm_unmap_aliases(void)
828 int cpu; 830 int cpu;
829 int flush = 0; 831 int flush = 0;
830 832
833 if (unlikely(!vmap_initialized))
834 return;
835
831 for_each_possible_cpu(cpu) { 836 for_each_possible_cpu(cpu) {
832 struct vmap_block_queue *vbq = &per_cpu(vmap_block_queue, cpu); 837 struct vmap_block_queue *vbq = &per_cpu(vmap_block_queue, cpu);
833 struct vmap_block *vb; 838 struct vmap_block *vb;
@@ -942,6 +947,8 @@ void __init vmalloc_init(void)
942 INIT_LIST_HEAD(&vbq->dirty); 947 INIT_LIST_HEAD(&vbq->dirty);
943 vbq->nr_dirty = 0; 948 vbq->nr_dirty = 0;
944 } 949 }
950
951 vmap_initialized = true;
945} 952}
946 953
947void unmap_kernel_range(unsigned long addr, unsigned long size) 954void unmap_kernel_range(unsigned long addr, unsigned long size)
diff --git a/net/8021q/vlan_core.c b/net/8021q/vlan_core.c
index 916061f681b6..68ced4bf158c 100644
--- a/net/8021q/vlan_core.c
+++ b/net/8021q/vlan_core.c
@@ -3,11 +3,20 @@
3#include <linux/if_vlan.h> 3#include <linux/if_vlan.h>
4#include "vlan.h" 4#include "vlan.h"
5 5
6struct vlan_hwaccel_cb {
7 struct net_device *dev;
8};
9
10static inline struct vlan_hwaccel_cb *vlan_hwaccel_cb(struct sk_buff *skb)
11{
12 return (struct vlan_hwaccel_cb *)skb->cb;
13}
14
6/* VLAN rx hw acceleration helper. This acts like netif_{rx,receive_skb}(). */ 15/* VLAN rx hw acceleration helper. This acts like netif_{rx,receive_skb}(). */
7int __vlan_hwaccel_rx(struct sk_buff *skb, struct vlan_group *grp, 16int __vlan_hwaccel_rx(struct sk_buff *skb, struct vlan_group *grp,
8 u16 vlan_tci, int polling) 17 u16 vlan_tci, int polling)
9{ 18{
10 struct net_device_stats *stats; 19 struct vlan_hwaccel_cb *cb = vlan_hwaccel_cb(skb);
11 20
12 if (skb_bond_should_drop(skb)) { 21 if (skb_bond_should_drop(skb)) {
13 dev_kfree_skb_any(skb); 22 dev_kfree_skb_any(skb);
@@ -15,23 +24,35 @@ int __vlan_hwaccel_rx(struct sk_buff *skb, struct vlan_group *grp,
15 } 24 }
16 25
17 skb->vlan_tci = vlan_tci; 26 skb->vlan_tci = vlan_tci;
27 cb->dev = vlan_group_get_device(grp, vlan_tci & VLAN_VID_MASK);
28
29 return (polling ? netif_receive_skb(skb) : netif_rx(skb));
30}
31EXPORT_SYMBOL(__vlan_hwaccel_rx);
32
33int vlan_hwaccel_do_receive(struct sk_buff *skb)
34{
35 struct vlan_hwaccel_cb *cb = vlan_hwaccel_cb(skb);
36 struct net_device *dev = cb->dev;
37 struct net_device_stats *stats;
38
18 netif_nit_deliver(skb); 39 netif_nit_deliver(skb);
19 40
20 skb->dev = vlan_group_get_device(grp, vlan_tci & VLAN_VID_MASK); 41 if (dev == NULL) {
21 if (skb->dev == NULL) { 42 kfree_skb(skb);
22 dev_kfree_skb_any(skb); 43 return -1;
23 /* Not NET_RX_DROP, this is not being dropped
24 * due to congestion. */
25 return NET_RX_SUCCESS;
26 } 44 }
27 skb->dev->last_rx = jiffies; 45
46 skb->dev = dev;
47 skb->priority = vlan_get_ingress_priority(dev, skb->vlan_tci);
28 skb->vlan_tci = 0; 48 skb->vlan_tci = 0;
29 49
30 stats = &skb->dev->stats; 50 dev->last_rx = jiffies;
51
52 stats = &dev->stats;
31 stats->rx_packets++; 53 stats->rx_packets++;
32 stats->rx_bytes += skb->len; 54 stats->rx_bytes += skb->len;
33 55
34 skb->priority = vlan_get_ingress_priority(skb->dev, vlan_tci);
35 switch (skb->pkt_type) { 56 switch (skb->pkt_type) {
36 case PACKET_BROADCAST: 57 case PACKET_BROADCAST:
37 break; 58 break;
@@ -43,13 +64,12 @@ int __vlan_hwaccel_rx(struct sk_buff *skb, struct vlan_group *grp,
43 * This allows the VLAN to have a different MAC than the 64 * This allows the VLAN to have a different MAC than the
44 * underlying device, and still route correctly. */ 65 * underlying device, and still route correctly. */
45 if (!compare_ether_addr(eth_hdr(skb)->h_dest, 66 if (!compare_ether_addr(eth_hdr(skb)->h_dest,
46 skb->dev->dev_addr)) 67 dev->dev_addr))
47 skb->pkt_type = PACKET_HOST; 68 skb->pkt_type = PACKET_HOST;
48 break; 69 break;
49 }; 70 };
50 return (polling ? netif_receive_skb(skb) : netif_rx(skb)); 71 return 0;
51} 72}
52EXPORT_SYMBOL(__vlan_hwaccel_rx);
53 73
54struct net_device *vlan_dev_real_dev(const struct net_device *dev) 74struct net_device *vlan_dev_real_dev(const struct net_device *dev)
55{ 75{
diff --git a/net/8021q/vlanproc.c b/net/8021q/vlanproc.c
index 0feefa4e1a4b..3628e0a81b40 100644
--- a/net/8021q/vlanproc.c
+++ b/net/8021q/vlanproc.c
@@ -314,7 +314,7 @@ static int vlandev_seq_show(struct seq_file *seq, void *offset)
314 dev_info->ingress_priority_map[6], 314 dev_info->ingress_priority_map[6],
315 dev_info->ingress_priority_map[7]); 315 dev_info->ingress_priority_map[7]);
316 316
317 seq_printf(seq, "EGRESSS priority Mappings: "); 317 seq_printf(seq, " EGRESS priority mappings: ");
318 for (i = 0; i < 16; i++) { 318 for (i = 0; i < 16; i++) {
319 const struct vlan_priority_tci_mapping *mp 319 const struct vlan_priority_tci_mapping *mp
320 = dev_info->egress_priority_map[i]; 320 = dev_info->egress_priority_map[i];
diff --git a/net/9p/client.c b/net/9p/client.c
index 67717f69412e..4b529454616d 100644
--- a/net/9p/client.c
+++ b/net/9p/client.c
@@ -189,6 +189,9 @@ static struct p9_req_t *p9_tag_alloc(struct p9_client *c, u16 tag)
189 printk(KERN_ERR "Couldn't grow tag array\n"); 189 printk(KERN_ERR "Couldn't grow tag array\n");
190 kfree(req->tc); 190 kfree(req->tc);
191 kfree(req->rc); 191 kfree(req->rc);
192 kfree(req->wq);
193 req->tc = req->rc = NULL;
194 req->wq = NULL;
192 return ERR_PTR(-ENOMEM); 195 return ERR_PTR(-ENOMEM);
193 } 196 }
194 req->tc->sdata = (char *) req->tc + sizeof(struct p9_fcall); 197 req->tc->sdata = (char *) req->tc + sizeof(struct p9_fcall);
@@ -311,12 +314,6 @@ static void p9_free_req(struct p9_client *c, struct p9_req_t *r)
311 r->status = REQ_STATUS_IDLE; 314 r->status = REQ_STATUS_IDLE;
312 if (tag != P9_NOTAG && p9_idpool_check(tag, c->tagpool)) 315 if (tag != P9_NOTAG && p9_idpool_check(tag, c->tagpool))
313 p9_idpool_put(tag, c->tagpool); 316 p9_idpool_put(tag, c->tagpool);
314
315 /* if this was a flush request we have to free response fcall */
316 if (r->rc->id == P9_RFLUSH) {
317 kfree(r->tc);
318 kfree(r->rc);
319 }
320} 317}
321 318
322/** 319/**
@@ -611,19 +608,21 @@ reterr:
611 608
612static struct p9_fid *p9_fid_create(struct p9_client *clnt) 609static struct p9_fid *p9_fid_create(struct p9_client *clnt)
613{ 610{
614 int err; 611 int ret;
615 struct p9_fid *fid; 612 struct p9_fid *fid;
613 unsigned long flags;
616 614
617 P9_DPRINTK(P9_DEBUG_FID, "clnt %p\n", clnt); 615 P9_DPRINTK(P9_DEBUG_FID, "clnt %p\n", clnt);
618 fid = kmalloc(sizeof(struct p9_fid), GFP_KERNEL); 616 fid = kmalloc(sizeof(struct p9_fid), GFP_KERNEL);
619 if (!fid) 617 if (!fid)
620 return ERR_PTR(-ENOMEM); 618 return ERR_PTR(-ENOMEM);
621 619
622 fid->fid = p9_idpool_get(clnt->fidpool); 620 ret = p9_idpool_get(clnt->fidpool);
623 if (fid->fid < 0) { 621 if (fid->fid < 0) {
624 err = -ENOSPC; 622 ret = -ENOSPC;
625 goto error; 623 goto error;
626 } 624 }
625 fid->fid = ret;
627 626
628 memset(&fid->qid, 0, sizeof(struct p9_qid)); 627 memset(&fid->qid, 0, sizeof(struct p9_qid));
629 fid->mode = -1; 628 fid->mode = -1;
@@ -632,27 +631,28 @@ static struct p9_fid *p9_fid_create(struct p9_client *clnt)
632 fid->clnt = clnt; 631 fid->clnt = clnt;
633 fid->aux = NULL; 632 fid->aux = NULL;
634 633
635 spin_lock(&clnt->lock); 634 spin_lock_irqsave(&clnt->lock, flags);
636 list_add(&fid->flist, &clnt->fidlist); 635 list_add(&fid->flist, &clnt->fidlist);
637 spin_unlock(&clnt->lock); 636 spin_unlock_irqrestore(&clnt->lock, flags);
638 637
639 return fid; 638 return fid;
640 639
641error: 640error:
642 kfree(fid); 641 kfree(fid);
643 return ERR_PTR(err); 642 return ERR_PTR(ret);
644} 643}
645 644
646static void p9_fid_destroy(struct p9_fid *fid) 645static void p9_fid_destroy(struct p9_fid *fid)
647{ 646{
648 struct p9_client *clnt; 647 struct p9_client *clnt;
648 unsigned long flags;
649 649
650 P9_DPRINTK(P9_DEBUG_FID, "fid %d\n", fid->fid); 650 P9_DPRINTK(P9_DEBUG_FID, "fid %d\n", fid->fid);
651 clnt = fid->clnt; 651 clnt = fid->clnt;
652 p9_idpool_put(fid->fid, clnt->fidpool); 652 p9_idpool_put(fid->fid, clnt->fidpool);
653 spin_lock(&clnt->lock); 653 spin_lock_irqsave(&clnt->lock, flags);
654 list_del(&fid->flist); 654 list_del(&fid->flist);
655 spin_unlock(&clnt->lock); 655 spin_unlock_irqrestore(&clnt->lock, flags);
656 kfree(fid); 656 kfree(fid);
657} 657}
658 658
@@ -818,7 +818,9 @@ struct p9_fid *p9_client_attach(struct p9_client *clnt, struct p9_fid *afid,
818 } 818 }
819 819
820 P9_DPRINTK(P9_DEBUG_9P, "<<< RATTACH qid %x.%llx.%x\n", 820 P9_DPRINTK(P9_DEBUG_9P, "<<< RATTACH qid %x.%llx.%x\n",
821 qid.type, qid.path, qid.version); 821 qid.type,
822 (unsigned long long)qid.path,
823 qid.version);
822 824
823 memmove(&fid->qid, &qid, sizeof(struct p9_qid)); 825 memmove(&fid->qid, &qid, sizeof(struct p9_qid));
824 826
@@ -865,7 +867,9 @@ p9_client_auth(struct p9_client *clnt, char *uname, u32 n_uname, char *aname)
865 } 867 }
866 868
867 P9_DPRINTK(P9_DEBUG_9P, "<<< RAUTH qid %x.%llx.%x\n", 869 P9_DPRINTK(P9_DEBUG_9P, "<<< RAUTH qid %x.%llx.%x\n",
868 qid.type, qid.path, qid.version); 870 qid.type,
871 (unsigned long long)qid.path,
872 qid.version);
869 873
870 memmove(&afid->qid, &qid, sizeof(struct p9_qid)); 874 memmove(&afid->qid, &qid, sizeof(struct p9_qid));
871 p9_free_req(clnt, req); 875 p9_free_req(clnt, req);
@@ -930,7 +934,8 @@ struct p9_fid *p9_client_walk(struct p9_fid *oldfid, int nwname, char **wnames,
930 934
931 for (count = 0; count < nwqids; count++) 935 for (count = 0; count < nwqids; count++)
932 P9_DPRINTK(P9_DEBUG_9P, "<<< [%d] %x.%llx.%x\n", 936 P9_DPRINTK(P9_DEBUG_9P, "<<< [%d] %x.%llx.%x\n",
933 count, wqids[count].type, wqids[count].path, 937 count, wqids[count].type,
938 (unsigned long long)wqids[count].path,
934 wqids[count].version); 939 wqids[count].version);
935 940
936 if (nwname) 941 if (nwname)
@@ -980,7 +985,9 @@ int p9_client_open(struct p9_fid *fid, int mode)
980 } 985 }
981 986
982 P9_DPRINTK(P9_DEBUG_9P, "<<< ROPEN qid %x.%llx.%x iounit %x\n", 987 P9_DPRINTK(P9_DEBUG_9P, "<<< ROPEN qid %x.%llx.%x iounit %x\n",
983 qid.type, qid.path, qid.version, iounit); 988 qid.type,
989 (unsigned long long)qid.path,
990 qid.version, iounit);
984 991
985 fid->mode = mode; 992 fid->mode = mode;
986 fid->iounit = iounit; 993 fid->iounit = iounit;
@@ -1023,7 +1030,9 @@ int p9_client_fcreate(struct p9_fid *fid, char *name, u32 perm, int mode,
1023 } 1030 }
1024 1031
1025 P9_DPRINTK(P9_DEBUG_9P, "<<< RCREATE qid %x.%llx.%x iounit %x\n", 1032 P9_DPRINTK(P9_DEBUG_9P, "<<< RCREATE qid %x.%llx.%x iounit %x\n",
1026 qid.type, qid.path, qid.version, iounit); 1033 qid.type,
1034 (unsigned long long)qid.path,
1035 qid.version, iounit);
1027 1036
1028 fid->mode = mode; 1037 fid->mode = mode;
1029 fid->iounit = iounit; 1038 fid->iounit = iounit;
@@ -1230,9 +1239,9 @@ struct p9_wstat *p9_client_stat(struct p9_fid *fid)
1230 "<<< name=%s uid=%s gid=%s muid=%s extension=(%s)\n" 1239 "<<< name=%s uid=%s gid=%s muid=%s extension=(%s)\n"
1231 "<<< uid=%d gid=%d n_muid=%d\n", 1240 "<<< uid=%d gid=%d n_muid=%d\n",
1232 ret->size, ret->type, ret->dev, ret->qid.type, 1241 ret->size, ret->type, ret->dev, ret->qid.type,
1233 ret->qid.path, ret->qid.version, ret->mode, 1242 (unsigned long long)ret->qid.path, ret->qid.version, ret->mode,
1234 ret->atime, ret->mtime, ret->length, ret->name, 1243 ret->atime, ret->mtime, (unsigned long long)ret->length,
1235 ret->uid, ret->gid, ret->muid, ret->extension, 1244 ret->name, ret->uid, ret->gid, ret->muid, ret->extension,
1236 ret->n_uid, ret->n_gid, ret->n_muid); 1245 ret->n_uid, ret->n_gid, ret->n_muid);
1237 1246
1238free_and_error: 1247free_and_error:
@@ -1255,9 +1264,9 @@ int p9_client_wstat(struct p9_fid *fid, struct p9_wstat *wst)
1255 " name=%s uid=%s gid=%s muid=%s extension=(%s)\n" 1264 " name=%s uid=%s gid=%s muid=%s extension=(%s)\n"
1256 " uid=%d gid=%d n_muid=%d\n", 1265 " uid=%d gid=%d n_muid=%d\n",
1257 wst->size, wst->type, wst->dev, wst->qid.type, 1266 wst->size, wst->type, wst->dev, wst->qid.type,
1258 wst->qid.path, wst->qid.version, wst->mode, 1267 (unsigned long long)wst->qid.path, wst->qid.version, wst->mode,
1259 wst->atime, wst->mtime, wst->length, wst->name, 1268 wst->atime, wst->mtime, (unsigned long long)wst->length,
1260 wst->uid, wst->gid, wst->muid, wst->extension, 1269 wst->name, wst->uid, wst->gid, wst->muid, wst->extension,
1261 wst->n_uid, wst->n_gid, wst->n_muid); 1270 wst->n_uid, wst->n_gid, wst->n_muid);
1262 err = 0; 1271 err = 0;
1263 clnt = fid->clnt; 1272 clnt = fid->clnt;
diff --git a/net/9p/trans_rdma.c b/net/9p/trans_rdma.c
index 8d6cc4777aae..2f1fe5fc1228 100644
--- a/net/9p/trans_rdma.c
+++ b/net/9p/trans_rdma.c
@@ -45,7 +45,6 @@
45#include <net/9p/transport.h> 45#include <net/9p/transport.h>
46#include <rdma/ib_verbs.h> 46#include <rdma/ib_verbs.h>
47#include <rdma/rdma_cm.h> 47#include <rdma/rdma_cm.h>
48#include <rdma/ib_verbs.h>
49 48
50#define P9_PORT 5640 49#define P9_PORT 5640
51#define P9_RDMA_SQ_DEPTH 32 50#define P9_RDMA_SQ_DEPTH 32
@@ -589,6 +588,9 @@ rdma_create_trans(struct p9_client *client, const char *addr, char *args)
589 if (IS_ERR(rdma->cm_id)) 588 if (IS_ERR(rdma->cm_id))
590 goto error; 589 goto error;
591 590
591 /* Associate the client with the transport */
592 client->trans = rdma;
593
592 /* Resolve the server's address */ 594 /* Resolve the server's address */
593 rdma->addr.sin_family = AF_INET; 595 rdma->addr.sin_family = AF_INET;
594 rdma->addr.sin_addr.s_addr = in_aton(addr); 596 rdma->addr.sin_addr.s_addr = in_aton(addr);
@@ -669,7 +671,6 @@ rdma_create_trans(struct p9_client *client, const char *addr, char *args)
669 if (err || (rdma->state != P9_RDMA_CONNECTED)) 671 if (err || (rdma->state != P9_RDMA_CONNECTED))
670 goto error; 672 goto error;
671 673
672 client->trans = rdma;
673 client->status = Connected; 674 client->status = Connected;
674 675
675 return 0; 676 return 0;
diff --git a/net/core/dev.c b/net/core/dev.c
index d9038e328cc1..9174c77d3112 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -2218,6 +2218,9 @@ int netif_receive_skb(struct sk_buff *skb)
2218 int ret = NET_RX_DROP; 2218 int ret = NET_RX_DROP;
2219 __be16 type; 2219 __be16 type;
2220 2220
2221 if (skb->vlan_tci && vlan_hwaccel_do_receive(skb))
2222 return NET_RX_SUCCESS;
2223
2221 /* if we've gotten here through NAPI, check netpoll */ 2224 /* if we've gotten here through NAPI, check netpoll */
2222 if (netpoll_receive_skb(skb)) 2225 if (netpoll_receive_skb(skb))
2223 return NET_RX_DROP; 2226 return NET_RX_DROP;
diff --git a/net/core/scm.c b/net/core/scm.c
index 10f5c65f6a47..ab242cc1acca 100644
--- a/net/core/scm.c
+++ b/net/core/scm.c
@@ -75,6 +75,7 @@ static int scm_fp_copy(struct cmsghdr *cmsg, struct scm_fp_list **fplp)
75 if (!fpl) 75 if (!fpl)
76 return -ENOMEM; 76 return -ENOMEM;
77 *fplp = fpl; 77 *fplp = fpl;
78 INIT_LIST_HEAD(&fpl->list);
78 fpl->count = 0; 79 fpl->count = 0;
79 } 80 }
80 fpp = &fpl->fp[fpl->count]; 81 fpp = &fpl->fp[fpl->count];
@@ -106,9 +107,25 @@ void __scm_destroy(struct scm_cookie *scm)
106 107
107 if (fpl) { 108 if (fpl) {
108 scm->fp = NULL; 109 scm->fp = NULL;
109 for (i=fpl->count-1; i>=0; i--) 110 if (current->scm_work_list) {
110 fput(fpl->fp[i]); 111 list_add_tail(&fpl->list, current->scm_work_list);
111 kfree(fpl); 112 } else {
113 LIST_HEAD(work_list);
114
115 current->scm_work_list = &work_list;
116
117 list_add(&fpl->list, &work_list);
118 while (!list_empty(&work_list)) {
119 fpl = list_first_entry(&work_list, struct scm_fp_list, list);
120
121 list_del(&fpl->list);
122 for (i=fpl->count-1; i>=0; i--)
123 fput(fpl->fp[i]);
124 kfree(fpl);
125 }
126
127 current->scm_work_list = NULL;
128 }
112 } 129 }
113} 130}
114 131
@@ -284,6 +301,7 @@ struct scm_fp_list *scm_fp_dup(struct scm_fp_list *fpl)
284 301
285 new_fpl = kmalloc(sizeof(*fpl), GFP_KERNEL); 302 new_fpl = kmalloc(sizeof(*fpl), GFP_KERNEL);
286 if (new_fpl) { 303 if (new_fpl) {
304 INIT_LIST_HEAD(&new_fpl->list);
287 for (i=fpl->count-1; i>=0; i--) 305 for (i=fpl->count-1; i>=0; i--)
288 get_file(fpl->fp[i]); 306 get_file(fpl->fp[i]);
289 memcpy(new_fpl, fpl, sizeof(*fpl)); 307 memcpy(new_fpl, fpl, sizeof(*fpl));
diff --git a/net/core/skbuff.c b/net/core/skbuff.c
index ebb6b94f8af2..d49ef8301b5b 100644
--- a/net/core/skbuff.c
+++ b/net/core/skbuff.c
@@ -486,8 +486,8 @@ int skb_recycle_check(struct sk_buff *skb, int skb_size)
486 shinfo->frag_list = NULL; 486 shinfo->frag_list = NULL;
487 487
488 memset(skb, 0, offsetof(struct sk_buff, tail)); 488 memset(skb, 0, offsetof(struct sk_buff, tail));
489 skb_reset_tail_pointer(skb);
490 skb->data = skb->head + NET_SKB_PAD; 489 skb->data = skb->head + NET_SKB_PAD;
490 skb_reset_tail_pointer(skb);
491 491
492 return 1; 492 return 1;
493} 493}
diff --git a/net/dsa/slave.c b/net/dsa/slave.c
index 37616884b8a9..1af5a79309e9 100644
--- a/net/dsa/slave.c
+++ b/net/dsa/slave.c
@@ -10,6 +10,7 @@
10 10
11#include <linux/list.h> 11#include <linux/list.h>
12#include <linux/netdevice.h> 12#include <linux/netdevice.h>
13#include <linux/etherdevice.h>
13#include <linux/phy.h> 14#include <linux/phy.h>
14#include "dsa_priv.h" 15#include "dsa_priv.h"
15 16
@@ -49,11 +50,57 @@ void dsa_slave_mii_bus_init(struct dsa_switch *ds)
49/* slave device handling ****************************************************/ 50/* slave device handling ****************************************************/
50static int dsa_slave_open(struct net_device *dev) 51static int dsa_slave_open(struct net_device *dev)
51{ 52{
53 struct dsa_slave_priv *p = netdev_priv(dev);
54 struct net_device *master = p->parent->master_netdev;
55 int err;
56
57 if (!(master->flags & IFF_UP))
58 return -ENETDOWN;
59
60 if (compare_ether_addr(dev->dev_addr, master->dev_addr)) {
61 err = dev_unicast_add(master, dev->dev_addr, ETH_ALEN);
62 if (err < 0)
63 goto out;
64 }
65
66 if (dev->flags & IFF_ALLMULTI) {
67 err = dev_set_allmulti(master, 1);
68 if (err < 0)
69 goto del_unicast;
70 }
71 if (dev->flags & IFF_PROMISC) {
72 err = dev_set_promiscuity(master, 1);
73 if (err < 0)
74 goto clear_allmulti;
75 }
76
52 return 0; 77 return 0;
78
79clear_allmulti:
80 if (dev->flags & IFF_ALLMULTI)
81 dev_set_allmulti(master, -1);
82del_unicast:
83 if (compare_ether_addr(dev->dev_addr, master->dev_addr))
84 dev_unicast_delete(master, dev->dev_addr, ETH_ALEN);
85out:
86 return err;
53} 87}
54 88
55static int dsa_slave_close(struct net_device *dev) 89static int dsa_slave_close(struct net_device *dev)
56{ 90{
91 struct dsa_slave_priv *p = netdev_priv(dev);
92 struct net_device *master = p->parent->master_netdev;
93
94 dev_mc_unsync(master, dev);
95 dev_unicast_unsync(master, dev);
96 if (dev->flags & IFF_ALLMULTI)
97 dev_set_allmulti(master, -1);
98 if (dev->flags & IFF_PROMISC)
99 dev_set_promiscuity(master, -1);
100
101 if (compare_ether_addr(dev->dev_addr, master->dev_addr))
102 dev_unicast_delete(master, dev->dev_addr, ETH_ALEN);
103
57 return 0; 104 return 0;
58} 105}
59 106
@@ -77,9 +124,30 @@ static void dsa_slave_set_rx_mode(struct net_device *dev)
77 dev_unicast_sync(master, dev); 124 dev_unicast_sync(master, dev);
78} 125}
79 126
80static int dsa_slave_set_mac_address(struct net_device *dev, void *addr) 127static int dsa_slave_set_mac_address(struct net_device *dev, void *a)
81{ 128{
82 memcpy(dev->dev_addr, addr + 2, 6); 129 struct dsa_slave_priv *p = netdev_priv(dev);
130 struct net_device *master = p->parent->master_netdev;
131 struct sockaddr *addr = a;
132 int err;
133
134 if (!is_valid_ether_addr(addr->sa_data))
135 return -EADDRNOTAVAIL;
136
137 if (!(dev->flags & IFF_UP))
138 goto out;
139
140 if (compare_ether_addr(addr->sa_data, master->dev_addr)) {
141 err = dev_unicast_add(master, addr->sa_data, ETH_ALEN);
142 if (err < 0)
143 return err;
144 }
145
146 if (compare_ether_addr(dev->dev_addr, master->dev_addr))
147 dev_unicast_delete(master, dev->dev_addr, ETH_ALEN);
148
149out:
150 memcpy(dev->dev_addr, addr->sa_data, ETH_ALEN);
83 151
84 return 0; 152 return 0;
85} 153}
diff --git a/net/dsa/tag_dsa.c b/net/dsa/tag_dsa.c
index bdc0510b53b7..31866543332e 100644
--- a/net/dsa/tag_dsa.c
+++ b/net/dsa/tag_dsa.c
@@ -159,6 +159,7 @@ static int dsa_rcv(struct sk_buff *skb, struct net_device *dev,
159 159
160 skb->dev = ds->ports[source_port]; 160 skb->dev = ds->ports[source_port];
161 skb_push(skb, ETH_HLEN); 161 skb_push(skb, ETH_HLEN);
162 skb->pkt_type = PACKET_HOST;
162 skb->protocol = eth_type_trans(skb, skb->dev); 163 skb->protocol = eth_type_trans(skb, skb->dev);
163 164
164 skb->dev->last_rx = jiffies; 165 skb->dev->last_rx = jiffies;
diff --git a/net/dsa/tag_edsa.c b/net/dsa/tag_edsa.c
index f985ea993843..9f4ce55eae59 100644
--- a/net/dsa/tag_edsa.c
+++ b/net/dsa/tag_edsa.c
@@ -178,6 +178,7 @@ static int edsa_rcv(struct sk_buff *skb, struct net_device *dev,
178 178
179 skb->dev = ds->ports[source_port]; 179 skb->dev = ds->ports[source_port];
180 skb_push(skb, ETH_HLEN); 180 skb_push(skb, ETH_HLEN);
181 skb->pkt_type = PACKET_HOST;
181 skb->protocol = eth_type_trans(skb, skb->dev); 182 skb->protocol = eth_type_trans(skb, skb->dev);
182 183
183 skb->dev->last_rx = jiffies; 184 skb->dev->last_rx = jiffies;
diff --git a/net/dsa/tag_trailer.c b/net/dsa/tag_trailer.c
index d3117764b2c2..efd26697e716 100644
--- a/net/dsa/tag_trailer.c
+++ b/net/dsa/tag_trailer.c
@@ -95,6 +95,7 @@ static int trailer_rcv(struct sk_buff *skb, struct net_device *dev,
95 95
96 skb->dev = ds->ports[source_port]; 96 skb->dev = ds->ports[source_port];
97 skb_push(skb, ETH_HLEN); 97 skb_push(skb, ETH_HLEN);
98 skb->pkt_type = PACKET_HOST;
98 skb->protocol = eth_type_trans(skb, skb->dev); 99 skb->protocol = eth_type_trans(skb, skb->dev);
99 100
100 skb->dev->last_rx = jiffies; 101 skb->dev->last_rx = jiffies;
diff --git a/net/ipv4/proc.c b/net/ipv4/proc.c
index 8f5a403f6f6b..a631a1f110ca 100644
--- a/net/ipv4/proc.c
+++ b/net/ipv4/proc.c
@@ -237,43 +237,45 @@ static const struct snmp_mib snmp4_net_list[] = {
237 SNMP_MIB_SENTINEL 237 SNMP_MIB_SENTINEL
238}; 238};
239 239
240static void icmpmsg_put_line(struct seq_file *seq, unsigned long *vals,
241 unsigned short *type, int count)
242{
243 int j;
244
245 if (count) {
246 seq_printf(seq, "\nIcmpMsg:");
247 for (j = 0; j < count; ++j)
248 seq_printf(seq, " %sType%u",
249 type[j] & 0x100 ? "Out" : "In",
250 type[j] & 0xff);
251 seq_printf(seq, "\nIcmpMsg:");
252 for (j = 0; j < count; ++j)
253 seq_printf(seq, " %lu", vals[j]);
254 }
255}
256
240static void icmpmsg_put(struct seq_file *seq) 257static void icmpmsg_put(struct seq_file *seq)
241{ 258{
242#define PERLINE 16 259#define PERLINE 16
243 260
244 int j, i, count; 261 int i, count;
245 static int out[PERLINE]; 262 unsigned short type[PERLINE];
263 unsigned long vals[PERLINE], val;
246 struct net *net = seq->private; 264 struct net *net = seq->private;
247 265
248 count = 0; 266 count = 0;
249 for (i = 0; i < ICMPMSG_MIB_MAX; i++) { 267 for (i = 0; i < ICMPMSG_MIB_MAX; i++) {
250 268 val = snmp_fold_field((void **) net->mib.icmpmsg_statistics, i);
251 if (snmp_fold_field((void **) net->mib.icmpmsg_statistics, i)) 269 if (val) {
252 out[count++] = i; 270 type[count] = i;
253 if (count < PERLINE) 271 vals[count++] = val;
254 continue; 272 }
255 273 if (count == PERLINE) {
256 seq_printf(seq, "\nIcmpMsg:"); 274 icmpmsg_put_line(seq, vals, type, count);
257 for (j = 0; j < PERLINE; ++j) 275 count = 0;
258 seq_printf(seq, " %sType%u", i & 0x100 ? "Out" : "In", 276 }
259 i & 0xff);
260 seq_printf(seq, "\nIcmpMsg: ");
261 for (j = 0; j < PERLINE; ++j)
262 seq_printf(seq, " %lu",
263 snmp_fold_field((void **) net->mib.icmpmsg_statistics,
264 out[j]));
265 seq_putc(seq, '\n');
266 }
267 if (count) {
268 seq_printf(seq, "\nIcmpMsg:");
269 for (j = 0; j < count; ++j)
270 seq_printf(seq, " %sType%u", out[j] & 0x100 ? "Out" :
271 "In", out[j] & 0xff);
272 seq_printf(seq, "\nIcmpMsg:");
273 for (j = 0; j < count; ++j)
274 seq_printf(seq, " %lu", snmp_fold_field((void **)
275 net->mib.icmpmsg_statistics, out[j]));
276 } 277 }
278 icmpmsg_put_line(seq, vals, type, count);
277 279
278#undef PERLINE 280#undef PERLINE
279} 281}
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c
index eccb7165a80c..c5aca0bb116a 100644
--- a/net/ipv4/tcp.c
+++ b/net/ipv4/tcp.c
@@ -1374,8 +1374,7 @@ int tcp_recvmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
1374 sk->sk_state == TCP_CLOSE || 1374 sk->sk_state == TCP_CLOSE ||
1375 (sk->sk_shutdown & RCV_SHUTDOWN) || 1375 (sk->sk_shutdown & RCV_SHUTDOWN) ||
1376 !timeo || 1376 !timeo ||
1377 signal_pending(current) || 1377 signal_pending(current))
1378 (flags & MSG_PEEK))
1379 break; 1378 break;
1380 } else { 1379 } else {
1381 if (sock_flag(sk, SOCK_DONE)) 1380 if (sock_flag(sk, SOCK_DONE))
diff --git a/net/ipv4/xfrm4_state.c b/net/ipv4/xfrm4_state.c
index 07735ed280d7..55dc6beab9aa 100644
--- a/net/ipv4/xfrm4_state.c
+++ b/net/ipv4/xfrm4_state.c
@@ -33,6 +33,7 @@ __xfrm4_init_tempsel(struct xfrm_state *x, struct flowi *fl,
33 x->sel.dport_mask = htons(0xffff); 33 x->sel.dport_mask = htons(0xffff);
34 x->sel.sport = xfrm_flowi_sport(fl); 34 x->sel.sport = xfrm_flowi_sport(fl);
35 x->sel.sport_mask = htons(0xffff); 35 x->sel.sport_mask = htons(0xffff);
36 x->sel.family = AF_INET;
36 x->sel.prefixlen_d = 32; 37 x->sel.prefixlen_d = 32;
37 x->sel.prefixlen_s = 32; 38 x->sel.prefixlen_s = 32;
38 x->sel.proto = fl->proto; 39 x->sel.proto = fl->proto;
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
index eea9542728ca..d9da5eb9dcb2 100644
--- a/net/ipv6/addrconf.c
+++ b/net/ipv6/addrconf.c
@@ -2483,8 +2483,10 @@ static int addrconf_notify(struct notifier_block *this, unsigned long event,
2483 if (!idev && dev->mtu >= IPV6_MIN_MTU) 2483 if (!idev && dev->mtu >= IPV6_MIN_MTU)
2484 idev = ipv6_add_dev(dev); 2484 idev = ipv6_add_dev(dev);
2485 2485
2486 if (idev) 2486 if (idev) {
2487 idev->if_flags |= IF_READY; 2487 idev->if_flags |= IF_READY;
2488 run_pending = 1;
2489 }
2488 } else { 2490 } else {
2489 if (!addrconf_qdisc_ok(dev)) { 2491 if (!addrconf_qdisc_ok(dev)) {
2490 /* device is still not ready. */ 2492 /* device is still not ready. */
diff --git a/net/ipv6/ip6mr.c b/net/ipv6/ip6mr.c
index 182f8a177e7f..52a7eb0e2c2c 100644
--- a/net/ipv6/ip6mr.c
+++ b/net/ipv6/ip6mr.c
@@ -981,14 +981,15 @@ int __init ip6_mr_init(void)
981 goto proc_cache_fail; 981 goto proc_cache_fail;
982#endif 982#endif
983 return 0; 983 return 0;
984reg_notif_fail:
985 kmem_cache_destroy(mrt_cachep);
986#ifdef CONFIG_PROC_FS 984#ifdef CONFIG_PROC_FS
987proc_vif_fail:
988 unregister_netdevice_notifier(&ip6_mr_notifier);
989proc_cache_fail: 985proc_cache_fail:
990 proc_net_remove(&init_net, "ip6_mr_vif"); 986 proc_net_remove(&init_net, "ip6_mr_vif");
987proc_vif_fail:
988 unregister_netdevice_notifier(&ip6_mr_notifier);
991#endif 989#endif
990reg_notif_fail:
991 del_timer(&ipmr_expire_timer);
992 kmem_cache_destroy(mrt_cachep);
992 return err; 993 return err;
993} 994}
994 995
diff --git a/net/ipv6/xfrm6_state.c b/net/ipv6/xfrm6_state.c
index 89884a4f23aa..60c78cfc2737 100644
--- a/net/ipv6/xfrm6_state.c
+++ b/net/ipv6/xfrm6_state.c
@@ -34,6 +34,7 @@ __xfrm6_init_tempsel(struct xfrm_state *x, struct flowi *fl,
34 x->sel.dport_mask = htons(0xffff); 34 x->sel.dport_mask = htons(0xffff);
35 x->sel.sport = xfrm_flowi_sport(fl); 35 x->sel.sport = xfrm_flowi_sport(fl);
36 x->sel.sport_mask = htons(0xffff); 36 x->sel.sport_mask = htons(0xffff);
37 x->sel.family = AF_INET6;
37 x->sel.prefixlen_d = 128; 38 x->sel.prefixlen_d = 128;
38 x->sel.prefixlen_s = 128; 39 x->sel.prefixlen_s = 128;
39 x->sel.proto = fl->proto; 40 x->sel.proto = fl->proto;
diff --git a/net/key/af_key.c b/net/key/af_key.c
index 3440a4637f01..5b22e011653b 100644
--- a/net/key/af_key.c
+++ b/net/key/af_key.c
@@ -3188,6 +3188,7 @@ static struct xfrm_policy *pfkey_compile_policy(struct sock *sk, int opt,
3188 return xp; 3188 return xp;
3189 3189
3190out: 3190out:
3191 xp->walk.dead = 1;
3191 xfrm_policy_destroy(xp); 3192 xfrm_policy_destroy(xp);
3192 return NULL; 3193 return NULL;
3193} 3194}
diff --git a/net/mac80211/debugfs_sta.c b/net/mac80211/debugfs_sta.c
index 189d0bafa91a..b85c4f27b361 100644
--- a/net/mac80211/debugfs_sta.c
+++ b/net/mac80211/debugfs_sta.c
@@ -199,7 +199,7 @@ static ssize_t sta_agg_status_write(struct file *file,
199 /* toggle Rx aggregation command */ 199 /* toggle Rx aggregation command */
200 tid_num = tid_num - 100; 200 tid_num = tid_num - 100;
201 if (tid_static_rx[tid_num] == 1) { 201 if (tid_static_rx[tid_num] == 1) {
202 strcpy(state, "off "); 202 strcpy(state, "off");
203 ieee80211_sta_stop_rx_ba_session(sta->sdata, da, tid_num, 0, 203 ieee80211_sta_stop_rx_ba_session(sta->sdata, da, tid_num, 0,
204 WLAN_REASON_QSTA_REQUIRE_SETUP); 204 WLAN_REASON_QSTA_REQUIRE_SETUP);
205 sta->ampdu_mlme.tid_state_rx[tid_num] |= 205 sta->ampdu_mlme.tid_state_rx[tid_num] |=
diff --git a/net/netfilter/ipvs/ip_vs_xmit.c b/net/netfilter/ipvs/ip_vs_xmit.c
index 02ddc2b3ce2e..e90d52f199bc 100644
--- a/net/netfilter/ipvs/ip_vs_xmit.c
+++ b/net/netfilter/ipvs/ip_vs_xmit.c
@@ -713,7 +713,8 @@ ip_vs_tunnel_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp,
713 iph = ipv6_hdr(skb); 713 iph = ipv6_hdr(skb);
714 iph->version = 6; 714 iph->version = 6;
715 iph->nexthdr = IPPROTO_IPV6; 715 iph->nexthdr = IPPROTO_IPV6;
716 iph->payload_len = old_iph->payload_len + sizeof(old_iph); 716 iph->payload_len = old_iph->payload_len;
717 be16_add_cpu(&iph->payload_len, sizeof(*old_iph));
717 iph->priority = old_iph->priority; 718 iph->priority = old_iph->priority;
718 memset(&iph->flow_lbl, 0, sizeof(iph->flow_lbl)); 719 memset(&iph->flow_lbl, 0, sizeof(iph->flow_lbl));
719 iph->daddr = rt->rt6i_dst.addr; 720 iph->daddr = rt->rt6i_dst.addr;
diff --git a/net/netfilter/nf_conntrack_helper.c b/net/netfilter/nf_conntrack_helper.c
index 9c06b9f86ad4..c39b6a994133 100644
--- a/net/netfilter/nf_conntrack_helper.c
+++ b/net/netfilter/nf_conntrack_helper.c
@@ -21,6 +21,7 @@
21#include <linux/kernel.h> 21#include <linux/kernel.h>
22#include <linux/netdevice.h> 22#include <linux/netdevice.h>
23#include <linux/rculist.h> 23#include <linux/rculist.h>
24#include <linux/rtnetlink.h>
24 25
25#include <net/netfilter/nf_conntrack.h> 26#include <net/netfilter/nf_conntrack.h>
26#include <net/netfilter/nf_conntrack_l3proto.h> 27#include <net/netfilter/nf_conntrack_l3proto.h>
@@ -167,10 +168,12 @@ void nf_conntrack_helper_unregister(struct nf_conntrack_helper *me)
167 */ 168 */
168 synchronize_rcu(); 169 synchronize_rcu();
169 170
171 rtnl_lock();
170 spin_lock_bh(&nf_conntrack_lock); 172 spin_lock_bh(&nf_conntrack_lock);
171 for_each_net(net) 173 for_each_net(net)
172 __nf_conntrack_helper_unregister(me, net); 174 __nf_conntrack_helper_unregister(me, net);
173 spin_unlock_bh(&nf_conntrack_lock); 175 spin_unlock_bh(&nf_conntrack_lock);
176 rtnl_unlock();
174} 177}
175EXPORT_SYMBOL_GPL(nf_conntrack_helper_unregister); 178EXPORT_SYMBOL_GPL(nf_conntrack_helper_unregister);
176 179
diff --git a/net/netfilter/nf_conntrack_proto.c b/net/netfilter/nf_conntrack_proto.c
index a59a307e685d..592d73344d46 100644
--- a/net/netfilter/nf_conntrack_proto.c
+++ b/net/netfilter/nf_conntrack_proto.c
@@ -22,6 +22,7 @@
22#include <linux/notifier.h> 22#include <linux/notifier.h>
23#include <linux/kernel.h> 23#include <linux/kernel.h>
24#include <linux/netdevice.h> 24#include <linux/netdevice.h>
25#include <linux/rtnetlink.h>
25 26
26#include <net/netfilter/nf_conntrack.h> 27#include <net/netfilter/nf_conntrack.h>
27#include <net/netfilter/nf_conntrack_l3proto.h> 28#include <net/netfilter/nf_conntrack_l3proto.h>
@@ -221,8 +222,10 @@ void nf_conntrack_l3proto_unregister(struct nf_conntrack_l3proto *proto)
221 synchronize_rcu(); 222 synchronize_rcu();
222 223
223 /* Remove all contrack entries for this protocol */ 224 /* Remove all contrack entries for this protocol */
225 rtnl_lock();
224 for_each_net(net) 226 for_each_net(net)
225 nf_ct_iterate_cleanup(net, kill_l3proto, proto); 227 nf_ct_iterate_cleanup(net, kill_l3proto, proto);
228 rtnl_unlock();
226} 229}
227EXPORT_SYMBOL_GPL(nf_conntrack_l3proto_unregister); 230EXPORT_SYMBOL_GPL(nf_conntrack_l3proto_unregister);
228 231
@@ -333,8 +336,10 @@ void nf_conntrack_l4proto_unregister(struct nf_conntrack_l4proto *l4proto)
333 synchronize_rcu(); 336 synchronize_rcu();
334 337
335 /* Remove all contrack entries for this protocol */ 338 /* Remove all contrack entries for this protocol */
339 rtnl_lock();
336 for_each_net(net) 340 for_each_net(net)
337 nf_ct_iterate_cleanup(net, kill_l4proto, l4proto); 341 nf_ct_iterate_cleanup(net, kill_l4proto, l4proto);
342 rtnl_unlock();
338} 343}
339EXPORT_SYMBOL_GPL(nf_conntrack_l4proto_unregister); 344EXPORT_SYMBOL_GPL(nf_conntrack_l4proto_unregister);
340 345
diff --git a/net/rfkill/rfkill.c b/net/rfkill/rfkill.c
index f949a482b007..25ba3bd57e66 100644
--- a/net/rfkill/rfkill.c
+++ b/net/rfkill/rfkill.c
@@ -603,7 +603,7 @@ static int rfkill_check_duplicity(const struct rfkill *rfkill)
603 } 603 }
604 604
605 /* 0: first switch of its kind */ 605 /* 0: first switch of its kind */
606 return test_bit(rfkill->type, seen); 606 return (test_bit(rfkill->type, seen)) ? 1 : 0;
607} 607}
608 608
609static int rfkill_add_switch(struct rfkill *rfkill) 609static int rfkill_add_switch(struct rfkill *rfkill)
diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
index 4d3c6071b9a4..eb90f77bb0e2 100644
--- a/net/unix/af_unix.c
+++ b/net/unix/af_unix.c
@@ -1302,14 +1302,23 @@ static void unix_destruct_fds(struct sk_buff *skb)
1302 sock_wfree(skb); 1302 sock_wfree(skb);
1303} 1303}
1304 1304
1305static void unix_attach_fds(struct scm_cookie *scm, struct sk_buff *skb) 1305static int unix_attach_fds(struct scm_cookie *scm, struct sk_buff *skb)
1306{ 1306{
1307 int i; 1307 int i;
1308
1309 /*
1310 * Need to duplicate file references for the sake of garbage
1311 * collection. Otherwise a socket in the fps might become a
1312 * candidate for GC while the skb is not yet queued.
1313 */
1314 UNIXCB(skb).fp = scm_fp_dup(scm->fp);
1315 if (!UNIXCB(skb).fp)
1316 return -ENOMEM;
1317
1308 for (i=scm->fp->count-1; i>=0; i--) 1318 for (i=scm->fp->count-1; i>=0; i--)
1309 unix_inflight(scm->fp->fp[i]); 1319 unix_inflight(scm->fp->fp[i]);
1310 UNIXCB(skb).fp = scm->fp;
1311 skb->destructor = unix_destruct_fds; 1320 skb->destructor = unix_destruct_fds;
1312 scm->fp = NULL; 1321 return 0;
1313} 1322}
1314 1323
1315/* 1324/*
@@ -1368,8 +1377,11 @@ static int unix_dgram_sendmsg(struct kiocb *kiocb, struct socket *sock,
1368 goto out; 1377 goto out;
1369 1378
1370 memcpy(UNIXCREDS(skb), &siocb->scm->creds, sizeof(struct ucred)); 1379 memcpy(UNIXCREDS(skb), &siocb->scm->creds, sizeof(struct ucred));
1371 if (siocb->scm->fp) 1380 if (siocb->scm->fp) {
1372 unix_attach_fds(siocb->scm, skb); 1381 err = unix_attach_fds(siocb->scm, skb);
1382 if (err)
1383 goto out_free;
1384 }
1373 unix_get_secdata(siocb->scm, skb); 1385 unix_get_secdata(siocb->scm, skb);
1374 1386
1375 skb_reset_transport_header(skb); 1387 skb_reset_transport_header(skb);
@@ -1538,8 +1550,13 @@ static int unix_stream_sendmsg(struct kiocb *kiocb, struct socket *sock,
1538 size = min_t(int, size, skb_tailroom(skb)); 1550 size = min_t(int, size, skb_tailroom(skb));
1539 1551
1540 memcpy(UNIXCREDS(skb), &siocb->scm->creds, sizeof(struct ucred)); 1552 memcpy(UNIXCREDS(skb), &siocb->scm->creds, sizeof(struct ucred));
1541 if (siocb->scm->fp) 1553 if (siocb->scm->fp) {
1542 unix_attach_fds(siocb->scm, skb); 1554 err = unix_attach_fds(siocb->scm, skb);
1555 if (err) {
1556 kfree_skb(skb);
1557 goto out_err;
1558 }
1559 }
1543 1560
1544 if ((err = memcpy_fromiovec(skb_put(skb,size), msg->msg_iov, size)) != 0) { 1561 if ((err = memcpy_fromiovec(skb_put(skb,size), msg->msg_iov, size)) != 0) {
1545 kfree_skb(skb); 1562 kfree_skb(skb);
diff --git a/net/unix/garbage.c b/net/unix/garbage.c
index 2a27b84f740b..6d4a9a8de5ef 100644
--- a/net/unix/garbage.c
+++ b/net/unix/garbage.c
@@ -186,8 +186,17 @@ static void scan_inflight(struct sock *x, void (*func)(struct unix_sock *),
186 */ 186 */
187 struct sock *sk = unix_get_socket(*fp++); 187 struct sock *sk = unix_get_socket(*fp++);
188 if (sk) { 188 if (sk) {
189 hit = true; 189 struct unix_sock *u = unix_sk(sk);
190 func(unix_sk(sk)); 190
191 /*
192 * Ignore non-candidates, they could
193 * have been added to the queues after
194 * starting the garbage collection
195 */
196 if (u->gc_candidate) {
197 hit = true;
198 func(u);
199 }
191 } 200 }
192 } 201 }
193 if (hit && hitlist != NULL) { 202 if (hit && hitlist != NULL) {
@@ -249,11 +258,11 @@ static void inc_inflight_move_tail(struct unix_sock *u)
249{ 258{
250 atomic_long_inc(&u->inflight); 259 atomic_long_inc(&u->inflight);
251 /* 260 /*
252 * If this is still a candidate, move it to the end of the 261 * If this still might be part of a cycle, move it to the end
253 * list, so that it's checked even if it was already passed 262 * of the list, so that it's checked even if it was already
254 * over 263 * passed over
255 */ 264 */
256 if (u->gc_candidate) 265 if (u->gc_maybe_cycle)
257 list_move_tail(&u->link, &gc_candidates); 266 list_move_tail(&u->link, &gc_candidates);
258} 267}
259 268
@@ -267,6 +276,7 @@ void unix_gc(void)
267 struct unix_sock *next; 276 struct unix_sock *next;
268 struct sk_buff_head hitlist; 277 struct sk_buff_head hitlist;
269 struct list_head cursor; 278 struct list_head cursor;
279 LIST_HEAD(not_cycle_list);
270 280
271 spin_lock(&unix_gc_lock); 281 spin_lock(&unix_gc_lock);
272 282
@@ -282,10 +292,14 @@ void unix_gc(void)
282 * 292 *
283 * Holding unix_gc_lock will protect these candidates from 293 * Holding unix_gc_lock will protect these candidates from
284 * being detached, and hence from gaining an external 294 * being detached, and hence from gaining an external
285 * reference. This also means, that since there are no 295 * reference. Since there are no possible receivers, all
286 * possible receivers, the receive queues of these sockets are 296 * buffers currently on the candidates' queues stay there
287 * static during the GC, even though the dequeue is done 297 * during the garbage collection.
288 * before the detach without atomicity guarantees. 298 *
299 * We also know that no new candidate can be added onto the
300 * receive queues. Other, non candidate sockets _can_ be
301 * added to queue, so we must make sure only to touch
302 * candidates.
289 */ 303 */
290 list_for_each_entry_safe(u, next, &gc_inflight_list, link) { 304 list_for_each_entry_safe(u, next, &gc_inflight_list, link) {
291 long total_refs; 305 long total_refs;
@@ -299,6 +313,7 @@ void unix_gc(void)
299 if (total_refs == inflight_refs) { 313 if (total_refs == inflight_refs) {
300 list_move_tail(&u->link, &gc_candidates); 314 list_move_tail(&u->link, &gc_candidates);
301 u->gc_candidate = 1; 315 u->gc_candidate = 1;
316 u->gc_maybe_cycle = 1;
302 } 317 }
303 } 318 }
304 319
@@ -325,14 +340,24 @@ void unix_gc(void)
325 list_move(&cursor, &u->link); 340 list_move(&cursor, &u->link);
326 341
327 if (atomic_long_read(&u->inflight) > 0) { 342 if (atomic_long_read(&u->inflight) > 0) {
328 list_move_tail(&u->link, &gc_inflight_list); 343 list_move_tail(&u->link, &not_cycle_list);
329 u->gc_candidate = 0; 344 u->gc_maybe_cycle = 0;
330 scan_children(&u->sk, inc_inflight_move_tail, NULL); 345 scan_children(&u->sk, inc_inflight_move_tail, NULL);
331 } 346 }
332 } 347 }
333 list_del(&cursor); 348 list_del(&cursor);
334 349
335 /* 350 /*
351 * not_cycle_list contains those sockets which do not make up a
352 * cycle. Restore these to the inflight list.
353 */
354 while (!list_empty(&not_cycle_list)) {
355 u = list_entry(not_cycle_list.next, struct unix_sock, link);
356 u->gc_candidate = 0;
357 list_move_tail(&u->link, &gc_inflight_list);
358 }
359
360 /*
336 * Now gc_candidates contains only garbage. Restore original 361 * Now gc_candidates contains only garbage. Restore original
337 * inflight counters for these as well, and remove the skbuffs 362 * inflight counters for these as well, and remove the skbuffs
338 * which are creating the cycle(s). 363 * which are creating the cycle(s).
diff --git a/scripts/package/builddeb b/scripts/package/builddeb
index ba6bf5d5abf9..1264b8e2829d 100644
--- a/scripts/package/builddeb
+++ b/scripts/package/builddeb
@@ -15,15 +15,18 @@ set -e
15version=$KERNELRELEASE 15version=$KERNELRELEASE
16revision=`cat .version` 16revision=`cat .version`
17tmpdir="$objtree/debian/tmp" 17tmpdir="$objtree/debian/tmp"
18fwdir="$objtree/debian/fwtmp"
18packagename=linux-$version 19packagename=linux-$version
20fwpackagename=linux-firmware-image
19 21
20if [ "$ARCH" == "um" ] ; then 22if [ "$ARCH" == "um" ] ; then
21 packagename=user-mode-linux-$version 23 packagename=user-mode-linux-$version
22fi 24fi
23 25
24# Setup the directory structure 26# Setup the directory structure
25rm -rf "$tmpdir" 27rm -rf "$tmpdir" "$fwdir"
26mkdir -p "$tmpdir/DEBIAN" "$tmpdir/lib" "$tmpdir/boot" 28mkdir -p "$tmpdir/DEBIAN" "$tmpdir/lib" "$tmpdir/boot"
29mkdir -p "$fwdir/DEBIAN" "$fwdir/lib"
27if [ "$ARCH" == "um" ] ; then 30if [ "$ARCH" == "um" ] ; then
28 mkdir -p "$tmpdir/usr/lib/uml/modules/$version" "$tmpdir/usr/share/doc/$packagename" "$tmpdir/usr/bin" 31 mkdir -p "$tmpdir/usr/lib/uml/modules/$version" "$tmpdir/usr/share/doc/$packagename" "$tmpdir/usr/bin"
29fi 32fi
@@ -107,6 +110,7 @@ Standards-Version: 3.6.1
107 110
108Package: $packagename 111Package: $packagename
109Provides: kernel-image-$version, linux-image-$version 112Provides: kernel-image-$version, linux-image-$version
113Suggests: $fwpackagename
110Architecture: any 114Architecture: any
111Description: Linux kernel, version $version 115Description: Linux kernel, version $version
112 This package contains the Linux kernel, modules and corresponding other 116 This package contains the Linux kernel, modules and corresponding other
@@ -118,8 +122,24 @@ fi
118chown -R root:root "$tmpdir" 122chown -R root:root "$tmpdir"
119chmod -R go-w "$tmpdir" 123chmod -R go-w "$tmpdir"
120 124
125# Do we have firmware? Move it out of the way and build it into a package.
126if [ -e "$tmpdir/lib/firmware" ]; then
127 mv "$tmpdir/lib/firmware" "$fwdir/lib/"
128
129 cat <<EOF >> debian/control
130
131Package: $fwpackagename
132Architecture: all
133Description: Linux kernel firmware, version $version
134 This package contains firmware from the Linux kernel, version $version
135EOF
136
137 dpkg-gencontrol -isp -p$fwpackagename -P"$fwdir"
138 dpkg --build "$fwdir" ..
139fi
140
121# Perform the final magic 141# Perform the final magic
122dpkg-gencontrol -isp 142dpkg-gencontrol -isp -p$packagename
123dpkg --build "$tmpdir" .. 143dpkg --build "$tmpdir" ..
124 144
125exit 0 145exit 0
diff --git a/security/keys/internal.h b/security/keys/internal.h
index b39f5c2e2c4b..239098f0fd76 100644
--- a/security/keys/internal.h
+++ b/security/keys/internal.h
@@ -107,6 +107,7 @@ extern key_ref_t search_process_keyrings(struct key_type *type,
107 107
108extern struct key *find_keyring_by_name(const char *name, bool skip_perm_check); 108extern struct key *find_keyring_by_name(const char *name, bool skip_perm_check);
109 109
110extern int install_user_keyrings(struct task_struct *tsk);
110extern int install_thread_keyring(struct task_struct *tsk); 111extern int install_thread_keyring(struct task_struct *tsk);
111extern int install_process_keyring(struct task_struct *tsk); 112extern int install_process_keyring(struct task_struct *tsk);
112 113
diff --git a/security/keys/process_keys.c b/security/keys/process_keys.c
index 5be6d018759a..45b240af6dbe 100644
--- a/security/keys/process_keys.c
+++ b/security/keys/process_keys.c
@@ -40,7 +40,7 @@ struct key_user root_key_user = {
40/* 40/*
41 * install user and user session keyrings for a particular UID 41 * install user and user session keyrings for a particular UID
42 */ 42 */
43static int install_user_keyrings(struct task_struct *tsk) 43int install_user_keyrings(struct task_struct *tsk)
44{ 44{
45 struct user_struct *user = tsk->user; 45 struct user_struct *user = tsk->user;
46 struct key *uid_keyring, *session_keyring; 46 struct key *uid_keyring, *session_keyring;
diff --git a/security/keys/request_key.c b/security/keys/request_key.c
index ba32ca6469bd..abea08f87fe2 100644
--- a/security/keys/request_key.c
+++ b/security/keys/request_key.c
@@ -74,6 +74,10 @@ static int call_sbin_request_key(struct key_construction *cons,
74 74
75 kenter("{%d},{%d},%s", key->serial, authkey->serial, op); 75 kenter("{%d},{%d},%s", key->serial, authkey->serial, op);
76 76
77 ret = install_user_keyrings(tsk);
78 if (ret < 0)
79 goto error_alloc;
80
77 /* allocate a new session keyring */ 81 /* allocate a new session keyring */
78 sprintf(desc, "_req.%u", key->serial); 82 sprintf(desc, "_req.%u", key->serial);
79 83
diff --git a/sound/isa/Kconfig b/sound/isa/Kconfig
index 660beb41f767..ce0aa044e274 100644
--- a/sound/isa/Kconfig
+++ b/sound/isa/Kconfig
@@ -211,7 +211,7 @@ config SND_GUSCLASSIC
211 211
212config SND_GUSEXTREME 212config SND_GUSEXTREME
213 tristate "Gravis UltraSound Extreme" 213 tristate "Gravis UltraSound Extreme"
214 select SND_HWDEP 214 select SND_OPL3_LIB
215 select SND_MPU401_UART 215 select SND_MPU401_UART
216 select SND_PCM 216 select SND_PCM
217 help 217 help
diff --git a/sound/pci/hda/hda_proc.c b/sound/pci/hda/hda_proc.c
index 743d77922bce..c39af986bff1 100644
--- a/sound/pci/hda/hda_proc.c
+++ b/sound/pci/hda/hda_proc.c
@@ -483,6 +483,8 @@ static void print_gpio(struct snd_info_buffer *buffer,
483 (gpio & AC_GPIO_UNSOLICITED) ? 1 : 0, 483 (gpio & AC_GPIO_UNSOLICITED) ? 1 : 0,
484 (gpio & AC_GPIO_WAKE) ? 1 : 0); 484 (gpio & AC_GPIO_WAKE) ? 1 : 0);
485 max = gpio & AC_GPIO_IO_COUNT; 485 max = gpio & AC_GPIO_IO_COUNT;
486 if (!max || max > 8)
487 return;
486 enable = snd_hda_codec_read(codec, nid, 0, 488 enable = snd_hda_codec_read(codec, nid, 0,
487 AC_VERB_GET_GPIO_MASK, 0); 489 AC_VERB_GET_GPIO_MASK, 0);
488 direction = snd_hda_codec_read(codec, nid, 0, 490 direction = snd_hda_codec_read(codec, nid, 0,
diff --git a/sound/pci/hda/patch_analog.c b/sound/pci/hda/patch_analog.c
index d3fd432cb3ea..686c77491dea 100644
--- a/sound/pci/hda/patch_analog.c
+++ b/sound/pci/hda/patch_analog.c
@@ -3861,6 +3861,8 @@ static const char *ad1884a_models[AD1884A_MODELS] = {
3861static struct snd_pci_quirk ad1884a_cfg_tbl[] = { 3861static struct snd_pci_quirk ad1884a_cfg_tbl[] = {
3862 SND_PCI_QUIRK(0x103c, 0x3030, "HP", AD1884A_MOBILE), 3862 SND_PCI_QUIRK(0x103c, 0x3030, "HP", AD1884A_MOBILE),
3863 SND_PCI_QUIRK(0x103c, 0x3056, "HP", AD1884A_MOBILE), 3863 SND_PCI_QUIRK(0x103c, 0x3056, "HP", AD1884A_MOBILE),
3864 SND_PCI_QUIRK(0x103c, 0x30e7, "HP EliteBook 8530p", AD1884A_LAPTOP),
3865 SND_PCI_QUIRK(0x103c, 0x3614, "HP 6730s", AD1884A_LAPTOP),
3864 SND_PCI_QUIRK(0x17aa, 0x20ac, "Thinkpad X300", AD1884A_THINKPAD), 3866 SND_PCI_QUIRK(0x17aa, 0x20ac, "Thinkpad X300", AD1884A_THINKPAD),
3865 {} 3867 {}
3866}; 3868};
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index a4666c96a44f..a378c0145125 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -8469,6 +8469,7 @@ static struct snd_pci_quirk alc883_cfg_tbl[] = {
8469 SND_PCI_QUIRK(0x17aa, 0x3bfd, "Lenovo NB0763", ALC883_LENOVO_NB0763), 8469 SND_PCI_QUIRK(0x17aa, 0x3bfd, "Lenovo NB0763", ALC883_LENOVO_NB0763),
8470 SND_PCI_QUIRK(0x17aa, 0x101d, "Lenovo Sky", ALC888_LENOVO_SKY), 8470 SND_PCI_QUIRK(0x17aa, 0x101d, "Lenovo Sky", ALC888_LENOVO_SKY),
8471 SND_PCI_QUIRK(0x17c0, 0x4071, "MEDION MD2", ALC883_MEDION_MD2), 8471 SND_PCI_QUIRK(0x17c0, 0x4071, "MEDION MD2", ALC883_MEDION_MD2),
8472 SND_PCI_QUIRK(0x17c0, 0x4085, "MEDION MD96630", ALC888_LENOVO_MS7195_DIG),
8472 SND_PCI_QUIRK(0x17f2, 0x5000, "Albatron KI690-AM2", ALC883_6ST_DIG), 8473 SND_PCI_QUIRK(0x17f2, 0x5000, "Albatron KI690-AM2", ALC883_6ST_DIG),
8473 SND_PCI_QUIRK(0x1991, 0x5625, "Haier W66", ALC883_HAIER_W66), 8474 SND_PCI_QUIRK(0x1991, 0x5625, "Haier W66", ALC883_HAIER_W66),
8474 SND_PCI_QUIRK(0x8086, 0x0001, "DG33BUC", ALC883_3ST_6ch_INTEL), 8475 SND_PCI_QUIRK(0x8086, 0x0001, "DG33BUC", ALC883_3ST_6ch_INTEL),
diff --git a/sound/pci/rme9652/hdsp.c b/sound/pci/rme9652/hdsp.c
index d723543beadd..736246f98acc 100644
--- a/sound/pci/rme9652/hdsp.c
+++ b/sound/pci/rme9652/hdsp.c
@@ -4548,11 +4548,20 @@ static int snd_hdsp_hwdep_ioctl(struct snd_hwdep *hw, struct file *file, unsigne
4548{ 4548{
4549 struct hdsp *hdsp = (struct hdsp *)hw->private_data; 4549 struct hdsp *hdsp = (struct hdsp *)hw->private_data;
4550 void __user *argp = (void __user *)arg; 4550 void __user *argp = (void __user *)arg;
4551 int err;
4551 4552
4552 switch (cmd) { 4553 switch (cmd) {
4553 case SNDRV_HDSP_IOCTL_GET_PEAK_RMS: { 4554 case SNDRV_HDSP_IOCTL_GET_PEAK_RMS: {
4554 struct hdsp_peak_rms __user *peak_rms = (struct hdsp_peak_rms __user *)arg; 4555 struct hdsp_peak_rms __user *peak_rms = (struct hdsp_peak_rms __user *)arg;
4555 4556
4557 err = hdsp_check_for_iobox(hdsp);
4558 if (err < 0)
4559 return err;
4560
4561 err = hdsp_check_for_firmware(hdsp, 1);
4562 if (err < 0)
4563 return err;
4564
4556 if (!(hdsp->state & HDSP_FirmwareLoaded)) { 4565 if (!(hdsp->state & HDSP_FirmwareLoaded)) {
4557 snd_printk(KERN_ERR "Hammerfall-DSP: firmware needs to be uploaded to the card.\n"); 4566 snd_printk(KERN_ERR "Hammerfall-DSP: firmware needs to be uploaded to the card.\n");
4558 return -EINVAL; 4567 return -EINVAL;
@@ -4572,10 +4581,14 @@ static int snd_hdsp_hwdep_ioctl(struct snd_hwdep *hw, struct file *file, unsigne
4572 unsigned long flags; 4581 unsigned long flags;
4573 int i; 4582 int i;
4574 4583
4575 if (!(hdsp->state & HDSP_FirmwareLoaded)) { 4584 err = hdsp_check_for_iobox(hdsp);
4576 snd_printk(KERN_ERR "Hammerfall-DSP: Firmware needs to be uploaded to the card.\n"); 4585 if (err < 0)
4577 return -EINVAL; 4586 return err;
4578 } 4587
4588 err = hdsp_check_for_firmware(hdsp, 1);
4589 if (err < 0)
4590 return err;
4591
4579 spin_lock_irqsave(&hdsp->lock, flags); 4592 spin_lock_irqsave(&hdsp->lock, flags);
4580 info.pref_sync_ref = (unsigned char)hdsp_pref_sync_ref(hdsp); 4593 info.pref_sync_ref = (unsigned char)hdsp_pref_sync_ref(hdsp);
4581 info.wordclock_sync_check = (unsigned char)hdsp_wc_sync_check(hdsp); 4594 info.wordclock_sync_check = (unsigned char)hdsp_wc_sync_check(hdsp);
@@ -5045,6 +5058,10 @@ static int __devinit snd_hdsp_create(struct snd_card *card,
5045 /* we wait 2 seconds to let freshly inserted cardbus cards do their hardware init */ 5058 /* we wait 2 seconds to let freshly inserted cardbus cards do their hardware init */
5046 ssleep(2); 5059 ssleep(2);
5047 5060
5061 err = hdsp_check_for_iobox(hdsp);
5062 if (err < 0)
5063 return err;
5064
5048 if ((hdsp_read (hdsp, HDSP_statusRegister) & HDSP_DllError) != 0) { 5065 if ((hdsp_read (hdsp, HDSP_statusRegister) & HDSP_DllError) != 0) {
5049#ifdef HDSP_FW_LOADER 5066#ifdef HDSP_FW_LOADER
5050 if ((err = hdsp_request_fw_loader(hdsp)) < 0) 5067 if ((err = hdsp_request_fw_loader(hdsp)) < 0)
@@ -5057,7 +5074,7 @@ static int __devinit snd_hdsp_create(struct snd_card *card,
5057 /* init is complete, we return */ 5074 /* init is complete, we return */
5058 return 0; 5075 return 0;
5059#endif 5076#endif
5060 /* no iobox connected, we defer initialization */ 5077 /* we defer initialization */
5061 snd_printk(KERN_INFO "Hammerfall-DSP: card initialization pending : waiting for firmware\n"); 5078 snd_printk(KERN_INFO "Hammerfall-DSP: card initialization pending : waiting for firmware\n");
5062 if ((err = snd_hdsp_create_hwdep(card, hdsp)) < 0) 5079 if ((err = snd_hdsp_create_hwdep(card, hdsp)) < 0)
5063 return err; 5080 return err;