aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/00-INDEX2
-rw-r--r--Documentation/SubmittingPatches2
-rw-r--r--Documentation/filesystems/00-INDEX2
-rw-r--r--Documentation/filesystems/ocfs2.txt13
-rw-r--r--Documentation/i2c/busses/i2c-piix42
-rw-r--r--Documentation/networking/multiqueue.txt10
-rw-r--r--MAINTAINERS41
-rw-r--r--Makefile2
-rw-r--r--arch/arm/Kconfig7
-rw-r--r--arch/arm/mach-imx/generic.c7
-rw-r--r--arch/arm/mach-omap1/board-h3.c12
-rw-r--r--arch/arm/mach-omap1/leds-osk.c6
-rw-r--r--arch/arm/mach-omap1/pm.c11
-rw-r--r--arch/arm/mach-omap2/clock.c13
-rw-r--r--arch/arm/mach-omap2/serial.c2
-rw-r--r--arch/arm/mach-pxa/irq.c2
-rw-r--r--arch/arm/plat-omap/common.c2
-rw-r--r--arch/arm/plat-omap/dmtimer.c5
-rw-r--r--arch/arm/plat-omap/timer32k.c10
-rw-r--r--arch/h8300/Kconfig.debug2
-rw-r--r--arch/i386/boot/pm.c6
-rw-r--r--arch/i386/boot/video-vesa.c34
-rw-r--r--arch/i386/kernel/alternative.c6
-rw-r--r--arch/i386/kernel/cpu/intel_cacheinfo.c4
-rw-r--r--arch/i386/kernel/cpu/perfctr-watchdog.c28
-rw-r--r--arch/i386/kernel/nmi.c2
-rw-r--r--arch/i386/kernel/ptrace.c1
-rw-r--r--arch/i386/kernel/traps.c33
-rw-r--r--arch/i386/mach-generic/Makefile2
-rw-r--r--arch/i386/mach-voyager/Makefile2
-rw-r--r--arch/i386/mm/highmem.c7
-rw-r--r--arch/i386/mm/hugetlbpage.c2
-rw-r--r--arch/i386/pci/irq.c1
-rw-r--r--arch/i386/pci/pcbios.c2
-rw-r--r--arch/ia64/hp/sim/hpsim_console.c16
-rw-r--r--arch/ia64/hp/sim/hpsim_setup.c9
-rw-r--r--arch/ia64/hp/sim/simeth.c12
-rw-r--r--arch/ia64/hp/sim/simscsi.c3
-rw-r--r--arch/ia64/kernel/irq_ia64.c28
-rw-r--r--arch/ia64/kernel/ptrace.c1
-rw-r--r--arch/ia64/kernel/setup.c13
-rw-r--r--arch/ia64/kernel/smpboot.c6
-rw-r--r--arch/ia64/mm/contig.c3
-rw-r--r--arch/ia64/mm/discontig.c3
-rw-r--r--arch/ia64/mm/hugetlbpage.c6
-rw-r--r--arch/ia64/sn/kernel/huberror.c14
-rw-r--r--arch/ia64/sn/kernel/irq.c15
-rw-r--r--arch/ia64/sn/kernel/sn2/sn2_smp.c26
-rw-r--r--arch/ia64/sn/kernel/sn2/sn_hwperf.c3
-rw-r--r--arch/ia64/sn/pci/pcibr/pcibr_provider.c1
-rw-r--r--arch/ia64/sn/pci/tioca_provider.c2
-rw-r--r--arch/ia64/sn/pci/tioce_provider.c1
-rw-r--r--arch/m32r/Kconfig20
-rw-r--r--arch/m32r/Makefile3
-rw-r--r--arch/m32r/configs/m32104ut_defconfig (renamed from arch/m32r/m32104ut/defconfig.m32104ut)363
-rw-r--r--arch/m32r/configs/m32700ut.smp_defconfig (renamed from arch/m32r/m32700ut/defconfig.m32700ut.smp)349
-rw-r--r--arch/m32r/configs/m32700ut.up_defconfig (renamed from arch/m32r/m32700ut/defconfig.m32700ut.up)349
-rw-r--r--arch/m32r/configs/mappi.nommu_defconfig (renamed from arch/m32r/mappi/defconfig.nommu)294
-rw-r--r--arch/m32r/configs/mappi.smp_defconfig (renamed from arch/m32r/mappi/defconfig.smp)311
-rw-r--r--arch/m32r/configs/mappi.up_defconfig (renamed from arch/m32r/mappi/defconfig.up)311
-rw-r--r--arch/m32r/configs/mappi2.opsp_defconfig (renamed from arch/m32r/mappi2/defconfig.opsp)333
-rw-r--r--arch/m32r/configs/mappi2.vdec2_defconfig (renamed from arch/m32r/mappi2/defconfig.vdec2)333
-rw-r--r--arch/m32r/configs/mappi3.smp_defconfig (renamed from arch/m32r/mappi3/defconfig.smp)310
-rw-r--r--arch/m32r/configs/oaks32r_defconfig (renamed from arch/m32r/oaks32r/defconfig.nommu)290
-rw-r--r--arch/m32r/configs/opsput_defconfig (renamed from arch/m32r/opsput/defconfig.opsput)321
-rw-r--r--arch/m32r/configs/usrv_defconfig774
-rw-r--r--arch/m32r/defconfig349
-rw-r--r--arch/m32r/kernel/Makefile8
-rw-r--r--arch/m32r/kernel/entry.S569
-rw-r--r--arch/m32r/kernel/syscall_table.S286
-rw-r--r--arch/m32r/platforms/Makefile9
-rw-r--r--arch/m32r/platforms/m32104ut/Makefile1
-rw-r--r--arch/m32r/platforms/m32104ut/io.c (renamed from arch/m32r/kernel/io_m32104ut.c)2
-rw-r--r--arch/m32r/platforms/m32104ut/setup.c (renamed from arch/m32r/kernel/setup_m32104ut.c)2
-rw-r--r--arch/m32r/platforms/m32700ut/Makefile1
-rw-r--r--arch/m32r/platforms/m32700ut/dot.gdbinit_200MHz_16MB (renamed from arch/m32r/m32700ut/dot.gdbinit_200MHz_16MB)0
-rw-r--r--arch/m32r/platforms/m32700ut/dot.gdbinit_300MHz_32MB (renamed from arch/m32r/m32700ut/dot.gdbinit_300MHz_32MB)0
-rw-r--r--arch/m32r/platforms/m32700ut/dot.gdbinit_400MHz_32MB (renamed from arch/m32r/m32700ut/dot.gdbinit_400MHz_32MB)0
-rw-r--r--arch/m32r/platforms/m32700ut/io.c (renamed from arch/m32r/kernel/io_m32700ut.c)2
-rw-r--r--arch/m32r/platforms/m32700ut/setup.c (renamed from arch/m32r/kernel/setup_m32700ut.c)2
-rw-r--r--arch/m32r/platforms/mappi/Makefile1
-rw-r--r--arch/m32r/platforms/mappi/dot.gdbinit (renamed from arch/m32r/mappi/dot.gdbinit)0
-rw-r--r--arch/m32r/platforms/mappi/dot.gdbinit.nommu (renamed from arch/m32r/mappi/dot.gdbinit.nommu)0
-rw-r--r--arch/m32r/platforms/mappi/dot.gdbinit.smp (renamed from arch/m32r/mappi/dot.gdbinit.smp)0
-rw-r--r--arch/m32r/platforms/mappi/io.c (renamed from arch/m32r/kernel/io_mappi.c)2
-rw-r--r--arch/m32r/platforms/mappi/setup.c (renamed from arch/m32r/kernel/setup_mappi.c)2
-rw-r--r--arch/m32r/platforms/mappi2/Makefile1
-rw-r--r--arch/m32r/platforms/mappi2/dot.gdbinit.vdec2 (renamed from arch/m32r/mappi2/dot.gdbinit.vdec2)0
-rw-r--r--arch/m32r/platforms/mappi2/io.c (renamed from arch/m32r/kernel/io_mappi2.c)2
-rw-r--r--arch/m32r/platforms/mappi2/setup.c (renamed from arch/m32r/kernel/setup_mappi2.c)2
-rw-r--r--arch/m32r/platforms/mappi3/Makefile1
-rw-r--r--arch/m32r/platforms/mappi3/dot.gdbinit (renamed from arch/m32r/mappi3/dot.gdbinit)0
-rw-r--r--arch/m32r/platforms/mappi3/io.c (renamed from arch/m32r/kernel/io_mappi3.c)2
-rw-r--r--arch/m32r/platforms/mappi3/setup.c (renamed from arch/m32r/kernel/setup_mappi3.c)2
-rw-r--r--arch/m32r/platforms/oaks32r/Makefile1
-rw-r--r--arch/m32r/platforms/oaks32r/dot.gdbinit.nommu (renamed from arch/m32r/oaks32r/dot.gdbinit.nommu)0
-rw-r--r--arch/m32r/platforms/oaks32r/io.c (renamed from arch/m32r/kernel/io_oaks32r.c)2
-rw-r--r--arch/m32r/platforms/oaks32r/setup.c (renamed from arch/m32r/kernel/setup_oaks32r.c)2
-rw-r--r--arch/m32r/platforms/opsput/Makefile1
-rw-r--r--arch/m32r/platforms/opsput/dot.gdbinit (renamed from arch/m32r/opsput/dot.gdbinit)0
-rw-r--r--arch/m32r/platforms/opsput/io.c (renamed from arch/m32r/kernel/io_opsput.c)2
-rw-r--r--arch/m32r/platforms/opsput/setup.c (renamed from arch/m32r/kernel/setup_opsput.c)2
-rw-r--r--arch/m32r/platforms/usrv/Makefile1
-rw-r--r--arch/m32r/platforms/usrv/io.c (renamed from arch/m32r/kernel/io_usrv.c)4
-rw-r--r--arch/m32r/platforms/usrv/setup.c (renamed from arch/m32r/kernel/setup_usrv.c)5
-rw-r--r--arch/m68k/kernel/entry.S10
-rw-r--r--arch/m68k/kernel/ptrace.c1
-rw-r--r--arch/m68knommu/kernel/syscalltable.S10
-rw-r--r--arch/mips/Kconfig22
-rw-r--r--arch/mips/kernel/i8259.c1
-rw-r--r--arch/mips/mm/dma-default.c2
-rw-r--r--arch/mips/mm/init.c5
-rw-r--r--arch/mips/mm/tlbex.c4
-rw-r--r--arch/mips/pci/pci.c1
-rw-r--r--arch/mips/sgi-ip22/ip22-platform.c4
-rw-r--r--arch/mips/sgi-ip22/ip22-time.c4
-rw-r--r--arch/mips/sibyte/Kconfig1
-rw-r--r--arch/mips/sibyte/bcm1480/irq.c8
-rw-r--r--arch/mips/tx4938/toshiba_rbtx4938/setup.c2
-rw-r--r--arch/powerpc/configs/celleb_defconfig196
-rw-r--r--arch/powerpc/configs/chrp32_defconfig220
-rw-r--r--arch/powerpc/configs/ebony_defconfig17
-rw-r--r--arch/powerpc/configs/g5_defconfig208
-rw-r--r--arch/powerpc/configs/holly_defconfig203
-rw-r--r--arch/powerpc/configs/iseries_defconfig210
-rw-r--r--arch/powerpc/configs/linkstation_defconfig219
-rw-r--r--arch/powerpc/configs/lite5200_defconfig191
-rw-r--r--arch/powerpc/configs/maple_defconfig189
-rw-r--r--arch/powerpc/configs/mpc7448_hpc2_defconfig202
-rw-r--r--arch/powerpc/configs/mpc8272_ads_defconfig193
-rw-r--r--arch/powerpc/configs/mpc8313_rdb_defconfig224
-rw-r--r--arch/powerpc/configs/mpc832x_mds_defconfig209
-rw-r--r--arch/powerpc/configs/mpc832x_rdb_defconfig211
-rw-r--r--arch/powerpc/configs/mpc834x_itx_defconfig206
-rw-r--r--arch/powerpc/configs/mpc834x_itxgp_defconfig203
-rw-r--r--arch/powerpc/configs/mpc834x_mds_defconfig205
-rw-r--r--arch/powerpc/configs/mpc836x_mds_defconfig209
-rw-r--r--arch/powerpc/configs/mpc8540_ads_defconfig183
-rw-r--r--arch/powerpc/configs/mpc8544_ds_defconfig459
-rw-r--r--arch/powerpc/configs/mpc8560_ads_defconfig196
-rw-r--r--arch/powerpc/configs/mpc8568mds_defconfig43
-rw-r--r--arch/powerpc/configs/mpc85xx_cds_defconfig198
-rw-r--r--arch/powerpc/configs/mpc8641_hpcn_defconfig880
-rw-r--r--arch/powerpc/configs/mpc866_ads_defconfig174
-rw-r--r--arch/powerpc/configs/mpc885_ads_defconfig174
-rw-r--r--arch/powerpc/configs/pasemi_defconfig225
-rw-r--r--arch/powerpc/configs/pmac32_defconfig237
-rw-r--r--arch/powerpc/configs/ppc64_defconfig220
-rw-r--r--arch/powerpc/configs/prpmc2800_defconfig213
-rw-r--r--arch/powerpc/configs/pseries_defconfig205
-rw-r--r--arch/powerpc/kernel/ibmebus.c30
-rw-r--r--arch/powerpc/kernel/legacy_serial.c2
-rw-r--r--arch/powerpc/kernel/process.c6
-rw-r--r--arch/powerpc/platforms/85xx/mpc8544_ds.c2
-rw-r--r--arch/powerpc/platforms/85xx/mpc85xx_cds.c2
-rw-r--r--arch/powerpc/platforms/85xx/mpc85xx_mds.c2
-rw-r--r--arch/powerpc/platforms/86xx/mpc86xx_hpcn.c2
-rw-r--r--arch/powerpc/platforms/Kconfig1
-rw-r--r--arch/powerpc/platforms/cell/spu_base.c24
-rw-r--r--arch/powerpc/platforms/cell/spu_manage.c8
-rw-r--r--arch/powerpc/platforms/cell/spufs/backing_ops.c3
-rw-r--r--arch/powerpc/platforms/cell/spufs/run.c6
-rw-r--r--arch/powerpc/platforms/ps3/platform.h1
-rw-r--r--arch/powerpc/platforms/ps3/repository.c29
-rw-r--r--arch/powerpc/platforms/ps3/setup.c3
-rw-r--r--arch/powerpc/platforms/ps3/spu.c2
-rw-r--r--arch/powerpc/sysdev/cpm2_common.c2
-rw-r--r--arch/ppc/kernel/head_8xx.S2
-rw-r--r--arch/sparc64/kernel/irq.c27
-rw-r--r--arch/sparc64/kernel/pci.c14
-rw-r--r--arch/sparc64/kernel/pci_sun4v.c18
-rw-r--r--arch/sparc64/mm/hugetlbpage.c2
-rw-r--r--arch/um/kernel/dyn.lds.S12
-rw-r--r--arch/um/kernel/uml.lds.S11
-rw-r--r--arch/um/os-Linux/sys-x86_64/registers.c15
-rw-r--r--arch/um/sys-x86_64/ptrace.c6
-rw-r--r--arch/x86_64/defconfig1
-rw-r--r--arch/x86_64/vdso/vclock_gettime.c5
-rw-r--r--arch/xtensa/kernel/process.c1
-rw-r--r--crypto/blkcipher.c11
-rw-r--r--drivers/acpi/ec.c3
-rw-r--r--drivers/ata/ata_generic.c2
-rw-r--r--drivers/ata/ata_piix.c77
-rw-r--r--drivers/ata/libata-core.c17
-rw-r--r--drivers/ata/pata_ali.c9
-rw-r--r--drivers/ata/pata_amd.c2
-rw-r--r--drivers/ata/pata_atiixp.c2
-rw-r--r--drivers/ata/pata_cs5520.c2
-rw-r--r--drivers/ata/pata_cs5530.c2
-rw-r--r--drivers/ata/pata_isapnp.c2
-rw-r--r--drivers/ata/pata_it821x.c6
-rw-r--r--drivers/ata/pata_marvell.c2
-rw-r--r--drivers/ata/pata_mpc52xx.c2
-rw-r--r--drivers/ata/pata_pcmcia.c2
-rw-r--r--drivers/ata/pata_pdc2027x.c2
-rw-r--r--drivers/ata/pata_platform.c2
-rw-r--r--drivers/ata/pata_sc1200.c2
-rw-r--r--drivers/ata/pata_scc.c2
-rw-r--r--drivers/ata/pata_serverworks.c2
-rw-r--r--drivers/ata/pata_sil680.c2
-rw-r--r--drivers/ata/pata_sl82c105.c2
-rw-r--r--drivers/ata/pata_via.c14
-rw-r--r--drivers/ata/pdc_adma.c2
-rw-r--r--drivers/ata/sata_inic162x.c2
-rw-r--r--drivers/ata/sata_mv.c2
-rw-r--r--drivers/ata/sata_nv.c2
-rw-r--r--drivers/ata/sata_promise.c6
-rw-r--r--drivers/ata/sata_qstor.c2
-rw-r--r--drivers/ata/sata_sil.c2
-rw-r--r--drivers/ata/sata_sil24.c2
-rw-r--r--drivers/ata/sata_sis.c2
-rw-r--r--drivers/ata/sata_svw.c2
-rw-r--r--drivers/ata/sata_sx4.c2
-rw-r--r--drivers/ata/sata_uli.c2
-rw-r--r--drivers/ata/sata_via.c4
-rw-r--r--drivers/ata/sata_vsc.c2
-rw-r--r--drivers/block/DAC960.c17
-rw-r--r--drivers/block/DAC960.h7
-rw-r--r--drivers/bluetooth/hci_usb.c5
-rw-r--r--drivers/char/agp/intel-agp.c10
-rw-r--r--drivers/char/hpet.c3
-rw-r--r--drivers/char/tty_ioctl.c4
-rw-r--r--drivers/edac/e752x_edac.c2
-rw-r--r--drivers/edac/edac_core.h2
-rw-r--r--drivers/firewire/fw-ohci.c6
-rw-r--r--drivers/hwmon/lm78.c2
-rw-r--r--drivers/hwmon/w83781d.c2
-rw-r--r--drivers/i2c/algos/i2c-algo-bit.c52
-rw-r--r--drivers/i2c/busses/Kconfig1
-rw-r--r--drivers/i2c/busses/i2c-gpio.c2
-rw-r--r--drivers/i2c/busses/i2c-piix4.c6
-rw-r--r--drivers/i2c/busses/i2c-pxa.c2
-rw-r--r--drivers/ide/Kconfig4
-rw-r--r--drivers/ide/ide-iops.c3
-rw-r--r--drivers/ide/pci/alim15x3.c7
-rw-r--r--drivers/ide/pci/hpt366.c138
-rw-r--r--drivers/ide/pci/pdc202xx_new.c9
-rw-r--r--drivers/ide/pci/via82cxxx.c16
-rw-r--r--drivers/ide/ppc/mpc8xx.c1
-rw-r--r--drivers/ide/setup-pci.c41
-rw-r--r--drivers/infiniband/hw/cxgb3/cxio_hal.c2
-rw-r--r--drivers/infiniband/hw/ehca/ehca_hca.c10
-rw-r--r--drivers/infiniband/hw/ehca/ehca_irq.c48
-rw-r--r--drivers/infiniband/hw/ehca/ehca_qp.c10
-rw-r--r--drivers/infiniband/hw/ehca/ipz_pt_fn.c2
-rw-r--r--drivers/input/joystick/iforce/iforce-packets.c8
-rw-r--r--drivers/input/keyboard/gpio_keys.c1
-rw-r--r--drivers/input/mouse/touchkit_ps2.h3
-rw-r--r--drivers/input/serio/gscps2.c6
-rw-r--r--drivers/input/serio/i8042-x86ia64io.h10
-rw-r--r--drivers/input/serio/i8042.c6
-rw-r--r--drivers/input/touchscreen/usbtouchscreen.c2
-rw-r--r--drivers/lguest/interrupts_and_traps.c7
-rw-r--r--drivers/lguest/lguest.c7
-rw-r--r--drivers/md/raid5.c17
-rw-r--r--drivers/mmc/host/at91_mci.c6
-rw-r--r--drivers/mtd/maps/lubbock-flash.c6
-rw-r--r--drivers/mtd/maps/mainstone-flash.c5
-rw-r--r--drivers/mtd/mtdsuper.c2
-rw-r--r--drivers/net/bnx2.c10
-rw-r--r--drivers/net/cxgb3/adapter.h2
-rw-r--r--drivers/net/cxgb3/common.h3
-rw-r--r--drivers/net/cxgb3/cxgb3_main.c252
-rw-r--r--drivers/net/cxgb3/cxgb3_offload.c16
-rw-r--r--drivers/net/cxgb3/cxgb3_offload.h2
-rw-r--r--drivers/net/cxgb3/sge.c23
-rw-r--r--drivers/net/cxgb3/t3_hw.c46
-rw-r--r--drivers/net/cxgb3/t3cdev.h3
-rw-r--r--drivers/net/ioc3-eth.c80
-rw-r--r--drivers/net/netxen/netxen_nic_hdr.h6
-rw-r--r--drivers/net/netxen/netxen_nic_hw.c8
-rw-r--r--drivers/net/netxen/netxen_nic_main.c19
-rw-r--r--drivers/net/ps3_gelic_net.c1
-rw-r--r--drivers/net/tg3.c13
-rw-r--r--drivers/pci/probe.c2
-rw-r--r--drivers/pci/quirks.c16
-rw-r--r--drivers/pnp/quirks.c103
-rw-r--r--drivers/rtc/rtc-v3020.c9
-rw-r--r--drivers/s390/net/qeth.h4
-rw-r--r--drivers/s390/net/qeth_main.c158
-rw-r--r--drivers/s390/net/qeth_mpc.h1
-rw-r--r--drivers/s390/net/qeth_sys.c8
-rw-r--r--drivers/s390/scsi/zfcp_aux.c4
-rw-r--r--drivers/s390/scsi/zfcp_qdio.c10
-rw-r--r--drivers/s390/scsi/zfcp_scsi.c4
-rw-r--r--drivers/scsi/libiscsi.c65
-rw-r--r--drivers/scsi/qla2xxx/qla_dbg.c21
-rw-r--r--drivers/scsi/qla2xxx/qla_def.h1
-rw-r--r--drivers/scsi/qla2xxx/qla_gs.c28
-rw-r--r--drivers/scsi/qla2xxx/qla_init.c51
-rw-r--r--drivers/scsi/qla2xxx/qla_isr.c1
-rw-r--r--drivers/scsi/qla2xxx/qla_os.c2
-rw-r--r--drivers/scsi/qla2xxx/qla_version.h2
-rw-r--r--drivers/serial/8250_pci.c2
-rw-r--r--drivers/serial/Kconfig8
-rw-r--r--drivers/serial/sb1250-duart.c6
-rw-r--r--drivers/spi/atmel_spi.c2
-rw-r--r--drivers/spi/spi_bfin5xx.c3
-rw-r--r--drivers/spi/spi_imx.c2
-rw-r--r--drivers/spi/spi_mpc83xx.c8
-rw-r--r--drivers/spi/spi_s3c24xx.c1
-rw-r--r--drivers/spi/spi_s3c24xx_gpio.c2
-rw-r--r--drivers/spi/spi_txx9.c2
-rw-r--r--drivers/spi/xilinx_spi.c2
-rw-r--r--drivers/usb/core/driver.c2
-rw-r--r--drivers/usb/core/quirks.c25
-rw-r--r--drivers/usb/gadget/serial.c25
-rw-r--r--drivers/usb/misc/sisusbvga/sisusb.c1
-rw-r--r--drivers/usb/serial/bus.c2
-rw-r--r--drivers/usb/serial/ftdi_sio.c1
-rw-r--r--drivers/usb/serial/ftdi_sio.h8
-rw-r--r--drivers/usb/serial/option.c3
-rw-r--r--drivers/usb/serial/oti6858.c15
-rw-r--r--drivers/usb/storage/unusual_devs.h30
-rw-r--r--drivers/video/console/Kconfig2
-rw-r--r--drivers/video/intelfb/intelfbhw.c6
-rw-r--r--fs/Kconfig3
-rw-r--r--fs/afs/mntpt.c2
-rw-r--r--fs/ecryptfs/inode.c4
-rw-r--r--fs/ecryptfs/mmap.c3
-rw-r--r--fs/ext3/super.c11
-rw-r--r--fs/ext4/super.c11
-rw-r--r--fs/hugetlbfs/inode.c15
-rw-r--r--fs/jffs2/fs.c2
-rw-r--r--fs/locks.c2
-rw-r--r--fs/nfs/file.c2
-rw-r--r--fs/nfs/namespace.c2
-rw-r--r--fs/nfs/nfs4proc.c4
-rw-r--r--fs/nfs/super.c130
-rw-r--r--fs/nfs/write.c44
-rw-r--r--fs/nfsd/nfsfh.c20
-rw-r--r--fs/nfsd/vfs.c3
-rw-r--r--fs/ocfs2/alloc.c1
-rw-r--r--fs/ocfs2/aops.c4
-rw-r--r--fs/ocfs2/file.c1
-rw-r--r--fs/ocfs2/super.c69
-rw-r--r--fs/proc/inode.c3
-rw-r--r--fs/reiserfs/super.c13
-rw-r--r--fs/select.c2
-rw-r--r--fs/udf/balloc.c10
-rw-r--r--fs/udf/super.c26
-rw-r--r--fs/xfs/linux-2.6/kmem.h2
-rw-r--r--fs/xfs/linux-2.6/xfs_aops.c8
-rw-r--r--fs/xfs/linux-2.6/xfs_globals.c2
-rw-r--r--fs/xfs/quota/xfs_qm.c3
-rw-r--r--fs/xfs/support/debug.h10
-rw-r--r--fs/xfs/xfs_da_btree.c1
-rw-r--r--fs/xfs/xfs_log.c12
-rw-r--r--fs/xfs/xfs_log_recover.c12
-rw-r--r--include/asm-arm/arch-at91/irqs.h3
-rw-r--r--include/asm-arm/arch-omap/irda.h1
-rw-r--r--include/asm-arm/cacheflush.h7
-rw-r--r--include/asm-arm/plat-s3c/map.h12
-rw-r--r--include/asm-generic/termios.h2
-rw-r--r--include/asm-ia64/hpsim.h16
-rw-r--r--include/asm-ia64/sn/arch.h1
-rw-r--r--include/asm-ia64/sn/intr.h1
-rw-r--r--include/asm-ia64/sn/sn_feature_sets.h1
-rw-r--r--include/asm-m32r/assembler.h16
-rw-r--r--include/asm-m32r/m32r.h20
-rw-r--r--include/asm-m68k/unistd.h12
-rw-r--r--include/asm-m68knommu/unistd.h12
-rw-r--r--include/asm-mips/hazards.h1
-rw-r--r--include/asm-mips/ioctls.h4
-rw-r--r--include/asm-mips/mach-ocelot/mach-gt64120.h30
-rw-r--r--include/asm-mips/sibyte/bcm1480_regs.h5
-rw-r--r--include/asm-mips/termbits.h7
-rw-r--r--include/asm-mips/termios.h6
-rw-r--r--include/asm-powerpc/spu.h2
-rw-r--r--include/asm-sparc64/device.h2
-rw-r--r--include/asm-sparc64/irq.h25
-rw-r--r--include/asm-um/common.lds.S124
-rw-r--r--include/asm-um/elf-x86_64.h40
-rw-r--r--include/linux/aer.h25
-rw-r--r--include/linux/ata.h13
-rw-r--r--include/linux/cpu.h6
-rw-r--r--include/linux/hugetlb.h10
-rw-r--r--include/linux/ide.h13
-rw-r--r--include/linux/input.h2
-rw-r--r--include/linux/kernel.h1
-rw-r--r--include/linux/keyboard.h4
-rw-r--r--include/linux/leds.h1
-rw-r--r--include/linux/libata.h1
-rw-r--r--include/linux/netfilter.h5
-rw-r--r--include/linux/nfs_fs.h1
-rw-r--r--include/linux/pci_ids.h6
-rw-r--r--include/linux/poll.h2
-rw-r--r--include/linux/rtnetlink.h2
-rw-r--r--include/linux/sched.h1
-rw-r--r--include/linux/slub_def.h8
-rw-r--r--include/net/sctp/sm.h2
-rw-r--r--include/net/sctp/structs.h1
-rw-r--r--include/net/sctp/ulpqueue.h1
-rw-r--r--include/scsi/libiscsi.h7
-rw-r--r--init/main.c8
-rw-r--r--kernel/cpu.c4
-rw-r--r--kernel/exit.c2
-rw-r--r--kernel/futex_compat.c4
-rw-r--r--kernel/irq/manage.c11
-rw-r--r--kernel/kmod.c2
-rw-r--r--kernel/power/Kconfig41
-rw-r--r--kernel/ptrace.c1
-rw-r--r--kernel/sched.c16
-rw-r--r--kernel/sched_debug.c1
-rw-r--r--kernel/sched_fair.c45
-rw-r--r--kernel/signal.c19
-rw-r--r--kernel/sys.c3
-rw-r--r--kernel/time/ntp.c2
-rw-r--r--kernel/user_namespace.c1
-rw-r--r--mm/mempolicy.c5
-rw-r--r--mm/migrate.c11
-rw-r--r--mm/page_alloc.c2
-rw-r--r--mm/slub.c46
-rw-r--r--net/bluetooth/hci_core.c8
-rw-r--r--net/bluetooth/hci_sock.c28
-rw-r--r--net/bridge/br_fdb.c5
-rw-r--r--net/bridge/br_if.c16
-rw-r--r--net/bridge/br_input.c3
-rw-r--r--net/bridge/netfilter/ebtables.c1
-rw-r--r--net/core/datagram.c3
-rw-r--r--net/core/pktgen.c8
-rw-r--r--net/decnet/dn_dev.c2
-rw-r--r--net/ipv4/devinet.c2
-rw-r--r--net/ipv4/inet_diag.c4
-rw-r--r--net/ipv4/ipvs/ip_vs_ctl.c1
-rw-r--r--net/ipv4/netfilter/arp_tables.c1
-rw-r--r--net/ipv4/netfilter/ip_tables.c1
-rw-r--r--net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c11
-rw-r--r--net/ipv4/tcp_input.c14
-rw-r--r--net/ipv6/ip6_output.c5
-rw-r--r--net/ipv6/ndisc.c2
-rw-r--r--net/ipv6/netfilter/ip6_tables.c1
-rw-r--r--net/netfilter/nf_sockopt.c36
-rw-r--r--net/netfilter/xt_tcpudp.c2
-rw-r--r--net/sched/sch_prio.c2
-rw-r--r--net/sctp/associola.c7
-rw-r--r--net/sctp/outqueue.c7
-rw-r--r--net/sctp/sm_make_chunk.c112
-rw-r--r--net/sctp/sm_sideeffect.c8
-rw-r--r--net/sctp/sm_statefuns.c51
-rw-r--r--net/sctp/socket.c3
-rw-r--r--net/sctp/ulpqueue.c75
-rw-r--r--scripts/kconfig/conf.c21
-rw-r--r--security/selinux/hooks.c3
444 files changed, 7849 insertions, 8860 deletions
diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX
index 8b0563633442..43e89b1537d9 100644
--- a/Documentation/00-INDEX
+++ b/Documentation/00-INDEX
@@ -134,8 +134,6 @@ dvb/
134 - info on Linux Digital Video Broadcast (DVB) subsystem. 134 - info on Linux Digital Video Broadcast (DVB) subsystem.
135early-userspace/ 135early-userspace/
136 - info about initramfs, klibc, and userspace early during boot. 136 - info about initramfs, klibc, and userspace early during boot.
137ecryptfs.txt
138 - docs on eCryptfs: stacked cryptographic filesystem for Linux.
139eisa.txt 137eisa.txt
140 - info on EISA bus support. 138 - info on EISA bus support.
141exception.txt 139exception.txt
diff --git a/Documentation/SubmittingPatches b/Documentation/SubmittingPatches
index 397575880dc4..a30dd4480ad4 100644
--- a/Documentation/SubmittingPatches
+++ b/Documentation/SubmittingPatches
@@ -126,7 +126,7 @@ the reviewers time and will get your patch rejected, probably
126without even being read. 126without even being read.
127 127
128At a minimum you should check your patches with the patch style 128At a minimum you should check your patches with the patch style
129checker prior to submission (scripts/patchcheck.pl). You should 129checker prior to submission (scripts/checkpatch.pl). You should
130be able to justify all violations that remain in your patch. 130be able to justify all violations that remain in your patch.
131 131
132 132
diff --git a/Documentation/filesystems/00-INDEX b/Documentation/filesystems/00-INDEX
index 571785887a4f..59db1bca7027 100644
--- a/Documentation/filesystems/00-INDEX
+++ b/Documentation/filesystems/00-INDEX
@@ -32,6 +32,8 @@ directory-locking
32 - info about the locking scheme used for directory operations. 32 - info about the locking scheme used for directory operations.
33dlmfs.txt 33dlmfs.txt
34 - info on the userspace interface to the OCFS2 DLM. 34 - info on the userspace interface to the OCFS2 DLM.
35ecryptfs.txt
36 - docs on eCryptfs: stacked cryptographic filesystem for Linux.
35ext2.txt 37ext2.txt
36 - info, mount options and specifications for the Ext2 filesystem. 38 - info, mount options and specifications for the Ext2 filesystem.
37ext3.txt 39ext3.txt
diff --git a/Documentation/filesystems/ocfs2.txt b/Documentation/filesystems/ocfs2.txt
index 8ccf0c1b58ed..ed55238023a9 100644
--- a/Documentation/filesystems/ocfs2.txt
+++ b/Documentation/filesystems/ocfs2.txt
@@ -28,11 +28,7 @@ Manish Singh <manish.singh@oracle.com>
28Caveats 28Caveats
29======= 29=======
30Features which OCFS2 does not support yet: 30Features which OCFS2 does not support yet:
31 - sparse files
32 - extended attributes 31 - extended attributes
33 - shared writable mmap
34 - loopback is supported, but data written will not
35 be cluster coherent.
36 - quotas 32 - quotas
37 - cluster aware flock 33 - cluster aware flock
38 - cluster aware lockf 34 - cluster aware lockf
@@ -57,3 +53,12 @@ nointr Do not allow signals to interrupt cluster
57atime_quantum=60(*) OCFS2 will not update atime unless this number 53atime_quantum=60(*) OCFS2 will not update atime unless this number
58 of seconds has passed since the last update. 54 of seconds has passed since the last update.
59 Set to zero to always update atime. 55 Set to zero to always update atime.
56data=ordered (*) All data are forced directly out to the main file
57 system prior to its metadata being committed to the
58 journal.
59data=writeback Data ordering is not preserved, data may be written
60 into the main file system after its metadata has been
61 committed to the journal.
62preferred_slot=0(*) During mount, try to use this filesystem slot first. If
63 it is in use by another node, the first empty one found
64 will be chosen. Invalid values will be ignored.
diff --git a/Documentation/i2c/busses/i2c-piix4 b/Documentation/i2c/busses/i2c-piix4
index fa0c786a8bf5..cf6b6cb02aa1 100644
--- a/Documentation/i2c/busses/i2c-piix4
+++ b/Documentation/i2c/busses/i2c-piix4
@@ -6,7 +6,7 @@ Supported adapters:
6 Datasheet: Publicly available at the Intel website 6 Datasheet: Publicly available at the Intel website
7 * ServerWorks OSB4, CSB5, CSB6 and HT-1000 southbridges 7 * ServerWorks OSB4, CSB5, CSB6 and HT-1000 southbridges
8 Datasheet: Only available via NDA from ServerWorks 8 Datasheet: Only available via NDA from ServerWorks
9 * ATI IXP200, IXP300, IXP400, SB600 and SB700 southbridges 9 * ATI IXP200, IXP300, IXP400, SB600, SB700 and SB800 southbridges
10 Datasheet: Not publicly available 10 Datasheet: Not publicly available
11 * Standard Microsystems (SMSC) SLC90E66 (Victory66) southbridge 11 * Standard Microsystems (SMSC) SLC90E66 (Victory66) southbridge
12 Datasheet: Publicly available at the SMSC website http://www.smsc.com 12 Datasheet: Publicly available at the SMSC website http://www.smsc.com
diff --git a/Documentation/networking/multiqueue.txt b/Documentation/networking/multiqueue.txt
index 00b60cce2224..ea5a42e8f79f 100644
--- a/Documentation/networking/multiqueue.txt
+++ b/Documentation/networking/multiqueue.txt
@@ -58,9 +58,13 @@ software, so it's a straight round-robin qdisc. It uses the same syntax and
58classification priomap that sch_prio uses, so it should be intuitive to 58classification priomap that sch_prio uses, so it should be intuitive to
59configure for people who've used sch_prio. 59configure for people who've used sch_prio.
60 60
61The PRIO qdisc naturally plugs into a multiqueue device. If PRIO has been 61In order to utilitize the multiqueue features of the qdiscs, the network
62built with NET_SCH_PRIO_MQ, then upon load, it will make sure the number of 62device layer needs to enable multiple queue support. This can be done by
63bands requested is equal to the number of queues on the hardware. If they 63selecting NETDEVICES_MULTIQUEUE under Drivers.
64
65The PRIO qdisc naturally plugs into a multiqueue device. If
66NETDEVICES_MULTIQUEUE is selected, then on qdisc load, the number of
67bands requested is compared to the number of queues on the hardware. If they
64are equal, it sets a one-to-one mapping up between the queues and bands. If 68are equal, it sets a one-to-one mapping up between the queues and bands. If
65they're not equal, it will not load the qdisc. This is the same behavior 69they're not equal, it will not load the qdisc. This is the same behavior
66for RR. Once the association is made, any skb that is classified will have 70for RR. Once the association is made, any skb that is classified will have
diff --git a/MAINTAINERS b/MAINTAINERS
index 48ca8b47150d..9c54a5ef0ba7 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -44,9 +44,10 @@ trivial patch so apply some common sense.
44 or does something very odd once a month document it. 44 or does something very odd once a month document it.
45 45
46 PLEASE remember that submissions must be made under the terms 46 PLEASE remember that submissions must be made under the terms
47 of the OSDL certificate of contribution 47 of the OSDL certificate of contribution and should include a
48 (http://www.osdl.org/newsroom/press_releases/2004/2004_05_24_dco.html) 48 Signed-off-by: line. The current version of this "Developer's
49 and should include a Signed-off-by: line. 49 Certificate of Origin" (DCO) is listed in the file
50 Documentation/SubmittingPatches.
50 51
516. Make sure you have the right to send any changes you make. If you 526. Make sure you have the right to send any changes you make. If you
52 do changes at work you may find your employer owns the patch 53 do changes at work you may find your employer owns the patch
@@ -2057,12 +2058,18 @@ L: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
2057W: http://ipw2200.sourceforge.net 2058W: http://ipw2200.sourceforge.net
2058S: Supported 2059S: Supported
2059 2060
2060IOC3 DRIVER 2061IOC3 ETHERNET DRIVER
2061P: Ralf Baechle 2062P: Ralf Baechle
2062M: ralf@linux-mips.org 2063M: ralf@linux-mips.org
2063L: linux-mips@linux-mips.org 2064L: linux-mips@linux-mips.org
2064S: Maintained 2065S: Maintained
2065 2066
2067IOC3 SERIAL DRIVER
2068P: Pat Gefre
2069M: pfg@sgi.com
2070L: linux-kernel@linux-mips.org
2071S: Maintained
2072
2066IP MASQUERADING: 2073IP MASQUERADING:
2067P: Juanjo Ciarlante 2074P: Juanjo Ciarlante
2068M: jjciarla@raiz.uncu.edu.ar 2075M: jjciarla@raiz.uncu.edu.ar
@@ -2594,6 +2601,19 @@ M: shemminger@linux-foundation.org
2594L: netem@lists.linux-foundation.org 2601L: netem@lists.linux-foundation.org
2595S: Maintained 2602S: Maintained
2596 2603
2604NETERION (S2IO) Xframe 10GbE DRIVER
2605P: Ramkrishna Vepa
2606M: ram.vepa@neterion.com
2607P: Rastapur Santosh
2608M: santosh.rastapur@neterion.com
2609P: Sivakumar Subramani
2610M: sivakumar.subramani@neterion.com
2611P: Sreenivasa Honnur
2612M: sreenivasa.honnur@neterion.com
2613L: netdev@vger.kernel.org
2614W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/TitleIndex?anonymous
2615S: Supported
2616
2597NETFILTER/IPTABLES/IPCHAINS 2617NETFILTER/IPTABLES/IPCHAINS
2598P: Rusty Russell 2618P: Rusty Russell
2599P: Marc Boucher 2619P: Marc Boucher
@@ -2734,19 +2754,6 @@ M: adaplas@gmail.com
2734L: linux-fbdev-devel@lists.sourceforge.net (subscribers-only) 2754L: linux-fbdev-devel@lists.sourceforge.net (subscribers-only)
2735S: Maintained 2755S: Maintained
2736 2756
2737NETERION (S2IO) Xframe 10GbE DRIVER
2738P: Ramkrishna Vepa
2739M: ram.vepa@neterion.com
2740P: Rastapur Santosh
2741M: santosh.rastapur@neterion.com
2742P: Sivakumar Subramani
2743M: sivakumar.subramani@neterion.com
2744P: Sreenivasa Honnur
2745M: sreenivasa.honnur@neterion.com
2746L: netdev@vger.kernel.org
2747W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/TitleIndex?anonymous
2748S: Supported
2749
2750OPENCORES I2C BUS DRIVER 2757OPENCORES I2C BUS DRIVER
2751P: Peter Korsgaard 2758P: Peter Korsgaard
2752M: jacmet@sunsite.dk 2759M: jacmet@sunsite.dk
diff --git a/Makefile b/Makefile
index eb28ccb7a2c0..e0fdf499ef20 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
1VERSION = 2 1VERSION = 2
2PATCHLEVEL = 6 2PATCHLEVEL = 6
3SUBLEVEL = 23 3SUBLEVEL = 23
4EXTRAVERSION =-rc4 4EXTRAVERSION =-rc6
5NAME = Pink Farting Weasel 5NAME = Pink Farting Weasel
6 6
7# *DOCUMENTATION* 7# *DOCUMENTATION*
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index d6145298a325..691aae309c8a 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -721,7 +721,8 @@ config LEDS
721 721
722config LEDS_TIMER 722config LEDS_TIMER
723 bool "Timer LED" if (!ARCH_CDB89712 && !ARCH_OMAP) || \ 723 bool "Timer LED" if (!ARCH_CDB89712 && !ARCH_OMAP) || \
724 MACH_OMAP_H2 || MACH_OMAP_PERSEUS2 724 OMAP_OSK_MISTRAL || MACH_OMAP_H2 \
725 || MACH_OMAP_PERSEUS2
725 depends on LEDS 726 depends on LEDS
726 depends on !GENERIC_CLOCKEVENTS 727 depends on !GENERIC_CLOCKEVENTS
727 default y if ARCH_EBSA110 728 default y if ARCH_EBSA110
@@ -738,7 +739,9 @@ config LEDS_TIMER
738 739
739config LEDS_CPU 740config LEDS_CPU
740 bool "CPU usage LED" if (!ARCH_CDB89712 && !ARCH_EBSA110 && \ 741 bool "CPU usage LED" if (!ARCH_CDB89712 && !ARCH_EBSA110 && \
741 !ARCH_OMAP) || MACH_OMAP_H2 || MACH_OMAP_PERSEUS2 742 !ARCH_OMAP) \
743 || OMAP_OSK_MISTRAL || MACH_OMAP_H2 \
744 || MACH_OMAP_PERSEUS2
742 depends on LEDS 745 depends on LEDS
743 help 746 help
744 If you say Y here, the red LED will be used to give a good real 747 If you say Y here, the red LED will be used to give a good real
diff --git a/arch/arm/mach-imx/generic.c b/arch/arm/mach-imx/generic.c
index a58b678006df..4cfc9d3af28a 100644
--- a/arch/arm/mach-imx/generic.c
+++ b/arch/arm/mach-imx/generic.c
@@ -101,10 +101,11 @@ EXPORT_SYMBOL(imx_gpio_mode);
101 101
102int imx_gpio_request(unsigned gpio, const char *label) 102int imx_gpio_request(unsigned gpio, const char *label)
103{ 103{
104 if(gpio >= (GPIO_PORT_MAX + 1) * 32) 104 if(gpio >= (GPIO_PORT_MAX + 1) * 32) {
105 printk(KERN_ERR "imx_gpio: Attempt to request nonexistent GPIO %d for \"%s\"\n", 105 printk(KERN_ERR "imx_gpio: Attempt to request nonexistent GPIO %d for \"%s\"\n",
106 gpio, label ? label : "?"); 106 gpio, label ? label : "?");
107 return -EINVAL; 107 return -EINVAL;
108 }
108 109
109 if(test_and_set_bit(gpio, imx_gpio_alloc_map)) { 110 if(test_and_set_bit(gpio, imx_gpio_alloc_map)) {
110 printk(KERN_ERR "imx_gpio: GPIO %d already used. Allocation for \"%s\" failed\n", 111 printk(KERN_ERR "imx_gpio: GPIO %d already used. Allocation for \"%s\" failed\n",
@@ -129,7 +130,7 @@ EXPORT_SYMBOL(imx_gpio_free);
129 130
130int imx_gpio_direction_input(unsigned gpio) 131int imx_gpio_direction_input(unsigned gpio)
131{ 132{
132 imx_gpio_mode(gpio| GPIO_IN); 133 imx_gpio_mode(gpio | GPIO_IN | GPIO_GIUS | GPIO_DR);
133 return 0; 134 return 0;
134} 135}
135 136
@@ -138,7 +139,7 @@ EXPORT_SYMBOL(imx_gpio_direction_input);
138int imx_gpio_direction_output(unsigned gpio, int value) 139int imx_gpio_direction_output(unsigned gpio, int value)
139{ 140{
140 imx_gpio_set_value(gpio, value); 141 imx_gpio_set_value(gpio, value);
141 imx_gpio_mode(gpio| GPIO_OUT); 142 imx_gpio_mode(gpio | GPIO_OUT | GPIO_GIUS | GPIO_DR);
142 return 0; 143 return 0;
143} 144}
144 145
diff --git a/arch/arm/mach-omap1/board-h3.c b/arch/arm/mach-omap1/board-h3.c
index 7b260b7c537b..79d4ef4c54d4 100644
--- a/arch/arm/mach-omap1/board-h3.c
+++ b/arch/arm/mach-omap1/board-h3.c
@@ -294,9 +294,11 @@ static int h3_select_irda(struct device *dev, int state)
294 return err; 294 return err;
295} 295}
296 296
297static void set_trans_mode(void *data) 297static void set_trans_mode(struct work_struct *work)
298{ 298{
299 int *mode = data; 299 struct omap_irda_config *irda_config =
300 container_of(work, struct omap_irda_config, gpio_expa.work);
301 int mode = irda_config->mode;
300 unsigned char expa; 302 unsigned char expa;
301 int err = 0; 303 int err = 0;
302 304
@@ -306,7 +308,7 @@ static void set_trans_mode(void *data)
306 308
307 expa &= ~0x03; 309 expa &= ~0x03;
308 310
309 if (*mode & IR_SIRMODE) { 311 if (mode & IR_SIRMODE) {
310 expa |= 0x01; 312 expa |= 0x01;
311 } else { /* MIR/FIR */ 313 } else { /* MIR/FIR */
312 expa |= 0x03; 314 expa |= 0x03;
@@ -321,9 +323,9 @@ static int h3_transceiver_mode(struct device *dev, int mode)
321{ 323{
322 struct omap_irda_config *irda_config = dev->platform_data; 324 struct omap_irda_config *irda_config = dev->platform_data;
323 325
326 irda_config->mode = mode;
324 cancel_delayed_work(&irda_config->gpio_expa); 327 cancel_delayed_work(&irda_config->gpio_expa);
325 PREPARE_WORK(&irda_config->gpio_expa, set_trans_mode, &mode); 328 PREPARE_DELAYED_WORK(&irda_config->gpio_expa, set_trans_mode);
326#error this is not permitted - mode is an argument variable
327 schedule_delayed_work(&irda_config->gpio_expa, 0); 329 schedule_delayed_work(&irda_config->gpio_expa, 0);
328 330
329 return 0; 331 return 0;
diff --git a/arch/arm/mach-omap1/leds-osk.c b/arch/arm/mach-omap1/leds-osk.c
index 0cbf1b0071f8..86de303ecab2 100644
--- a/arch/arm/mach-omap1/leds-osk.c
+++ b/arch/arm/mach-omap1/leds-osk.c
@@ -133,13 +133,13 @@ void osk_leds_event(led_event_t evt)
133 mistral_setled(); 133 mistral_setled();
134 break; 134 break;
135 135
136 case led_idle_start: 136 case led_idle_start: /* idle == off */
137 hw_led_state |= IDLE_LED; 137 hw_led_state &= ~IDLE_LED;
138 mistral_setled(); 138 mistral_setled();
139 break; 139 break;
140 140
141 case led_idle_end: 141 case led_idle_end:
142 hw_led_state &= ~IDLE_LED; 142 hw_led_state |= IDLE_LED;
143 mistral_setled(); 143 mistral_setled();
144 break; 144 break;
145 145
diff --git a/arch/arm/mach-omap1/pm.c b/arch/arm/mach-omap1/pm.c
index 5bb348e2e315..2e68be607295 100644
--- a/arch/arm/mach-omap1/pm.c
+++ b/arch/arm/mach-omap1/pm.c
@@ -57,7 +57,6 @@
57#include <asm/arch/tc.h> 57#include <asm/arch/tc.h>
58#include <asm/arch/pm.h> 58#include <asm/arch/pm.h>
59#include <asm/arch/mux.h> 59#include <asm/arch/mux.h>
60#include <asm/arch/tps65010.h>
61#include <asm/arch/dma.h> 60#include <asm/arch/dma.h>
62#include <asm/arch/dsp_common.h> 61#include <asm/arch/dsp_common.h>
63#include <asm/arch/dmtimer.h> 62#include <asm/arch/dmtimer.h>
@@ -250,11 +249,6 @@ void omap_pm_suspend(void)
250 249
251 omap_serial_wake_trigger(1); 250 omap_serial_wake_trigger(1);
252 251
253 if (machine_is_omap_osk()) {
254 /* Stop LED1 (D9) blink */
255 tps65010_set_led(LED1, OFF);
256 }
257
258 if (!cpu_is_omap15xx()) 252 if (!cpu_is_omap15xx())
259 omap_writew(0xffff, ULPD_SOFT_DISABLE_REQ_REG); 253 omap_writew(0xffff, ULPD_SOFT_DISABLE_REQ_REG);
260 254
@@ -447,11 +441,6 @@ void omap_pm_suspend(void)
447 omap_serial_wake_trigger(0); 441 omap_serial_wake_trigger(0);
448 442
449 printk("PM: OMAP%x is re-starting from deep sleep...\n", system_rev); 443 printk("PM: OMAP%x is re-starting from deep sleep...\n", system_rev);
450
451 if (machine_is_omap_osk()) {
452 /* Let LED1 (D9) blink again */
453 tps65010_set_led(LED1, BLINK);
454 }
455} 444}
456 445
457#if defined(DEBUG) && defined(CONFIG_PROC_FS) 446#if defined(DEBUG) && defined(CONFIG_PROC_FS)
diff --git a/arch/arm/mach-omap2/clock.c b/arch/arm/mach-omap2/clock.c
index 588adb5ab47f..d9af4367f8bb 100644
--- a/arch/arm/mach-omap2/clock.c
+++ b/arch/arm/mach-omap2/clock.c
@@ -1160,8 +1160,8 @@ int __init omap2_clk_init(void)
1160 clk_enable(&sync_32k_ick); 1160 clk_enable(&sync_32k_ick);
1161 clk_enable(&omapctrl_ick); 1161 clk_enable(&omapctrl_ick);
1162 1162
1163 /* Force the APLLs active during bootup to avoid disabling and 1163 /* Force the APLLs always active. The clocks are idled
1164 * enabling them unnecessarily. */ 1164 * automatically by hardware. */
1165 clk_enable(&apll96_ck); 1165 clk_enable(&apll96_ck);
1166 clk_enable(&apll54_ck); 1166 clk_enable(&apll54_ck);
1167 1167
@@ -1174,12 +1174,3 @@ int __init omap2_clk_init(void)
1174 1174
1175 return 0; 1175 return 0;
1176} 1176}
1177
1178static int __init omap2_disable_aplls(void)
1179{
1180 clk_disable(&apll96_ck);
1181 clk_disable(&apll54_ck);
1182
1183 return 0;
1184}
1185late_initcall(omap2_disable_aplls);
diff --git a/arch/arm/mach-omap2/serial.c b/arch/arm/mach-omap2/serial.c
index aaa5589e8169..e9c367fc9f61 100644
--- a/arch/arm/mach-omap2/serial.c
+++ b/arch/arm/mach-omap2/serial.c
@@ -84,7 +84,7 @@ static inline void __init omap_serial_reset(struct plat_serial8250_port *p)
84 serial_write_reg(p, UART_OMAP_MDR1, 0x07); 84 serial_write_reg(p, UART_OMAP_MDR1, 0x07);
85 serial_write_reg(p, UART_OMAP_SCR, 0x08); 85 serial_write_reg(p, UART_OMAP_SCR, 0x08);
86 serial_write_reg(p, UART_OMAP_MDR1, 0x00); 86 serial_write_reg(p, UART_OMAP_MDR1, 0x00);
87 serial_write_reg(p, UART_OMAP_SYSC, 0x01); 87 serial_write_reg(p, UART_OMAP_SYSC, (0x02 << 3) | (1 << 2) | (1 << 0));
88} 88}
89 89
90void __init omap_serial_init() 90void __init omap_serial_init()
diff --git a/arch/arm/mach-pxa/irq.c b/arch/arm/mach-pxa/irq.c
index 4b867b0789d5..ae2ae08032d7 100644
--- a/arch/arm/mach-pxa/irq.c
+++ b/arch/arm/mach-pxa/irq.c
@@ -365,7 +365,7 @@ void __init pxa_init_irq_gpio(int gpio_nr)
365 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 365 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
366 } 366 }
367 367
368 for (irq = IRQ_GPIO(2); irq <= IRQ_GPIO(gpio_nr); irq++) { 368 for (irq = IRQ_GPIO(2); irq < IRQ_GPIO(gpio_nr); irq++) {
369 set_irq_chip(irq, &pxa_muxed_gpio_chip); 369 set_irq_chip(irq, &pxa_muxed_gpio_chip);
370 set_irq_handler(irq, handle_edge_irq); 370 set_irq_handler(irq, handle_edge_irq);
371 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 371 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
diff --git a/arch/arm/plat-omap/common.c b/arch/arm/plat-omap/common.c
index 7987aa6e95f8..4f0f9c4e938e 100644
--- a/arch/arm/plat-omap/common.c
+++ b/arch/arm/plat-omap/common.c
@@ -172,7 +172,7 @@ console_initcall(omap_add_serial_console);
172#if defined(CONFIG_ARCH_OMAP16XX) 172#if defined(CONFIG_ARCH_OMAP16XX)
173#define TIMER_32K_SYNCHRONIZED 0xfffbc410 173#define TIMER_32K_SYNCHRONIZED 0xfffbc410
174#elif defined(CONFIG_ARCH_OMAP24XX) 174#elif defined(CONFIG_ARCH_OMAP24XX)
175#define TIMER_32K_SYNCHRONIZED 0x48004010 175#define TIMER_32K_SYNCHRONIZED (OMAP24XX_32KSYNCT_BASE + 0x10)
176#endif 176#endif
177 177
178#ifdef TIMER_32K_SYNCHRONIZED 178#ifdef TIMER_32K_SYNCHRONIZED
diff --git a/arch/arm/plat-omap/dmtimer.c b/arch/arm/plat-omap/dmtimer.c
index 36073dfaa4db..3856f5aedfc1 100644
--- a/arch/arm/plat-omap/dmtimer.c
+++ b/arch/arm/plat-omap/dmtimer.c
@@ -271,11 +271,6 @@ int omap_dm_timer_get_irq(struct omap_dm_timer *timer)
271 271
272#if defined(CONFIG_ARCH_OMAP1) 272#if defined(CONFIG_ARCH_OMAP1)
273 273
274struct clk *omap_dm_timer_get_fclk(struct omap_dm_timer *timer)
275{
276 BUG();
277}
278
279/** 274/**
280 * omap_dm_timer_modify_idlect_mask - Check if any running timers use ARMXOR 275 * omap_dm_timer_modify_idlect_mask - Check if any running timers use ARMXOR
281 * @inputmask: current value of idlect mask 276 * @inputmask: current value of idlect mask
diff --git a/arch/arm/plat-omap/timer32k.c b/arch/arm/plat-omap/timer32k.c
index b0af014b0e2c..ea76f1979a3d 100644
--- a/arch/arm/plat-omap/timer32k.c
+++ b/arch/arm/plat-omap/timer32k.c
@@ -71,7 +71,7 @@ struct sys_timer omap_timer;
71#if defined(CONFIG_ARCH_OMAP16XX) 71#if defined(CONFIG_ARCH_OMAP16XX)
72#define TIMER_32K_SYNCHRONIZED 0xfffbc410 72#define TIMER_32K_SYNCHRONIZED 0xfffbc410
73#elif defined(CONFIG_ARCH_OMAP24XX) 73#elif defined(CONFIG_ARCH_OMAP24XX)
74#define TIMER_32K_SYNCHRONIZED 0x48004010 74#define TIMER_32K_SYNCHRONIZED (OMAP24XX_32KSYNCT_BASE + 0x10)
75#else 75#else
76#error OMAP 32KHz timer does not currently work on 15XX! 76#error OMAP 32KHz timer does not currently work on 15XX!
77#endif 77#endif
@@ -147,14 +147,15 @@ static inline void omap_32k_timer_ack_irq(void)
147static void omap_32k_timer_set_mode(enum clock_event_mode mode, 147static void omap_32k_timer_set_mode(enum clock_event_mode mode,
148 struct clock_event_device *evt) 148 struct clock_event_device *evt)
149{ 149{
150 omap_32k_timer_stop();
151
150 switch (mode) { 152 switch (mode) {
151 case CLOCK_EVT_MODE_ONESHOT:
152 case CLOCK_EVT_MODE_PERIODIC: 153 case CLOCK_EVT_MODE_PERIODIC:
153 omap_32k_timer_start(OMAP_32K_TIMER_TICK_PERIOD); 154 omap_32k_timer_start(OMAP_32K_TIMER_TICK_PERIOD);
154 break; 155 break;
156 case CLOCK_EVT_MODE_ONESHOT:
155 case CLOCK_EVT_MODE_UNUSED: 157 case CLOCK_EVT_MODE_UNUSED:
156 case CLOCK_EVT_MODE_SHUTDOWN: 158 case CLOCK_EVT_MODE_SHUTDOWN:
157 omap_32k_timer_stop();
158 break; 159 break;
159 case CLOCK_EVT_MODE_RESUME: 160 case CLOCK_EVT_MODE_RESUME:
160 break; 161 break;
@@ -194,8 +195,6 @@ omap_32k_ticks_to_nsecs(unsigned long ticks_32k)
194 return (unsigned long long) ticks_32k * 1000 * 5*5*5*5*5*5 >> 9; 195 return (unsigned long long) ticks_32k * 1000 * 5*5*5*5*5*5 >> 9;
195} 196}
196 197
197static unsigned long omap_32k_last_tick = 0;
198
199/* 198/*
200 * Returns current time from boot in nsecs. It's OK for this to wrap 199 * Returns current time from boot in nsecs. It's OK for this to wrap
201 * around for now, as it's just a relative time stamp. 200 * around for now, as it's just a relative time stamp.
@@ -225,7 +224,6 @@ static __init void omap_init_32k_timer(void)
225{ 224{
226 if (cpu_class_is_omap1()) 225 if (cpu_class_is_omap1())
227 setup_irq(INT_OS_TIMER, &omap_32k_timer_irq); 226 setup_irq(INT_OS_TIMER, &omap_32k_timer_irq);
228 omap_32k_last_tick = omap_32k_sync_timer_read();
229 227
230#ifdef CONFIG_ARCH_OMAP2 228#ifdef CONFIG_ARCH_OMAP2
231 /* REVISIT: Check 24xx TIOCP_CFG settings after idle works */ 229 /* REVISIT: Check 24xx TIOCP_CFG settings after idle works */
diff --git a/arch/h8300/Kconfig.debug b/arch/h8300/Kconfig.debug
index 554efe604a08..996d97e953b0 100644
--- a/arch/h8300/Kconfig.debug
+++ b/arch/h8300/Kconfig.debug
@@ -59,7 +59,7 @@ config BLKDEV_RESERVE
59 help 59 help
60 Reserved BLKDEV area. 60 Reserved BLKDEV area.
61 61
62config CONFIG_BLKDEV_RESERVE_ADDRESS 62config BLKDEV_RESERVE_ADDRESS
63 hex 'start address' 63 hex 'start address'
64 depends on BLKDEV_RESERVE 64 depends on BLKDEV_RESERVE
65 help 65 help
diff --git a/arch/i386/boot/pm.c b/arch/i386/boot/pm.c
index 6be9ca811d17..09fb342cc62e 100644
--- a/arch/i386/boot/pm.c
+++ b/arch/i386/boot/pm.c
@@ -122,7 +122,11 @@ static void setup_gdt(void)
122 /* DS: data, read/write, 4 GB, base 0 */ 122 /* DS: data, read/write, 4 GB, base 0 */
123 [GDT_ENTRY_BOOT_DS] = GDT_ENTRY(0xc093, 0, 0xfffff), 123 [GDT_ENTRY_BOOT_DS] = GDT_ENTRY(0xc093, 0, 0xfffff),
124 }; 124 };
125 struct gdt_ptr gdt; 125 /* Xen HVM incorrectly stores a pointer to the gdt_ptr, instead
126 of the gdt_ptr contents. Thus, make it static so it will
127 stay in memory, at least long enough that we switch to the
128 proper kernel GDT. */
129 static struct gdt_ptr gdt;
126 130
127 gdt.len = sizeof(boot_gdt)-1; 131 gdt.len = sizeof(boot_gdt)-1;
128 gdt.ptr = (u32)&boot_gdt + (ds() << 4); 132 gdt.ptr = (u32)&boot_gdt + (ds() << 4);
diff --git a/arch/i386/boot/video-vesa.c b/arch/i386/boot/video-vesa.c
index f1bc71e948cf..192190710710 100644
--- a/arch/i386/boot/video-vesa.c
+++ b/arch/i386/boot/video-vesa.c
@@ -29,7 +29,7 @@ static void vesa_store_mode_params_graphics(void);
29static int vesa_probe(void) 29static int vesa_probe(void)
30{ 30{
31#if defined(CONFIG_VIDEO_VESA) || defined(CONFIG_FIRMWARE_EDID) 31#if defined(CONFIG_VIDEO_VESA) || defined(CONFIG_FIRMWARE_EDID)
32 u16 ax; 32 u16 ax, cx, di;
33 u16 mode; 33 u16 mode;
34 addr_t mode_ptr; 34 addr_t mode_ptr;
35 struct mode_info *mi; 35 struct mode_info *mi;
@@ -39,9 +39,11 @@ static int vesa_probe(void)
39 39
40 vginfo.signature = VBE2_MAGIC; 40 vginfo.signature = VBE2_MAGIC;
41 41
42 /* Optimistically assume a VESA BIOS is register-clean... */
43 ax = 0x4f00; 42 ax = 0x4f00;
44 asm("int $0x10" : "+a" (ax), "=m" (vginfo) : "D" (&vginfo)); 43 di = (size_t)&vginfo;
44 asm(INT10
45 : "+a" (ax), "+D" (di), "=m" (vginfo)
46 : : "ebx", "ecx", "edx", "esi");
45 47
46 if (ax != 0x004f || 48 if (ax != 0x004f ||
47 vginfo.signature != VESA_MAGIC || 49 vginfo.signature != VESA_MAGIC ||
@@ -64,9 +66,11 @@ static int vesa_probe(void)
64 memset(&vminfo, 0, sizeof vminfo); /* Just in case... */ 66 memset(&vminfo, 0, sizeof vminfo); /* Just in case... */
65 67
66 ax = 0x4f01; 68 ax = 0x4f01;
67 asm("int $0x10" 69 cx = mode;
68 : "+a" (ax), "=m" (vminfo) 70 di = (size_t)&vminfo;
69 : "c" (mode), "D" (&vminfo)); 71 asm(INT10
72 : "+a" (ax), "+c" (cx), "+D" (di), "=m" (vminfo)
73 : : "ebx", "edx", "esi");
70 74
71 if (ax != 0x004f) 75 if (ax != 0x004f)
72 continue; 76 continue;
@@ -102,16 +106,18 @@ static int vesa_probe(void)
102 106
103static int vesa_set_mode(struct mode_info *mode) 107static int vesa_set_mode(struct mode_info *mode)
104{ 108{
105 u16 ax; 109 u16 ax, bx, cx, di;
106 int is_graphic; 110 int is_graphic;
107 u16 vesa_mode = mode->mode - VIDEO_FIRST_VESA; 111 u16 vesa_mode = mode->mode - VIDEO_FIRST_VESA;
108 112
109 memset(&vminfo, 0, sizeof vminfo); /* Just in case... */ 113 memset(&vminfo, 0, sizeof vminfo); /* Just in case... */
110 114
111 ax = 0x4f01; 115 ax = 0x4f01;
112 asm("int $0x10" 116 cx = vesa_mode;
113 : "+a" (ax), "=m" (vminfo) 117 di = (size_t)&vminfo;
114 : "c" (vesa_mode), "D" (&vminfo)); 118 asm(INT10
119 : "+a" (ax), "+c" (cx), "+D" (di), "=m" (vminfo)
120 : : "ebx", "edx", "esi");
115 121
116 if (ax != 0x004f) 122 if (ax != 0x004f)
117 return -1; 123 return -1;
@@ -129,9 +135,11 @@ static int vesa_set_mode(struct mode_info *mode)
129 135
130 136
131 ax = 0x4f02; 137 ax = 0x4f02;
132 asm volatile("int $0x10" 138 bx = vesa_mode;
133 : "+a" (ax) 139 di = 0;
134 : "b" (vesa_mode), "D" (0)); 140 asm volatile(INT10
141 : "+a" (ax), "+b" (bx), "+D" (di)
142 : : "ecx", "edx", "esi");
135 143
136 if (ax != 0x004f) 144 if (ax != 0x004f)
137 return -1; 145 return -1;
diff --git a/arch/i386/kernel/alternative.c b/arch/i386/kernel/alternative.c
index 9f4ac8b02de4..bd72d94e713e 100644
--- a/arch/i386/kernel/alternative.c
+++ b/arch/i386/kernel/alternative.c
@@ -445,8 +445,6 @@ void __kprobes text_poke(void *addr, unsigned char *opcode, int len)
445{ 445{
446 memcpy(addr, opcode, len); 446 memcpy(addr, opcode, len);
447 sync_core(); 447 sync_core();
448 /* Not strictly needed, but can speed CPU recovery up. Ignore cross cacheline 448 /* Could also do a CLFLUSH here to speed up CPU recovery; but
449 case. */ 449 that causes hangs on some VIA CPUs. */
450 if (cpu_has_clflush)
451 asm("clflush (%0) " :: "r" (addr) : "memory");
452} 450}
diff --git a/arch/i386/kernel/cpu/intel_cacheinfo.c b/arch/i386/kernel/cpu/intel_cacheinfo.c
index d5a456d27d82..db6c25aa5776 100644
--- a/arch/i386/kernel/cpu/intel_cacheinfo.c
+++ b/arch/i386/kernel/cpu/intel_cacheinfo.c
@@ -515,7 +515,7 @@ static int __cpuinit detect_cache_attributes(unsigned int cpu)
515 515
516 cpuid4_info[cpu] = kzalloc( 516 cpuid4_info[cpu] = kzalloc(
517 sizeof(struct _cpuid4_info) * num_cache_leaves, GFP_KERNEL); 517 sizeof(struct _cpuid4_info) * num_cache_leaves, GFP_KERNEL);
518 if (unlikely(cpuid4_info[cpu] == NULL)) 518 if (cpuid4_info[cpu] == NULL)
519 return -ENOMEM; 519 return -ENOMEM;
520 520
521 oldmask = current->cpus_allowed; 521 oldmask = current->cpus_allowed;
@@ -748,6 +748,8 @@ static void __cpuinit cache_remove_dev(struct sys_device * sys_dev)
748 unsigned int cpu = sys_dev->id; 748 unsigned int cpu = sys_dev->id;
749 unsigned long i; 749 unsigned long i;
750 750
751 if (cpuid4_info[cpu] == NULL)
752 return;
751 for (i = 0; i < num_cache_leaves; i++) { 753 for (i = 0; i < num_cache_leaves; i++) {
752 cache_remove_shared_cpu_map(cpu, i); 754 cache_remove_shared_cpu_map(cpu, i);
753 kobject_unregister(&(INDEX_KOBJECT_PTR(cpu,i)->kobj)); 755 kobject_unregister(&(INDEX_KOBJECT_PTR(cpu,i)->kobj));
diff --git a/arch/i386/kernel/cpu/perfctr-watchdog.c b/arch/i386/kernel/cpu/perfctr-watchdog.c
index 4be488e73bee..93fecd4b03de 100644
--- a/arch/i386/kernel/cpu/perfctr-watchdog.c
+++ b/arch/i386/kernel/cpu/perfctr-watchdog.c
@@ -263,8 +263,8 @@ static int setup_k7_watchdog(unsigned nmi_hz)
263 unsigned int evntsel; 263 unsigned int evntsel;
264 struct nmi_watchdog_ctlblk *wd = &__get_cpu_var(nmi_watchdog_ctlblk); 264 struct nmi_watchdog_ctlblk *wd = &__get_cpu_var(nmi_watchdog_ctlblk);
265 265
266 perfctr_msr = MSR_K7_PERFCTR0; 266 perfctr_msr = wd_ops->perfctr;
267 evntsel_msr = MSR_K7_EVNTSEL0; 267 evntsel_msr = wd_ops->evntsel;
268 268
269 wrmsrl(perfctr_msr, 0UL); 269 wrmsrl(perfctr_msr, 0UL);
270 270
@@ -343,8 +343,8 @@ static int setup_p6_watchdog(unsigned nmi_hz)
343 unsigned int evntsel; 343 unsigned int evntsel;
344 struct nmi_watchdog_ctlblk *wd = &__get_cpu_var(nmi_watchdog_ctlblk); 344 struct nmi_watchdog_ctlblk *wd = &__get_cpu_var(nmi_watchdog_ctlblk);
345 345
346 perfctr_msr = MSR_P6_PERFCTR0; 346 perfctr_msr = wd_ops->perfctr;
347 evntsel_msr = MSR_P6_EVNTSEL0; 347 evntsel_msr = wd_ops->evntsel;
348 348
349 /* KVM doesn't implement this MSR */ 349 /* KVM doesn't implement this MSR */
350 if (wrmsr_safe(perfctr_msr, 0, 0) < 0) 350 if (wrmsr_safe(perfctr_msr, 0, 0) < 0)
@@ -569,8 +569,8 @@ static int setup_intel_arch_watchdog(unsigned nmi_hz)
569 (ebx & ARCH_PERFMON_UNHALTED_CORE_CYCLES_PRESENT)) 569 (ebx & ARCH_PERFMON_UNHALTED_CORE_CYCLES_PRESENT))
570 return 0; 570 return 0;
571 571
572 perfctr_msr = MSR_ARCH_PERFMON_PERFCTR1; 572 perfctr_msr = wd_ops->perfctr;
573 evntsel_msr = MSR_ARCH_PERFMON_EVENTSEL1; 573 evntsel_msr = wd_ops->evntsel;
574 574
575 wrmsrl(perfctr_msr, 0UL); 575 wrmsrl(perfctr_msr, 0UL);
576 576
@@ -605,6 +605,16 @@ static struct wd_ops intel_arch_wd_ops = {
605 .evntsel = MSR_ARCH_PERFMON_EVENTSEL1, 605 .evntsel = MSR_ARCH_PERFMON_EVENTSEL1,
606}; 606};
607 607
608static struct wd_ops coreduo_wd_ops = {
609 .reserve = single_msr_reserve,
610 .unreserve = single_msr_unreserve,
611 .setup = setup_intel_arch_watchdog,
612 .rearm = p6_rearm,
613 .stop = single_msr_stop_watchdog,
614 .perfctr = MSR_ARCH_PERFMON_PERFCTR0,
615 .evntsel = MSR_ARCH_PERFMON_EVENTSEL0,
616};
617
608static void probe_nmi_watchdog(void) 618static void probe_nmi_watchdog(void)
609{ 619{
610 switch (boot_cpu_data.x86_vendor) { 620 switch (boot_cpu_data.x86_vendor) {
@@ -615,6 +625,12 @@ static void probe_nmi_watchdog(void)
615 wd_ops = &k7_wd_ops; 625 wd_ops = &k7_wd_ops;
616 break; 626 break;
617 case X86_VENDOR_INTEL: 627 case X86_VENDOR_INTEL:
628 /* Work around Core Duo (Yonah) errata AE49 where perfctr1
629 doesn't have a working enable bit. */
630 if (boot_cpu_data.x86 == 6 && boot_cpu_data.x86_model == 14) {
631 wd_ops = &coreduo_wd_ops;
632 break;
633 }
618 if (cpu_has(&boot_cpu_data, X86_FEATURE_ARCH_PERFMON)) { 634 if (cpu_has(&boot_cpu_data, X86_FEATURE_ARCH_PERFMON)) {
619 wd_ops = &intel_arch_wd_ops; 635 wd_ops = &intel_arch_wd_ops;
620 break; 636 break;
diff --git a/arch/i386/kernel/nmi.c b/arch/i386/kernel/nmi.c
index 8c1c965eb2a8..c7227e2180f8 100644
--- a/arch/i386/kernel/nmi.c
+++ b/arch/i386/kernel/nmi.c
@@ -115,12 +115,12 @@ static int __init check_nmi_watchdog(void)
115 atomic_dec(&nmi_active); 115 atomic_dec(&nmi_active);
116 } 116 }
117 } 117 }
118 endflag = 1;
118 if (!atomic_read(&nmi_active)) { 119 if (!atomic_read(&nmi_active)) {
119 kfree(prev_nmi_count); 120 kfree(prev_nmi_count);
120 atomic_set(&nmi_active, -1); 121 atomic_set(&nmi_active, -1);
121 return -1; 122 return -1;
122 } 123 }
123 endflag = 1;
124 printk("OK.\n"); 124 printk("OK.\n");
125 125
126 /* now that we know it works we can reduce NMI frequency to 126 /* now that we know it works we can reduce NMI frequency to
diff --git a/arch/i386/kernel/ptrace.c b/arch/i386/kernel/ptrace.c
index 0c8f00e69c4d..7c1b92522e95 100644
--- a/arch/i386/kernel/ptrace.c
+++ b/arch/i386/kernel/ptrace.c
@@ -274,7 +274,6 @@ static void clear_singlestep(struct task_struct *child)
274void ptrace_disable(struct task_struct *child) 274void ptrace_disable(struct task_struct *child)
275{ 275{
276 clear_singlestep(child); 276 clear_singlestep(child);
277 clear_tsk_thread_flag(child, TIF_SYSCALL_TRACE);
278 clear_tsk_thread_flag(child, TIF_SYSCALL_EMU); 277 clear_tsk_thread_flag(child, TIF_SYSCALL_EMU);
279} 278}
280 279
diff --git a/arch/i386/kernel/traps.c b/arch/i386/kernel/traps.c
index cfffe3dd9e83..47b0bef335bd 100644
--- a/arch/i386/kernel/traps.c
+++ b/arch/i386/kernel/traps.c
@@ -100,36 +100,45 @@ asmlinkage void machine_check(void);
100int kstack_depth_to_print = 24; 100int kstack_depth_to_print = 24;
101static unsigned int code_bytes = 64; 101static unsigned int code_bytes = 64;
102 102
103static inline int valid_stack_ptr(struct thread_info *tinfo, void *p) 103static inline int valid_stack_ptr(struct thread_info *tinfo, void *p, unsigned size)
104{ 104{
105 return p > (void *)tinfo && 105 return p > (void *)tinfo &&
106 p < (void *)tinfo + THREAD_SIZE - 3; 106 p <= (void *)tinfo + THREAD_SIZE - size;
107} 107}
108 108
109/* The form of the top of the frame on the stack */
110struct stack_frame {
111 struct stack_frame *next_frame;
112 unsigned long return_address;
113};
114
109static inline unsigned long print_context_stack(struct thread_info *tinfo, 115static inline unsigned long print_context_stack(struct thread_info *tinfo,
110 unsigned long *stack, unsigned long ebp, 116 unsigned long *stack, unsigned long ebp,
111 struct stacktrace_ops *ops, void *data) 117 struct stacktrace_ops *ops, void *data)
112{ 118{
113 unsigned long addr;
114
115#ifdef CONFIG_FRAME_POINTER 119#ifdef CONFIG_FRAME_POINTER
116 while (valid_stack_ptr(tinfo, (void *)ebp)) { 120 struct stack_frame *frame = (struct stack_frame *)ebp;
117 unsigned long new_ebp; 121 while (valid_stack_ptr(tinfo, frame, sizeof(*frame))) {
118 addr = *(unsigned long *)(ebp + 4); 122 struct stack_frame *next;
123 unsigned long addr;
124
125 addr = frame->return_address;
119 ops->address(data, addr); 126 ops->address(data, addr);
120 /* 127 /*
121 * break out of recursive entries (such as 128 * break out of recursive entries (such as
122 * end_of_stack_stop_unwind_function). Also, 129 * end_of_stack_stop_unwind_function). Also,
123 * we can never allow a frame pointer to 130 * we can never allow a frame pointer to
124 * move downwards! 131 * move downwards!
125 */ 132 */
126 new_ebp = *(unsigned long *)ebp; 133 next = frame->next_frame;
127 if (new_ebp <= ebp) 134 if (next <= frame)
128 break; 135 break;
129 ebp = new_ebp; 136 frame = next;
130 } 137 }
131#else 138#else
132 while (valid_stack_ptr(tinfo, stack)) { 139 while (valid_stack_ptr(tinfo, stack, sizeof(*stack))) {
140 unsigned long addr;
141
133 addr = *stack++; 142 addr = *stack++;
134 if (__kernel_text_address(addr)) 143 if (__kernel_text_address(addr))
135 ops->address(data, addr); 144 ops->address(data, addr);
diff --git a/arch/i386/mach-generic/Makefile b/arch/i386/mach-generic/Makefile
index 77fbc9f64fbc..6914485c0d85 100644
--- a/arch/i386/mach-generic/Makefile
+++ b/arch/i386/mach-generic/Makefile
@@ -2,6 +2,6 @@
2# Makefile for the generic architecture 2# Makefile for the generic architecture
3# 3#
4 4
5EXTRA_CFLAGS += -I../kernel 5EXTRA_CFLAGS := -Iarch/i386/kernel
6 6
7obj-y := probe.o summit.o bigsmp.o es7000.o default.o ../mach-es7000/ 7obj-y := probe.o summit.o bigsmp.o es7000.o default.o ../mach-es7000/
diff --git a/arch/i386/mach-voyager/Makefile b/arch/i386/mach-voyager/Makefile
index f24d29651318..33b74cf0dd22 100644
--- a/arch/i386/mach-voyager/Makefile
+++ b/arch/i386/mach-voyager/Makefile
@@ -2,7 +2,7 @@
2# Makefile for the linux kernel. 2# Makefile for the linux kernel.
3# 3#
4 4
5EXTRA_CFLAGS += -I../kernel 5EXTRA_CFLAGS := -Iarch/i386/kernel
6obj-y := setup.o voyager_basic.o voyager_thread.o 6obj-y := setup.o voyager_basic.o voyager_thread.o
7 7
8obj-$(CONFIG_SMP) += voyager_smp.o voyager_cat.o 8obj-$(CONFIG_SMP) += voyager_smp.o voyager_cat.o
diff --git a/arch/i386/mm/highmem.c b/arch/i386/mm/highmem.c
index ad8d86cc683e..1c3bf95f7356 100644
--- a/arch/i386/mm/highmem.c
+++ b/arch/i386/mm/highmem.c
@@ -34,17 +34,16 @@ void *kmap_atomic_prot(struct page *page, enum km_type type, pgprot_t prot)
34 /* even !CONFIG_PREEMPT needs this, for in_atomic in do_page_fault */ 34 /* even !CONFIG_PREEMPT needs this, for in_atomic in do_page_fault */
35 pagefault_disable(); 35 pagefault_disable();
36 36
37 idx = type + KM_TYPE_NR*smp_processor_id();
38 BUG_ON(!pte_none(*(kmap_pte-idx)));
39
40 if (!PageHighMem(page)) 37 if (!PageHighMem(page))
41 return page_address(page); 38 return page_address(page);
42 39
40 idx = type + KM_TYPE_NR*smp_processor_id();
43 vaddr = __fix_to_virt(FIX_KMAP_BEGIN + idx); 41 vaddr = __fix_to_virt(FIX_KMAP_BEGIN + idx);
42 BUG_ON(!pte_none(*(kmap_pte-idx)));
44 set_pte(kmap_pte-idx, mk_pte(page, prot)); 43 set_pte(kmap_pte-idx, mk_pte(page, prot));
45 arch_flush_lazy_mmu_mode(); 44 arch_flush_lazy_mmu_mode();
46 45
47 return (void*) vaddr; 46 return (void *)vaddr;
48} 47}
49 48
50void *kmap_atomic(struct page *page, enum km_type type) 49void *kmap_atomic(struct page *page, enum km_type type)
diff --git a/arch/i386/mm/hugetlbpage.c b/arch/i386/mm/hugetlbpage.c
index efdf95ac8031..6c06d9c0488e 100644
--- a/arch/i386/mm/hugetlbpage.c
+++ b/arch/i386/mm/hugetlbpage.c
@@ -367,7 +367,7 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
367 return -ENOMEM; 367 return -ENOMEM;
368 368
369 if (flags & MAP_FIXED) { 369 if (flags & MAP_FIXED) {
370 if (prepare_hugepage_range(addr, len, pgoff)) 370 if (prepare_hugepage_range(addr, len))
371 return -EINVAL; 371 return -EINVAL;
372 return addr; 372 return addr;
373 } 373 }
diff --git a/arch/i386/pci/irq.c b/arch/i386/pci/irq.c
index 665db063a40a..8434f2323b87 100644
--- a/arch/i386/pci/irq.c
+++ b/arch/i386/pci/irq.c
@@ -550,6 +550,7 @@ static __init int intel_router_probe(struct irq_router *r, struct pci_dev *route
550 case PCI_DEVICE_ID_INTEL_ICH9_3: 550 case PCI_DEVICE_ID_INTEL_ICH9_3:
551 case PCI_DEVICE_ID_INTEL_ICH9_4: 551 case PCI_DEVICE_ID_INTEL_ICH9_4:
552 case PCI_DEVICE_ID_INTEL_ICH9_5: 552 case PCI_DEVICE_ID_INTEL_ICH9_5:
553 case PCI_DEVICE_ID_INTEL_TOLAPAI_0:
553 r->name = "PIIX/ICH"; 554 r->name = "PIIX/ICH";
554 r->get = pirq_piix_get; 555 r->get = pirq_piix_get;
555 r->set = pirq_piix_set; 556 r->set = pirq_piix_set;
diff --git a/arch/i386/pci/pcbios.c b/arch/i386/pci/pcbios.c
index 5f5193401bea..10ac8c316c46 100644
--- a/arch/i386/pci/pcbios.c
+++ b/arch/i386/pci/pcbios.c
@@ -412,7 +412,7 @@ struct irq_routing_options {
412 u16 segment; 412 u16 segment;
413} __attribute__((packed)); 413} __attribute__((packed));
414 414
415struct irq_routing_table * __devinit pcibios_get_irq_routing_table(void) 415struct irq_routing_table * pcibios_get_irq_routing_table(void)
416{ 416{
417 struct irq_routing_options opt; 417 struct irq_routing_options opt;
418 struct irq_routing_table *rt = NULL; 418 struct irq_routing_table *rt = NULL;
diff --git a/arch/ia64/hp/sim/hpsim_console.c b/arch/ia64/hp/sim/hpsim_console.c
index 6e149c8ab835..01663bc42b1a 100644
--- a/arch/ia64/hp/sim/hpsim_console.c
+++ b/arch/ia64/hp/sim/hpsim_console.c
@@ -21,6 +21,7 @@
21#include <asm/machvec.h> 21#include <asm/machvec.h>
22#include <asm/pgtable.h> 22#include <asm/pgtable.h>
23#include <asm/sal.h> 23#include <asm/sal.h>
24#include <asm/hpsim.h>
24 25
25#include "hpsim_ssc.h" 26#include "hpsim_ssc.h"
26 27
@@ -28,7 +29,7 @@ static int simcons_init (struct console *, char *);
28static void simcons_write (struct console *, const char *, unsigned); 29static void simcons_write (struct console *, const char *, unsigned);
29static struct tty_driver *simcons_console_device (struct console *, int *); 30static struct tty_driver *simcons_console_device (struct console *, int *);
30 31
31struct console hpsim_cons = { 32static struct console hpsim_cons = {
32 .name = "simcons", 33 .name = "simcons",
33 .write = simcons_write, 34 .write = simcons_write,
34 .device = simcons_console_device, 35 .device = simcons_console_device,
@@ -58,7 +59,18 @@ simcons_write (struct console *cons, const char *buf, unsigned count)
58 59
59static struct tty_driver *simcons_console_device (struct console *c, int *index) 60static struct tty_driver *simcons_console_device (struct console *c, int *index)
60{ 61{
61 extern struct tty_driver *hp_simserial_driver;
62 *index = c->index; 62 *index = c->index;
63 return hp_simserial_driver; 63 return hp_simserial_driver;
64} 64}
65
66int simcons_register(void)
67{
68 if (!ia64_platform_is("hpsim"))
69 return 1;
70
71 if (hpsim_cons.flags & CON_ENABLED)
72 return 1;
73
74 register_console(&hpsim_cons);
75 return 0;
76}
diff --git a/arch/ia64/hp/sim/hpsim_setup.c b/arch/ia64/hp/sim/hpsim_setup.c
index f2297192a582..f629e903ebc7 100644
--- a/arch/ia64/hp/sim/hpsim_setup.c
+++ b/arch/ia64/hp/sim/hpsim_setup.c
@@ -21,6 +21,7 @@
21#include <asm/machvec.h> 21#include <asm/machvec.h>
22#include <asm/pgtable.h> 22#include <asm/pgtable.h>
23#include <asm/sal.h> 23#include <asm/sal.h>
24#include <asm/hpsim.h>
24 25
25#include "hpsim_ssc.h" 26#include "hpsim_ssc.h"
26 27
@@ -41,11 +42,5 @@ hpsim_setup (char **cmdline_p)
41{ 42{
42 ROOT_DEV = Root_SDA1; /* default to first SCSI drive */ 43 ROOT_DEV = Root_SDA1; /* default to first SCSI drive */
43 44
44#ifdef CONFIG_HP_SIMSERIAL_CONSOLE 45 simcons_register();
45 {
46 extern struct console hpsim_cons;
47 if (ia64_platform_is("hpsim"))
48 register_console(&hpsim_cons);
49 }
50#endif
51} 46}
diff --git a/arch/ia64/hp/sim/simeth.c b/arch/ia64/hp/sim/simeth.c
index f26077a773d5..4017696ada63 100644
--- a/arch/ia64/hp/sim/simeth.c
+++ b/arch/ia64/hp/sim/simeth.c
@@ -22,6 +22,9 @@
22#include <linux/bitops.h> 22#include <linux/bitops.h>
23#include <asm/system.h> 23#include <asm/system.h>
24#include <asm/irq.h> 24#include <asm/irq.h>
25#include <asm/hpsim.h>
26
27#include "hpsim_ssc.h"
25 28
26#define SIMETH_RECV_MAX 10 29#define SIMETH_RECV_MAX 10
27 30
@@ -35,12 +38,6 @@
35#define SIMETH_FRAME_SIZE ETH_FRAME_LEN 38#define SIMETH_FRAME_SIZE ETH_FRAME_LEN
36 39
37 40
38#define SSC_NETDEV_PROBE 100
39#define SSC_NETDEV_SEND 101
40#define SSC_NETDEV_RECV 102
41#define SSC_NETDEV_ATTACH 103
42#define SSC_NETDEV_DETACH 104
43
44#define NETWORK_INTR 8 41#define NETWORK_INTR 8
45 42
46struct simeth_local { 43struct simeth_local {
@@ -124,9 +121,6 @@ simeth_probe (void)
124 return r; 121 return r;
125} 122}
126 123
127extern long ia64_ssc (long, long, long, long, int);
128extern void ia64_ssc_connect_irq (long intr, long irq);
129
130static inline int 124static inline int
131netdev_probe(char *name, unsigned char *ether) 125netdev_probe(char *name, unsigned char *ether)
132{ 126{
diff --git a/arch/ia64/hp/sim/simscsi.c b/arch/ia64/hp/sim/simscsi.c
index e62694f8ef75..4552a1cf5b33 100644
--- a/arch/ia64/hp/sim/simscsi.c
+++ b/arch/ia64/hp/sim/simscsi.c
@@ -14,6 +14,7 @@
14#include <linux/kernel.h> 14#include <linux/kernel.h>
15#include <linux/timer.h> 15#include <linux/timer.h>
16#include <asm/irq.h> 16#include <asm/irq.h>
17#include "hpsim_ssc.h"
17 18
18#include <scsi/scsi.h> 19#include <scsi/scsi.h>
19#include <scsi/scsi_cmnd.h> 20#include <scsi/scsi_cmnd.h>
@@ -59,8 +60,6 @@ struct disk_stat {
59 unsigned count; 60 unsigned count;
60}; 61};
61 62
62extern long ia64_ssc (long arg0, long arg1, long arg2, long arg3, int nr);
63
64static int desc[16] = { 63static int desc[16] = {
65 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 64 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
66}; 65};
diff --git a/arch/ia64/kernel/irq_ia64.c b/arch/ia64/kernel/irq_ia64.c
index c47c8acc96e3..00a4599e5f47 100644
--- a/arch/ia64/kernel/irq_ia64.c
+++ b/arch/ia64/kernel/irq_ia64.c
@@ -82,7 +82,7 @@ struct irq_cfg irq_cfg[NR_IRQS] __read_mostly = {
82}; 82};
83 83
84DEFINE_PER_CPU(int[IA64_NUM_VECTORS], vector_irq) = { 84DEFINE_PER_CPU(int[IA64_NUM_VECTORS], vector_irq) = {
85 [0 ... IA64_NUM_VECTORS - 1] = IA64_SPURIOUS_INT_VECTOR 85 [0 ... IA64_NUM_VECTORS - 1] = -1
86}; 86};
87 87
88static cpumask_t vector_table[IA64_NUM_VECTORS] = { 88static cpumask_t vector_table[IA64_NUM_VECTORS] = {
@@ -179,7 +179,7 @@ static void __clear_irq_vector(int irq)
179 domain = cfg->domain; 179 domain = cfg->domain;
180 cpus_and(mask, cfg->domain, cpu_online_map); 180 cpus_and(mask, cfg->domain, cpu_online_map);
181 for_each_cpu_mask(cpu, mask) 181 for_each_cpu_mask(cpu, mask)
182 per_cpu(vector_irq, cpu)[vector] = IA64_SPURIOUS_INT_VECTOR; 182 per_cpu(vector_irq, cpu)[vector] = -1;
183 cfg->vector = IRQ_VECTOR_UNASSIGNED; 183 cfg->vector = IRQ_VECTOR_UNASSIGNED;
184 cfg->domain = CPU_MASK_NONE; 184 cfg->domain = CPU_MASK_NONE;
185 irq_status[irq] = IRQ_UNUSED; 185 irq_status[irq] = IRQ_UNUSED;
@@ -249,7 +249,7 @@ void __setup_vector_irq(int cpu)
249 249
250 /* Clear vector_irq */ 250 /* Clear vector_irq */
251 for (vector = 0; vector < IA64_NUM_VECTORS; ++vector) 251 for (vector = 0; vector < IA64_NUM_VECTORS; ++vector)
252 per_cpu(vector_irq, cpu)[vector] = IA64_SPURIOUS_INT_VECTOR; 252 per_cpu(vector_irq, cpu)[vector] = -1;
253 /* Mark the inuse vectors */ 253 /* Mark the inuse vectors */
254 for (irq = 0; irq < NR_IRQS; ++irq) { 254 for (irq = 0; irq < NR_IRQS; ++irq) {
255 if (!cpu_isset(cpu, irq_cfg[irq].domain)) 255 if (!cpu_isset(cpu, irq_cfg[irq].domain))
@@ -432,10 +432,18 @@ ia64_handle_irq (ia64_vector vector, struct pt_regs *regs)
432 } else if (unlikely(IS_RESCHEDULE(vector))) 432 } else if (unlikely(IS_RESCHEDULE(vector)))
433 kstat_this_cpu.irqs[vector]++; 433 kstat_this_cpu.irqs[vector]++;
434 else { 434 else {
435 int irq = local_vector_to_irq(vector);
436
435 ia64_setreg(_IA64_REG_CR_TPR, vector); 437 ia64_setreg(_IA64_REG_CR_TPR, vector);
436 ia64_srlz_d(); 438 ia64_srlz_d();
437 439
438 generic_handle_irq(local_vector_to_irq(vector)); 440 if (unlikely(irq < 0)) {
441 printk(KERN_ERR "%s: Unexpected interrupt "
442 "vector %d on CPU %d is not mapped "
443 "to any IRQ!\n", __FUNCTION__, vector,
444 smp_processor_id());
445 } else
446 generic_handle_irq(irq);
439 447
440 /* 448 /*
441 * Disable interrupts and send EOI: 449 * Disable interrupts and send EOI:
@@ -483,6 +491,7 @@ void ia64_process_pending_intr(void)
483 kstat_this_cpu.irqs[vector]++; 491 kstat_this_cpu.irqs[vector]++;
484 else { 492 else {
485 struct pt_regs *old_regs = set_irq_regs(NULL); 493 struct pt_regs *old_regs = set_irq_regs(NULL);
494 int irq = local_vector_to_irq(vector);
486 495
487 ia64_setreg(_IA64_REG_CR_TPR, vector); 496 ia64_setreg(_IA64_REG_CR_TPR, vector);
488 ia64_srlz_d(); 497 ia64_srlz_d();
@@ -493,8 +502,15 @@ void ia64_process_pending_intr(void)
493 * it will work. I hope it works!. 502 * it will work. I hope it works!.
494 * Probably could shared code. 503 * Probably could shared code.
495 */ 504 */
496 vectors_in_migration[local_vector_to_irq(vector)]=0; 505 if (unlikely(irq < 0)) {
497 generic_handle_irq(local_vector_to_irq(vector)); 506 printk(KERN_ERR "%s: Unexpected interrupt "
507 "vector %d on CPU %d not being mapped "
508 "to any IRQ!!\n", __FUNCTION__, vector,
509 smp_processor_id());
510 } else {
511 vectors_in_migration[irq]=0;
512 generic_handle_irq(irq);
513 }
498 set_irq_regs(old_regs); 514 set_irq_regs(old_regs);
499 515
500 /* 516 /*
diff --git a/arch/ia64/kernel/ptrace.c b/arch/ia64/kernel/ptrace.c
index 122444a97897..2e96f17b2f3b 100644
--- a/arch/ia64/kernel/ptrace.c
+++ b/arch/ia64/kernel/ptrace.c
@@ -1577,7 +1577,6 @@ sys_ptrace (long request, pid_t pid, unsigned long addr, unsigned long data)
1577 1577
1578 case PTRACE_DETACH: 1578 case PTRACE_DETACH:
1579 /* detach a process that was attached. */ 1579 /* detach a process that was attached. */
1580 clear_tsk_thread_flag(child, TIF_SYSCALL_TRACE);
1581 ret = ptrace_detach(child, data); 1580 ret = ptrace_detach(child, data);
1582 goto out_tsk; 1581 goto out_tsk;
1583 1582
diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c
index 407efea04bf5..9e392a30d197 100644
--- a/arch/ia64/kernel/setup.c
+++ b/arch/ia64/kernel/setup.c
@@ -60,6 +60,7 @@
60#include <asm/smp.h> 60#include <asm/smp.h>
61#include <asm/system.h> 61#include <asm/system.h>
62#include <asm/unistd.h> 62#include <asm/unistd.h>
63#include <asm/hpsim.h>
63 64
64#if defined(CONFIG_SMP) && (IA64_CPU_SIZE > PAGE_SIZE) 65#if defined(CONFIG_SMP) && (IA64_CPU_SIZE > PAGE_SIZE)
65# error "struct cpuinfo_ia64 too big!" 66# error "struct cpuinfo_ia64 too big!"
@@ -389,13 +390,8 @@ early_console_setup (char *cmdline)
389 if (!efi_setup_pcdp_console(cmdline)) 390 if (!efi_setup_pcdp_console(cmdline))
390 earlycons++; 391 earlycons++;
391#endif 392#endif
392#ifdef CONFIG_HP_SIMSERIAL_CONSOLE 393 if (!simcons_register())
393 {
394 extern struct console hpsim_cons;
395 register_console(&hpsim_cons);
396 earlycons++; 394 earlycons++;
397 }
398#endif
399 395
400 return (earlycons) ? 0 : -1; 396 return (earlycons) ? 0 : -1;
401} 397}
@@ -960,6 +956,11 @@ cpu_init (void)
960 956
961 /* clear TPR & XTP to enable all interrupt classes: */ 957 /* clear TPR & XTP to enable all interrupt classes: */
962 ia64_setreg(_IA64_REG_CR_TPR, 0); 958 ia64_setreg(_IA64_REG_CR_TPR, 0);
959
960 /* Clear any pending interrupts left by SAL/EFI */
961 while (ia64_get_ivr() != IA64_SPURIOUS_INT_VECTOR)
962 ia64_eoi();
963
963#ifdef CONFIG_SMP 964#ifdef CONFIG_SMP
964 normal_xtp(); 965 normal_xtp();
965#endif 966#endif
diff --git a/arch/ia64/kernel/smpboot.c b/arch/ia64/kernel/smpboot.c
index 62209dcf06d3..308772f7cddc 100644
--- a/arch/ia64/kernel/smpboot.c
+++ b/arch/ia64/kernel/smpboot.c
@@ -58,6 +58,7 @@
58#include <asm/system.h> 58#include <asm/system.h>
59#include <asm/tlbflush.h> 59#include <asm/tlbflush.h>
60#include <asm/unistd.h> 60#include <asm/unistd.h>
61#include <asm/sn/arch.h>
61 62
62#define SMP_DEBUG 0 63#define SMP_DEBUG 0
63 64
@@ -730,6 +731,11 @@ int __cpu_disable(void)
730 return (-EBUSY); 731 return (-EBUSY);
731 } 732 }
732 733
734 if (ia64_platform_is("sn2")) {
735 if (!sn_cpu_disable_allowed(cpu))
736 return -EBUSY;
737 }
738
733 cpu_clear(cpu, cpu_online_map); 739 cpu_clear(cpu, cpu_online_map);
734 740
735 if (migrate_platform_irqs(cpu)) { 741 if (migrate_platform_irqs(cpu)) {
diff --git a/arch/ia64/mm/contig.c b/arch/ia64/mm/contig.c
index 7ac8592a35b6..d3c538be466c 100644
--- a/arch/ia64/mm/contig.c
+++ b/arch/ia64/mm/contig.c
@@ -17,6 +17,7 @@
17#include <linux/bootmem.h> 17#include <linux/bootmem.h>
18#include <linux/efi.h> 18#include <linux/efi.h>
19#include <linux/mm.h> 19#include <linux/mm.h>
20#include <linux/nmi.h>
20#include <linux/swap.h> 21#include <linux/swap.h>
21 22
22#include <asm/meminit.h> 23#include <asm/meminit.h>
@@ -56,6 +57,8 @@ void show_mem(void)
56 present = pgdat->node_present_pages; 57 present = pgdat->node_present_pages;
57 for(i = 0; i < pgdat->node_spanned_pages; i++) { 58 for(i = 0; i < pgdat->node_spanned_pages; i++) {
58 struct page *page; 59 struct page *page;
60 if (unlikely(i % MAX_ORDER_NR_PAGES == 0))
61 touch_nmi_watchdog();
59 if (pfn_valid(pgdat->node_start_pfn + i)) 62 if (pfn_valid(pgdat->node_start_pfn + i))
60 page = pfn_to_page(pgdat->node_start_pfn + i); 63 page = pfn_to_page(pgdat->node_start_pfn + i);
61 else { 64 else {
diff --git a/arch/ia64/mm/discontig.c b/arch/ia64/mm/discontig.c
index 0dbf0e81f8c0..0d34585058c8 100644
--- a/arch/ia64/mm/discontig.c
+++ b/arch/ia64/mm/discontig.c
@@ -16,6 +16,7 @@
16 16
17#include <linux/kernel.h> 17#include <linux/kernel.h>
18#include <linux/mm.h> 18#include <linux/mm.h>
19#include <linux/nmi.h>
19#include <linux/swap.h> 20#include <linux/swap.h>
20#include <linux/bootmem.h> 21#include <linux/bootmem.h>
21#include <linux/acpi.h> 22#include <linux/acpi.h>
@@ -533,6 +534,8 @@ void show_mem(void)
533 present = pgdat->node_present_pages; 534 present = pgdat->node_present_pages;
534 for(i = 0; i < pgdat->node_spanned_pages; i++) { 535 for(i = 0; i < pgdat->node_spanned_pages; i++) {
535 struct page *page; 536 struct page *page;
537 if (unlikely(i % MAX_ORDER_NR_PAGES == 0))
538 touch_nmi_watchdog();
536 if (pfn_valid(pgdat->node_start_pfn + i)) 539 if (pfn_valid(pgdat->node_start_pfn + i))
537 page = pfn_to_page(pgdat->node_start_pfn + i); 540 page = pfn_to_page(pgdat->node_start_pfn + i);
538 else { 541 else {
diff --git a/arch/ia64/mm/hugetlbpage.c b/arch/ia64/mm/hugetlbpage.c
index d22861c5b04c..a9ff685aea25 100644
--- a/arch/ia64/mm/hugetlbpage.c
+++ b/arch/ia64/mm/hugetlbpage.c
@@ -75,10 +75,8 @@ int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep)
75 * Don't actually need to do any preparation, but need to make sure 75 * Don't actually need to do any preparation, but need to make sure
76 * the address is in the right region. 76 * the address is in the right region.
77 */ 77 */
78int prepare_hugepage_range(unsigned long addr, unsigned long len, pgoff_t pgoff) 78int prepare_hugepage_range(unsigned long addr, unsigned long len)
79{ 79{
80 if (pgoff & (~HPAGE_MASK >> PAGE_SHIFT))
81 return -EINVAL;
82 if (len & ~HPAGE_MASK) 80 if (len & ~HPAGE_MASK)
83 return -EINVAL; 81 return -EINVAL;
84 if (addr & ~HPAGE_MASK) 82 if (addr & ~HPAGE_MASK)
@@ -151,7 +149,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
151 149
152 /* Handle MAP_FIXED */ 150 /* Handle MAP_FIXED */
153 if (flags & MAP_FIXED) { 151 if (flags & MAP_FIXED) {
154 if (prepare_hugepage_range(addr, len, pgoff)) 152 if (prepare_hugepage_range(addr, len))
155 return -EINVAL; 153 return -EINVAL;
156 return addr; 154 return addr;
157 } 155 }
diff --git a/arch/ia64/sn/kernel/huberror.c b/arch/ia64/sn/kernel/huberror.c
index 2c3f9dfca78b..b663168da55c 100644
--- a/arch/ia64/sn/kernel/huberror.c
+++ b/arch/ia64/sn/kernel/huberror.c
@@ -185,11 +185,14 @@ void hubiio_crb_error_handler(struct hubdev_info *hubdev_info)
185 */ 185 */
186void hub_error_init(struct hubdev_info *hubdev_info) 186void hub_error_init(struct hubdev_info *hubdev_info)
187{ 187{
188
188 if (request_irq(SGI_II_ERROR, hub_eint_handler, IRQF_SHARED, 189 if (request_irq(SGI_II_ERROR, hub_eint_handler, IRQF_SHARED,
189 "SN_hub_error", (void *)hubdev_info)) 190 "SN_hub_error", (void *)hubdev_info)) {
190 printk("hub_error_init: Failed to request_irq for 0x%p\n", 191 printk("hub_error_init: Failed to request_irq for 0x%p\n",
191 hubdev_info); 192 hubdev_info);
192 return; 193 return;
194 }
195 sn_set_err_irq_affinity(SGI_II_ERROR);
193} 196}
194 197
195 198
@@ -202,11 +205,14 @@ void hub_error_init(struct hubdev_info *hubdev_info)
202 */ 205 */
203void ice_error_init(struct hubdev_info *hubdev_info) 206void ice_error_init(struct hubdev_info *hubdev_info)
204{ 207{
208
205 if (request_irq 209 if (request_irq
206 (SGI_TIO_ERROR, (void *)hub_eint_handler, IRQF_SHARED, "SN_TIO_error", 210 (SGI_TIO_ERROR, (void *)hub_eint_handler, IRQF_SHARED, "SN_TIO_error",
207 (void *)hubdev_info)) 211 (void *)hubdev_info)) {
208 printk("ice_error_init: request_irq() error hubdev_info 0x%p\n", 212 printk("ice_error_init: request_irq() error hubdev_info 0x%p\n",
209 hubdev_info); 213 hubdev_info);
210 return; 214 return;
215 }
216 sn_set_err_irq_affinity(SGI_TIO_ERROR);
211} 217}
212 218
diff --git a/arch/ia64/sn/kernel/irq.c b/arch/ia64/sn/kernel/irq.c
index 360047389449..0f9b12683bf3 100644
--- a/arch/ia64/sn/kernel/irq.c
+++ b/arch/ia64/sn/kernel/irq.c
@@ -19,6 +19,7 @@
19#include <asm/sn/pcidev.h> 19#include <asm/sn/pcidev.h>
20#include <asm/sn/shub_mmr.h> 20#include <asm/sn/shub_mmr.h>
21#include <asm/sn/sn_sal.h> 21#include <asm/sn/sn_sal.h>
22#include <asm/sn/sn_feature_sets.h>
22 23
23static void force_interrupt(int irq); 24static void force_interrupt(int irq);
24static void register_intr_pda(struct sn_irq_info *sn_irq_info); 25static void register_intr_pda(struct sn_irq_info *sn_irq_info);
@@ -233,6 +234,20 @@ static void sn_set_affinity_irq(unsigned int irq, cpumask_t mask)
233 (void)sn_retarget_vector(sn_irq_info, nasid, slice); 234 (void)sn_retarget_vector(sn_irq_info, nasid, slice);
234} 235}
235 236
237#ifdef CONFIG_SMP
238void sn_set_err_irq_affinity(unsigned int irq)
239{
240 /*
241 * On systems which support CPU disabling (SHub2), all error interrupts
242 * are targetted at the boot CPU.
243 */
244 if (is_shub2() && sn_prom_feature_available(PRF_CPU_DISABLE_SUPPORT))
245 set_irq_affinity_info(irq, cpu_physical_id(0), 0);
246}
247#else
248void sn_set_err_irq_affinity(unsigned int irq) { }
249#endif
250
236static void 251static void
237sn_mask_irq(unsigned int irq) 252sn_mask_irq(unsigned int irq)
238{ 253{
diff --git a/arch/ia64/sn/kernel/sn2/sn2_smp.c b/arch/ia64/sn/kernel/sn2/sn2_smp.c
index 033c8a9f000e..f3c69329e145 100644
--- a/arch/ia64/sn/kernel/sn2/sn2_smp.c
+++ b/arch/ia64/sn/kernel/sn2/sn2_smp.c
@@ -40,6 +40,7 @@
40#include <asm/sn/shub_mmr.h> 40#include <asm/sn/shub_mmr.h>
41#include <asm/sn/nodepda.h> 41#include <asm/sn/nodepda.h>
42#include <asm/sn/rw_mmr.h> 42#include <asm/sn/rw_mmr.h>
43#include <asm/sn/sn_feature_sets.h>
43 44
44DEFINE_PER_CPU(struct ptc_stats, ptcstats); 45DEFINE_PER_CPU(struct ptc_stats, ptcstats);
45DECLARE_PER_CPU(struct ptc_stats, ptcstats); 46DECLARE_PER_CPU(struct ptc_stats, ptcstats);
@@ -429,6 +430,31 @@ void sn2_send_IPI(int cpuid, int vector, int delivery_mode, int redirect)
429 sn_send_IPI_phys(nasid, physid, vector, delivery_mode); 430 sn_send_IPI_phys(nasid, physid, vector, delivery_mode);
430} 431}
431 432
433#ifdef CONFIG_HOTPLUG_CPU
434/**
435 * sn_cpu_disable_allowed - Determine if a CPU can be disabled.
436 * @cpu - CPU that is requested to be disabled.
437 *
438 * CPU disable is only allowed on SHub2 systems running with a PROM
439 * that supports CPU disable. It is not permitted to disable the boot processor.
440 */
441bool sn_cpu_disable_allowed(int cpu)
442{
443 if (is_shub2() && sn_prom_feature_available(PRF_CPU_DISABLE_SUPPORT)) {
444 if (cpu != 0)
445 return true;
446 else
447 printk(KERN_WARNING
448 "Disabling the boot processor is not allowed.\n");
449
450 } else
451 printk(KERN_WARNING
452 "CPU disable is not supported on this system.\n");
453
454 return false;
455}
456#endif /* CONFIG_HOTPLUG_CPU */
457
432#ifdef CONFIG_PROC_FS 458#ifdef CONFIG_PROC_FS
433 459
434#define PTC_BASENAME "sgi_sn/ptc_statistics" 460#define PTC_BASENAME "sgi_sn/ptc_statistics"
diff --git a/arch/ia64/sn/kernel/sn2/sn_hwperf.c b/arch/ia64/sn/kernel/sn2/sn_hwperf.c
index df8d5bed6119..1a8e49607f11 100644
--- a/arch/ia64/sn/kernel/sn2/sn_hwperf.c
+++ b/arch/ia64/sn/kernel/sn2/sn_hwperf.c
@@ -66,7 +66,8 @@ static int sn_hwperf_enum_objects(int *nobj, struct sn_hwperf_object_info **ret)
66 } 66 }
67 67
68 sz = sn_hwperf_obj_cnt * sizeof(struct sn_hwperf_object_info); 68 sz = sn_hwperf_obj_cnt * sizeof(struct sn_hwperf_object_info);
69 if ((objbuf = (struct sn_hwperf_object_info *) vmalloc(sz)) == NULL) { 69 objbuf = vmalloc(sz);
70 if (objbuf == NULL) {
70 printk("sn_hwperf_enum_objects: vmalloc(%d) failed\n", (int)sz); 71 printk("sn_hwperf_enum_objects: vmalloc(%d) failed\n", (int)sz);
71 e = -ENOMEM; 72 e = -ENOMEM;
72 goto out; 73 goto out;
diff --git a/arch/ia64/sn/pci/pcibr/pcibr_provider.c b/arch/ia64/sn/pci/pcibr/pcibr_provider.c
index 42485ad50ceb..ab3eaf85fe4d 100644
--- a/arch/ia64/sn/pci/pcibr/pcibr_provider.c
+++ b/arch/ia64/sn/pci/pcibr/pcibr_provider.c
@@ -145,6 +145,7 @@ pcibr_bus_fixup(struct pcibus_bussoft *prom_bussoft, struct pci_controller *cont
145 printk(KERN_WARNING 145 printk(KERN_WARNING
146 "pcibr cannot allocate interrupt for error handler\n"); 146 "pcibr cannot allocate interrupt for error handler\n");
147 } 147 }
148 sn_set_err_irq_affinity(SGI_PCIASIC_ERROR);
148 149
149 /* 150 /*
150 * Update the Bridge with the "kernel" pagesize 151 * Update the Bridge with the "kernel" pagesize
diff --git a/arch/ia64/sn/pci/tioca_provider.c b/arch/ia64/sn/pci/tioca_provider.c
index d798dd4d0dc4..ef048a674772 100644
--- a/arch/ia64/sn/pci/tioca_provider.c
+++ b/arch/ia64/sn/pci/tioca_provider.c
@@ -654,6 +654,8 @@ tioca_bus_fixup(struct pcibus_bussoft *prom_bussoft, struct pci_controller *cont
654 __FUNCTION__, SGI_TIOCA_ERROR, 654 __FUNCTION__, SGI_TIOCA_ERROR,
655 (int)tioca_common->ca_common.bs_persist_busnum); 655 (int)tioca_common->ca_common.bs_persist_busnum);
656 656
657 sn_set_err_irq_affinity(SGI_TIOCA_ERROR);
658
657 /* Setup locality information */ 659 /* Setup locality information */
658 controller->node = tioca_kern->ca_closest_node; 660 controller->node = tioca_kern->ca_closest_node;
659 return tioca_common; 661 return tioca_common;
diff --git a/arch/ia64/sn/pci/tioce_provider.c b/arch/ia64/sn/pci/tioce_provider.c
index 84b72b27e27f..cee9379d44e0 100644
--- a/arch/ia64/sn/pci/tioce_provider.c
+++ b/arch/ia64/sn/pci/tioce_provider.c
@@ -1034,6 +1034,7 @@ tioce_bus_fixup(struct pcibus_bussoft *prom_bussoft, struct pci_controller *cont
1034 tioce_common->ce_pcibus.bs_persist_segment, 1034 tioce_common->ce_pcibus.bs_persist_segment,
1035 tioce_common->ce_pcibus.bs_persist_busnum); 1035 tioce_common->ce_pcibus.bs_persist_busnum);
1036 1036
1037 sn_set_err_irq_affinity(SGI_PCIASIC_ERROR);
1037 return tioce_common; 1038 return tioce_common;
1038} 1039}
1039 1040
diff --git a/arch/m32r/Kconfig b/arch/m32r/Kconfig
index 8ccf3e47bff8..bd5fe76401f1 100644
--- a/arch/m32r/Kconfig
+++ b/arch/m32r/Kconfig
@@ -57,9 +57,13 @@ config PLAT_MAPPI
57 57
58config PLAT_USRV 58config PLAT_USRV
59 bool "uServer" 59 bool "uServer"
60 select PLAT_HAS_INT1ICU
60 61
61config PLAT_M32700UT 62config PLAT_M32700UT
62 bool "M32700UT" 63 bool "M32700UT"
64 select PLAT_HAS_INT0ICU
65 select PLAT_HAS_INT1ICU
66 select PLAT_HAS_INT2ICU
63 help 67 help
64 The M3T-M32700UT is an evaluation board based on uT-Engine 68 The M3T-M32700UT is an evaluation board based on uT-Engine
65 specification. This board has an M32700 (Chaos) evaluation chip. 69 specification. This board has an M32700 (Chaos) evaluation chip.
@@ -68,6 +72,9 @@ config PLAT_M32700UT
68 72
69config PLAT_OPSPUT 73config PLAT_OPSPUT
70 bool "OPSPUT" 74 bool "OPSPUT"
75 select PLAT_HAS_INT0ICU
76 select PLAT_HAS_INT1ICU
77 select PLAT_HAS_INT2ICU
71 help 78 help
72 The OPSPUT is an evaluation board based on uT-Engine 79 The OPSPUT is an evaluation board based on uT-Engine
73 specification. This board has a OPSP-REP chip. 80 specification. This board has a OPSP-REP chip.
@@ -89,6 +96,7 @@ config PLAT_MAPPI3
89 96
90config PLAT_M32104UT 97config PLAT_M32104UT
91 bool "M32104UT" 98 bool "M32104UT"
99 select PLAT_HAS_INT1ICU
92 help 100 help
93 The M3T-M32104UT is an reference board based on uT-Engine 101 The M3T-M32104UT is an reference board based on uT-Engine
94 specification. This board has a M32104 chip. 102 specification. This board has a M32104 chip.
@@ -149,6 +157,18 @@ config ISA_DUAL_ISSUE
149 depends on CHIP_M32700 || CHIP_OPSP 157 depends on CHIP_M32700 || CHIP_OPSP
150 default y 158 default y
151 159
160config PLAT_HAS_INT0ICU
161 bool
162 default n
163
164config PLAT_HAS_INT1ICU
165 bool
166 default n
167
168config PLAT_HAS_INT2ICU
169 bool
170 default n
171
152config BUS_CLOCK 172config BUS_CLOCK
153 int "Bus Clock [Hz] (integer)" 173 int "Bus Clock [Hz] (integer)"
154 default "70000000" if PLAT_MAPPI 174 default "70000000" if PLAT_MAPPI
diff --git a/arch/m32r/Makefile b/arch/m32r/Makefile
index cdf63b210c53..60e12f312654 100644
--- a/arch/m32r/Makefile
+++ b/arch/m32r/Makefile
@@ -36,7 +36,8 @@ LIBGCC := $(shell $(CC) $(CFLAGS) -print-libgcc-file-name)
36libs-y += arch/m32r/lib/ $(LIBGCC) 36libs-y += arch/m32r/lib/ $(LIBGCC)
37core-y += arch/m32r/kernel/ \ 37core-y += arch/m32r/kernel/ \
38 arch/m32r/mm/ \ 38 arch/m32r/mm/ \
39 arch/m32r/boot/ 39 arch/m32r/boot/ \
40 arch/m32r/platforms/
40 41
41drivers-$(CONFIG_OPROFILE) += arch/m32r/oprofile/ 42drivers-$(CONFIG_OPROFILE) += arch/m32r/oprofile/
42 43
diff --git a/arch/m32r/m32104ut/defconfig.m32104ut b/arch/m32r/configs/m32104ut_defconfig
index 1f88f493a9e2..9b5af6cd2e0b 100644
--- a/arch/m32r/m32104ut/defconfig.m32104ut
+++ b/arch/m32r/configs/m32104ut_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Wed Dec 13 17:22:20 2006 4# Wed Aug 1 17:22:35 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -23,17 +26,18 @@ CONFIG_INIT_ENV_ARG_LIMIT=32
23CONFIG_LOCALVERSION="" 26CONFIG_LOCALVERSION=""
24CONFIG_LOCALVERSION_AUTO=y 27CONFIG_LOCALVERSION_AUTO=y
25CONFIG_SYSVIPC=y 28CONFIG_SYSVIPC=y
26# CONFIG_IPC_NS is not set 29CONFIG_SYSVIPC_SYSCTL=y
27# CONFIG_POSIX_MQUEUE is not set 30# CONFIG_POSIX_MQUEUE is not set
28# CONFIG_BSD_PROCESS_ACCT is not set 31# CONFIG_BSD_PROCESS_ACCT is not set
29# CONFIG_TASKSTATS is not set 32# CONFIG_TASKSTATS is not set
30# CONFIG_UTS_NS is not set 33# CONFIG_USER_NS is not set
31# CONFIG_AUDIT is not set 34# CONFIG_AUDIT is not set
32CONFIG_IKCONFIG=y 35CONFIG_IKCONFIG=y
33CONFIG_IKCONFIG_PROC=y 36CONFIG_IKCONFIG_PROC=y
37CONFIG_LOG_BUF_SHIFT=14
34CONFIG_SYSFS_DEPRECATED=y 38CONFIG_SYSFS_DEPRECATED=y
35# CONFIG_RELAY is not set 39# CONFIG_RELAY is not set
36CONFIG_INITRAMFS_SOURCE="" 40# CONFIG_BLK_DEV_INITRD is not set
37CONFIG_CC_OPTIMIZE_FOR_SIZE=y 41CONFIG_CC_OPTIMIZE_FOR_SIZE=y
38CONFIG_SYSCTL=y 42CONFIG_SYSCTL=y
39# CONFIG_EMBEDDED is not set 43# CONFIG_EMBEDDED is not set
@@ -46,29 +50,29 @@ CONFIG_BUG=y
46CONFIG_ELF_CORE=y 50CONFIG_ELF_CORE=y
47CONFIG_BASE_FULL=y 51CONFIG_BASE_FULL=y
48CONFIG_FUTEX=y 52CONFIG_FUTEX=y
53CONFIG_ANON_INODES=y
49CONFIG_EPOLL=y 54CONFIG_EPOLL=y
50CONFIG_SLAB=y 55CONFIG_SIGNALFD=y
56CONFIG_TIMERFD=y
57CONFIG_EVENTFD=y
51CONFIG_VM_EVENT_COUNTERS=y 58CONFIG_VM_EVENT_COUNTERS=y
59CONFIG_SLAB=y
60# CONFIG_SLUB is not set
61# CONFIG_SLOB is not set
52CONFIG_RT_MUTEXES=y 62CONFIG_RT_MUTEXES=y
53CONFIG_TINY_SHMEM=y 63CONFIG_TINY_SHMEM=y
54CONFIG_BASE_SMALL=0 64CONFIG_BASE_SMALL=0
55# CONFIG_SLOB is not set
56
57#
58# Loadable module support
59#
60CONFIG_MODULES=y 65CONFIG_MODULES=y
61CONFIG_MODULE_UNLOAD=y 66CONFIG_MODULE_UNLOAD=y
62CONFIG_MODULE_FORCE_UNLOAD=y 67CONFIG_MODULE_FORCE_UNLOAD=y
63# CONFIG_MODVERSIONS is not set 68# CONFIG_MODVERSIONS is not set
64# CONFIG_MODULE_SRCVERSION_ALL is not set 69# CONFIG_MODULE_SRCVERSION_ALL is not set
65CONFIG_KMOD=y 70CONFIG_KMOD=y
66
67#
68# Block layer
69#
70CONFIG_BLOCK=y 71CONFIG_BLOCK=y
72# CONFIG_LBD is not set
71# CONFIG_BLK_DEV_IO_TRACE is not set 73# CONFIG_BLK_DEV_IO_TRACE is not set
74# CONFIG_LSF is not set
75# CONFIG_BLK_DEV_BSG is not set
72 76
73# 77#
74# IO Schedulers 78# IO Schedulers
@@ -117,13 +121,18 @@ CONFIG_NEED_MULTIPLE_NODES=y
117# CONFIG_SPARSEMEM_STATIC is not set 121# CONFIG_SPARSEMEM_STATIC is not set
118CONFIG_SPLIT_PTLOCK_CPUS=4 122CONFIG_SPLIT_PTLOCK_CPUS=4
119# CONFIG_RESOURCES_64BIT is not set 123# CONFIG_RESOURCES_64BIT is not set
124CONFIG_ZONE_DMA_FLAG=1
125CONFIG_VIRT_TO_BUS=y
120CONFIG_IRAM_START=0x00700000 126CONFIG_IRAM_START=0x00700000
121CONFIG_IRAM_SIZE=0x00010000 127CONFIG_IRAM_SIZE=0x00010000
122CONFIG_RWSEM_GENERIC_SPINLOCK=y 128CONFIG_RWSEM_GENERIC_SPINLOCK=y
123# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 129# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
130# CONFIG_ARCH_HAS_ILOG2_U32 is not set
131# CONFIG_ARCH_HAS_ILOG2_U64 is not set
124CONFIG_GENERIC_FIND_NEXT_BIT=y 132CONFIG_GENERIC_FIND_NEXT_BIT=y
125CONFIG_GENERIC_HWEIGHT=y 133CONFIG_GENERIC_HWEIGHT=y
126CONFIG_GENERIC_CALIBRATE_DELAY=y 134CONFIG_GENERIC_CALIBRATE_DELAY=y
135CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
127CONFIG_PREEMPT=y 136CONFIG_PREEMPT=y
128# CONFIG_SMP is not set 137# CONFIG_SMP is not set
129CONFIG_NODES_SHIFT=1 138CONFIG_NODES_SHIFT=1
@@ -131,6 +140,7 @@ CONFIG_NODES_SHIFT=1
131# 140#
132# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 141# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
133# 142#
143# CONFIG_ARCH_SUPPORTS_MSI is not set
134CONFIG_ISA=y 144CONFIG_ISA=y
135 145
136# 146#
@@ -139,10 +149,6 @@ CONFIG_ISA=y
139# CONFIG_PCCARD is not set 149# CONFIG_PCCARD is not set
140 150
141# 151#
142# PCI Hotplug Support
143#
144
145#
146# Executable file formats 152# Executable file formats
147# 153#
148# CONFIG_BINFMT_FLAT is not set 154# CONFIG_BINFMT_FLAT is not set
@@ -156,13 +162,13 @@ CONFIG_NET=y
156# 162#
157# Networking options 163# Networking options
158# 164#
159# CONFIG_NETDEBUG is not set
160CONFIG_PACKET=y 165CONFIG_PACKET=y
161# CONFIG_PACKET_MMAP is not set 166# CONFIG_PACKET_MMAP is not set
162CONFIG_UNIX=y 167CONFIG_UNIX=y
163CONFIG_XFRM=y 168CONFIG_XFRM=y
164# CONFIG_XFRM_USER is not set 169# CONFIG_XFRM_USER is not set
165# CONFIG_XFRM_SUB_POLICY is not set 170# CONFIG_XFRM_SUB_POLICY is not set
171# CONFIG_XFRM_MIGRATE is not set
166# CONFIG_NET_KEY is not set 172# CONFIG_NET_KEY is not set
167CONFIG_INET=y 173CONFIG_INET=y
168# CONFIG_IP_MULTICAST is not set 174# CONFIG_IP_MULTICAST is not set
@@ -187,10 +193,6 @@ CONFIG_INET_TCP_DIAG=y
187CONFIG_TCP_CONG_CUBIC=y 193CONFIG_TCP_CONG_CUBIC=y
188CONFIG_DEFAULT_TCP_CONG="cubic" 194CONFIG_DEFAULT_TCP_CONG="cubic"
189# CONFIG_TCP_MD5SIG is not set 195# CONFIG_TCP_MD5SIG is not set
190
191#
192# IP: Virtual Server Configuration
193#
194# CONFIG_IP_VS is not set 196# CONFIG_IP_VS is not set
195# CONFIG_IPV6 is not set 197# CONFIG_IPV6 is not set
196# CONFIG_INET6_XFRM_TUNNEL is not set 198# CONFIG_INET6_XFRM_TUNNEL is not set
@@ -206,12 +208,15 @@ CONFIG_NETFILTER_NETLINK=m
206CONFIG_NETFILTER_NETLINK_QUEUE=m 208CONFIG_NETFILTER_NETLINK_QUEUE=m
207CONFIG_NETFILTER_NETLINK_LOG=m 209CONFIG_NETFILTER_NETLINK_LOG=m
208# CONFIG_NF_CONNTRACK_ENABLED is not set 210# CONFIG_NF_CONNTRACK_ENABLED is not set
211# CONFIG_NF_CONNTRACK is not set
209CONFIG_NETFILTER_XTABLES=m 212CONFIG_NETFILTER_XTABLES=m
210CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 213CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
211# CONFIG_NETFILTER_XT_TARGET_DSCP is not set 214# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
212CONFIG_NETFILTER_XT_TARGET_MARK=m 215CONFIG_NETFILTER_XT_TARGET_MARK=m
213CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 216CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
214# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 217# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
218# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
219# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
215CONFIG_NETFILTER_XT_MATCH_COMMENT=m 220CONFIG_NETFILTER_XT_MATCH_COMMENT=m
216CONFIG_NETFILTER_XT_MATCH_DCCP=m 221CONFIG_NETFILTER_XT_MATCH_DCCP=m
217# CONFIG_NETFILTER_XT_MATCH_DSCP is not set 222# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
@@ -229,6 +234,7 @@ CONFIG_NETFILTER_XT_MATCH_SCTP=m
229# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 234# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
230CONFIG_NETFILTER_XT_MATCH_STRING=m 235CONFIG_NETFILTER_XT_MATCH_STRING=m
231CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 236CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
237# CONFIG_NETFILTER_XT_MATCH_U32 is not set
232# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 238# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
233 239
234# 240#
@@ -248,7 +254,6 @@ CONFIG_IP_NF_FILTER=m
248CONFIG_IP_NF_TARGET_REJECT=m 254CONFIG_IP_NF_TARGET_REJECT=m
249CONFIG_IP_NF_TARGET_LOG=m 255CONFIG_IP_NF_TARGET_LOG=m
250CONFIG_IP_NF_TARGET_ULOG=m 256CONFIG_IP_NF_TARGET_ULOG=m
251CONFIG_IP_NF_TARGET_TCPMSS=m
252CONFIG_IP_NF_MANGLE=m 257CONFIG_IP_NF_MANGLE=m
253CONFIG_IP_NF_TARGET_TOS=m 258CONFIG_IP_NF_TARGET_TOS=m
254CONFIG_IP_NF_TARGET_ECN=m 259CONFIG_IP_NF_TARGET_ECN=m
@@ -257,20 +262,8 @@ CONFIG_IP_NF_RAW=m
257CONFIG_IP_NF_ARPTABLES=m 262CONFIG_IP_NF_ARPTABLES=m
258CONFIG_IP_NF_ARPFILTER=m 263CONFIG_IP_NF_ARPFILTER=m
259CONFIG_IP_NF_ARP_MANGLE=m 264CONFIG_IP_NF_ARP_MANGLE=m
260
261#
262# DCCP Configuration (EXPERIMENTAL)
263#
264# CONFIG_IP_DCCP is not set 265# CONFIG_IP_DCCP is not set
265
266#
267# SCTP Configuration (EXPERIMENTAL)
268#
269# CONFIG_IP_SCTP is not set 266# CONFIG_IP_SCTP is not set
270
271#
272# TIPC Configuration (EXPERIMENTAL)
273#
274# CONFIG_TIPC is not set 267# CONFIG_TIPC is not set
275# CONFIG_ATM is not set 268# CONFIG_ATM is not set
276# CONFIG_BRIDGE is not set 269# CONFIG_BRIDGE is not set
@@ -297,7 +290,17 @@ CONFIG_NET_CLS_ROUTE=y
297# CONFIG_HAMRADIO is not set 290# CONFIG_HAMRADIO is not set
298# CONFIG_IRDA is not set 291# CONFIG_IRDA is not set
299# CONFIG_BT is not set 292# CONFIG_BT is not set
293# CONFIG_AF_RXRPC is not set
294
295#
296# Wireless
297#
298# CONFIG_CFG80211 is not set
299# CONFIG_WIRELESS_EXT is not set
300# CONFIG_MAC80211 is not set
300# CONFIG_IEEE80211 is not set 301# CONFIG_IEEE80211 is not set
302# CONFIG_RFKILL is not set
303# CONFIG_NET_9P is not set
301 304
302# 305#
303# Device Drivers 306# Device Drivers
@@ -310,28 +313,12 @@ CONFIG_STANDALONE=y
310CONFIG_PREVENT_FIRMWARE_BUILD=y 313CONFIG_PREVENT_FIRMWARE_BUILD=y
311# CONFIG_FW_LOADER is not set 314# CONFIG_FW_LOADER is not set
312# CONFIG_SYS_HYPERVISOR is not set 315# CONFIG_SYS_HYPERVISOR is not set
313
314#
315# Connector - unified userspace <-> kernelspace linker
316#
317# CONFIG_CONNECTOR is not set 316# CONFIG_CONNECTOR is not set
318
319#
320# Memory Technology Devices (MTD)
321#
322# CONFIG_MTD is not set 317# CONFIG_MTD is not set
323
324#
325# Parallel port support
326#
327CONFIG_PARPORT=m 318CONFIG_PARPORT=m
328# CONFIG_PARPORT_GSC is not set 319# CONFIG_PARPORT_GSC is not set
329# CONFIG_PARPORT_AX88796 is not set 320# CONFIG_PARPORT_AX88796 is not set
330CONFIG_PARPORT_1284=y 321CONFIG_PARPORT_1284=y
331
332#
333# Plug and Play support
334#
335CONFIG_PNP=y 322CONFIG_PNP=y
336# CONFIG_PNP_DEBUG is not set 323# CONFIG_PNP_DEBUG is not set
337 324
@@ -339,29 +326,19 @@ CONFIG_PNP=y
339# Protocols 326# Protocols
340# 327#
341CONFIG_ISAPNP=y 328CONFIG_ISAPNP=y
342 329# CONFIG_PNPACPI is not set
343# 330CONFIG_BLK_DEV=y
344# Block devices
345#
346# CONFIG_BLK_DEV_COW_COMMON is not set 331# CONFIG_BLK_DEV_COW_COMMON is not set
347CONFIG_BLK_DEV_LOOP=y 332CONFIG_BLK_DEV_LOOP=y
348# CONFIG_BLK_DEV_CRYPTOLOOP is not set 333# CONFIG_BLK_DEV_CRYPTOLOOP is not set
349CONFIG_BLK_DEV_NBD=m 334CONFIG_BLK_DEV_NBD=m
350# CONFIG_BLK_DEV_RAM is not set 335# CONFIG_BLK_DEV_RAM is not set
351# CONFIG_BLK_DEV_INITRD is not set
352CONFIG_CDROM_PKTCDVD=m 336CONFIG_CDROM_PKTCDVD=m
353CONFIG_CDROM_PKTCDVD_BUFFERS=8 337CONFIG_CDROM_PKTCDVD_BUFFERS=8
354CONFIG_CDROM_PKTCDVD_WCACHE=y 338CONFIG_CDROM_PKTCDVD_WCACHE=y
355# CONFIG_ATA_OVER_ETH is not set 339# CONFIG_ATA_OVER_ETH is not set
356 340CONFIG_MISC_DEVICES=y
357# 341# CONFIG_EEPROM_93CX6 is not set
358# Misc devices
359#
360# CONFIG_TIFM_CORE is not set
361
362#
363# ATA/ATAPI/MFM/RLL support
364#
365CONFIG_IDE=y 342CONFIG_IDE=y
366CONFIG_BLK_DEV_IDE=y 343CONFIG_BLK_DEV_IDE=y
367 344
@@ -376,16 +353,17 @@ CONFIG_BLK_DEV_IDECD=y
376# CONFIG_BLK_DEV_IDEFLOPPY is not set 353# CONFIG_BLK_DEV_IDEFLOPPY is not set
377# CONFIG_BLK_DEV_IDESCSI is not set 354# CONFIG_BLK_DEV_IDESCSI is not set
378# CONFIG_IDE_TASK_IOCTL is not set 355# CONFIG_IDE_TASK_IOCTL is not set
356CONFIG_IDE_PROC_FS=y
379 357
380# 358#
381# IDE chipset support/bugfixes 359# IDE chipset support/bugfixes
382# 360#
383CONFIG_IDE_GENERIC=y 361CONFIG_IDE_GENERIC=y
384# CONFIG_BLK_DEV_IDEPNP is not set 362# CONFIG_BLK_DEV_IDEPNP is not set
363# CONFIG_IDEPCI_PCIBUS_ORDER is not set
385# CONFIG_IDE_ARM is not set 364# CONFIG_IDE_ARM is not set
386# CONFIG_IDE_CHIPSETS is not set 365# CONFIG_IDE_CHIPSETS is not set
387# CONFIG_BLK_DEV_IDEDMA is not set 366# CONFIG_BLK_DEV_IDEDMA is not set
388# CONFIG_IDEDMA_AUTO is not set
389# CONFIG_BLK_DEV_HD is not set 367# CONFIG_BLK_DEV_HD is not set
390 368
391# 369#
@@ -393,6 +371,8 @@ CONFIG_IDE_GENERIC=y
393# 371#
394# CONFIG_RAID_ATTRS is not set 372# CONFIG_RAID_ATTRS is not set
395CONFIG_SCSI=y 373CONFIG_SCSI=y
374# CONFIG_SCSI_DMA is not set
375# CONFIG_SCSI_TGT is not set
396# CONFIG_SCSI_NETLINK is not set 376# CONFIG_SCSI_NETLINK is not set
397CONFIG_SCSI_PROC_FS=y 377CONFIG_SCSI_PROC_FS=y
398 378
@@ -413,6 +393,8 @@ CONFIG_CHR_DEV_SG=m
413CONFIG_SCSI_MULTI_LUN=y 393CONFIG_SCSI_MULTI_LUN=y
414CONFIG_SCSI_CONSTANTS=y 394CONFIG_SCSI_CONSTANTS=y
415# CONFIG_SCSI_LOGGING is not set 395# CONFIG_SCSI_LOGGING is not set
396# CONFIG_SCSI_SCAN_ASYNC is not set
397CONFIG_SCSI_WAIT_SCAN=m
416 398
417# 399#
418# SCSI Transports 400# SCSI Transports
@@ -420,12 +402,8 @@ CONFIG_SCSI_CONSTANTS=y
420CONFIG_SCSI_SPI_ATTRS=y 402CONFIG_SCSI_SPI_ATTRS=y
421# CONFIG_SCSI_FC_ATTRS is not set 403# CONFIG_SCSI_FC_ATTRS is not set
422# CONFIG_SCSI_ISCSI_ATTRS is not set 404# CONFIG_SCSI_ISCSI_ATTRS is not set
423# CONFIG_SCSI_SAS_ATTRS is not set
424# CONFIG_SCSI_SAS_LIBSAS is not set 405# CONFIG_SCSI_SAS_LIBSAS is not set
425 406CONFIG_SCSI_LOWLEVEL=y
426#
427# SCSI low-level drivers
428#
429# CONFIG_ISCSI_TCP is not set 407# CONFIG_ISCSI_TCP is not set
430# CONFIG_SCSI_AHA152X is not set 408# CONFIG_SCSI_AHA152X is not set
431# CONFIG_SCSI_AIC7XXX_OLD is not set 409# CONFIG_SCSI_AIC7XXX_OLD is not set
@@ -441,19 +419,6 @@ CONFIG_SCSI_SPI_ATTRS=y
441# CONFIG_SCSI_SYM53C416 is not set 419# CONFIG_SCSI_SYM53C416 is not set
442# CONFIG_SCSI_T128 is not set 420# CONFIG_SCSI_T128 is not set
443# CONFIG_SCSI_DEBUG is not set 421# CONFIG_SCSI_DEBUG is not set
444
445#
446# Serial ATA (prod) and Parallel ATA (experimental) drivers
447#
448
449#
450# Old CD-ROM drivers (not SCSI, not IDE)
451#
452# CONFIG_CD_NO_IDESCSI is not set
453
454#
455# Multi-device support (RAID and LVM)
456#
457CONFIG_MD=y 422CONFIG_MD=y
458CONFIG_BLK_DEV_MD=y 423CONFIG_BLK_DEV_MD=y
459# CONFIG_MD_LINEAR is not set 424# CONFIG_MD_LINEAR is not set
@@ -470,43 +435,17 @@ CONFIG_DM_SNAPSHOT=m
470# CONFIG_DM_MIRROR is not set 435# CONFIG_DM_MIRROR is not set
471# CONFIG_DM_ZERO is not set 436# CONFIG_DM_ZERO is not set
472# CONFIG_DM_MULTIPATH is not set 437# CONFIG_DM_MULTIPATH is not set
473 438# CONFIG_DM_DELAY is not set
474#
475# Fusion MPT device support
476#
477# CONFIG_FUSION is not set
478
479#
480# IEEE 1394 (FireWire) support
481#
482
483#
484# I2O device support
485#
486
487#
488# Network device support
489#
490CONFIG_NETDEVICES=y 439CONFIG_NETDEVICES=y
440# CONFIG_NETDEVICES_MULTIQUEUE is not set
491CONFIG_DUMMY=m 441CONFIG_DUMMY=m
492# CONFIG_BONDING is not set 442# CONFIG_BONDING is not set
443# CONFIG_MACVLAN is not set
493# CONFIG_EQUALIZER is not set 444# CONFIG_EQUALIZER is not set
494# CONFIG_TUN is not set 445# CONFIG_TUN is not set
495# CONFIG_NET_SB1000 is not set 446# CONFIG_NET_SB1000 is not set
496
497#
498# ARCnet devices
499#
500# CONFIG_ARCNET is not set 447# CONFIG_ARCNET is not set
501
502#
503# PHY device support
504#
505# CONFIG_PHYLIB is not set 448# CONFIG_PHYLIB is not set
506
507#
508# Ethernet (10 or 100Mbit)
509#
510CONFIG_NET_ETHERNET=y 449CONFIG_NET_ETHERNET=y
511CONFIG_MII=y 450CONFIG_MII=y
512CONFIG_NET_VENDOR_3COM=y 451CONFIG_NET_VENDOR_3COM=y
@@ -536,28 +475,15 @@ CONFIG_NET_PCI=y
536# CONFIG_APRICOT is not set 475# CONFIG_APRICOT is not set
537# CONFIG_CS89x0 is not set 476# CONFIG_CS89x0 is not set
538# CONFIG_NET_POCKET is not set 477# CONFIG_NET_POCKET is not set
539 478CONFIG_NETDEV_1000=y
540# 479CONFIG_NETDEV_10000=y
541# Ethernet (1000 Mbit)
542#
543
544#
545# Ethernet (10000 Mbit)
546#
547
548#
549# Token Ring devices
550#
551# CONFIG_TR is not set 480# CONFIG_TR is not set
552 481
553# 482#
554# Wireless LAN (non-hamradio) 483# Wireless LAN
555#
556# CONFIG_NET_RADIO is not set
557
558#
559# Wan interfaces
560# 484#
485# CONFIG_WLAN_PRE80211 is not set
486# CONFIG_WLAN_80211 is not set
561# CONFIG_WAN is not set 487# CONFIG_WAN is not set
562# CONFIG_PLIP is not set 488# CONFIG_PLIP is not set
563# CONFIG_PPP is not set 489# CONFIG_PPP is not set
@@ -566,15 +492,7 @@ CONFIG_NET_PCI=y
566# CONFIG_NETCONSOLE is not set 492# CONFIG_NETCONSOLE is not set
567# CONFIG_NETPOLL is not set 493# CONFIG_NETPOLL is not set
568# CONFIG_NET_POLL_CONTROLLER is not set 494# CONFIG_NET_POLL_CONTROLLER is not set
569
570#
571# ISDN subsystem
572#
573# CONFIG_ISDN is not set 495# CONFIG_ISDN is not set
574
575#
576# Telephony Support
577#
578# CONFIG_PHONE is not set 496# CONFIG_PHONE is not set
579 497
580# 498#
@@ -582,6 +500,7 @@ CONFIG_NET_PCI=y
582# 500#
583CONFIG_INPUT=y 501CONFIG_INPUT=y
584# CONFIG_INPUT_FF_MEMLESS is not set 502# CONFIG_INPUT_FF_MEMLESS is not set
503# CONFIG_INPUT_POLLDEV is not set
585 504
586# 505#
587# Userland interfaces 506# Userland interfaces
@@ -607,12 +526,19 @@ CONFIG_KEYBOARD_ATKBD=y
607# CONFIG_KEYBOARD_STOWAWAY is not set 526# CONFIG_KEYBOARD_STOWAWAY is not set
608CONFIG_INPUT_MOUSE=y 527CONFIG_INPUT_MOUSE=y
609CONFIG_MOUSE_PS2=y 528CONFIG_MOUSE_PS2=y
529CONFIG_MOUSE_PS2_ALPS=y
530CONFIG_MOUSE_PS2_LOGIPS2PP=y
531CONFIG_MOUSE_PS2_SYNAPTICS=y
532CONFIG_MOUSE_PS2_LIFEBOOK=y
533CONFIG_MOUSE_PS2_TRACKPOINT=y
534# CONFIG_MOUSE_PS2_TOUCHKIT is not set
610# CONFIG_MOUSE_SERIAL is not set 535# CONFIG_MOUSE_SERIAL is not set
611# CONFIG_MOUSE_INPORT is not set 536# CONFIG_MOUSE_INPORT is not set
612# CONFIG_MOUSE_LOGIBM is not set 537# CONFIG_MOUSE_LOGIBM is not set
613# CONFIG_MOUSE_PC110PAD is not set 538# CONFIG_MOUSE_PC110PAD is not set
614# CONFIG_MOUSE_VSXXXAA is not set 539# CONFIG_MOUSE_VSXXXAA is not set
615# CONFIG_INPUT_JOYSTICK is not set 540# CONFIG_INPUT_JOYSTICK is not set
541# CONFIG_INPUT_TABLET is not set
616# CONFIG_INPUT_TOUCHSCREEN is not set 542# CONFIG_INPUT_TOUCHSCREEN is not set
617# CONFIG_INPUT_MISC is not set 543# CONFIG_INPUT_MISC is not set
618 544
@@ -657,35 +583,17 @@ CONFIG_LEGACY_PTY_COUNT=256
657# CONFIG_PRINTER is not set 583# CONFIG_PRINTER is not set
658# CONFIG_PPDEV is not set 584# CONFIG_PPDEV is not set
659# CONFIG_TIPAR is not set 585# CONFIG_TIPAR is not set
660
661#
662# IPMI
663#
664# CONFIG_IPMI_HANDLER is not set 586# CONFIG_IPMI_HANDLER is not set
665
666#
667# Watchdog Cards
668#
669# CONFIG_WATCHDOG is not set 587# CONFIG_WATCHDOG is not set
670# CONFIG_HW_RANDOM is not set 588# CONFIG_HW_RANDOM is not set
671# CONFIG_RTC is not set 589# CONFIG_RTC is not set
672# CONFIG_DTLK is not set 590# CONFIG_DTLK is not set
673# CONFIG_R3964 is not set 591# CONFIG_R3964 is not set
674
675#
676# Ftape, the floppy tape device driver
677#
678# CONFIG_RAW_DRIVER is not set 592# CONFIG_RAW_DRIVER is not set
679
680#
681# TPM devices
682#
683# CONFIG_TCG_TPM is not set 593# CONFIG_TCG_TPM is not set
684 594CONFIG_DEVPORT=y
685#
686# I2C support
687#
688CONFIG_I2C=m 595CONFIG_I2C=m
596CONFIG_I2C_BOARDINFO=y
689CONFIG_I2C_CHARDEV=m 597CONFIG_I2C_CHARDEV=m
690 598
691# 599#
@@ -702,6 +610,8 @@ CONFIG_I2C_ELEKTOR=m
702# CONFIG_I2C_OCORES is not set 610# CONFIG_I2C_OCORES is not set
703# CONFIG_I2C_PARPORT is not set 611# CONFIG_I2C_PARPORT is not set
704# CONFIG_I2C_PARPORT_LIGHT is not set 612# CONFIG_I2C_PARPORT_LIGHT is not set
613# CONFIG_I2C_SIMTEC is not set
614# CONFIG_I2C_TAOS_EVM is not set
705# CONFIG_I2C_STUB is not set 615# CONFIG_I2C_STUB is not set
706# CONFIG_I2C_PCA_ISA is not set 616# CONFIG_I2C_PCA_ISA is not set
707 617
@@ -710,11 +620,13 @@ CONFIG_I2C_ELEKTOR=m
710# 620#
711# CONFIG_SENSORS_DS1337 is not set 621# CONFIG_SENSORS_DS1337 is not set
712# CONFIG_SENSORS_DS1374 is not set 622# CONFIG_SENSORS_DS1374 is not set
623# CONFIG_DS1682 is not set
713# CONFIG_SENSORS_EEPROM is not set 624# CONFIG_SENSORS_EEPROM is not set
714# CONFIG_SENSORS_PCF8574 is not set 625# CONFIG_SENSORS_PCF8574 is not set
715# CONFIG_SENSORS_PCA9539 is not set 626# CONFIG_SENSORS_PCA9539 is not set
716# CONFIG_SENSORS_PCF8591 is not set 627# CONFIG_SENSORS_PCF8591 is not set
717# CONFIG_SENSORS_MAX6875 is not set 628# CONFIG_SENSORS_MAX6875 is not set
629# CONFIG_SENSORS_TSL2550 is not set
718# CONFIG_I2C_DEBUG_CORE is not set 630# CONFIG_I2C_DEBUG_CORE is not set
719# CONFIG_I2C_DEBUG_ALGO is not set 631# CONFIG_I2C_DEBUG_ALGO is not set
720# CONFIG_I2C_DEBUG_BUS is not set 632# CONFIG_I2C_DEBUG_BUS is not set
@@ -725,21 +637,17 @@ CONFIG_I2C_ELEKTOR=m
725# 637#
726# CONFIG_SPI is not set 638# CONFIG_SPI is not set
727# CONFIG_SPI_MASTER is not set 639# CONFIG_SPI_MASTER is not set
728
729#
730# Dallas's 1-wire bus
731#
732# CONFIG_W1 is not set 640# CONFIG_W1 is not set
733 641# CONFIG_POWER_SUPPLY is not set
734#
735# Hardware Monitoring support
736#
737CONFIG_HWMON=y 642CONFIG_HWMON=y
738CONFIG_HWMON_VID=m 643CONFIG_HWMON_VID=m
739# CONFIG_SENSORS_ABITUGURU is not set 644# CONFIG_SENSORS_ABITUGURU is not set
645# CONFIG_SENSORS_ABITUGURU3 is not set
646# CONFIG_SENSORS_AD7418 is not set
740CONFIG_SENSORS_ADM1021=m 647CONFIG_SENSORS_ADM1021=m
741CONFIG_SENSORS_ADM1025=m 648CONFIG_SENSORS_ADM1025=m
742# CONFIG_SENSORS_ADM1026 is not set 649# CONFIG_SENSORS_ADM1026 is not set
650# CONFIG_SENSORS_ADM1029 is not set
743CONFIG_SENSORS_ADM1031=m 651CONFIG_SENSORS_ADM1031=m
744# CONFIG_SENSORS_ADM9240 is not set 652# CONFIG_SENSORS_ADM9240 is not set
745CONFIG_SENSORS_ASB100=m 653CONFIG_SENSORS_ASB100=m
@@ -761,8 +669,12 @@ CONFIG_SENSORS_LM85=m
761# CONFIG_SENSORS_LM87 is not set 669# CONFIG_SENSORS_LM87 is not set
762CONFIG_SENSORS_LM90=m 670CONFIG_SENSORS_LM90=m
763# CONFIG_SENSORS_LM92 is not set 671# CONFIG_SENSORS_LM92 is not set
672# CONFIG_SENSORS_LM93 is not set
764CONFIG_SENSORS_MAX1619=m 673CONFIG_SENSORS_MAX1619=m
674# CONFIG_SENSORS_MAX6650 is not set
765# CONFIG_SENSORS_PC87360 is not set 675# CONFIG_SENSORS_PC87360 is not set
676# CONFIG_SENSORS_PC87427 is not set
677# CONFIG_SENSORS_DME1737 is not set
766CONFIG_SENSORS_SMSC47M1=m 678CONFIG_SENSORS_SMSC47M1=m
767# CONFIG_SENSORS_SMSC47M192 is not set 679# CONFIG_SENSORS_SMSC47M192 is not set
768# CONFIG_SENSORS_SMSC47B397 is not set 680# CONFIG_SENSORS_SMSC47B397 is not set
@@ -770,29 +682,27 @@ CONFIG_SENSORS_SMSC47M1=m
770CONFIG_SENSORS_W83781D=m 682CONFIG_SENSORS_W83781D=m
771# CONFIG_SENSORS_W83791D is not set 683# CONFIG_SENSORS_W83791D is not set
772# CONFIG_SENSORS_W83792D is not set 684# CONFIG_SENSORS_W83792D is not set
685# CONFIG_SENSORS_W83793 is not set
773CONFIG_SENSORS_W83L785TS=m 686CONFIG_SENSORS_W83L785TS=m
774CONFIG_SENSORS_W83627HF=m 687CONFIG_SENSORS_W83627HF=m
775# CONFIG_SENSORS_W83627EHF is not set 688# CONFIG_SENSORS_W83627EHF is not set
776# CONFIG_HWMON_DEBUG_CHIP is not set 689# CONFIG_HWMON_DEBUG_CHIP is not set
777 690
778# 691#
692# Multifunction device drivers
693#
694# CONFIG_MFD_SM501 is not set
695
696#
779# Multimedia devices 697# Multimedia devices
780# 698#
781CONFIG_VIDEO_DEV=m 699CONFIG_VIDEO_DEV=m
782CONFIG_VIDEO_V4L1=y 700CONFIG_VIDEO_V4L1=y
783CONFIG_VIDEO_V4L1_COMPAT=y 701CONFIG_VIDEO_V4L1_COMPAT=y
784CONFIG_VIDEO_V4L2=y 702CONFIG_VIDEO_V4L2=y
785 703CONFIG_VIDEO_CAPTURE_DRIVERS=y
786#
787# Video Capture Adapters
788#
789
790#
791# Video Capture Adapters
792#
793# CONFIG_VIDEO_ADV_DEBUG is not set 704# CONFIG_VIDEO_ADV_DEBUG is not set
794CONFIG_VIDEO_HELPER_CHIPS_AUTO=y 705CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
795# CONFIG_VIDEO_VIVI is not set
796# CONFIG_VIDEO_PMS is not set 706# CONFIG_VIDEO_PMS is not set
797CONFIG_VIDEO_BWQCAM=m 707CONFIG_VIDEO_BWQCAM=m
798CONFIG_VIDEO_CQCAM=m 708CONFIG_VIDEO_CQCAM=m
@@ -801,11 +711,9 @@ CONFIG_VIDEO_CQCAM=m
801# CONFIG_VIDEO_SAA5246A is not set 711# CONFIG_VIDEO_SAA5246A is not set
802# CONFIG_VIDEO_SAA5249 is not set 712# CONFIG_VIDEO_SAA5249 is not set
803# CONFIG_TUNER_3036 is not set 713# CONFIG_TUNER_3036 is not set
714# CONFIG_TUNER_TEA5761 is not set
804# CONFIG_VIDEO_M32R_AR is not set 715# CONFIG_VIDEO_M32R_AR is not set
805 716CONFIG_RADIO_ADAPTERS=y
806#
807# Radio Adapters
808#
809# CONFIG_RADIO_CADET is not set 717# CONFIG_RADIO_CADET is not set
810# CONFIG_RADIO_RTRACK is not set 718# CONFIG_RADIO_RTRACK is not set
811# CONFIG_RADIO_RTRACK2 is not set 719# CONFIG_RADIO_RTRACK2 is not set
@@ -817,16 +725,20 @@ CONFIG_VIDEO_CQCAM=m
817# CONFIG_RADIO_TRUST is not set 725# CONFIG_RADIO_TRUST is not set
818# CONFIG_RADIO_TYPHOON is not set 726# CONFIG_RADIO_TYPHOON is not set
819# CONFIG_RADIO_ZOLTRIX is not set 727# CONFIG_RADIO_ZOLTRIX is not set
728# CONFIG_DVB_CORE is not set
729CONFIG_DAB=y
820 730
821# 731#
822# Digital Video Broadcasting Devices 732# Graphics support
823# 733#
824# CONFIG_DVB is not set 734# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
825 735
826# 736#
827# Graphics support 737# Display device support
828# 738#
829CONFIG_FIRMWARE_EDID=y 739# CONFIG_DISPLAY_SUPPORT is not set
740# CONFIG_VGASTATE is not set
741CONFIG_VIDEO_OUTPUT_CONTROL=m
830# CONFIG_FB is not set 742# CONFIG_FB is not set
831 743
832# 744#
@@ -836,16 +748,15 @@ CONFIG_VGA_CONSOLE=y
836# CONFIG_VGACON_SOFT_SCROLLBACK is not set 748# CONFIG_VGACON_SOFT_SCROLLBACK is not set
837# CONFIG_MDA_CONSOLE is not set 749# CONFIG_MDA_CONSOLE is not set
838CONFIG_DUMMY_CONSOLE=y 750CONFIG_DUMMY_CONSOLE=y
839# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
840 751
841# 752#
842# Sound 753# Sound
843# 754#
844# CONFIG_SOUND is not set 755# CONFIG_SOUND is not set
845 756CONFIG_HID_SUPPORT=y
846# 757CONFIG_HID=y
847# USB support 758CONFIG_HID_DEBUG=y
848# 759CONFIG_USB_SUPPORT=y
849# CONFIG_USB_ARCH_HAS_HCD is not set 760# CONFIG_USB_ARCH_HAS_HCD is not set
850# CONFIG_USB_ARCH_HAS_OHCI is not set 761# CONFIG_USB_ARCH_HAS_OHCI is not set
851# CONFIG_USB_ARCH_HAS_EHCI is not set 762# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -858,50 +769,19 @@ CONFIG_DUMMY_CONSOLE=y
858# USB Gadget Support 769# USB Gadget Support
859# 770#
860# CONFIG_USB_GADGET is not set 771# CONFIG_USB_GADGET is not set
861
862#
863# MMC/SD Card support
864#
865# CONFIG_MMC is not set 772# CONFIG_MMC is not set
866
867#
868# LED devices
869#
870# CONFIG_NEW_LEDS is not set 773# CONFIG_NEW_LEDS is not set
871 774
872# 775#
873# LED drivers
874#
875
876#
877# LED Triggers
878#
879
880#
881# InfiniBand support
882#
883
884#
885# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
886#
887
888#
889# Real Time Clock 776# Real Time Clock
890# 777#
891# CONFIG_RTC_CLASS is not set 778# CONFIG_RTC_CLASS is not set
779# CONFIG_AUXDISPLAY is not set
892 780
893# 781#
894# DMA Engine support 782# Userspace I/O
895#
896# CONFIG_DMA_ENGINE is not set
897
898#
899# DMA Clients
900#
901
902#
903# DMA Devices
904# 783#
784# CONFIG_UIO is not set
905 785
906# 786#
907# File systems 787# File systems
@@ -1000,6 +880,7 @@ CONFIG_LOCKD_V4=y
1000CONFIG_EXPORTFS=m 880CONFIG_EXPORTFS=m
1001CONFIG_NFS_COMMON=y 881CONFIG_NFS_COMMON=y
1002CONFIG_SUNRPC=y 882CONFIG_SUNRPC=y
883# CONFIG_SUNRPC_BIND34 is not set
1003# CONFIG_RPCSEC_GSS_KRB5 is not set 884# CONFIG_RPCSEC_GSS_KRB5 is not set
1004# CONFIG_RPCSEC_GSS_SPKM3 is not set 885# CONFIG_RPCSEC_GSS_SPKM3 is not set
1005# CONFIG_SMB_FS is not set 886# CONFIG_SMB_FS is not set
@@ -1007,7 +888,6 @@ CONFIG_SUNRPC=y
1007# CONFIG_NCP_FS is not set 888# CONFIG_NCP_FS is not set
1008# CONFIG_CODA_FS is not set 889# CONFIG_CODA_FS is not set
1009# CONFIG_AFS_FS is not set 890# CONFIG_AFS_FS is not set
1010# CONFIG_9P_FS is not set
1011 891
1012# 892#
1013# Partition Types 893# Partition Types
@@ -1060,6 +940,11 @@ CONFIG_NLS_ISO8859_1=y
1060# CONFIG_NLS_UTF8 is not set 940# CONFIG_NLS_UTF8 is not set
1061 941
1062# 942#
943# Distributed Lock Manager
944#
945# CONFIG_DLM is not set
946
947#
1063# Profiling support 948# Profiling support
1064# 949#
1065CONFIG_PROFILING=y 950CONFIG_PROFILING=y
@@ -1072,29 +957,24 @@ CONFIG_OPROFILE=m
1072CONFIG_ENABLE_MUST_CHECK=y 957CONFIG_ENABLE_MUST_CHECK=y
1073# CONFIG_MAGIC_SYSRQ is not set 958# CONFIG_MAGIC_SYSRQ is not set
1074# CONFIG_UNUSED_SYMBOLS is not set 959# CONFIG_UNUSED_SYMBOLS is not set
960# CONFIG_DEBUG_FS is not set
961# CONFIG_HEADERS_CHECK is not set
1075# CONFIG_DEBUG_KERNEL is not set 962# CONFIG_DEBUG_KERNEL is not set
1076CONFIG_LOG_BUF_SHIFT=14
1077CONFIG_DEBUG_BUGVERBOSE=y 963CONFIG_DEBUG_BUGVERBOSE=y
1078# CONFIG_DEBUG_FS is not set
1079# CONFIG_FRAME_POINTER is not set 964# CONFIG_FRAME_POINTER is not set
1080# CONFIG_UNWIND_INFO is not set
1081# CONFIG_HEADERS_CHECK is not set
1082 965
1083# 966#
1084# Security options 967# Security options
1085# 968#
1086# CONFIG_KEYS is not set 969# CONFIG_KEYS is not set
1087# CONFIG_SECURITY is not set 970# CONFIG_SECURITY is not set
1088
1089#
1090# Cryptographic options
1091#
1092CONFIG_CRYPTO=y 971CONFIG_CRYPTO=y
1093CONFIG_CRYPTO_ALGAPI=y 972CONFIG_CRYPTO_ALGAPI=y
1094CONFIG_CRYPTO_BLKCIPHER=m 973CONFIG_CRYPTO_BLKCIPHER=m
1095CONFIG_CRYPTO_HASH=y 974CONFIG_CRYPTO_HASH=y
1096CONFIG_CRYPTO_MANAGER=y 975CONFIG_CRYPTO_MANAGER=y
1097CONFIG_CRYPTO_HMAC=y 976CONFIG_CRYPTO_HMAC=y
977# CONFIG_CRYPTO_XCBC is not set
1098CONFIG_CRYPTO_NULL=m 978CONFIG_CRYPTO_NULL=m
1099CONFIG_CRYPTO_MD4=m 979CONFIG_CRYPTO_MD4=m
1100CONFIG_CRYPTO_MD5=m 980CONFIG_CRYPTO_MD5=m
@@ -1103,9 +983,14 @@ CONFIG_CRYPTO_SHA256=m
1103CONFIG_CRYPTO_SHA512=m 983CONFIG_CRYPTO_SHA512=m
1104CONFIG_CRYPTO_WP512=m 984CONFIG_CRYPTO_WP512=m
1105# CONFIG_CRYPTO_TGR192 is not set 985# CONFIG_CRYPTO_TGR192 is not set
986# CONFIG_CRYPTO_GF128MUL is not set
1106CONFIG_CRYPTO_ECB=m 987CONFIG_CRYPTO_ECB=m
1107CONFIG_CRYPTO_CBC=m 988CONFIG_CRYPTO_CBC=m
989CONFIG_CRYPTO_PCBC=m
990# CONFIG_CRYPTO_LRW is not set
991# CONFIG_CRYPTO_CRYPTD is not set
1108CONFIG_CRYPTO_DES=m 992CONFIG_CRYPTO_DES=m
993# CONFIG_CRYPTO_FCRYPT is not set
1109CONFIG_CRYPTO_BLOWFISH=m 994CONFIG_CRYPTO_BLOWFISH=m
1110CONFIG_CRYPTO_TWOFISH=m 995CONFIG_CRYPTO_TWOFISH=m
1111CONFIG_CRYPTO_TWOFISH_COMMON=m 996CONFIG_CRYPTO_TWOFISH_COMMON=m
@@ -1120,21 +1005,23 @@ CONFIG_CRYPTO_AES=m
1120# CONFIG_CRYPTO_DEFLATE is not set 1005# CONFIG_CRYPTO_DEFLATE is not set
1121# CONFIG_CRYPTO_MICHAEL_MIC is not set 1006# CONFIG_CRYPTO_MICHAEL_MIC is not set
1122CONFIG_CRYPTO_CRC32C=m 1007CONFIG_CRYPTO_CRC32C=m
1008# CONFIG_CRYPTO_CAMELLIA is not set
1123# CONFIG_CRYPTO_TEST is not set 1009# CONFIG_CRYPTO_TEST is not set
1124 1010CONFIG_CRYPTO_HW=y
1125#
1126# Hardware crypto devices
1127#
1128 1011
1129# 1012#
1130# Library routines 1013# Library routines
1131# 1014#
1015CONFIG_BITREVERSE=y
1132CONFIG_CRC_CCITT=m 1016CONFIG_CRC_CCITT=m
1133CONFIG_CRC16=m 1017CONFIG_CRC16=m
1018# CONFIG_CRC_ITU_T is not set
1134CONFIG_CRC32=y 1019CONFIG_CRC32=y
1020# CONFIG_CRC7 is not set
1135CONFIG_LIBCRC32C=m 1021CONFIG_LIBCRC32C=m
1136CONFIG_TEXTSEARCH=y 1022CONFIG_TEXTSEARCH=y
1137CONFIG_TEXTSEARCH_KMP=m 1023CONFIG_TEXTSEARCH_KMP=m
1138CONFIG_TEXTSEARCH_BM=m 1024CONFIG_TEXTSEARCH_BM=m
1139CONFIG_TEXTSEARCH_FSM=m 1025CONFIG_TEXTSEARCH_FSM=m
1140CONFIG_PLIST=y 1026CONFIG_PLIST=y
1027CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/m32700ut/defconfig.m32700ut.smp b/arch/m32r/configs/m32700ut.smp_defconfig
index 13579917afef..af3b98179113 100644
--- a/arch/m32r/m32700ut/defconfig.m32700ut.smp
+++ b/arch/m32r/configs/m32700ut.smp_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Tue Dec 12 17:52:38 2006 4# Wed Aug 1 17:22:35 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -23,19 +26,20 @@ CONFIG_LOCALVERSION=""
23CONFIG_LOCALVERSION_AUTO=y 26CONFIG_LOCALVERSION_AUTO=y
24CONFIG_SWAP=y 27CONFIG_SWAP=y
25CONFIG_SYSVIPC=y 28CONFIG_SYSVIPC=y
26# CONFIG_IPC_NS is not set 29CONFIG_SYSVIPC_SYSCTL=y
27# CONFIG_POSIX_MQUEUE is not set 30# CONFIG_POSIX_MQUEUE is not set
28CONFIG_BSD_PROCESS_ACCT=y 31CONFIG_BSD_PROCESS_ACCT=y
29# CONFIG_BSD_PROCESS_ACCT_V3 is not set 32# CONFIG_BSD_PROCESS_ACCT_V3 is not set
30# CONFIG_TASKSTATS is not set 33# CONFIG_TASKSTATS is not set
31# CONFIG_UTS_NS is not set 34# CONFIG_USER_NS is not set
32# CONFIG_AUDIT is not set 35# CONFIG_AUDIT is not set
33CONFIG_IKCONFIG=y 36CONFIG_IKCONFIG=y
34CONFIG_IKCONFIG_PROC=y 37CONFIG_IKCONFIG_PROC=y
38CONFIG_LOG_BUF_SHIFT=15
35# CONFIG_CPUSETS is not set 39# CONFIG_CPUSETS is not set
36CONFIG_SYSFS_DEPRECATED=y 40CONFIG_SYSFS_DEPRECATED=y
37# CONFIG_RELAY is not set 41# CONFIG_RELAY is not set
38CONFIG_INITRAMFS_SOURCE="" 42# CONFIG_BLK_DEV_INITRD is not set
39# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 43# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
40CONFIG_SYSCTL=y 44CONFIG_SYSCTL=y
41CONFIG_EMBEDDED=y 45CONFIG_EMBEDDED=y
@@ -47,17 +51,18 @@ CONFIG_BUG=y
47CONFIG_ELF_CORE=y 51CONFIG_ELF_CORE=y
48CONFIG_BASE_FULL=y 52CONFIG_BASE_FULL=y
49# CONFIG_FUTEX is not set 53# CONFIG_FUTEX is not set
54CONFIG_ANON_INODES=y
50# CONFIG_EPOLL is not set 55# CONFIG_EPOLL is not set
56CONFIG_SIGNALFD=y
57CONFIG_TIMERFD=y
58CONFIG_EVENTFD=y
51CONFIG_SHMEM=y 59CONFIG_SHMEM=y
52CONFIG_SLAB=y
53CONFIG_VM_EVENT_COUNTERS=y 60CONFIG_VM_EVENT_COUNTERS=y
61CONFIG_SLAB=y
62# CONFIG_SLUB is not set
63# CONFIG_SLOB is not set
54# CONFIG_TINY_SHMEM is not set 64# CONFIG_TINY_SHMEM is not set
55CONFIG_BASE_SMALL=0 65CONFIG_BASE_SMALL=0
56# CONFIG_SLOB is not set
57
58#
59# Loadable module support
60#
61CONFIG_MODULES=y 66CONFIG_MODULES=y
62CONFIG_MODULE_UNLOAD=y 67CONFIG_MODULE_UNLOAD=y
63# CONFIG_MODULE_FORCE_UNLOAD is not set 68# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -65,12 +70,11 @@ CONFIG_MODULE_UNLOAD=y
65# CONFIG_MODULE_SRCVERSION_ALL is not set 70# CONFIG_MODULE_SRCVERSION_ALL is not set
66CONFIG_KMOD=y 71CONFIG_KMOD=y
67CONFIG_STOP_MACHINE=y 72CONFIG_STOP_MACHINE=y
68
69#
70# Block layer
71#
72CONFIG_BLOCK=y 73CONFIG_BLOCK=y
74# CONFIG_LBD is not set
73# CONFIG_BLK_DEV_IO_TRACE is not set 75# CONFIG_BLK_DEV_IO_TRACE is not set
76# CONFIG_LSF is not set
77# CONFIG_BLK_DEV_BSG is not set
74 78
75# 79#
76# IO Schedulers 80# IO Schedulers
@@ -123,13 +127,19 @@ CONFIG_NEED_MULTIPLE_NODES=y
123# CONFIG_SPARSEMEM_STATIC is not set 127# CONFIG_SPARSEMEM_STATIC is not set
124CONFIG_SPLIT_PTLOCK_CPUS=4 128CONFIG_SPLIT_PTLOCK_CPUS=4
125# CONFIG_RESOURCES_64BIT is not set 129# CONFIG_RESOURCES_64BIT is not set
130CONFIG_ZONE_DMA_FLAG=1
131CONFIG_BOUNCE=y
132CONFIG_VIRT_TO_BUS=y
126CONFIG_IRAM_START=0x00f00000 133CONFIG_IRAM_START=0x00f00000
127CONFIG_IRAM_SIZE=0x00080000 134CONFIG_IRAM_SIZE=0x00080000
128CONFIG_RWSEM_GENERIC_SPINLOCK=y 135CONFIG_RWSEM_GENERIC_SPINLOCK=y
129# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 136# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
137# CONFIG_ARCH_HAS_ILOG2_U32 is not set
138# CONFIG_ARCH_HAS_ILOG2_U64 is not set
130CONFIG_GENERIC_FIND_NEXT_BIT=y 139CONFIG_GENERIC_FIND_NEXT_BIT=y
131CONFIG_GENERIC_HWEIGHT=y 140CONFIG_GENERIC_HWEIGHT=y
132CONFIG_GENERIC_CALIBRATE_DELAY=y 141CONFIG_GENERIC_CALIBRATE_DELAY=y
142CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
133CONFIG_PREEMPT=y 143CONFIG_PREEMPT=y
134CONFIG_SMP=y 144CONFIG_SMP=y
135# CONFIG_CHIP_M32700_TS1 is not set 145# CONFIG_CHIP_M32700_TS1 is not set
@@ -139,6 +149,7 @@ CONFIG_NODES_SHIFT=1
139# 149#
140# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 150# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
141# 151#
152# CONFIG_ARCH_SUPPORTS_MSI is not set
142# CONFIG_ISA is not set 153# CONFIG_ISA is not set
143 154
144# 155#
@@ -147,10 +158,6 @@ CONFIG_NODES_SHIFT=1
147# CONFIG_PCCARD is not set 158# CONFIG_PCCARD is not set
148 159
149# 160#
150# PCI Hotplug Support
151#
152
153#
154# Executable file formats 161# Executable file formats
155# 162#
156CONFIG_BINFMT_ELF=y 163CONFIG_BINFMT_ELF=y
@@ -164,13 +171,13 @@ CONFIG_NET=y
164# 171#
165# Networking options 172# Networking options
166# 173#
167# CONFIG_NETDEBUG is not set
168CONFIG_PACKET=y 174CONFIG_PACKET=y
169# CONFIG_PACKET_MMAP is not set 175# CONFIG_PACKET_MMAP is not set
170CONFIG_UNIX=y 176CONFIG_UNIX=y
171CONFIG_XFRM=y 177CONFIG_XFRM=y
172# CONFIG_XFRM_USER is not set 178# CONFIG_XFRM_USER is not set
173# CONFIG_XFRM_SUB_POLICY is not set 179# CONFIG_XFRM_SUB_POLICY is not set
180# CONFIG_XFRM_MIGRATE is not set
174# CONFIG_NET_KEY is not set 181# CONFIG_NET_KEY is not set
175CONFIG_INET=y 182CONFIG_INET=y
176# CONFIG_IP_MULTICAST is not set 183# CONFIG_IP_MULTICAST is not set
@@ -203,20 +210,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
203# CONFIG_INET6_TUNNEL is not set 210# CONFIG_INET6_TUNNEL is not set
204# CONFIG_NETWORK_SECMARK is not set 211# CONFIG_NETWORK_SECMARK is not set
205# CONFIG_NETFILTER is not set 212# CONFIG_NETFILTER is not set
206
207#
208# DCCP Configuration (EXPERIMENTAL)
209#
210# CONFIG_IP_DCCP is not set 213# CONFIG_IP_DCCP is not set
211
212#
213# SCTP Configuration (EXPERIMENTAL)
214#
215# CONFIG_IP_SCTP is not set 214# CONFIG_IP_SCTP is not set
216
217#
218# TIPC Configuration (EXPERIMENTAL)
219#
220# CONFIG_TIPC is not set 215# CONFIG_TIPC is not set
221# CONFIG_ATM is not set 216# CONFIG_ATM is not set
222# CONFIG_BRIDGE is not set 217# CONFIG_BRIDGE is not set
@@ -242,7 +237,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
242# CONFIG_HAMRADIO is not set 237# CONFIG_HAMRADIO is not set
243# CONFIG_IRDA is not set 238# CONFIG_IRDA is not set
244# CONFIG_BT is not set 239# CONFIG_BT is not set
240# CONFIG_AF_RXRPC is not set
241
242#
243# Wireless
244#
245# CONFIG_CFG80211 is not set
246# CONFIG_WIRELESS_EXT is not set
247# CONFIG_MAC80211 is not set
245# CONFIG_IEEE80211 is not set 248# CONFIG_IEEE80211 is not set
249# CONFIG_RFKILL is not set
250# CONFIG_NET_9P is not set
246 251
247# 252#
248# Device Drivers 253# Device Drivers
@@ -255,15 +260,7 @@ CONFIG_STANDALONE=y
255CONFIG_PREVENT_FIRMWARE_BUILD=y 260CONFIG_PREVENT_FIRMWARE_BUILD=y
256CONFIG_FW_LOADER=y 261CONFIG_FW_LOADER=y
257# CONFIG_SYS_HYPERVISOR is not set 262# CONFIG_SYS_HYPERVISOR is not set
258
259#
260# Connector - unified userspace <-> kernelspace linker
261#
262# CONFIG_CONNECTOR is not set 263# CONFIG_CONNECTOR is not set
263
264#
265# Memory Technology Devices (MTD)
266#
267CONFIG_MTD=y 264CONFIG_MTD=y
268# CONFIG_MTD_DEBUG is not set 265# CONFIG_MTD_DEBUG is not set
269# CONFIG_MTD_CONCAT is not set 266# CONFIG_MTD_CONCAT is not set
@@ -278,6 +275,7 @@ CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
278# User Modules And Translation Layers 275# User Modules And Translation Layers
279# 276#
280# CONFIG_MTD_CHAR is not set 277# CONFIG_MTD_CHAR is not set
278CONFIG_MTD_BLKDEVS=y
281CONFIG_MTD_BLOCK=y 279CONFIG_MTD_BLOCK=y
282# CONFIG_FTL is not set 280# CONFIG_FTL is not set
283# CONFIG_NFTL is not set 281# CONFIG_NFTL is not set
@@ -314,7 +312,6 @@ CONFIG_MTD_CFI_UTIL=m
314# CONFIG_MTD_RAM is not set 312# CONFIG_MTD_RAM is not set
315# CONFIG_MTD_ROM is not set 313# CONFIG_MTD_ROM is not set
316# CONFIG_MTD_ABSENT is not set 314# CONFIG_MTD_ABSENT is not set
317# CONFIG_MTD_OBSOLETE_CHIPS is not set
318 315
319# 316#
320# Mapping drivers for chip access 317# Mapping drivers for chip access
@@ -337,29 +334,15 @@ CONFIG_MTD_CFI_UTIL=m
337# CONFIG_MTD_DOC2000 is not set 334# CONFIG_MTD_DOC2000 is not set
338# CONFIG_MTD_DOC2001 is not set 335# CONFIG_MTD_DOC2001 is not set
339# CONFIG_MTD_DOC2001PLUS is not set 336# CONFIG_MTD_DOC2001PLUS is not set
340
341#
342# NAND Flash Device Drivers
343#
344# CONFIG_MTD_NAND is not set 337# CONFIG_MTD_NAND is not set
345
346#
347# OneNAND Flash Device Drivers
348#
349# CONFIG_MTD_ONENAND is not set 338# CONFIG_MTD_ONENAND is not set
350 339
351# 340#
352# Parallel port support 341# UBI - Unsorted block images
353# 342#
343# CONFIG_MTD_UBI is not set
354# CONFIG_PARPORT is not set 344# CONFIG_PARPORT is not set
355 345CONFIG_BLK_DEV=y
356#
357# Plug and Play support
358#
359
360#
361# Block devices
362#
363# CONFIG_BLK_DEV_COW_COMMON is not set 346# CONFIG_BLK_DEV_COW_COMMON is not set
364CONFIG_BLK_DEV_LOOP=y 347CONFIG_BLK_DEV_LOOP=y
365# CONFIG_BLK_DEV_CRYPTOLOOP is not set 348# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -368,18 +351,10 @@ CONFIG_BLK_DEV_RAM=y
368CONFIG_BLK_DEV_RAM_COUNT=16 351CONFIG_BLK_DEV_RAM_COUNT=16
369CONFIG_BLK_DEV_RAM_SIZE=4096 352CONFIG_BLK_DEV_RAM_SIZE=4096
370CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 353CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
371# CONFIG_BLK_DEV_INITRD is not set
372# CONFIG_CDROM_PKTCDVD is not set 354# CONFIG_CDROM_PKTCDVD is not set
373CONFIG_ATA_OVER_ETH=m 355CONFIG_ATA_OVER_ETH=m
374 356CONFIG_MISC_DEVICES=y
375# 357# CONFIG_EEPROM_93CX6 is not set
376# Misc devices
377#
378# CONFIG_TIFM_CORE is not set
379
380#
381# ATA/ATAPI/MFM/RLL support
382#
383CONFIG_IDE=y 358CONFIG_IDE=y
384CONFIG_IDE_MAX_HWIFS=4 359CONFIG_IDE_MAX_HWIFS=4
385CONFIG_BLK_DEV_IDE=y 360CONFIG_BLK_DEV_IDE=y
@@ -395,14 +370,15 @@ CONFIG_BLK_DEV_IDECD=m
395# CONFIG_BLK_DEV_IDEFLOPPY is not set 370# CONFIG_BLK_DEV_IDEFLOPPY is not set
396# CONFIG_BLK_DEV_IDESCSI is not set 371# CONFIG_BLK_DEV_IDESCSI is not set
397# CONFIG_IDE_TASK_IOCTL is not set 372# CONFIG_IDE_TASK_IOCTL is not set
373CONFIG_IDE_PROC_FS=y
398 374
399# 375#
400# IDE chipset support/bugfixes 376# IDE chipset support/bugfixes
401# 377#
402CONFIG_IDE_GENERIC=y 378CONFIG_IDE_GENERIC=y
379# CONFIG_IDEPCI_PCIBUS_ORDER is not set
403# CONFIG_IDE_ARM is not set 380# CONFIG_IDE_ARM is not set
404# CONFIG_BLK_DEV_IDEDMA is not set 381# CONFIG_BLK_DEV_IDEDMA is not set
405# CONFIG_IDEDMA_AUTO is not set
406# CONFIG_BLK_DEV_HD is not set 382# CONFIG_BLK_DEV_HD is not set
407 383
408# 384#
@@ -410,6 +386,8 @@ CONFIG_IDE_GENERIC=y
410# 386#
411# CONFIG_RAID_ATTRS is not set 387# CONFIG_RAID_ATTRS is not set
412CONFIG_SCSI=m 388CONFIG_SCSI=m
389# CONFIG_SCSI_DMA is not set
390# CONFIG_SCSI_TGT is not set
413# CONFIG_SCSI_NETLINK is not set 391# CONFIG_SCSI_NETLINK is not set
414CONFIG_SCSI_PROC_FS=y 392CONFIG_SCSI_PROC_FS=y
415 393
@@ -430,6 +408,8 @@ CONFIG_CHR_DEV_SG=m
430CONFIG_SCSI_MULTI_LUN=y 408CONFIG_SCSI_MULTI_LUN=y
431# CONFIG_SCSI_CONSTANTS is not set 409# CONFIG_SCSI_CONSTANTS is not set
432# CONFIG_SCSI_LOGGING is not set 410# CONFIG_SCSI_LOGGING is not set
411# CONFIG_SCSI_SCAN_ASYNC is not set
412CONFIG_SCSI_WAIT_SCAN=m
433 413
434# 414#
435# SCSI Transports 415# SCSI Transports
@@ -437,79 +417,31 @@ CONFIG_SCSI_MULTI_LUN=y
437# CONFIG_SCSI_SPI_ATTRS is not set 417# CONFIG_SCSI_SPI_ATTRS is not set
438# CONFIG_SCSI_FC_ATTRS is not set 418# CONFIG_SCSI_FC_ATTRS is not set
439# CONFIG_SCSI_ISCSI_ATTRS is not set 419# CONFIG_SCSI_ISCSI_ATTRS is not set
440# CONFIG_SCSI_SAS_ATTRS is not set
441# CONFIG_SCSI_SAS_LIBSAS is not set 420# CONFIG_SCSI_SAS_LIBSAS is not set
442 421CONFIG_SCSI_LOWLEVEL=y
443#
444# SCSI low-level drivers
445#
446# CONFIG_ISCSI_TCP is not set 422# CONFIG_ISCSI_TCP is not set
447# CONFIG_SCSI_DEBUG is not set 423# CONFIG_SCSI_DEBUG is not set
448
449#
450# Serial ATA (prod) and Parallel ATA (experimental) drivers
451#
452
453#
454# Multi-device support (RAID and LVM)
455#
456# CONFIG_MD is not set 424# CONFIG_MD is not set
457
458#
459# Fusion MPT device support
460#
461# CONFIG_FUSION is not set
462
463#
464# IEEE 1394 (FireWire) support
465#
466
467#
468# I2O device support
469#
470
471#
472# Network device support
473#
474CONFIG_NETDEVICES=y 425CONFIG_NETDEVICES=y
426# CONFIG_NETDEVICES_MULTIQUEUE is not set
475# CONFIG_DUMMY is not set 427# CONFIG_DUMMY is not set
476# CONFIG_BONDING is not set 428# CONFIG_BONDING is not set
429# CONFIG_MACVLAN is not set
477# CONFIG_EQUALIZER is not set 430# CONFIG_EQUALIZER is not set
478# CONFIG_TUN is not set 431# CONFIG_TUN is not set
479
480#
481# PHY device support
482#
483# CONFIG_PHYLIB is not set 432# CONFIG_PHYLIB is not set
484
485#
486# Ethernet (10 or 100Mbit)
487#
488CONFIG_NET_ETHERNET=y 433CONFIG_NET_ETHERNET=y
489CONFIG_MII=y 434CONFIG_MII=y
490CONFIG_SMC91X=y 435CONFIG_SMC91X=y
491# CONFIG_NE2000 is not set 436# CONFIG_NE2000 is not set
437CONFIG_NETDEV_1000=y
438CONFIG_NETDEV_10000=y
492 439
493# 440#
494# Ethernet (1000 Mbit) 441# Wireless LAN
495#
496
497#
498# Ethernet (10000 Mbit)
499#
500
501#
502# Token Ring devices
503#
504
505#
506# Wireless LAN (non-hamradio)
507#
508# CONFIG_NET_RADIO is not set
509
510#
511# Wan interfaces
512# 442#
443# CONFIG_WLAN_PRE80211 is not set
444# CONFIG_WLAN_80211 is not set
513# CONFIG_WAN is not set 445# CONFIG_WAN is not set
514# CONFIG_PPP is not set 446# CONFIG_PPP is not set
515# CONFIG_SLIP is not set 447# CONFIG_SLIP is not set
@@ -517,15 +449,7 @@ CONFIG_SMC91X=y
517# CONFIG_NETCONSOLE is not set 449# CONFIG_NETCONSOLE is not set
518# CONFIG_NETPOLL is not set 450# CONFIG_NETPOLL is not set
519# CONFIG_NET_POLL_CONTROLLER is not set 451# CONFIG_NET_POLL_CONTROLLER is not set
520
521#
522# ISDN subsystem
523#
524# CONFIG_ISDN is not set 452# CONFIG_ISDN is not set
525
526#
527# Telephony Support
528#
529# CONFIG_PHONE is not set 453# CONFIG_PHONE is not set
530 454
531# 455#
@@ -533,6 +457,7 @@ CONFIG_SMC91X=y
533# 457#
534CONFIG_INPUT=y 458CONFIG_INPUT=y
535# CONFIG_INPUT_FF_MEMLESS is not set 459# CONFIG_INPUT_FF_MEMLESS is not set
460# CONFIG_INPUT_POLLDEV is not set
536 461
537# 462#
538# Userland interfaces 463# Userland interfaces
@@ -549,6 +474,7 @@ CONFIG_INPUT=y
549# CONFIG_INPUT_KEYBOARD is not set 474# CONFIG_INPUT_KEYBOARD is not set
550# CONFIG_INPUT_MOUSE is not set 475# CONFIG_INPUT_MOUSE is not set
551# CONFIG_INPUT_JOYSTICK is not set 476# CONFIG_INPUT_JOYSTICK is not set
477# CONFIG_INPUT_TABLET is not set
552# CONFIG_INPUT_TOUCHSCREEN is not set 478# CONFIG_INPUT_TOUCHSCREEN is not set
553# CONFIG_INPUT_MISC is not set 479# CONFIG_INPUT_MISC is not set
554 480
@@ -587,35 +513,14 @@ CONFIG_SERIAL_M32R_PLDSIO=y
587CONFIG_UNIX98_PTYS=y 513CONFIG_UNIX98_PTYS=y
588CONFIG_LEGACY_PTYS=y 514CONFIG_LEGACY_PTYS=y
589CONFIG_LEGACY_PTY_COUNT=256 515CONFIG_LEGACY_PTY_COUNT=256
590
591#
592# IPMI
593#
594# CONFIG_IPMI_HANDLER is not set 516# CONFIG_IPMI_HANDLER is not set
595
596#
597# Watchdog Cards
598#
599# CONFIG_WATCHDOG is not set 517# CONFIG_WATCHDOG is not set
600CONFIG_HW_RANDOM=y 518CONFIG_HW_RANDOM=y
601# CONFIG_RTC is not set 519# CONFIG_RTC is not set
602CONFIG_DS1302=y 520CONFIG_DS1302=y
603# CONFIG_DTLK is not set
604# CONFIG_R3964 is not set 521# CONFIG_R3964 is not set
605
606#
607# Ftape, the floppy tape device driver
608#
609# CONFIG_RAW_DRIVER is not set 522# CONFIG_RAW_DRIVER is not set
610
611#
612# TPM devices
613#
614# CONFIG_TCG_TPM is not set 523# CONFIG_TCG_TPM is not set
615
616#
617# I2C support
618#
619# CONFIG_I2C is not set 524# CONFIG_I2C is not set
620 525
621# 526#
@@ -623,65 +528,76 @@ CONFIG_DS1302=y
623# 528#
624# CONFIG_SPI is not set 529# CONFIG_SPI is not set
625# CONFIG_SPI_MASTER is not set 530# CONFIG_SPI_MASTER is not set
626
627#
628# Dallas's 1-wire bus
629#
630# CONFIG_W1 is not set 531# CONFIG_W1 is not set
631 532# CONFIG_POWER_SUPPLY is not set
632#
633# Hardware Monitoring support
634#
635CONFIG_HWMON=y 533CONFIG_HWMON=y
636# CONFIG_HWMON_VID is not set 534# CONFIG_HWMON_VID is not set
637# CONFIG_SENSORS_ABITUGURU is not set 535# CONFIG_SENSORS_ABITUGURU is not set
536# CONFIG_SENSORS_ABITUGURU3 is not set
638# CONFIG_SENSORS_F71805F is not set 537# CONFIG_SENSORS_F71805F is not set
538# CONFIG_SENSORS_IT87 is not set
539# CONFIG_SENSORS_PC87360 is not set
540# CONFIG_SENSORS_PC87427 is not set
541# CONFIG_SENSORS_SMSC47M1 is not set
542# CONFIG_SENSORS_SMSC47B397 is not set
639# CONFIG_SENSORS_VT1211 is not set 543# CONFIG_SENSORS_VT1211 is not set
544# CONFIG_SENSORS_W83627HF is not set
545# CONFIG_SENSORS_W83627EHF is not set
640# CONFIG_HWMON_DEBUG_CHIP is not set 546# CONFIG_HWMON_DEBUG_CHIP is not set
641 547
642# 548#
549# Multifunction device drivers
550#
551# CONFIG_MFD_SM501 is not set
552
553#
643# Multimedia devices 554# Multimedia devices
644# 555#
645CONFIG_VIDEO_DEV=m 556CONFIG_VIDEO_DEV=m
646CONFIG_VIDEO_V4L1=y 557CONFIG_VIDEO_V4L1=y
647CONFIG_VIDEO_V4L1_COMPAT=y 558CONFIG_VIDEO_V4L1_COMPAT=y
648CONFIG_VIDEO_V4L2=y 559CONFIG_VIDEO_V4L2=y
649 560CONFIG_VIDEO_CAPTURE_DRIVERS=y
650#
651# Video Capture Adapters
652#
653
654#
655# Video Capture Adapters
656#
657# CONFIG_VIDEO_ADV_DEBUG is not set 561# CONFIG_VIDEO_ADV_DEBUG is not set
658CONFIG_VIDEO_HELPER_CHIPS_AUTO=y 562CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
659# CONFIG_VIDEO_VIVI is not set
660# CONFIG_VIDEO_CPIA is not set 563# CONFIG_VIDEO_CPIA is not set
661CONFIG_VIDEO_M32R_AR=m 564CONFIG_VIDEO_M32R_AR=m
662CONFIG_VIDEO_M32R_AR_M64278=m 565CONFIG_VIDEO_M32R_AR_M64278=m
566CONFIG_RADIO_ADAPTERS=y
567# CONFIG_DVB_CORE is not set
568CONFIG_DAB=y
663 569
664# 570#
665# Radio Adapters 571# Graphics support
666#
667
668#
669# Digital Video Broadcasting Devices
670# 572#
671# CONFIG_DVB is not set 573# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
672 574
673# 575#
674# Graphics support 576# Display device support
675# 577#
676CONFIG_FIRMWARE_EDID=y 578# CONFIG_DISPLAY_SUPPORT is not set
579# CONFIG_VGASTATE is not set
580CONFIG_VIDEO_OUTPUT_CONTROL=m
677CONFIG_FB=y 581CONFIG_FB=y
582CONFIG_FIRMWARE_EDID=y
583# CONFIG_FB_DDC is not set
678CONFIG_FB_CFB_FILLRECT=y 584CONFIG_FB_CFB_FILLRECT=y
679CONFIG_FB_CFB_COPYAREA=y 585CONFIG_FB_CFB_COPYAREA=y
680CONFIG_FB_CFB_IMAGEBLIT=y 586CONFIG_FB_CFB_IMAGEBLIT=y
587# CONFIG_FB_SYS_FILLRECT is not set
588# CONFIG_FB_SYS_COPYAREA is not set
589# CONFIG_FB_SYS_IMAGEBLIT is not set
590# CONFIG_FB_SYS_FOPS is not set
591CONFIG_FB_DEFERRED_IO=y
592# CONFIG_FB_SVGALIB is not set
681# CONFIG_FB_MACMODES is not set 593# CONFIG_FB_MACMODES is not set
682# CONFIG_FB_BACKLIGHT is not set 594# CONFIG_FB_BACKLIGHT is not set
683# CONFIG_FB_MODE_HELPERS is not set 595# CONFIG_FB_MODE_HELPERS is not set
684# CONFIG_FB_TILEBLITTING is not set 596# CONFIG_FB_TILEBLITTING is not set
597
598#
599# Frame buffer hardware drivers
600#
685CONFIG_FB_S1D13XXX=y 601CONFIG_FB_S1D13XXX=y
686# CONFIG_FB_VIRTUAL is not set 602# CONFIG_FB_VIRTUAL is not set
687 603
@@ -691,29 +607,25 @@ CONFIG_FB_S1D13XXX=y
691# CONFIG_VGA_CONSOLE is not set 607# CONFIG_VGA_CONSOLE is not set
692CONFIG_DUMMY_CONSOLE=y 608CONFIG_DUMMY_CONSOLE=y
693CONFIG_FRAMEBUFFER_CONSOLE=y 609CONFIG_FRAMEBUFFER_CONSOLE=y
610# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
694# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 611# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
695# CONFIG_FONTS is not set 612# CONFIG_FONTS is not set
696CONFIG_FONT_8x8=y 613CONFIG_FONT_8x8=y
697CONFIG_FONT_8x16=y 614CONFIG_FONT_8x16=y
698
699#
700# Logo configuration
701#
702CONFIG_LOGO=y 615CONFIG_LOGO=y
703CONFIG_LOGO_LINUX_MONO=y 616CONFIG_LOGO_LINUX_MONO=y
704CONFIG_LOGO_LINUX_VGA16=y 617CONFIG_LOGO_LINUX_VGA16=y
705CONFIG_LOGO_LINUX_CLUT224=y 618CONFIG_LOGO_LINUX_CLUT224=y
706CONFIG_LOGO_M32R_CLUT224=y 619CONFIG_LOGO_M32R_CLUT224=y
707# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
708 620
709# 621#
710# Sound 622# Sound
711# 623#
712# CONFIG_SOUND is not set 624# CONFIG_SOUND is not set
713 625CONFIG_HID_SUPPORT=y
714# 626CONFIG_HID=y
715# USB support 627# CONFIG_HID_DEBUG is not set
716# 628CONFIG_USB_SUPPORT=y
717# CONFIG_USB_ARCH_HAS_HCD is not set 629# CONFIG_USB_ARCH_HAS_HCD is not set
718# CONFIG_USB_ARCH_HAS_OHCI is not set 630# CONFIG_USB_ARCH_HAS_OHCI is not set
719# CONFIG_USB_ARCH_HAS_EHCI is not set 631# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -726,35 +638,20 @@ CONFIG_LOGO_M32R_CLUT224=y
726# USB Gadget Support 638# USB Gadget Support
727# 639#
728# CONFIG_USB_GADGET is not set 640# CONFIG_USB_GADGET is not set
729
730#
731# MMC/SD Card support
732#
733CONFIG_MMC=y 641CONFIG_MMC=y
734CONFIG_MMC_DEBUG=y 642CONFIG_MMC_DEBUG=y
735CONFIG_MMC_BLOCK=y 643# CONFIG_MMC_UNSAFE_RESUME is not set
736# CONFIG_MMC_TIFM_SD is not set
737
738#
739# LED devices
740#
741# CONFIG_NEW_LEDS is not set
742
743#
744# LED drivers
745#
746 644
747# 645#
748# LED Triggers 646# MMC/SD Card Drivers
749#
750
751#
752# InfiniBand support
753# 647#
648CONFIG_MMC_BLOCK=y
649CONFIG_MMC_BLOCK_BOUNCE=y
754 650
755# 651#
756# EDAC - error detection and reporting (RAS) (EXPERIMENTAL) 652# MMC/SD Host Controller Drivers
757# 653#
654# CONFIG_NEW_LEDS is not set
758 655
759# 656#
760# Real Time Clock 657# Real Time Clock
@@ -762,17 +659,9 @@ CONFIG_MMC_BLOCK=y
762# CONFIG_RTC_CLASS is not set 659# CONFIG_RTC_CLASS is not set
763 660
764# 661#
765# DMA Engine support 662# Userspace I/O
766#
767# CONFIG_DMA_ENGINE is not set
768
769#
770# DMA Clients
771#
772
773#
774# DMA Devices
775# 663#
664# CONFIG_UIO is not set
776 665
777# 666#
778# File systems 667# File systems
@@ -849,7 +738,6 @@ CONFIG_RAMFS=y
849# CONFIG_BEFS_FS is not set 738# CONFIG_BEFS_FS is not set
850# CONFIG_BFS_FS is not set 739# CONFIG_BFS_FS is not set
851# CONFIG_EFS_FS is not set 740# CONFIG_EFS_FS is not set
852# CONFIG_JFFS_FS is not set
853# CONFIG_JFFS2_FS is not set 741# CONFIG_JFFS2_FS is not set
854# CONFIG_CRAMFS is not set 742# CONFIG_CRAMFS is not set
855# CONFIG_VXFS_FS is not set 743# CONFIG_VXFS_FS is not set
@@ -872,6 +760,7 @@ CONFIG_LOCKD=y
872CONFIG_LOCKD_V4=y 760CONFIG_LOCKD_V4=y
873CONFIG_NFS_COMMON=y 761CONFIG_NFS_COMMON=y
874CONFIG_SUNRPC=y 762CONFIG_SUNRPC=y
763# CONFIG_SUNRPC_BIND34 is not set
875# CONFIG_RPCSEC_GSS_KRB5 is not set 764# CONFIG_RPCSEC_GSS_KRB5 is not set
876# CONFIG_RPCSEC_GSS_SPKM3 is not set 765# CONFIG_RPCSEC_GSS_SPKM3 is not set
877# CONFIG_SMB_FS is not set 766# CONFIG_SMB_FS is not set
@@ -879,7 +768,6 @@ CONFIG_SUNRPC=y
879# CONFIG_NCP_FS is not set 768# CONFIG_NCP_FS is not set
880# CONFIG_CODA_FS is not set 769# CONFIG_CODA_FS is not set
881# CONFIG_AFS_FS is not set 770# CONFIG_AFS_FS is not set
882# CONFIG_9P_FS is not set
883 771
884# 772#
885# Partition Types 773# Partition Types
@@ -932,6 +820,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
932# CONFIG_NLS_UTF8 is not set 820# CONFIG_NLS_UTF8 is not set
933 821
934# 822#
823# Distributed Lock Manager
824#
825# CONFIG_DLM is not set
826
827#
935# Profiling support 828# Profiling support
936# 829#
937CONFIG_PROFILING=y 830CONFIG_PROFILING=y
@@ -944,29 +837,27 @@ CONFIG_OPROFILE=y
944CONFIG_ENABLE_MUST_CHECK=y 837CONFIG_ENABLE_MUST_CHECK=y
945# CONFIG_MAGIC_SYSRQ is not set 838# CONFIG_MAGIC_SYSRQ is not set
946# CONFIG_UNUSED_SYMBOLS is not set 839# CONFIG_UNUSED_SYMBOLS is not set
840# CONFIG_DEBUG_FS is not set
841# CONFIG_HEADERS_CHECK is not set
947# CONFIG_DEBUG_KERNEL is not set 842# CONFIG_DEBUG_KERNEL is not set
948CONFIG_LOG_BUF_SHIFT=15
949# CONFIG_DEBUG_BUGVERBOSE is not set 843# CONFIG_DEBUG_BUGVERBOSE is not set
950# CONFIG_DEBUG_FS is not set
951# CONFIG_FRAME_POINTER is not set 844# CONFIG_FRAME_POINTER is not set
952# CONFIG_UNWIND_INFO is not set
953# CONFIG_HEADERS_CHECK is not set
954 845
955# 846#
956# Security options 847# Security options
957# 848#
958# CONFIG_KEYS is not set 849# CONFIG_KEYS is not set
959# CONFIG_SECURITY is not set 850# CONFIG_SECURITY is not set
960
961#
962# Cryptographic options
963#
964# CONFIG_CRYPTO is not set 851# CONFIG_CRYPTO is not set
965 852
966# 853#
967# Library routines 854# Library routines
968# 855#
856CONFIG_BITREVERSE=y
969# CONFIG_CRC_CCITT is not set 857# CONFIG_CRC_CCITT is not set
970# CONFIG_CRC16 is not set 858# CONFIG_CRC16 is not set
859# CONFIG_CRC_ITU_T is not set
971CONFIG_CRC32=y 860CONFIG_CRC32=y
861# CONFIG_CRC7 is not set
972# CONFIG_LIBCRC32C is not set 862# CONFIG_LIBCRC32C is not set
863CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/m32700ut/defconfig.m32700ut.up b/arch/m32r/configs/m32700ut.up_defconfig
index 190f961d33e2..a31823ffe29e 100644
--- a/arch/m32r/m32700ut/defconfig.m32700ut.up
+++ b/arch/m32r/configs/m32700ut.up_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Tue Dec 12 12:07:08 2006 4# Wed Aug 1 17:22:35 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -24,18 +27,19 @@ CONFIG_LOCALVERSION=""
24CONFIG_LOCALVERSION_AUTO=y 27CONFIG_LOCALVERSION_AUTO=y
25CONFIG_SWAP=y 28CONFIG_SWAP=y
26CONFIG_SYSVIPC=y 29CONFIG_SYSVIPC=y
27# CONFIG_IPC_NS is not set 30CONFIG_SYSVIPC_SYSCTL=y
28# CONFIG_POSIX_MQUEUE is not set 31# CONFIG_POSIX_MQUEUE is not set
29CONFIG_BSD_PROCESS_ACCT=y 32CONFIG_BSD_PROCESS_ACCT=y
30# CONFIG_BSD_PROCESS_ACCT_V3 is not set 33# CONFIG_BSD_PROCESS_ACCT_V3 is not set
31# CONFIG_TASKSTATS is not set 34# CONFIG_TASKSTATS is not set
32# CONFIG_UTS_NS is not set 35# CONFIG_USER_NS is not set
33# CONFIG_AUDIT is not set 36# CONFIG_AUDIT is not set
34CONFIG_IKCONFIG=y 37CONFIG_IKCONFIG=y
35CONFIG_IKCONFIG_PROC=y 38CONFIG_IKCONFIG_PROC=y
39CONFIG_LOG_BUF_SHIFT=14
36CONFIG_SYSFS_DEPRECATED=y 40CONFIG_SYSFS_DEPRECATED=y
37# CONFIG_RELAY is not set 41# CONFIG_RELAY is not set
38CONFIG_INITRAMFS_SOURCE="" 42# CONFIG_BLK_DEV_INITRD is not set
39# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 43# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
40CONFIG_SYSCTL=y 44CONFIG_SYSCTL=y
41CONFIG_EMBEDDED=y 45CONFIG_EMBEDDED=y
@@ -47,29 +51,29 @@ CONFIG_BUG=y
47CONFIG_ELF_CORE=y 51CONFIG_ELF_CORE=y
48CONFIG_BASE_FULL=y 52CONFIG_BASE_FULL=y
49# CONFIG_FUTEX is not set 53# CONFIG_FUTEX is not set
54CONFIG_ANON_INODES=y
50# CONFIG_EPOLL is not set 55# CONFIG_EPOLL is not set
56CONFIG_SIGNALFD=y
57CONFIG_TIMERFD=y
58CONFIG_EVENTFD=y
51CONFIG_SHMEM=y 59CONFIG_SHMEM=y
52CONFIG_SLAB=y
53CONFIG_VM_EVENT_COUNTERS=y 60CONFIG_VM_EVENT_COUNTERS=y
61CONFIG_SLAB=y
62# CONFIG_SLUB is not set
63# CONFIG_SLOB is not set
54# CONFIG_TINY_SHMEM is not set 64# CONFIG_TINY_SHMEM is not set
55CONFIG_BASE_SMALL=0 65CONFIG_BASE_SMALL=0
56# CONFIG_SLOB is not set
57
58#
59# Loadable module support
60#
61CONFIG_MODULES=y 66CONFIG_MODULES=y
62CONFIG_MODULE_UNLOAD=y 67CONFIG_MODULE_UNLOAD=y
63# CONFIG_MODULE_FORCE_UNLOAD is not set 68# CONFIG_MODULE_FORCE_UNLOAD is not set
64# CONFIG_MODVERSIONS is not set 69# CONFIG_MODVERSIONS is not set
65# CONFIG_MODULE_SRCVERSION_ALL is not set 70# CONFIG_MODULE_SRCVERSION_ALL is not set
66CONFIG_KMOD=y 71CONFIG_KMOD=y
67
68#
69# Block layer
70#
71CONFIG_BLOCK=y 72CONFIG_BLOCK=y
73# CONFIG_LBD is not set
72# CONFIG_BLK_DEV_IO_TRACE is not set 74# CONFIG_BLK_DEV_IO_TRACE is not set
75# CONFIG_LSF is not set
76# CONFIG_BLK_DEV_BSG is not set
73 77
74# 78#
75# IO Schedulers 79# IO Schedulers
@@ -122,13 +126,19 @@ CONFIG_NEED_MULTIPLE_NODES=y
122# CONFIG_SPARSEMEM_STATIC is not set 126# CONFIG_SPARSEMEM_STATIC is not set
123CONFIG_SPLIT_PTLOCK_CPUS=4 127CONFIG_SPLIT_PTLOCK_CPUS=4
124# CONFIG_RESOURCES_64BIT is not set 128# CONFIG_RESOURCES_64BIT is not set
129CONFIG_ZONE_DMA_FLAG=1
130CONFIG_BOUNCE=y
131CONFIG_VIRT_TO_BUS=y
125CONFIG_IRAM_START=0x00f00000 132CONFIG_IRAM_START=0x00f00000
126CONFIG_IRAM_SIZE=0x00080000 133CONFIG_IRAM_SIZE=0x00080000
127CONFIG_RWSEM_GENERIC_SPINLOCK=y 134CONFIG_RWSEM_GENERIC_SPINLOCK=y
128# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 135# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
136# CONFIG_ARCH_HAS_ILOG2_U32 is not set
137# CONFIG_ARCH_HAS_ILOG2_U64 is not set
129CONFIG_GENERIC_FIND_NEXT_BIT=y 138CONFIG_GENERIC_FIND_NEXT_BIT=y
130CONFIG_GENERIC_HWEIGHT=y 139CONFIG_GENERIC_HWEIGHT=y
131CONFIG_GENERIC_CALIBRATE_DELAY=y 140CONFIG_GENERIC_CALIBRATE_DELAY=y
141CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
132CONFIG_PREEMPT=y 142CONFIG_PREEMPT=y
133# CONFIG_SMP is not set 143# CONFIG_SMP is not set
134CONFIG_NODES_SHIFT=1 144CONFIG_NODES_SHIFT=1
@@ -136,6 +146,7 @@ CONFIG_NODES_SHIFT=1
136# 146#
137# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 147# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
138# 148#
149# CONFIG_ARCH_SUPPORTS_MSI is not set
139# CONFIG_ISA is not set 150# CONFIG_ISA is not set
140 151
141# 152#
@@ -144,10 +155,6 @@ CONFIG_NODES_SHIFT=1
144# CONFIG_PCCARD is not set 155# CONFIG_PCCARD is not set
145 156
146# 157#
147# PCI Hotplug Support
148#
149
150#
151# Executable file formats 158# Executable file formats
152# 159#
153CONFIG_BINFMT_ELF=y 160CONFIG_BINFMT_ELF=y
@@ -161,13 +168,13 @@ CONFIG_NET=y
161# 168#
162# Networking options 169# Networking options
163# 170#
164# CONFIG_NETDEBUG is not set
165CONFIG_PACKET=y 171CONFIG_PACKET=y
166# CONFIG_PACKET_MMAP is not set 172# CONFIG_PACKET_MMAP is not set
167CONFIG_UNIX=y 173CONFIG_UNIX=y
168CONFIG_XFRM=y 174CONFIG_XFRM=y
169# CONFIG_XFRM_USER is not set 175# CONFIG_XFRM_USER is not set
170# CONFIG_XFRM_SUB_POLICY is not set 176# CONFIG_XFRM_SUB_POLICY is not set
177# CONFIG_XFRM_MIGRATE is not set
171# CONFIG_NET_KEY is not set 178# CONFIG_NET_KEY is not set
172CONFIG_INET=y 179CONFIG_INET=y
173# CONFIG_IP_MULTICAST is not set 180# CONFIG_IP_MULTICAST is not set
@@ -200,20 +207,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
200# CONFIG_INET6_TUNNEL is not set 207# CONFIG_INET6_TUNNEL is not set
201# CONFIG_NETWORK_SECMARK is not set 208# CONFIG_NETWORK_SECMARK is not set
202# CONFIG_NETFILTER is not set 209# CONFIG_NETFILTER is not set
203
204#
205# DCCP Configuration (EXPERIMENTAL)
206#
207# CONFIG_IP_DCCP is not set 210# CONFIG_IP_DCCP is not set
208
209#
210# SCTP Configuration (EXPERIMENTAL)
211#
212# CONFIG_IP_SCTP is not set 211# CONFIG_IP_SCTP is not set
213
214#
215# TIPC Configuration (EXPERIMENTAL)
216#
217# CONFIG_TIPC is not set 212# CONFIG_TIPC is not set
218# CONFIG_ATM is not set 213# CONFIG_ATM is not set
219# CONFIG_BRIDGE is not set 214# CONFIG_BRIDGE is not set
@@ -239,7 +234,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
239# CONFIG_HAMRADIO is not set 234# CONFIG_HAMRADIO is not set
240# CONFIG_IRDA is not set 235# CONFIG_IRDA is not set
241# CONFIG_BT is not set 236# CONFIG_BT is not set
237# CONFIG_AF_RXRPC is not set
238
239#
240# Wireless
241#
242# CONFIG_CFG80211 is not set
243# CONFIG_WIRELESS_EXT is not set
244# CONFIG_MAC80211 is not set
242# CONFIG_IEEE80211 is not set 245# CONFIG_IEEE80211 is not set
246# CONFIG_RFKILL is not set
247# CONFIG_NET_9P is not set
243 248
244# 249#
245# Device Drivers 250# Device Drivers
@@ -252,15 +257,7 @@ CONFIG_STANDALONE=y
252CONFIG_PREVENT_FIRMWARE_BUILD=y 257CONFIG_PREVENT_FIRMWARE_BUILD=y
253CONFIG_FW_LOADER=y 258CONFIG_FW_LOADER=y
254# CONFIG_SYS_HYPERVISOR is not set 259# CONFIG_SYS_HYPERVISOR is not set
255
256#
257# Connector - unified userspace <-> kernelspace linker
258#
259# CONFIG_CONNECTOR is not set 260# CONFIG_CONNECTOR is not set
260
261#
262# Memory Technology Devices (MTD)
263#
264CONFIG_MTD=y 261CONFIG_MTD=y
265# CONFIG_MTD_DEBUG is not set 262# CONFIG_MTD_DEBUG is not set
266# CONFIG_MTD_CONCAT is not set 263# CONFIG_MTD_CONCAT is not set
@@ -275,6 +272,7 @@ CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
275# User Modules And Translation Layers 272# User Modules And Translation Layers
276# 273#
277# CONFIG_MTD_CHAR is not set 274# CONFIG_MTD_CHAR is not set
275CONFIG_MTD_BLKDEVS=y
278CONFIG_MTD_BLOCK=y 276CONFIG_MTD_BLOCK=y
279# CONFIG_FTL is not set 277# CONFIG_FTL is not set
280# CONFIG_NFTL is not set 278# CONFIG_NFTL is not set
@@ -311,7 +309,6 @@ CONFIG_MTD_CFI_UTIL=m
311# CONFIG_MTD_RAM is not set 309# CONFIG_MTD_RAM is not set
312# CONFIG_MTD_ROM is not set 310# CONFIG_MTD_ROM is not set
313# CONFIG_MTD_ABSENT is not set 311# CONFIG_MTD_ABSENT is not set
314# CONFIG_MTD_OBSOLETE_CHIPS is not set
315 312
316# 313#
317# Mapping drivers for chip access 314# Mapping drivers for chip access
@@ -334,29 +331,15 @@ CONFIG_MTD_CFI_UTIL=m
334# CONFIG_MTD_DOC2000 is not set 331# CONFIG_MTD_DOC2000 is not set
335# CONFIG_MTD_DOC2001 is not set 332# CONFIG_MTD_DOC2001 is not set
336# CONFIG_MTD_DOC2001PLUS is not set 333# CONFIG_MTD_DOC2001PLUS is not set
337
338#
339# NAND Flash Device Drivers
340#
341# CONFIG_MTD_NAND is not set 334# CONFIG_MTD_NAND is not set
342
343#
344# OneNAND Flash Device Drivers
345#
346# CONFIG_MTD_ONENAND is not set 335# CONFIG_MTD_ONENAND is not set
347 336
348# 337#
349# Parallel port support 338# UBI - Unsorted block images
350# 339#
340# CONFIG_MTD_UBI is not set
351# CONFIG_PARPORT is not set 341# CONFIG_PARPORT is not set
352 342CONFIG_BLK_DEV=y
353#
354# Plug and Play support
355#
356
357#
358# Block devices
359#
360# CONFIG_BLK_DEV_COW_COMMON is not set 343# CONFIG_BLK_DEV_COW_COMMON is not set
361CONFIG_BLK_DEV_LOOP=y 344CONFIG_BLK_DEV_LOOP=y
362# CONFIG_BLK_DEV_CRYPTOLOOP is not set 345# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -365,18 +348,10 @@ CONFIG_BLK_DEV_RAM=y
365CONFIG_BLK_DEV_RAM_COUNT=16 348CONFIG_BLK_DEV_RAM_COUNT=16
366CONFIG_BLK_DEV_RAM_SIZE=4096 349CONFIG_BLK_DEV_RAM_SIZE=4096
367CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 350CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
368# CONFIG_BLK_DEV_INITRD is not set
369# CONFIG_CDROM_PKTCDVD is not set 351# CONFIG_CDROM_PKTCDVD is not set
370CONFIG_ATA_OVER_ETH=m 352CONFIG_ATA_OVER_ETH=m
371 353CONFIG_MISC_DEVICES=y
372# 354# CONFIG_EEPROM_93CX6 is not set
373# Misc devices
374#
375# CONFIG_TIFM_CORE is not set
376
377#
378# ATA/ATAPI/MFM/RLL support
379#
380CONFIG_IDE=y 355CONFIG_IDE=y
381CONFIG_IDE_MAX_HWIFS=4 356CONFIG_IDE_MAX_HWIFS=4
382CONFIG_BLK_DEV_IDE=y 357CONFIG_BLK_DEV_IDE=y
@@ -392,14 +367,15 @@ CONFIG_BLK_DEV_IDECD=m
392# CONFIG_BLK_DEV_IDEFLOPPY is not set 367# CONFIG_BLK_DEV_IDEFLOPPY is not set
393# CONFIG_BLK_DEV_IDESCSI is not set 368# CONFIG_BLK_DEV_IDESCSI is not set
394# CONFIG_IDE_TASK_IOCTL is not set 369# CONFIG_IDE_TASK_IOCTL is not set
370CONFIG_IDE_PROC_FS=y
395 371
396# 372#
397# IDE chipset support/bugfixes 373# IDE chipset support/bugfixes
398# 374#
399CONFIG_IDE_GENERIC=y 375CONFIG_IDE_GENERIC=y
376# CONFIG_IDEPCI_PCIBUS_ORDER is not set
400# CONFIG_IDE_ARM is not set 377# CONFIG_IDE_ARM is not set
401# CONFIG_BLK_DEV_IDEDMA is not set 378# CONFIG_BLK_DEV_IDEDMA is not set
402# CONFIG_IDEDMA_AUTO is not set
403# CONFIG_BLK_DEV_HD is not set 379# CONFIG_BLK_DEV_HD is not set
404 380
405# 381#
@@ -407,6 +383,8 @@ CONFIG_IDE_GENERIC=y
407# 383#
408# CONFIG_RAID_ATTRS is not set 384# CONFIG_RAID_ATTRS is not set
409CONFIG_SCSI=m 385CONFIG_SCSI=m
386# CONFIG_SCSI_DMA is not set
387# CONFIG_SCSI_TGT is not set
410# CONFIG_SCSI_NETLINK is not set 388# CONFIG_SCSI_NETLINK is not set
411CONFIG_SCSI_PROC_FS=y 389CONFIG_SCSI_PROC_FS=y
412 390
@@ -427,6 +405,8 @@ CONFIG_CHR_DEV_SG=m
427CONFIG_SCSI_MULTI_LUN=y 405CONFIG_SCSI_MULTI_LUN=y
428# CONFIG_SCSI_CONSTANTS is not set 406# CONFIG_SCSI_CONSTANTS is not set
429# CONFIG_SCSI_LOGGING is not set 407# CONFIG_SCSI_LOGGING is not set
408# CONFIG_SCSI_SCAN_ASYNC is not set
409CONFIG_SCSI_WAIT_SCAN=m
430 410
431# 411#
432# SCSI Transports 412# SCSI Transports
@@ -434,79 +414,31 @@ CONFIG_SCSI_MULTI_LUN=y
434# CONFIG_SCSI_SPI_ATTRS is not set 414# CONFIG_SCSI_SPI_ATTRS is not set
435# CONFIG_SCSI_FC_ATTRS is not set 415# CONFIG_SCSI_FC_ATTRS is not set
436# CONFIG_SCSI_ISCSI_ATTRS is not set 416# CONFIG_SCSI_ISCSI_ATTRS is not set
437# CONFIG_SCSI_SAS_ATTRS is not set
438# CONFIG_SCSI_SAS_LIBSAS is not set 417# CONFIG_SCSI_SAS_LIBSAS is not set
439 418CONFIG_SCSI_LOWLEVEL=y
440#
441# SCSI low-level drivers
442#
443# CONFIG_ISCSI_TCP is not set 419# CONFIG_ISCSI_TCP is not set
444# CONFIG_SCSI_DEBUG is not set 420# CONFIG_SCSI_DEBUG is not set
445
446#
447# Serial ATA (prod) and Parallel ATA (experimental) drivers
448#
449
450#
451# Multi-device support (RAID and LVM)
452#
453# CONFIG_MD is not set 421# CONFIG_MD is not set
454
455#
456# Fusion MPT device support
457#
458# CONFIG_FUSION is not set
459
460#
461# IEEE 1394 (FireWire) support
462#
463
464#
465# I2O device support
466#
467
468#
469# Network device support
470#
471CONFIG_NETDEVICES=y 422CONFIG_NETDEVICES=y
423# CONFIG_NETDEVICES_MULTIQUEUE is not set
472# CONFIG_DUMMY is not set 424# CONFIG_DUMMY is not set
473# CONFIG_BONDING is not set 425# CONFIG_BONDING is not set
426# CONFIG_MACVLAN is not set
474# CONFIG_EQUALIZER is not set 427# CONFIG_EQUALIZER is not set
475# CONFIG_TUN is not set 428# CONFIG_TUN is not set
476
477#
478# PHY device support
479#
480# CONFIG_PHYLIB is not set 429# CONFIG_PHYLIB is not set
481
482#
483# Ethernet (10 or 100Mbit)
484#
485CONFIG_NET_ETHERNET=y 430CONFIG_NET_ETHERNET=y
486CONFIG_MII=y 431CONFIG_MII=y
487CONFIG_SMC91X=y 432CONFIG_SMC91X=y
488# CONFIG_NE2000 is not set 433# CONFIG_NE2000 is not set
434CONFIG_NETDEV_1000=y
435CONFIG_NETDEV_10000=y
489 436
490# 437#
491# Ethernet (1000 Mbit) 438# Wireless LAN
492#
493
494#
495# Ethernet (10000 Mbit)
496#
497
498#
499# Token Ring devices
500#
501
502#
503# Wireless LAN (non-hamradio)
504#
505# CONFIG_NET_RADIO is not set
506
507#
508# Wan interfaces
509# 439#
440# CONFIG_WLAN_PRE80211 is not set
441# CONFIG_WLAN_80211 is not set
510# CONFIG_WAN is not set 442# CONFIG_WAN is not set
511# CONFIG_PPP is not set 443# CONFIG_PPP is not set
512# CONFIG_SLIP is not set 444# CONFIG_SLIP is not set
@@ -514,15 +446,7 @@ CONFIG_SMC91X=y
514# CONFIG_NETCONSOLE is not set 446# CONFIG_NETCONSOLE is not set
515# CONFIG_NETPOLL is not set 447# CONFIG_NETPOLL is not set
516# CONFIG_NET_POLL_CONTROLLER is not set 448# CONFIG_NET_POLL_CONTROLLER is not set
517
518#
519# ISDN subsystem
520#
521# CONFIG_ISDN is not set 449# CONFIG_ISDN is not set
522
523#
524# Telephony Support
525#
526# CONFIG_PHONE is not set 450# CONFIG_PHONE is not set
527 451
528# 452#
@@ -530,6 +454,7 @@ CONFIG_SMC91X=y
530# 454#
531CONFIG_INPUT=y 455CONFIG_INPUT=y
532# CONFIG_INPUT_FF_MEMLESS is not set 456# CONFIG_INPUT_FF_MEMLESS is not set
457# CONFIG_INPUT_POLLDEV is not set
533 458
534# 459#
535# Userland interfaces 460# Userland interfaces
@@ -546,6 +471,7 @@ CONFIG_INPUT=y
546# CONFIG_INPUT_KEYBOARD is not set 471# CONFIG_INPUT_KEYBOARD is not set
547# CONFIG_INPUT_MOUSE is not set 472# CONFIG_INPUT_MOUSE is not set
548# CONFIG_INPUT_JOYSTICK is not set 473# CONFIG_INPUT_JOYSTICK is not set
474# CONFIG_INPUT_TABLET is not set
549# CONFIG_INPUT_TOUCHSCREEN is not set 475# CONFIG_INPUT_TOUCHSCREEN is not set
550# CONFIG_INPUT_MISC is not set 476# CONFIG_INPUT_MISC is not set
551 477
@@ -584,35 +510,14 @@ CONFIG_SERIAL_M32R_PLDSIO=y
584CONFIG_UNIX98_PTYS=y 510CONFIG_UNIX98_PTYS=y
585CONFIG_LEGACY_PTYS=y 511CONFIG_LEGACY_PTYS=y
586CONFIG_LEGACY_PTY_COUNT=256 512CONFIG_LEGACY_PTY_COUNT=256
587
588#
589# IPMI
590#
591# CONFIG_IPMI_HANDLER is not set 513# CONFIG_IPMI_HANDLER is not set
592
593#
594# Watchdog Cards
595#
596# CONFIG_WATCHDOG is not set 514# CONFIG_WATCHDOG is not set
597CONFIG_HW_RANDOM=y 515CONFIG_HW_RANDOM=y
598# CONFIG_RTC is not set 516# CONFIG_RTC is not set
599CONFIG_DS1302=y 517CONFIG_DS1302=y
600# CONFIG_DTLK is not set
601# CONFIG_R3964 is not set 518# CONFIG_R3964 is not set
602
603#
604# Ftape, the floppy tape device driver
605#
606# CONFIG_RAW_DRIVER is not set 519# CONFIG_RAW_DRIVER is not set
607
608#
609# TPM devices
610#
611# CONFIG_TCG_TPM is not set 520# CONFIG_TCG_TPM is not set
612
613#
614# I2C support
615#
616# CONFIG_I2C is not set 521# CONFIG_I2C is not set
617 522
618# 523#
@@ -620,65 +525,76 @@ CONFIG_DS1302=y
620# 525#
621# CONFIG_SPI is not set 526# CONFIG_SPI is not set
622# CONFIG_SPI_MASTER is not set 527# CONFIG_SPI_MASTER is not set
623
624#
625# Dallas's 1-wire bus
626#
627# CONFIG_W1 is not set 528# CONFIG_W1 is not set
628 529# CONFIG_POWER_SUPPLY is not set
629#
630# Hardware Monitoring support
631#
632CONFIG_HWMON=y 530CONFIG_HWMON=y
633# CONFIG_HWMON_VID is not set 531# CONFIG_HWMON_VID is not set
634# CONFIG_SENSORS_ABITUGURU is not set 532# CONFIG_SENSORS_ABITUGURU is not set
533# CONFIG_SENSORS_ABITUGURU3 is not set
635# CONFIG_SENSORS_F71805F is not set 534# CONFIG_SENSORS_F71805F is not set
535# CONFIG_SENSORS_IT87 is not set
536# CONFIG_SENSORS_PC87360 is not set
537# CONFIG_SENSORS_PC87427 is not set
538# CONFIG_SENSORS_SMSC47M1 is not set
539# CONFIG_SENSORS_SMSC47B397 is not set
636# CONFIG_SENSORS_VT1211 is not set 540# CONFIG_SENSORS_VT1211 is not set
541# CONFIG_SENSORS_W83627HF is not set
542# CONFIG_SENSORS_W83627EHF is not set
637# CONFIG_HWMON_DEBUG_CHIP is not set 543# CONFIG_HWMON_DEBUG_CHIP is not set
638 544
639# 545#
546# Multifunction device drivers
547#
548# CONFIG_MFD_SM501 is not set
549
550#
640# Multimedia devices 551# Multimedia devices
641# 552#
642CONFIG_VIDEO_DEV=m 553CONFIG_VIDEO_DEV=m
643CONFIG_VIDEO_V4L1=y 554CONFIG_VIDEO_V4L1=y
644CONFIG_VIDEO_V4L1_COMPAT=y 555CONFIG_VIDEO_V4L1_COMPAT=y
645CONFIG_VIDEO_V4L2=y 556CONFIG_VIDEO_V4L2=y
646 557CONFIG_VIDEO_CAPTURE_DRIVERS=y
647#
648# Video Capture Adapters
649#
650
651#
652# Video Capture Adapters
653#
654# CONFIG_VIDEO_ADV_DEBUG is not set 558# CONFIG_VIDEO_ADV_DEBUG is not set
655CONFIG_VIDEO_HELPER_CHIPS_AUTO=y 559CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
656# CONFIG_VIDEO_VIVI is not set
657# CONFIG_VIDEO_CPIA is not set 560# CONFIG_VIDEO_CPIA is not set
658CONFIG_VIDEO_M32R_AR=m 561CONFIG_VIDEO_M32R_AR=m
659CONFIG_VIDEO_M32R_AR_M64278=m 562CONFIG_VIDEO_M32R_AR_M64278=m
563CONFIG_RADIO_ADAPTERS=y
564# CONFIG_DVB_CORE is not set
565CONFIG_DAB=y
660 566
661# 567#
662# Radio Adapters 568# Graphics support
663#
664
665#
666# Digital Video Broadcasting Devices
667# 569#
668# CONFIG_DVB is not set 570# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
669 571
670# 572#
671# Graphics support 573# Display device support
672# 574#
673CONFIG_FIRMWARE_EDID=y 575# CONFIG_DISPLAY_SUPPORT is not set
576# CONFIG_VGASTATE is not set
577CONFIG_VIDEO_OUTPUT_CONTROL=m
674CONFIG_FB=y 578CONFIG_FB=y
579CONFIG_FIRMWARE_EDID=y
580# CONFIG_FB_DDC is not set
675CONFIG_FB_CFB_FILLRECT=y 581CONFIG_FB_CFB_FILLRECT=y
676CONFIG_FB_CFB_COPYAREA=y 582CONFIG_FB_CFB_COPYAREA=y
677CONFIG_FB_CFB_IMAGEBLIT=y 583CONFIG_FB_CFB_IMAGEBLIT=y
584# CONFIG_FB_SYS_FILLRECT is not set
585# CONFIG_FB_SYS_COPYAREA is not set
586# CONFIG_FB_SYS_IMAGEBLIT is not set
587# CONFIG_FB_SYS_FOPS is not set
588CONFIG_FB_DEFERRED_IO=y
589# CONFIG_FB_SVGALIB is not set
678# CONFIG_FB_MACMODES is not set 590# CONFIG_FB_MACMODES is not set
679# CONFIG_FB_BACKLIGHT is not set 591# CONFIG_FB_BACKLIGHT is not set
680# CONFIG_FB_MODE_HELPERS is not set 592# CONFIG_FB_MODE_HELPERS is not set
681# CONFIG_FB_TILEBLITTING is not set 593# CONFIG_FB_TILEBLITTING is not set
594
595#
596# Frame buffer hardware drivers
597#
682CONFIG_FB_S1D13XXX=y 598CONFIG_FB_S1D13XXX=y
683# CONFIG_FB_VIRTUAL is not set 599# CONFIG_FB_VIRTUAL is not set
684 600
@@ -688,29 +604,25 @@ CONFIG_FB_S1D13XXX=y
688# CONFIG_VGA_CONSOLE is not set 604# CONFIG_VGA_CONSOLE is not set
689CONFIG_DUMMY_CONSOLE=y 605CONFIG_DUMMY_CONSOLE=y
690CONFIG_FRAMEBUFFER_CONSOLE=y 606CONFIG_FRAMEBUFFER_CONSOLE=y
607# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
691# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 608# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
692# CONFIG_FONTS is not set 609# CONFIG_FONTS is not set
693CONFIG_FONT_8x8=y 610CONFIG_FONT_8x8=y
694CONFIG_FONT_8x16=y 611CONFIG_FONT_8x16=y
695
696#
697# Logo configuration
698#
699CONFIG_LOGO=y 612CONFIG_LOGO=y
700CONFIG_LOGO_LINUX_MONO=y 613CONFIG_LOGO_LINUX_MONO=y
701CONFIG_LOGO_LINUX_VGA16=y 614CONFIG_LOGO_LINUX_VGA16=y
702CONFIG_LOGO_LINUX_CLUT224=y 615CONFIG_LOGO_LINUX_CLUT224=y
703CONFIG_LOGO_M32R_CLUT224=y 616CONFIG_LOGO_M32R_CLUT224=y
704# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
705 617
706# 618#
707# Sound 619# Sound
708# 620#
709# CONFIG_SOUND is not set 621# CONFIG_SOUND is not set
710 622CONFIG_HID_SUPPORT=y
711# 623CONFIG_HID=y
712# USB support 624# CONFIG_HID_DEBUG is not set
713# 625CONFIG_USB_SUPPORT=y
714# CONFIG_USB_ARCH_HAS_HCD is not set 626# CONFIG_USB_ARCH_HAS_HCD is not set
715# CONFIG_USB_ARCH_HAS_OHCI is not set 627# CONFIG_USB_ARCH_HAS_OHCI is not set
716# CONFIG_USB_ARCH_HAS_EHCI is not set 628# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -723,35 +635,20 @@ CONFIG_LOGO_M32R_CLUT224=y
723# USB Gadget Support 635# USB Gadget Support
724# 636#
725# CONFIG_USB_GADGET is not set 637# CONFIG_USB_GADGET is not set
726
727#
728# MMC/SD Card support
729#
730CONFIG_MMC=y 638CONFIG_MMC=y
731CONFIG_MMC_DEBUG=y 639CONFIG_MMC_DEBUG=y
732CONFIG_MMC_BLOCK=y 640# CONFIG_MMC_UNSAFE_RESUME is not set
733# CONFIG_MMC_TIFM_SD is not set
734
735#
736# LED devices
737#
738# CONFIG_NEW_LEDS is not set
739
740#
741# LED drivers
742#
743 641
744# 642#
745# LED Triggers 643# MMC/SD Card Drivers
746#
747
748#
749# InfiniBand support
750# 644#
645CONFIG_MMC_BLOCK=y
646CONFIG_MMC_BLOCK_BOUNCE=y
751 647
752# 648#
753# EDAC - error detection and reporting (RAS) (EXPERIMENTAL) 649# MMC/SD Host Controller Drivers
754# 650#
651# CONFIG_NEW_LEDS is not set
755 652
756# 653#
757# Real Time Clock 654# Real Time Clock
@@ -759,17 +656,9 @@ CONFIG_MMC_BLOCK=y
759# CONFIG_RTC_CLASS is not set 656# CONFIG_RTC_CLASS is not set
760 657
761# 658#
762# DMA Engine support 659# Userspace I/O
763#
764# CONFIG_DMA_ENGINE is not set
765
766#
767# DMA Clients
768#
769
770#
771# DMA Devices
772# 660#
661# CONFIG_UIO is not set
773 662
774# 663#
775# File systems 664# File systems
@@ -846,7 +735,6 @@ CONFIG_RAMFS=y
846# CONFIG_BEFS_FS is not set 735# CONFIG_BEFS_FS is not set
847# CONFIG_BFS_FS is not set 736# CONFIG_BFS_FS is not set
848# CONFIG_EFS_FS is not set 737# CONFIG_EFS_FS is not set
849# CONFIG_JFFS_FS is not set
850# CONFIG_JFFS2_FS is not set 738# CONFIG_JFFS2_FS is not set
851# CONFIG_CRAMFS is not set 739# CONFIG_CRAMFS is not set
852# CONFIG_VXFS_FS is not set 740# CONFIG_VXFS_FS is not set
@@ -869,6 +757,7 @@ CONFIG_LOCKD=y
869CONFIG_LOCKD_V4=y 757CONFIG_LOCKD_V4=y
870CONFIG_NFS_COMMON=y 758CONFIG_NFS_COMMON=y
871CONFIG_SUNRPC=y 759CONFIG_SUNRPC=y
760# CONFIG_SUNRPC_BIND34 is not set
872# CONFIG_RPCSEC_GSS_KRB5 is not set 761# CONFIG_RPCSEC_GSS_KRB5 is not set
873# CONFIG_RPCSEC_GSS_SPKM3 is not set 762# CONFIG_RPCSEC_GSS_SPKM3 is not set
874# CONFIG_SMB_FS is not set 763# CONFIG_SMB_FS is not set
@@ -876,7 +765,6 @@ CONFIG_SUNRPC=y
876# CONFIG_NCP_FS is not set 765# CONFIG_NCP_FS is not set
877# CONFIG_CODA_FS is not set 766# CONFIG_CODA_FS is not set
878# CONFIG_AFS_FS is not set 767# CONFIG_AFS_FS is not set
879# CONFIG_9P_FS is not set
880 768
881# 769#
882# Partition Types 770# Partition Types
@@ -929,6 +817,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
929# CONFIG_NLS_UTF8 is not set 817# CONFIG_NLS_UTF8 is not set
930 818
931# 819#
820# Distributed Lock Manager
821#
822# CONFIG_DLM is not set
823
824#
932# Profiling support 825# Profiling support
933# 826#
934CONFIG_PROFILING=y 827CONFIG_PROFILING=y
@@ -941,29 +834,27 @@ CONFIG_OPROFILE=y
941CONFIG_ENABLE_MUST_CHECK=y 834CONFIG_ENABLE_MUST_CHECK=y
942# CONFIG_MAGIC_SYSRQ is not set 835# CONFIG_MAGIC_SYSRQ is not set
943# CONFIG_UNUSED_SYMBOLS is not set 836# CONFIG_UNUSED_SYMBOLS is not set
837# CONFIG_DEBUG_FS is not set
838# CONFIG_HEADERS_CHECK is not set
944# CONFIG_DEBUG_KERNEL is not set 839# CONFIG_DEBUG_KERNEL is not set
945CONFIG_LOG_BUF_SHIFT=14
946# CONFIG_DEBUG_BUGVERBOSE is not set 840# CONFIG_DEBUG_BUGVERBOSE is not set
947# CONFIG_DEBUG_FS is not set
948# CONFIG_FRAME_POINTER is not set 841# CONFIG_FRAME_POINTER is not set
949# CONFIG_UNWIND_INFO is not set
950# CONFIG_HEADERS_CHECK is not set
951 842
952# 843#
953# Security options 844# Security options
954# 845#
955# CONFIG_KEYS is not set 846# CONFIG_KEYS is not set
956# CONFIG_SECURITY is not set 847# CONFIG_SECURITY is not set
957
958#
959# Cryptographic options
960#
961# CONFIG_CRYPTO is not set 848# CONFIG_CRYPTO is not set
962 849
963# 850#
964# Library routines 851# Library routines
965# 852#
853CONFIG_BITREVERSE=y
966# CONFIG_CRC_CCITT is not set 854# CONFIG_CRC_CCITT is not set
967# CONFIG_CRC16 is not set 855# CONFIG_CRC16 is not set
856# CONFIG_CRC_ITU_T is not set
968CONFIG_CRC32=y 857CONFIG_CRC32=y
858# CONFIG_CRC7 is not set
969# CONFIG_LIBCRC32C is not set 859# CONFIG_LIBCRC32C is not set
860CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/mappi/defconfig.nommu b/arch/m32r/configs/mappi.nommu_defconfig
index fbf6c384c9d0..e3379de1f0c8 100644
--- a/arch/m32r/mappi/defconfig.nommu
+++ b/arch/m32r/configs/mappi.nommu_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Wed Dec 13 17:57:45 2006 4# Wed Aug 1 17:22:36 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -27,13 +30,14 @@ CONFIG_LOCALVERSION_AUTO=y
27CONFIG_BSD_PROCESS_ACCT=y 30CONFIG_BSD_PROCESS_ACCT=y
28# CONFIG_BSD_PROCESS_ACCT_V3 is not set 31# CONFIG_BSD_PROCESS_ACCT_V3 is not set
29# CONFIG_TASKSTATS is not set 32# CONFIG_TASKSTATS is not set
30# CONFIG_UTS_NS is not set 33# CONFIG_USER_NS is not set
31# CONFIG_AUDIT is not set 34# CONFIG_AUDIT is not set
32CONFIG_IKCONFIG=y 35CONFIG_IKCONFIG=y
33# CONFIG_IKCONFIG_PROC is not set 36# CONFIG_IKCONFIG_PROC is not set
37CONFIG_LOG_BUF_SHIFT=14
34CONFIG_SYSFS_DEPRECATED=y 38CONFIG_SYSFS_DEPRECATED=y
35# CONFIG_RELAY is not set 39# CONFIG_RELAY is not set
36CONFIG_INITRAMFS_SOURCE="" 40# CONFIG_BLK_DEV_INITRD is not set
37# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 41# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
38CONFIG_SYSCTL=y 42CONFIG_SYSCTL=y
39CONFIG_EMBEDDED=y 43CONFIG_EMBEDDED=y
@@ -45,28 +49,28 @@ CONFIG_BUG=y
45CONFIG_ELF_CORE=y 49CONFIG_ELF_CORE=y
46CONFIG_BASE_FULL=y 50CONFIG_BASE_FULL=y
47# CONFIG_FUTEX is not set 51# CONFIG_FUTEX is not set
52CONFIG_ANON_INODES=y
48# CONFIG_EPOLL is not set 53# CONFIG_EPOLL is not set
49CONFIG_SLAB=y 54CONFIG_SIGNALFD=y
55CONFIG_TIMERFD=y
56CONFIG_EVENTFD=y
50CONFIG_VM_EVENT_COUNTERS=y 57CONFIG_VM_EVENT_COUNTERS=y
58CONFIG_SLAB=y
59# CONFIG_SLUB is not set
60# CONFIG_SLOB is not set
51CONFIG_TINY_SHMEM=y 61CONFIG_TINY_SHMEM=y
52CONFIG_BASE_SMALL=0 62CONFIG_BASE_SMALL=0
53# CONFIG_SLOB is not set
54
55#
56# Loadable module support
57#
58CONFIG_MODULES=y 63CONFIG_MODULES=y
59CONFIG_MODULE_UNLOAD=y 64CONFIG_MODULE_UNLOAD=y
60# CONFIG_MODULE_FORCE_UNLOAD is not set 65# CONFIG_MODULE_FORCE_UNLOAD is not set
61# CONFIG_MODVERSIONS is not set 66# CONFIG_MODVERSIONS is not set
62# CONFIG_MODULE_SRCVERSION_ALL is not set 67# CONFIG_MODULE_SRCVERSION_ALL is not set
63CONFIG_KMOD=y 68CONFIG_KMOD=y
64
65#
66# Block layer
67#
68CONFIG_BLOCK=y 69CONFIG_BLOCK=y
70# CONFIG_LBD is not set
69# CONFIG_BLK_DEV_IO_TRACE is not set 71# CONFIG_BLK_DEV_IO_TRACE is not set
72# CONFIG_LSF is not set
73# CONFIG_BLK_DEV_BSG is not set
70 74
71# 75#
72# IO Schedulers 76# IO Schedulers
@@ -119,13 +123,18 @@ CONFIG_NEED_MULTIPLE_NODES=y
119# CONFIG_SPARSEMEM_STATIC is not set 123# CONFIG_SPARSEMEM_STATIC is not set
120CONFIG_SPLIT_PTLOCK_CPUS=4 124CONFIG_SPLIT_PTLOCK_CPUS=4
121# CONFIG_RESOURCES_64BIT is not set 125# CONFIG_RESOURCES_64BIT is not set
126CONFIG_ZONE_DMA_FLAG=1
127CONFIG_VIRT_TO_BUS=y
122CONFIG_IRAM_START=0x00f00000 128CONFIG_IRAM_START=0x00f00000
123CONFIG_IRAM_SIZE=0x00080000 129CONFIG_IRAM_SIZE=0x00080000
124CONFIG_RWSEM_GENERIC_SPINLOCK=y 130CONFIG_RWSEM_GENERIC_SPINLOCK=y
125# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 131# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
132# CONFIG_ARCH_HAS_ILOG2_U32 is not set
133# CONFIG_ARCH_HAS_ILOG2_U64 is not set
126CONFIG_GENERIC_FIND_NEXT_BIT=y 134CONFIG_GENERIC_FIND_NEXT_BIT=y
127CONFIG_GENERIC_HWEIGHT=y 135CONFIG_GENERIC_HWEIGHT=y
128CONFIG_GENERIC_CALIBRATE_DELAY=y 136CONFIG_GENERIC_CALIBRATE_DELAY=y
137CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
129CONFIG_PREEMPT=y 138CONFIG_PREEMPT=y
130# CONFIG_SMP is not set 139# CONFIG_SMP is not set
131CONFIG_NODES_SHIFT=1 140CONFIG_NODES_SHIFT=1
@@ -133,6 +142,7 @@ CONFIG_NODES_SHIFT=1
133# 142#
134# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 143# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
135# 144#
145# CONFIG_ARCH_SUPPORTS_MSI is not set
136# CONFIG_ISA is not set 146# CONFIG_ISA is not set
137 147
138# 148#
@@ -151,10 +161,6 @@ CONFIG_M32R_PCC=y
151CONFIG_PCCARD_NONSTATIC=y 161CONFIG_PCCARD_NONSTATIC=y
152 162
153# 163#
154# PCI Hotplug Support
155#
156
157#
158# Executable file formats 164# Executable file formats
159# 165#
160CONFIG_BINFMT_FLAT=y 166CONFIG_BINFMT_FLAT=y
@@ -170,13 +176,13 @@ CONFIG_NET=y
170# 176#
171# Networking options 177# Networking options
172# 178#
173# CONFIG_NETDEBUG is not set
174CONFIG_PACKET=y 179CONFIG_PACKET=y
175# CONFIG_PACKET_MMAP is not set 180# CONFIG_PACKET_MMAP is not set
176CONFIG_UNIX=y 181CONFIG_UNIX=y
177CONFIG_XFRM=y 182CONFIG_XFRM=y
178# CONFIG_XFRM_USER is not set 183# CONFIG_XFRM_USER is not set
179# CONFIG_XFRM_SUB_POLICY is not set 184# CONFIG_XFRM_SUB_POLICY is not set
185# CONFIG_XFRM_MIGRATE is not set
180# CONFIG_NET_KEY is not set 186# CONFIG_NET_KEY is not set
181CONFIG_INET=y 187CONFIG_INET=y
182# CONFIG_IP_MULTICAST is not set 188# CONFIG_IP_MULTICAST is not set
@@ -209,20 +215,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
209# CONFIG_INET6_TUNNEL is not set 215# CONFIG_INET6_TUNNEL is not set
210# CONFIG_NETWORK_SECMARK is not set 216# CONFIG_NETWORK_SECMARK is not set
211# CONFIG_NETFILTER is not set 217# CONFIG_NETFILTER is not set
212
213#
214# DCCP Configuration (EXPERIMENTAL)
215#
216# CONFIG_IP_DCCP is not set 218# CONFIG_IP_DCCP is not set
217
218#
219# SCTP Configuration (EXPERIMENTAL)
220#
221# CONFIG_IP_SCTP is not set 219# CONFIG_IP_SCTP is not set
222
223#
224# TIPC Configuration (EXPERIMENTAL)
225#
226# CONFIG_TIPC is not set 220# CONFIG_TIPC is not set
227# CONFIG_ATM is not set 221# CONFIG_ATM is not set
228# CONFIG_BRIDGE is not set 222# CONFIG_BRIDGE is not set
@@ -248,7 +242,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
248# CONFIG_HAMRADIO is not set 242# CONFIG_HAMRADIO is not set
249# CONFIG_IRDA is not set 243# CONFIG_IRDA is not set
250# CONFIG_BT is not set 244# CONFIG_BT is not set
245# CONFIG_AF_RXRPC is not set
246
247#
248# Wireless
249#
250# CONFIG_CFG80211 is not set
251# CONFIG_WIRELESS_EXT is not set
252# CONFIG_MAC80211 is not set
251# CONFIG_IEEE80211 is not set 253# CONFIG_IEEE80211 is not set
254# CONFIG_RFKILL is not set
255# CONFIG_NET_9P is not set
252 256
253# 257#
254# Device Drivers 258# Device Drivers
@@ -261,29 +265,10 @@ CONFIG_STANDALONE=y
261CONFIG_PREVENT_FIRMWARE_BUILD=y 265CONFIG_PREVENT_FIRMWARE_BUILD=y
262CONFIG_FW_LOADER=y 266CONFIG_FW_LOADER=y
263# CONFIG_SYS_HYPERVISOR is not set 267# CONFIG_SYS_HYPERVISOR is not set
264
265#
266# Connector - unified userspace <-> kernelspace linker
267#
268# CONFIG_CONNECTOR is not set 268# CONFIG_CONNECTOR is not set
269
270#
271# Memory Technology Devices (MTD)
272#
273# CONFIG_MTD is not set 269# CONFIG_MTD is not set
274
275#
276# Parallel port support
277#
278# CONFIG_PARPORT is not set 270# CONFIG_PARPORT is not set
279 271CONFIG_BLK_DEV=y
280#
281# Plug and Play support
282#
283
284#
285# Block devices
286#
287# CONFIG_BLK_DEV_COW_COMMON is not set 272# CONFIG_BLK_DEV_COW_COMMON is not set
288CONFIG_BLK_DEV_LOOP=y 273CONFIG_BLK_DEV_LOOP=y
289# CONFIG_BLK_DEV_CRYPTOLOOP is not set 274# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -292,18 +277,10 @@ CONFIG_BLK_DEV_RAM=y
292CONFIG_BLK_DEV_RAM_COUNT=16 277CONFIG_BLK_DEV_RAM_COUNT=16
293CONFIG_BLK_DEV_RAM_SIZE=4096 278CONFIG_BLK_DEV_RAM_SIZE=4096
294CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 279CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
295# CONFIG_BLK_DEV_INITRD is not set
296# CONFIG_CDROM_PKTCDVD is not set 280# CONFIG_CDROM_PKTCDVD is not set
297# CONFIG_ATA_OVER_ETH is not set 281# CONFIG_ATA_OVER_ETH is not set
298 282CONFIG_MISC_DEVICES=y
299# 283# CONFIG_EEPROM_93CX6 is not set
300# Misc devices
301#
302# CONFIG_TIFM_CORE is not set
303
304#
305# ATA/ATAPI/MFM/RLL support
306#
307# CONFIG_IDE is not set 284# CONFIG_IDE is not set
308 285
309# 286#
@@ -311,74 +288,26 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
311# 288#
312# CONFIG_RAID_ATTRS is not set 289# CONFIG_RAID_ATTRS is not set
313# CONFIG_SCSI is not set 290# CONFIG_SCSI is not set
291# CONFIG_SCSI_DMA is not set
314# CONFIG_SCSI_NETLINK is not set 292# CONFIG_SCSI_NETLINK is not set
315
316#
317# Serial ATA (prod) and Parallel ATA (experimental) drivers
318#
319
320#
321# Multi-device support (RAID and LVM)
322#
323# CONFIG_MD is not set 293# CONFIG_MD is not set
324
325#
326# Fusion MPT device support
327#
328# CONFIG_FUSION is not set
329
330#
331# IEEE 1394 (FireWire) support
332#
333
334#
335# I2O device support
336#
337
338#
339# Network device support
340#
341CONFIG_NETDEVICES=y 294CONFIG_NETDEVICES=y
295# CONFIG_NETDEVICES_MULTIQUEUE is not set
342# CONFIG_DUMMY is not set 296# CONFIG_DUMMY is not set
343# CONFIG_BONDING is not set 297# CONFIG_BONDING is not set
298# CONFIG_MACVLAN is not set
344# CONFIG_EQUALIZER is not set 299# CONFIG_EQUALIZER is not set
345# CONFIG_TUN is not set 300# CONFIG_TUN is not set
346
347#
348# PHY device support
349#
350
351#
352# Ethernet (10 or 100Mbit)
353#
354# CONFIG_NET_ETHERNET is not set 301# CONFIG_NET_ETHERNET is not set
355CONFIG_NE2000=y 302CONFIG_NETDEV_1000=y
356 303CONFIG_NETDEV_10000=y
357#
358# Ethernet (1000 Mbit)
359#
360
361#
362# Ethernet (10000 Mbit)
363#
364
365#
366# Token Ring devices
367#
368
369#
370# Wireless LAN (non-hamradio)
371#
372# CONFIG_NET_RADIO is not set
373 304
374# 305#
375# PCMCIA network device support 306# Wireless LAN
376# 307#
308# CONFIG_WLAN_PRE80211 is not set
309# CONFIG_WLAN_80211 is not set
377# CONFIG_NET_PCMCIA is not set 310# CONFIG_NET_PCMCIA is not set
378
379#
380# Wan interfaces
381#
382# CONFIG_WAN is not set 311# CONFIG_WAN is not set
383# CONFIG_PPP is not set 312# CONFIG_PPP is not set
384# CONFIG_SLIP is not set 313# CONFIG_SLIP is not set
@@ -386,15 +315,7 @@ CONFIG_NE2000=y
386# CONFIG_NETCONSOLE is not set 315# CONFIG_NETCONSOLE is not set
387# CONFIG_NETPOLL is not set 316# CONFIG_NETPOLL is not set
388# CONFIG_NET_POLL_CONTROLLER is not set 317# CONFIG_NET_POLL_CONTROLLER is not set
389
390#
391# ISDN subsystem
392#
393# CONFIG_ISDN is not set 318# CONFIG_ISDN is not set
394
395#
396# Telephony Support
397#
398# CONFIG_PHONE is not set 319# CONFIG_PHONE is not set
399 320
400# 321#
@@ -402,6 +323,7 @@ CONFIG_NE2000=y
402# 323#
403CONFIG_INPUT=y 324CONFIG_INPUT=y
404# CONFIG_INPUT_FF_MEMLESS is not set 325# CONFIG_INPUT_FF_MEMLESS is not set
326# CONFIG_INPUT_POLLDEV is not set
405 327
406# 328#
407# Userland interfaces 329# Userland interfaces
@@ -418,6 +340,7 @@ CONFIG_INPUT=y
418# CONFIG_INPUT_KEYBOARD is not set 340# CONFIG_INPUT_KEYBOARD is not set
419# CONFIG_INPUT_MOUSE is not set 341# CONFIG_INPUT_MOUSE is not set
420# CONFIG_INPUT_JOYSTICK is not set 342# CONFIG_INPUT_JOYSTICK is not set
343# CONFIG_INPUT_TABLET is not set
421# CONFIG_INPUT_TOUCHSCREEN is not set 344# CONFIG_INPUT_TOUCHSCREEN is not set
422# CONFIG_INPUT_MISC is not set 345# CONFIG_INPUT_MISC is not set
423 346
@@ -452,41 +375,20 @@ CONFIG_SERIAL_M32R_SIO_CONSOLE=y
452CONFIG_UNIX98_PTYS=y 375CONFIG_UNIX98_PTYS=y
453CONFIG_LEGACY_PTYS=y 376CONFIG_LEGACY_PTYS=y
454CONFIG_LEGACY_PTY_COUNT=256 377CONFIG_LEGACY_PTY_COUNT=256
455
456#
457# IPMI
458#
459# CONFIG_IPMI_HANDLER is not set 378# CONFIG_IPMI_HANDLER is not set
460
461#
462# Watchdog Cards
463#
464# CONFIG_WATCHDOG is not set 379# CONFIG_WATCHDOG is not set
465CONFIG_HW_RANDOM=y 380CONFIG_HW_RANDOM=y
466# CONFIG_RTC is not set 381# CONFIG_RTC is not set
467# CONFIG_DTLK is not set
468# CONFIG_R3964 is not set 382# CONFIG_R3964 is not set
469 383
470# 384#
471# Ftape, the floppy tape device driver
472#
473
474#
475# PCMCIA character devices 385# PCMCIA character devices
476# 386#
477# CONFIG_SYNCLINK_CS is not set 387# CONFIG_SYNCLINK_CS is not set
478# CONFIG_CARDMAN_4000 is not set 388# CONFIG_CARDMAN_4000 is not set
479# CONFIG_CARDMAN_4040 is not set 389# CONFIG_CARDMAN_4040 is not set
480# CONFIG_RAW_DRIVER is not set 390# CONFIG_RAW_DRIVER is not set
481
482#
483# TPM devices
484#
485# CONFIG_TCG_TPM is not set 391# CONFIG_TCG_TPM is not set
486
487#
488# I2C support
489#
490# CONFIG_I2C is not set 392# CONFIG_I2C is not set
491 393
492# 394#
@@ -494,47 +396,56 @@ CONFIG_HW_RANDOM=y
494# 396#
495# CONFIG_SPI is not set 397# CONFIG_SPI is not set
496# CONFIG_SPI_MASTER is not set 398# CONFIG_SPI_MASTER is not set
497
498#
499# Dallas's 1-wire bus
500#
501# CONFIG_W1 is not set 399# CONFIG_W1 is not set
502 400# CONFIG_POWER_SUPPLY is not set
503#
504# Hardware Monitoring support
505#
506CONFIG_HWMON=y 401CONFIG_HWMON=y
507# CONFIG_HWMON_VID is not set 402# CONFIG_HWMON_VID is not set
508# CONFIG_SENSORS_ABITUGURU is not set 403# CONFIG_SENSORS_ABITUGURU is not set
404# CONFIG_SENSORS_ABITUGURU3 is not set
509# CONFIG_SENSORS_F71805F is not set 405# CONFIG_SENSORS_F71805F is not set
406# CONFIG_SENSORS_IT87 is not set
407# CONFIG_SENSORS_PC87360 is not set
408# CONFIG_SENSORS_PC87427 is not set
409# CONFIG_SENSORS_SMSC47M1 is not set
410# CONFIG_SENSORS_SMSC47B397 is not set
510# CONFIG_SENSORS_VT1211 is not set 411# CONFIG_SENSORS_VT1211 is not set
412# CONFIG_SENSORS_W83627HF is not set
413# CONFIG_SENSORS_W83627EHF is not set
511# CONFIG_HWMON_DEBUG_CHIP is not set 414# CONFIG_HWMON_DEBUG_CHIP is not set
512 415
513# 416#
514# Multimedia devices 417# Multifunction device drivers
515# 418#
516# CONFIG_VIDEO_DEV is not set 419# CONFIG_MFD_SM501 is not set
517 420
518# 421#
519# Digital Video Broadcasting Devices 422# Multimedia devices
520# 423#
521# CONFIG_DVB is not set 424# CONFIG_VIDEO_DEV is not set
425# CONFIG_DVB_CORE is not set
426CONFIG_DAB=y
522 427
523# 428#
524# Graphics support 429# Graphics support
525# 430#
526CONFIG_FIRMWARE_EDID=y
527# CONFIG_FB is not set
528# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 431# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
529 432
530# 433#
531# Sound 434# Display device support
532# 435#
533# CONFIG_SOUND is not set 436# CONFIG_DISPLAY_SUPPORT is not set
437# CONFIG_VGASTATE is not set
438CONFIG_VIDEO_OUTPUT_CONTROL=m
439# CONFIG_FB is not set
534 440
535# 441#
536# USB support 442# Sound
537# 443#
444# CONFIG_SOUND is not set
445CONFIG_HID_SUPPORT=y
446CONFIG_HID=y
447# CONFIG_HID_DEBUG is not set
448CONFIG_USB_SUPPORT=y
538# CONFIG_USB_ARCH_HAS_HCD is not set 449# CONFIG_USB_ARCH_HAS_HCD is not set
539# CONFIG_USB_ARCH_HAS_OHCI is not set 450# CONFIG_USB_ARCH_HAS_OHCI is not set
540# CONFIG_USB_ARCH_HAS_EHCI is not set 451# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -547,50 +458,18 @@ CONFIG_FIRMWARE_EDID=y
547# USB Gadget Support 458# USB Gadget Support
548# 459#
549# CONFIG_USB_GADGET is not set 460# CONFIG_USB_GADGET is not set
550
551#
552# MMC/SD Card support
553#
554# CONFIG_MMC is not set 461# CONFIG_MMC is not set
555
556#
557# LED devices
558#
559# CONFIG_NEW_LEDS is not set 462# CONFIG_NEW_LEDS is not set
560 463
561# 464#
562# LED drivers
563#
564
565#
566# LED Triggers
567#
568
569#
570# InfiniBand support
571#
572
573#
574# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
575#
576
577#
578# Real Time Clock 465# Real Time Clock
579# 466#
580# CONFIG_RTC_CLASS is not set 467# CONFIG_RTC_CLASS is not set
581 468
582# 469#
583# DMA Engine support 470# Userspace I/O
584#
585# CONFIG_DMA_ENGINE is not set
586
587#
588# DMA Clients
589#
590
591#
592# DMA Devices
593# 471#
472# CONFIG_UIO is not set
594 473
595# 474#
596# File systems 475# File systems
@@ -676,6 +555,7 @@ CONFIG_LOCKD=y
676CONFIG_LOCKD_V4=y 555CONFIG_LOCKD_V4=y
677CONFIG_NFS_COMMON=y 556CONFIG_NFS_COMMON=y
678CONFIG_SUNRPC=y 557CONFIG_SUNRPC=y
558# CONFIG_SUNRPC_BIND34 is not set
679# CONFIG_RPCSEC_GSS_KRB5 is not set 559# CONFIG_RPCSEC_GSS_KRB5 is not set
680# CONFIG_RPCSEC_GSS_SPKM3 is not set 560# CONFIG_RPCSEC_GSS_SPKM3 is not set
681# CONFIG_SMB_FS is not set 561# CONFIG_SMB_FS is not set
@@ -683,7 +563,6 @@ CONFIG_SUNRPC=y
683# CONFIG_NCP_FS is not set 563# CONFIG_NCP_FS is not set
684# CONFIG_CODA_FS is not set 564# CONFIG_CODA_FS is not set
685# CONFIG_AFS_FS is not set 565# CONFIG_AFS_FS is not set
686# CONFIG_9P_FS is not set
687 566
688# 567#
689# Partition Types 568# Partition Types
@@ -736,6 +615,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
736# CONFIG_NLS_UTF8 is not set 615# CONFIG_NLS_UTF8 is not set
737 616
738# 617#
618# Distributed Lock Manager
619#
620# CONFIG_DLM is not set
621
622#
739# Profiling support 623# Profiling support
740# 624#
741# CONFIG_PROFILING is not set 625# CONFIG_PROFILING is not set
@@ -747,29 +631,27 @@ CONFIG_NLS_DEFAULT="iso8859-1"
747CONFIG_ENABLE_MUST_CHECK=y 631CONFIG_ENABLE_MUST_CHECK=y
748# CONFIG_MAGIC_SYSRQ is not set 632# CONFIG_MAGIC_SYSRQ is not set
749# CONFIG_UNUSED_SYMBOLS is not set 633# CONFIG_UNUSED_SYMBOLS is not set
634# CONFIG_DEBUG_FS is not set
635# CONFIG_HEADERS_CHECK is not set
750# CONFIG_DEBUG_KERNEL is not set 636# CONFIG_DEBUG_KERNEL is not set
751CONFIG_LOG_BUF_SHIFT=14
752# CONFIG_DEBUG_BUGVERBOSE is not set 637# CONFIG_DEBUG_BUGVERBOSE is not set
753# CONFIG_DEBUG_FS is not set
754# CONFIG_FRAME_POINTER is not set 638# CONFIG_FRAME_POINTER is not set
755# CONFIG_UNWIND_INFO is not set
756# CONFIG_HEADERS_CHECK is not set
757 639
758# 640#
759# Security options 641# Security options
760# 642#
761# CONFIG_KEYS is not set 643# CONFIG_KEYS is not set
762# CONFIG_SECURITY is not set 644# CONFIG_SECURITY is not set
763
764#
765# Cryptographic options
766#
767# CONFIG_CRYPTO is not set 645# CONFIG_CRYPTO is not set
768 646
769# 647#
770# Library routines 648# Library routines
771# 649#
650CONFIG_BITREVERSE=y
772# CONFIG_CRC_CCITT is not set 651# CONFIG_CRC_CCITT is not set
773# CONFIG_CRC16 is not set 652# CONFIG_CRC16 is not set
653# CONFIG_CRC_ITU_T is not set
774CONFIG_CRC32=y 654CONFIG_CRC32=y
655# CONFIG_CRC7 is not set
775# CONFIG_LIBCRC32C is not set 656# CONFIG_LIBCRC32C is not set
657CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/mappi/defconfig.smp b/arch/m32r/configs/mappi.smp_defconfig
index 168669202b94..b86fb37fc6c3 100644
--- a/arch/m32r/mappi/defconfig.smp
+++ b/arch/m32r/configs/mappi.smp_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Wed Dec 13 17:50:59 2006 4# Wed Aug 1 17:22:35 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -23,17 +26,19 @@ CONFIG_LOCALVERSION=""
23CONFIG_LOCALVERSION_AUTO=y 26CONFIG_LOCALVERSION_AUTO=y
24CONFIG_SWAP=y 27CONFIG_SWAP=y
25CONFIG_SYSVIPC=y 28CONFIG_SYSVIPC=y
26# CONFIG_IPC_NS is not set 29CONFIG_SYSVIPC_SYSCTL=y
27# CONFIG_POSIX_MQUEUE is not set 30# CONFIG_POSIX_MQUEUE is not set
28# CONFIG_BSD_PROCESS_ACCT is not set 31# CONFIG_BSD_PROCESS_ACCT is not set
29# CONFIG_TASKSTATS is not set 32# CONFIG_TASKSTATS is not set
30# CONFIG_UTS_NS is not set 33# CONFIG_USER_NS is not set
31# CONFIG_AUDIT is not set 34# CONFIG_AUDIT is not set
32CONFIG_IKCONFIG=y 35CONFIG_IKCONFIG=y
33CONFIG_IKCONFIG_PROC=y 36CONFIG_IKCONFIG_PROC=y
37CONFIG_LOG_BUF_SHIFT=15
34# CONFIG_CPUSETS is not set 38# CONFIG_CPUSETS is not set
35CONFIG_SYSFS_DEPRECATED=y 39CONFIG_SYSFS_DEPRECATED=y
36# CONFIG_RELAY is not set 40# CONFIG_RELAY is not set
41CONFIG_BLK_DEV_INITRD=y
37CONFIG_INITRAMFS_SOURCE="" 42CONFIG_INITRAMFS_SOURCE=""
38# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 43# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
39CONFIG_SYSCTL=y 44CONFIG_SYSCTL=y
@@ -46,17 +51,18 @@ CONFIG_BUG=y
46CONFIG_ELF_CORE=y 51CONFIG_ELF_CORE=y
47CONFIG_BASE_FULL=y 52CONFIG_BASE_FULL=y
48# CONFIG_FUTEX is not set 53# CONFIG_FUTEX is not set
54CONFIG_ANON_INODES=y
49# CONFIG_EPOLL is not set 55# CONFIG_EPOLL is not set
56CONFIG_SIGNALFD=y
57CONFIG_TIMERFD=y
58CONFIG_EVENTFD=y
50CONFIG_SHMEM=y 59CONFIG_SHMEM=y
51CONFIG_SLAB=y
52CONFIG_VM_EVENT_COUNTERS=y 60CONFIG_VM_EVENT_COUNTERS=y
61CONFIG_SLAB=y
62# CONFIG_SLUB is not set
63# CONFIG_SLOB is not set
53# CONFIG_TINY_SHMEM is not set 64# CONFIG_TINY_SHMEM is not set
54CONFIG_BASE_SMALL=0 65CONFIG_BASE_SMALL=0
55# CONFIG_SLOB is not set
56
57#
58# Loadable module support
59#
60CONFIG_MODULES=y 66CONFIG_MODULES=y
61CONFIG_MODULE_UNLOAD=y 67CONFIG_MODULE_UNLOAD=y
62# CONFIG_MODULE_FORCE_UNLOAD is not set 68# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -64,12 +70,11 @@ CONFIG_MODULE_UNLOAD=y
64# CONFIG_MODULE_SRCVERSION_ALL is not set 70# CONFIG_MODULE_SRCVERSION_ALL is not set
65CONFIG_KMOD=y 71CONFIG_KMOD=y
66CONFIG_STOP_MACHINE=y 72CONFIG_STOP_MACHINE=y
67
68#
69# Block layer
70#
71CONFIG_BLOCK=y 73CONFIG_BLOCK=y
74# CONFIG_LBD is not set
72# CONFIG_BLK_DEV_IO_TRACE is not set 75# CONFIG_BLK_DEV_IO_TRACE is not set
76# CONFIG_LSF is not set
77# CONFIG_BLK_DEV_BSG is not set
73 78
74# 79#
75# IO Schedulers 80# IO Schedulers
@@ -122,13 +127,19 @@ CONFIG_NEED_MULTIPLE_NODES=y
122# CONFIG_SPARSEMEM_STATIC is not set 127# CONFIG_SPARSEMEM_STATIC is not set
123CONFIG_SPLIT_PTLOCK_CPUS=4 128CONFIG_SPLIT_PTLOCK_CPUS=4
124# CONFIG_RESOURCES_64BIT is not set 129# CONFIG_RESOURCES_64BIT is not set
130CONFIG_ZONE_DMA_FLAG=1
131CONFIG_BOUNCE=y
132CONFIG_VIRT_TO_BUS=y
125CONFIG_IRAM_START=0x00f00000 133CONFIG_IRAM_START=0x00f00000
126CONFIG_IRAM_SIZE=0x00080000 134CONFIG_IRAM_SIZE=0x00080000
127CONFIG_RWSEM_GENERIC_SPINLOCK=y 135CONFIG_RWSEM_GENERIC_SPINLOCK=y
128# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 136# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
137# CONFIG_ARCH_HAS_ILOG2_U32 is not set
138# CONFIG_ARCH_HAS_ILOG2_U64 is not set
129CONFIG_GENERIC_FIND_NEXT_BIT=y 139CONFIG_GENERIC_FIND_NEXT_BIT=y
130CONFIG_GENERIC_HWEIGHT=y 140CONFIG_GENERIC_HWEIGHT=y
131CONFIG_GENERIC_CALIBRATE_DELAY=y 141CONFIG_GENERIC_CALIBRATE_DELAY=y
142CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
132CONFIG_PREEMPT=y 143CONFIG_PREEMPT=y
133CONFIG_SMP=y 144CONFIG_SMP=y
134CONFIG_CHIP_M32700_TS1=y 145CONFIG_CHIP_M32700_TS1=y
@@ -138,6 +149,7 @@ CONFIG_NODES_SHIFT=1
138# 149#
139# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 150# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
140# 151#
152# CONFIG_ARCH_SUPPORTS_MSI is not set
141# CONFIG_ISA is not set 153# CONFIG_ISA is not set
142 154
143# 155#
@@ -156,10 +168,6 @@ CONFIG_M32R_PCC=y
156CONFIG_PCCARD_NONSTATIC=y 168CONFIG_PCCARD_NONSTATIC=y
157 169
158# 170#
159# PCI Hotplug Support
160#
161
162#
163# Executable file formats 171# Executable file formats
164# 172#
165CONFIG_BINFMT_ELF=y 173CONFIG_BINFMT_ELF=y
@@ -173,12 +181,12 @@ CONFIG_NET=y
173# 181#
174# Networking options 182# Networking options
175# 183#
176# CONFIG_NETDEBUG is not set
177# CONFIG_PACKET is not set 184# CONFIG_PACKET is not set
178CONFIG_UNIX=y 185CONFIG_UNIX=y
179CONFIG_XFRM=y 186CONFIG_XFRM=y
180# CONFIG_XFRM_USER is not set 187# CONFIG_XFRM_USER is not set
181# CONFIG_XFRM_SUB_POLICY is not set 188# CONFIG_XFRM_SUB_POLICY is not set
189# CONFIG_XFRM_MIGRATE is not set
182# CONFIG_NET_KEY is not set 190# CONFIG_NET_KEY is not set
183CONFIG_INET=y 191CONFIG_INET=y
184# CONFIG_IP_MULTICAST is not set 192# CONFIG_IP_MULTICAST is not set
@@ -211,20 +219,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
211# CONFIG_INET6_TUNNEL is not set 219# CONFIG_INET6_TUNNEL is not set
212# CONFIG_NETWORK_SECMARK is not set 220# CONFIG_NETWORK_SECMARK is not set
213# CONFIG_NETFILTER is not set 221# CONFIG_NETFILTER is not set
214
215#
216# DCCP Configuration (EXPERIMENTAL)
217#
218# CONFIG_IP_DCCP is not set 222# CONFIG_IP_DCCP is not set
219
220#
221# SCTP Configuration (EXPERIMENTAL)
222#
223# CONFIG_IP_SCTP is not set 223# CONFIG_IP_SCTP is not set
224
225#
226# TIPC Configuration (EXPERIMENTAL)
227#
228# CONFIG_TIPC is not set 224# CONFIG_TIPC is not set
229# CONFIG_ATM is not set 225# CONFIG_ATM is not set
230# CONFIG_BRIDGE is not set 226# CONFIG_BRIDGE is not set
@@ -250,7 +246,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
250# CONFIG_HAMRADIO is not set 246# CONFIG_HAMRADIO is not set
251# CONFIG_IRDA is not set 247# CONFIG_IRDA is not set
252# CONFIG_BT is not set 248# CONFIG_BT is not set
249# CONFIG_AF_RXRPC is not set
250
251#
252# Wireless
253#
254# CONFIG_CFG80211 is not set
255# CONFIG_WIRELESS_EXT is not set
256# CONFIG_MAC80211 is not set
253# CONFIG_IEEE80211 is not set 257# CONFIG_IEEE80211 is not set
258# CONFIG_RFKILL is not set
259# CONFIG_NET_9P is not set
254 260
255# 261#
256# Device Drivers 262# Device Drivers
@@ -263,15 +269,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
263CONFIG_PREVENT_FIRMWARE_BUILD=y 269CONFIG_PREVENT_FIRMWARE_BUILD=y
264CONFIG_FW_LOADER=y 270CONFIG_FW_LOADER=y
265# CONFIG_SYS_HYPERVISOR is not set 271# CONFIG_SYS_HYPERVISOR is not set
266
267#
268# Connector - unified userspace <-> kernelspace linker
269#
270# CONFIG_CONNECTOR is not set 272# CONFIG_CONNECTOR is not set
271
272#
273# Memory Technology Devices (MTD)
274#
275CONFIG_MTD=y 273CONFIG_MTD=y
276# CONFIG_MTD_DEBUG is not set 274# CONFIG_MTD_DEBUG is not set
277# CONFIG_MTD_CONCAT is not set 275# CONFIG_MTD_CONCAT is not set
@@ -286,6 +284,7 @@ CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
286# User Modules And Translation Layers 284# User Modules And Translation Layers
287# 285#
288CONFIG_MTD_CHAR=y 286CONFIG_MTD_CHAR=y
287CONFIG_MTD_BLKDEVS=y
289CONFIG_MTD_BLOCK=y 288CONFIG_MTD_BLOCK=y
290# CONFIG_FTL is not set 289# CONFIG_FTL is not set
291# CONFIG_NFTL is not set 290# CONFIG_NFTL is not set
@@ -311,7 +310,6 @@ CONFIG_MTD_CFI_I2=y
311# CONFIG_MTD_RAM is not set 310# CONFIG_MTD_RAM is not set
312# CONFIG_MTD_ROM is not set 311# CONFIG_MTD_ROM is not set
313# CONFIG_MTD_ABSENT is not set 312# CONFIG_MTD_ABSENT is not set
314# CONFIG_MTD_OBSOLETE_CHIPS is not set
315 313
316# 314#
317# Mapping drivers for chip access 315# Mapping drivers for chip access
@@ -333,29 +331,15 @@ CONFIG_MTD_CFI_I2=y
333# CONFIG_MTD_DOC2000 is not set 331# CONFIG_MTD_DOC2000 is not set
334# CONFIG_MTD_DOC2001 is not set 332# CONFIG_MTD_DOC2001 is not set
335# CONFIG_MTD_DOC2001PLUS is not set 333# CONFIG_MTD_DOC2001PLUS is not set
336
337#
338# NAND Flash Device Drivers
339#
340# CONFIG_MTD_NAND is not set 334# CONFIG_MTD_NAND is not set
341
342#
343# OneNAND Flash Device Drivers
344#
345# CONFIG_MTD_ONENAND is not set 335# CONFIG_MTD_ONENAND is not set
346 336
347# 337#
348# Parallel port support 338# UBI - Unsorted block images
349# 339#
340# CONFIG_MTD_UBI is not set
350# CONFIG_PARPORT is not set 341# CONFIG_PARPORT is not set
351 342CONFIG_BLK_DEV=y
352#
353# Plug and Play support
354#
355
356#
357# Block devices
358#
359# CONFIG_BLK_DEV_COW_COMMON is not set 343# CONFIG_BLK_DEV_COW_COMMON is not set
360CONFIG_BLK_DEV_LOOP=y 344CONFIG_BLK_DEV_LOOP=y
361# CONFIG_BLK_DEV_CRYPTOLOOP is not set 345# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -364,18 +348,10 @@ CONFIG_BLK_DEV_RAM=y
364CONFIG_BLK_DEV_RAM_COUNT=16 348CONFIG_BLK_DEV_RAM_COUNT=16
365CONFIG_BLK_DEV_RAM_SIZE=4096 349CONFIG_BLK_DEV_RAM_SIZE=4096
366CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 350CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
367CONFIG_BLK_DEV_INITRD=y
368# CONFIG_CDROM_PKTCDVD is not set 351# CONFIG_CDROM_PKTCDVD is not set
369# CONFIG_ATA_OVER_ETH is not set 352# CONFIG_ATA_OVER_ETH is not set
370 353CONFIG_MISC_DEVICES=y
371# 354# CONFIG_EEPROM_93CX6 is not set
372# Misc devices
373#
374# CONFIG_TIFM_CORE is not set
375
376#
377# ATA/ATAPI/MFM/RLL support
378#
379CONFIG_IDE=m 355CONFIG_IDE=m
380CONFIG_IDE_MAX_HWIFS=4 356CONFIG_IDE_MAX_HWIFS=4
381CONFIG_BLK_DEV_IDE=m 357CONFIG_BLK_DEV_IDE=m
@@ -391,14 +367,15 @@ CONFIG_BLK_DEV_IDECD=m
391# CONFIG_BLK_DEV_IDETAPE is not set 367# CONFIG_BLK_DEV_IDETAPE is not set
392# CONFIG_BLK_DEV_IDEFLOPPY is not set 368# CONFIG_BLK_DEV_IDEFLOPPY is not set
393# CONFIG_IDE_TASK_IOCTL is not set 369# CONFIG_IDE_TASK_IOCTL is not set
370CONFIG_IDE_PROC_FS=y
394 371
395# 372#
396# IDE chipset support/bugfixes 373# IDE chipset support/bugfixes
397# 374#
398CONFIG_IDE_GENERIC=m 375CONFIG_IDE_GENERIC=m
376# CONFIG_IDEPCI_PCIBUS_ORDER is not set
399# CONFIG_IDE_ARM is not set 377# CONFIG_IDE_ARM is not set
400# CONFIG_BLK_DEV_IDEDMA is not set 378# CONFIG_BLK_DEV_IDEDMA is not set
401# CONFIG_IDEDMA_AUTO is not set
402# CONFIG_BLK_DEV_HD is not set 379# CONFIG_BLK_DEV_HD is not set
403 380
404# 381#
@@ -406,74 +383,26 @@ CONFIG_IDE_GENERIC=m
406# 383#
407# CONFIG_RAID_ATTRS is not set 384# CONFIG_RAID_ATTRS is not set
408# CONFIG_SCSI is not set 385# CONFIG_SCSI is not set
386# CONFIG_SCSI_DMA is not set
409# CONFIG_SCSI_NETLINK is not set 387# CONFIG_SCSI_NETLINK is not set
410
411#
412# Serial ATA (prod) and Parallel ATA (experimental) drivers
413#
414
415#
416# Multi-device support (RAID and LVM)
417#
418# CONFIG_MD is not set 388# CONFIG_MD is not set
419
420#
421# Fusion MPT device support
422#
423# CONFIG_FUSION is not set
424
425#
426# IEEE 1394 (FireWire) support
427#
428
429#
430# I2O device support
431#
432
433#
434# Network device support
435#
436CONFIG_NETDEVICES=y 389CONFIG_NETDEVICES=y
390# CONFIG_NETDEVICES_MULTIQUEUE is not set
437# CONFIG_DUMMY is not set 391# CONFIG_DUMMY is not set
438# CONFIG_BONDING is not set 392# CONFIG_BONDING is not set
393# CONFIG_MACVLAN is not set
439# CONFIG_EQUALIZER is not set 394# CONFIG_EQUALIZER is not set
440# CONFIG_TUN is not set 395# CONFIG_TUN is not set
441
442#
443# PHY device support
444#
445
446#
447# Ethernet (10 or 100Mbit)
448#
449# CONFIG_NET_ETHERNET is not set 396# CONFIG_NET_ETHERNET is not set
450CONFIG_NE2000=y 397CONFIG_NETDEV_1000=y
451 398CONFIG_NETDEV_10000=y
452#
453# Ethernet (1000 Mbit)
454#
455
456#
457# Ethernet (10000 Mbit)
458#
459 399
460# 400#
461# Token Ring devices 401# Wireless LAN
462#
463
464#
465# Wireless LAN (non-hamradio)
466#
467# CONFIG_NET_RADIO is not set
468
469#
470# PCMCIA network device support
471# 402#
403# CONFIG_WLAN_PRE80211 is not set
404# CONFIG_WLAN_80211 is not set
472# CONFIG_NET_PCMCIA is not set 405# CONFIG_NET_PCMCIA is not set
473
474#
475# Wan interfaces
476#
477# CONFIG_WAN is not set 406# CONFIG_WAN is not set
478# CONFIG_PPP is not set 407# CONFIG_PPP is not set
479# CONFIG_SLIP is not set 408# CONFIG_SLIP is not set
@@ -481,15 +410,7 @@ CONFIG_NE2000=y
481# CONFIG_NETCONSOLE is not set 410# CONFIG_NETCONSOLE is not set
482# CONFIG_NETPOLL is not set 411# CONFIG_NETPOLL is not set
483# CONFIG_NET_POLL_CONTROLLER is not set 412# CONFIG_NET_POLL_CONTROLLER is not set
484
485#
486# ISDN subsystem
487#
488# CONFIG_ISDN is not set 413# CONFIG_ISDN is not set
489
490#
491# Telephony Support
492#
493# CONFIG_PHONE is not set 414# CONFIG_PHONE is not set
494 415
495# 416#
@@ -497,6 +418,7 @@ CONFIG_NE2000=y
497# 418#
498CONFIG_INPUT=y 419CONFIG_INPUT=y
499# CONFIG_INPUT_FF_MEMLESS is not set 420# CONFIG_INPUT_FF_MEMLESS is not set
421# CONFIG_INPUT_POLLDEV is not set
500 422
501# 423#
502# Userland interfaces 424# Userland interfaces
@@ -516,6 +438,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
516# CONFIG_INPUT_KEYBOARD is not set 438# CONFIG_INPUT_KEYBOARD is not set
517# CONFIG_INPUT_MOUSE is not set 439# CONFIG_INPUT_MOUSE is not set
518# CONFIG_INPUT_JOYSTICK is not set 440# CONFIG_INPUT_JOYSTICK is not set
441# CONFIG_INPUT_TABLET is not set
519# CONFIG_INPUT_TOUCHSCREEN is not set 442# CONFIG_INPUT_TOUCHSCREEN is not set
520# CONFIG_INPUT_MISC is not set 443# CONFIG_INPUT_MISC is not set
521 444
@@ -550,41 +473,20 @@ CONFIG_SERIAL_M32R_SIO_CONSOLE=y
550CONFIG_UNIX98_PTYS=y 473CONFIG_UNIX98_PTYS=y
551CONFIG_LEGACY_PTYS=y 474CONFIG_LEGACY_PTYS=y
552CONFIG_LEGACY_PTY_COUNT=256 475CONFIG_LEGACY_PTY_COUNT=256
553
554#
555# IPMI
556#
557# CONFIG_IPMI_HANDLER is not set 476# CONFIG_IPMI_HANDLER is not set
558
559#
560# Watchdog Cards
561#
562# CONFIG_WATCHDOG is not set 477# CONFIG_WATCHDOG is not set
563CONFIG_HW_RANDOM=y 478CONFIG_HW_RANDOM=y
564# CONFIG_RTC is not set 479# CONFIG_RTC is not set
565# CONFIG_DTLK is not set
566# CONFIG_R3964 is not set 480# CONFIG_R3964 is not set
567 481
568# 482#
569# Ftape, the floppy tape device driver
570#
571
572#
573# PCMCIA character devices 483# PCMCIA character devices
574# 484#
575# CONFIG_SYNCLINK_CS is not set 485# CONFIG_SYNCLINK_CS is not set
576# CONFIG_CARDMAN_4000 is not set 486# CONFIG_CARDMAN_4000 is not set
577# CONFIG_CARDMAN_4040 is not set 487# CONFIG_CARDMAN_4040 is not set
578# CONFIG_RAW_DRIVER is not set 488# CONFIG_RAW_DRIVER is not set
579
580#
581# TPM devices
582#
583# CONFIG_TCG_TPM is not set 489# CONFIG_TCG_TPM is not set
584
585#
586# I2C support
587#
588# CONFIG_I2C is not set 490# CONFIG_I2C is not set
589 491
590# 492#
@@ -592,47 +494,56 @@ CONFIG_HW_RANDOM=y
592# 494#
593# CONFIG_SPI is not set 495# CONFIG_SPI is not set
594# CONFIG_SPI_MASTER is not set 496# CONFIG_SPI_MASTER is not set
595
596#
597# Dallas's 1-wire bus
598#
599# CONFIG_W1 is not set 497# CONFIG_W1 is not set
600 498# CONFIG_POWER_SUPPLY is not set
601#
602# Hardware Monitoring support
603#
604CONFIG_HWMON=y 499CONFIG_HWMON=y
605# CONFIG_HWMON_VID is not set 500# CONFIG_HWMON_VID is not set
606# CONFIG_SENSORS_ABITUGURU is not set 501# CONFIG_SENSORS_ABITUGURU is not set
502# CONFIG_SENSORS_ABITUGURU3 is not set
607# CONFIG_SENSORS_F71805F is not set 503# CONFIG_SENSORS_F71805F is not set
504# CONFIG_SENSORS_IT87 is not set
505# CONFIG_SENSORS_PC87360 is not set
506# CONFIG_SENSORS_PC87427 is not set
507# CONFIG_SENSORS_SMSC47M1 is not set
508# CONFIG_SENSORS_SMSC47B397 is not set
608# CONFIG_SENSORS_VT1211 is not set 509# CONFIG_SENSORS_VT1211 is not set
510# CONFIG_SENSORS_W83627HF is not set
511# CONFIG_SENSORS_W83627EHF is not set
609# CONFIG_HWMON_DEBUG_CHIP is not set 512# CONFIG_HWMON_DEBUG_CHIP is not set
610 513
611# 514#
612# Multimedia devices 515# Multifunction device drivers
613# 516#
614# CONFIG_VIDEO_DEV is not set 517# CONFIG_MFD_SM501 is not set
615 518
616# 519#
617# Digital Video Broadcasting Devices 520# Multimedia devices
618# 521#
619# CONFIG_DVB is not set 522# CONFIG_VIDEO_DEV is not set
523# CONFIG_DVB_CORE is not set
524CONFIG_DAB=y
620 525
621# 526#
622# Graphics support 527# Graphics support
623# 528#
624CONFIG_FIRMWARE_EDID=y
625# CONFIG_FB is not set
626# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 529# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
627 530
628# 531#
629# Sound 532# Display device support
630# 533#
631# CONFIG_SOUND is not set 534# CONFIG_DISPLAY_SUPPORT is not set
535# CONFIG_VGASTATE is not set
536CONFIG_VIDEO_OUTPUT_CONTROL=m
537# CONFIG_FB is not set
632 538
633# 539#
634# USB support 540# Sound
635# 541#
542# CONFIG_SOUND is not set
543CONFIG_HID_SUPPORT=y
544CONFIG_HID=y
545# CONFIG_HID_DEBUG is not set
546CONFIG_USB_SUPPORT=y
636# CONFIG_USB_ARCH_HAS_HCD is not set 547# CONFIG_USB_ARCH_HAS_HCD is not set
637# CONFIG_USB_ARCH_HAS_OHCI is not set 548# CONFIG_USB_ARCH_HAS_OHCI is not set
638# CONFIG_USB_ARCH_HAS_EHCI is not set 549# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -645,50 +556,18 @@ CONFIG_FIRMWARE_EDID=y
645# USB Gadget Support 556# USB Gadget Support
646# 557#
647# CONFIG_USB_GADGET is not set 558# CONFIG_USB_GADGET is not set
648
649#
650# MMC/SD Card support
651#
652# CONFIG_MMC is not set 559# CONFIG_MMC is not set
653
654#
655# LED devices
656#
657# CONFIG_NEW_LEDS is not set 560# CONFIG_NEW_LEDS is not set
658 561
659# 562#
660# LED drivers
661#
662
663#
664# LED Triggers
665#
666
667#
668# InfiniBand support
669#
670
671#
672# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
673#
674
675#
676# Real Time Clock 563# Real Time Clock
677# 564#
678# CONFIG_RTC_CLASS is not set 565# CONFIG_RTC_CLASS is not set
679 566
680# 567#
681# DMA Engine support 568# Userspace I/O
682#
683# CONFIG_DMA_ENGINE is not set
684
685#
686# DMA Clients
687#
688
689#
690# DMA Devices
691# 569#
570# CONFIG_UIO is not set
692 571
693# 572#
694# File systems 573# File systems
@@ -761,9 +640,6 @@ CONFIG_RAMFS=y
761# CONFIG_BEFS_FS is not set 640# CONFIG_BEFS_FS is not set
762# CONFIG_BFS_FS is not set 641# CONFIG_BFS_FS is not set
763# CONFIG_EFS_FS is not set 642# CONFIG_EFS_FS is not set
764CONFIG_JFFS_FS=y
765CONFIG_JFFS_FS_VERBOSE=0
766CONFIG_JFFS_PROC_FS=y
767CONFIG_JFFS2_FS=y 643CONFIG_JFFS2_FS=y
768CONFIG_JFFS2_FS_DEBUG=0 644CONFIG_JFFS2_FS_DEBUG=0
769CONFIG_JFFS2_FS_WRITEBUFFER=y 645CONFIG_JFFS2_FS_WRITEBUFFER=y
@@ -794,6 +670,7 @@ CONFIG_LOCKD=y
794CONFIG_LOCKD_V4=y 670CONFIG_LOCKD_V4=y
795CONFIG_NFS_COMMON=y 671CONFIG_NFS_COMMON=y
796CONFIG_SUNRPC=y 672CONFIG_SUNRPC=y
673# CONFIG_SUNRPC_BIND34 is not set
797# CONFIG_RPCSEC_GSS_KRB5 is not set 674# CONFIG_RPCSEC_GSS_KRB5 is not set
798# CONFIG_RPCSEC_GSS_SPKM3 is not set 675# CONFIG_RPCSEC_GSS_SPKM3 is not set
799# CONFIG_SMB_FS is not set 676# CONFIG_SMB_FS is not set
@@ -801,7 +678,6 @@ CONFIG_SUNRPC=y
801# CONFIG_NCP_FS is not set 678# CONFIG_NCP_FS is not set
802# CONFIG_CODA_FS is not set 679# CONFIG_CODA_FS is not set
803# CONFIG_AFS_FS is not set 680# CONFIG_AFS_FS is not set
804# CONFIG_9P_FS is not set
805 681
806# 682#
807# Partition Types 683# Partition Types
@@ -854,6 +730,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
854# CONFIG_NLS_UTF8 is not set 730# CONFIG_NLS_UTF8 is not set
855 731
856# 732#
733# Distributed Lock Manager
734#
735# CONFIG_DLM is not set
736
737#
857# Profiling support 738# Profiling support
858# 739#
859# CONFIG_PROFILING is not set 740# CONFIG_PROFILING is not set
@@ -865,31 +746,29 @@ CONFIG_NLS_DEFAULT="iso8859-1"
865CONFIG_ENABLE_MUST_CHECK=y 746CONFIG_ENABLE_MUST_CHECK=y
866# CONFIG_MAGIC_SYSRQ is not set 747# CONFIG_MAGIC_SYSRQ is not set
867# CONFIG_UNUSED_SYMBOLS is not set 748# CONFIG_UNUSED_SYMBOLS is not set
749# CONFIG_DEBUG_FS is not set
750# CONFIG_HEADERS_CHECK is not set
868# CONFIG_DEBUG_KERNEL is not set 751# CONFIG_DEBUG_KERNEL is not set
869CONFIG_LOG_BUF_SHIFT=15
870# CONFIG_DEBUG_BUGVERBOSE is not set 752# CONFIG_DEBUG_BUGVERBOSE is not set
871# CONFIG_DEBUG_FS is not set
872# CONFIG_FRAME_POINTER is not set 753# CONFIG_FRAME_POINTER is not set
873# CONFIG_UNWIND_INFO is not set
874# CONFIG_HEADERS_CHECK is not set
875 754
876# 755#
877# Security options 756# Security options
878# 757#
879# CONFIG_KEYS is not set 758# CONFIG_KEYS is not set
880# CONFIG_SECURITY is not set 759# CONFIG_SECURITY is not set
881
882#
883# Cryptographic options
884#
885# CONFIG_CRYPTO is not set 760# CONFIG_CRYPTO is not set
886 761
887# 762#
888# Library routines 763# Library routines
889# 764#
765CONFIG_BITREVERSE=y
890# CONFIG_CRC_CCITT is not set 766# CONFIG_CRC_CCITT is not set
891# CONFIG_CRC16 is not set 767# CONFIG_CRC16 is not set
768# CONFIG_CRC_ITU_T is not set
892CONFIG_CRC32=y 769CONFIG_CRC32=y
770# CONFIG_CRC7 is not set
893# CONFIG_LIBCRC32C is not set 771# CONFIG_LIBCRC32C is not set
894CONFIG_ZLIB_INFLATE=y 772CONFIG_ZLIB_INFLATE=y
895CONFIG_ZLIB_DEFLATE=y 773CONFIG_ZLIB_DEFLATE=y
774CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/mappi/defconfig.up b/arch/m32r/configs/mappi.up_defconfig
index 5ba00603c1a0..114a6c9b60ef 100644
--- a/arch/m32r/mappi/defconfig.up
+++ b/arch/m32r/configs/mappi.up_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Wed Dec 13 17:51:20 2006 4# Wed Aug 1 17:22:35 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -24,16 +27,18 @@ CONFIG_LOCALVERSION=""
24CONFIG_LOCALVERSION_AUTO=y 27CONFIG_LOCALVERSION_AUTO=y
25CONFIG_SWAP=y 28CONFIG_SWAP=y
26CONFIG_SYSVIPC=y 29CONFIG_SYSVIPC=y
27# CONFIG_IPC_NS is not set 30CONFIG_SYSVIPC_SYSCTL=y
28# CONFIG_POSIX_MQUEUE is not set 31# CONFIG_POSIX_MQUEUE is not set
29# CONFIG_BSD_PROCESS_ACCT is not set 32# CONFIG_BSD_PROCESS_ACCT is not set
30# CONFIG_TASKSTATS is not set 33# CONFIG_TASKSTATS is not set
31# CONFIG_UTS_NS is not set 34# CONFIG_USER_NS is not set
32# CONFIG_AUDIT is not set 35# CONFIG_AUDIT is not set
33CONFIG_IKCONFIG=y 36CONFIG_IKCONFIG=y
34CONFIG_IKCONFIG_PROC=y 37CONFIG_IKCONFIG_PROC=y
38CONFIG_LOG_BUF_SHIFT=14
35CONFIG_SYSFS_DEPRECATED=y 39CONFIG_SYSFS_DEPRECATED=y
36# CONFIG_RELAY is not set 40# CONFIG_RELAY is not set
41CONFIG_BLK_DEV_INITRD=y
37CONFIG_INITRAMFS_SOURCE="" 42CONFIG_INITRAMFS_SOURCE=""
38# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 43# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
39CONFIG_SYSCTL=y 44CONFIG_SYSCTL=y
@@ -46,29 +51,29 @@ CONFIG_BUG=y
46CONFIG_ELF_CORE=y 51CONFIG_ELF_CORE=y
47CONFIG_BASE_FULL=y 52CONFIG_BASE_FULL=y
48# CONFIG_FUTEX is not set 53# CONFIG_FUTEX is not set
54CONFIG_ANON_INODES=y
49# CONFIG_EPOLL is not set 55# CONFIG_EPOLL is not set
56CONFIG_SIGNALFD=y
57CONFIG_TIMERFD=y
58CONFIG_EVENTFD=y
50CONFIG_SHMEM=y 59CONFIG_SHMEM=y
51CONFIG_SLAB=y
52CONFIG_VM_EVENT_COUNTERS=y 60CONFIG_VM_EVENT_COUNTERS=y
61CONFIG_SLAB=y
62# CONFIG_SLUB is not set
63# CONFIG_SLOB is not set
53# CONFIG_TINY_SHMEM is not set 64# CONFIG_TINY_SHMEM is not set
54CONFIG_BASE_SMALL=0 65CONFIG_BASE_SMALL=0
55# CONFIG_SLOB is not set
56
57#
58# Loadable module support
59#
60CONFIG_MODULES=y 66CONFIG_MODULES=y
61CONFIG_MODULE_UNLOAD=y 67CONFIG_MODULE_UNLOAD=y
62# CONFIG_MODULE_FORCE_UNLOAD is not set 68# CONFIG_MODULE_FORCE_UNLOAD is not set
63# CONFIG_MODVERSIONS is not set 69# CONFIG_MODVERSIONS is not set
64# CONFIG_MODULE_SRCVERSION_ALL is not set 70# CONFIG_MODULE_SRCVERSION_ALL is not set
65CONFIG_KMOD=y 71CONFIG_KMOD=y
66
67#
68# Block layer
69#
70CONFIG_BLOCK=y 72CONFIG_BLOCK=y
73# CONFIG_LBD is not set
71# CONFIG_BLK_DEV_IO_TRACE is not set 74# CONFIG_BLK_DEV_IO_TRACE is not set
75# CONFIG_LSF is not set
76# CONFIG_BLK_DEV_BSG is not set
72 77
73# 78#
74# IO Schedulers 79# IO Schedulers
@@ -121,13 +126,19 @@ CONFIG_NEED_MULTIPLE_NODES=y
121# CONFIG_SPARSEMEM_STATIC is not set 126# CONFIG_SPARSEMEM_STATIC is not set
122CONFIG_SPLIT_PTLOCK_CPUS=4 127CONFIG_SPLIT_PTLOCK_CPUS=4
123# CONFIG_RESOURCES_64BIT is not set 128# CONFIG_RESOURCES_64BIT is not set
129CONFIG_ZONE_DMA_FLAG=1
130CONFIG_BOUNCE=y
131CONFIG_VIRT_TO_BUS=y
124CONFIG_IRAM_START=0x00f00000 132CONFIG_IRAM_START=0x00f00000
125CONFIG_IRAM_SIZE=0x00080000 133CONFIG_IRAM_SIZE=0x00080000
126CONFIG_RWSEM_GENERIC_SPINLOCK=y 134CONFIG_RWSEM_GENERIC_SPINLOCK=y
127# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 135# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
136# CONFIG_ARCH_HAS_ILOG2_U32 is not set
137# CONFIG_ARCH_HAS_ILOG2_U64 is not set
128CONFIG_GENERIC_FIND_NEXT_BIT=y 138CONFIG_GENERIC_FIND_NEXT_BIT=y
129CONFIG_GENERIC_HWEIGHT=y 139CONFIG_GENERIC_HWEIGHT=y
130CONFIG_GENERIC_CALIBRATE_DELAY=y 140CONFIG_GENERIC_CALIBRATE_DELAY=y
141CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
131CONFIG_PREEMPT=y 142CONFIG_PREEMPT=y
132# CONFIG_SMP is not set 143# CONFIG_SMP is not set
133CONFIG_NODES_SHIFT=1 144CONFIG_NODES_SHIFT=1
@@ -135,6 +146,7 @@ CONFIG_NODES_SHIFT=1
135# 146#
136# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 147# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
137# 148#
149# CONFIG_ARCH_SUPPORTS_MSI is not set
138# CONFIG_ISA is not set 150# CONFIG_ISA is not set
139 151
140# 152#
@@ -153,10 +165,6 @@ CONFIG_M32R_PCC=y
153CONFIG_PCCARD_NONSTATIC=y 165CONFIG_PCCARD_NONSTATIC=y
154 166
155# 167#
156# PCI Hotplug Support
157#
158
159#
160# Executable file formats 168# Executable file formats
161# 169#
162CONFIG_BINFMT_ELF=y 170CONFIG_BINFMT_ELF=y
@@ -170,12 +178,12 @@ CONFIG_NET=y
170# 178#
171# Networking options 179# Networking options
172# 180#
173# CONFIG_NETDEBUG is not set
174# CONFIG_PACKET is not set 181# CONFIG_PACKET is not set
175CONFIG_UNIX=y 182CONFIG_UNIX=y
176CONFIG_XFRM=y 183CONFIG_XFRM=y
177# CONFIG_XFRM_USER is not set 184# CONFIG_XFRM_USER is not set
178# CONFIG_XFRM_SUB_POLICY is not set 185# CONFIG_XFRM_SUB_POLICY is not set
186# CONFIG_XFRM_MIGRATE is not set
179# CONFIG_NET_KEY is not set 187# CONFIG_NET_KEY is not set
180CONFIG_INET=y 188CONFIG_INET=y
181# CONFIG_IP_MULTICAST is not set 189# CONFIG_IP_MULTICAST is not set
@@ -208,20 +216,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
208# CONFIG_INET6_TUNNEL is not set 216# CONFIG_INET6_TUNNEL is not set
209# CONFIG_NETWORK_SECMARK is not set 217# CONFIG_NETWORK_SECMARK is not set
210# CONFIG_NETFILTER is not set 218# CONFIG_NETFILTER is not set
211
212#
213# DCCP Configuration (EXPERIMENTAL)
214#
215# CONFIG_IP_DCCP is not set 219# CONFIG_IP_DCCP is not set
216
217#
218# SCTP Configuration (EXPERIMENTAL)
219#
220# CONFIG_IP_SCTP is not set 220# CONFIG_IP_SCTP is not set
221
222#
223# TIPC Configuration (EXPERIMENTAL)
224#
225# CONFIG_TIPC is not set 221# CONFIG_TIPC is not set
226# CONFIG_ATM is not set 222# CONFIG_ATM is not set
227# CONFIG_BRIDGE is not set 223# CONFIG_BRIDGE is not set
@@ -247,7 +243,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
247# CONFIG_HAMRADIO is not set 243# CONFIG_HAMRADIO is not set
248# CONFIG_IRDA is not set 244# CONFIG_IRDA is not set
249# CONFIG_BT is not set 245# CONFIG_BT is not set
246# CONFIG_AF_RXRPC is not set
247
248#
249# Wireless
250#
251# CONFIG_CFG80211 is not set
252# CONFIG_WIRELESS_EXT is not set
253# CONFIG_MAC80211 is not set
250# CONFIG_IEEE80211 is not set 254# CONFIG_IEEE80211 is not set
255# CONFIG_RFKILL is not set
256# CONFIG_NET_9P is not set
251 257
252# 258#
253# Device Drivers 259# Device Drivers
@@ -260,15 +266,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
260CONFIG_PREVENT_FIRMWARE_BUILD=y 266CONFIG_PREVENT_FIRMWARE_BUILD=y
261CONFIG_FW_LOADER=y 267CONFIG_FW_LOADER=y
262# CONFIG_SYS_HYPERVISOR is not set 268# CONFIG_SYS_HYPERVISOR is not set
263
264#
265# Connector - unified userspace <-> kernelspace linker
266#
267# CONFIG_CONNECTOR is not set 269# CONFIG_CONNECTOR is not set
268
269#
270# Memory Technology Devices (MTD)
271#
272CONFIG_MTD=y 270CONFIG_MTD=y
273# CONFIG_MTD_DEBUG is not set 271# CONFIG_MTD_DEBUG is not set
274# CONFIG_MTD_CONCAT is not set 272# CONFIG_MTD_CONCAT is not set
@@ -283,6 +281,7 @@ CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
283# User Modules And Translation Layers 281# User Modules And Translation Layers
284# 282#
285CONFIG_MTD_CHAR=y 283CONFIG_MTD_CHAR=y
284CONFIG_MTD_BLKDEVS=y
286CONFIG_MTD_BLOCK=y 285CONFIG_MTD_BLOCK=y
287# CONFIG_FTL is not set 286# CONFIG_FTL is not set
288# CONFIG_NFTL is not set 287# CONFIG_NFTL is not set
@@ -308,7 +307,6 @@ CONFIG_MTD_CFI_I2=y
308# CONFIG_MTD_RAM is not set 307# CONFIG_MTD_RAM is not set
309# CONFIG_MTD_ROM is not set 308# CONFIG_MTD_ROM is not set
310# CONFIG_MTD_ABSENT is not set 309# CONFIG_MTD_ABSENT is not set
311# CONFIG_MTD_OBSOLETE_CHIPS is not set
312 310
313# 311#
314# Mapping drivers for chip access 312# Mapping drivers for chip access
@@ -330,29 +328,15 @@ CONFIG_MTD_CFI_I2=y
330# CONFIG_MTD_DOC2000 is not set 328# CONFIG_MTD_DOC2000 is not set
331# CONFIG_MTD_DOC2001 is not set 329# CONFIG_MTD_DOC2001 is not set
332# CONFIG_MTD_DOC2001PLUS is not set 330# CONFIG_MTD_DOC2001PLUS is not set
333
334#
335# NAND Flash Device Drivers
336#
337# CONFIG_MTD_NAND is not set 331# CONFIG_MTD_NAND is not set
338
339#
340# OneNAND Flash Device Drivers
341#
342# CONFIG_MTD_ONENAND is not set 332# CONFIG_MTD_ONENAND is not set
343 333
344# 334#
345# Parallel port support 335# UBI - Unsorted block images
346# 336#
337# CONFIG_MTD_UBI is not set
347# CONFIG_PARPORT is not set 338# CONFIG_PARPORT is not set
348 339CONFIG_BLK_DEV=y
349#
350# Plug and Play support
351#
352
353#
354# Block devices
355#
356# CONFIG_BLK_DEV_COW_COMMON is not set 340# CONFIG_BLK_DEV_COW_COMMON is not set
357CONFIG_BLK_DEV_LOOP=y 341CONFIG_BLK_DEV_LOOP=y
358# CONFIG_BLK_DEV_CRYPTOLOOP is not set 342# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -361,18 +345,10 @@ CONFIG_BLK_DEV_RAM=y
361CONFIG_BLK_DEV_RAM_COUNT=16 345CONFIG_BLK_DEV_RAM_COUNT=16
362CONFIG_BLK_DEV_RAM_SIZE=4096 346CONFIG_BLK_DEV_RAM_SIZE=4096
363CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 347CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
364CONFIG_BLK_DEV_INITRD=y
365# CONFIG_CDROM_PKTCDVD is not set 348# CONFIG_CDROM_PKTCDVD is not set
366# CONFIG_ATA_OVER_ETH is not set 349# CONFIG_ATA_OVER_ETH is not set
367 350CONFIG_MISC_DEVICES=y
368# 351# CONFIG_EEPROM_93CX6 is not set
369# Misc devices
370#
371# CONFIG_TIFM_CORE is not set
372
373#
374# ATA/ATAPI/MFM/RLL support
375#
376CONFIG_IDE=m 352CONFIG_IDE=m
377CONFIG_IDE_MAX_HWIFS=4 353CONFIG_IDE_MAX_HWIFS=4
378CONFIG_BLK_DEV_IDE=m 354CONFIG_BLK_DEV_IDE=m
@@ -388,14 +364,15 @@ CONFIG_BLK_DEV_IDECD=m
388# CONFIG_BLK_DEV_IDETAPE is not set 364# CONFIG_BLK_DEV_IDETAPE is not set
389# CONFIG_BLK_DEV_IDEFLOPPY is not set 365# CONFIG_BLK_DEV_IDEFLOPPY is not set
390# CONFIG_IDE_TASK_IOCTL is not set 366# CONFIG_IDE_TASK_IOCTL is not set
367CONFIG_IDE_PROC_FS=y
391 368
392# 369#
393# IDE chipset support/bugfixes 370# IDE chipset support/bugfixes
394# 371#
395CONFIG_IDE_GENERIC=m 372CONFIG_IDE_GENERIC=m
373# CONFIG_IDEPCI_PCIBUS_ORDER is not set
396# CONFIG_IDE_ARM is not set 374# CONFIG_IDE_ARM is not set
397# CONFIG_BLK_DEV_IDEDMA is not set 375# CONFIG_BLK_DEV_IDEDMA is not set
398# CONFIG_IDEDMA_AUTO is not set
399# CONFIG_BLK_DEV_HD is not set 376# CONFIG_BLK_DEV_HD is not set
400 377
401# 378#
@@ -403,74 +380,26 @@ CONFIG_IDE_GENERIC=m
403# 380#
404# CONFIG_RAID_ATTRS is not set 381# CONFIG_RAID_ATTRS is not set
405# CONFIG_SCSI is not set 382# CONFIG_SCSI is not set
383# CONFIG_SCSI_DMA is not set
406# CONFIG_SCSI_NETLINK is not set 384# CONFIG_SCSI_NETLINK is not set
407
408#
409# Serial ATA (prod) and Parallel ATA (experimental) drivers
410#
411
412#
413# Multi-device support (RAID and LVM)
414#
415# CONFIG_MD is not set 385# CONFIG_MD is not set
416
417#
418# Fusion MPT device support
419#
420# CONFIG_FUSION is not set
421
422#
423# IEEE 1394 (FireWire) support
424#
425
426#
427# I2O device support
428#
429
430#
431# Network device support
432#
433CONFIG_NETDEVICES=y 386CONFIG_NETDEVICES=y
387# CONFIG_NETDEVICES_MULTIQUEUE is not set
434# CONFIG_DUMMY is not set 388# CONFIG_DUMMY is not set
435# CONFIG_BONDING is not set 389# CONFIG_BONDING is not set
390# CONFIG_MACVLAN is not set
436# CONFIG_EQUALIZER is not set 391# CONFIG_EQUALIZER is not set
437# CONFIG_TUN is not set 392# CONFIG_TUN is not set
438
439#
440# PHY device support
441#
442
443#
444# Ethernet (10 or 100Mbit)
445#
446# CONFIG_NET_ETHERNET is not set 393# CONFIG_NET_ETHERNET is not set
447CONFIG_NE2000=y 394CONFIG_NETDEV_1000=y
448 395CONFIG_NETDEV_10000=y
449#
450# Ethernet (1000 Mbit)
451#
452
453#
454# Ethernet (10000 Mbit)
455#
456 396
457# 397#
458# Token Ring devices 398# Wireless LAN
459#
460
461#
462# Wireless LAN (non-hamradio)
463#
464# CONFIG_NET_RADIO is not set
465
466#
467# PCMCIA network device support
468# 399#
400# CONFIG_WLAN_PRE80211 is not set
401# CONFIG_WLAN_80211 is not set
469# CONFIG_NET_PCMCIA is not set 402# CONFIG_NET_PCMCIA is not set
470
471#
472# Wan interfaces
473#
474# CONFIG_WAN is not set 403# CONFIG_WAN is not set
475# CONFIG_PPP is not set 404# CONFIG_PPP is not set
476# CONFIG_SLIP is not set 405# CONFIG_SLIP is not set
@@ -478,15 +407,7 @@ CONFIG_NE2000=y
478# CONFIG_NETCONSOLE is not set 407# CONFIG_NETCONSOLE is not set
479# CONFIG_NETPOLL is not set 408# CONFIG_NETPOLL is not set
480# CONFIG_NET_POLL_CONTROLLER is not set 409# CONFIG_NET_POLL_CONTROLLER is not set
481
482#
483# ISDN subsystem
484#
485# CONFIG_ISDN is not set 410# CONFIG_ISDN is not set
486
487#
488# Telephony Support
489#
490# CONFIG_PHONE is not set 411# CONFIG_PHONE is not set
491 412
492# 413#
@@ -494,6 +415,7 @@ CONFIG_NE2000=y
494# 415#
495CONFIG_INPUT=y 416CONFIG_INPUT=y
496# CONFIG_INPUT_FF_MEMLESS is not set 417# CONFIG_INPUT_FF_MEMLESS is not set
418# CONFIG_INPUT_POLLDEV is not set
497 419
498# 420#
499# Userland interfaces 421# Userland interfaces
@@ -513,6 +435,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
513# CONFIG_INPUT_KEYBOARD is not set 435# CONFIG_INPUT_KEYBOARD is not set
514# CONFIG_INPUT_MOUSE is not set 436# CONFIG_INPUT_MOUSE is not set
515# CONFIG_INPUT_JOYSTICK is not set 437# CONFIG_INPUT_JOYSTICK is not set
438# CONFIG_INPUT_TABLET is not set
516# CONFIG_INPUT_TOUCHSCREEN is not set 439# CONFIG_INPUT_TOUCHSCREEN is not set
517# CONFIG_INPUT_MISC is not set 440# CONFIG_INPUT_MISC is not set
518 441
@@ -547,41 +470,20 @@ CONFIG_SERIAL_M32R_SIO_CONSOLE=y
547CONFIG_UNIX98_PTYS=y 470CONFIG_UNIX98_PTYS=y
548CONFIG_LEGACY_PTYS=y 471CONFIG_LEGACY_PTYS=y
549CONFIG_LEGACY_PTY_COUNT=256 472CONFIG_LEGACY_PTY_COUNT=256
550
551#
552# IPMI
553#
554# CONFIG_IPMI_HANDLER is not set 473# CONFIG_IPMI_HANDLER is not set
555
556#
557# Watchdog Cards
558#
559# CONFIG_WATCHDOG is not set 474# CONFIG_WATCHDOG is not set
560CONFIG_HW_RANDOM=y 475CONFIG_HW_RANDOM=y
561# CONFIG_RTC is not set 476# CONFIG_RTC is not set
562# CONFIG_DTLK is not set
563# CONFIG_R3964 is not set 477# CONFIG_R3964 is not set
564 478
565# 479#
566# Ftape, the floppy tape device driver
567#
568
569#
570# PCMCIA character devices 480# PCMCIA character devices
571# 481#
572# CONFIG_SYNCLINK_CS is not set 482# CONFIG_SYNCLINK_CS is not set
573# CONFIG_CARDMAN_4000 is not set 483# CONFIG_CARDMAN_4000 is not set
574# CONFIG_CARDMAN_4040 is not set 484# CONFIG_CARDMAN_4040 is not set
575# CONFIG_RAW_DRIVER is not set 485# CONFIG_RAW_DRIVER is not set
576
577#
578# TPM devices
579#
580# CONFIG_TCG_TPM is not set 486# CONFIG_TCG_TPM is not set
581
582#
583# I2C support
584#
585# CONFIG_I2C is not set 487# CONFIG_I2C is not set
586 488
587# 489#
@@ -589,47 +491,56 @@ CONFIG_HW_RANDOM=y
589# 491#
590# CONFIG_SPI is not set 492# CONFIG_SPI is not set
591# CONFIG_SPI_MASTER is not set 493# CONFIG_SPI_MASTER is not set
592
593#
594# Dallas's 1-wire bus
595#
596# CONFIG_W1 is not set 494# CONFIG_W1 is not set
597 495# CONFIG_POWER_SUPPLY is not set
598#
599# Hardware Monitoring support
600#
601CONFIG_HWMON=y 496CONFIG_HWMON=y
602# CONFIG_HWMON_VID is not set 497# CONFIG_HWMON_VID is not set
603# CONFIG_SENSORS_ABITUGURU is not set 498# CONFIG_SENSORS_ABITUGURU is not set
499# CONFIG_SENSORS_ABITUGURU3 is not set
604# CONFIG_SENSORS_F71805F is not set 500# CONFIG_SENSORS_F71805F is not set
501# CONFIG_SENSORS_IT87 is not set
502# CONFIG_SENSORS_PC87360 is not set
503# CONFIG_SENSORS_PC87427 is not set
504# CONFIG_SENSORS_SMSC47M1 is not set
505# CONFIG_SENSORS_SMSC47B397 is not set
605# CONFIG_SENSORS_VT1211 is not set 506# CONFIG_SENSORS_VT1211 is not set
507# CONFIG_SENSORS_W83627HF is not set
508# CONFIG_SENSORS_W83627EHF is not set
606# CONFIG_HWMON_DEBUG_CHIP is not set 509# CONFIG_HWMON_DEBUG_CHIP is not set
607 510
608# 511#
609# Multimedia devices 512# Multifunction device drivers
610# 513#
611# CONFIG_VIDEO_DEV is not set 514# CONFIG_MFD_SM501 is not set
612 515
613# 516#
614# Digital Video Broadcasting Devices 517# Multimedia devices
615# 518#
616# CONFIG_DVB is not set 519# CONFIG_VIDEO_DEV is not set
520# CONFIG_DVB_CORE is not set
521CONFIG_DAB=y
617 522
618# 523#
619# Graphics support 524# Graphics support
620# 525#
621CONFIG_FIRMWARE_EDID=y
622# CONFIG_FB is not set
623# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 526# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
624 527
625# 528#
626# Sound 529# Display device support
627# 530#
628# CONFIG_SOUND is not set 531# CONFIG_DISPLAY_SUPPORT is not set
532# CONFIG_VGASTATE is not set
533CONFIG_VIDEO_OUTPUT_CONTROL=m
534# CONFIG_FB is not set
629 535
630# 536#
631# USB support 537# Sound
632# 538#
539# CONFIG_SOUND is not set
540CONFIG_HID_SUPPORT=y
541CONFIG_HID=y
542# CONFIG_HID_DEBUG is not set
543CONFIG_USB_SUPPORT=y
633# CONFIG_USB_ARCH_HAS_HCD is not set 544# CONFIG_USB_ARCH_HAS_HCD is not set
634# CONFIG_USB_ARCH_HAS_OHCI is not set 545# CONFIG_USB_ARCH_HAS_OHCI is not set
635# CONFIG_USB_ARCH_HAS_EHCI is not set 546# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -642,50 +553,18 @@ CONFIG_FIRMWARE_EDID=y
642# USB Gadget Support 553# USB Gadget Support
643# 554#
644# CONFIG_USB_GADGET is not set 555# CONFIG_USB_GADGET is not set
645
646#
647# MMC/SD Card support
648#
649# CONFIG_MMC is not set 556# CONFIG_MMC is not set
650
651#
652# LED devices
653#
654# CONFIG_NEW_LEDS is not set 557# CONFIG_NEW_LEDS is not set
655 558
656# 559#
657# LED drivers
658#
659
660#
661# LED Triggers
662#
663
664#
665# InfiniBand support
666#
667
668#
669# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
670#
671
672#
673# Real Time Clock 560# Real Time Clock
674# 561#
675# CONFIG_RTC_CLASS is not set 562# CONFIG_RTC_CLASS is not set
676 563
677# 564#
678# DMA Engine support 565# Userspace I/O
679#
680# CONFIG_DMA_ENGINE is not set
681
682#
683# DMA Clients
684#
685
686#
687# DMA Devices
688# 566#
567# CONFIG_UIO is not set
689 568
690# 569#
691# File systems 570# File systems
@@ -758,9 +637,6 @@ CONFIG_RAMFS=y
758# CONFIG_BEFS_FS is not set 637# CONFIG_BEFS_FS is not set
759# CONFIG_BFS_FS is not set 638# CONFIG_BFS_FS is not set
760# CONFIG_EFS_FS is not set 639# CONFIG_EFS_FS is not set
761CONFIG_JFFS_FS=y
762CONFIG_JFFS_FS_VERBOSE=0
763CONFIG_JFFS_PROC_FS=y
764CONFIG_JFFS2_FS=y 640CONFIG_JFFS2_FS=y
765CONFIG_JFFS2_FS_DEBUG=0 641CONFIG_JFFS2_FS_DEBUG=0
766CONFIG_JFFS2_FS_WRITEBUFFER=y 642CONFIG_JFFS2_FS_WRITEBUFFER=y
@@ -791,6 +667,7 @@ CONFIG_LOCKD=y
791CONFIG_LOCKD_V4=y 667CONFIG_LOCKD_V4=y
792CONFIG_NFS_COMMON=y 668CONFIG_NFS_COMMON=y
793CONFIG_SUNRPC=y 669CONFIG_SUNRPC=y
670# CONFIG_SUNRPC_BIND34 is not set
794# CONFIG_RPCSEC_GSS_KRB5 is not set 671# CONFIG_RPCSEC_GSS_KRB5 is not set
795# CONFIG_RPCSEC_GSS_SPKM3 is not set 672# CONFIG_RPCSEC_GSS_SPKM3 is not set
796# CONFIG_SMB_FS is not set 673# CONFIG_SMB_FS is not set
@@ -798,7 +675,6 @@ CONFIG_SUNRPC=y
798# CONFIG_NCP_FS is not set 675# CONFIG_NCP_FS is not set
799# CONFIG_CODA_FS is not set 676# CONFIG_CODA_FS is not set
800# CONFIG_AFS_FS is not set 677# CONFIG_AFS_FS is not set
801# CONFIG_9P_FS is not set
802 678
803# 679#
804# Partition Types 680# Partition Types
@@ -851,6 +727,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
851# CONFIG_NLS_UTF8 is not set 727# CONFIG_NLS_UTF8 is not set
852 728
853# 729#
730# Distributed Lock Manager
731#
732# CONFIG_DLM is not set
733
734#
854# Profiling support 735# Profiling support
855# 736#
856# CONFIG_PROFILING is not set 737# CONFIG_PROFILING is not set
@@ -862,31 +743,29 @@ CONFIG_NLS_DEFAULT="iso8859-1"
862CONFIG_ENABLE_MUST_CHECK=y 743CONFIG_ENABLE_MUST_CHECK=y
863# CONFIG_MAGIC_SYSRQ is not set 744# CONFIG_MAGIC_SYSRQ is not set
864# CONFIG_UNUSED_SYMBOLS is not set 745# CONFIG_UNUSED_SYMBOLS is not set
746# CONFIG_DEBUG_FS is not set
747# CONFIG_HEADERS_CHECK is not set
865# CONFIG_DEBUG_KERNEL is not set 748# CONFIG_DEBUG_KERNEL is not set
866CONFIG_LOG_BUF_SHIFT=14
867# CONFIG_DEBUG_BUGVERBOSE is not set 749# CONFIG_DEBUG_BUGVERBOSE is not set
868# CONFIG_DEBUG_FS is not set
869# CONFIG_FRAME_POINTER is not set 750# CONFIG_FRAME_POINTER is not set
870# CONFIG_UNWIND_INFO is not set
871# CONFIG_HEADERS_CHECK is not set
872 751
873# 752#
874# Security options 753# Security options
875# 754#
876# CONFIG_KEYS is not set 755# CONFIG_KEYS is not set
877# CONFIG_SECURITY is not set 756# CONFIG_SECURITY is not set
878
879#
880# Cryptographic options
881#
882# CONFIG_CRYPTO is not set 757# CONFIG_CRYPTO is not set
883 758
884# 759#
885# Library routines 760# Library routines
886# 761#
762CONFIG_BITREVERSE=y
887# CONFIG_CRC_CCITT is not set 763# CONFIG_CRC_CCITT is not set
888# CONFIG_CRC16 is not set 764# CONFIG_CRC16 is not set
765# CONFIG_CRC_ITU_T is not set
889CONFIG_CRC32=y 766CONFIG_CRC32=y
767# CONFIG_CRC7 is not set
890# CONFIG_LIBCRC32C is not set 768# CONFIG_LIBCRC32C is not set
891CONFIG_ZLIB_INFLATE=y 769CONFIG_ZLIB_INFLATE=y
892CONFIG_ZLIB_DEFLATE=y 770CONFIG_ZLIB_DEFLATE=y
771CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/mappi2/defconfig.opsp b/arch/m32r/configs/mappi2.opsp_defconfig
index b379ae96e6a7..54bb6e25d39c 100644
--- a/arch/m32r/mappi2/defconfig.opsp
+++ b/arch/m32r/configs/mappi2.opsp_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Wed Dec 13 19:40:30 2006 4# Wed Aug 1 17:22:36 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -24,18 +27,19 @@ CONFIG_LOCALVERSION=""
24CONFIG_LOCALVERSION_AUTO=y 27CONFIG_LOCALVERSION_AUTO=y
25CONFIG_SWAP=y 28CONFIG_SWAP=y
26CONFIG_SYSVIPC=y 29CONFIG_SYSVIPC=y
27# CONFIG_IPC_NS is not set 30CONFIG_SYSVIPC_SYSCTL=y
28# CONFIG_POSIX_MQUEUE is not set 31# CONFIG_POSIX_MQUEUE is not set
29CONFIG_BSD_PROCESS_ACCT=y 32CONFIG_BSD_PROCESS_ACCT=y
30# CONFIG_BSD_PROCESS_ACCT_V3 is not set 33# CONFIG_BSD_PROCESS_ACCT_V3 is not set
31# CONFIG_TASKSTATS is not set 34# CONFIG_TASKSTATS is not set
32# CONFIG_UTS_NS is not set 35# CONFIG_USER_NS is not set
33# CONFIG_AUDIT is not set 36# CONFIG_AUDIT is not set
34CONFIG_IKCONFIG=y 37CONFIG_IKCONFIG=y
35# CONFIG_IKCONFIG_PROC is not set 38# CONFIG_IKCONFIG_PROC is not set
39CONFIG_LOG_BUF_SHIFT=14
36CONFIG_SYSFS_DEPRECATED=y 40CONFIG_SYSFS_DEPRECATED=y
37# CONFIG_RELAY is not set 41# CONFIG_RELAY is not set
38CONFIG_INITRAMFS_SOURCE="" 42# CONFIG_BLK_DEV_INITRD is not set
39# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 43# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
40CONFIG_SYSCTL=y 44CONFIG_SYSCTL=y
41CONFIG_EMBEDDED=y 45CONFIG_EMBEDDED=y
@@ -47,29 +51,29 @@ CONFIG_BUG=y
47CONFIG_ELF_CORE=y 51CONFIG_ELF_CORE=y
48CONFIG_BASE_FULL=y 52CONFIG_BASE_FULL=y
49# CONFIG_FUTEX is not set 53# CONFIG_FUTEX is not set
54CONFIG_ANON_INODES=y
50# CONFIG_EPOLL is not set 55# CONFIG_EPOLL is not set
56CONFIG_SIGNALFD=y
57CONFIG_TIMERFD=y
58CONFIG_EVENTFD=y
51CONFIG_SHMEM=y 59CONFIG_SHMEM=y
52CONFIG_SLAB=y
53CONFIG_VM_EVENT_COUNTERS=y 60CONFIG_VM_EVENT_COUNTERS=y
61CONFIG_SLAB=y
62# CONFIG_SLUB is not set
63# CONFIG_SLOB is not set
54# CONFIG_TINY_SHMEM is not set 64# CONFIG_TINY_SHMEM is not set
55CONFIG_BASE_SMALL=0 65CONFIG_BASE_SMALL=0
56# CONFIG_SLOB is not set
57
58#
59# Loadable module support
60#
61CONFIG_MODULES=y 66CONFIG_MODULES=y
62CONFIG_MODULE_UNLOAD=y 67CONFIG_MODULE_UNLOAD=y
63# CONFIG_MODULE_FORCE_UNLOAD is not set 68# CONFIG_MODULE_FORCE_UNLOAD is not set
64# CONFIG_MODVERSIONS is not set 69# CONFIG_MODVERSIONS is not set
65# CONFIG_MODULE_SRCVERSION_ALL is not set 70# CONFIG_MODULE_SRCVERSION_ALL is not set
66CONFIG_KMOD=y 71CONFIG_KMOD=y
67
68#
69# Block layer
70#
71CONFIG_BLOCK=y 72CONFIG_BLOCK=y
73# CONFIG_LBD is not set
72# CONFIG_BLK_DEV_IO_TRACE is not set 74# CONFIG_BLK_DEV_IO_TRACE is not set
75# CONFIG_LSF is not set
76# CONFIG_BLK_DEV_BSG is not set
73 77
74# 78#
75# IO Schedulers 79# IO Schedulers
@@ -122,13 +126,19 @@ CONFIG_NEED_MULTIPLE_NODES=y
122# CONFIG_SPARSEMEM_STATIC is not set 126# CONFIG_SPARSEMEM_STATIC is not set
123CONFIG_SPLIT_PTLOCK_CPUS=4 127CONFIG_SPLIT_PTLOCK_CPUS=4
124# CONFIG_RESOURCES_64BIT is not set 128# CONFIG_RESOURCES_64BIT is not set
129CONFIG_ZONE_DMA_FLAG=1
130CONFIG_BOUNCE=y
131CONFIG_VIRT_TO_BUS=y
125CONFIG_IRAM_START=0x00f00000 132CONFIG_IRAM_START=0x00f00000
126CONFIG_IRAM_SIZE=0x00008000 133CONFIG_IRAM_SIZE=0x00008000
127CONFIG_RWSEM_GENERIC_SPINLOCK=y 134CONFIG_RWSEM_GENERIC_SPINLOCK=y
128# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 135# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
136# CONFIG_ARCH_HAS_ILOG2_U32 is not set
137# CONFIG_ARCH_HAS_ILOG2_U64 is not set
129CONFIG_GENERIC_FIND_NEXT_BIT=y 138CONFIG_GENERIC_FIND_NEXT_BIT=y
130CONFIG_GENERIC_HWEIGHT=y 139CONFIG_GENERIC_HWEIGHT=y
131CONFIG_GENERIC_CALIBRATE_DELAY=y 140CONFIG_GENERIC_CALIBRATE_DELAY=y
141CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
132CONFIG_PREEMPT=y 142CONFIG_PREEMPT=y
133# CONFIG_SMP is not set 143# CONFIG_SMP is not set
134CONFIG_NODES_SHIFT=1 144CONFIG_NODES_SHIFT=1
@@ -136,6 +146,7 @@ CONFIG_NODES_SHIFT=1
136# 146#
137# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 147# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
138# 148#
149# CONFIG_ARCH_SUPPORTS_MSI is not set
139# CONFIG_ISA is not set 150# CONFIG_ISA is not set
140 151
141# 152#
@@ -153,10 +164,6 @@ CONFIG_PCMCIA_IOCTL=y
153# CONFIG_M32R_CFC is not set 164# CONFIG_M32R_CFC is not set
154 165
155# 166#
156# PCI Hotplug Support
157#
158
159#
160# Executable file formats 167# Executable file formats
161# 168#
162CONFIG_BINFMT_ELF=y 169CONFIG_BINFMT_ELF=y
@@ -170,13 +177,13 @@ CONFIG_NET=y
170# 177#
171# Networking options 178# Networking options
172# 179#
173# CONFIG_NETDEBUG is not set
174CONFIG_PACKET=y 180CONFIG_PACKET=y
175# CONFIG_PACKET_MMAP is not set 181# CONFIG_PACKET_MMAP is not set
176CONFIG_UNIX=y 182CONFIG_UNIX=y
177CONFIG_XFRM=y 183CONFIG_XFRM=y
178# CONFIG_XFRM_USER is not set 184# CONFIG_XFRM_USER is not set
179# CONFIG_XFRM_SUB_POLICY is not set 185# CONFIG_XFRM_SUB_POLICY is not set
186# CONFIG_XFRM_MIGRATE is not set
180# CONFIG_NET_KEY is not set 187# CONFIG_NET_KEY is not set
181CONFIG_INET=y 188CONFIG_INET=y
182# CONFIG_IP_MULTICAST is not set 189# CONFIG_IP_MULTICAST is not set
@@ -209,20 +216,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
209# CONFIG_INET6_TUNNEL is not set 216# CONFIG_INET6_TUNNEL is not set
210# CONFIG_NETWORK_SECMARK is not set 217# CONFIG_NETWORK_SECMARK is not set
211# CONFIG_NETFILTER is not set 218# CONFIG_NETFILTER is not set
212
213#
214# DCCP Configuration (EXPERIMENTAL)
215#
216# CONFIG_IP_DCCP is not set 219# CONFIG_IP_DCCP is not set
217
218#
219# SCTP Configuration (EXPERIMENTAL)
220#
221# CONFIG_IP_SCTP is not set 220# CONFIG_IP_SCTP is not set
222
223#
224# TIPC Configuration (EXPERIMENTAL)
225#
226# CONFIG_TIPC is not set 221# CONFIG_TIPC is not set
227# CONFIG_ATM is not set 222# CONFIG_ATM is not set
228# CONFIG_BRIDGE is not set 223# CONFIG_BRIDGE is not set
@@ -248,7 +243,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
248# CONFIG_HAMRADIO is not set 243# CONFIG_HAMRADIO is not set
249# CONFIG_IRDA is not set 244# CONFIG_IRDA is not set
250# CONFIG_BT is not set 245# CONFIG_BT is not set
246# CONFIG_AF_RXRPC is not set
247
248#
249# Wireless
250#
251# CONFIG_CFG80211 is not set
252# CONFIG_WIRELESS_EXT is not set
253# CONFIG_MAC80211 is not set
251# CONFIG_IEEE80211 is not set 254# CONFIG_IEEE80211 is not set
255# CONFIG_RFKILL is not set
256# CONFIG_NET_9P is not set
252 257
253# 258#
254# Device Drivers 259# Device Drivers
@@ -261,29 +266,10 @@ CONFIG_STANDALONE=y
261CONFIG_PREVENT_FIRMWARE_BUILD=y 266CONFIG_PREVENT_FIRMWARE_BUILD=y
262CONFIG_FW_LOADER=y 267CONFIG_FW_LOADER=y
263# CONFIG_SYS_HYPERVISOR is not set 268# CONFIG_SYS_HYPERVISOR is not set
264
265#
266# Connector - unified userspace <-> kernelspace linker
267#
268# CONFIG_CONNECTOR is not set 269# CONFIG_CONNECTOR is not set
269
270#
271# Memory Technology Devices (MTD)
272#
273# CONFIG_MTD is not set 270# CONFIG_MTD is not set
274
275#
276# Parallel port support
277#
278# CONFIG_PARPORT is not set 271# CONFIG_PARPORT is not set
279 272CONFIG_BLK_DEV=y
280#
281# Plug and Play support
282#
283
284#
285# Block devices
286#
287# CONFIG_BLK_DEV_COW_COMMON is not set 273# CONFIG_BLK_DEV_COW_COMMON is not set
288CONFIG_BLK_DEV_LOOP=y 274CONFIG_BLK_DEV_LOOP=y
289# CONFIG_BLK_DEV_CRYPTOLOOP is not set 275# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -292,18 +278,10 @@ CONFIG_BLK_DEV_RAM=y
292CONFIG_BLK_DEV_RAM_COUNT=16 278CONFIG_BLK_DEV_RAM_COUNT=16
293CONFIG_BLK_DEV_RAM_SIZE=4096 279CONFIG_BLK_DEV_RAM_SIZE=4096
294CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 280CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
295# CONFIG_BLK_DEV_INITRD is not set
296# CONFIG_CDROM_PKTCDVD is not set 281# CONFIG_CDROM_PKTCDVD is not set
297# CONFIG_ATA_OVER_ETH is not set 282# CONFIG_ATA_OVER_ETH is not set
298 283CONFIG_MISC_DEVICES=y
299# 284# CONFIG_EEPROM_93CX6 is not set
300# Misc devices
301#
302# CONFIG_TIFM_CORE is not set
303
304#
305# ATA/ATAPI/MFM/RLL support
306#
307CONFIG_IDE=y 285CONFIG_IDE=y
308CONFIG_IDE_MAX_HWIFS=4 286CONFIG_IDE_MAX_HWIFS=4
309CONFIG_BLK_DEV_IDE=y 287CONFIG_BLK_DEV_IDE=y
@@ -320,14 +298,15 @@ CONFIG_BLK_DEV_IDECD=m
320# CONFIG_BLK_DEV_IDEFLOPPY is not set 298# CONFIG_BLK_DEV_IDEFLOPPY is not set
321# CONFIG_BLK_DEV_IDESCSI is not set 299# CONFIG_BLK_DEV_IDESCSI is not set
322# CONFIG_IDE_TASK_IOCTL is not set 300# CONFIG_IDE_TASK_IOCTL is not set
301CONFIG_IDE_PROC_FS=y
323 302
324# 303#
325# IDE chipset support/bugfixes 304# IDE chipset support/bugfixes
326# 305#
327CONFIG_IDE_GENERIC=y 306CONFIG_IDE_GENERIC=y
307# CONFIG_IDEPCI_PCIBUS_ORDER is not set
328# CONFIG_IDE_ARM is not set 308# CONFIG_IDE_ARM is not set
329# CONFIG_BLK_DEV_IDEDMA is not set 309# CONFIG_BLK_DEV_IDEDMA is not set
330# CONFIG_IDEDMA_AUTO is not set
331# CONFIG_BLK_DEV_HD is not set 310# CONFIG_BLK_DEV_HD is not set
332 311
333# 312#
@@ -335,6 +314,8 @@ CONFIG_IDE_GENERIC=y
335# 314#
336# CONFIG_RAID_ATTRS is not set 315# CONFIG_RAID_ATTRS is not set
337CONFIG_SCSI=m 316CONFIG_SCSI=m
317# CONFIG_SCSI_DMA is not set
318# CONFIG_SCSI_TGT is not set
338# CONFIG_SCSI_NETLINK is not set 319# CONFIG_SCSI_NETLINK is not set
339CONFIG_SCSI_PROC_FS=y 320CONFIG_SCSI_PROC_FS=y
340 321
@@ -355,6 +336,8 @@ CONFIG_CHR_DEV_SG=m
355CONFIG_SCSI_MULTI_LUN=y 336CONFIG_SCSI_MULTI_LUN=y
356# CONFIG_SCSI_CONSTANTS is not set 337# CONFIG_SCSI_CONSTANTS is not set
357# CONFIG_SCSI_LOGGING is not set 338# CONFIG_SCSI_LOGGING is not set
339# CONFIG_SCSI_SCAN_ASYNC is not set
340CONFIG_SCSI_WAIT_SCAN=m
358 341
359# 342#
360# SCSI Transports 343# SCSI Transports
@@ -362,93 +345,33 @@ CONFIG_SCSI_MULTI_LUN=y
362# CONFIG_SCSI_SPI_ATTRS is not set 345# CONFIG_SCSI_SPI_ATTRS is not set
363# CONFIG_SCSI_FC_ATTRS is not set 346# CONFIG_SCSI_FC_ATTRS is not set
364# CONFIG_SCSI_ISCSI_ATTRS is not set 347# CONFIG_SCSI_ISCSI_ATTRS is not set
365# CONFIG_SCSI_SAS_ATTRS is not set
366# CONFIG_SCSI_SAS_LIBSAS is not set 348# CONFIG_SCSI_SAS_LIBSAS is not set
367 349CONFIG_SCSI_LOWLEVEL=y
368#
369# SCSI low-level drivers
370#
371# CONFIG_ISCSI_TCP is not set 350# CONFIG_ISCSI_TCP is not set
372# CONFIG_SCSI_DEBUG is not set 351# CONFIG_SCSI_DEBUG is not set
373 352# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
374#
375# PCMCIA SCSI adapter support
376#
377# CONFIG_PCMCIA_AHA152X is not set
378# CONFIG_PCMCIA_FDOMAIN is not set
379# CONFIG_PCMCIA_NINJA_SCSI is not set
380# CONFIG_PCMCIA_QLOGIC is not set
381# CONFIG_PCMCIA_SYM53C500 is not set
382
383#
384# Serial ATA (prod) and Parallel ATA (experimental) drivers
385#
386
387#
388# Multi-device support (RAID and LVM)
389#
390# CONFIG_MD is not set 353# CONFIG_MD is not set
391
392#
393# Fusion MPT device support
394#
395# CONFIG_FUSION is not set
396
397#
398# IEEE 1394 (FireWire) support
399#
400
401#
402# I2O device support
403#
404
405#
406# Network device support
407#
408CONFIG_NETDEVICES=y 354CONFIG_NETDEVICES=y
355# CONFIG_NETDEVICES_MULTIQUEUE is not set
409# CONFIG_DUMMY is not set 356# CONFIG_DUMMY is not set
410# CONFIG_BONDING is not set 357# CONFIG_BONDING is not set
358# CONFIG_MACVLAN is not set
411# CONFIG_EQUALIZER is not set 359# CONFIG_EQUALIZER is not set
412# CONFIG_TUN is not set 360# CONFIG_TUN is not set
413
414#
415# PHY device support
416#
417# CONFIG_PHYLIB is not set 361# CONFIG_PHYLIB is not set
418
419#
420# Ethernet (10 or 100Mbit)
421#
422CONFIG_NET_ETHERNET=y 362CONFIG_NET_ETHERNET=y
423CONFIG_MII=y 363CONFIG_MII=y
424CONFIG_SMC91X=y 364CONFIG_SMC91X=y
425# CONFIG_NE2000 is not set 365# CONFIG_NE2000 is not set
366CONFIG_NETDEV_1000=y
367CONFIG_NETDEV_10000=y
426 368
427# 369#
428# Ethernet (1000 Mbit) 370# Wireless LAN
429#
430
431#
432# Ethernet (10000 Mbit)
433#
434
435#
436# Token Ring devices
437#
438
439#
440# Wireless LAN (non-hamradio)
441#
442# CONFIG_NET_RADIO is not set
443
444#
445# PCMCIA network device support
446# 371#
372# CONFIG_WLAN_PRE80211 is not set
373# CONFIG_WLAN_80211 is not set
447# CONFIG_NET_PCMCIA is not set 374# CONFIG_NET_PCMCIA is not set
448
449#
450# Wan interfaces
451#
452# CONFIG_WAN is not set 375# CONFIG_WAN is not set
453# CONFIG_PPP is not set 376# CONFIG_PPP is not set
454# CONFIG_SLIP is not set 377# CONFIG_SLIP is not set
@@ -456,15 +379,7 @@ CONFIG_SMC91X=y
456# CONFIG_NETCONSOLE is not set 379# CONFIG_NETCONSOLE is not set
457# CONFIG_NETPOLL is not set 380# CONFIG_NETPOLL is not set
458# CONFIG_NET_POLL_CONTROLLER is not set 381# CONFIG_NET_POLL_CONTROLLER is not set
459
460#
461# ISDN subsystem
462#
463# CONFIG_ISDN is not set 382# CONFIG_ISDN is not set
464
465#
466# Telephony Support
467#
468# CONFIG_PHONE is not set 383# CONFIG_PHONE is not set
469 384
470# 385#
@@ -472,6 +387,7 @@ CONFIG_SMC91X=y
472# 387#
473CONFIG_INPUT=y 388CONFIG_INPUT=y
474# CONFIG_INPUT_FF_MEMLESS is not set 389# CONFIG_INPUT_FF_MEMLESS is not set
390# CONFIG_INPUT_POLLDEV is not set
475 391
476# 392#
477# Userland interfaces 393# Userland interfaces
@@ -488,6 +404,7 @@ CONFIG_INPUT=y
488# CONFIG_INPUT_KEYBOARD is not set 404# CONFIG_INPUT_KEYBOARD is not set
489# CONFIG_INPUT_MOUSE is not set 405# CONFIG_INPUT_MOUSE is not set
490# CONFIG_INPUT_JOYSTICK is not set 406# CONFIG_INPUT_JOYSTICK is not set
407# CONFIG_INPUT_TABLET is not set
491# CONFIG_INPUT_TOUCHSCREEN is not set 408# CONFIG_INPUT_TOUCHSCREEN is not set
492# CONFIG_INPUT_MISC is not set 409# CONFIG_INPUT_MISC is not set
493 410
@@ -525,41 +442,20 @@ CONFIG_SERIAL_M32R_SIO_CONSOLE=y
525CONFIG_UNIX98_PTYS=y 442CONFIG_UNIX98_PTYS=y
526CONFIG_LEGACY_PTYS=y 443CONFIG_LEGACY_PTYS=y
527CONFIG_LEGACY_PTY_COUNT=256 444CONFIG_LEGACY_PTY_COUNT=256
528
529#
530# IPMI
531#
532# CONFIG_IPMI_HANDLER is not set 445# CONFIG_IPMI_HANDLER is not set
533
534#
535# Watchdog Cards
536#
537# CONFIG_WATCHDOG is not set 446# CONFIG_WATCHDOG is not set
538CONFIG_HW_RANDOM=y 447CONFIG_HW_RANDOM=y
539# CONFIG_RTC is not set 448# CONFIG_RTC is not set
540# CONFIG_DTLK is not set
541# CONFIG_R3964 is not set 449# CONFIG_R3964 is not set
542 450
543# 451#
544# Ftape, the floppy tape device driver
545#
546
547#
548# PCMCIA character devices 452# PCMCIA character devices
549# 453#
550# CONFIG_SYNCLINK_CS is not set 454# CONFIG_SYNCLINK_CS is not set
551# CONFIG_CARDMAN_4000 is not set 455# CONFIG_CARDMAN_4000 is not set
552# CONFIG_CARDMAN_4040 is not set 456# CONFIG_CARDMAN_4040 is not set
553# CONFIG_RAW_DRIVER is not set 457# CONFIG_RAW_DRIVER is not set
554
555#
556# TPM devices
557#
558# CONFIG_TCG_TPM is not set 458# CONFIG_TCG_TPM is not set
559
560#
561# I2C support
562#
563# CONFIG_I2C is not set 459# CONFIG_I2C is not set
564 460
565# 461#
@@ -567,56 +463,55 @@ CONFIG_HW_RANDOM=y
567# 463#
568# CONFIG_SPI is not set 464# CONFIG_SPI is not set
569# CONFIG_SPI_MASTER is not set 465# CONFIG_SPI_MASTER is not set
570
571#
572# Dallas's 1-wire bus
573#
574# CONFIG_W1 is not set 466# CONFIG_W1 is not set
575 467# CONFIG_POWER_SUPPLY is not set
576#
577# Hardware Monitoring support
578#
579CONFIG_HWMON=y 468CONFIG_HWMON=y
580# CONFIG_HWMON_VID is not set 469# CONFIG_HWMON_VID is not set
581# CONFIG_SENSORS_ABITUGURU is not set 470# CONFIG_SENSORS_ABITUGURU is not set
471# CONFIG_SENSORS_ABITUGURU3 is not set
582# CONFIG_SENSORS_F71805F is not set 472# CONFIG_SENSORS_F71805F is not set
473# CONFIG_SENSORS_IT87 is not set
474# CONFIG_SENSORS_PC87360 is not set
475# CONFIG_SENSORS_PC87427 is not set
476# CONFIG_SENSORS_SMSC47M1 is not set
477# CONFIG_SENSORS_SMSC47B397 is not set
583# CONFIG_SENSORS_VT1211 is not set 478# CONFIG_SENSORS_VT1211 is not set
479# CONFIG_SENSORS_W83627HF is not set
480# CONFIG_SENSORS_W83627EHF is not set
584# CONFIG_HWMON_DEBUG_CHIP is not set 481# CONFIG_HWMON_DEBUG_CHIP is not set
585 482
586# 483#
484# Multifunction device drivers
485#
486# CONFIG_MFD_SM501 is not set
487
488#
587# Multimedia devices 489# Multimedia devices
588# 490#
589CONFIG_VIDEO_DEV=y 491CONFIG_VIDEO_DEV=y
590CONFIG_VIDEO_V4L1=y 492CONFIG_VIDEO_V4L1=y
591CONFIG_VIDEO_V4L1_COMPAT=y 493CONFIG_VIDEO_V4L1_COMPAT=y
592CONFIG_VIDEO_V4L2=y 494CONFIG_VIDEO_V4L2=y
593 495CONFIG_VIDEO_CAPTURE_DRIVERS=y
594#
595# Video Capture Adapters
596#
597
598#
599# Video Capture Adapters
600#
601# CONFIG_VIDEO_ADV_DEBUG is not set 496# CONFIG_VIDEO_ADV_DEBUG is not set
602CONFIG_VIDEO_HELPER_CHIPS_AUTO=y 497CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
603# CONFIG_VIDEO_VIVI is not set
604# CONFIG_VIDEO_CPIA is not set 498# CONFIG_VIDEO_CPIA is not set
605# CONFIG_VIDEO_M32R_AR is not set 499# CONFIG_VIDEO_M32R_AR is not set
500CONFIG_RADIO_ADAPTERS=y
501# CONFIG_DVB_CORE is not set
502CONFIG_DAB=y
606 503
607# 504#
608# Radio Adapters 505# Graphics support
609#
610
611#
612# Digital Video Broadcasting Devices
613# 506#
614# CONFIG_DVB is not set 507# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
615 508
616# 509#
617# Graphics support 510# Display device support
618# 511#
619CONFIG_FIRMWARE_EDID=y 512# CONFIG_DISPLAY_SUPPORT is not set
513# CONFIG_VGASTATE is not set
514CONFIG_VIDEO_OUTPUT_CONTROL=m
620# CONFIG_FB is not set 515# CONFIG_FB is not set
621 516
622# 517#
@@ -624,16 +519,15 @@ CONFIG_FIRMWARE_EDID=y
624# 519#
625# CONFIG_VGA_CONSOLE is not set 520# CONFIG_VGA_CONSOLE is not set
626CONFIG_DUMMY_CONSOLE=y 521CONFIG_DUMMY_CONSOLE=y
627# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
628 522
629# 523#
630# Sound 524# Sound
631# 525#
632# CONFIG_SOUND is not set 526# CONFIG_SOUND is not set
633 527CONFIG_HID_SUPPORT=y
634# 528CONFIG_HID=y
635# USB support 529# CONFIG_HID_DEBUG is not set
636# 530CONFIG_USB_SUPPORT=y
637# CONFIG_USB_ARCH_HAS_HCD is not set 531# CONFIG_USB_ARCH_HAS_HCD is not set
638# CONFIG_USB_ARCH_HAS_OHCI is not set 532# CONFIG_USB_ARCH_HAS_OHCI is not set
639# CONFIG_USB_ARCH_HAS_EHCI is not set 533# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -646,50 +540,18 @@ CONFIG_DUMMY_CONSOLE=y
646# USB Gadget Support 540# USB Gadget Support
647# 541#
648# CONFIG_USB_GADGET is not set 542# CONFIG_USB_GADGET is not set
649
650#
651# MMC/SD Card support
652#
653# CONFIG_MMC is not set 543# CONFIG_MMC is not set
654
655#
656# LED devices
657#
658# CONFIG_NEW_LEDS is not set 544# CONFIG_NEW_LEDS is not set
659 545
660# 546#
661# LED drivers
662#
663
664#
665# LED Triggers
666#
667
668#
669# InfiniBand support
670#
671
672#
673# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
674#
675
676#
677# Real Time Clock 547# Real Time Clock
678# 548#
679# CONFIG_RTC_CLASS is not set 549# CONFIG_RTC_CLASS is not set
680 550
681# 551#
682# DMA Engine support 552# Userspace I/O
683#
684# CONFIG_DMA_ENGINE is not set
685
686#
687# DMA Clients
688#
689
690#
691# DMA Devices
692# 553#
554# CONFIG_UIO is not set
693 555
694# 556#
695# File systems 557# File systems
@@ -784,6 +646,7 @@ CONFIG_LOCKD=y
784CONFIG_LOCKD_V4=y 646CONFIG_LOCKD_V4=y
785CONFIG_NFS_COMMON=y 647CONFIG_NFS_COMMON=y
786CONFIG_SUNRPC=y 648CONFIG_SUNRPC=y
649# CONFIG_SUNRPC_BIND34 is not set
787# CONFIG_RPCSEC_GSS_KRB5 is not set 650# CONFIG_RPCSEC_GSS_KRB5 is not set
788# CONFIG_RPCSEC_GSS_SPKM3 is not set 651# CONFIG_RPCSEC_GSS_SPKM3 is not set
789# CONFIG_SMB_FS is not set 652# CONFIG_SMB_FS is not set
@@ -791,7 +654,6 @@ CONFIG_SUNRPC=y
791# CONFIG_NCP_FS is not set 654# CONFIG_NCP_FS is not set
792# CONFIG_CODA_FS is not set 655# CONFIG_CODA_FS is not set
793# CONFIG_AFS_FS is not set 656# CONFIG_AFS_FS is not set
794# CONFIG_9P_FS is not set
795 657
796# 658#
797# Partition Types 659# Partition Types
@@ -844,6 +706,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
844# CONFIG_NLS_UTF8 is not set 706# CONFIG_NLS_UTF8 is not set
845 707
846# 708#
709# Distributed Lock Manager
710#
711# CONFIG_DLM is not set
712
713#
847# Profiling support 714# Profiling support
848# 715#
849# CONFIG_PROFILING is not set 716# CONFIG_PROFILING is not set
@@ -855,29 +722,27 @@ CONFIG_NLS_DEFAULT="iso8859-1"
855CONFIG_ENABLE_MUST_CHECK=y 722CONFIG_ENABLE_MUST_CHECK=y
856# CONFIG_MAGIC_SYSRQ is not set 723# CONFIG_MAGIC_SYSRQ is not set
857# CONFIG_UNUSED_SYMBOLS is not set 724# CONFIG_UNUSED_SYMBOLS is not set
725# CONFIG_DEBUG_FS is not set
726# CONFIG_HEADERS_CHECK is not set
858# CONFIG_DEBUG_KERNEL is not set 727# CONFIG_DEBUG_KERNEL is not set
859CONFIG_LOG_BUF_SHIFT=14
860# CONFIG_DEBUG_BUGVERBOSE is not set 728# CONFIG_DEBUG_BUGVERBOSE is not set
861# CONFIG_DEBUG_FS is not set
862# CONFIG_FRAME_POINTER is not set 729# CONFIG_FRAME_POINTER is not set
863# CONFIG_UNWIND_INFO is not set
864# CONFIG_HEADERS_CHECK is not set
865 730
866# 731#
867# Security options 732# Security options
868# 733#
869# CONFIG_KEYS is not set 734# CONFIG_KEYS is not set
870# CONFIG_SECURITY is not set 735# CONFIG_SECURITY is not set
871
872#
873# Cryptographic options
874#
875# CONFIG_CRYPTO is not set 736# CONFIG_CRYPTO is not set
876 737
877# 738#
878# Library routines 739# Library routines
879# 740#
741CONFIG_BITREVERSE=y
880# CONFIG_CRC_CCITT is not set 742# CONFIG_CRC_CCITT is not set
881# CONFIG_CRC16 is not set 743# CONFIG_CRC16 is not set
744# CONFIG_CRC_ITU_T is not set
882CONFIG_CRC32=y 745CONFIG_CRC32=y
746# CONFIG_CRC7 is not set
883# CONFIG_LIBCRC32C is not set 747# CONFIG_LIBCRC32C is not set
748CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/mappi2/defconfig.vdec2 b/arch/m32r/configs/mappi2.vdec2_defconfig
index fe5b2a63cd68..42247ae4fc58 100644
--- a/arch/m32r/mappi2/defconfig.vdec2
+++ b/arch/m32r/configs/mappi2.vdec2_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Wed Dec 13 19:31:44 2006 4# Wed Aug 1 17:22:36 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -24,18 +27,19 @@ CONFIG_LOCALVERSION=""
24CONFIG_LOCALVERSION_AUTO=y 27CONFIG_LOCALVERSION_AUTO=y
25CONFIG_SWAP=y 28CONFIG_SWAP=y
26CONFIG_SYSVIPC=y 29CONFIG_SYSVIPC=y
27# CONFIG_IPC_NS is not set 30CONFIG_SYSVIPC_SYSCTL=y
28# CONFIG_POSIX_MQUEUE is not set 31# CONFIG_POSIX_MQUEUE is not set
29CONFIG_BSD_PROCESS_ACCT=y 32CONFIG_BSD_PROCESS_ACCT=y
30# CONFIG_BSD_PROCESS_ACCT_V3 is not set 33# CONFIG_BSD_PROCESS_ACCT_V3 is not set
31# CONFIG_TASKSTATS is not set 34# CONFIG_TASKSTATS is not set
32# CONFIG_UTS_NS is not set 35# CONFIG_USER_NS is not set
33# CONFIG_AUDIT is not set 36# CONFIG_AUDIT is not set
34CONFIG_IKCONFIG=y 37CONFIG_IKCONFIG=y
35# CONFIG_IKCONFIG_PROC is not set 38# CONFIG_IKCONFIG_PROC is not set
39CONFIG_LOG_BUF_SHIFT=14
36CONFIG_SYSFS_DEPRECATED=y 40CONFIG_SYSFS_DEPRECATED=y
37# CONFIG_RELAY is not set 41# CONFIG_RELAY is not set
38CONFIG_INITRAMFS_SOURCE="" 42# CONFIG_BLK_DEV_INITRD is not set
39# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 43# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
40CONFIG_SYSCTL=y 44CONFIG_SYSCTL=y
41CONFIG_EMBEDDED=y 45CONFIG_EMBEDDED=y
@@ -47,29 +51,29 @@ CONFIG_BUG=y
47CONFIG_ELF_CORE=y 51CONFIG_ELF_CORE=y
48CONFIG_BASE_FULL=y 52CONFIG_BASE_FULL=y
49# CONFIG_FUTEX is not set 53# CONFIG_FUTEX is not set
54CONFIG_ANON_INODES=y
50# CONFIG_EPOLL is not set 55# CONFIG_EPOLL is not set
56CONFIG_SIGNALFD=y
57CONFIG_TIMERFD=y
58CONFIG_EVENTFD=y
51CONFIG_SHMEM=y 59CONFIG_SHMEM=y
52CONFIG_SLAB=y
53CONFIG_VM_EVENT_COUNTERS=y 60CONFIG_VM_EVENT_COUNTERS=y
61CONFIG_SLAB=y
62# CONFIG_SLUB is not set
63# CONFIG_SLOB is not set
54# CONFIG_TINY_SHMEM is not set 64# CONFIG_TINY_SHMEM is not set
55CONFIG_BASE_SMALL=0 65CONFIG_BASE_SMALL=0
56# CONFIG_SLOB is not set
57
58#
59# Loadable module support
60#
61CONFIG_MODULES=y 66CONFIG_MODULES=y
62CONFIG_MODULE_UNLOAD=y 67CONFIG_MODULE_UNLOAD=y
63# CONFIG_MODULE_FORCE_UNLOAD is not set 68# CONFIG_MODULE_FORCE_UNLOAD is not set
64# CONFIG_MODVERSIONS is not set 69# CONFIG_MODVERSIONS is not set
65# CONFIG_MODULE_SRCVERSION_ALL is not set 70# CONFIG_MODULE_SRCVERSION_ALL is not set
66CONFIG_KMOD=y 71CONFIG_KMOD=y
67
68#
69# Block layer
70#
71CONFIG_BLOCK=y 72CONFIG_BLOCK=y
73# CONFIG_LBD is not set
72# CONFIG_BLK_DEV_IO_TRACE is not set 74# CONFIG_BLK_DEV_IO_TRACE is not set
75# CONFIG_LSF is not set
76# CONFIG_BLK_DEV_BSG is not set
73 77
74# 78#
75# IO Schedulers 79# IO Schedulers
@@ -120,13 +124,19 @@ CONFIG_NEED_MULTIPLE_NODES=y
120# CONFIG_SPARSEMEM_STATIC is not set 124# CONFIG_SPARSEMEM_STATIC is not set
121CONFIG_SPLIT_PTLOCK_CPUS=4 125CONFIG_SPLIT_PTLOCK_CPUS=4
122# CONFIG_RESOURCES_64BIT is not set 126# CONFIG_RESOURCES_64BIT is not set
127CONFIG_ZONE_DMA_FLAG=1
128CONFIG_BOUNCE=y
129CONFIG_VIRT_TO_BUS=y
123CONFIG_IRAM_START=0x00f00000 130CONFIG_IRAM_START=0x00f00000
124CONFIG_IRAM_SIZE=0x00008000 131CONFIG_IRAM_SIZE=0x00008000
125CONFIG_RWSEM_GENERIC_SPINLOCK=y 132CONFIG_RWSEM_GENERIC_SPINLOCK=y
126# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 133# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
134# CONFIG_ARCH_HAS_ILOG2_U32 is not set
135# CONFIG_ARCH_HAS_ILOG2_U64 is not set
127CONFIG_GENERIC_FIND_NEXT_BIT=y 136CONFIG_GENERIC_FIND_NEXT_BIT=y
128CONFIG_GENERIC_HWEIGHT=y 137CONFIG_GENERIC_HWEIGHT=y
129CONFIG_GENERIC_CALIBRATE_DELAY=y 138CONFIG_GENERIC_CALIBRATE_DELAY=y
139CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
130CONFIG_PREEMPT=y 140CONFIG_PREEMPT=y
131# CONFIG_SMP is not set 141# CONFIG_SMP is not set
132CONFIG_NODES_SHIFT=1 142CONFIG_NODES_SHIFT=1
@@ -134,6 +144,7 @@ CONFIG_NODES_SHIFT=1
134# 144#
135# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 145# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
136# 146#
147# CONFIG_ARCH_SUPPORTS_MSI is not set
137# CONFIG_ISA is not set 148# CONFIG_ISA is not set
138 149
139# 150#
@@ -151,10 +162,6 @@ CONFIG_PCMCIA_IOCTL=y
151# CONFIG_M32R_CFC is not set 162# CONFIG_M32R_CFC is not set
152 163
153# 164#
154# PCI Hotplug Support
155#
156
157#
158# Executable file formats 165# Executable file formats
159# 166#
160CONFIG_BINFMT_ELF=y 167CONFIG_BINFMT_ELF=y
@@ -168,13 +175,13 @@ CONFIG_NET=y
168# 175#
169# Networking options 176# Networking options
170# 177#
171# CONFIG_NETDEBUG is not set
172CONFIG_PACKET=y 178CONFIG_PACKET=y
173# CONFIG_PACKET_MMAP is not set 179# CONFIG_PACKET_MMAP is not set
174CONFIG_UNIX=y 180CONFIG_UNIX=y
175CONFIG_XFRM=y 181CONFIG_XFRM=y
176# CONFIG_XFRM_USER is not set 182# CONFIG_XFRM_USER is not set
177# CONFIG_XFRM_SUB_POLICY is not set 183# CONFIG_XFRM_SUB_POLICY is not set
184# CONFIG_XFRM_MIGRATE is not set
178# CONFIG_NET_KEY is not set 185# CONFIG_NET_KEY is not set
179CONFIG_INET=y 186CONFIG_INET=y
180# CONFIG_IP_MULTICAST is not set 187# CONFIG_IP_MULTICAST is not set
@@ -207,20 +214,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
207# CONFIG_INET6_TUNNEL is not set 214# CONFIG_INET6_TUNNEL is not set
208# CONFIG_NETWORK_SECMARK is not set 215# CONFIG_NETWORK_SECMARK is not set
209# CONFIG_NETFILTER is not set 216# CONFIG_NETFILTER is not set
210
211#
212# DCCP Configuration (EXPERIMENTAL)
213#
214# CONFIG_IP_DCCP is not set 217# CONFIG_IP_DCCP is not set
215
216#
217# SCTP Configuration (EXPERIMENTAL)
218#
219# CONFIG_IP_SCTP is not set 218# CONFIG_IP_SCTP is not set
220
221#
222# TIPC Configuration (EXPERIMENTAL)
223#
224# CONFIG_TIPC is not set 219# CONFIG_TIPC is not set
225# CONFIG_ATM is not set 220# CONFIG_ATM is not set
226# CONFIG_BRIDGE is not set 221# CONFIG_BRIDGE is not set
@@ -246,7 +241,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
246# CONFIG_HAMRADIO is not set 241# CONFIG_HAMRADIO is not set
247# CONFIG_IRDA is not set 242# CONFIG_IRDA is not set
248# CONFIG_BT is not set 243# CONFIG_BT is not set
244# CONFIG_AF_RXRPC is not set
245
246#
247# Wireless
248#
249# CONFIG_CFG80211 is not set
250# CONFIG_WIRELESS_EXT is not set
251# CONFIG_MAC80211 is not set
249# CONFIG_IEEE80211 is not set 252# CONFIG_IEEE80211 is not set
253# CONFIG_RFKILL is not set
254# CONFIG_NET_9P is not set
250 255
251# 256#
252# Device Drivers 257# Device Drivers
@@ -259,29 +264,10 @@ CONFIG_STANDALONE=y
259CONFIG_PREVENT_FIRMWARE_BUILD=y 264CONFIG_PREVENT_FIRMWARE_BUILD=y
260CONFIG_FW_LOADER=y 265CONFIG_FW_LOADER=y
261# CONFIG_SYS_HYPERVISOR is not set 266# CONFIG_SYS_HYPERVISOR is not set
262
263#
264# Connector - unified userspace <-> kernelspace linker
265#
266# CONFIG_CONNECTOR is not set 267# CONFIG_CONNECTOR is not set
267
268#
269# Memory Technology Devices (MTD)
270#
271# CONFIG_MTD is not set 268# CONFIG_MTD is not set
272
273#
274# Parallel port support
275#
276# CONFIG_PARPORT is not set 269# CONFIG_PARPORT is not set
277 270CONFIG_BLK_DEV=y
278#
279# Plug and Play support
280#
281
282#
283# Block devices
284#
285# CONFIG_BLK_DEV_COW_COMMON is not set 271# CONFIG_BLK_DEV_COW_COMMON is not set
286CONFIG_BLK_DEV_LOOP=y 272CONFIG_BLK_DEV_LOOP=y
287# CONFIG_BLK_DEV_CRYPTOLOOP is not set 273# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -290,18 +276,10 @@ CONFIG_BLK_DEV_RAM=y
290CONFIG_BLK_DEV_RAM_COUNT=16 276CONFIG_BLK_DEV_RAM_COUNT=16
291CONFIG_BLK_DEV_RAM_SIZE=4096 277CONFIG_BLK_DEV_RAM_SIZE=4096
292CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 278CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
293# CONFIG_BLK_DEV_INITRD is not set
294# CONFIG_CDROM_PKTCDVD is not set 279# CONFIG_CDROM_PKTCDVD is not set
295# CONFIG_ATA_OVER_ETH is not set 280# CONFIG_ATA_OVER_ETH is not set
296 281CONFIG_MISC_DEVICES=y
297# 282# CONFIG_EEPROM_93CX6 is not set
298# Misc devices
299#
300# CONFIG_TIFM_CORE is not set
301
302#
303# ATA/ATAPI/MFM/RLL support
304#
305CONFIG_IDE=y 283CONFIG_IDE=y
306CONFIG_IDE_MAX_HWIFS=4 284CONFIG_IDE_MAX_HWIFS=4
307CONFIG_BLK_DEV_IDE=y 285CONFIG_BLK_DEV_IDE=y
@@ -318,14 +296,15 @@ CONFIG_BLK_DEV_IDECD=m
318# CONFIG_BLK_DEV_IDEFLOPPY is not set 296# CONFIG_BLK_DEV_IDEFLOPPY is not set
319# CONFIG_BLK_DEV_IDESCSI is not set 297# CONFIG_BLK_DEV_IDESCSI is not set
320# CONFIG_IDE_TASK_IOCTL is not set 298# CONFIG_IDE_TASK_IOCTL is not set
299CONFIG_IDE_PROC_FS=y
321 300
322# 301#
323# IDE chipset support/bugfixes 302# IDE chipset support/bugfixes
324# 303#
325CONFIG_IDE_GENERIC=y 304CONFIG_IDE_GENERIC=y
305# CONFIG_IDEPCI_PCIBUS_ORDER is not set
326# CONFIG_IDE_ARM is not set 306# CONFIG_IDE_ARM is not set
327# CONFIG_BLK_DEV_IDEDMA is not set 307# CONFIG_BLK_DEV_IDEDMA is not set
328# CONFIG_IDEDMA_AUTO is not set
329# CONFIG_BLK_DEV_HD is not set 308# CONFIG_BLK_DEV_HD is not set
330 309
331# 310#
@@ -333,6 +312,8 @@ CONFIG_IDE_GENERIC=y
333# 312#
334# CONFIG_RAID_ATTRS is not set 313# CONFIG_RAID_ATTRS is not set
335CONFIG_SCSI=m 314CONFIG_SCSI=m
315# CONFIG_SCSI_DMA is not set
316# CONFIG_SCSI_TGT is not set
336# CONFIG_SCSI_NETLINK is not set 317# CONFIG_SCSI_NETLINK is not set
337CONFIG_SCSI_PROC_FS=y 318CONFIG_SCSI_PROC_FS=y
338 319
@@ -353,6 +334,8 @@ CONFIG_CHR_DEV_SG=m
353CONFIG_SCSI_MULTI_LUN=y 334CONFIG_SCSI_MULTI_LUN=y
354# CONFIG_SCSI_CONSTANTS is not set 335# CONFIG_SCSI_CONSTANTS is not set
355# CONFIG_SCSI_LOGGING is not set 336# CONFIG_SCSI_LOGGING is not set
337# CONFIG_SCSI_SCAN_ASYNC is not set
338CONFIG_SCSI_WAIT_SCAN=m
356 339
357# 340#
358# SCSI Transports 341# SCSI Transports
@@ -360,93 +343,33 @@ CONFIG_SCSI_MULTI_LUN=y
360# CONFIG_SCSI_SPI_ATTRS is not set 343# CONFIG_SCSI_SPI_ATTRS is not set
361# CONFIG_SCSI_FC_ATTRS is not set 344# CONFIG_SCSI_FC_ATTRS is not set
362# CONFIG_SCSI_ISCSI_ATTRS is not set 345# CONFIG_SCSI_ISCSI_ATTRS is not set
363# CONFIG_SCSI_SAS_ATTRS is not set
364# CONFIG_SCSI_SAS_LIBSAS is not set 346# CONFIG_SCSI_SAS_LIBSAS is not set
365 347CONFIG_SCSI_LOWLEVEL=y
366#
367# SCSI low-level drivers
368#
369# CONFIG_ISCSI_TCP is not set 348# CONFIG_ISCSI_TCP is not set
370# CONFIG_SCSI_DEBUG is not set 349# CONFIG_SCSI_DEBUG is not set
371 350# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
372#
373# PCMCIA SCSI adapter support
374#
375# CONFIG_PCMCIA_AHA152X is not set
376# CONFIG_PCMCIA_FDOMAIN is not set
377# CONFIG_PCMCIA_NINJA_SCSI is not set
378# CONFIG_PCMCIA_QLOGIC is not set
379# CONFIG_PCMCIA_SYM53C500 is not set
380
381#
382# Serial ATA (prod) and Parallel ATA (experimental) drivers
383#
384
385#
386# Multi-device support (RAID and LVM)
387#
388# CONFIG_MD is not set 351# CONFIG_MD is not set
389
390#
391# Fusion MPT device support
392#
393# CONFIG_FUSION is not set
394
395#
396# IEEE 1394 (FireWire) support
397#
398
399#
400# I2O device support
401#
402
403#
404# Network device support
405#
406CONFIG_NETDEVICES=y 352CONFIG_NETDEVICES=y
353# CONFIG_NETDEVICES_MULTIQUEUE is not set
407# CONFIG_DUMMY is not set 354# CONFIG_DUMMY is not set
408# CONFIG_BONDING is not set 355# CONFIG_BONDING is not set
356# CONFIG_MACVLAN is not set
409# CONFIG_EQUALIZER is not set 357# CONFIG_EQUALIZER is not set
410# CONFIG_TUN is not set 358# CONFIG_TUN is not set
411
412#
413# PHY device support
414#
415# CONFIG_PHYLIB is not set 359# CONFIG_PHYLIB is not set
416
417#
418# Ethernet (10 or 100Mbit)
419#
420CONFIG_NET_ETHERNET=y 360CONFIG_NET_ETHERNET=y
421CONFIG_MII=y 361CONFIG_MII=y
422CONFIG_SMC91X=y 362CONFIG_SMC91X=y
423# CONFIG_NE2000 is not set 363# CONFIG_NE2000 is not set
364CONFIG_NETDEV_1000=y
365CONFIG_NETDEV_10000=y
424 366
425# 367#
426# Ethernet (1000 Mbit) 368# Wireless LAN
427#
428
429#
430# Ethernet (10000 Mbit)
431#
432
433#
434# Token Ring devices
435#
436
437#
438# Wireless LAN (non-hamradio)
439#
440# CONFIG_NET_RADIO is not set
441
442#
443# PCMCIA network device support
444# 369#
370# CONFIG_WLAN_PRE80211 is not set
371# CONFIG_WLAN_80211 is not set
445# CONFIG_NET_PCMCIA is not set 372# CONFIG_NET_PCMCIA is not set
446
447#
448# Wan interfaces
449#
450# CONFIG_WAN is not set 373# CONFIG_WAN is not set
451# CONFIG_PPP is not set 374# CONFIG_PPP is not set
452# CONFIG_SLIP is not set 375# CONFIG_SLIP is not set
@@ -454,15 +377,7 @@ CONFIG_SMC91X=y
454# CONFIG_NETCONSOLE is not set 377# CONFIG_NETCONSOLE is not set
455# CONFIG_NETPOLL is not set 378# CONFIG_NETPOLL is not set
456# CONFIG_NET_POLL_CONTROLLER is not set 379# CONFIG_NET_POLL_CONTROLLER is not set
457
458#
459# ISDN subsystem
460#
461# CONFIG_ISDN is not set 380# CONFIG_ISDN is not set
462
463#
464# Telephony Support
465#
466# CONFIG_PHONE is not set 381# CONFIG_PHONE is not set
467 382
468# 383#
@@ -470,6 +385,7 @@ CONFIG_SMC91X=y
470# 385#
471CONFIG_INPUT=y 386CONFIG_INPUT=y
472# CONFIG_INPUT_FF_MEMLESS is not set 387# CONFIG_INPUT_FF_MEMLESS is not set
388# CONFIG_INPUT_POLLDEV is not set
473 389
474# 390#
475# Userland interfaces 391# Userland interfaces
@@ -486,6 +402,7 @@ CONFIG_INPUT=y
486# CONFIG_INPUT_KEYBOARD is not set 402# CONFIG_INPUT_KEYBOARD is not set
487# CONFIG_INPUT_MOUSE is not set 403# CONFIG_INPUT_MOUSE is not set
488# CONFIG_INPUT_JOYSTICK is not set 404# CONFIG_INPUT_JOYSTICK is not set
405# CONFIG_INPUT_TABLET is not set
489# CONFIG_INPUT_TOUCHSCREEN is not set 406# CONFIG_INPUT_TOUCHSCREEN is not set
490# CONFIG_INPUT_MISC is not set 407# CONFIG_INPUT_MISC is not set
491 408
@@ -523,41 +440,20 @@ CONFIG_SERIAL_M32R_SIO_CONSOLE=y
523CONFIG_UNIX98_PTYS=y 440CONFIG_UNIX98_PTYS=y
524CONFIG_LEGACY_PTYS=y 441CONFIG_LEGACY_PTYS=y
525CONFIG_LEGACY_PTY_COUNT=256 442CONFIG_LEGACY_PTY_COUNT=256
526
527#
528# IPMI
529#
530# CONFIG_IPMI_HANDLER is not set 443# CONFIG_IPMI_HANDLER is not set
531
532#
533# Watchdog Cards
534#
535# CONFIG_WATCHDOG is not set 444# CONFIG_WATCHDOG is not set
536CONFIG_HW_RANDOM=y 445CONFIG_HW_RANDOM=y
537# CONFIG_RTC is not set 446# CONFIG_RTC is not set
538# CONFIG_DTLK is not set
539# CONFIG_R3964 is not set 447# CONFIG_R3964 is not set
540 448
541# 449#
542# Ftape, the floppy tape device driver
543#
544
545#
546# PCMCIA character devices 450# PCMCIA character devices
547# 451#
548# CONFIG_SYNCLINK_CS is not set 452# CONFIG_SYNCLINK_CS is not set
549# CONFIG_CARDMAN_4000 is not set 453# CONFIG_CARDMAN_4000 is not set
550# CONFIG_CARDMAN_4040 is not set 454# CONFIG_CARDMAN_4040 is not set
551# CONFIG_RAW_DRIVER is not set 455# CONFIG_RAW_DRIVER is not set
552
553#
554# TPM devices
555#
556# CONFIG_TCG_TPM is not set 456# CONFIG_TCG_TPM is not set
557
558#
559# I2C support
560#
561# CONFIG_I2C is not set 457# CONFIG_I2C is not set
562 458
563# 459#
@@ -565,56 +461,55 @@ CONFIG_HW_RANDOM=y
565# 461#
566# CONFIG_SPI is not set 462# CONFIG_SPI is not set
567# CONFIG_SPI_MASTER is not set 463# CONFIG_SPI_MASTER is not set
568
569#
570# Dallas's 1-wire bus
571#
572# CONFIG_W1 is not set 464# CONFIG_W1 is not set
573 465# CONFIG_POWER_SUPPLY is not set
574#
575# Hardware Monitoring support
576#
577CONFIG_HWMON=y 466CONFIG_HWMON=y
578# CONFIG_HWMON_VID is not set 467# CONFIG_HWMON_VID is not set
579# CONFIG_SENSORS_ABITUGURU is not set 468# CONFIG_SENSORS_ABITUGURU is not set
469# CONFIG_SENSORS_ABITUGURU3 is not set
580# CONFIG_SENSORS_F71805F is not set 470# CONFIG_SENSORS_F71805F is not set
471# CONFIG_SENSORS_IT87 is not set
472# CONFIG_SENSORS_PC87360 is not set
473# CONFIG_SENSORS_PC87427 is not set
474# CONFIG_SENSORS_SMSC47M1 is not set
475# CONFIG_SENSORS_SMSC47B397 is not set
581# CONFIG_SENSORS_VT1211 is not set 476# CONFIG_SENSORS_VT1211 is not set
477# CONFIG_SENSORS_W83627HF is not set
478# CONFIG_SENSORS_W83627EHF is not set
582# CONFIG_HWMON_DEBUG_CHIP is not set 479# CONFIG_HWMON_DEBUG_CHIP is not set
583 480
584# 481#
482# Multifunction device drivers
483#
484# CONFIG_MFD_SM501 is not set
485
486#
585# Multimedia devices 487# Multimedia devices
586# 488#
587CONFIG_VIDEO_DEV=y 489CONFIG_VIDEO_DEV=y
588CONFIG_VIDEO_V4L1=y 490CONFIG_VIDEO_V4L1=y
589CONFIG_VIDEO_V4L1_COMPAT=y 491CONFIG_VIDEO_V4L1_COMPAT=y
590CONFIG_VIDEO_V4L2=y 492CONFIG_VIDEO_V4L2=y
591 493CONFIG_VIDEO_CAPTURE_DRIVERS=y
592#
593# Video Capture Adapters
594#
595
596#
597# Video Capture Adapters
598#
599# CONFIG_VIDEO_ADV_DEBUG is not set 494# CONFIG_VIDEO_ADV_DEBUG is not set
600CONFIG_VIDEO_HELPER_CHIPS_AUTO=y 495CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
601# CONFIG_VIDEO_VIVI is not set
602# CONFIG_VIDEO_CPIA is not set 496# CONFIG_VIDEO_CPIA is not set
603# CONFIG_VIDEO_M32R_AR is not set 497# CONFIG_VIDEO_M32R_AR is not set
498CONFIG_RADIO_ADAPTERS=y
499# CONFIG_DVB_CORE is not set
500CONFIG_DAB=y
604 501
605# 502#
606# Radio Adapters 503# Graphics support
607#
608
609#
610# Digital Video Broadcasting Devices
611# 504#
612# CONFIG_DVB is not set 505# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
613 506
614# 507#
615# Graphics support 508# Display device support
616# 509#
617CONFIG_FIRMWARE_EDID=y 510# CONFIG_DISPLAY_SUPPORT is not set
511# CONFIG_VGASTATE is not set
512CONFIG_VIDEO_OUTPUT_CONTROL=m
618# CONFIG_FB is not set 513# CONFIG_FB is not set
619 514
620# 515#
@@ -622,16 +517,15 @@ CONFIG_FIRMWARE_EDID=y
622# 517#
623# CONFIG_VGA_CONSOLE is not set 518# CONFIG_VGA_CONSOLE is not set
624CONFIG_DUMMY_CONSOLE=y 519CONFIG_DUMMY_CONSOLE=y
625# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
626 520
627# 521#
628# Sound 522# Sound
629# 523#
630# CONFIG_SOUND is not set 524# CONFIG_SOUND is not set
631 525CONFIG_HID_SUPPORT=y
632# 526CONFIG_HID=y
633# USB support 527# CONFIG_HID_DEBUG is not set
634# 528CONFIG_USB_SUPPORT=y
635# CONFIG_USB_ARCH_HAS_HCD is not set 529# CONFIG_USB_ARCH_HAS_HCD is not set
636# CONFIG_USB_ARCH_HAS_OHCI is not set 530# CONFIG_USB_ARCH_HAS_OHCI is not set
637# CONFIG_USB_ARCH_HAS_EHCI is not set 531# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -644,50 +538,18 @@ CONFIG_DUMMY_CONSOLE=y
644# USB Gadget Support 538# USB Gadget Support
645# 539#
646# CONFIG_USB_GADGET is not set 540# CONFIG_USB_GADGET is not set
647
648#
649# MMC/SD Card support
650#
651# CONFIG_MMC is not set 541# CONFIG_MMC is not set
652
653#
654# LED devices
655#
656# CONFIG_NEW_LEDS is not set 542# CONFIG_NEW_LEDS is not set
657 543
658# 544#
659# LED drivers
660#
661
662#
663# LED Triggers
664#
665
666#
667# InfiniBand support
668#
669
670#
671# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
672#
673
674#
675# Real Time Clock 545# Real Time Clock
676# 546#
677# CONFIG_RTC_CLASS is not set 547# CONFIG_RTC_CLASS is not set
678 548
679# 549#
680# DMA Engine support 550# Userspace I/O
681#
682# CONFIG_DMA_ENGINE is not set
683
684#
685# DMA Clients
686#
687
688#
689# DMA Devices
690# 551#
552# CONFIG_UIO is not set
691 553
692# 554#
693# File systems 555# File systems
@@ -782,6 +644,7 @@ CONFIG_LOCKD=y
782CONFIG_LOCKD_V4=y 644CONFIG_LOCKD_V4=y
783CONFIG_NFS_COMMON=y 645CONFIG_NFS_COMMON=y
784CONFIG_SUNRPC=y 646CONFIG_SUNRPC=y
647# CONFIG_SUNRPC_BIND34 is not set
785# CONFIG_RPCSEC_GSS_KRB5 is not set 648# CONFIG_RPCSEC_GSS_KRB5 is not set
786# CONFIG_RPCSEC_GSS_SPKM3 is not set 649# CONFIG_RPCSEC_GSS_SPKM3 is not set
787# CONFIG_SMB_FS is not set 650# CONFIG_SMB_FS is not set
@@ -789,7 +652,6 @@ CONFIG_SUNRPC=y
789# CONFIG_NCP_FS is not set 652# CONFIG_NCP_FS is not set
790# CONFIG_CODA_FS is not set 653# CONFIG_CODA_FS is not set
791# CONFIG_AFS_FS is not set 654# CONFIG_AFS_FS is not set
792# CONFIG_9P_FS is not set
793 655
794# 656#
795# Partition Types 657# Partition Types
@@ -842,6 +704,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
842# CONFIG_NLS_UTF8 is not set 704# CONFIG_NLS_UTF8 is not set
843 705
844# 706#
707# Distributed Lock Manager
708#
709# CONFIG_DLM is not set
710
711#
845# Profiling support 712# Profiling support
846# 713#
847# CONFIG_PROFILING is not set 714# CONFIG_PROFILING is not set
@@ -853,29 +720,27 @@ CONFIG_NLS_DEFAULT="iso8859-1"
853CONFIG_ENABLE_MUST_CHECK=y 720CONFIG_ENABLE_MUST_CHECK=y
854# CONFIG_MAGIC_SYSRQ is not set 721# CONFIG_MAGIC_SYSRQ is not set
855# CONFIG_UNUSED_SYMBOLS is not set 722# CONFIG_UNUSED_SYMBOLS is not set
723# CONFIG_DEBUG_FS is not set
724# CONFIG_HEADERS_CHECK is not set
856# CONFIG_DEBUG_KERNEL is not set 725# CONFIG_DEBUG_KERNEL is not set
857CONFIG_LOG_BUF_SHIFT=14
858# CONFIG_DEBUG_BUGVERBOSE is not set 726# CONFIG_DEBUG_BUGVERBOSE is not set
859# CONFIG_DEBUG_FS is not set
860# CONFIG_FRAME_POINTER is not set 727# CONFIG_FRAME_POINTER is not set
861# CONFIG_UNWIND_INFO is not set
862# CONFIG_HEADERS_CHECK is not set
863 728
864# 729#
865# Security options 730# Security options
866# 731#
867# CONFIG_KEYS is not set 732# CONFIG_KEYS is not set
868# CONFIG_SECURITY is not set 733# CONFIG_SECURITY is not set
869
870#
871# Cryptographic options
872#
873# CONFIG_CRYPTO is not set 734# CONFIG_CRYPTO is not set
874 735
875# 736#
876# Library routines 737# Library routines
877# 738#
739CONFIG_BITREVERSE=y
878# CONFIG_CRC_CCITT is not set 740# CONFIG_CRC_CCITT is not set
879# CONFIG_CRC16 is not set 741# CONFIG_CRC16 is not set
742# CONFIG_CRC_ITU_T is not set
880CONFIG_CRC32=y 743CONFIG_CRC32=y
744# CONFIG_CRC7 is not set
881# CONFIG_LIBCRC32C is not set 745# CONFIG_LIBCRC32C is not set
746CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/mappi3/defconfig.smp b/arch/m32r/configs/mappi3.smp_defconfig
index 2f352267a6d9..18c564f4ea97 100644
--- a/arch/m32r/mappi3/defconfig.smp
+++ b/arch/m32r/configs/mappi3.smp_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Mon Dec 11 19:57:33 2006 4# Wed Aug 1 17:22:36 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -23,17 +26,19 @@ CONFIG_LOCALVERSION=""
23CONFIG_LOCALVERSION_AUTO=y 26CONFIG_LOCALVERSION_AUTO=y
24CONFIG_SWAP=y 27CONFIG_SWAP=y
25CONFIG_SYSVIPC=y 28CONFIG_SYSVIPC=y
26# CONFIG_IPC_NS is not set 29CONFIG_SYSVIPC_SYSCTL=y
27# CONFIG_POSIX_MQUEUE is not set 30# CONFIG_POSIX_MQUEUE is not set
28# CONFIG_BSD_PROCESS_ACCT is not set 31# CONFIG_BSD_PROCESS_ACCT is not set
29# CONFIG_TASKSTATS is not set 32# CONFIG_TASKSTATS is not set
30# CONFIG_UTS_NS is not set 33# CONFIG_USER_NS is not set
31# CONFIG_AUDIT is not set 34# CONFIG_AUDIT is not set
32CONFIG_IKCONFIG=y 35CONFIG_IKCONFIG=y
33CONFIG_IKCONFIG_PROC=y 36CONFIG_IKCONFIG_PROC=y
37CONFIG_LOG_BUF_SHIFT=15
34# CONFIG_CPUSETS is not set 38# CONFIG_CPUSETS is not set
35CONFIG_SYSFS_DEPRECATED=y 39CONFIG_SYSFS_DEPRECATED=y
36# CONFIG_RELAY is not set 40# CONFIG_RELAY is not set
41CONFIG_BLK_DEV_INITRD=y
37CONFIG_INITRAMFS_SOURCE="" 42CONFIG_INITRAMFS_SOURCE=""
38# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 43# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
39CONFIG_SYSCTL=y 44CONFIG_SYSCTL=y
@@ -46,17 +51,18 @@ CONFIG_BUG=y
46CONFIG_ELF_CORE=y 51CONFIG_ELF_CORE=y
47CONFIG_BASE_FULL=y 52CONFIG_BASE_FULL=y
48# CONFIG_FUTEX is not set 53# CONFIG_FUTEX is not set
54CONFIG_ANON_INODES=y
49# CONFIG_EPOLL is not set 55# CONFIG_EPOLL is not set
56CONFIG_SIGNALFD=y
57CONFIG_TIMERFD=y
58CONFIG_EVENTFD=y
50CONFIG_SHMEM=y 59CONFIG_SHMEM=y
51CONFIG_SLAB=y
52CONFIG_VM_EVENT_COUNTERS=y 60CONFIG_VM_EVENT_COUNTERS=y
61CONFIG_SLAB=y
62# CONFIG_SLUB is not set
63# CONFIG_SLOB is not set
53# CONFIG_TINY_SHMEM is not set 64# CONFIG_TINY_SHMEM is not set
54CONFIG_BASE_SMALL=0 65CONFIG_BASE_SMALL=0
55# CONFIG_SLOB is not set
56
57#
58# Loadable module support
59#
60CONFIG_MODULES=y 66CONFIG_MODULES=y
61CONFIG_MODULE_UNLOAD=y 67CONFIG_MODULE_UNLOAD=y
62# CONFIG_MODULE_FORCE_UNLOAD is not set 68# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -64,12 +70,11 @@ CONFIG_MODULE_UNLOAD=y
64# CONFIG_MODULE_SRCVERSION_ALL is not set 70# CONFIG_MODULE_SRCVERSION_ALL is not set
65CONFIG_KMOD=y 71CONFIG_KMOD=y
66CONFIG_STOP_MACHINE=y 72CONFIG_STOP_MACHINE=y
67
68#
69# Block layer
70#
71CONFIG_BLOCK=y 73CONFIG_BLOCK=y
74# CONFIG_LBD is not set
72# CONFIG_BLK_DEV_IO_TRACE is not set 75# CONFIG_BLK_DEV_IO_TRACE is not set
76# CONFIG_LSF is not set
77# CONFIG_BLK_DEV_BSG is not set
73 78
74# 79#
75# IO Schedulers 80# IO Schedulers
@@ -122,13 +127,19 @@ CONFIG_NEED_MULTIPLE_NODES=y
122# CONFIG_SPARSEMEM_STATIC is not set 127# CONFIG_SPARSEMEM_STATIC is not set
123CONFIG_SPLIT_PTLOCK_CPUS=4 128CONFIG_SPLIT_PTLOCK_CPUS=4
124# CONFIG_RESOURCES_64BIT is not set 129# CONFIG_RESOURCES_64BIT is not set
130CONFIG_ZONE_DMA_FLAG=1
131CONFIG_BOUNCE=y
132CONFIG_VIRT_TO_BUS=y
125CONFIG_IRAM_START=0x00f00000 133CONFIG_IRAM_START=0x00f00000
126CONFIG_IRAM_SIZE=0x00080000 134CONFIG_IRAM_SIZE=0x00080000
127CONFIG_RWSEM_GENERIC_SPINLOCK=y 135CONFIG_RWSEM_GENERIC_SPINLOCK=y
128# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 136# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
137# CONFIG_ARCH_HAS_ILOG2_U32 is not set
138# CONFIG_ARCH_HAS_ILOG2_U64 is not set
129CONFIG_GENERIC_FIND_NEXT_BIT=y 139CONFIG_GENERIC_FIND_NEXT_BIT=y
130CONFIG_GENERIC_HWEIGHT=y 140CONFIG_GENERIC_HWEIGHT=y
131CONFIG_GENERIC_CALIBRATE_DELAY=y 141CONFIG_GENERIC_CALIBRATE_DELAY=y
142CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
132CONFIG_PREEMPT=y 143CONFIG_PREEMPT=y
133CONFIG_SMP=y 144CONFIG_SMP=y
134# CONFIG_CHIP_M32700_TS1 is not set 145# CONFIG_CHIP_M32700_TS1 is not set
@@ -138,6 +149,7 @@ CONFIG_NODES_SHIFT=1
138# 149#
139# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 150# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
140# 151#
152# CONFIG_ARCH_SUPPORTS_MSI is not set
141# CONFIG_ISA is not set 153# CONFIG_ISA is not set
142 154
143# 155#
@@ -156,10 +168,6 @@ CONFIG_PCMCIA_IOCTL=y
156# CONFIG_M32R_CFC is not set 168# CONFIG_M32R_CFC is not set
157 169
158# 170#
159# PCI Hotplug Support
160#
161
162#
163# Executable file formats 171# Executable file formats
164# 172#
165CONFIG_BINFMT_ELF=y 173CONFIG_BINFMT_ELF=y
@@ -173,12 +181,12 @@ CONFIG_NET=y
173# 181#
174# Networking options 182# Networking options
175# 183#
176# CONFIG_NETDEBUG is not set
177# CONFIG_PACKET is not set 184# CONFIG_PACKET is not set
178CONFIG_UNIX=y 185CONFIG_UNIX=y
179CONFIG_XFRM=y 186CONFIG_XFRM=y
180# CONFIG_XFRM_USER is not set 187# CONFIG_XFRM_USER is not set
181# CONFIG_XFRM_SUB_POLICY is not set 188# CONFIG_XFRM_SUB_POLICY is not set
189# CONFIG_XFRM_MIGRATE is not set
182# CONFIG_NET_KEY is not set 190# CONFIG_NET_KEY is not set
183CONFIG_INET=y 191CONFIG_INET=y
184# CONFIG_IP_MULTICAST is not set 192# CONFIG_IP_MULTICAST is not set
@@ -211,20 +219,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
211# CONFIG_INET6_TUNNEL is not set 219# CONFIG_INET6_TUNNEL is not set
212# CONFIG_NETWORK_SECMARK is not set 220# CONFIG_NETWORK_SECMARK is not set
213# CONFIG_NETFILTER is not set 221# CONFIG_NETFILTER is not set
214
215#
216# DCCP Configuration (EXPERIMENTAL)
217#
218# CONFIG_IP_DCCP is not set 222# CONFIG_IP_DCCP is not set
219
220#
221# SCTP Configuration (EXPERIMENTAL)
222#
223# CONFIG_IP_SCTP is not set 223# CONFIG_IP_SCTP is not set
224
225#
226# TIPC Configuration (EXPERIMENTAL)
227#
228# CONFIG_TIPC is not set 224# CONFIG_TIPC is not set
229# CONFIG_ATM is not set 225# CONFIG_ATM is not set
230# CONFIG_BRIDGE is not set 226# CONFIG_BRIDGE is not set
@@ -250,7 +246,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
250# CONFIG_HAMRADIO is not set 246# CONFIG_HAMRADIO is not set
251# CONFIG_IRDA is not set 247# CONFIG_IRDA is not set
252# CONFIG_BT is not set 248# CONFIG_BT is not set
249# CONFIG_AF_RXRPC is not set
250
251#
252# Wireless
253#
254# CONFIG_CFG80211 is not set
255# CONFIG_WIRELESS_EXT is not set
256# CONFIG_MAC80211 is not set
253# CONFIG_IEEE80211 is not set 257# CONFIG_IEEE80211 is not set
258# CONFIG_RFKILL is not set
259# CONFIG_NET_9P is not set
254 260
255# 261#
256# Device Drivers 262# Device Drivers
@@ -263,15 +269,7 @@ CONFIG_STANDALONE=y
263CONFIG_PREVENT_FIRMWARE_BUILD=y 269CONFIG_PREVENT_FIRMWARE_BUILD=y
264CONFIG_FW_LOADER=y 270CONFIG_FW_LOADER=y
265# CONFIG_SYS_HYPERVISOR is not set 271# CONFIG_SYS_HYPERVISOR is not set
266
267#
268# Connector - unified userspace <-> kernelspace linker
269#
270# CONFIG_CONNECTOR is not set 272# CONFIG_CONNECTOR is not set
271
272#
273# Memory Technology Devices (MTD)
274#
275CONFIG_MTD=y 273CONFIG_MTD=y
276# CONFIG_MTD_DEBUG is not set 274# CONFIG_MTD_DEBUG is not set
277# CONFIG_MTD_CONCAT is not set 275# CONFIG_MTD_CONCAT is not set
@@ -286,6 +284,7 @@ CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
286# User Modules And Translation Layers 284# User Modules And Translation Layers
287# 285#
288CONFIG_MTD_CHAR=y 286CONFIG_MTD_CHAR=y
287CONFIG_MTD_BLKDEVS=y
289CONFIG_MTD_BLOCK=y 288CONFIG_MTD_BLOCK=y
290# CONFIG_FTL is not set 289# CONFIG_FTL is not set
291# CONFIG_NFTL is not set 290# CONFIG_NFTL is not set
@@ -311,7 +310,6 @@ CONFIG_MTD_CFI_I2=y
311# CONFIG_MTD_RAM is not set 310# CONFIG_MTD_RAM is not set
312# CONFIG_MTD_ROM is not set 311# CONFIG_MTD_ROM is not set
313# CONFIG_MTD_ABSENT is not set 312# CONFIG_MTD_ABSENT is not set
314# CONFIG_MTD_OBSOLETE_CHIPS is not set
315 313
316# 314#
317# Mapping drivers for chip access 315# Mapping drivers for chip access
@@ -333,29 +331,15 @@ CONFIG_MTD_CFI_I2=y
333# CONFIG_MTD_DOC2000 is not set 331# CONFIG_MTD_DOC2000 is not set
334# CONFIG_MTD_DOC2001 is not set 332# CONFIG_MTD_DOC2001 is not set
335# CONFIG_MTD_DOC2001PLUS is not set 333# CONFIG_MTD_DOC2001PLUS is not set
336
337#
338# NAND Flash Device Drivers
339#
340# CONFIG_MTD_NAND is not set 334# CONFIG_MTD_NAND is not set
341
342#
343# OneNAND Flash Device Drivers
344#
345# CONFIG_MTD_ONENAND is not set 335# CONFIG_MTD_ONENAND is not set
346 336
347# 337#
348# Parallel port support 338# UBI - Unsorted block images
349# 339#
340# CONFIG_MTD_UBI is not set
350# CONFIG_PARPORT is not set 341# CONFIG_PARPORT is not set
351 342CONFIG_BLK_DEV=y
352#
353# Plug and Play support
354#
355
356#
357# Block devices
358#
359# CONFIG_BLK_DEV_COW_COMMON is not set 343# CONFIG_BLK_DEV_COW_COMMON is not set
360CONFIG_BLK_DEV_LOOP=y 344CONFIG_BLK_DEV_LOOP=y
361# CONFIG_BLK_DEV_CRYPTOLOOP is not set 345# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -364,18 +348,10 @@ CONFIG_BLK_DEV_RAM=y
364CONFIG_BLK_DEV_RAM_COUNT=16 348CONFIG_BLK_DEV_RAM_COUNT=16
365CONFIG_BLK_DEV_RAM_SIZE=4096 349CONFIG_BLK_DEV_RAM_SIZE=4096
366CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 350CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
367CONFIG_BLK_DEV_INITRD=y
368# CONFIG_CDROM_PKTCDVD is not set 351# CONFIG_CDROM_PKTCDVD is not set
369# CONFIG_ATA_OVER_ETH is not set 352# CONFIG_ATA_OVER_ETH is not set
370 353CONFIG_MISC_DEVICES=y
371# 354# CONFIG_EEPROM_93CX6 is not set
372# Misc devices
373#
374# CONFIG_TIFM_CORE is not set
375
376#
377# ATA/ATAPI/MFM/RLL support
378#
379CONFIG_IDE=y 355CONFIG_IDE=y
380CONFIG_IDE_MAX_HWIFS=4 356CONFIG_IDE_MAX_HWIFS=4
381CONFIG_BLK_DEV_IDE=y 357CONFIG_BLK_DEV_IDE=y
@@ -391,14 +367,15 @@ CONFIG_BLK_DEV_IDECD=m
391# CONFIG_BLK_DEV_IDETAPE is not set 367# CONFIG_BLK_DEV_IDETAPE is not set
392# CONFIG_BLK_DEV_IDEFLOPPY is not set 368# CONFIG_BLK_DEV_IDEFLOPPY is not set
393# CONFIG_IDE_TASK_IOCTL is not set 369# CONFIG_IDE_TASK_IOCTL is not set
370CONFIG_IDE_PROC_FS=y
394 371
395# 372#
396# IDE chipset support/bugfixes 373# IDE chipset support/bugfixes
397# 374#
398CONFIG_IDE_GENERIC=y 375CONFIG_IDE_GENERIC=y
376# CONFIG_IDEPCI_PCIBUS_ORDER is not set
399# CONFIG_IDE_ARM is not set 377# CONFIG_IDE_ARM is not set
400# CONFIG_BLK_DEV_IDEDMA is not set 378# CONFIG_BLK_DEV_IDEDMA is not set
401# CONFIG_IDEDMA_AUTO is not set
402# CONFIG_BLK_DEV_HD is not set 379# CONFIG_BLK_DEV_HD is not set
403 380
404# 381#
@@ -406,77 +383,30 @@ CONFIG_IDE_GENERIC=y
406# 383#
407# CONFIG_RAID_ATTRS is not set 384# CONFIG_RAID_ATTRS is not set
408# CONFIG_SCSI is not set 385# CONFIG_SCSI is not set
386# CONFIG_SCSI_DMA is not set
409# CONFIG_SCSI_NETLINK is not set 387# CONFIG_SCSI_NETLINK is not set
410
411#
412# Serial ATA (prod) and Parallel ATA (experimental) drivers
413#
414
415#
416# Multi-device support (RAID and LVM)
417#
418# CONFIG_MD is not set 388# CONFIG_MD is not set
419
420#
421# Fusion MPT device support
422#
423# CONFIG_FUSION is not set
424
425#
426# IEEE 1394 (FireWire) support
427#
428
429#
430# I2O device support
431#
432
433#
434# Network device support
435#
436CONFIG_NETDEVICES=y 389CONFIG_NETDEVICES=y
390# CONFIG_NETDEVICES_MULTIQUEUE is not set
437# CONFIG_DUMMY is not set 391# CONFIG_DUMMY is not set
438# CONFIG_BONDING is not set 392# CONFIG_BONDING is not set
393# CONFIG_MACVLAN is not set
439# CONFIG_EQUALIZER is not set 394# CONFIG_EQUALIZER is not set
440# CONFIG_TUN is not set 395# CONFIG_TUN is not set
441
442#
443# PHY device support
444#
445# CONFIG_PHYLIB is not set 396# CONFIG_PHYLIB is not set
446
447#
448# Ethernet (10 or 100Mbit)
449#
450CONFIG_NET_ETHERNET=y 397CONFIG_NET_ETHERNET=y
451CONFIG_MII=y 398CONFIG_MII=y
452CONFIG_SMC91X=y 399CONFIG_SMC91X=y
453# CONFIG_NE2000 is not set 400# CONFIG_NE2000 is not set
401CONFIG_NETDEV_1000=y
402CONFIG_NETDEV_10000=y
454 403
455# 404#
456# Ethernet (1000 Mbit) 405# Wireless LAN
457#
458
459#
460# Ethernet (10000 Mbit)
461#
462
463#
464# Token Ring devices
465#
466
467#
468# Wireless LAN (non-hamradio)
469#
470# CONFIG_NET_RADIO is not set
471
472#
473# PCMCIA network device support
474# 406#
407# CONFIG_WLAN_PRE80211 is not set
408# CONFIG_WLAN_80211 is not set
475# CONFIG_NET_PCMCIA is not set 409# CONFIG_NET_PCMCIA is not set
476
477#
478# Wan interfaces
479#
480# CONFIG_WAN is not set 410# CONFIG_WAN is not set
481# CONFIG_PPP is not set 411# CONFIG_PPP is not set
482# CONFIG_SLIP is not set 412# CONFIG_SLIP is not set
@@ -484,15 +414,7 @@ CONFIG_SMC91X=y
484# CONFIG_NETCONSOLE is not set 414# CONFIG_NETCONSOLE is not set
485# CONFIG_NETPOLL is not set 415# CONFIG_NETPOLL is not set
486# CONFIG_NET_POLL_CONTROLLER is not set 416# CONFIG_NET_POLL_CONTROLLER is not set
487
488#
489# ISDN subsystem
490#
491# CONFIG_ISDN is not set 417# CONFIG_ISDN is not set
492
493#
494# Telephony Support
495#
496# CONFIG_PHONE is not set 418# CONFIG_PHONE is not set
497 419
498# 420#
@@ -500,6 +422,7 @@ CONFIG_SMC91X=y
500# 422#
501CONFIG_INPUT=y 423CONFIG_INPUT=y
502# CONFIG_INPUT_FF_MEMLESS is not set 424# CONFIG_INPUT_FF_MEMLESS is not set
425# CONFIG_INPUT_POLLDEV is not set
503 426
504# 427#
505# Userland interfaces 428# Userland interfaces
@@ -519,6 +442,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
519# CONFIG_INPUT_KEYBOARD is not set 442# CONFIG_INPUT_KEYBOARD is not set
520# CONFIG_INPUT_MOUSE is not set 443# CONFIG_INPUT_MOUSE is not set
521# CONFIG_INPUT_JOYSTICK is not set 444# CONFIG_INPUT_JOYSTICK is not set
445# CONFIG_INPUT_TABLET is not set
522# CONFIG_INPUT_TOUCHSCREEN is not set 446# CONFIG_INPUT_TOUCHSCREEN is not set
523# CONFIG_INPUT_MISC is not set 447# CONFIG_INPUT_MISC is not set
524 448
@@ -553,41 +477,20 @@ CONFIG_SERIAL_M32R_SIO_CONSOLE=y
553CONFIG_UNIX98_PTYS=y 477CONFIG_UNIX98_PTYS=y
554CONFIG_LEGACY_PTYS=y 478CONFIG_LEGACY_PTYS=y
555CONFIG_LEGACY_PTY_COUNT=256 479CONFIG_LEGACY_PTY_COUNT=256
556
557#
558# IPMI
559#
560# CONFIG_IPMI_HANDLER is not set 480# CONFIG_IPMI_HANDLER is not set
561
562#
563# Watchdog Cards
564#
565# CONFIG_WATCHDOG is not set 481# CONFIG_WATCHDOG is not set
566CONFIG_HW_RANDOM=y 482CONFIG_HW_RANDOM=y
567# CONFIG_RTC is not set 483# CONFIG_RTC is not set
568# CONFIG_DTLK is not set
569# CONFIG_R3964 is not set 484# CONFIG_R3964 is not set
570 485
571# 486#
572# Ftape, the floppy tape device driver
573#
574
575#
576# PCMCIA character devices 487# PCMCIA character devices
577# 488#
578# CONFIG_SYNCLINK_CS is not set 489# CONFIG_SYNCLINK_CS is not set
579# CONFIG_CARDMAN_4000 is not set 490# CONFIG_CARDMAN_4000 is not set
580# CONFIG_CARDMAN_4040 is not set 491# CONFIG_CARDMAN_4040 is not set
581# CONFIG_RAW_DRIVER is not set 492# CONFIG_RAW_DRIVER is not set
582
583#
584# TPM devices
585#
586# CONFIG_TCG_TPM is not set 493# CONFIG_TCG_TPM is not set
587
588#
589# I2C support
590#
591# CONFIG_I2C is not set 494# CONFIG_I2C is not set
592 495
593# 496#
@@ -595,47 +498,56 @@ CONFIG_HW_RANDOM=y
595# 498#
596# CONFIG_SPI is not set 499# CONFIG_SPI is not set
597# CONFIG_SPI_MASTER is not set 500# CONFIG_SPI_MASTER is not set
598
599#
600# Dallas's 1-wire bus
601#
602# CONFIG_W1 is not set 501# CONFIG_W1 is not set
603 502# CONFIG_POWER_SUPPLY is not set
604#
605# Hardware Monitoring support
606#
607CONFIG_HWMON=y 503CONFIG_HWMON=y
608# CONFIG_HWMON_VID is not set 504# CONFIG_HWMON_VID is not set
609# CONFIG_SENSORS_ABITUGURU is not set 505# CONFIG_SENSORS_ABITUGURU is not set
506# CONFIG_SENSORS_ABITUGURU3 is not set
610# CONFIG_SENSORS_F71805F is not set 507# CONFIG_SENSORS_F71805F is not set
508# CONFIG_SENSORS_IT87 is not set
509# CONFIG_SENSORS_PC87360 is not set
510# CONFIG_SENSORS_PC87427 is not set
511# CONFIG_SENSORS_SMSC47M1 is not set
512# CONFIG_SENSORS_SMSC47B397 is not set
611# CONFIG_SENSORS_VT1211 is not set 513# CONFIG_SENSORS_VT1211 is not set
514# CONFIG_SENSORS_W83627HF is not set
515# CONFIG_SENSORS_W83627EHF is not set
612# CONFIG_HWMON_DEBUG_CHIP is not set 516# CONFIG_HWMON_DEBUG_CHIP is not set
613 517
614# 518#
615# Multimedia devices 519# Multifunction device drivers
616# 520#
617# CONFIG_VIDEO_DEV is not set 521# CONFIG_MFD_SM501 is not set
618 522
619# 523#
620# Digital Video Broadcasting Devices 524# Multimedia devices
621# 525#
622# CONFIG_DVB is not set 526# CONFIG_VIDEO_DEV is not set
527# CONFIG_DVB_CORE is not set
528CONFIG_DAB=y
623 529
624# 530#
625# Graphics support 531# Graphics support
626# 532#
627CONFIG_FIRMWARE_EDID=y
628# CONFIG_FB is not set
629# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 533# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
630 534
631# 535#
632# Sound 536# Display device support
633# 537#
634# CONFIG_SOUND is not set 538# CONFIG_DISPLAY_SUPPORT is not set
539# CONFIG_VGASTATE is not set
540CONFIG_VIDEO_OUTPUT_CONTROL=m
541# CONFIG_FB is not set
635 542
636# 543#
637# USB support 544# Sound
638# 545#
546# CONFIG_SOUND is not set
547CONFIG_HID_SUPPORT=y
548CONFIG_HID=y
549# CONFIG_HID_DEBUG is not set
550CONFIG_USB_SUPPORT=y
639# CONFIG_USB_ARCH_HAS_HCD is not set 551# CONFIG_USB_ARCH_HAS_HCD is not set
640# CONFIG_USB_ARCH_HAS_OHCI is not set 552# CONFIG_USB_ARCH_HAS_OHCI is not set
641# CONFIG_USB_ARCH_HAS_EHCI is not set 553# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -648,50 +560,18 @@ CONFIG_FIRMWARE_EDID=y
648# USB Gadget Support 560# USB Gadget Support
649# 561#
650# CONFIG_USB_GADGET is not set 562# CONFIG_USB_GADGET is not set
651
652#
653# MMC/SD Card support
654#
655# CONFIG_MMC is not set 563# CONFIG_MMC is not set
656
657#
658# LED devices
659#
660# CONFIG_NEW_LEDS is not set 564# CONFIG_NEW_LEDS is not set
661 565
662# 566#
663# LED drivers
664#
665
666#
667# LED Triggers
668#
669
670#
671# InfiniBand support
672#
673
674#
675# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
676#
677
678#
679# Real Time Clock 567# Real Time Clock
680# 568#
681# CONFIG_RTC_CLASS is not set 569# CONFIG_RTC_CLASS is not set
682 570
683# 571#
684# DMA Engine support 572# Userspace I/O
685#
686# CONFIG_DMA_ENGINE is not set
687
688#
689# DMA Clients
690#
691
692#
693# DMA Devices
694# 573#
574# CONFIG_UIO is not set
695 575
696# 576#
697# File systems 577# File systems
@@ -764,9 +644,6 @@ CONFIG_RAMFS=y
764# CONFIG_BEFS_FS is not set 644# CONFIG_BEFS_FS is not set
765# CONFIG_BFS_FS is not set 645# CONFIG_BFS_FS is not set
766# CONFIG_EFS_FS is not set 646# CONFIG_EFS_FS is not set
767CONFIG_JFFS_FS=y
768CONFIG_JFFS_FS_VERBOSE=0
769CONFIG_JFFS_PROC_FS=y
770CONFIG_JFFS2_FS=y 647CONFIG_JFFS2_FS=y
771CONFIG_JFFS2_FS_DEBUG=0 648CONFIG_JFFS2_FS_DEBUG=0
772CONFIG_JFFS2_FS_WRITEBUFFER=y 649CONFIG_JFFS2_FS_WRITEBUFFER=y
@@ -797,6 +674,7 @@ CONFIG_LOCKD=y
797CONFIG_LOCKD_V4=y 674CONFIG_LOCKD_V4=y
798CONFIG_NFS_COMMON=y 675CONFIG_NFS_COMMON=y
799CONFIG_SUNRPC=y 676CONFIG_SUNRPC=y
677# CONFIG_SUNRPC_BIND34 is not set
800# CONFIG_RPCSEC_GSS_KRB5 is not set 678# CONFIG_RPCSEC_GSS_KRB5 is not set
801# CONFIG_RPCSEC_GSS_SPKM3 is not set 679# CONFIG_RPCSEC_GSS_SPKM3 is not set
802# CONFIG_SMB_FS is not set 680# CONFIG_SMB_FS is not set
@@ -804,7 +682,6 @@ CONFIG_SUNRPC=y
804# CONFIG_NCP_FS is not set 682# CONFIG_NCP_FS is not set
805# CONFIG_CODA_FS is not set 683# CONFIG_CODA_FS is not set
806# CONFIG_AFS_FS is not set 684# CONFIG_AFS_FS is not set
807# CONFIG_9P_FS is not set
808 685
809# 686#
810# Partition Types 687# Partition Types
@@ -857,6 +734,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
857# CONFIG_NLS_UTF8 is not set 734# CONFIG_NLS_UTF8 is not set
858 735
859# 736#
737# Distributed Lock Manager
738#
739# CONFIG_DLM is not set
740
741#
860# Profiling support 742# Profiling support
861# 743#
862# CONFIG_PROFILING is not set 744# CONFIG_PROFILING is not set
@@ -868,31 +750,29 @@ CONFIG_NLS_DEFAULT="iso8859-1"
868CONFIG_ENABLE_MUST_CHECK=y 750CONFIG_ENABLE_MUST_CHECK=y
869# CONFIG_MAGIC_SYSRQ is not set 751# CONFIG_MAGIC_SYSRQ is not set
870# CONFIG_UNUSED_SYMBOLS is not set 752# CONFIG_UNUSED_SYMBOLS is not set
753# CONFIG_DEBUG_FS is not set
754# CONFIG_HEADERS_CHECK is not set
871# CONFIG_DEBUG_KERNEL is not set 755# CONFIG_DEBUG_KERNEL is not set
872CONFIG_LOG_BUF_SHIFT=15
873# CONFIG_DEBUG_BUGVERBOSE is not set 756# CONFIG_DEBUG_BUGVERBOSE is not set
874# CONFIG_DEBUG_FS is not set
875# CONFIG_FRAME_POINTER is not set 757# CONFIG_FRAME_POINTER is not set
876# CONFIG_UNWIND_INFO is not set
877# CONFIG_HEADERS_CHECK is not set
878 758
879# 759#
880# Security options 760# Security options
881# 761#
882# CONFIG_KEYS is not set 762# CONFIG_KEYS is not set
883# CONFIG_SECURITY is not set 763# CONFIG_SECURITY is not set
884
885#
886# Cryptographic options
887#
888# CONFIG_CRYPTO is not set 764# CONFIG_CRYPTO is not set
889 765
890# 766#
891# Library routines 767# Library routines
892# 768#
769CONFIG_BITREVERSE=y
893# CONFIG_CRC_CCITT is not set 770# CONFIG_CRC_CCITT is not set
894# CONFIG_CRC16 is not set 771# CONFIG_CRC16 is not set
772# CONFIG_CRC_ITU_T is not set
895CONFIG_CRC32=y 773CONFIG_CRC32=y
774# CONFIG_CRC7 is not set
896# CONFIG_LIBCRC32C is not set 775# CONFIG_LIBCRC32C is not set
897CONFIG_ZLIB_INFLATE=y 776CONFIG_ZLIB_INFLATE=y
898CONFIG_ZLIB_DEFLATE=y 777CONFIG_ZLIB_DEFLATE=y
778CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/oaks32r/defconfig.nommu b/arch/m32r/configs/oaks32r_defconfig
index aaa00828e0d3..cc0f99a59298 100644
--- a/arch/m32r/oaks32r/defconfig.nommu
+++ b/arch/m32r/configs/oaks32r_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Tue Dec 12 12:09:17 2006 4# Wed Aug 1 17:22:36 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -27,12 +30,13 @@ CONFIG_LOCALVERSION_AUTO=y
27CONFIG_BSD_PROCESS_ACCT=y 30CONFIG_BSD_PROCESS_ACCT=y
28# CONFIG_BSD_PROCESS_ACCT_V3 is not set 31# CONFIG_BSD_PROCESS_ACCT_V3 is not set
29# CONFIG_TASKSTATS is not set 32# CONFIG_TASKSTATS is not set
30# CONFIG_UTS_NS is not set 33# CONFIG_USER_NS is not set
31# CONFIG_AUDIT is not set 34# CONFIG_AUDIT is not set
32# CONFIG_IKCONFIG is not set 35# CONFIG_IKCONFIG is not set
36CONFIG_LOG_BUF_SHIFT=14
33CONFIG_SYSFS_DEPRECATED=y 37CONFIG_SYSFS_DEPRECATED=y
34# CONFIG_RELAY is not set 38# CONFIG_RELAY is not set
35CONFIG_INITRAMFS_SOURCE="" 39# CONFIG_BLK_DEV_INITRD is not set
36# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 40# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
37CONFIG_SYSCTL=y 41CONFIG_SYSCTL=y
38CONFIG_EMBEDDED=y 42CONFIG_EMBEDDED=y
@@ -44,28 +48,28 @@ CONFIG_BUG=y
44CONFIG_ELF_CORE=y 48CONFIG_ELF_CORE=y
45CONFIG_BASE_FULL=y 49CONFIG_BASE_FULL=y
46# CONFIG_FUTEX is not set 50# CONFIG_FUTEX is not set
51CONFIG_ANON_INODES=y
47# CONFIG_EPOLL is not set 52# CONFIG_EPOLL is not set
48CONFIG_SLAB=y 53CONFIG_SIGNALFD=y
54CONFIG_TIMERFD=y
55CONFIG_EVENTFD=y
49CONFIG_VM_EVENT_COUNTERS=y 56CONFIG_VM_EVENT_COUNTERS=y
57CONFIG_SLAB=y
58# CONFIG_SLUB is not set
59# CONFIG_SLOB is not set
50CONFIG_TINY_SHMEM=y 60CONFIG_TINY_SHMEM=y
51CONFIG_BASE_SMALL=0 61CONFIG_BASE_SMALL=0
52# CONFIG_SLOB is not set
53
54#
55# Loadable module support
56#
57CONFIG_MODULES=y 62CONFIG_MODULES=y
58CONFIG_MODULE_UNLOAD=y 63CONFIG_MODULE_UNLOAD=y
59# CONFIG_MODULE_FORCE_UNLOAD is not set 64# CONFIG_MODULE_FORCE_UNLOAD is not set
60# CONFIG_MODVERSIONS is not set 65# CONFIG_MODVERSIONS is not set
61# CONFIG_MODULE_SRCVERSION_ALL is not set 66# CONFIG_MODULE_SRCVERSION_ALL is not set
62CONFIG_KMOD=y 67CONFIG_KMOD=y
63
64#
65# Block layer
66#
67CONFIG_BLOCK=y 68CONFIG_BLOCK=y
69# CONFIG_LBD is not set
68# CONFIG_BLK_DEV_IO_TRACE is not set 70# CONFIG_BLK_DEV_IO_TRACE is not set
71# CONFIG_LSF is not set
72# CONFIG_BLK_DEV_BSG is not set
69 73
70# 74#
71# IO Schedulers 75# IO Schedulers
@@ -114,13 +118,18 @@ CONFIG_NEED_MULTIPLE_NODES=y
114# CONFIG_SPARSEMEM_STATIC is not set 118# CONFIG_SPARSEMEM_STATIC is not set
115CONFIG_SPLIT_PTLOCK_CPUS=4 119CONFIG_SPLIT_PTLOCK_CPUS=4
116# CONFIG_RESOURCES_64BIT is not set 120# CONFIG_RESOURCES_64BIT is not set
121CONFIG_ZONE_DMA_FLAG=1
122CONFIG_VIRT_TO_BUS=y
117CONFIG_IRAM_START=0x00f00000 123CONFIG_IRAM_START=0x00f00000
118CONFIG_IRAM_SIZE=0x00010000 124CONFIG_IRAM_SIZE=0x00010000
119CONFIG_RWSEM_GENERIC_SPINLOCK=y 125CONFIG_RWSEM_GENERIC_SPINLOCK=y
120# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 126# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
127# CONFIG_ARCH_HAS_ILOG2_U32 is not set
128# CONFIG_ARCH_HAS_ILOG2_U64 is not set
121CONFIG_GENERIC_FIND_NEXT_BIT=y 129CONFIG_GENERIC_FIND_NEXT_BIT=y
122CONFIG_GENERIC_HWEIGHT=y 130CONFIG_GENERIC_HWEIGHT=y
123CONFIG_GENERIC_CALIBRATE_DELAY=y 131CONFIG_GENERIC_CALIBRATE_DELAY=y
132CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
124CONFIG_PREEMPT=y 133CONFIG_PREEMPT=y
125# CONFIG_SMP is not set 134# CONFIG_SMP is not set
126CONFIG_NODES_SHIFT=1 135CONFIG_NODES_SHIFT=1
@@ -128,6 +137,7 @@ CONFIG_NODES_SHIFT=1
128# 137#
129# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 138# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
130# 139#
140# CONFIG_ARCH_SUPPORTS_MSI is not set
131# CONFIG_ISA is not set 141# CONFIG_ISA is not set
132 142
133# 143#
@@ -136,10 +146,6 @@ CONFIG_NODES_SHIFT=1
136# CONFIG_PCCARD is not set 146# CONFIG_PCCARD is not set
137 147
138# 148#
139# PCI Hotplug Support
140#
141
142#
143# Executable file formats 149# Executable file formats
144# 150#
145CONFIG_BINFMT_FLAT=y 151CONFIG_BINFMT_FLAT=y
@@ -155,13 +161,13 @@ CONFIG_NET=y
155# 161#
156# Networking options 162# Networking options
157# 163#
158# CONFIG_NETDEBUG is not set
159CONFIG_PACKET=y 164CONFIG_PACKET=y
160# CONFIG_PACKET_MMAP is not set 165# CONFIG_PACKET_MMAP is not set
161CONFIG_UNIX=y 166CONFIG_UNIX=y
162CONFIG_XFRM=y 167CONFIG_XFRM=y
163# CONFIG_XFRM_USER is not set 168# CONFIG_XFRM_USER is not set
164# CONFIG_XFRM_SUB_POLICY is not set 169# CONFIG_XFRM_SUB_POLICY is not set
170# CONFIG_XFRM_MIGRATE is not set
165# CONFIG_NET_KEY is not set 171# CONFIG_NET_KEY is not set
166CONFIG_INET=y 172CONFIG_INET=y
167# CONFIG_IP_MULTICAST is not set 173# CONFIG_IP_MULTICAST is not set
@@ -194,20 +200,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
194# CONFIG_INET6_TUNNEL is not set 200# CONFIG_INET6_TUNNEL is not set
195# CONFIG_NETWORK_SECMARK is not set 201# CONFIG_NETWORK_SECMARK is not set
196# CONFIG_NETFILTER is not set 202# CONFIG_NETFILTER is not set
197
198#
199# DCCP Configuration (EXPERIMENTAL)
200#
201# CONFIG_IP_DCCP is not set 203# CONFIG_IP_DCCP is not set
202
203#
204# SCTP Configuration (EXPERIMENTAL)
205#
206# CONFIG_IP_SCTP is not set 204# CONFIG_IP_SCTP is not set
207
208#
209# TIPC Configuration (EXPERIMENTAL)
210#
211# CONFIG_TIPC is not set 205# CONFIG_TIPC is not set
212# CONFIG_ATM is not set 206# CONFIG_ATM is not set
213# CONFIG_BRIDGE is not set 207# CONFIG_BRIDGE is not set
@@ -233,7 +227,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
233# CONFIG_HAMRADIO is not set 227# CONFIG_HAMRADIO is not set
234# CONFIG_IRDA is not set 228# CONFIG_IRDA is not set
235# CONFIG_BT is not set 229# CONFIG_BT is not set
230# CONFIG_AF_RXRPC is not set
231
232#
233# Wireless
234#
235# CONFIG_CFG80211 is not set
236# CONFIG_WIRELESS_EXT is not set
237# CONFIG_MAC80211 is not set
236# CONFIG_IEEE80211 is not set 238# CONFIG_IEEE80211 is not set
239# CONFIG_RFKILL is not set
240# CONFIG_NET_9P is not set
237 241
238# 242#
239# Device Drivers 243# Device Drivers
@@ -246,29 +250,10 @@ CONFIG_STANDALONE=y
246CONFIG_PREVENT_FIRMWARE_BUILD=y 250CONFIG_PREVENT_FIRMWARE_BUILD=y
247# CONFIG_FW_LOADER is not set 251# CONFIG_FW_LOADER is not set
248# CONFIG_SYS_HYPERVISOR is not set 252# CONFIG_SYS_HYPERVISOR is not set
249
250#
251# Connector - unified userspace <-> kernelspace linker
252#
253# CONFIG_CONNECTOR is not set 253# CONFIG_CONNECTOR is not set
254
255#
256# Memory Technology Devices (MTD)
257#
258# CONFIG_MTD is not set 254# CONFIG_MTD is not set
259
260#
261# Parallel port support
262#
263# CONFIG_PARPORT is not set 255# CONFIG_PARPORT is not set
264 256CONFIG_BLK_DEV=y
265#
266# Plug and Play support
267#
268
269#
270# Block devices
271#
272# CONFIG_BLK_DEV_COW_COMMON is not set 257# CONFIG_BLK_DEV_COW_COMMON is not set
273CONFIG_BLK_DEV_LOOP=y 258CONFIG_BLK_DEV_LOOP=y
274# CONFIG_BLK_DEV_CRYPTOLOOP is not set 259# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -277,18 +262,10 @@ CONFIG_BLK_DEV_RAM=y
277CONFIG_BLK_DEV_RAM_COUNT=16 262CONFIG_BLK_DEV_RAM_COUNT=16
278CONFIG_BLK_DEV_RAM_SIZE=4096 263CONFIG_BLK_DEV_RAM_SIZE=4096
279CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 264CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
280# CONFIG_BLK_DEV_INITRD is not set
281# CONFIG_CDROM_PKTCDVD is not set 265# CONFIG_CDROM_PKTCDVD is not set
282# CONFIG_ATA_OVER_ETH is not set 266# CONFIG_ATA_OVER_ETH is not set
283 267CONFIG_MISC_DEVICES=y
284# 268# CONFIG_EEPROM_93CX6 is not set
285# Misc devices
286#
287# CONFIG_TIFM_CORE is not set
288
289#
290# ATA/ATAPI/MFM/RLL support
291#
292# CONFIG_IDE is not set 269# CONFIG_IDE is not set
293 270
294# 271#
@@ -296,69 +273,25 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
296# 273#
297# CONFIG_RAID_ATTRS is not set 274# CONFIG_RAID_ATTRS is not set
298# CONFIG_SCSI is not set 275# CONFIG_SCSI is not set
276# CONFIG_SCSI_DMA is not set
299# CONFIG_SCSI_NETLINK is not set 277# CONFIG_SCSI_NETLINK is not set
300
301#
302# Serial ATA (prod) and Parallel ATA (experimental) drivers
303#
304
305#
306# Multi-device support (RAID and LVM)
307#
308# CONFIG_MD is not set 278# CONFIG_MD is not set
309
310#
311# Fusion MPT device support
312#
313# CONFIG_FUSION is not set
314
315#
316# IEEE 1394 (FireWire) support
317#
318
319#
320# I2O device support
321#
322
323#
324# Network device support
325#
326CONFIG_NETDEVICES=y 279CONFIG_NETDEVICES=y
280# CONFIG_NETDEVICES_MULTIQUEUE is not set
327# CONFIG_DUMMY is not set 281# CONFIG_DUMMY is not set
328# CONFIG_BONDING is not set 282# CONFIG_BONDING is not set
283# CONFIG_MACVLAN is not set
329# CONFIG_EQUALIZER is not set 284# CONFIG_EQUALIZER is not set
330# CONFIG_TUN is not set 285# CONFIG_TUN is not set
331
332#
333# PHY device support
334#
335
336#
337# Ethernet (10 or 100Mbit)
338#
339# CONFIG_NET_ETHERNET is not set 286# CONFIG_NET_ETHERNET is not set
340CONFIG_NE2000=y 287CONFIG_NETDEV_1000=y
341 288CONFIG_NETDEV_10000=y
342#
343# Ethernet (1000 Mbit)
344#
345
346#
347# Ethernet (10000 Mbit)
348#
349 289
350# 290#
351# Token Ring devices 291# Wireless LAN
352#
353
354#
355# Wireless LAN (non-hamradio)
356#
357# CONFIG_NET_RADIO is not set
358
359#
360# Wan interfaces
361# 292#
293# CONFIG_WLAN_PRE80211 is not set
294# CONFIG_WLAN_80211 is not set
362# CONFIG_WAN is not set 295# CONFIG_WAN is not set
363# CONFIG_PPP is not set 296# CONFIG_PPP is not set
364# CONFIG_SLIP is not set 297# CONFIG_SLIP is not set
@@ -366,15 +299,7 @@ CONFIG_NE2000=y
366# CONFIG_NETCONSOLE is not set 299# CONFIG_NETCONSOLE is not set
367# CONFIG_NETPOLL is not set 300# CONFIG_NETPOLL is not set
368# CONFIG_NET_POLL_CONTROLLER is not set 301# CONFIG_NET_POLL_CONTROLLER is not set
369
370#
371# ISDN subsystem
372#
373# CONFIG_ISDN is not set 302# CONFIG_ISDN is not set
374
375#
376# Telephony Support
377#
378# CONFIG_PHONE is not set 303# CONFIG_PHONE is not set
379 304
380# 305#
@@ -382,6 +307,7 @@ CONFIG_NE2000=y
382# 307#
383CONFIG_INPUT=y 308CONFIG_INPUT=y
384# CONFIG_INPUT_FF_MEMLESS is not set 309# CONFIG_INPUT_FF_MEMLESS is not set
310# CONFIG_INPUT_POLLDEV is not set
385 311
386# 312#
387# Userland interfaces 313# Userland interfaces
@@ -398,6 +324,7 @@ CONFIG_INPUT=y
398# CONFIG_INPUT_KEYBOARD is not set 324# CONFIG_INPUT_KEYBOARD is not set
399# CONFIG_INPUT_MOUSE is not set 325# CONFIG_INPUT_MOUSE is not set
400# CONFIG_INPUT_JOYSTICK is not set 326# CONFIG_INPUT_JOYSTICK is not set
327# CONFIG_INPUT_TABLET is not set
401# CONFIG_INPUT_TOUCHSCREEN is not set 328# CONFIG_INPUT_TOUCHSCREEN is not set
402# CONFIG_INPUT_MISC is not set 329# CONFIG_INPUT_MISC is not set
403 330
@@ -432,34 +359,13 @@ CONFIG_SERIAL_M32R_SIO_CONSOLE=y
432CONFIG_UNIX98_PTYS=y 359CONFIG_UNIX98_PTYS=y
433CONFIG_LEGACY_PTYS=y 360CONFIG_LEGACY_PTYS=y
434CONFIG_LEGACY_PTY_COUNT=256 361CONFIG_LEGACY_PTY_COUNT=256
435
436#
437# IPMI
438#
439# CONFIG_IPMI_HANDLER is not set 362# CONFIG_IPMI_HANDLER is not set
440
441#
442# Watchdog Cards
443#
444# CONFIG_WATCHDOG is not set 363# CONFIG_WATCHDOG is not set
445CONFIG_HW_RANDOM=y 364CONFIG_HW_RANDOM=y
446# CONFIG_RTC is not set 365# CONFIG_RTC is not set
447# CONFIG_DTLK is not set
448# CONFIG_R3964 is not set 366# CONFIG_R3964 is not set
449
450#
451# Ftape, the floppy tape device driver
452#
453# CONFIG_RAW_DRIVER is not set 367# CONFIG_RAW_DRIVER is not set
454
455#
456# TPM devices
457#
458# CONFIG_TCG_TPM is not set 368# CONFIG_TCG_TPM is not set
459
460#
461# I2C support
462#
463# CONFIG_I2C is not set 369# CONFIG_I2C is not set
464 370
465# 371#
@@ -467,47 +373,56 @@ CONFIG_HW_RANDOM=y
467# 373#
468# CONFIG_SPI is not set 374# CONFIG_SPI is not set
469# CONFIG_SPI_MASTER is not set 375# CONFIG_SPI_MASTER is not set
470
471#
472# Dallas's 1-wire bus
473#
474# CONFIG_W1 is not set 376# CONFIG_W1 is not set
475 377# CONFIG_POWER_SUPPLY is not set
476#
477# Hardware Monitoring support
478#
479CONFIG_HWMON=y 378CONFIG_HWMON=y
480# CONFIG_HWMON_VID is not set 379# CONFIG_HWMON_VID is not set
481# CONFIG_SENSORS_ABITUGURU is not set 380# CONFIG_SENSORS_ABITUGURU is not set
381# CONFIG_SENSORS_ABITUGURU3 is not set
482# CONFIG_SENSORS_F71805F is not set 382# CONFIG_SENSORS_F71805F is not set
383# CONFIG_SENSORS_IT87 is not set
384# CONFIG_SENSORS_PC87360 is not set
385# CONFIG_SENSORS_PC87427 is not set
386# CONFIG_SENSORS_SMSC47M1 is not set
387# CONFIG_SENSORS_SMSC47B397 is not set
483# CONFIG_SENSORS_VT1211 is not set 388# CONFIG_SENSORS_VT1211 is not set
389# CONFIG_SENSORS_W83627HF is not set
390# CONFIG_SENSORS_W83627EHF is not set
484# CONFIG_HWMON_DEBUG_CHIP is not set 391# CONFIG_HWMON_DEBUG_CHIP is not set
485 392
486# 393#
487# Multimedia devices 394# Multifunction device drivers
488# 395#
489# CONFIG_VIDEO_DEV is not set 396# CONFIG_MFD_SM501 is not set
490 397
491# 398#
492# Digital Video Broadcasting Devices 399# Multimedia devices
493# 400#
494# CONFIG_DVB is not set 401# CONFIG_VIDEO_DEV is not set
402# CONFIG_DVB_CORE is not set
403CONFIG_DAB=y
495 404
496# 405#
497# Graphics support 406# Graphics support
498# 407#
499CONFIG_FIRMWARE_EDID=y
500# CONFIG_FB is not set
501# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 408# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
502 409
503# 410#
504# Sound 411# Display device support
505# 412#
506# CONFIG_SOUND is not set 413# CONFIG_DISPLAY_SUPPORT is not set
414# CONFIG_VGASTATE is not set
415CONFIG_VIDEO_OUTPUT_CONTROL=m
416# CONFIG_FB is not set
507 417
508# 418#
509# USB support 419# Sound
510# 420#
421# CONFIG_SOUND is not set
422CONFIG_HID_SUPPORT=y
423CONFIG_HID=y
424# CONFIG_HID_DEBUG is not set
425CONFIG_USB_SUPPORT=y
511# CONFIG_USB_ARCH_HAS_HCD is not set 426# CONFIG_USB_ARCH_HAS_HCD is not set
512# CONFIG_USB_ARCH_HAS_OHCI is not set 427# CONFIG_USB_ARCH_HAS_OHCI is not set
513# CONFIG_USB_ARCH_HAS_EHCI is not set 428# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -520,50 +435,18 @@ CONFIG_FIRMWARE_EDID=y
520# USB Gadget Support 435# USB Gadget Support
521# 436#
522# CONFIG_USB_GADGET is not set 437# CONFIG_USB_GADGET is not set
523
524#
525# MMC/SD Card support
526#
527# CONFIG_MMC is not set 438# CONFIG_MMC is not set
528
529#
530# LED devices
531#
532# CONFIG_NEW_LEDS is not set 439# CONFIG_NEW_LEDS is not set
533 440
534# 441#
535# LED drivers
536#
537
538#
539# LED Triggers
540#
541
542#
543# InfiniBand support
544#
545
546#
547# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
548#
549
550#
551# Real Time Clock 442# Real Time Clock
552# 443#
553# CONFIG_RTC_CLASS is not set 444# CONFIG_RTC_CLASS is not set
554 445
555# 446#
556# DMA Engine support 447# Userspace I/O
557#
558# CONFIG_DMA_ENGINE is not set
559
560#
561# DMA Clients
562#
563
564#
565# DMA Devices
566# 448#
449# CONFIG_UIO is not set
567 450
568# 451#
569# File systems 452# File systems
@@ -643,6 +526,7 @@ CONFIG_LOCKD=y
643CONFIG_LOCKD_V4=y 526CONFIG_LOCKD_V4=y
644CONFIG_NFS_COMMON=y 527CONFIG_NFS_COMMON=y
645CONFIG_SUNRPC=y 528CONFIG_SUNRPC=y
529# CONFIG_SUNRPC_BIND34 is not set
646# CONFIG_RPCSEC_GSS_KRB5 is not set 530# CONFIG_RPCSEC_GSS_KRB5 is not set
647# CONFIG_RPCSEC_GSS_SPKM3 is not set 531# CONFIG_RPCSEC_GSS_SPKM3 is not set
648# CONFIG_SMB_FS is not set 532# CONFIG_SMB_FS is not set
@@ -650,7 +534,6 @@ CONFIG_SUNRPC=y
650# CONFIG_NCP_FS is not set 534# CONFIG_NCP_FS is not set
651# CONFIG_CODA_FS is not set 535# CONFIG_CODA_FS is not set
652# CONFIG_AFS_FS is not set 536# CONFIG_AFS_FS is not set
653# CONFIG_9P_FS is not set
654 537
655# 538#
656# Partition Types 539# Partition Types
@@ -703,6 +586,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
703# CONFIG_NLS_UTF8 is not set 586# CONFIG_NLS_UTF8 is not set
704 587
705# 588#
589# Distributed Lock Manager
590#
591# CONFIG_DLM is not set
592
593#
706# Profiling support 594# Profiling support
707# 595#
708# CONFIG_PROFILING is not set 596# CONFIG_PROFILING is not set
@@ -714,29 +602,27 @@ CONFIG_NLS_DEFAULT="iso8859-1"
714CONFIG_ENABLE_MUST_CHECK=y 602CONFIG_ENABLE_MUST_CHECK=y
715# CONFIG_MAGIC_SYSRQ is not set 603# CONFIG_MAGIC_SYSRQ is not set
716# CONFIG_UNUSED_SYMBOLS is not set 604# CONFIG_UNUSED_SYMBOLS is not set
605# CONFIG_DEBUG_FS is not set
606# CONFIG_HEADERS_CHECK is not set
717# CONFIG_DEBUG_KERNEL is not set 607# CONFIG_DEBUG_KERNEL is not set
718CONFIG_LOG_BUF_SHIFT=14
719# CONFIG_DEBUG_BUGVERBOSE is not set 608# CONFIG_DEBUG_BUGVERBOSE is not set
720# CONFIG_DEBUG_FS is not set
721# CONFIG_FRAME_POINTER is not set 609# CONFIG_FRAME_POINTER is not set
722# CONFIG_UNWIND_INFO is not set
723# CONFIG_HEADERS_CHECK is not set
724 610
725# 611#
726# Security options 612# Security options
727# 613#
728# CONFIG_KEYS is not set 614# CONFIG_KEYS is not set
729# CONFIG_SECURITY is not set 615# CONFIG_SECURITY is not set
730
731#
732# Cryptographic options
733#
734# CONFIG_CRYPTO is not set 616# CONFIG_CRYPTO is not set
735 617
736# 618#
737# Library routines 619# Library routines
738# 620#
621CONFIG_BITREVERSE=y
739# CONFIG_CRC_CCITT is not set 622# CONFIG_CRC_CCITT is not set
740# CONFIG_CRC16 is not set 623# CONFIG_CRC16 is not set
624# CONFIG_CRC_ITU_T is not set
741CONFIG_CRC32=y 625CONFIG_CRC32=y
626# CONFIG_CRC7 is not set
742# CONFIG_LIBCRC32C is not set 627# CONFIG_LIBCRC32C is not set
628CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/opsput/defconfig.opsput b/arch/m32r/configs/opsput_defconfig
index 461f95e72d17..39f5c1a5064b 100644
--- a/arch/m32r/opsput/defconfig.opsput
+++ b/arch/m32r/configs/opsput_defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Wed Dec 13 18:34:36 2006 4# Wed Aug 1 17:22:37 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -23,18 +26,19 @@ CONFIG_LOCALVERSION=""
23CONFIG_LOCALVERSION_AUTO=y 26CONFIG_LOCALVERSION_AUTO=y
24CONFIG_SWAP=y 27CONFIG_SWAP=y
25CONFIG_SYSVIPC=y 28CONFIG_SYSVIPC=y
26# CONFIG_IPC_NS is not set 29CONFIG_SYSVIPC_SYSCTL=y
27# CONFIG_POSIX_MQUEUE is not set 30# CONFIG_POSIX_MQUEUE is not set
28CONFIG_BSD_PROCESS_ACCT=y 31CONFIG_BSD_PROCESS_ACCT=y
29# CONFIG_BSD_PROCESS_ACCT_V3 is not set 32# CONFIG_BSD_PROCESS_ACCT_V3 is not set
30# CONFIG_TASKSTATS is not set 33# CONFIG_TASKSTATS is not set
31# CONFIG_UTS_NS is not set 34# CONFIG_USER_NS is not set
32# CONFIG_AUDIT is not set 35# CONFIG_AUDIT is not set
33CONFIG_IKCONFIG=y 36CONFIG_IKCONFIG=y
34# CONFIG_IKCONFIG_PROC is not set 37# CONFIG_IKCONFIG_PROC is not set
38CONFIG_LOG_BUF_SHIFT=14
35CONFIG_SYSFS_DEPRECATED=y 39CONFIG_SYSFS_DEPRECATED=y
36# CONFIG_RELAY is not set 40# CONFIG_RELAY is not set
37CONFIG_INITRAMFS_SOURCE="" 41# CONFIG_BLK_DEV_INITRD is not set
38# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 42# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
39CONFIG_SYSCTL=y 43CONFIG_SYSCTL=y
40CONFIG_EMBEDDED=y 44CONFIG_EMBEDDED=y
@@ -46,29 +50,29 @@ CONFIG_BUG=y
46CONFIG_ELF_CORE=y 50CONFIG_ELF_CORE=y
47CONFIG_BASE_FULL=y 51CONFIG_BASE_FULL=y
48# CONFIG_FUTEX is not set 52# CONFIG_FUTEX is not set
53CONFIG_ANON_INODES=y
49# CONFIG_EPOLL is not set 54# CONFIG_EPOLL is not set
55CONFIG_SIGNALFD=y
56CONFIG_TIMERFD=y
57CONFIG_EVENTFD=y
50CONFIG_SHMEM=y 58CONFIG_SHMEM=y
51CONFIG_SLAB=y
52CONFIG_VM_EVENT_COUNTERS=y 59CONFIG_VM_EVENT_COUNTERS=y
60CONFIG_SLAB=y
61# CONFIG_SLUB is not set
62# CONFIG_SLOB is not set
53# CONFIG_TINY_SHMEM is not set 63# CONFIG_TINY_SHMEM is not set
54CONFIG_BASE_SMALL=0 64CONFIG_BASE_SMALL=0
55# CONFIG_SLOB is not set
56
57#
58# Loadable module support
59#
60CONFIG_MODULES=y 65CONFIG_MODULES=y
61CONFIG_MODULE_UNLOAD=y 66CONFIG_MODULE_UNLOAD=y
62# CONFIG_MODULE_FORCE_UNLOAD is not set 67# CONFIG_MODULE_FORCE_UNLOAD is not set
63# CONFIG_MODVERSIONS is not set 68# CONFIG_MODVERSIONS is not set
64# CONFIG_MODULE_SRCVERSION_ALL is not set 69# CONFIG_MODULE_SRCVERSION_ALL is not set
65CONFIG_KMOD=y 70CONFIG_KMOD=y
66
67#
68# Block layer
69#
70CONFIG_BLOCK=y 71CONFIG_BLOCK=y
72# CONFIG_LBD is not set
71# CONFIG_BLK_DEV_IO_TRACE is not set 73# CONFIG_BLK_DEV_IO_TRACE is not set
74# CONFIG_LSF is not set
75# CONFIG_BLK_DEV_BSG is not set
72 76
73# 77#
74# IO Schedulers 78# IO Schedulers
@@ -121,13 +125,19 @@ CONFIG_NEED_MULTIPLE_NODES=y
121# CONFIG_SPARSEMEM_STATIC is not set 125# CONFIG_SPARSEMEM_STATIC is not set
122CONFIG_SPLIT_PTLOCK_CPUS=4 126CONFIG_SPLIT_PTLOCK_CPUS=4
123# CONFIG_RESOURCES_64BIT is not set 127# CONFIG_RESOURCES_64BIT is not set
128CONFIG_ZONE_DMA_FLAG=1
129CONFIG_BOUNCE=y
130CONFIG_VIRT_TO_BUS=y
124CONFIG_IRAM_START=0x00f00000 131CONFIG_IRAM_START=0x00f00000
125CONFIG_IRAM_SIZE=0x00010000 132CONFIG_IRAM_SIZE=0x00010000
126CONFIG_RWSEM_GENERIC_SPINLOCK=y 133CONFIG_RWSEM_GENERIC_SPINLOCK=y
127# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 134# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
135# CONFIG_ARCH_HAS_ILOG2_U32 is not set
136# CONFIG_ARCH_HAS_ILOG2_U64 is not set
128CONFIG_GENERIC_FIND_NEXT_BIT=y 137CONFIG_GENERIC_FIND_NEXT_BIT=y
129CONFIG_GENERIC_HWEIGHT=y 138CONFIG_GENERIC_HWEIGHT=y
130CONFIG_GENERIC_CALIBRATE_DELAY=y 139CONFIG_GENERIC_CALIBRATE_DELAY=y
140CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
131# CONFIG_PREEMPT is not set 141# CONFIG_PREEMPT is not set
132# CONFIG_SMP is not set 142# CONFIG_SMP is not set
133CONFIG_NODES_SHIFT=1 143CONFIG_NODES_SHIFT=1
@@ -135,6 +145,7 @@ CONFIG_NODES_SHIFT=1
135# 145#
136# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 146# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
137# 147#
148# CONFIG_ARCH_SUPPORTS_MSI is not set
138# CONFIG_ISA is not set 149# CONFIG_ISA is not set
139 150
140# 151#
@@ -154,10 +165,6 @@ CONFIG_M32R_CFC_NUM=1
154CONFIG_PCCARD_NONSTATIC=y 165CONFIG_PCCARD_NONSTATIC=y
155 166
156# 167#
157# PCI Hotplug Support
158#
159
160#
161# Executable file formats 168# Executable file formats
162# 169#
163CONFIG_BINFMT_ELF=y 170CONFIG_BINFMT_ELF=y
@@ -171,13 +178,13 @@ CONFIG_NET=y
171# 178#
172# Networking options 179# Networking options
173# 180#
174# CONFIG_NETDEBUG is not set
175CONFIG_PACKET=y 181CONFIG_PACKET=y
176# CONFIG_PACKET_MMAP is not set 182# CONFIG_PACKET_MMAP is not set
177CONFIG_UNIX=y 183CONFIG_UNIX=y
178CONFIG_XFRM=y 184CONFIG_XFRM=y
179# CONFIG_XFRM_USER is not set 185# CONFIG_XFRM_USER is not set
180# CONFIG_XFRM_SUB_POLICY is not set 186# CONFIG_XFRM_SUB_POLICY is not set
187# CONFIG_XFRM_MIGRATE is not set
181# CONFIG_NET_KEY is not set 188# CONFIG_NET_KEY is not set
182CONFIG_INET=y 189CONFIG_INET=y
183# CONFIG_IP_MULTICAST is not set 190# CONFIG_IP_MULTICAST is not set
@@ -210,20 +217,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
210# CONFIG_INET6_TUNNEL is not set 217# CONFIG_INET6_TUNNEL is not set
211# CONFIG_NETWORK_SECMARK is not set 218# CONFIG_NETWORK_SECMARK is not set
212# CONFIG_NETFILTER is not set 219# CONFIG_NETFILTER is not set
213
214#
215# DCCP Configuration (EXPERIMENTAL)
216#
217# CONFIG_IP_DCCP is not set 220# CONFIG_IP_DCCP is not set
218
219#
220# SCTP Configuration (EXPERIMENTAL)
221#
222# CONFIG_IP_SCTP is not set 221# CONFIG_IP_SCTP is not set
223
224#
225# TIPC Configuration (EXPERIMENTAL)
226#
227# CONFIG_TIPC is not set 222# CONFIG_TIPC is not set
228# CONFIG_ATM is not set 223# CONFIG_ATM is not set
229# CONFIG_BRIDGE is not set 224# CONFIG_BRIDGE is not set
@@ -249,7 +244,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
249# CONFIG_HAMRADIO is not set 244# CONFIG_HAMRADIO is not set
250# CONFIG_IRDA is not set 245# CONFIG_IRDA is not set
251# CONFIG_BT is not set 246# CONFIG_BT is not set
247# CONFIG_AF_RXRPC is not set
248
249#
250# Wireless
251#
252# CONFIG_CFG80211 is not set
253# CONFIG_WIRELESS_EXT is not set
254# CONFIG_MAC80211 is not set
252# CONFIG_IEEE80211 is not set 255# CONFIG_IEEE80211 is not set
256# CONFIG_RFKILL is not set
257# CONFIG_NET_9P is not set
253 258
254# 259#
255# Device Drivers 260# Device Drivers
@@ -262,30 +267,12 @@ CONFIG_STANDALONE=y
262CONFIG_PREVENT_FIRMWARE_BUILD=y 267CONFIG_PREVENT_FIRMWARE_BUILD=y
263CONFIG_FW_LOADER=y 268CONFIG_FW_LOADER=y
264# CONFIG_DEBUG_DRIVER is not set 269# CONFIG_DEBUG_DRIVER is not set
270# CONFIG_DEBUG_DEVRES is not set
265# CONFIG_SYS_HYPERVISOR is not set 271# CONFIG_SYS_HYPERVISOR is not set
266
267#
268# Connector - unified userspace <-> kernelspace linker
269#
270# CONFIG_CONNECTOR is not set 272# CONFIG_CONNECTOR is not set
271
272#
273# Memory Technology Devices (MTD)
274#
275# CONFIG_MTD is not set 273# CONFIG_MTD is not set
276
277#
278# Parallel port support
279#
280# CONFIG_PARPORT is not set 274# CONFIG_PARPORT is not set
281 275CONFIG_BLK_DEV=y
282#
283# Plug and Play support
284#
285
286#
287# Block devices
288#
289# CONFIG_BLK_DEV_COW_COMMON is not set 276# CONFIG_BLK_DEV_COW_COMMON is not set
290CONFIG_BLK_DEV_LOOP=y 277CONFIG_BLK_DEV_LOOP=y
291# CONFIG_BLK_DEV_CRYPTOLOOP is not set 278# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -294,18 +281,10 @@ CONFIG_BLK_DEV_RAM=y
294CONFIG_BLK_DEV_RAM_COUNT=16 281CONFIG_BLK_DEV_RAM_COUNT=16
295CONFIG_BLK_DEV_RAM_SIZE=4096 282CONFIG_BLK_DEV_RAM_SIZE=4096
296CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 283CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
297# CONFIG_BLK_DEV_INITRD is not set
298# CONFIG_CDROM_PKTCDVD is not set 284# CONFIG_CDROM_PKTCDVD is not set
299# CONFIG_ATA_OVER_ETH is not set 285# CONFIG_ATA_OVER_ETH is not set
300 286CONFIG_MISC_DEVICES=y
301# 287# CONFIG_EEPROM_93CX6 is not set
302# Misc devices
303#
304# CONFIG_TIFM_CORE is not set
305
306#
307# ATA/ATAPI/MFM/RLL support
308#
309# CONFIG_IDE is not set 288# CONFIG_IDE is not set
310 289
311# 290#
@@ -313,6 +292,8 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
313# 292#
314# CONFIG_RAID_ATTRS is not set 293# CONFIG_RAID_ATTRS is not set
315CONFIG_SCSI=m 294CONFIG_SCSI=m
295# CONFIG_SCSI_DMA is not set
296# CONFIG_SCSI_TGT is not set
316# CONFIG_SCSI_NETLINK is not set 297# CONFIG_SCSI_NETLINK is not set
317CONFIG_SCSI_PROC_FS=y 298CONFIG_SCSI_PROC_FS=y
318 299
@@ -333,6 +314,8 @@ CONFIG_CHR_DEV_SG=m
333CONFIG_SCSI_MULTI_LUN=y 314CONFIG_SCSI_MULTI_LUN=y
334# CONFIG_SCSI_CONSTANTS is not set 315# CONFIG_SCSI_CONSTANTS is not set
335# CONFIG_SCSI_LOGGING is not set 316# CONFIG_SCSI_LOGGING is not set
317# CONFIG_SCSI_SCAN_ASYNC is not set
318CONFIG_SCSI_WAIT_SCAN=m
336 319
337# 320#
338# SCSI Transports 321# SCSI Transports
@@ -340,93 +323,33 @@ CONFIG_SCSI_MULTI_LUN=y
340# CONFIG_SCSI_SPI_ATTRS is not set 323# CONFIG_SCSI_SPI_ATTRS is not set
341# CONFIG_SCSI_FC_ATTRS is not set 324# CONFIG_SCSI_FC_ATTRS is not set
342# CONFIG_SCSI_ISCSI_ATTRS is not set 325# CONFIG_SCSI_ISCSI_ATTRS is not set
343# CONFIG_SCSI_SAS_ATTRS is not set
344# CONFIG_SCSI_SAS_LIBSAS is not set 326# CONFIG_SCSI_SAS_LIBSAS is not set
345 327CONFIG_SCSI_LOWLEVEL=y
346#
347# SCSI low-level drivers
348#
349# CONFIG_ISCSI_TCP is not set 328# CONFIG_ISCSI_TCP is not set
350# CONFIG_SCSI_DEBUG is not set 329# CONFIG_SCSI_DEBUG is not set
351 330# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
352#
353# PCMCIA SCSI adapter support
354#
355# CONFIG_PCMCIA_AHA152X is not set
356# CONFIG_PCMCIA_FDOMAIN is not set
357# CONFIG_PCMCIA_NINJA_SCSI is not set
358# CONFIG_PCMCIA_QLOGIC is not set
359# CONFIG_PCMCIA_SYM53C500 is not set
360
361#
362# Serial ATA (prod) and Parallel ATA (experimental) drivers
363#
364
365#
366# Multi-device support (RAID and LVM)
367#
368# CONFIG_MD is not set 331# CONFIG_MD is not set
369
370#
371# Fusion MPT device support
372#
373# CONFIG_FUSION is not set
374
375#
376# IEEE 1394 (FireWire) support
377#
378
379#
380# I2O device support
381#
382
383#
384# Network device support
385#
386CONFIG_NETDEVICES=y 332CONFIG_NETDEVICES=y
333# CONFIG_NETDEVICES_MULTIQUEUE is not set
387# CONFIG_DUMMY is not set 334# CONFIG_DUMMY is not set
388# CONFIG_BONDING is not set 335# CONFIG_BONDING is not set
336# CONFIG_MACVLAN is not set
389# CONFIG_EQUALIZER is not set 337# CONFIG_EQUALIZER is not set
390# CONFIG_TUN is not set 338# CONFIG_TUN is not set
391
392#
393# PHY device support
394#
395# CONFIG_PHYLIB is not set 339# CONFIG_PHYLIB is not set
396
397#
398# Ethernet (10 or 100Mbit)
399#
400CONFIG_NET_ETHERNET=y 340CONFIG_NET_ETHERNET=y
401CONFIG_MII=y 341CONFIG_MII=y
402CONFIG_SMC91X=y 342CONFIG_SMC91X=y
403# CONFIG_NE2000 is not set 343# CONFIG_NE2000 is not set
344CONFIG_NETDEV_1000=y
345CONFIG_NETDEV_10000=y
404 346
405# 347#
406# Ethernet (1000 Mbit) 348# Wireless LAN
407#
408
409#
410# Ethernet (10000 Mbit)
411#
412
413#
414# Token Ring devices
415#
416
417#
418# Wireless LAN (non-hamradio)
419#
420# CONFIG_NET_RADIO is not set
421
422#
423# PCMCIA network device support
424# 349#
350# CONFIG_WLAN_PRE80211 is not set
351# CONFIG_WLAN_80211 is not set
425# CONFIG_NET_PCMCIA is not set 352# CONFIG_NET_PCMCIA is not set
426
427#
428# Wan interfaces
429#
430# CONFIG_WAN is not set 353# CONFIG_WAN is not set
431# CONFIG_PPP is not set 354# CONFIG_PPP is not set
432# CONFIG_SLIP is not set 355# CONFIG_SLIP is not set
@@ -434,15 +357,7 @@ CONFIG_SMC91X=y
434# CONFIG_NETCONSOLE is not set 357# CONFIG_NETCONSOLE is not set
435# CONFIG_NETPOLL is not set 358# CONFIG_NETPOLL is not set
436# CONFIG_NET_POLL_CONTROLLER is not set 359# CONFIG_NET_POLL_CONTROLLER is not set
437
438#
439# ISDN subsystem
440#
441# CONFIG_ISDN is not set 360# CONFIG_ISDN is not set
442
443#
444# Telephony Support
445#
446# CONFIG_PHONE is not set 361# CONFIG_PHONE is not set
447 362
448# 363#
@@ -450,6 +365,7 @@ CONFIG_SMC91X=y
450# 365#
451CONFIG_INPUT=y 366CONFIG_INPUT=y
452# CONFIG_INPUT_FF_MEMLESS is not set 367# CONFIG_INPUT_FF_MEMLESS is not set
368# CONFIG_INPUT_POLLDEV is not set
453 369
454# 370#
455# Userland interfaces 371# Userland interfaces
@@ -466,6 +382,7 @@ CONFIG_INPUT=y
466# CONFIG_INPUT_KEYBOARD is not set 382# CONFIG_INPUT_KEYBOARD is not set
467# CONFIG_INPUT_MOUSE is not set 383# CONFIG_INPUT_MOUSE is not set
468# CONFIG_INPUT_JOYSTICK is not set 384# CONFIG_INPUT_JOYSTICK is not set
385# CONFIG_INPUT_TABLET is not set
469# CONFIG_INPUT_TOUCHSCREEN is not set 386# CONFIG_INPUT_TOUCHSCREEN is not set
470# CONFIG_INPUT_MISC is not set 387# CONFIG_INPUT_MISC is not set
471 388
@@ -501,42 +418,21 @@ CONFIG_SERIAL_M32R_PLDSIO=y
501CONFIG_UNIX98_PTYS=y 418CONFIG_UNIX98_PTYS=y
502CONFIG_LEGACY_PTYS=y 419CONFIG_LEGACY_PTYS=y
503CONFIG_LEGACY_PTY_COUNT=256 420CONFIG_LEGACY_PTY_COUNT=256
504
505#
506# IPMI
507#
508# CONFIG_IPMI_HANDLER is not set 421# CONFIG_IPMI_HANDLER is not set
509
510#
511# Watchdog Cards
512#
513# CONFIG_WATCHDOG is not set 422# CONFIG_WATCHDOG is not set
514CONFIG_HW_RANDOM=y 423CONFIG_HW_RANDOM=y
515# CONFIG_RTC is not set 424# CONFIG_RTC is not set
516CONFIG_DS1302=y 425CONFIG_DS1302=y
517# CONFIG_DTLK is not set
518# CONFIG_R3964 is not set 426# CONFIG_R3964 is not set
519 427
520# 428#
521# Ftape, the floppy tape device driver
522#
523
524#
525# PCMCIA character devices 429# PCMCIA character devices
526# 430#
527# CONFIG_SYNCLINK_CS is not set 431# CONFIG_SYNCLINK_CS is not set
528# CONFIG_CARDMAN_4000 is not set 432# CONFIG_CARDMAN_4000 is not set
529# CONFIG_CARDMAN_4040 is not set 433# CONFIG_CARDMAN_4040 is not set
530# CONFIG_RAW_DRIVER is not set 434# CONFIG_RAW_DRIVER is not set
531
532#
533# TPM devices
534#
535# CONFIG_TCG_TPM is not set 435# CONFIG_TCG_TPM is not set
536
537#
538# I2C support
539#
540# CONFIG_I2C is not set 436# CONFIG_I2C is not set
541 437
542# 438#
@@ -544,47 +440,56 @@ CONFIG_DS1302=y
544# 440#
545# CONFIG_SPI is not set 441# CONFIG_SPI is not set
546# CONFIG_SPI_MASTER is not set 442# CONFIG_SPI_MASTER is not set
547
548#
549# Dallas's 1-wire bus
550#
551# CONFIG_W1 is not set 443# CONFIG_W1 is not set
552 444# CONFIG_POWER_SUPPLY is not set
553#
554# Hardware Monitoring support
555#
556CONFIG_HWMON=y 445CONFIG_HWMON=y
557# CONFIG_HWMON_VID is not set 446# CONFIG_HWMON_VID is not set
558# CONFIG_SENSORS_ABITUGURU is not set 447# CONFIG_SENSORS_ABITUGURU is not set
448# CONFIG_SENSORS_ABITUGURU3 is not set
559# CONFIG_SENSORS_F71805F is not set 449# CONFIG_SENSORS_F71805F is not set
450# CONFIG_SENSORS_IT87 is not set
451# CONFIG_SENSORS_PC87360 is not set
452# CONFIG_SENSORS_PC87427 is not set
453# CONFIG_SENSORS_SMSC47M1 is not set
454# CONFIG_SENSORS_SMSC47B397 is not set
560# CONFIG_SENSORS_VT1211 is not set 455# CONFIG_SENSORS_VT1211 is not set
456# CONFIG_SENSORS_W83627HF is not set
457# CONFIG_SENSORS_W83627EHF is not set
561# CONFIG_HWMON_DEBUG_CHIP is not set 458# CONFIG_HWMON_DEBUG_CHIP is not set
562 459
563# 460#
564# Multimedia devices 461# Multifunction device drivers
565# 462#
566# CONFIG_VIDEO_DEV is not set 463# CONFIG_MFD_SM501 is not set
567 464
568# 465#
569# Digital Video Broadcasting Devices 466# Multimedia devices
570# 467#
571# CONFIG_DVB is not set 468# CONFIG_VIDEO_DEV is not set
469# CONFIG_DVB_CORE is not set
470CONFIG_DAB=y
572 471
573# 472#
574# Graphics support 473# Graphics support
575# 474#
576CONFIG_FIRMWARE_EDID=y
577# CONFIG_FB is not set
578# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 475# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
579 476
580# 477#
581# Sound 478# Display device support
582# 479#
583# CONFIG_SOUND is not set 480# CONFIG_DISPLAY_SUPPORT is not set
481# CONFIG_VGASTATE is not set
482CONFIG_VIDEO_OUTPUT_CONTROL=m
483# CONFIG_FB is not set
584 484
585# 485#
586# USB support 486# Sound
587# 487#
488# CONFIG_SOUND is not set
489CONFIG_HID_SUPPORT=y
490CONFIG_HID=y
491# CONFIG_HID_DEBUG is not set
492CONFIG_USB_SUPPORT=y
588# CONFIG_USB_ARCH_HAS_HCD is not set 493# CONFIG_USB_ARCH_HAS_HCD is not set
589# CONFIG_USB_ARCH_HAS_OHCI is not set 494# CONFIG_USB_ARCH_HAS_OHCI is not set
590# CONFIG_USB_ARCH_HAS_EHCI is not set 495# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -597,50 +502,18 @@ CONFIG_FIRMWARE_EDID=y
597# USB Gadget Support 502# USB Gadget Support
598# 503#
599# CONFIG_USB_GADGET is not set 504# CONFIG_USB_GADGET is not set
600
601#
602# MMC/SD Card support
603#
604# CONFIG_MMC is not set 505# CONFIG_MMC is not set
605
606#
607# LED devices
608#
609# CONFIG_NEW_LEDS is not set 506# CONFIG_NEW_LEDS is not set
610 507
611# 508#
612# LED drivers
613#
614
615#
616# LED Triggers
617#
618
619#
620# InfiniBand support
621#
622
623#
624# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
625#
626
627#
628# Real Time Clock 509# Real Time Clock
629# 510#
630# CONFIG_RTC_CLASS is not set 511# CONFIG_RTC_CLASS is not set
631 512
632# 513#
633# DMA Engine support 514# Userspace I/O
634#
635# CONFIG_DMA_ENGINE is not set
636
637#
638# DMA Clients
639#
640
641#
642# DMA Devices
643# 515#
516# CONFIG_UIO is not set
644 517
645# 518#
646# File systems 519# File systems
@@ -735,6 +608,7 @@ CONFIG_LOCKD=y
735CONFIG_LOCKD_V4=y 608CONFIG_LOCKD_V4=y
736CONFIG_NFS_COMMON=y 609CONFIG_NFS_COMMON=y
737CONFIG_SUNRPC=y 610CONFIG_SUNRPC=y
611# CONFIG_SUNRPC_BIND34 is not set
738# CONFIG_RPCSEC_GSS_KRB5 is not set 612# CONFIG_RPCSEC_GSS_KRB5 is not set
739# CONFIG_RPCSEC_GSS_SPKM3 is not set 613# CONFIG_RPCSEC_GSS_SPKM3 is not set
740# CONFIG_SMB_FS is not set 614# CONFIG_SMB_FS is not set
@@ -742,7 +616,6 @@ CONFIG_SUNRPC=y
742# CONFIG_NCP_FS is not set 616# CONFIG_NCP_FS is not set
743# CONFIG_CODA_FS is not set 617# CONFIG_CODA_FS is not set
744# CONFIG_AFS_FS is not set 618# CONFIG_AFS_FS is not set
745# CONFIG_9P_FS is not set
746 619
747# 620#
748# Partition Types 621# Partition Types
@@ -795,6 +668,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
795# CONFIG_NLS_UTF8 is not set 668# CONFIG_NLS_UTF8 is not set
796 669
797# 670#
671# Distributed Lock Manager
672#
673# CONFIG_DLM is not set
674
675#
798# Profiling support 676# Profiling support
799# 677#
800# CONFIG_PROFILING is not set 678# CONFIG_PROFILING is not set
@@ -806,27 +684,28 @@ CONFIG_NLS_DEFAULT="iso8859-1"
806CONFIG_ENABLE_MUST_CHECK=y 684CONFIG_ENABLE_MUST_CHECK=y
807# CONFIG_MAGIC_SYSRQ is not set 685# CONFIG_MAGIC_SYSRQ is not set
808# CONFIG_UNUSED_SYMBOLS is not set 686# CONFIG_UNUSED_SYMBOLS is not set
687# CONFIG_DEBUG_FS is not set
688# CONFIG_HEADERS_CHECK is not set
809CONFIG_DEBUG_KERNEL=y 689CONFIG_DEBUG_KERNEL=y
810CONFIG_LOG_BUF_SHIFT=14 690# CONFIG_DEBUG_SHIRQ is not set
811CONFIG_DETECT_SOFTLOCKUP=y 691CONFIG_DETECT_SOFTLOCKUP=y
692CONFIG_SCHED_DEBUG=y
812# CONFIG_SCHEDSTATS is not set 693# CONFIG_SCHEDSTATS is not set
694# CONFIG_TIMER_STATS is not set
813# CONFIG_DEBUG_SLAB is not set 695# CONFIG_DEBUG_SLAB is not set
814# CONFIG_DEBUG_SPINLOCK is not set 696# CONFIG_DEBUG_SPINLOCK is not set
815# CONFIG_DEBUG_MUTEXES is not set 697# CONFIG_DEBUG_MUTEXES is not set
816# CONFIG_DEBUG_RWSEMS is not set
817# CONFIG_DEBUG_SPINLOCK_SLEEP is not set 698# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
818# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 699# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
819# CONFIG_DEBUG_KOBJECT is not set 700# CONFIG_DEBUG_KOBJECT is not set
820# CONFIG_DEBUG_BUGVERBOSE is not set 701# CONFIG_DEBUG_BUGVERBOSE is not set
821CONFIG_DEBUG_INFO=y 702CONFIG_DEBUG_INFO=y
822# CONFIG_DEBUG_FS is not set
823# CONFIG_DEBUG_VM is not set 703# CONFIG_DEBUG_VM is not set
824# CONFIG_DEBUG_LIST is not set 704# CONFIG_DEBUG_LIST is not set
825# CONFIG_FRAME_POINTER is not set 705# CONFIG_FRAME_POINTER is not set
826# CONFIG_UNWIND_INFO is not set
827CONFIG_FORCED_INLINING=y 706CONFIG_FORCED_INLINING=y
828# CONFIG_HEADERS_CHECK is not set
829# CONFIG_RCU_TORTURE_TEST is not set 707# CONFIG_RCU_TORTURE_TEST is not set
708# CONFIG_FAULT_INJECTION is not set
830# CONFIG_DEBUG_STACKOVERFLOW is not set 709# CONFIG_DEBUG_STACKOVERFLOW is not set
831# CONFIG_DEBUG_STACK_USAGE is not set 710# CONFIG_DEBUG_STACK_USAGE is not set
832 711
@@ -835,16 +714,16 @@ CONFIG_FORCED_INLINING=y
835# 714#
836# CONFIG_KEYS is not set 715# CONFIG_KEYS is not set
837# CONFIG_SECURITY is not set 716# CONFIG_SECURITY is not set
838
839#
840# Cryptographic options
841#
842# CONFIG_CRYPTO is not set 717# CONFIG_CRYPTO is not set
843 718
844# 719#
845# Library routines 720# Library routines
846# 721#
722CONFIG_BITREVERSE=y
847# CONFIG_CRC_CCITT is not set 723# CONFIG_CRC_CCITT is not set
848# CONFIG_CRC16 is not set 724# CONFIG_CRC16 is not set
725# CONFIG_CRC_ITU_T is not set
849CONFIG_CRC32=y 726CONFIG_CRC32=y
727# CONFIG_CRC7 is not set
850# CONFIG_LIBCRC32C is not set 728# CONFIG_LIBCRC32C is not set
729CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/configs/usrv_defconfig b/arch/m32r/configs/usrv_defconfig
new file mode 100644
index 000000000000..62e813e30ce7
--- /dev/null
+++ b/arch/m32r/configs/usrv_defconfig
@@ -0,0 +1,774 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.23-rc1
4# Wed Aug 1 17:22:37 2007
5#
6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
9CONFIG_GENERIC_HARDIRQS=y
10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
14
15#
16# Code maturity level options
17#
18CONFIG_EXPERIMENTAL=y
19CONFIG_LOCK_KERNEL=y
20CONFIG_INIT_ENV_ARG_LIMIT=32
21
22#
23# General setup
24#
25CONFIG_LOCALVERSION=""
26CONFIG_LOCALVERSION_AUTO=y
27CONFIG_SWAP=y
28CONFIG_SYSVIPC=y
29CONFIG_SYSVIPC_SYSCTL=y
30CONFIG_POSIX_MQUEUE=y
31CONFIG_BSD_PROCESS_ACCT=y
32# CONFIG_BSD_PROCESS_ACCT_V3 is not set
33# CONFIG_TASKSTATS is not set
34# CONFIG_USER_NS is not set
35# CONFIG_AUDIT is not set
36# CONFIG_IKCONFIG is not set
37CONFIG_LOG_BUF_SHIFT=15
38# CONFIG_CPUSETS is not set
39CONFIG_SYSFS_DEPRECATED=y
40# CONFIG_RELAY is not set
41CONFIG_BLK_DEV_INITRD=y
42CONFIG_INITRAMFS_SOURCE=""
43# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
44CONFIG_SYSCTL=y
45CONFIG_EMBEDDED=y
46CONFIG_SYSCTL_SYSCALL=y
47CONFIG_KALLSYMS=y
48# CONFIG_KALLSYMS_ALL is not set
49CONFIG_KALLSYMS_EXTRA_PASS=y
50CONFIG_HOTPLUG=y
51CONFIG_PRINTK=y
52CONFIG_BUG=y
53CONFIG_ELF_CORE=y
54CONFIG_BASE_FULL=y
55CONFIG_FUTEX=y
56CONFIG_ANON_INODES=y
57CONFIG_EPOLL=y
58CONFIG_SIGNALFD=y
59CONFIG_TIMERFD=y
60CONFIG_EVENTFD=y
61CONFIG_SHMEM=y
62CONFIG_VM_EVENT_COUNTERS=y
63CONFIG_SLAB=y
64# CONFIG_SLUB is not set
65# CONFIG_SLOB is not set
66CONFIG_RT_MUTEXES=y
67# CONFIG_TINY_SHMEM is not set
68CONFIG_BASE_SMALL=0
69CONFIG_MODULES=y
70CONFIG_MODULE_UNLOAD=y
71# CONFIG_MODULE_FORCE_UNLOAD is not set
72# CONFIG_MODVERSIONS is not set
73# CONFIG_MODULE_SRCVERSION_ALL is not set
74CONFIG_KMOD=y
75CONFIG_STOP_MACHINE=y
76CONFIG_BLOCK=y
77# CONFIG_LBD is not set
78# CONFIG_BLK_DEV_IO_TRACE is not set
79# CONFIG_LSF is not set
80# CONFIG_BLK_DEV_BSG is not set
81
82#
83# IO Schedulers
84#
85CONFIG_IOSCHED_NOOP=y
86# CONFIG_IOSCHED_AS is not set
87# CONFIG_IOSCHED_DEADLINE is not set
88# CONFIG_IOSCHED_CFQ is not set
89# CONFIG_DEFAULT_AS is not set
90# CONFIG_DEFAULT_DEADLINE is not set
91# CONFIG_DEFAULT_CFQ is not set
92CONFIG_DEFAULT_NOOP=y
93CONFIG_DEFAULT_IOSCHED="noop"
94
95#
96# Processor type and features
97#
98# CONFIG_PLAT_MAPPI is not set
99CONFIG_PLAT_USRV=y
100# CONFIG_PLAT_M32700UT is not set
101# CONFIG_PLAT_OPSPUT is not set
102# CONFIG_PLAT_OAKS32R is not set
103# CONFIG_PLAT_MAPPI2 is not set
104# CONFIG_PLAT_MAPPI3 is not set
105# CONFIG_PLAT_M32104UT is not set
106CONFIG_CHIP_M32700=y
107# CONFIG_CHIP_M32102 is not set
108# CONFIG_CHIP_M32104 is not set
109# CONFIG_CHIP_VDEC2 is not set
110# CONFIG_CHIP_OPSP is not set
111CONFIG_MMU=y
112CONFIG_TLB_ENTRIES=32
113CONFIG_ISA_M32R2=y
114CONFIG_ISA_DSP_LEVEL2=y
115CONFIG_ISA_DUAL_ISSUE=y
116CONFIG_BUS_CLOCK=50000000
117CONFIG_TIMER_DIVIDE=128
118# CONFIG_CPU_LITTLE_ENDIAN is not set
119CONFIG_MEMORY_START=0x08000000
120CONFIG_MEMORY_SIZE=0x02000000
121CONFIG_NOHIGHMEM=y
122# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
123CONFIG_SELECT_MEMORY_MODEL=y
124CONFIG_FLATMEM_MANUAL=y
125# CONFIG_DISCONTIGMEM_MANUAL is not set
126# CONFIG_SPARSEMEM_MANUAL is not set
127CONFIG_FLATMEM=y
128CONFIG_FLAT_NODE_MEM_MAP=y
129# CONFIG_SPARSEMEM_STATIC is not set
130CONFIG_SPLIT_PTLOCK_CPUS=4
131# CONFIG_RESOURCES_64BIT is not set
132CONFIG_ZONE_DMA_FLAG=1
133CONFIG_BOUNCE=y
134CONFIG_VIRT_TO_BUS=y
135CONFIG_RWSEM_GENERIC_SPINLOCK=y
136# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
137# CONFIG_ARCH_HAS_ILOG2_U32 is not set
138# CONFIG_ARCH_HAS_ILOG2_U64 is not set
139CONFIG_GENERIC_FIND_NEXT_BIT=y
140CONFIG_GENERIC_HWEIGHT=y
141CONFIG_GENERIC_CALIBRATE_DELAY=y
142CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
143# CONFIG_PREEMPT is not set
144CONFIG_SMP=y
145# CONFIG_CHIP_M32700_TS1 is not set
146CONFIG_NR_CPUS=2
147
148#
149# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
150#
151# CONFIG_ARCH_SUPPORTS_MSI is not set
152# CONFIG_ISA is not set
153
154#
155# PCCARD (PCMCIA/CardBus) support
156#
157CONFIG_PCCARD=y
158# CONFIG_PCMCIA_DEBUG is not set
159CONFIG_PCMCIA=y
160CONFIG_PCMCIA_LOAD_CIS=y
161CONFIG_PCMCIA_IOCTL=y
162
163#
164# PC-card bridges
165#
166# CONFIG_M32R_PCC is not set
167CONFIG_M32R_CFC=y
168CONFIG_M32R_CFC_NUM=2
169CONFIG_PCCARD_NONSTATIC=y
170
171#
172# Executable file formats
173#
174CONFIG_BINFMT_ELF=y
175# CONFIG_BINFMT_MISC is not set
176
177#
178# Networking
179#
180CONFIG_NET=y
181
182#
183# Networking options
184#
185CONFIG_PACKET=y
186# CONFIG_PACKET_MMAP is not set
187CONFIG_UNIX=y
188CONFIG_XFRM=y
189CONFIG_XFRM_USER=y
190# CONFIG_XFRM_SUB_POLICY is not set
191# CONFIG_XFRM_MIGRATE is not set
192# CONFIG_NET_KEY is not set
193CONFIG_INET=y
194CONFIG_IP_MULTICAST=y
195# CONFIG_IP_ADVANCED_ROUTER is not set
196CONFIG_IP_FIB_HASH=y
197CONFIG_IP_PNP=y
198# CONFIG_IP_PNP_DHCP is not set
199# CONFIG_IP_PNP_BOOTP is not set
200# CONFIG_IP_PNP_RARP is not set
201# CONFIG_NET_IPIP is not set
202# CONFIG_NET_IPGRE is not set
203# CONFIG_IP_MROUTE is not set
204# CONFIG_ARPD is not set
205# CONFIG_SYN_COOKIES is not set
206CONFIG_INET_AH=y
207CONFIG_INET_ESP=y
208CONFIG_INET_IPCOMP=y
209CONFIG_INET_XFRM_TUNNEL=y
210CONFIG_INET_TUNNEL=y
211CONFIG_INET_XFRM_MODE_TRANSPORT=y
212CONFIG_INET_XFRM_MODE_TUNNEL=y
213CONFIG_INET_XFRM_MODE_BEET=y
214CONFIG_INET_DIAG=y
215CONFIG_INET_TCP_DIAG=y
216# CONFIG_TCP_CONG_ADVANCED is not set
217CONFIG_TCP_CONG_CUBIC=y
218CONFIG_DEFAULT_TCP_CONG="cubic"
219# CONFIG_TCP_MD5SIG is not set
220# CONFIG_IPV6 is not set
221# CONFIG_INET6_XFRM_TUNNEL is not set
222# CONFIG_INET6_TUNNEL is not set
223# CONFIG_NETWORK_SECMARK is not set
224# CONFIG_NETFILTER is not set
225# CONFIG_IP_DCCP is not set
226# CONFIG_IP_SCTP is not set
227# CONFIG_TIPC is not set
228# CONFIG_ATM is not set
229# CONFIG_BRIDGE is not set
230# CONFIG_VLAN_8021Q is not set
231# CONFIG_DECNET is not set
232# CONFIG_LLC2 is not set
233# CONFIG_IPX is not set
234# CONFIG_ATALK is not set
235# CONFIG_X25 is not set
236# CONFIG_LAPB is not set
237# CONFIG_ECONET is not set
238# CONFIG_WAN_ROUTER is not set
239
240#
241# QoS and/or fair queueing
242#
243# CONFIG_NET_SCHED is not set
244
245#
246# Network testing
247#
248# CONFIG_NET_PKTGEN is not set
249# CONFIG_HAMRADIO is not set
250# CONFIG_IRDA is not set
251# CONFIG_BT is not set
252# CONFIG_AF_RXRPC is not set
253
254#
255# Wireless
256#
257# CONFIG_CFG80211 is not set
258CONFIG_WIRELESS_EXT=y
259# CONFIG_MAC80211 is not set
260CONFIG_IEEE80211=y
261CONFIG_IEEE80211_DEBUG=y
262CONFIG_IEEE80211_CRYPT_WEP=y
263CONFIG_IEEE80211_CRYPT_CCMP=y
264CONFIG_IEEE80211_CRYPT_TKIP=y
265# CONFIG_IEEE80211_SOFTMAC is not set
266# CONFIG_RFKILL is not set
267# CONFIG_NET_9P is not set
268
269#
270# Device Drivers
271#
272
273#
274# Generic Driver Options
275#
276CONFIG_STANDALONE=y
277CONFIG_PREVENT_FIRMWARE_BUILD=y
278CONFIG_FW_LOADER=y
279# CONFIG_DEBUG_DRIVER is not set
280# CONFIG_DEBUG_DEVRES is not set
281# CONFIG_SYS_HYPERVISOR is not set
282# CONFIG_CONNECTOR is not set
283CONFIG_MTD=y
284# CONFIG_MTD_DEBUG is not set
285CONFIG_MTD_CONCAT=y
286CONFIG_MTD_PARTITIONS=y
287# CONFIG_MTD_REDBOOT_PARTS is not set
288# CONFIG_MTD_CMDLINE_PARTS is not set
289
290#
291# User Modules And Translation Layers
292#
293CONFIG_MTD_CHAR=y
294CONFIG_MTD_BLKDEVS=y
295CONFIG_MTD_BLOCK=y
296# CONFIG_FTL is not set
297# CONFIG_NFTL is not set
298# CONFIG_INFTL is not set
299# CONFIG_RFD_FTL is not set
300# CONFIG_SSFDC is not set
301
302#
303# RAM/ROM/Flash chip drivers
304#
305CONFIG_MTD_CFI=y
306# CONFIG_MTD_JEDECPROBE is not set
307CONFIG_MTD_GEN_PROBE=y
308CONFIG_MTD_CFI_ADV_OPTIONS=y
309# CONFIG_MTD_CFI_NOSWAP is not set
310CONFIG_MTD_CFI_BE_BYTE_SWAP=y
311# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
312CONFIG_MTD_CFI_GEOMETRY=y
313# CONFIG_MTD_MAP_BANK_WIDTH_1 is not set
314CONFIG_MTD_MAP_BANK_WIDTH_2=y
315# CONFIG_MTD_MAP_BANK_WIDTH_4 is not set
316# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
317# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
318# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
319CONFIG_MTD_CFI_I1=y
320# CONFIG_MTD_CFI_I2 is not set
321# CONFIG_MTD_CFI_I4 is not set
322# CONFIG_MTD_CFI_I8 is not set
323# CONFIG_MTD_OTP is not set
324# CONFIG_MTD_CFI_INTELEXT is not set
325CONFIG_MTD_CFI_AMDSTD=y
326# CONFIG_MTD_CFI_STAA is not set
327CONFIG_MTD_CFI_UTIL=y
328CONFIG_MTD_RAM=y
329CONFIG_MTD_ROM=y
330# CONFIG_MTD_ABSENT is not set
331
332#
333# Mapping drivers for chip access
334#
335# CONFIG_MTD_COMPLEX_MAPPINGS is not set
336# CONFIG_MTD_PHYSMAP is not set
337# CONFIG_MTD_PLATRAM is not set
338
339#
340# Self-contained MTD device drivers
341#
342# CONFIG_MTD_SLRAM is not set
343# CONFIG_MTD_PHRAM is not set
344# CONFIG_MTD_MTDRAM is not set
345# CONFIG_MTD_BLOCK2MTD is not set
346
347#
348# Disk-On-Chip Device Drivers
349#
350# CONFIG_MTD_DOC2000 is not set
351# CONFIG_MTD_DOC2001 is not set
352# CONFIG_MTD_DOC2001PLUS is not set
353# CONFIG_MTD_NAND is not set
354# CONFIG_MTD_ONENAND is not set
355
356#
357# UBI - Unsorted block images
358#
359# CONFIG_MTD_UBI is not set
360# CONFIG_PARPORT is not set
361CONFIG_BLK_DEV=y
362# CONFIG_BLK_DEV_COW_COMMON is not set
363CONFIG_BLK_DEV_LOOP=y
364# CONFIG_BLK_DEV_CRYPTOLOOP is not set
365# CONFIG_BLK_DEV_NBD is not set
366CONFIG_BLK_DEV_RAM=y
367CONFIG_BLK_DEV_RAM_COUNT=16
368CONFIG_BLK_DEV_RAM_SIZE=4096
369CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
370# CONFIG_CDROM_PKTCDVD is not set
371# CONFIG_ATA_OVER_ETH is not set
372CONFIG_MISC_DEVICES=y
373# CONFIG_EEPROM_93CX6 is not set
374CONFIG_IDE=y
375CONFIG_IDE_MAX_HWIFS=4
376CONFIG_BLK_DEV_IDE=y
377
378#
379# Please see Documentation/ide.txt for help/info on IDE drives
380#
381# CONFIG_BLK_DEV_IDE_SATA is not set
382CONFIG_BLK_DEV_IDEDISK=y
383# CONFIG_IDEDISK_MULTI_MODE is not set
384CONFIG_BLK_DEV_IDECS=y
385# CONFIG_BLK_DEV_IDECD is not set
386# CONFIG_BLK_DEV_IDETAPE is not set
387# CONFIG_BLK_DEV_IDEFLOPPY is not set
388# CONFIG_IDE_TASK_IOCTL is not set
389CONFIG_IDE_PROC_FS=y
390
391#
392# IDE chipset support/bugfixes
393#
394# CONFIG_IDE_GENERIC is not set
395# CONFIG_IDEPCI_PCIBUS_ORDER is not set
396# CONFIG_IDE_ARM is not set
397# CONFIG_BLK_DEV_IDEDMA is not set
398# CONFIG_BLK_DEV_HD is not set
399
400#
401# SCSI device support
402#
403# CONFIG_RAID_ATTRS is not set
404# CONFIG_SCSI is not set
405# CONFIG_SCSI_DMA is not set
406# CONFIG_SCSI_NETLINK is not set
407# CONFIG_MD is not set
408CONFIG_NETDEVICES=y
409# CONFIG_NETDEVICES_MULTIQUEUE is not set
410# CONFIG_DUMMY is not set
411# CONFIG_BONDING is not set
412# CONFIG_MACVLAN is not set
413# CONFIG_EQUALIZER is not set
414# CONFIG_TUN is not set
415# CONFIG_NET_ETHERNET is not set
416CONFIG_NETDEV_1000=y
417CONFIG_NETDEV_10000=y
418
419#
420# Wireless LAN
421#
422# CONFIG_WLAN_PRE80211 is not set
423# CONFIG_WLAN_80211 is not set
424CONFIG_NET_PCMCIA=y
425# CONFIG_PCMCIA_3C589 is not set
426# CONFIG_PCMCIA_3C574 is not set
427# CONFIG_PCMCIA_FMVJ18X is not set
428CONFIG_PCMCIA_PCNET=y
429# CONFIG_PCMCIA_NMCLAN is not set
430# CONFIG_PCMCIA_SMC91C92 is not set
431# CONFIG_PCMCIA_XIRC2PS is not set
432# CONFIG_PCMCIA_AXNET is not set
433# CONFIG_WAN is not set
434# CONFIG_PPP is not set
435# CONFIG_SLIP is not set
436# CONFIG_SHAPER is not set
437# CONFIG_NETCONSOLE is not set
438# CONFIG_NETPOLL is not set
439# CONFIG_NET_POLL_CONTROLLER is not set
440# CONFIG_ISDN is not set
441# CONFIG_PHONE is not set
442
443#
444# Input device support
445#
446# CONFIG_INPUT is not set
447
448#
449# Hardware I/O ports
450#
451# CONFIG_SERIO is not set
452# CONFIG_GAMEPORT is not set
453
454#
455# Character devices
456#
457# CONFIG_VT is not set
458# CONFIG_SERIAL_NONSTANDARD is not set
459
460#
461# Serial drivers
462#
463CONFIG_SERIAL_8250=y
464CONFIG_SERIAL_8250_CONSOLE=y
465# CONFIG_SERIAL_8250_CS is not set
466CONFIG_SERIAL_8250_NR_UARTS=4
467CONFIG_SERIAL_8250_RUNTIME_UARTS=4
468# CONFIG_SERIAL_8250_EXTENDED is not set
469
470#
471# Non-8250 serial port support
472#
473CONFIG_SERIAL_CORE=y
474CONFIG_SERIAL_CORE_CONSOLE=y
475# CONFIG_SERIAL_M32R_SIO is not set
476CONFIG_UNIX98_PTYS=y
477CONFIG_LEGACY_PTYS=y
478CONFIG_LEGACY_PTY_COUNT=256
479# CONFIG_IPMI_HANDLER is not set
480# CONFIG_WATCHDOG is not set
481CONFIG_HW_RANDOM=m
482# CONFIG_RTC is not set
483# CONFIG_R3964 is not set
484
485#
486# PCMCIA character devices
487#
488# CONFIG_SYNCLINK_CS is not set
489# CONFIG_CARDMAN_4000 is not set
490# CONFIG_CARDMAN_4040 is not set
491# CONFIG_RAW_DRIVER is not set
492# CONFIG_TCG_TPM is not set
493# CONFIG_I2C is not set
494
495#
496# SPI support
497#
498# CONFIG_SPI is not set
499# CONFIG_SPI_MASTER is not set
500# CONFIG_W1 is not set
501# CONFIG_POWER_SUPPLY is not set
502# CONFIG_HWMON is not set
503
504#
505# Multifunction device drivers
506#
507# CONFIG_MFD_SM501 is not set
508
509#
510# Multimedia devices
511#
512# CONFIG_VIDEO_DEV is not set
513# CONFIG_DVB_CORE is not set
514CONFIG_DAB=y
515
516#
517# Graphics support
518#
519# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
520
521#
522# Display device support
523#
524# CONFIG_DISPLAY_SUPPORT is not set
525# CONFIG_VGASTATE is not set
526CONFIG_VIDEO_OUTPUT_CONTROL=m
527# CONFIG_FB is not set
528
529#
530# Sound
531#
532# CONFIG_SOUND is not set
533CONFIG_USB_SUPPORT=y
534# CONFIG_USB_ARCH_HAS_HCD is not set
535# CONFIG_USB_ARCH_HAS_OHCI is not set
536# CONFIG_USB_ARCH_HAS_EHCI is not set
537
538#
539# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
540#
541
542#
543# USB Gadget Support
544#
545# CONFIG_USB_GADGET is not set
546# CONFIG_MMC is not set
547# CONFIG_NEW_LEDS is not set
548
549#
550# Real Time Clock
551#
552# CONFIG_RTC_CLASS is not set
553
554#
555# Userspace I/O
556#
557# CONFIG_UIO is not set
558
559#
560# File systems
561#
562CONFIG_EXT2_FS=y
563# CONFIG_EXT2_FS_XATTR is not set
564# CONFIG_EXT2_FS_XIP is not set
565CONFIG_EXT3_FS=y
566# CONFIG_EXT3_FS_XATTR is not set
567# CONFIG_EXT4DEV_FS is not set
568CONFIG_JBD=y
569# CONFIG_JBD_DEBUG is not set
570# CONFIG_REISERFS_FS is not set
571# CONFIG_JFS_FS is not set
572# CONFIG_FS_POSIX_ACL is not set
573# CONFIG_XFS_FS is not set
574# CONFIG_GFS2_FS is not set
575# CONFIG_OCFS2_FS is not set
576# CONFIG_MINIX_FS is not set
577# CONFIG_ROMFS_FS is not set
578CONFIG_INOTIFY=y
579CONFIG_INOTIFY_USER=y
580# CONFIG_QUOTA is not set
581CONFIG_DNOTIFY=y
582# CONFIG_AUTOFS_FS is not set
583# CONFIG_AUTOFS4_FS is not set
584# CONFIG_FUSE_FS is not set
585
586#
587# CD-ROM/DVD Filesystems
588#
589# CONFIG_ISO9660_FS is not set
590# CONFIG_UDF_FS is not set
591
592#
593# DOS/FAT/NT Filesystems
594#
595# CONFIG_MSDOS_FS is not set
596# CONFIG_VFAT_FS is not set
597# CONFIG_NTFS_FS is not set
598
599#
600# Pseudo filesystems
601#
602CONFIG_PROC_FS=y
603CONFIG_PROC_KCORE=y
604CONFIG_PROC_SYSCTL=y
605CONFIG_SYSFS=y
606CONFIG_TMPFS=y
607# CONFIG_TMPFS_POSIX_ACL is not set
608# CONFIG_HUGETLB_PAGE is not set
609CONFIG_RAMFS=y
610# CONFIG_CONFIGFS_FS is not set
611
612#
613# Miscellaneous filesystems
614#
615# CONFIG_ADFS_FS is not set
616# CONFIG_AFFS_FS is not set
617# CONFIG_HFS_FS is not set
618# CONFIG_HFSPLUS_FS is not set
619# CONFIG_BEFS_FS is not set
620# CONFIG_BFS_FS is not set
621# CONFIG_EFS_FS is not set
622CONFIG_JFFS2_FS=y
623CONFIG_JFFS2_FS_DEBUG=0
624CONFIG_JFFS2_FS_WRITEBUFFER=y
625# CONFIG_JFFS2_SUMMARY is not set
626# CONFIG_JFFS2_FS_XATTR is not set
627# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
628CONFIG_JFFS2_ZLIB=y
629CONFIG_JFFS2_RTIME=y
630# CONFIG_JFFS2_RUBIN is not set
631CONFIG_CRAMFS=y
632# CONFIG_VXFS_FS is not set
633# CONFIG_HPFS_FS is not set
634# CONFIG_QNX4FS_FS is not set
635# CONFIG_SYSV_FS is not set
636# CONFIG_UFS_FS is not set
637
638#
639# Network File Systems
640#
641CONFIG_NFS_FS=y
642CONFIG_NFS_V3=y
643# CONFIG_NFS_V3_ACL is not set
644# CONFIG_NFS_V4 is not set
645# CONFIG_NFS_DIRECTIO is not set
646# CONFIG_NFSD is not set
647CONFIG_ROOT_NFS=y
648CONFIG_LOCKD=y
649CONFIG_LOCKD_V4=y
650CONFIG_NFS_COMMON=y
651CONFIG_SUNRPC=y
652# CONFIG_SUNRPC_BIND34 is not set
653# CONFIG_RPCSEC_GSS_KRB5 is not set
654# CONFIG_RPCSEC_GSS_SPKM3 is not set
655# CONFIG_SMB_FS is not set
656# CONFIG_CIFS is not set
657# CONFIG_NCP_FS is not set
658# CONFIG_CODA_FS is not set
659# CONFIG_AFS_FS is not set
660
661#
662# Partition Types
663#
664# CONFIG_PARTITION_ADVANCED is not set
665CONFIG_MSDOS_PARTITION=y
666
667#
668# Native Language Support
669#
670# CONFIG_NLS is not set
671
672#
673# Distributed Lock Manager
674#
675# CONFIG_DLM is not set
676
677#
678# Profiling support
679#
680# CONFIG_PROFILING is not set
681
682#
683# Kernel hacking
684#
685# CONFIG_PRINTK_TIME is not set
686CONFIG_ENABLE_MUST_CHECK=y
687# CONFIG_MAGIC_SYSRQ is not set
688# CONFIG_UNUSED_SYMBOLS is not set
689# CONFIG_DEBUG_FS is not set
690# CONFIG_HEADERS_CHECK is not set
691CONFIG_DEBUG_KERNEL=y
692# CONFIG_DEBUG_SHIRQ is not set
693CONFIG_DETECT_SOFTLOCKUP=y
694CONFIG_SCHED_DEBUG=y
695# CONFIG_SCHEDSTATS is not set
696# CONFIG_TIMER_STATS is not set
697# CONFIG_DEBUG_SLAB is not set
698# CONFIG_DEBUG_RT_MUTEXES is not set
699# CONFIG_RT_MUTEX_TESTER is not set
700# CONFIG_DEBUG_SPINLOCK is not set
701# CONFIG_DEBUG_MUTEXES is not set
702# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
703# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
704# CONFIG_DEBUG_KOBJECT is not set
705CONFIG_DEBUG_BUGVERBOSE=y
706CONFIG_DEBUG_INFO=y
707# CONFIG_DEBUG_VM is not set
708# CONFIG_DEBUG_LIST is not set
709CONFIG_FRAME_POINTER=y
710CONFIG_FORCED_INLINING=y
711# CONFIG_RCU_TORTURE_TEST is not set
712# CONFIG_FAULT_INJECTION is not set
713# CONFIG_DEBUG_STACKOVERFLOW is not set
714# CONFIG_DEBUG_STACK_USAGE is not set
715
716#
717# Security options
718#
719# CONFIG_KEYS is not set
720# CONFIG_SECURITY is not set
721CONFIG_CRYPTO=y
722CONFIG_CRYPTO_ALGAPI=y
723CONFIG_CRYPTO_BLKCIPHER=y
724CONFIG_CRYPTO_HASH=y
725CONFIG_CRYPTO_MANAGER=y
726CONFIG_CRYPTO_HMAC=y
727# CONFIG_CRYPTO_XCBC is not set
728# CONFIG_CRYPTO_NULL is not set
729# CONFIG_CRYPTO_MD4 is not set
730CONFIG_CRYPTO_MD5=y
731CONFIG_CRYPTO_SHA1=y
732# CONFIG_CRYPTO_SHA256 is not set
733# CONFIG_CRYPTO_SHA512 is not set
734# CONFIG_CRYPTO_WP512 is not set
735# CONFIG_CRYPTO_TGR192 is not set
736# CONFIG_CRYPTO_GF128MUL is not set
737CONFIG_CRYPTO_ECB=y
738CONFIG_CRYPTO_CBC=y
739CONFIG_CRYPTO_PCBC=m
740# CONFIG_CRYPTO_LRW is not set
741# CONFIG_CRYPTO_CRYPTD is not set
742CONFIG_CRYPTO_DES=y
743# CONFIG_CRYPTO_FCRYPT is not set
744# CONFIG_CRYPTO_BLOWFISH is not set
745# CONFIG_CRYPTO_TWOFISH is not set
746# CONFIG_CRYPTO_SERPENT is not set
747CONFIG_CRYPTO_AES=y
748# CONFIG_CRYPTO_CAST5 is not set
749# CONFIG_CRYPTO_CAST6 is not set
750# CONFIG_CRYPTO_TEA is not set
751CONFIG_CRYPTO_ARC4=y
752# CONFIG_CRYPTO_KHAZAD is not set
753# CONFIG_CRYPTO_ANUBIS is not set
754CONFIG_CRYPTO_DEFLATE=y
755CONFIG_CRYPTO_MICHAEL_MIC=y
756# CONFIG_CRYPTO_CRC32C is not set
757# CONFIG_CRYPTO_CAMELLIA is not set
758# CONFIG_CRYPTO_TEST is not set
759CONFIG_CRYPTO_HW=y
760
761#
762# Library routines
763#
764CONFIG_BITREVERSE=y
765# CONFIG_CRC_CCITT is not set
766# CONFIG_CRC16 is not set
767# CONFIG_CRC_ITU_T is not set
768CONFIG_CRC32=y
769# CONFIG_CRC7 is not set
770# CONFIG_LIBCRC32C is not set
771CONFIG_ZLIB_INFLATE=y
772CONFIG_ZLIB_DEFLATE=y
773CONFIG_PLIST=y
774CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/defconfig b/arch/m32r/defconfig
index 13579917afef..af3b98179113 100644
--- a/arch/m32r/defconfig
+++ b/arch/m32r/defconfig
@@ -1,12 +1,15 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19 3# Linux kernel version: 2.6.23-rc1
4# Tue Dec 12 17:52:38 2006 4# Wed Aug 1 17:22:35 2007
5# 5#
6CONFIG_M32R=y 6CONFIG_M32R=y
7CONFIG_GENERIC_ISA_DMA=y 7CONFIG_GENERIC_ISA_DMA=y
8CONFIG_ZONE_DMA=y
8CONFIG_GENERIC_HARDIRQS=y 9CONFIG_GENERIC_HARDIRQS=y
9CONFIG_GENERIC_IRQ_PROBE=y 10CONFIG_GENERIC_IRQ_PROBE=y
11CONFIG_NO_IOPORT=y
12CONFIG_NO_DMA=y
10CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 13CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
11 14
12# 15#
@@ -23,19 +26,20 @@ CONFIG_LOCALVERSION=""
23CONFIG_LOCALVERSION_AUTO=y 26CONFIG_LOCALVERSION_AUTO=y
24CONFIG_SWAP=y 27CONFIG_SWAP=y
25CONFIG_SYSVIPC=y 28CONFIG_SYSVIPC=y
26# CONFIG_IPC_NS is not set 29CONFIG_SYSVIPC_SYSCTL=y
27# CONFIG_POSIX_MQUEUE is not set 30# CONFIG_POSIX_MQUEUE is not set
28CONFIG_BSD_PROCESS_ACCT=y 31CONFIG_BSD_PROCESS_ACCT=y
29# CONFIG_BSD_PROCESS_ACCT_V3 is not set 32# CONFIG_BSD_PROCESS_ACCT_V3 is not set
30# CONFIG_TASKSTATS is not set 33# CONFIG_TASKSTATS is not set
31# CONFIG_UTS_NS is not set 34# CONFIG_USER_NS is not set
32# CONFIG_AUDIT is not set 35# CONFIG_AUDIT is not set
33CONFIG_IKCONFIG=y 36CONFIG_IKCONFIG=y
34CONFIG_IKCONFIG_PROC=y 37CONFIG_IKCONFIG_PROC=y
38CONFIG_LOG_BUF_SHIFT=15
35# CONFIG_CPUSETS is not set 39# CONFIG_CPUSETS is not set
36CONFIG_SYSFS_DEPRECATED=y 40CONFIG_SYSFS_DEPRECATED=y
37# CONFIG_RELAY is not set 41# CONFIG_RELAY is not set
38CONFIG_INITRAMFS_SOURCE="" 42# CONFIG_BLK_DEV_INITRD is not set
39# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 43# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
40CONFIG_SYSCTL=y 44CONFIG_SYSCTL=y
41CONFIG_EMBEDDED=y 45CONFIG_EMBEDDED=y
@@ -47,17 +51,18 @@ CONFIG_BUG=y
47CONFIG_ELF_CORE=y 51CONFIG_ELF_CORE=y
48CONFIG_BASE_FULL=y 52CONFIG_BASE_FULL=y
49# CONFIG_FUTEX is not set 53# CONFIG_FUTEX is not set
54CONFIG_ANON_INODES=y
50# CONFIG_EPOLL is not set 55# CONFIG_EPOLL is not set
56CONFIG_SIGNALFD=y
57CONFIG_TIMERFD=y
58CONFIG_EVENTFD=y
51CONFIG_SHMEM=y 59CONFIG_SHMEM=y
52CONFIG_SLAB=y
53CONFIG_VM_EVENT_COUNTERS=y 60CONFIG_VM_EVENT_COUNTERS=y
61CONFIG_SLAB=y
62# CONFIG_SLUB is not set
63# CONFIG_SLOB is not set
54# CONFIG_TINY_SHMEM is not set 64# CONFIG_TINY_SHMEM is not set
55CONFIG_BASE_SMALL=0 65CONFIG_BASE_SMALL=0
56# CONFIG_SLOB is not set
57
58#
59# Loadable module support
60#
61CONFIG_MODULES=y 66CONFIG_MODULES=y
62CONFIG_MODULE_UNLOAD=y 67CONFIG_MODULE_UNLOAD=y
63# CONFIG_MODULE_FORCE_UNLOAD is not set 68# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -65,12 +70,11 @@ CONFIG_MODULE_UNLOAD=y
65# CONFIG_MODULE_SRCVERSION_ALL is not set 70# CONFIG_MODULE_SRCVERSION_ALL is not set
66CONFIG_KMOD=y 71CONFIG_KMOD=y
67CONFIG_STOP_MACHINE=y 72CONFIG_STOP_MACHINE=y
68
69#
70# Block layer
71#
72CONFIG_BLOCK=y 73CONFIG_BLOCK=y
74# CONFIG_LBD is not set
73# CONFIG_BLK_DEV_IO_TRACE is not set 75# CONFIG_BLK_DEV_IO_TRACE is not set
76# CONFIG_LSF is not set
77# CONFIG_BLK_DEV_BSG is not set
74 78
75# 79#
76# IO Schedulers 80# IO Schedulers
@@ -123,13 +127,19 @@ CONFIG_NEED_MULTIPLE_NODES=y
123# CONFIG_SPARSEMEM_STATIC is not set 127# CONFIG_SPARSEMEM_STATIC is not set
124CONFIG_SPLIT_PTLOCK_CPUS=4 128CONFIG_SPLIT_PTLOCK_CPUS=4
125# CONFIG_RESOURCES_64BIT is not set 129# CONFIG_RESOURCES_64BIT is not set
130CONFIG_ZONE_DMA_FLAG=1
131CONFIG_BOUNCE=y
132CONFIG_VIRT_TO_BUS=y
126CONFIG_IRAM_START=0x00f00000 133CONFIG_IRAM_START=0x00f00000
127CONFIG_IRAM_SIZE=0x00080000 134CONFIG_IRAM_SIZE=0x00080000
128CONFIG_RWSEM_GENERIC_SPINLOCK=y 135CONFIG_RWSEM_GENERIC_SPINLOCK=y
129# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 136# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
137# CONFIG_ARCH_HAS_ILOG2_U32 is not set
138# CONFIG_ARCH_HAS_ILOG2_U64 is not set
130CONFIG_GENERIC_FIND_NEXT_BIT=y 139CONFIG_GENERIC_FIND_NEXT_BIT=y
131CONFIG_GENERIC_HWEIGHT=y 140CONFIG_GENERIC_HWEIGHT=y
132CONFIG_GENERIC_CALIBRATE_DELAY=y 141CONFIG_GENERIC_CALIBRATE_DELAY=y
142CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
133CONFIG_PREEMPT=y 143CONFIG_PREEMPT=y
134CONFIG_SMP=y 144CONFIG_SMP=y
135# CONFIG_CHIP_M32700_TS1 is not set 145# CONFIG_CHIP_M32700_TS1 is not set
@@ -139,6 +149,7 @@ CONFIG_NODES_SHIFT=1
139# 149#
140# Bus options (PCI, PCMCIA, EISA, MCA, ISA) 150# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
141# 151#
152# CONFIG_ARCH_SUPPORTS_MSI is not set
142# CONFIG_ISA is not set 153# CONFIG_ISA is not set
143 154
144# 155#
@@ -147,10 +158,6 @@ CONFIG_NODES_SHIFT=1
147# CONFIG_PCCARD is not set 158# CONFIG_PCCARD is not set
148 159
149# 160#
150# PCI Hotplug Support
151#
152
153#
154# Executable file formats 161# Executable file formats
155# 162#
156CONFIG_BINFMT_ELF=y 163CONFIG_BINFMT_ELF=y
@@ -164,13 +171,13 @@ CONFIG_NET=y
164# 171#
165# Networking options 172# Networking options
166# 173#
167# CONFIG_NETDEBUG is not set
168CONFIG_PACKET=y 174CONFIG_PACKET=y
169# CONFIG_PACKET_MMAP is not set 175# CONFIG_PACKET_MMAP is not set
170CONFIG_UNIX=y 176CONFIG_UNIX=y
171CONFIG_XFRM=y 177CONFIG_XFRM=y
172# CONFIG_XFRM_USER is not set 178# CONFIG_XFRM_USER is not set
173# CONFIG_XFRM_SUB_POLICY is not set 179# CONFIG_XFRM_SUB_POLICY is not set
180# CONFIG_XFRM_MIGRATE is not set
174# CONFIG_NET_KEY is not set 181# CONFIG_NET_KEY is not set
175CONFIG_INET=y 182CONFIG_INET=y
176# CONFIG_IP_MULTICAST is not set 183# CONFIG_IP_MULTICAST is not set
@@ -203,20 +210,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
203# CONFIG_INET6_TUNNEL is not set 210# CONFIG_INET6_TUNNEL is not set
204# CONFIG_NETWORK_SECMARK is not set 211# CONFIG_NETWORK_SECMARK is not set
205# CONFIG_NETFILTER is not set 212# CONFIG_NETFILTER is not set
206
207#
208# DCCP Configuration (EXPERIMENTAL)
209#
210# CONFIG_IP_DCCP is not set 213# CONFIG_IP_DCCP is not set
211
212#
213# SCTP Configuration (EXPERIMENTAL)
214#
215# CONFIG_IP_SCTP is not set 214# CONFIG_IP_SCTP is not set
216
217#
218# TIPC Configuration (EXPERIMENTAL)
219#
220# CONFIG_TIPC is not set 215# CONFIG_TIPC is not set
221# CONFIG_ATM is not set 216# CONFIG_ATM is not set
222# CONFIG_BRIDGE is not set 217# CONFIG_BRIDGE is not set
@@ -242,7 +237,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
242# CONFIG_HAMRADIO is not set 237# CONFIG_HAMRADIO is not set
243# CONFIG_IRDA is not set 238# CONFIG_IRDA is not set
244# CONFIG_BT is not set 239# CONFIG_BT is not set
240# CONFIG_AF_RXRPC is not set
241
242#
243# Wireless
244#
245# CONFIG_CFG80211 is not set
246# CONFIG_WIRELESS_EXT is not set
247# CONFIG_MAC80211 is not set
245# CONFIG_IEEE80211 is not set 248# CONFIG_IEEE80211 is not set
249# CONFIG_RFKILL is not set
250# CONFIG_NET_9P is not set
246 251
247# 252#
248# Device Drivers 253# Device Drivers
@@ -255,15 +260,7 @@ CONFIG_STANDALONE=y
255CONFIG_PREVENT_FIRMWARE_BUILD=y 260CONFIG_PREVENT_FIRMWARE_BUILD=y
256CONFIG_FW_LOADER=y 261CONFIG_FW_LOADER=y
257# CONFIG_SYS_HYPERVISOR is not set 262# CONFIG_SYS_HYPERVISOR is not set
258
259#
260# Connector - unified userspace <-> kernelspace linker
261#
262# CONFIG_CONNECTOR is not set 263# CONFIG_CONNECTOR is not set
263
264#
265# Memory Technology Devices (MTD)
266#
267CONFIG_MTD=y 264CONFIG_MTD=y
268# CONFIG_MTD_DEBUG is not set 265# CONFIG_MTD_DEBUG is not set
269# CONFIG_MTD_CONCAT is not set 266# CONFIG_MTD_CONCAT is not set
@@ -278,6 +275,7 @@ CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
278# User Modules And Translation Layers 275# User Modules And Translation Layers
279# 276#
280# CONFIG_MTD_CHAR is not set 277# CONFIG_MTD_CHAR is not set
278CONFIG_MTD_BLKDEVS=y
281CONFIG_MTD_BLOCK=y 279CONFIG_MTD_BLOCK=y
282# CONFIG_FTL is not set 280# CONFIG_FTL is not set
283# CONFIG_NFTL is not set 281# CONFIG_NFTL is not set
@@ -314,7 +312,6 @@ CONFIG_MTD_CFI_UTIL=m
314# CONFIG_MTD_RAM is not set 312# CONFIG_MTD_RAM is not set
315# CONFIG_MTD_ROM is not set 313# CONFIG_MTD_ROM is not set
316# CONFIG_MTD_ABSENT is not set 314# CONFIG_MTD_ABSENT is not set
317# CONFIG_MTD_OBSOLETE_CHIPS is not set
318 315
319# 316#
320# Mapping drivers for chip access 317# Mapping drivers for chip access
@@ -337,29 +334,15 @@ CONFIG_MTD_CFI_UTIL=m
337# CONFIG_MTD_DOC2000 is not set 334# CONFIG_MTD_DOC2000 is not set
338# CONFIG_MTD_DOC2001 is not set 335# CONFIG_MTD_DOC2001 is not set
339# CONFIG_MTD_DOC2001PLUS is not set 336# CONFIG_MTD_DOC2001PLUS is not set
340
341#
342# NAND Flash Device Drivers
343#
344# CONFIG_MTD_NAND is not set 337# CONFIG_MTD_NAND is not set
345
346#
347# OneNAND Flash Device Drivers
348#
349# CONFIG_MTD_ONENAND is not set 338# CONFIG_MTD_ONENAND is not set
350 339
351# 340#
352# Parallel port support 341# UBI - Unsorted block images
353# 342#
343# CONFIG_MTD_UBI is not set
354# CONFIG_PARPORT is not set 344# CONFIG_PARPORT is not set
355 345CONFIG_BLK_DEV=y
356#
357# Plug and Play support
358#
359
360#
361# Block devices
362#
363# CONFIG_BLK_DEV_COW_COMMON is not set 346# CONFIG_BLK_DEV_COW_COMMON is not set
364CONFIG_BLK_DEV_LOOP=y 347CONFIG_BLK_DEV_LOOP=y
365# CONFIG_BLK_DEV_CRYPTOLOOP is not set 348# CONFIG_BLK_DEV_CRYPTOLOOP is not set
@@ -368,18 +351,10 @@ CONFIG_BLK_DEV_RAM=y
368CONFIG_BLK_DEV_RAM_COUNT=16 351CONFIG_BLK_DEV_RAM_COUNT=16
369CONFIG_BLK_DEV_RAM_SIZE=4096 352CONFIG_BLK_DEV_RAM_SIZE=4096
370CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 353CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
371# CONFIG_BLK_DEV_INITRD is not set
372# CONFIG_CDROM_PKTCDVD is not set 354# CONFIG_CDROM_PKTCDVD is not set
373CONFIG_ATA_OVER_ETH=m 355CONFIG_ATA_OVER_ETH=m
374 356CONFIG_MISC_DEVICES=y
375# 357# CONFIG_EEPROM_93CX6 is not set
376# Misc devices
377#
378# CONFIG_TIFM_CORE is not set
379
380#
381# ATA/ATAPI/MFM/RLL support
382#
383CONFIG_IDE=y 358CONFIG_IDE=y
384CONFIG_IDE_MAX_HWIFS=4 359CONFIG_IDE_MAX_HWIFS=4
385CONFIG_BLK_DEV_IDE=y 360CONFIG_BLK_DEV_IDE=y
@@ -395,14 +370,15 @@ CONFIG_BLK_DEV_IDECD=m
395# CONFIG_BLK_DEV_IDEFLOPPY is not set 370# CONFIG_BLK_DEV_IDEFLOPPY is not set
396# CONFIG_BLK_DEV_IDESCSI is not set 371# CONFIG_BLK_DEV_IDESCSI is not set
397# CONFIG_IDE_TASK_IOCTL is not set 372# CONFIG_IDE_TASK_IOCTL is not set
373CONFIG_IDE_PROC_FS=y
398 374
399# 375#
400# IDE chipset support/bugfixes 376# IDE chipset support/bugfixes
401# 377#
402CONFIG_IDE_GENERIC=y 378CONFIG_IDE_GENERIC=y
379# CONFIG_IDEPCI_PCIBUS_ORDER is not set
403# CONFIG_IDE_ARM is not set 380# CONFIG_IDE_ARM is not set
404# CONFIG_BLK_DEV_IDEDMA is not set 381# CONFIG_BLK_DEV_IDEDMA is not set
405# CONFIG_IDEDMA_AUTO is not set
406# CONFIG_BLK_DEV_HD is not set 382# CONFIG_BLK_DEV_HD is not set
407 383
408# 384#
@@ -410,6 +386,8 @@ CONFIG_IDE_GENERIC=y
410# 386#
411# CONFIG_RAID_ATTRS is not set 387# CONFIG_RAID_ATTRS is not set
412CONFIG_SCSI=m 388CONFIG_SCSI=m
389# CONFIG_SCSI_DMA is not set
390# CONFIG_SCSI_TGT is not set
413# CONFIG_SCSI_NETLINK is not set 391# CONFIG_SCSI_NETLINK is not set
414CONFIG_SCSI_PROC_FS=y 392CONFIG_SCSI_PROC_FS=y
415 393
@@ -430,6 +408,8 @@ CONFIG_CHR_DEV_SG=m
430CONFIG_SCSI_MULTI_LUN=y 408CONFIG_SCSI_MULTI_LUN=y
431# CONFIG_SCSI_CONSTANTS is not set 409# CONFIG_SCSI_CONSTANTS is not set
432# CONFIG_SCSI_LOGGING is not set 410# CONFIG_SCSI_LOGGING is not set
411# CONFIG_SCSI_SCAN_ASYNC is not set
412CONFIG_SCSI_WAIT_SCAN=m
433 413
434# 414#
435# SCSI Transports 415# SCSI Transports
@@ -437,79 +417,31 @@ CONFIG_SCSI_MULTI_LUN=y
437# CONFIG_SCSI_SPI_ATTRS is not set 417# CONFIG_SCSI_SPI_ATTRS is not set
438# CONFIG_SCSI_FC_ATTRS is not set 418# CONFIG_SCSI_FC_ATTRS is not set
439# CONFIG_SCSI_ISCSI_ATTRS is not set 419# CONFIG_SCSI_ISCSI_ATTRS is not set
440# CONFIG_SCSI_SAS_ATTRS is not set
441# CONFIG_SCSI_SAS_LIBSAS is not set 420# CONFIG_SCSI_SAS_LIBSAS is not set
442 421CONFIG_SCSI_LOWLEVEL=y
443#
444# SCSI low-level drivers
445#
446# CONFIG_ISCSI_TCP is not set 422# CONFIG_ISCSI_TCP is not set
447# CONFIG_SCSI_DEBUG is not set 423# CONFIG_SCSI_DEBUG is not set
448
449#
450# Serial ATA (prod) and Parallel ATA (experimental) drivers
451#
452
453#
454# Multi-device support (RAID and LVM)
455#
456# CONFIG_MD is not set 424# CONFIG_MD is not set
457
458#
459# Fusion MPT device support
460#
461# CONFIG_FUSION is not set
462
463#
464# IEEE 1394 (FireWire) support
465#
466
467#
468# I2O device support
469#
470
471#
472# Network device support
473#
474CONFIG_NETDEVICES=y 425CONFIG_NETDEVICES=y
426# CONFIG_NETDEVICES_MULTIQUEUE is not set
475# CONFIG_DUMMY is not set 427# CONFIG_DUMMY is not set
476# CONFIG_BONDING is not set 428# CONFIG_BONDING is not set
429# CONFIG_MACVLAN is not set
477# CONFIG_EQUALIZER is not set 430# CONFIG_EQUALIZER is not set
478# CONFIG_TUN is not set 431# CONFIG_TUN is not set
479
480#
481# PHY device support
482#
483# CONFIG_PHYLIB is not set 432# CONFIG_PHYLIB is not set
484
485#
486# Ethernet (10 or 100Mbit)
487#
488CONFIG_NET_ETHERNET=y 433CONFIG_NET_ETHERNET=y
489CONFIG_MII=y 434CONFIG_MII=y
490CONFIG_SMC91X=y 435CONFIG_SMC91X=y
491# CONFIG_NE2000 is not set 436# CONFIG_NE2000 is not set
437CONFIG_NETDEV_1000=y
438CONFIG_NETDEV_10000=y
492 439
493# 440#
494# Ethernet (1000 Mbit) 441# Wireless LAN
495#
496
497#
498# Ethernet (10000 Mbit)
499#
500
501#
502# Token Ring devices
503#
504
505#
506# Wireless LAN (non-hamradio)
507#
508# CONFIG_NET_RADIO is not set
509
510#
511# Wan interfaces
512# 442#
443# CONFIG_WLAN_PRE80211 is not set
444# CONFIG_WLAN_80211 is not set
513# CONFIG_WAN is not set 445# CONFIG_WAN is not set
514# CONFIG_PPP is not set 446# CONFIG_PPP is not set
515# CONFIG_SLIP is not set 447# CONFIG_SLIP is not set
@@ -517,15 +449,7 @@ CONFIG_SMC91X=y
517# CONFIG_NETCONSOLE is not set 449# CONFIG_NETCONSOLE is not set
518# CONFIG_NETPOLL is not set 450# CONFIG_NETPOLL is not set
519# CONFIG_NET_POLL_CONTROLLER is not set 451# CONFIG_NET_POLL_CONTROLLER is not set
520
521#
522# ISDN subsystem
523#
524# CONFIG_ISDN is not set 452# CONFIG_ISDN is not set
525
526#
527# Telephony Support
528#
529# CONFIG_PHONE is not set 453# CONFIG_PHONE is not set
530 454
531# 455#
@@ -533,6 +457,7 @@ CONFIG_SMC91X=y
533# 457#
534CONFIG_INPUT=y 458CONFIG_INPUT=y
535# CONFIG_INPUT_FF_MEMLESS is not set 459# CONFIG_INPUT_FF_MEMLESS is not set
460# CONFIG_INPUT_POLLDEV is not set
536 461
537# 462#
538# Userland interfaces 463# Userland interfaces
@@ -549,6 +474,7 @@ CONFIG_INPUT=y
549# CONFIG_INPUT_KEYBOARD is not set 474# CONFIG_INPUT_KEYBOARD is not set
550# CONFIG_INPUT_MOUSE is not set 475# CONFIG_INPUT_MOUSE is not set
551# CONFIG_INPUT_JOYSTICK is not set 476# CONFIG_INPUT_JOYSTICK is not set
477# CONFIG_INPUT_TABLET is not set
552# CONFIG_INPUT_TOUCHSCREEN is not set 478# CONFIG_INPUT_TOUCHSCREEN is not set
553# CONFIG_INPUT_MISC is not set 479# CONFIG_INPUT_MISC is not set
554 480
@@ -587,35 +513,14 @@ CONFIG_SERIAL_M32R_PLDSIO=y
587CONFIG_UNIX98_PTYS=y 513CONFIG_UNIX98_PTYS=y
588CONFIG_LEGACY_PTYS=y 514CONFIG_LEGACY_PTYS=y
589CONFIG_LEGACY_PTY_COUNT=256 515CONFIG_LEGACY_PTY_COUNT=256
590
591#
592# IPMI
593#
594# CONFIG_IPMI_HANDLER is not set 516# CONFIG_IPMI_HANDLER is not set
595
596#
597# Watchdog Cards
598#
599# CONFIG_WATCHDOG is not set 517# CONFIG_WATCHDOG is not set
600CONFIG_HW_RANDOM=y 518CONFIG_HW_RANDOM=y
601# CONFIG_RTC is not set 519# CONFIG_RTC is not set
602CONFIG_DS1302=y 520CONFIG_DS1302=y
603# CONFIG_DTLK is not set
604# CONFIG_R3964 is not set 521# CONFIG_R3964 is not set
605
606#
607# Ftape, the floppy tape device driver
608#
609# CONFIG_RAW_DRIVER is not set 522# CONFIG_RAW_DRIVER is not set
610
611#
612# TPM devices
613#
614# CONFIG_TCG_TPM is not set 523# CONFIG_TCG_TPM is not set
615
616#
617# I2C support
618#
619# CONFIG_I2C is not set 524# CONFIG_I2C is not set
620 525
621# 526#
@@ -623,65 +528,76 @@ CONFIG_DS1302=y
623# 528#
624# CONFIG_SPI is not set 529# CONFIG_SPI is not set
625# CONFIG_SPI_MASTER is not set 530# CONFIG_SPI_MASTER is not set
626
627#
628# Dallas's 1-wire bus
629#
630# CONFIG_W1 is not set 531# CONFIG_W1 is not set
631 532# CONFIG_POWER_SUPPLY is not set
632#
633# Hardware Monitoring support
634#
635CONFIG_HWMON=y 533CONFIG_HWMON=y
636# CONFIG_HWMON_VID is not set 534# CONFIG_HWMON_VID is not set
637# CONFIG_SENSORS_ABITUGURU is not set 535# CONFIG_SENSORS_ABITUGURU is not set
536# CONFIG_SENSORS_ABITUGURU3 is not set
638# CONFIG_SENSORS_F71805F is not set 537# CONFIG_SENSORS_F71805F is not set
538# CONFIG_SENSORS_IT87 is not set
539# CONFIG_SENSORS_PC87360 is not set
540# CONFIG_SENSORS_PC87427 is not set
541# CONFIG_SENSORS_SMSC47M1 is not set
542# CONFIG_SENSORS_SMSC47B397 is not set
639# CONFIG_SENSORS_VT1211 is not set 543# CONFIG_SENSORS_VT1211 is not set
544# CONFIG_SENSORS_W83627HF is not set
545# CONFIG_SENSORS_W83627EHF is not set
640# CONFIG_HWMON_DEBUG_CHIP is not set 546# CONFIG_HWMON_DEBUG_CHIP is not set
641 547
642# 548#
549# Multifunction device drivers
550#
551# CONFIG_MFD_SM501 is not set
552
553#
643# Multimedia devices 554# Multimedia devices
644# 555#
645CONFIG_VIDEO_DEV=m 556CONFIG_VIDEO_DEV=m
646CONFIG_VIDEO_V4L1=y 557CONFIG_VIDEO_V4L1=y
647CONFIG_VIDEO_V4L1_COMPAT=y 558CONFIG_VIDEO_V4L1_COMPAT=y
648CONFIG_VIDEO_V4L2=y 559CONFIG_VIDEO_V4L2=y
649 560CONFIG_VIDEO_CAPTURE_DRIVERS=y
650#
651# Video Capture Adapters
652#
653
654#
655# Video Capture Adapters
656#
657# CONFIG_VIDEO_ADV_DEBUG is not set 561# CONFIG_VIDEO_ADV_DEBUG is not set
658CONFIG_VIDEO_HELPER_CHIPS_AUTO=y 562CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
659# CONFIG_VIDEO_VIVI is not set
660# CONFIG_VIDEO_CPIA is not set 563# CONFIG_VIDEO_CPIA is not set
661CONFIG_VIDEO_M32R_AR=m 564CONFIG_VIDEO_M32R_AR=m
662CONFIG_VIDEO_M32R_AR_M64278=m 565CONFIG_VIDEO_M32R_AR_M64278=m
566CONFIG_RADIO_ADAPTERS=y
567# CONFIG_DVB_CORE is not set
568CONFIG_DAB=y
663 569
664# 570#
665# Radio Adapters 571# Graphics support
666#
667
668#
669# Digital Video Broadcasting Devices
670# 572#
671# CONFIG_DVB is not set 573# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
672 574
673# 575#
674# Graphics support 576# Display device support
675# 577#
676CONFIG_FIRMWARE_EDID=y 578# CONFIG_DISPLAY_SUPPORT is not set
579# CONFIG_VGASTATE is not set
580CONFIG_VIDEO_OUTPUT_CONTROL=m
677CONFIG_FB=y 581CONFIG_FB=y
582CONFIG_FIRMWARE_EDID=y
583# CONFIG_FB_DDC is not set
678CONFIG_FB_CFB_FILLRECT=y 584CONFIG_FB_CFB_FILLRECT=y
679CONFIG_FB_CFB_COPYAREA=y 585CONFIG_FB_CFB_COPYAREA=y
680CONFIG_FB_CFB_IMAGEBLIT=y 586CONFIG_FB_CFB_IMAGEBLIT=y
587# CONFIG_FB_SYS_FILLRECT is not set
588# CONFIG_FB_SYS_COPYAREA is not set
589# CONFIG_FB_SYS_IMAGEBLIT is not set
590# CONFIG_FB_SYS_FOPS is not set
591CONFIG_FB_DEFERRED_IO=y
592# CONFIG_FB_SVGALIB is not set
681# CONFIG_FB_MACMODES is not set 593# CONFIG_FB_MACMODES is not set
682# CONFIG_FB_BACKLIGHT is not set 594# CONFIG_FB_BACKLIGHT is not set
683# CONFIG_FB_MODE_HELPERS is not set 595# CONFIG_FB_MODE_HELPERS is not set
684# CONFIG_FB_TILEBLITTING is not set 596# CONFIG_FB_TILEBLITTING is not set
597
598#
599# Frame buffer hardware drivers
600#
685CONFIG_FB_S1D13XXX=y 601CONFIG_FB_S1D13XXX=y
686# CONFIG_FB_VIRTUAL is not set 602# CONFIG_FB_VIRTUAL is not set
687 603
@@ -691,29 +607,25 @@ CONFIG_FB_S1D13XXX=y
691# CONFIG_VGA_CONSOLE is not set 607# CONFIG_VGA_CONSOLE is not set
692CONFIG_DUMMY_CONSOLE=y 608CONFIG_DUMMY_CONSOLE=y
693CONFIG_FRAMEBUFFER_CONSOLE=y 609CONFIG_FRAMEBUFFER_CONSOLE=y
610# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
694# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 611# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
695# CONFIG_FONTS is not set 612# CONFIG_FONTS is not set
696CONFIG_FONT_8x8=y 613CONFIG_FONT_8x8=y
697CONFIG_FONT_8x16=y 614CONFIG_FONT_8x16=y
698
699#
700# Logo configuration
701#
702CONFIG_LOGO=y 615CONFIG_LOGO=y
703CONFIG_LOGO_LINUX_MONO=y 616CONFIG_LOGO_LINUX_MONO=y
704CONFIG_LOGO_LINUX_VGA16=y 617CONFIG_LOGO_LINUX_VGA16=y
705CONFIG_LOGO_LINUX_CLUT224=y 618CONFIG_LOGO_LINUX_CLUT224=y
706CONFIG_LOGO_M32R_CLUT224=y 619CONFIG_LOGO_M32R_CLUT224=y
707# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
708 620
709# 621#
710# Sound 622# Sound
711# 623#
712# CONFIG_SOUND is not set 624# CONFIG_SOUND is not set
713 625CONFIG_HID_SUPPORT=y
714# 626CONFIG_HID=y
715# USB support 627# CONFIG_HID_DEBUG is not set
716# 628CONFIG_USB_SUPPORT=y
717# CONFIG_USB_ARCH_HAS_HCD is not set 629# CONFIG_USB_ARCH_HAS_HCD is not set
718# CONFIG_USB_ARCH_HAS_OHCI is not set 630# CONFIG_USB_ARCH_HAS_OHCI is not set
719# CONFIG_USB_ARCH_HAS_EHCI is not set 631# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -726,35 +638,20 @@ CONFIG_LOGO_M32R_CLUT224=y
726# USB Gadget Support 638# USB Gadget Support
727# 639#
728# CONFIG_USB_GADGET is not set 640# CONFIG_USB_GADGET is not set
729
730#
731# MMC/SD Card support
732#
733CONFIG_MMC=y 641CONFIG_MMC=y
734CONFIG_MMC_DEBUG=y 642CONFIG_MMC_DEBUG=y
735CONFIG_MMC_BLOCK=y 643# CONFIG_MMC_UNSAFE_RESUME is not set
736# CONFIG_MMC_TIFM_SD is not set
737
738#
739# LED devices
740#
741# CONFIG_NEW_LEDS is not set
742
743#
744# LED drivers
745#
746 644
747# 645#
748# LED Triggers 646# MMC/SD Card Drivers
749#
750
751#
752# InfiniBand support
753# 647#
648CONFIG_MMC_BLOCK=y
649CONFIG_MMC_BLOCK_BOUNCE=y
754 650
755# 651#
756# EDAC - error detection and reporting (RAS) (EXPERIMENTAL) 652# MMC/SD Host Controller Drivers
757# 653#
654# CONFIG_NEW_LEDS is not set
758 655
759# 656#
760# Real Time Clock 657# Real Time Clock
@@ -762,17 +659,9 @@ CONFIG_MMC_BLOCK=y
762# CONFIG_RTC_CLASS is not set 659# CONFIG_RTC_CLASS is not set
763 660
764# 661#
765# DMA Engine support 662# Userspace I/O
766#
767# CONFIG_DMA_ENGINE is not set
768
769#
770# DMA Clients
771#
772
773#
774# DMA Devices
775# 663#
664# CONFIG_UIO is not set
776 665
777# 666#
778# File systems 667# File systems
@@ -849,7 +738,6 @@ CONFIG_RAMFS=y
849# CONFIG_BEFS_FS is not set 738# CONFIG_BEFS_FS is not set
850# CONFIG_BFS_FS is not set 739# CONFIG_BFS_FS is not set
851# CONFIG_EFS_FS is not set 740# CONFIG_EFS_FS is not set
852# CONFIG_JFFS_FS is not set
853# CONFIG_JFFS2_FS is not set 741# CONFIG_JFFS2_FS is not set
854# CONFIG_CRAMFS is not set 742# CONFIG_CRAMFS is not set
855# CONFIG_VXFS_FS is not set 743# CONFIG_VXFS_FS is not set
@@ -872,6 +760,7 @@ CONFIG_LOCKD=y
872CONFIG_LOCKD_V4=y 760CONFIG_LOCKD_V4=y
873CONFIG_NFS_COMMON=y 761CONFIG_NFS_COMMON=y
874CONFIG_SUNRPC=y 762CONFIG_SUNRPC=y
763# CONFIG_SUNRPC_BIND34 is not set
875# CONFIG_RPCSEC_GSS_KRB5 is not set 764# CONFIG_RPCSEC_GSS_KRB5 is not set
876# CONFIG_RPCSEC_GSS_SPKM3 is not set 765# CONFIG_RPCSEC_GSS_SPKM3 is not set
877# CONFIG_SMB_FS is not set 766# CONFIG_SMB_FS is not set
@@ -879,7 +768,6 @@ CONFIG_SUNRPC=y
879# CONFIG_NCP_FS is not set 768# CONFIG_NCP_FS is not set
880# CONFIG_CODA_FS is not set 769# CONFIG_CODA_FS is not set
881# CONFIG_AFS_FS is not set 770# CONFIG_AFS_FS is not set
882# CONFIG_9P_FS is not set
883 771
884# 772#
885# Partition Types 773# Partition Types
@@ -932,6 +820,11 @@ CONFIG_NLS_DEFAULT="iso8859-1"
932# CONFIG_NLS_UTF8 is not set 820# CONFIG_NLS_UTF8 is not set
933 821
934# 822#
823# Distributed Lock Manager
824#
825# CONFIG_DLM is not set
826
827#
935# Profiling support 828# Profiling support
936# 829#
937CONFIG_PROFILING=y 830CONFIG_PROFILING=y
@@ -944,29 +837,27 @@ CONFIG_OPROFILE=y
944CONFIG_ENABLE_MUST_CHECK=y 837CONFIG_ENABLE_MUST_CHECK=y
945# CONFIG_MAGIC_SYSRQ is not set 838# CONFIG_MAGIC_SYSRQ is not set
946# CONFIG_UNUSED_SYMBOLS is not set 839# CONFIG_UNUSED_SYMBOLS is not set
840# CONFIG_DEBUG_FS is not set
841# CONFIG_HEADERS_CHECK is not set
947# CONFIG_DEBUG_KERNEL is not set 842# CONFIG_DEBUG_KERNEL is not set
948CONFIG_LOG_BUF_SHIFT=15
949# CONFIG_DEBUG_BUGVERBOSE is not set 843# CONFIG_DEBUG_BUGVERBOSE is not set
950# CONFIG_DEBUG_FS is not set
951# CONFIG_FRAME_POINTER is not set 844# CONFIG_FRAME_POINTER is not set
952# CONFIG_UNWIND_INFO is not set
953# CONFIG_HEADERS_CHECK is not set
954 845
955# 846#
956# Security options 847# Security options
957# 848#
958# CONFIG_KEYS is not set 849# CONFIG_KEYS is not set
959# CONFIG_SECURITY is not set 850# CONFIG_SECURITY is not set
960
961#
962# Cryptographic options
963#
964# CONFIG_CRYPTO is not set 851# CONFIG_CRYPTO is not set
965 852
966# 853#
967# Library routines 854# Library routines
968# 855#
856CONFIG_BITREVERSE=y
969# CONFIG_CRC_CCITT is not set 857# CONFIG_CRC_CCITT is not set
970# CONFIG_CRC16 is not set 858# CONFIG_CRC16 is not set
859# CONFIG_CRC_ITU_T is not set
971CONFIG_CRC32=y 860CONFIG_CRC32=y
861# CONFIG_CRC7 is not set
972# CONFIG_LIBCRC32C is not set 862# CONFIG_LIBCRC32C is not set
863CONFIG_HAS_IOMEM=y
diff --git a/arch/m32r/kernel/Makefile b/arch/m32r/kernel/Makefile
index 5a2fa886906f..e97e26e87c9e 100644
--- a/arch/m32r/kernel/Makefile
+++ b/arch/m32r/kernel/Makefile
@@ -8,14 +8,6 @@ obj-y := process.o entry.o traps.o align.o irq.o setup.o time.o \
8 m32r_ksyms.o sys_m32r.o semaphore.o signal.o ptrace.o 8 m32r_ksyms.o sys_m32r.o semaphore.o signal.o ptrace.o
9 9
10obj-$(CONFIG_SMP) += smp.o smpboot.o 10obj-$(CONFIG_SMP) += smp.o smpboot.o
11obj-$(CONFIG_PLAT_MAPPI) += setup_mappi.o io_mappi.o
12obj-$(CONFIG_PLAT_MAPPI2) += setup_mappi2.o io_mappi2.o
13obj-$(CONFIG_PLAT_MAPPI3) += setup_mappi3.o io_mappi3.o
14obj-$(CONFIG_PLAT_USRV) += setup_usrv.o io_usrv.o
15obj-$(CONFIG_PLAT_M32700UT) += setup_m32700ut.o io_m32700ut.o
16obj-$(CONFIG_PLAT_OPSPUT) += setup_opsput.o io_opsput.o
17obj-$(CONFIG_MODULES) += module.o 11obj-$(CONFIG_MODULES) += module.o
18obj-$(CONFIG_PLAT_OAKS32R) += setup_oaks32r.o io_oaks32r.o
19obj-$(CONFIG_PLAT_M32104UT) += setup_m32104ut.o io_m32104ut.o
20 12
21EXTRA_AFLAGS := -traditional 13EXTRA_AFLAGS := -traditional
diff --git a/arch/m32r/kernel/entry.S b/arch/m32r/kernel/entry.S
index a2c472c0549f..d4eaa2fd1818 100644
--- a/arch/m32r/kernel/entry.S
+++ b/arch/m32r/kernel/entry.S
@@ -109,15 +109,10 @@
109#define SP(reg) @(0x68,reg) 109#define SP(reg) @(0x68,reg)
110#define ORIG_R0(reg) @(0x6C,reg) 110#define ORIG_R0(reg) @(0x6C,reg)
111 111
112CF_MASK = 0x00000001 112#define nr_syscalls ((syscall_table_size)/4)
113TF_MASK = 0x00000100
114IF_MASK = 0x00000200
115DF_MASK = 0x00000400
116NT_MASK = 0x00004000
117VM_MASK = 0x00020000
118 113
119#ifdef CONFIG_PREEMPT 114#ifdef CONFIG_PREEMPT
120#define preempt_stop(x) CLI(x) 115#define preempt_stop(x) DISABLE_INTERRUPTS(x)
121#else 116#else
122#define preempt_stop(x) 117#define preempt_stop(x)
123#define resume_kernel restore_all 118#define resume_kernel restore_all
@@ -149,7 +144,7 @@ ret_from_intr:
149#endif 144#endif
150 beqz r4, resume_kernel 145 beqz r4, resume_kernel
151ENTRY(resume_userspace) 146ENTRY(resume_userspace)
152 CLI(r4) ; make sure we don't miss an interrupt 147 DISABLE_INTERRUPTS(r4) ; make sure we don't miss an interrupt
153 ; setting need_resched or sigpending 148 ; setting need_resched or sigpending
154 ; between sampling and the iret 149 ; between sampling and the iret
155 GET_THREAD_INFO(r8) 150 GET_THREAD_INFO(r8)
@@ -173,11 +168,11 @@ need_resched:
173 beqz r4, restore_all 168 beqz r4, restore_all
174 LDIMM (r4, PREEMPT_ACTIVE) 169 LDIMM (r4, PREEMPT_ACTIVE)
175 st r4, @(TI_PRE_COUNT, r8) 170 st r4, @(TI_PRE_COUNT, r8)
176 STI(r4) 171 ENABLE_INTERRUPTS(r4)
177 bl schedule 172 bl schedule
178 ldi r4, #0 173 ldi r4, #0
179 st r4, @(TI_PRE_COUNT, r8) 174 st r4, @(TI_PRE_COUNT, r8)
180 CLI(r4) 175 DISABLE_INTERRUPTS(r4)
181 bra need_resched 176 bra need_resched
182#endif 177#endif
183 178
@@ -185,7 +180,7 @@ need_resched:
185ENTRY(system_call) 180ENTRY(system_call)
186 SWITCH_TO_KERNEL_STACK 181 SWITCH_TO_KERNEL_STACK
187 SAVE_ALL 182 SAVE_ALL
188 STI(r4) ; Enable interrupt 183 ENABLE_INTERRUPTS(r4) ; Enable interrupt
189 st sp, PTREGS(sp) ; implicit pt_regs parameter 184 st sp, PTREGS(sp) ; implicit pt_regs parameter
190 cmpui r7, #NR_syscalls 185 cmpui r7, #NR_syscalls
191 bnc syscall_badsys 186 bnc syscall_badsys
@@ -203,7 +198,7 @@ syscall_call:
203 jl r7 ; execute system call 198 jl r7 ; execute system call
204 st r0, R0(sp) ; save the return value 199 st r0, R0(sp) ; save the return value
205syscall_exit: 200syscall_exit:
206 CLI(r4) ; make sure we don't miss an interrupt 201 DISABLE_INTERRUPTS(r4) ; make sure we don't miss an interrupt
207 ; setting need_resched or sigpending 202 ; setting need_resched or sigpending
208 ; between sampling and the iret 203 ; between sampling and the iret
209 ld r9, @(TI_FLAGS, r8) 204 ld r9, @(TI_FLAGS, r8)
@@ -220,7 +215,7 @@ work_pending:
220 beqz r4, work_notifysig 215 beqz r4, work_notifysig
221work_resched: 216work_resched:
222 bl schedule 217 bl schedule
223 CLI(r4) ; make sure we don't miss an interrupt 218 DISABLE_INTERRUPTS(r4) ; make sure we don't miss an interrupt
224 ; setting need_resched or sigpending 219 ; setting need_resched or sigpending
225 ; between sampling and the iret 220 ; between sampling and the iret
226 ld r9, @(TI_FLAGS, r8) 221 ld r9, @(TI_FLAGS, r8)
@@ -262,7 +257,7 @@ syscall_exit_work:
262 ld r9, @(TI_FLAGS, r8) 257 ld r9, @(TI_FLAGS, r8)
263 and3 r4, r9, #_TIF_SYSCALL_TRACE 258 and3 r4, r9, #_TIF_SYSCALL_TRACE
264 beqz r4, work_pending 259 beqz r4, work_pending
265 STI(r4) ; could let do_syscall_trace() call 260 ENABLE_INTERRUPTS(r4) ; could let do_syscall_trace() call
266 ; schedule() instead 261 ; schedule() instead
267 bl do_syscall_trace 262 bl do_syscall_trace
268 bra resume_userspace 263 bra resume_userspace
@@ -290,16 +285,12 @@ syscall_badsys:
290 */ 285 */
291ENTRY(ei_handler) 286ENTRY(ei_handler)
292#if defined(CONFIG_CHIP_M32700) 287#if defined(CONFIG_CHIP_M32700)
293 SWITCH_TO_KERNEL_STACK
294 ; WORKAROUND: force to clear SM bit and use the kernel stack (SPI). 288 ; WORKAROUND: force to clear SM bit and use the kernel stack (SPI).
289 SWITCH_TO_KERNEL_STACK
295#endif 290#endif
296 SAVE_ALL 291 SAVE_ALL
297 mv r1, sp ; arg1(regs) 292 mv r1, sp ; arg1(regs)
298#if defined(CONFIG_CHIP_VDEC2) || defined(CONFIG_CHIP_XNUX2) \ 293 ; get ICU status
299 || defined(CONFIG_CHIP_M32700) || defined(CONFIG_CHIP_M32102) \
300 || defined(CONFIG_CHIP_OPSP) || defined(CONFIG_CHIP_M32104)
301
302; GET_ICU_STATUS;
303 seth r0, #shigh(M32R_ICU_ISTS_ADDR) 294 seth r0, #shigh(M32R_ICU_ISTS_ADDR)
304 ld r0, @(low(M32R_ICU_ISTS_ADDR),r0) 295 ld r0, @(low(M32R_ICU_ISTS_ADDR),r0)
305 push r0 296 push r0
@@ -314,10 +305,15 @@ ENTRY(ei_handler)
314 ;; IRQ exist check 305 ;; IRQ exist check
315#if defined(CONFIG_CHIP_M32700) 306#if defined(CONFIG_CHIP_M32700)
316 /* WORKAROUND: IMASK bug M32700-TS1, TS2 chip. */ 307 /* WORKAROUND: IMASK bug M32700-TS1, TS2 chip. */
317 beqz r0, 3f ; if (!irq_num) goto exit 308 bnez r0, 0f
318#else 309 ld24 r14, #0x00070000
310 seth r0, #shigh(M32R_ICU_IMASK_ADDR)
311 st r14, @(low(M32R_ICU_IMASK_ADDR),r0)
312 bra 1f
313 .fillinsn
3140:
315#endif /* CONFIG_CHIP_M32700 */
319 beqz r0, 1f ; if (!irq_num) goto exit 316 beqz r0, 1f ; if (!irq_num) goto exit
320#endif /* WORKAROUND */
321 ;; IPI check 317 ;; IPI check
322 cmpi r0, #(M32R_IRQ_IPI0<<2) ; ISN < IPI0 check 318 cmpi r0, #(M32R_IRQ_IPI0<<2) ; ISN < IPI0 check
323 bc 2f 319 bc 2f
@@ -332,220 +328,56 @@ ENTRY(ei_handler)
332 .fillinsn 328 .fillinsn
3331: 3291:
334 addi sp, #4 330 addi sp, #4
335 bra ret_to_intr 331 bra restore_all
336#if defined(CONFIG_CHIP_M32700)
337 /* WORKAROUND: IMASK bug M32700-TS1, TS2 chip. */
338 .fillinsn
3393:
340 ld24 r14, #0x00070000
341 seth r0, #shigh(M32R_ICU_IMASK_ADDR)
342 st r14, @(low(M32R_ICU_IMASK_ADDR), r0)
343 addi sp, #4
344 bra ret_to_intr
345#endif /* WORKAROUND */
346 ;; do_IRQ
347 .fillinsn 332 .fillinsn
3482: 3332:
349 srli r0, #2 334 srli r0, #2
350#if defined(CONFIG_PLAT_USRV) 335#else /* not CONFIG_SMP */
351 add3 r2, r0, #-(M32R_IRQ_INT1) ; INT1# interrupt
352 bnez r2, 9f
353 ; read ICU status register of PLD
354 seth r0, #high(PLD_ICUISTS)
355 or3 r0, r0, #low(PLD_ICUISTS)
356 lduh r0, @r0
357 slli r0, #21
358 srli r0, #27 ; ISN
359 addi r0, #(M32700UT_PLD_IRQ_BASE)
360 .fillinsn
3619:
362#elif defined(CONFIG_PLAT_M32700UT)
363 add3 r2, r0, #-(M32R_IRQ_INT1) ; INT1# interrupt
364 bnez r2, check_int0
365 ; read ICU status register of PLD
366 seth r0, #high(PLD_ICUISTS)
367 or3 r0, r0, #low(PLD_ICUISTS)
368 lduh r0, @r0
369 slli r0, #21
370 srli r0, #27 ; ISN
371 addi r0, #(M32700UT_PLD_IRQ_BASE)
372 bra check_end
373 .fillinsn
374check_int0:
375 add3 r2, r0, #-(M32R_IRQ_INT0) ; INT0# interrupt
376 bnez r2, check_int2
377 ; read ICU status of LAN-board
378 seth r0, #high(M32700UT_LAN_ICUISTS)
379 or3 r0, r0, #low(M32700UT_LAN_ICUISTS)
380 lduh r0, @r0
381 slli r0, #21
382 srli r0, #27 ; ISN
383 add3 r0, r0, #(M32700UT_LAN_PLD_IRQ_BASE)
384 bra check_end
385 .fillinsn
386check_int2:
387 add3 r2, r0, #-(M32R_IRQ_INT2) ; INT2# interrupt
388 bnez r2, check_end
389 ; read ICU status of LCD-board
390 seth r0, #high(M32700UT_LCD_ICUISTS)
391 or3 r0, r0, #low(M32700UT_LCD_ICUISTS)
392 lduh r0, @r0
393 slli r0, #21
394 srli r0, #27 ; ISN
395 add3 r0, r0, #(M32700UT_LCD_PLD_IRQ_BASE)
396 bra check_end
397 .fillinsn
398check_end:
399#elif defined(CONFIG_PLAT_OPSPUT)
400 add3 r2, r0, #-(M32R_IRQ_INT1) ; INT1# interrupt
401 bnez r2, check_int0
402 ; read ICU status register of PLD
403 seth r0, #high(PLD_ICUISTS)
404 or3 r0, r0, #low(PLD_ICUISTS)
405 lduh r0, @r0
406 slli r0, #21
407 srli r0, #27 ; ISN
408 addi r0, #(OPSPUT_PLD_IRQ_BASE)
409 bra check_end
410 .fillinsn
411check_int0:
412 add3 r2, r0, #-(M32R_IRQ_INT0) ; INT0# interrupt
413 bnez r2, check_int2
414 ; read ICU status of LAN-board
415 seth r0, #high(OPSPUT_LAN_ICUISTS)
416 or3 r0, r0, #low(OPSPUT_LAN_ICUISTS)
417 lduh r0, @r0
418 slli r0, #21
419 srli r0, #27 ; ISN
420 add3 r0, r0, #(OPSPUT_LAN_PLD_IRQ_BASE)
421 bra check_end
422 .fillinsn
423check_int2:
424 add3 r2, r0, #-(M32R_IRQ_INT2) ; INT2# interrupt
425 bnez r2, check_end
426 ; read ICU status of LCD-board
427 seth r0, #high(OPSPUT_LCD_ICUISTS)
428 or3 r0, r0, #low(OPSPUT_LCD_ICUISTS)
429 lduh r0, @r0
430 slli r0, #21
431 srli r0, #27 ; ISN
432 add3 r0, r0, #(OPSPUT_LCD_PLD_IRQ_BASE)
433 bra check_end
434 .fillinsn
435check_end:
436#endif /* CONFIG_PLAT_OPSPUT */
437 bl do_IRQ ; r0(irq), r1(regs)
438#else /* not CONFIG_SMP */
439 srli r0, #22 ; r0(irq) 336 srli r0, #22 ; r0(irq)
440#if defined(CONFIG_PLAT_USRV) 337#endif /* not CONFIG_SMP */
338
339#if defined(CONFIG_PLAT_HAS_INT1ICU)
441 add3 r2, r0, #-(M32R_IRQ_INT1) ; INT1# interrupt 340 add3 r2, r0, #-(M32R_IRQ_INT1) ; INT1# interrupt
442 bnez r2, 1f 341 bnez r2, 3f
443 ; read ICU status register of PLD 342 seth r0, #shigh(M32R_INT1ICU_ISTS)
444 seth r0, #high(PLD_ICUISTS) 343 lduh r0, @(low(M32R_INT1ICU_ISTS),r0) ; bit10-6 : ISN
445 or3 r0, r0, #low(PLD_ICUISTS)
446 lduh r0, @r0
447 slli r0, #21 344 slli r0, #21
448 srli r0, #27 ; ISN 345 srli r0, #27 ; ISN
449 addi r0, #(M32700UT_PLD_IRQ_BASE) 346 addi r0, #(M32R_INT1ICU_IRQ_BASE)
450 .fillinsn
4511:
452#elif defined(CONFIG_PLAT_M32700UT)
453 add3 r2, r0, #-(M32R_IRQ_INT1) ; INT1# interrupt
454 bnez r2, check_int0
455 ; read ICU status register of PLD
456 seth r0, #high(PLD_ICUISTS)
457 or3 r0, r0, #low(PLD_ICUISTS)
458 lduh r0, @r0
459 slli r0, #21
460 srli r0, #27 ; ISN
461 addi r0, #(M32700UT_PLD_IRQ_BASE)
462 bra check_end
463 .fillinsn
464check_int0:
465 add3 r2, r0, #-(M32R_IRQ_INT0) ; INT0# interrupt
466 bnez r2, check_int2
467 ; read ICU status of LAN-board
468 seth r0, #high(M32700UT_LAN_ICUISTS)
469 or3 r0, r0, #low(M32700UT_LAN_ICUISTS)
470 lduh r0, @r0
471 slli r0, #21
472 srli r0, #27 ; ISN
473 add3 r0, r0, #(M32700UT_LAN_PLD_IRQ_BASE)
474 bra check_end
475 .fillinsn
476check_int2:
477 add3 r2, r0, #-(M32R_IRQ_INT2) ; INT2# interrupt
478 bnez r2, check_end
479 ; read ICU status of LCD-board
480 seth r0, #high(M32700UT_LCD_ICUISTS)
481 or3 r0, r0, #low(M32700UT_LCD_ICUISTS)
482 lduh r0, @r0
483 slli r0, #21
484 srli r0, #27 ; ISN
485 add3 r0, r0, #(M32700UT_LCD_PLD_IRQ_BASE)
486 bra check_end
487 .fillinsn
488check_end:
489#elif defined(CONFIG_PLAT_OPSPUT)
490 add3 r2, r0, #-(M32R_IRQ_INT1) ; INT1# interrupt
491 bnez r2, check_int0
492 ; read ICU status register of PLD
493 seth r0, #high(PLD_ICUISTS)
494 or3 r0, r0, #low(PLD_ICUISTS)
495 lduh r0, @r0
496 slli r0, #21
497 srli r0, #27 ; ISN
498 addi r0, #(OPSPUT_PLD_IRQ_BASE)
499 bra check_end
500 .fillinsn
501check_int0:
502 add3 r2, r0, #-(M32R_IRQ_INT0) ; INT0# interrupt
503 bnez r2, check_int2
504 ; read ICU status of LAN-board
505 seth r0, #high(OPSPUT_LAN_ICUISTS)
506 or3 r0, r0, #low(OPSPUT_LAN_ICUISTS)
507 lduh r0, @r0
508 slli r0, #21
509 srli r0, #27 ; ISN
510 add3 r0, r0, #(OPSPUT_LAN_PLD_IRQ_BASE)
511 bra check_end 347 bra check_end
512 .fillinsn 348 .fillinsn
513check_int2: 3493:
514 add3 r2, r0, #-(M32R_IRQ_INT2) ; INT2# interrupt 350#endif /* CONFIG_PLAT_HAS_INT1ICU */
515 bnez r2, check_end 351#if defined(CONFIG_PLAT_HAS_INT0ICU)
516 ; read ICU status of LCD-board 352 add3 r2, r0, #-(M32R_IRQ_INT0) ; INT0# interrupt
517 seth r0, #high(OPSPUT_LCD_ICUISTS) 353 bnez r2, 4f
518 or3 r0, r0, #low(OPSPUT_LCD_ICUISTS) 354 seth r0, #shigh(M32R_INT0ICU_ISTS)
519 lduh r0, @r0 355 lduh r0, @(low(M32R_INT0ICU_ISTS),r0) ; bit10-6 : ISN
520 slli r0, #21 356 slli r0, #21
521 srli r0, #27 ; ISN 357 srli r0, #27 ; ISN
522 add3 r0, r0, #(OPSPUT_LCD_PLD_IRQ_BASE) 358 add3 r0, r0, #(M32R_INT0ICU_IRQ_BASE)
523 bra check_end 359 bra check_end
524 .fillinsn 360 .fillinsn
525check_end: 3614:
526#elif defined(CONFIG_PLAT_M32104UT) 362#endif /* CONFIG_PLAT_HAS_INT0ICU */
527 add3 r2, r0, #-(M32R_IRQ_INT1) ; INT1# interrupt 363#if defined(CONFIG_PLAT_HAS_INT2ICU)
528 bnez r2, check_end 364 add3 r2, r0, #-(M32R_IRQ_INT2) ; INT2# interrupt
529 ; read ICU status register of PLD 365 bnez r2, 5f
530 seth r0, #high(PLD_ICUISTS) 366 seth r0, #shigh(M32R_INT2ICU_ISTS)
531 or3 r0, r0, #low(PLD_ICUISTS) 367 lduh r0, @(low(M32R_INT2ICU_ISTS),r0) ; bit10-6 : ISN
532 lduh r0, @r0
533 slli r0, #21 368 slli r0, #21
534 srli r0, #27 ; ISN 369 srli r0, #27 ; ISN
535 addi r0, #(M32104UT_PLD_IRQ_BASE) 370 add3 r0, r0, #(M32R_INT2ICU_IRQ_BASE)
536 bra check_end 371 ; bra check_end
537 .fillinsn 372 .fillinsn
3735:
374#endif /* CONFIG_PLAT_HAS_INT2ICU */
375
538check_end: 376check_end:
539#endif /* CONFIG_PLAT_M32104UT */
540 bl do_IRQ 377 bl do_IRQ
541#endif /* CONFIG_SMP */
542 pop r14 378 pop r14
543 seth r0, #shigh(M32R_ICU_IMASK_ADDR) 379 seth r0, #shigh(M32R_ICU_IMASK_ADDR)
544 st r14, @(low(M32R_ICU_IMASK_ADDR),r0) 380 st r14, @(low(M32R_ICU_IMASK_ADDR),r0)
545#else
546#error no chip configuration
547#endif
548ret_to_intr:
549 bra ret_from_intr 381 bra ret_from_intr
550 382
551/* 383/*
@@ -631,7 +463,7 @@ inst:
631 463
632 464
633ENTRY(alignment_check) 465ENTRY(alignment_check)
634/* void alignment_check(int error_code) */ 466 /* void alignment_check(int error_code) */
635 SWITCH_TO_KERNEL_STACK 467 SWITCH_TO_KERNEL_STACK
636 SAVE_ALL 468 SAVE_ALL
637 ldi r1, #0x30 ; error_code 469 ldi r1, #0x30 ; error_code
@@ -641,7 +473,7 @@ error_code:
641 bra ret_from_exception 473 bra ret_from_exception
642 474
643ENTRY(rie_handler) 475ENTRY(rie_handler)
644/* void rie_handler(int error_code) */ 476 /* void rie_handler(int error_code) */
645 SWITCH_TO_KERNEL_STACK 477 SWITCH_TO_KERNEL_STACK
646 SAVE_ALL 478 SAVE_ALL
647 ldi r1, #0x20 ; error_code 479 ldi r1, #0x20 ; error_code
@@ -650,7 +482,7 @@ ENTRY(rie_handler)
650 bra error_code 482 bra error_code
651 483
652ENTRY(pie_handler) 484ENTRY(pie_handler)
653/* void pie_handler(int error_code) */ 485 /* void pie_handler(int error_code) */
654 SWITCH_TO_KERNEL_STACK 486 SWITCH_TO_KERNEL_STACK
655 SAVE_ALL 487 SAVE_ALL
656 ldi r1, #0 ; error_code ; FIXME 488 ldi r1, #0 ; error_code ; FIXME
@@ -659,8 +491,8 @@ ENTRY(pie_handler)
659 bra error_code 491 bra error_code
660 492
661ENTRY(debug_trap) 493ENTRY(debug_trap)
662 .global withdraw_debug_trap
663 /* void debug_trap(void) */ 494 /* void debug_trap(void) */
495 .global withdraw_debug_trap
664 SWITCH_TO_KERNEL_STACK 496 SWITCH_TO_KERNEL_STACK
665 SAVE_ALL 497 SAVE_ALL
666 mv r0, sp ; pt_regs 498 mv r0, sp ; pt_regs
@@ -679,11 +511,9 @@ ENTRY(ill_trap)
679 bl do_ill_trap 511 bl do_ill_trap
680 bra error_code 512 bra error_code
681 513
682
683/* Cache flushing handler */
684ENTRY(cache_flushing_handler) 514ENTRY(cache_flushing_handler)
685 .global _flush_cache_all
686 /* void _flush_cache_all(void); */ 515 /* void _flush_cache_all(void); */
516 .global _flush_cache_all
687 SWITCH_TO_KERNEL_STACK 517 SWITCH_TO_KERNEL_STACK
688 push r0 518 push r0
689 push r1 519 push r1
@@ -706,292 +536,7 @@ ENTRY(cache_flushing_handler)
706 pop r0 536 pop r0
707 rte 537 rte
708 538
709.data 539 .section .rodata,"a"
710ENTRY(sys_call_table) 540#include "syscall_table.S"
711 .long sys_restart_syscall /* 0 - old "setup()" system call*/
712 .long sys_exit
713 .long sys_fork
714 .long sys_read
715 .long sys_write
716 .long sys_open /* 5 */
717 .long sys_close
718 .long sys_waitpid
719 .long sys_creat
720 .long sys_link
721 .long sys_unlink /* 10 */
722 .long sys_execve
723 .long sys_chdir
724 .long sys_time
725 .long sys_mknod
726 .long sys_chmod /* 15 */
727 .long sys_ni_syscall /* lchown16 syscall holder */
728 .long sys_ni_syscall /* old break syscall holder */
729 .long sys_ni_syscall /* old stat syscall holder */
730 .long sys_lseek
731 .long sys_getpid /* 20 */
732 .long sys_mount
733 .long sys_oldumount
734 .long sys_ni_syscall /* setuid16 syscall holder */
735 .long sys_ni_syscall /* getuid16 syscall holder */
736 .long sys_stime /* 25 */
737 .long sys_ptrace
738 .long sys_alarm
739 .long sys_ni_syscall /* old fstat syscall holder */
740 .long sys_pause
741 .long sys_utime /* 30 */
742 .long sys_ni_syscall /* old stty syscall holder */
743 .long sys_cachectl /* for M32R */ /* old gtty syscall holder */
744 .long sys_access
745 .long sys_ni_syscall /* nice syscall holder */
746 .long sys_ni_syscall /* 35 - old ftime syscall holder */
747 .long sys_sync
748 .long sys_kill
749 .long sys_rename
750 .long sys_mkdir
751 .long sys_rmdir /* 40 */
752 .long sys_dup
753 .long sys_pipe
754 .long sys_times
755 .long sys_ni_syscall /* old prof syscall holder */
756 .long sys_brk /* 45 */
757 .long sys_ni_syscall /* setgid16 syscall holder */
758 .long sys_getgid /* will be unused */
759 .long sys_ni_syscall /* signal syscall holder */
760 .long sys_ni_syscall /* geteuid16 syscall holder */
761 .long sys_ni_syscall /* 50 - getegid16 syscall holder */
762 .long sys_acct
763 .long sys_umount /* recycled never used phys() */
764 .long sys_ni_syscall /* old lock syscall holder */
765 .long sys_ioctl
766 .long sys_fcntl /* 55 - will be unused */
767 .long sys_ni_syscall /* mpx syscall holder */
768 .long sys_setpgid
769 .long sys_ni_syscall /* old ulimit syscall holder */
770 .long sys_ni_syscall /* sys_olduname */
771 .long sys_umask /* 60 */
772 .long sys_chroot
773 .long sys_ustat
774 .long sys_dup2
775 .long sys_getppid
776 .long sys_getpgrp /* 65 */
777 .long sys_setsid
778 .long sys_ni_syscall /* sigaction syscall holder */
779 .long sys_ni_syscall /* sgetmask syscall holder */
780 .long sys_ni_syscall /* ssetmask syscall holder */
781 .long sys_ni_syscall /* 70 - setreuid16 syscall holder */
782 .long sys_ni_syscall /* setregid16 syscall holder */
783 .long sys_ni_syscall /* sigsuspend syscall holder */
784 .long sys_ni_syscall /* sigpending syscall holder */
785 .long sys_sethostname
786 .long sys_setrlimit /* 75 */
787 .long sys_getrlimit/*will be unused*/
788 .long sys_getrusage
789 .long sys_gettimeofday
790 .long sys_settimeofday
791 .long sys_ni_syscall /* 80 - getgroups16 syscall holder */
792 .long sys_ni_syscall /* setgroups16 syscall holder */
793 .long sys_ni_syscall /* sys_oldselect */
794 .long sys_symlink
795 .long sys_ni_syscall /* old lstat syscall holder */
796 .long sys_readlink /* 85 */
797 .long sys_uselib
798 .long sys_swapon
799 .long sys_reboot
800 .long sys_ni_syscall /* readdir syscall holder */
801 .long sys_ni_syscall /* 90 - old_mmap syscall holder */
802 .long sys_munmap
803 .long sys_truncate
804 .long sys_ftruncate
805 .long sys_fchmod
806 .long sys_ni_syscall /* 95 - fchwon16 syscall holder */
807 .long sys_getpriority
808 .long sys_setpriority
809 .long sys_ni_syscall /* old profil syscall holder */
810 .long sys_statfs
811 .long sys_fstatfs /* 100 */
812 .long sys_ni_syscall /* ioperm syscall holder */
813 .long sys_socketcall
814 .long sys_syslog
815 .long sys_setitimer
816 .long sys_getitimer /* 105 */
817 .long sys_newstat
818 .long sys_newlstat
819 .long sys_newfstat
820 .long sys_ni_syscall /* old uname syscall holder */
821 .long sys_ni_syscall /* 110 - iopl syscall holder */
822 .long sys_vhangup
823 .long sys_ni_syscall /* idle syscall holder */
824 .long sys_ni_syscall /* vm86old syscall holder */
825 .long sys_wait4
826 .long sys_swapoff /* 115 */
827 .long sys_sysinfo
828 .long sys_ipc
829 .long sys_fsync
830 .long sys_ni_syscall /* sigreturn syscall holder */
831 .long sys_clone /* 120 */
832 .long sys_setdomainname
833 .long sys_newuname
834 .long sys_ni_syscall /* modify_ldt syscall holder */
835 .long sys_adjtimex
836 .long sys_mprotect /* 125 */
837 .long sys_ni_syscall /* sigprocmask syscall holder */
838 .long sys_ni_syscall /* create_module syscall holder */
839 .long sys_init_module
840 .long sys_delete_module
841 .long sys_ni_syscall /* 130 - get_kernel_syms */
842 .long sys_quotactl
843 .long sys_getpgid
844 .long sys_fchdir
845 .long sys_bdflush
846 .long sys_sysfs /* 135 */
847 .long sys_personality
848 .long sys_ni_syscall /* afs_syscall syscall holder */
849 .long sys_ni_syscall /* setfsuid16 syscall holder */
850 .long sys_ni_syscall /* setfsgid16 syscall holder */
851 .long sys_llseek /* 140 */
852 .long sys_getdents
853 .long sys_select
854 .long sys_flock
855 .long sys_msync
856 .long sys_readv /* 145 */
857 .long sys_writev
858 .long sys_getsid
859 .long sys_fdatasync
860 .long sys_sysctl
861 .long sys_mlock /* 150 */
862 .long sys_munlock
863 .long sys_mlockall
864 .long sys_munlockall
865 .long sys_sched_setparam
866 .long sys_sched_getparam /* 155 */
867 .long sys_sched_setscheduler
868 .long sys_sched_getscheduler
869 .long sys_sched_yield
870 .long sys_sched_get_priority_max
871 .long sys_sched_get_priority_min /* 160 */
872 .long sys_sched_rr_get_interval
873 .long sys_nanosleep
874 .long sys_mremap
875 .long sys_ni_syscall /* setresuid16 syscall holder */
876 .long sys_ni_syscall /* 165 - getresuid16 syscall holder */
877 .long sys_tas /* vm86 syscall holder */
878 .long sys_ni_syscall /* query_module syscall holder */
879 .long sys_poll
880 .long sys_nfsservctl
881 .long sys_setresgid /* 170 */
882 .long sys_getresgid
883 .long sys_prctl
884 .long sys_rt_sigreturn
885 .long sys_rt_sigaction
886 .long sys_rt_sigprocmask /* 175 */
887 .long sys_rt_sigpending
888 .long sys_rt_sigtimedwait
889 .long sys_rt_sigqueueinfo
890 .long sys_rt_sigsuspend
891 .long sys_pread64 /* 180 */
892 .long sys_pwrite64
893 .long sys_ni_syscall /* chown16 syscall holder */
894 .long sys_getcwd
895 .long sys_capget
896 .long sys_capset /* 185 */
897 .long sys_sigaltstack
898 .long sys_sendfile
899 .long sys_ni_syscall /* streams1 */
900 .long sys_ni_syscall /* streams2 */
901 .long sys_vfork /* 190 */
902 .long sys_getrlimit
903 .long sys_mmap2
904 .long sys_truncate64
905 .long sys_ftruncate64
906 .long sys_stat64 /* 195 */
907 .long sys_lstat64
908 .long sys_fstat64
909 .long sys_lchown
910 .long sys_getuid
911 .long sys_getgid /* 200 */
912 .long sys_geteuid
913 .long sys_getegid
914 .long sys_setreuid
915 .long sys_setregid
916 .long sys_getgroups /* 205 */
917 .long sys_setgroups
918 .long sys_fchown
919 .long sys_setresuid
920 .long sys_getresuid
921 .long sys_setresgid /* 210 */
922 .long sys_getresgid
923 .long sys_chown
924 .long sys_setuid
925 .long sys_setgid
926 .long sys_setfsuid /* 215 */
927 .long sys_setfsgid
928 .long sys_pivot_root
929 .long sys_mincore
930 .long sys_madvise
931 .long sys_getdents64 /* 220 */
932 .long sys_fcntl64
933 .long sys_ni_syscall /* reserved for TUX */
934 .long sys_ni_syscall /* Reserved for Security */
935 .long sys_gettid
936 .long sys_readahead /* 225 */
937 .long sys_setxattr
938 .long sys_lsetxattr
939 .long sys_fsetxattr
940 .long sys_getxattr
941 .long sys_lgetxattr /* 230 */
942 .long sys_fgetxattr
943 .long sys_listxattr
944 .long sys_llistxattr
945 .long sys_flistxattr
946 .long sys_removexattr /* 235 */
947 .long sys_lremovexattr
948 .long sys_fremovexattr
949 .long sys_tkill
950 .long sys_sendfile64
951 .long sys_futex /* 240 */
952 .long sys_sched_setaffinity
953 .long sys_sched_getaffinity
954 .long sys_ni_syscall /* reserved for "set_thread_area" system call */
955 .long sys_ni_syscall /* reserved for "get_thread_area" system call */
956 .long sys_io_setup /* 245 */
957 .long sys_io_destroy
958 .long sys_io_getevents
959 .long sys_io_submit
960 .long sys_io_cancel
961 .long sys_fadvise64 /* 250 */
962 .long sys_ni_syscall
963 .long sys_exit_group
964 .long sys_lookup_dcookie
965 .long sys_epoll_create
966 .long sys_epoll_ctl /* 255 */
967 .long sys_epoll_wait
968 .long sys_remap_file_pages
969 .long sys_set_tid_address
970 .long sys_timer_create
971 .long sys_timer_settime /* 260 */
972 .long sys_timer_gettime
973 .long sys_timer_getoverrun
974 .long sys_timer_delete
975 .long sys_clock_settime
976 .long sys_clock_gettime /* 265 */
977 .long sys_clock_getres
978 .long sys_clock_nanosleep
979 .long sys_statfs64
980 .long sys_fstatfs64
981 .long sys_tgkill /* 270 */
982 .long sys_utimes
983 .long sys_fadvise64_64
984 .long sys_ni_syscall /* Reserved for sys_vserver */
985 .long sys_ni_syscall /* Reserved for sys_mbind */
986 .long sys_ni_syscall /* Reserved for sys_get_mempolicy */
987 .long sys_ni_syscall /* Reserved for sys_set_mempolicy */
988 .long sys_mq_open
989 .long sys_mq_unlink
990 .long sys_mq_timedsend
991 .long sys_mq_timedreceive /* 280 */
992 .long sys_mq_notify
993 .long sys_mq_getsetattr
994 .long sys_ni_syscall /* reserved for kexec */
995 .long sys_waitid
996 541
997syscall_table_size=(.-sys_call_table) 542syscall_table_size=(.-sys_call_table)
diff --git a/arch/m32r/kernel/syscall_table.S b/arch/m32r/kernel/syscall_table.S
new file mode 100644
index 000000000000..751ac2a3d120
--- /dev/null
+++ b/arch/m32r/kernel/syscall_table.S
@@ -0,0 +1,286 @@
1ENTRY(sys_call_table)
2 .long sys_restart_syscall /* 0 - old "setup()" system call*/
3 .long sys_exit
4 .long sys_fork
5 .long sys_read
6 .long sys_write
7 .long sys_open /* 5 */
8 .long sys_close
9 .long sys_waitpid
10 .long sys_creat
11 .long sys_link
12 .long sys_unlink /* 10 */
13 .long sys_execve
14 .long sys_chdir
15 .long sys_time
16 .long sys_mknod
17 .long sys_chmod /* 15 */
18 .long sys_ni_syscall /* lchown16 syscall holder */
19 .long sys_ni_syscall /* old break syscall holder */
20 .long sys_ni_syscall /* old stat syscall holder */
21 .long sys_lseek
22 .long sys_getpid /* 20 */
23 .long sys_mount
24 .long sys_oldumount
25 .long sys_ni_syscall /* setuid16 syscall holder */
26 .long sys_ni_syscall /* getuid16 syscall holder */
27 .long sys_stime /* 25 */
28 .long sys_ptrace
29 .long sys_alarm
30 .long sys_ni_syscall /* old fstat syscall holder */
31 .long sys_pause
32 .long sys_utime /* 30 */
33 .long sys_ni_syscall /* old stty syscall holder */
34 .long sys_cachectl /* for M32R */ /* old gtty syscall holder */
35 .long sys_access
36 .long sys_ni_syscall /* nice syscall holder */
37 .long sys_ni_syscall /* 35 - old ftime syscall holder */
38 .long sys_sync
39 .long sys_kill
40 .long sys_rename
41 .long sys_mkdir
42 .long sys_rmdir /* 40 */
43 .long sys_dup
44 .long sys_pipe
45 .long sys_times
46 .long sys_ni_syscall /* old prof syscall holder */
47 .long sys_brk /* 45 */
48 .long sys_ni_syscall /* setgid16 syscall holder */
49 .long sys_getgid /* will be unused */
50 .long sys_ni_syscall /* signal syscall holder */
51 .long sys_ni_syscall /* geteuid16 syscall holder */
52 .long sys_ni_syscall /* 50 - getegid16 syscall holder */
53 .long sys_acct
54 .long sys_umount /* recycled never used phys() */
55 .long sys_ni_syscall /* old lock syscall holder */
56 .long sys_ioctl
57 .long sys_fcntl /* 55 - will be unused */
58 .long sys_ni_syscall /* mpx syscall holder */
59 .long sys_setpgid
60 .long sys_ni_syscall /* old ulimit syscall holder */
61 .long sys_ni_syscall /* sys_olduname */
62 .long sys_umask /* 60 */
63 .long sys_chroot
64 .long sys_ustat
65 .long sys_dup2
66 .long sys_getppid
67 .long sys_getpgrp /* 65 */
68 .long sys_setsid
69 .long sys_ni_syscall /* sigaction syscall holder */
70 .long sys_ni_syscall /* sgetmask syscall holder */
71 .long sys_ni_syscall /* ssetmask syscall holder */
72 .long sys_ni_syscall /* 70 - setreuid16 syscall holder */
73 .long sys_ni_syscall /* setregid16 syscall holder */
74 .long sys_ni_syscall /* sigsuspend syscall holder */
75 .long sys_ni_syscall /* sigpending syscall holder */
76 .long sys_sethostname
77 .long sys_setrlimit /* 75 */
78 .long sys_getrlimit/*will be unused*/
79 .long sys_getrusage
80 .long sys_gettimeofday
81 .long sys_settimeofday
82 .long sys_ni_syscall /* 80 - getgroups16 syscall holder */
83 .long sys_ni_syscall /* setgroups16 syscall holder */
84 .long sys_ni_syscall /* sys_oldselect */
85 .long sys_symlink
86 .long sys_ni_syscall /* old lstat syscall holder */
87 .long sys_readlink /* 85 */
88 .long sys_uselib
89 .long sys_swapon
90 .long sys_reboot
91 .long sys_ni_syscall /* readdir syscall holder */
92 .long sys_ni_syscall /* 90 - old_mmap syscall holder */
93 .long sys_munmap
94 .long sys_truncate
95 .long sys_ftruncate
96 .long sys_fchmod
97 .long sys_ni_syscall /* 95 - fchwon16 syscall holder */
98 .long sys_getpriority
99 .long sys_setpriority
100 .long sys_ni_syscall /* old profil syscall holder */
101 .long sys_statfs
102 .long sys_fstatfs /* 100 */
103 .long sys_ni_syscall /* ioperm syscall holder */
104 .long sys_socketcall
105 .long sys_syslog
106 .long sys_setitimer
107 .long sys_getitimer /* 105 */
108 .long sys_newstat
109 .long sys_newlstat
110 .long sys_newfstat
111 .long sys_ni_syscall /* old uname syscall holder */
112 .long sys_ni_syscall /* 110 - iopl syscall holder */
113 .long sys_vhangup
114 .long sys_ni_syscall /* idle syscall holder */
115 .long sys_ni_syscall /* vm86old syscall holder */
116 .long sys_wait4
117 .long sys_swapoff /* 115 */
118 .long sys_sysinfo
119 .long sys_ipc
120 .long sys_fsync
121 .long sys_ni_syscall /* sigreturn syscall holder */
122 .long sys_clone /* 120 */
123 .long sys_setdomainname
124 .long sys_newuname
125 .long sys_ni_syscall /* modify_ldt syscall holder */
126 .long sys_adjtimex
127 .long sys_mprotect /* 125 */
128 .long sys_ni_syscall /* sigprocmask syscall holder */
129 .long sys_ni_syscall /* create_module syscall holder */
130 .long sys_init_module
131 .long sys_delete_module
132 .long sys_ni_syscall /* 130 - get_kernel_syms */
133 .long sys_quotactl
134 .long sys_getpgid
135 .long sys_fchdir
136 .long sys_bdflush
137 .long sys_sysfs /* 135 */
138 .long sys_personality
139 .long sys_ni_syscall /* afs_syscall syscall holder */
140 .long sys_ni_syscall /* setfsuid16 syscall holder */
141 .long sys_ni_syscall /* setfsgid16 syscall holder */
142 .long sys_llseek /* 140 */
143 .long sys_getdents
144 .long sys_select
145 .long sys_flock
146 .long sys_msync
147 .long sys_readv /* 145 */
148 .long sys_writev
149 .long sys_getsid
150 .long sys_fdatasync
151 .long sys_sysctl
152 .long sys_mlock /* 150 */
153 .long sys_munlock
154 .long sys_mlockall
155 .long sys_munlockall
156 .long sys_sched_setparam
157 .long sys_sched_getparam /* 155 */
158 .long sys_sched_setscheduler
159 .long sys_sched_getscheduler
160 .long sys_sched_yield
161 .long sys_sched_get_priority_max
162 .long sys_sched_get_priority_min /* 160 */
163 .long sys_sched_rr_get_interval
164 .long sys_nanosleep
165 .long sys_mremap
166 .long sys_ni_syscall /* setresuid16 syscall holder */
167 .long sys_ni_syscall /* 165 - getresuid16 syscall holder */
168 .long sys_tas /* vm86 syscall holder */
169 .long sys_ni_syscall /* query_module syscall holder */
170 .long sys_poll
171 .long sys_nfsservctl
172 .long sys_setresgid /* 170 */
173 .long sys_getresgid
174 .long sys_prctl
175 .long sys_rt_sigreturn
176 .long sys_rt_sigaction
177 .long sys_rt_sigprocmask /* 175 */
178 .long sys_rt_sigpending
179 .long sys_rt_sigtimedwait
180 .long sys_rt_sigqueueinfo
181 .long sys_rt_sigsuspend
182 .long sys_pread64 /* 180 */
183 .long sys_pwrite64
184 .long sys_ni_syscall /* chown16 syscall holder */
185 .long sys_getcwd
186 .long sys_capget
187 .long sys_capset /* 185 */
188 .long sys_sigaltstack
189 .long sys_sendfile
190 .long sys_ni_syscall /* streams1 */
191 .long sys_ni_syscall /* streams2 */
192 .long sys_vfork /* 190 */
193 .long sys_getrlimit
194 .long sys_mmap2
195 .long sys_truncate64
196 .long sys_ftruncate64
197 .long sys_stat64 /* 195 */
198 .long sys_lstat64
199 .long sys_fstat64
200 .long sys_lchown
201 .long sys_getuid
202 .long sys_getgid /* 200 */
203 .long sys_geteuid
204 .long sys_getegid
205 .long sys_setreuid
206 .long sys_setregid
207 .long sys_getgroups /* 205 */
208 .long sys_setgroups
209 .long sys_fchown
210 .long sys_setresuid
211 .long sys_getresuid
212 .long sys_setresgid /* 210 */
213 .long sys_getresgid
214 .long sys_chown
215 .long sys_setuid
216 .long sys_setgid
217 .long sys_setfsuid /* 215 */
218 .long sys_setfsgid
219 .long sys_pivot_root
220 .long sys_mincore
221 .long sys_madvise
222 .long sys_getdents64 /* 220 */
223 .long sys_fcntl64
224 .long sys_ni_syscall /* reserved for TUX */
225 .long sys_ni_syscall /* Reserved for Security */
226 .long sys_gettid
227 .long sys_readahead /* 225 */
228 .long sys_setxattr
229 .long sys_lsetxattr
230 .long sys_fsetxattr
231 .long sys_getxattr
232 .long sys_lgetxattr /* 230 */
233 .long sys_fgetxattr
234 .long sys_listxattr
235 .long sys_llistxattr
236 .long sys_flistxattr
237 .long sys_removexattr /* 235 */
238 .long sys_lremovexattr
239 .long sys_fremovexattr
240 .long sys_tkill
241 .long sys_sendfile64
242 .long sys_futex /* 240 */
243 .long sys_sched_setaffinity
244 .long sys_sched_getaffinity
245 .long sys_ni_syscall /* reserved for "set_thread_area" system call */
246 .long sys_ni_syscall /* reserved for "get_thread_area" system call */
247 .long sys_io_setup /* 245 */
248 .long sys_io_destroy
249 .long sys_io_getevents
250 .long sys_io_submit
251 .long sys_io_cancel
252 .long sys_fadvise64 /* 250 */
253 .long sys_ni_syscall
254 .long sys_exit_group
255 .long sys_lookup_dcookie
256 .long sys_epoll_create
257 .long sys_epoll_ctl /* 255 */
258 .long sys_epoll_wait
259 .long sys_remap_file_pages
260 .long sys_set_tid_address
261 .long sys_timer_create
262 .long sys_timer_settime /* 260 */
263 .long sys_timer_gettime
264 .long sys_timer_getoverrun
265 .long sys_timer_delete
266 .long sys_clock_settime
267 .long sys_clock_gettime /* 265 */
268 .long sys_clock_getres
269 .long sys_clock_nanosleep
270 .long sys_statfs64
271 .long sys_fstatfs64
272 .long sys_tgkill /* 270 */
273 .long sys_utimes
274 .long sys_fadvise64_64
275 .long sys_ni_syscall /* Reserved for sys_vserver */
276 .long sys_ni_syscall /* Reserved for sys_mbind */
277 .long sys_ni_syscall /* Reserved for sys_get_mempolicy */
278 .long sys_ni_syscall /* Reserved for sys_set_mempolicy */
279 .long sys_mq_open
280 .long sys_mq_unlink
281 .long sys_mq_timedsend
282 .long sys_mq_timedreceive /* 280 */
283 .long sys_mq_notify
284 .long sys_mq_getsetattr
285 .long sys_ni_syscall /* reserved for kexec */
286 .long sys_waitid
diff --git a/arch/m32r/platforms/Makefile b/arch/m32r/platforms/Makefile
new file mode 100644
index 000000000000..da03e1a8fe91
--- /dev/null
+++ b/arch/m32r/platforms/Makefile
@@ -0,0 +1,9 @@
1# arch/m32r/platforms/Makefile
2obj-$(CONFIG_PLAT_M32104UT) += m32104ut/
3obj-$(CONFIG_PLAT_M32700UT) += m32700ut/
4obj-$(CONFIG_PLAT_MAPPI) += mappi/
5obj-$(CONFIG_PLAT_MAPPI2) += mappi2/
6obj-$(CONFIG_PLAT_MAPPI3) += mappi3/
7obj-$(CONFIG_PLAT_OAKS32R) += oaks32r/
8obj-$(CONFIG_PLAT_OPSPUT) += opsput/
9obj-$(CONFIG_PLAT_USRV) += usrv/
diff --git a/arch/m32r/platforms/m32104ut/Makefile b/arch/m32r/platforms/m32104ut/Makefile
new file mode 100644
index 000000000000..0de59084f21c
--- /dev/null
+++ b/arch/m32r/platforms/m32104ut/Makefile
@@ -0,0 +1 @@
obj-y := setup.o io.o
diff --git a/arch/m32r/kernel/io_m32104ut.c b/arch/m32r/platforms/m32104ut/io.c
index 2189eca30b56..e5d8be6fbb2d 100644
--- a/arch/m32r/kernel/io_m32104ut.c
+++ b/arch/m32r/platforms/m32104ut/io.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/io_m32104ut.c 2 * linux/arch/m32r/platforms/m32104ut/io.c
3 * 3 *
4 * Typical I/O routines for M32104UT board. 4 * Typical I/O routines for M32104UT board.
5 * 5 *
diff --git a/arch/m32r/kernel/setup_m32104ut.c b/arch/m32r/platforms/m32104ut/setup.c
index 1692b321f476..98138b4e9220 100644
--- a/arch/m32r/kernel/setup_m32104ut.c
+++ b/arch/m32r/platforms/m32104ut/setup.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/setup_m32104ut.c 2 * linux/arch/m32r/platforms/m32104ut/setup.c
3 * 3 *
4 * Setup routines for M32104UT Board 4 * Setup routines for M32104UT Board
5 * 5 *
diff --git a/arch/m32r/platforms/m32700ut/Makefile b/arch/m32r/platforms/m32700ut/Makefile
new file mode 100644
index 000000000000..0de59084f21c
--- /dev/null
+++ b/arch/m32r/platforms/m32700ut/Makefile
@@ -0,0 +1 @@
obj-y := setup.o io.o
diff --git a/arch/m32r/m32700ut/dot.gdbinit_200MHz_16MB b/arch/m32r/platforms/m32700ut/dot.gdbinit_200MHz_16MB
index 525dab46982b..525dab46982b 100644
--- a/arch/m32r/m32700ut/dot.gdbinit_200MHz_16MB
+++ b/arch/m32r/platforms/m32700ut/dot.gdbinit_200MHz_16MB
diff --git a/arch/m32r/m32700ut/dot.gdbinit_300MHz_32MB b/arch/m32r/platforms/m32700ut/dot.gdbinit_300MHz_32MB
index aa503657a49b..aa503657a49b 100644
--- a/arch/m32r/m32700ut/dot.gdbinit_300MHz_32MB
+++ b/arch/m32r/platforms/m32700ut/dot.gdbinit_300MHz_32MB
diff --git a/arch/m32r/m32700ut/dot.gdbinit_400MHz_32MB b/arch/m32r/platforms/m32700ut/dot.gdbinit_400MHz_32MB
index adc608aab2fe..adc608aab2fe 100644
--- a/arch/m32r/m32700ut/dot.gdbinit_400MHz_32MB
+++ b/arch/m32r/platforms/m32700ut/dot.gdbinit_400MHz_32MB
diff --git a/arch/m32r/kernel/io_m32700ut.c b/arch/m32r/platforms/m32700ut/io.c
index 5898f4031a0c..6862586e58db 100644
--- a/arch/m32r/kernel/io_m32700ut.c
+++ b/arch/m32r/platforms/m32700ut/io.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/io_m32700ut.c 2 * linux/arch/m32r/platforms/m32700ut/io.c
3 * 3 *
4 * Typical I/O routines for M32700UT board. 4 * Typical I/O routines for M32700UT board.
5 * 5 *
diff --git a/arch/m32r/kernel/setup_m32700ut.c b/arch/m32r/platforms/m32700ut/setup.c
index 7efc145c74c2..77b0ae9379e9 100644
--- a/arch/m32r/kernel/setup_m32700ut.c
+++ b/arch/m32r/platforms/m32700ut/setup.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/setup_m32700ut.c 2 * linux/arch/m32r/platforms/m32700ut/setup.c
3 * 3 *
4 * Setup routines for Renesas M32700UT Board 4 * Setup routines for Renesas M32700UT Board
5 * 5 *
diff --git a/arch/m32r/platforms/mappi/Makefile b/arch/m32r/platforms/mappi/Makefile
new file mode 100644
index 000000000000..0de59084f21c
--- /dev/null
+++ b/arch/m32r/platforms/mappi/Makefile
@@ -0,0 +1 @@
obj-y := setup.o io.o
diff --git a/arch/m32r/mappi/dot.gdbinit b/arch/m32r/platforms/mappi/dot.gdbinit
index 7a1d293863eb..7a1d293863eb 100644
--- a/arch/m32r/mappi/dot.gdbinit
+++ b/arch/m32r/platforms/mappi/dot.gdbinit
diff --git a/arch/m32r/mappi/dot.gdbinit.nommu b/arch/m32r/platforms/mappi/dot.gdbinit.nommu
index 297536cf67cf..297536cf67cf 100644
--- a/arch/m32r/mappi/dot.gdbinit.nommu
+++ b/arch/m32r/platforms/mappi/dot.gdbinit.nommu
diff --git a/arch/m32r/mappi/dot.gdbinit.smp b/arch/m32r/platforms/mappi/dot.gdbinit.smp
index 171489a440d9..171489a440d9 100644
--- a/arch/m32r/mappi/dot.gdbinit.smp
+++ b/arch/m32r/platforms/mappi/dot.gdbinit.smp
diff --git a/arch/m32r/kernel/io_mappi.c b/arch/m32r/platforms/mappi/io.c
index 31396789ab1b..ac1c396d477d 100644
--- a/arch/m32r/kernel/io_mappi.c
+++ b/arch/m32r/platforms/mappi/io.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/io_mappi.c 2 * linux/arch/m32r/platforms/mappi/io.c
3 * 3 *
4 * Typical I/O routines for Mappi board. 4 * Typical I/O routines for Mappi board.
5 * 5 *
diff --git a/arch/m32r/kernel/setup_mappi.c b/arch/m32r/platforms/mappi/setup.c
index fe73c9ec611f..3ec087ff2214 100644
--- a/arch/m32r/kernel/setup_mappi.c
+++ b/arch/m32r/platforms/mappi/setup.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/setup_mappi.c 2 * linux/arch/m32r/platforms/mappi/setup.c
3 * 3 *
4 * Setup routines for Renesas MAPPI Board 4 * Setup routines for Renesas MAPPI Board
5 * 5 *
diff --git a/arch/m32r/platforms/mappi2/Makefile b/arch/m32r/platforms/mappi2/Makefile
new file mode 100644
index 000000000000..0de59084f21c
--- /dev/null
+++ b/arch/m32r/platforms/mappi2/Makefile
@@ -0,0 +1 @@
obj-y := setup.o io.o
diff --git a/arch/m32r/mappi2/dot.gdbinit.vdec2 b/arch/m32r/platforms/mappi2/dot.gdbinit.vdec2
index 797a830bd4b7..797a830bd4b7 100644
--- a/arch/m32r/mappi2/dot.gdbinit.vdec2
+++ b/arch/m32r/platforms/mappi2/dot.gdbinit.vdec2
diff --git a/arch/m32r/kernel/io_mappi2.c b/arch/m32r/platforms/mappi2/io.c
index ecc6aa88f9ac..da58960b3f8a 100644
--- a/arch/m32r/kernel/io_mappi2.c
+++ b/arch/m32r/platforms/mappi2/io.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/io_mappi2.c 2 * linux/arch/m32r/platforms/mappi2/io.c
3 * 3 *
4 * Typical I/O routines for Mappi2 board. 4 * Typical I/O routines for Mappi2 board.
5 * 5 *
diff --git a/arch/m32r/kernel/setup_mappi2.c b/arch/m32r/platforms/mappi2/setup.c
index 55abb2102750..d87969c6356e 100644
--- a/arch/m32r/kernel/setup_mappi2.c
+++ b/arch/m32r/platforms/mappi2/setup.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/setup_mappi2.c 2 * linux/arch/m32r/platforms/mappi2/setup.c
3 * 3 *
4 * Setup routines for Renesas MAPPI-II(M3A-ZA36) Board 4 * Setup routines for Renesas MAPPI-II(M3A-ZA36) Board
5 * 5 *
diff --git a/arch/m32r/platforms/mappi3/Makefile b/arch/m32r/platforms/mappi3/Makefile
new file mode 100644
index 000000000000..0de59084f21c
--- /dev/null
+++ b/arch/m32r/platforms/mappi3/Makefile
@@ -0,0 +1 @@
obj-y := setup.o io.o
diff --git a/arch/m32r/mappi3/dot.gdbinit b/arch/m32r/platforms/mappi3/dot.gdbinit
index 89c22184e139..89c22184e139 100644
--- a/arch/m32r/mappi3/dot.gdbinit
+++ b/arch/m32r/platforms/mappi3/dot.gdbinit
diff --git a/arch/m32r/kernel/io_mappi3.c b/arch/m32r/platforms/mappi3/io.c
index a13b5f6b07e9..1bc3f90fdc53 100644
--- a/arch/m32r/kernel/io_mappi3.c
+++ b/arch/m32r/platforms/mappi3/io.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/io_mappi3.c 2 * linux/arch/m32r/platforms/mappi3/io.c
3 * 3 *
4 * Typical I/O routines for Mappi3 board. 4 * Typical I/O routines for Mappi3 board.
5 * 5 *
diff --git a/arch/m32r/kernel/setup_mappi3.c b/arch/m32r/platforms/mappi3/setup.c
index 93dc010c7fc3..785b4bd6d9fd 100644
--- a/arch/m32r/kernel/setup_mappi3.c
+++ b/arch/m32r/platforms/mappi3/setup.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/setup_mappi3.c 2 * linux/arch/m32r/platforms/mappi3/setup.c
3 * 3 *
4 * Setup routines for Renesas MAPPI-III(M3A-2170) Board 4 * Setup routines for Renesas MAPPI-III(M3A-2170) Board
5 * 5 *
diff --git a/arch/m32r/platforms/oaks32r/Makefile b/arch/m32r/platforms/oaks32r/Makefile
new file mode 100644
index 000000000000..0de59084f21c
--- /dev/null
+++ b/arch/m32r/platforms/oaks32r/Makefile
@@ -0,0 +1 @@
obj-y := setup.o io.o
diff --git a/arch/m32r/oaks32r/dot.gdbinit.nommu b/arch/m32r/platforms/oaks32r/dot.gdbinit.nommu
index d481d972b802..d481d972b802 100644
--- a/arch/m32r/oaks32r/dot.gdbinit.nommu
+++ b/arch/m32r/platforms/oaks32r/dot.gdbinit.nommu
diff --git a/arch/m32r/kernel/io_oaks32r.c b/arch/m32r/platforms/oaks32r/io.c
index 068bf47060f8..364a3b2e8907 100644
--- a/arch/m32r/kernel/io_oaks32r.c
+++ b/arch/m32r/platforms/oaks32r/io.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/io_oaks32r.c 2 * linux/arch/m32r/platforms/oaks32r/io.c
3 * 3 *
4 * Typical I/O routines for OAKS32R board. 4 * Typical I/O routines for OAKS32R board.
5 * 5 *
diff --git a/arch/m32r/kernel/setup_oaks32r.c b/arch/m32r/platforms/oaks32r/setup.c
index cd62598e3cea..6faa5db68e95 100644
--- a/arch/m32r/kernel/setup_oaks32r.c
+++ b/arch/m32r/platforms/oaks32r/setup.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/setup_oaks32r.c 2 * linux/arch/m32r/platforms/oaks32r/setup.c
3 * 3 *
4 * Setup routines for OAKS32R Board 4 * Setup routines for OAKS32R Board
5 * 5 *
diff --git a/arch/m32r/platforms/opsput/Makefile b/arch/m32r/platforms/opsput/Makefile
new file mode 100644
index 000000000000..0de59084f21c
--- /dev/null
+++ b/arch/m32r/platforms/opsput/Makefile
@@ -0,0 +1 @@
obj-y := setup.o io.o
diff --git a/arch/m32r/opsput/dot.gdbinit b/arch/m32r/platforms/opsput/dot.gdbinit
index b7e6c6640857..b7e6c6640857 100644
--- a/arch/m32r/opsput/dot.gdbinit
+++ b/arch/m32r/platforms/opsput/dot.gdbinit
diff --git a/arch/m32r/kernel/io_opsput.c b/arch/m32r/platforms/opsput/io.c
index 3cbb1f717e50..379efb77123d 100644
--- a/arch/m32r/kernel/io_opsput.c
+++ b/arch/m32r/platforms/opsput/io.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/io_opsput.c 2 * linux/arch/m32r/platforms/opsput/io.c
3 * 3 *
4 * Typical I/O routines for OPSPUT board. 4 * Typical I/O routines for OPSPUT board.
5 * 5 *
diff --git a/arch/m32r/kernel/setup_opsput.c b/arch/m32r/platforms/opsput/setup.c
index 62d6b71de45f..fab13fd85422 100644
--- a/arch/m32r/kernel/setup_opsput.c
+++ b/arch/m32r/platforms/opsput/setup.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/setup_opsput.c 2 * linux/arch/m32r/platforms/opsput/setup.c
3 * 3 *
4 * Setup routines for Renesas OPSPUT Board 4 * Setup routines for Renesas OPSPUT Board
5 * 5 *
diff --git a/arch/m32r/platforms/usrv/Makefile b/arch/m32r/platforms/usrv/Makefile
new file mode 100644
index 000000000000..0de59084f21c
--- /dev/null
+++ b/arch/m32r/platforms/usrv/Makefile
@@ -0,0 +1 @@
obj-y := setup.o io.o
diff --git a/arch/m32r/kernel/io_usrv.c b/arch/m32r/platforms/usrv/io.c
index a8c0e2eceb4d..f5e50d37badb 100644
--- a/arch/m32r/kernel/io_usrv.c
+++ b/arch/m32r/platforms/usrv/io.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/io_usrv.c 2 * linux/arch/m32r/platforms/usrv/io.c
3 * 3 *
4 * Typical I/O routines for uServer board. 4 * Typical I/O routines for uServer board.
5 * 5 *
@@ -17,7 +17,7 @@
17#include <asm/io.h> 17#include <asm/io.h>
18 18
19#include <linux/types.h> 19#include <linux/types.h>
20#include "../drivers/m32r_cfc.h" 20#include "../../../../drivers/pcmcia/m32r_cfc.h"
21 21
22extern void pcc_ioread_byte(int, unsigned long, void *, size_t, size_t, int); 22extern void pcc_ioread_byte(int, unsigned long, void *, size_t, size_t, int);
23extern void pcc_ioread_word(int, unsigned long, void *, size_t, size_t, int); 23extern void pcc_ioread_word(int, unsigned long, void *, size_t, size_t, int);
diff --git a/arch/m32r/kernel/setup_usrv.c b/arch/m32r/platforms/usrv/setup.c
index f5b4b5ac31e7..89588d649eb7 100644
--- a/arch/m32r/kernel/setup_usrv.c
+++ b/arch/m32r/platforms/usrv/setup.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/arch/m32r/kernel/setup_usrv.c 2 * linux/arch/m32r/platforms/usrv/setup.c
3 * 3 *
4 * Setup routines for MITSUBISHI uServer 4 * Setup routines for MITSUBISHI uServer
5 * 5 *
@@ -198,7 +198,7 @@ void __init init_IRQ(void)
198#endif /* CONFIG_SERIAL_M32R_SIO */ 198#endif /* CONFIG_SERIAL_M32R_SIO */
199 199
200 /* INT#67-#71: CFC#0 IREQ on PLD */ 200 /* INT#67-#71: CFC#0 IREQ on PLD */
201 for (i = 0 ; i < CONFIG_CFC_NUM ; i++ ) { 201 for (i = 0 ; i < CONFIG_M32R_CFC_NUM ; i++ ) {
202 irq_desc[PLD_IRQ_CF0 + i].status = IRQ_DISABLED; 202 irq_desc[PLD_IRQ_CF0 + i].status = IRQ_DISABLED;
203 irq_desc[PLD_IRQ_CF0 + i].chip = &m32700ut_pld_irq_type; 203 irq_desc[PLD_IRQ_CF0 + i].chip = &m32700ut_pld_irq_type;
204 irq_desc[PLD_IRQ_CF0 + i].action = 0; 204 irq_desc[PLD_IRQ_CF0 + i].action = 0;
@@ -246,4 +246,3 @@ void __init init_IRQ(void)
246 icu_data[M32R_IRQ_INT1].icucr = M32R_ICUCR_ISMOD11; 246 icu_data[M32R_IRQ_INT1].icucr = M32R_ICUCR_ISMOD11;
247 enable_mappi_irq(M32R_IRQ_INT1); 247 enable_mappi_irq(M32R_IRQ_INT1);
248} 248}
249
diff --git a/arch/m68k/kernel/entry.S b/arch/m68k/kernel/entry.S
index e162ee685d20..918f5dbeaef6 100644
--- a/arch/m68k/kernel/entry.S
+++ b/arch/m68k/kernel/entry.S
@@ -735,4 +735,14 @@ sys_call_table:
735 .long sys_tee 735 .long sys_tee
736 .long sys_vmsplice 736 .long sys_vmsplice
737 .long sys_move_pages /* 310 */ 737 .long sys_move_pages /* 310 */
738 .long sys_sched_setaffinity
739 .long sys_sched_getaffinity
740 .long sys_kexec_load
741 .long sys_getcpu
742 .long sys_epoll_pwait /* 315 */
743 .long sys_utimensat
744 .long sys_signalfd
745 .long sys_timerfd
746 .long sys_eventfd
747 .long sys_fallocate /* 320 */
738 748
diff --git a/arch/m68k/kernel/ptrace.c b/arch/m68k/kernel/ptrace.c
index 2cf0690b7882..e792d3cba4c7 100644
--- a/arch/m68k/kernel/ptrace.c
+++ b/arch/m68k/kernel/ptrace.c
@@ -116,7 +116,6 @@ static inline void singlestep_disable(struct task_struct *child)
116void ptrace_disable(struct task_struct *child) 116void ptrace_disable(struct task_struct *child)
117{ 117{
118 singlestep_disable(child); 118 singlestep_disable(child);
119 clear_tsk_thread_flag(child, TIF_SYSCALL_TRACE);
120} 119}
121 120
122long arch_ptrace(struct task_struct *child, long request, long addr, long data) 121long arch_ptrace(struct task_struct *child, long request, long addr, long data)
diff --git a/arch/m68knommu/kernel/syscalltable.S b/arch/m68knommu/kernel/syscalltable.S
index 4603f4f3c935..9620093514bc 100644
--- a/arch/m68knommu/kernel/syscalltable.S
+++ b/arch/m68knommu/kernel/syscalltable.S
@@ -329,6 +329,16 @@ ENTRY(sys_call_table)
329 .long sys_tee 329 .long sys_tee
330 .long sys_vmsplice 330 .long sys_vmsplice
331 .long sys_move_pages /* 310 */ 331 .long sys_move_pages /* 310 */
332 .long sys_sched_setaffinity
333 .long sys_sched_getaffinity
334 .long sys_kexec_load
335 .long sys_getcpu
336 .long sys_epoll_pwait /* 315 */
337 .long sys_utimensat
338 .long sys_signalfd
339 .long sys_timerfd
340 .long sys_eventfd
341 .long sys_fallocate /* 320 */
332 342
333 .rept NR_syscalls-(.-sys_call_table)/4 343 .rept NR_syscalls-(.-sys_call_table)/4
334 .long sys_ni_syscall 344 .long sys_ni_syscall
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 04797b289c21..3b807b4bc7cd 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -80,10 +80,10 @@ config MACH_DECSTATION
80 If you have one of the following DECstation Models you definitely 80 If you have one of the following DECstation Models you definitely
81 want to choose R4xx0 for the CPU Type: 81 want to choose R4xx0 for the CPU Type:
82 82
83 DECstation 5000/50 83 DECstation 5000/50
84 DECstation 5000/150 84 DECstation 5000/150
85 DECstation 5000/260 85 DECstation 5000/260
86 DECsystem 5900/260 86 DECsystem 5900/260
87 87
88 otherwise choose R3000. 88 otherwise choose R3000.
89 89
@@ -818,20 +818,6 @@ config EMMA2RH
818config SERIAL_RM9000 818config SERIAL_RM9000
819 bool 819 bool
820 820
821#
822# Unfortunately not all GT64120 systems run the chip at the same clock.
823# As the user for the clock rate and try to minimize the available options.
824#
825choice
826 prompt "Galileo Chip Clock"
827 depends on MOMENCO_OCELOT
828 default SYSCLK_100 if MOMENCO_OCELOT
829
830config SYSCLK_100
831 bool "100" if MOMENCO_OCELOT
832
833endchoice
834
835config ARC32 821config ARC32
836 bool 822 bool
837 823
diff --git a/arch/mips/kernel/i8259.c b/arch/mips/kernel/i8259.c
index 2345160e63fc..b6c30800c667 100644
--- a/arch/mips/kernel/i8259.c
+++ b/arch/mips/kernel/i8259.c
@@ -36,6 +36,7 @@ void mask_and_ack_8259A(unsigned int);
36static struct irq_chip i8259A_chip = { 36static struct irq_chip i8259A_chip = {
37 .name = "XT-PIC", 37 .name = "XT-PIC",
38 .mask = disable_8259A_irq, 38 .mask = disable_8259A_irq,
39 .disable = disable_8259A_irq,
39 .unmask = enable_8259A_irq, 40 .unmask = enable_8259A_irq,
40 .mask_ack = mask_and_ack_8259A, 41 .mask_ack = mask_and_ack_8259A,
41}; 42};
diff --git a/arch/mips/mm/dma-default.c b/arch/mips/mm/dma-default.c
index 76903c727647..f60b3dc0fc62 100644
--- a/arch/mips/mm/dma-default.c
+++ b/arch/mips/mm/dma-default.c
@@ -35,7 +35,7 @@ static inline unsigned long dma_addr_to_virt(dma_addr_t dma_addr)
35static inline int cpu_is_noncoherent_r10000(struct device *dev) 35static inline int cpu_is_noncoherent_r10000(struct device *dev)
36{ 36{
37 return !plat_device_is_coherent(dev) && 37 return !plat_device_is_coherent(dev) &&
38 (current_cpu_data.cputype == CPU_R10000 && 38 (current_cpu_data.cputype == CPU_R10000 ||
39 current_cpu_data.cputype == CPU_R12000); 39 current_cpu_data.cputype == CPU_R12000);
40} 40}
41 41
diff --git a/arch/mips/mm/init.c b/arch/mips/mm/init.c
index 09d91505b90c..5240432e6d1d 100644
--- a/arch/mips/mm/init.c
+++ b/arch/mips/mm/init.c
@@ -8,6 +8,7 @@
8 * Kevin D. Kissell, kevink@mips.com and Carsten Langgaard, carstenl@mips.com 8 * Kevin D. Kissell, kevink@mips.com and Carsten Langgaard, carstenl@mips.com
9 * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved. 9 * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved.
10 */ 10 */
11#include <linux/bug.h>
11#include <linux/init.h> 12#include <linux/init.h>
12#include <linux/module.h> 13#include <linux/module.h>
13#include <linux/signal.h> 14#include <linux/signal.h>
@@ -132,6 +133,8 @@ void *kmap_coherent(struct page *page, unsigned long addr)
132 pte_t pte; 133 pte_t pte;
133 int tlbidx; 134 int tlbidx;
134 135
136 BUG_ON(Page_dcache_dirty(page));
137
135 inc_preempt_count(); 138 inc_preempt_count();
136 idx = (addr >> PAGE_SHIFT) & (FIX_N_COLOURS - 1); 139 idx = (addr >> PAGE_SHIFT) & (FIX_N_COLOURS - 1);
137#ifdef CONFIG_MIPS_MT_SMTC 140#ifdef CONFIG_MIPS_MT_SMTC
@@ -208,7 +211,7 @@ void copy_user_highpage(struct page *to, struct page *from,
208 void *vfrom, *vto; 211 void *vfrom, *vto;
209 212
210 vto = kmap_atomic(to, KM_USER1); 213 vto = kmap_atomic(to, KM_USER1);
211 if (cpu_has_dc_aliases) { 214 if (cpu_has_dc_aliases && !Page_dcache_dirty(from)) {
212 vfrom = kmap_coherent(from, vaddr); 215 vfrom = kmap_coherent(from, vaddr);
213 copy_page(vto, vfrom); 216 copy_page(vto, vfrom);
214 kunmap_coherent(); 217 kunmap_coherent();
diff --git a/arch/mips/mm/tlbex.c b/arch/mips/mm/tlbex.c
index 4ec0964b8394..9cb39644b6f1 100644
--- a/arch/mips/mm/tlbex.c
+++ b/arch/mips/mm/tlbex.c
@@ -78,7 +78,7 @@ enum fields
78 SET = 0x200 78 SET = 0x200
79}; 79};
80 80
81#define OP_MASK 0x2f 81#define OP_MASK 0x3f
82#define OP_SH 26 82#define OP_SH 26
83#define RS_MASK 0x1f 83#define RS_MASK 0x1f
84#define RS_SH 21 84#define RS_SH 21
@@ -92,7 +92,7 @@ enum fields
92#define IMM_SH 0 92#define IMM_SH 0
93#define JIMM_MASK 0x3ffffff 93#define JIMM_MASK 0x3ffffff
94#define JIMM_SH 0 94#define JIMM_SH 0
95#define FUNC_MASK 0x2f 95#define FUNC_MASK 0x3f
96#define FUNC_SH 0 96#define FUNC_SH 0
97#define SET_MASK 0x7 97#define SET_MASK 0x7
98#define SET_SH 0 98#define SET_SH 0
diff --git a/arch/mips/pci/pci.c b/arch/mips/pci/pci.c
index 6c5c684d1422..589b745d822a 100644
--- a/arch/mips/pci/pci.c
+++ b/arch/mips/pci/pci.c
@@ -141,6 +141,7 @@ static int __init pcibios_init(void)
141 141
142 bus = pci_scan_bus(next_busno, hose->pci_ops, hose); 142 bus = pci_scan_bus(next_busno, hose->pci_ops, hose);
143 hose->bus = bus; 143 hose->bus = bus;
144 need_domain_info = need_domain_info || hose->index;
144 hose->need_domain_info = need_domain_info; 145 hose->need_domain_info = need_domain_info;
145 if (bus) { 146 if (bus) {
146 next_busno = bus->subordinate + 1; 147 next_busno = bus->subordinate + 1;
diff --git a/arch/mips/sgi-ip22/ip22-platform.c b/arch/mips/sgi-ip22/ip22-platform.c
index 78b608d2d4e1..28ffec8e5d1a 100644
--- a/arch/mips/sgi-ip22/ip22-platform.c
+++ b/arch/mips/sgi-ip22/ip22-platform.c
@@ -150,8 +150,8 @@ static int __init sgiseeq_devinit(void)
150 return res; 150 return res;
151 151
152 /* Second HPC is missing? */ 152 /* Second HPC is missing? */
153 if (ip22_is_fullhouse() || 153 if (!ip22_is_fullhouse() ||
154 !get_dbe(tmp, (unsigned int *)&hpc3c1->pbdma[1])) 154 get_dbe(tmp, (unsigned int *)&hpc3c1->pbdma[1]))
155 return 0; 155 return 0;
156 156
157 sgimc->giopar |= SGIMC_GIOPAR_MASTEREXP1 | SGIMC_GIOPAR_EXP164 | 157 sgimc->giopar |= SGIMC_GIOPAR_MASTEREXP1 | SGIMC_GIOPAR_EXP164 |
diff --git a/arch/mips/sgi-ip22/ip22-time.c b/arch/mips/sgi-ip22/ip22-time.c
index 8e88a442b22a..de3d01823ad5 100644
--- a/arch/mips/sgi-ip22/ip22-time.c
+++ b/arch/mips/sgi-ip22/ip22-time.c
@@ -114,8 +114,8 @@ static unsigned long dosample(void)
114 } while (msb); 114 } while (msb);
115 115
116 /* Stop the counter. */ 116 /* Stop the counter. */
117 writeb(sgint->tcword, (SGINT_TCWORD_CNT2 | SGINT_TCWORD_CALL | 117 writeb(SGINT_TCWORD_CNT2 | SGINT_TCWORD_CALL | SGINT_TCWORD_MSWST,
118 SGINT_TCWORD_MSWST)); 118 &sgint->tcword);
119 /* 119 /*
120 * Return the difference, this is how far the r4k counter increments 120 * Return the difference, this is how far the r4k counter increments
121 * for every 1/HZ seconds. We round off the nearest 1 MHz of master 121 * for every 1/HZ seconds. We round off the nearest 1 MHz of master
diff --git a/arch/mips/sibyte/Kconfig b/arch/mips/sibyte/Kconfig
index e6b003ec6716..fdd7bd98fb44 100644
--- a/arch/mips/sibyte/Kconfig
+++ b/arch/mips/sibyte/Kconfig
@@ -48,7 +48,6 @@ config SIBYTE_BCM1x55
48 48
49config SIBYTE_SB1xxx_SOC 49config SIBYTE_SB1xxx_SOC
50 bool 50 bool
51 depends on EXPERIMENTAL
52 select DMA_COHERENT 51 select DMA_COHERENT
53 select SIBYTE_CFE 52 select SIBYTE_CFE
54 select SWAP_IO_SPACE 53 select SWAP_IO_SPACE
diff --git a/arch/mips/sibyte/bcm1480/irq.c b/arch/mips/sibyte/bcm1480/irq.c
index 79ae6ef979bb..e729b5f30264 100644
--- a/arch/mips/sibyte/bcm1480/irq.c
+++ b/arch/mips/sibyte/bcm1480/irq.c
@@ -100,8 +100,8 @@ DEFINE_SPINLOCK(bcm1480_imr_lock);
100 100
101void bcm1480_mask_irq(int cpu, int irq) 101void bcm1480_mask_irq(int cpu, int irq)
102{ 102{
103 unsigned long flags; 103 unsigned long flags, hl_spacing;
104 u64 cur_ints,hl_spacing; 104 u64 cur_ints;
105 105
106 spin_lock_irqsave(&bcm1480_imr_lock, flags); 106 spin_lock_irqsave(&bcm1480_imr_lock, flags);
107 hl_spacing = 0; 107 hl_spacing = 0;
@@ -117,8 +117,8 @@ void bcm1480_mask_irq(int cpu, int irq)
117 117
118void bcm1480_unmask_irq(int cpu, int irq) 118void bcm1480_unmask_irq(int cpu, int irq)
119{ 119{
120 unsigned long flags; 120 unsigned long flags, hl_spacing;
121 u64 cur_ints,hl_spacing; 121 u64 cur_ints;
122 122
123 spin_lock_irqsave(&bcm1480_imr_lock, flags); 123 spin_lock_irqsave(&bcm1480_imr_lock, flags);
124 hl_spacing = 0; 124 hl_spacing = 0;
diff --git a/arch/mips/tx4938/toshiba_rbtx4938/setup.c b/arch/mips/tx4938/toshiba_rbtx4938/setup.c
index 84ebff711e6e..f236b1ff8923 100644
--- a/arch/mips/tx4938/toshiba_rbtx4938/setup.c
+++ b/arch/mips/tx4938/toshiba_rbtx4938/setup.c
@@ -1108,7 +1108,7 @@ static void __init txx9_spi_init(unsigned long base, int irq)
1108 .flags = IORESOURCE_IRQ, 1108 .flags = IORESOURCE_IRQ,
1109 }, 1109 },
1110 }; 1110 };
1111 platform_device_register_simple("txx9spi", 0, 1111 platform_device_register_simple("spi_txx9", 0,
1112 res, ARRAY_SIZE(res)); 1112 res, ARRAY_SIZE(res));
1113} 1113}
1114 1114
diff --git a/arch/powerpc/configs/celleb_defconfig b/arch/powerpc/configs/celleb_defconfig
index 0dc9874b46e3..b4ac498c3cce 100644
--- a/arch/powerpc/configs/celleb_defconfig
+++ b/arch/powerpc/configs/celleb_defconfig
@@ -1,9 +1,23 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 12:33:17 2007 4# Thu Aug 30 16:32:07 2007
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7
8#
9# Processor support
10#
11# CONFIG_POWER4_ONLY is not set
12CONFIG_POWER3=y
13CONFIG_POWER4=y
14CONFIG_PPC_FPU=y
15CONFIG_ALTIVEC=y
16CONFIG_PPC_STD_MMU=y
17CONFIG_PPC_MM_SLICES=y
18CONFIG_VIRT_CPU_ACCOUNTING=y
19CONFIG_SMP=y
20CONFIG_NR_CPUS=4
7CONFIG_64BIT=y 21CONFIG_64BIT=y
8CONFIG_PPC_MERGE=y 22CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 23CONFIG_MMU=y
@@ -15,6 +29,7 @@ CONFIG_ARCH_HAS_ILOG2_U64=y
15CONFIG_GENERIC_HWEIGHT=y 29CONFIG_GENERIC_HWEIGHT=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y 30CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_GENERIC_FIND_NEXT_BIT=y 31CONFIG_GENERIC_FIND_NEXT_BIT=y
32CONFIG_ARCH_NO_VIRT_TO_BUS=y
18CONFIG_PPC=y 33CONFIG_PPC=y
19CONFIG_EARLY_PRINTK=y 34CONFIG_EARLY_PRINTK=y
20CONFIG_COMPAT=y 35CONFIG_COMPAT=y
@@ -22,50 +37,32 @@ CONFIG_SYSVIPC_COMPAT=y
22CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
23CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
24CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
25# CONFIG_PPC_UDBG_16550 is not set 41# CONFIG_PPC_UDBG_16550 is not set
26# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
27CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
28CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
29# CONFIG_DEFAULT_UIMAGE is not set 45# CONFIG_DEFAULT_UIMAGE is not set
30
31#
32# Processor support
33#
34# CONFIG_POWER4_ONLY is not set
35CONFIG_POWER3=y
36CONFIG_POWER4=y
37CONFIG_PPC_FPU=y
38# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
39# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
40CONFIG_PPC_OF_PLATFORM_PCI=y 48CONFIG_PPC_OF_PLATFORM_PCI=y
41CONFIG_ALTIVEC=y
42CONFIG_PPC_STD_MMU=y
43CONFIG_PPC_MM_SLICES=y
44CONFIG_VIRT_CPU_ACCOUNTING=y
45CONFIG_SMP=y
46CONFIG_NR_CPUS=4
47CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
48 50
49# 51#
50# Code maturity level options 52# General setup
51# 53#
52CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
53CONFIG_LOCK_KERNEL=y 55CONFIG_LOCK_KERNEL=y
54CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
55
56#
57# General setup
58#
59CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
60CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
61CONFIG_SWAP=y 59CONFIG_SWAP=y
62CONFIG_SYSVIPC=y 60CONFIG_SYSVIPC=y
63# CONFIG_IPC_NS is not set
64CONFIG_SYSVIPC_SYSCTL=y 61CONFIG_SYSVIPC_SYSCTL=y
65# CONFIG_POSIX_MQUEUE is not set 62# CONFIG_POSIX_MQUEUE is not set
66# CONFIG_BSD_PROCESS_ACCT is not set 63# CONFIG_BSD_PROCESS_ACCT is not set
67# CONFIG_TASKSTATS is not set 64# CONFIG_TASKSTATS is not set
68# CONFIG_UTS_NS is not set 65# CONFIG_USER_NS is not set
69# CONFIG_AUDIT is not set 66# CONFIG_AUDIT is not set
70CONFIG_IKCONFIG=y 67CONFIG_IKCONFIG=y
71CONFIG_IKCONFIG_PROC=y 68CONFIG_IKCONFIG_PROC=y
@@ -101,10 +98,6 @@ CONFIG_SLAB=y
101CONFIG_RT_MUTEXES=y 98CONFIG_RT_MUTEXES=y
102# CONFIG_TINY_SHMEM is not set 99# CONFIG_TINY_SHMEM is not set
103CONFIG_BASE_SMALL=0 100CONFIG_BASE_SMALL=0
104
105#
106# Loadable module support
107#
108CONFIG_MODULES=y 101CONFIG_MODULES=y
109CONFIG_MODULE_UNLOAD=y 102CONFIG_MODULE_UNLOAD=y
110# CONFIG_MODULE_FORCE_UNLOAD is not set 103# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -112,12 +105,9 @@ CONFIG_MODVERSIONS=y
112CONFIG_MODULE_SRCVERSION_ALL=y 105CONFIG_MODULE_SRCVERSION_ALL=y
113CONFIG_KMOD=y 106CONFIG_KMOD=y
114CONFIG_STOP_MACHINE=y 107CONFIG_STOP_MACHINE=y
115
116#
117# Block layer
118#
119CONFIG_BLOCK=y 108CONFIG_BLOCK=y
120# CONFIG_BLK_DEV_IO_TRACE is not set 109# CONFIG_BLK_DEV_IO_TRACE is not set
110CONFIG_BLK_DEV_BSG=y
121 111
122# 112#
123# IO Schedulers 113# IO Schedulers
@@ -137,7 +127,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
137# 127#
138CONFIG_PPC_MULTIPLATFORM=y 128CONFIG_PPC_MULTIPLATFORM=y
139# CONFIG_EMBEDDED6xx is not set 129# CONFIG_EMBEDDED6xx is not set
140# CONFIG_APUS is not set 130# CONFIG_PPC_82xx is not set
131# CONFIG_PPC_83xx is not set
132# CONFIG_PPC_86xx is not set
141# CONFIG_PPC_PSERIES is not set 133# CONFIG_PPC_PSERIES is not set
142# CONFIG_PPC_ISERIES is not set 134# CONFIG_PPC_ISERIES is not set
143# CONFIG_PPC_MPC52xx is not set 135# CONFIG_PPC_MPC52xx is not set
@@ -171,6 +163,7 @@ CONFIG_PPC_UDBG_BEAT=y
171# CONFIG_GENERIC_IOMAP is not set 163# CONFIG_GENERIC_IOMAP is not set
172# CONFIG_CPU_FREQ is not set 164# CONFIG_CPU_FREQ is not set
173# CONFIG_CPM2 is not set 165# CONFIG_CPM2 is not set
166# CONFIG_FSL_ULI1575 is not set
174 167
175# 168#
176# Kernel options 169# Kernel options
@@ -212,6 +205,7 @@ CONFIG_SPLIT_PTLOCK_CPUS=4
212CONFIG_MIGRATION=y 205CONFIG_MIGRATION=y
213CONFIG_RESOURCES_64BIT=y 206CONFIG_RESOURCES_64BIT=y
214CONFIG_ZONE_DMA_FLAG=1 207CONFIG_ZONE_DMA_FLAG=1
208CONFIG_BOUNCE=y
215CONFIG_ARCH_MEMORY_PROBE=y 209CONFIG_ARCH_MEMORY_PROBE=y
216CONFIG_NODES_SPAN_OTHER_NODES=y 210CONFIG_NODES_SPAN_OTHER_NODES=y
217CONFIG_PPC_HAS_HASH_64K=y 211CONFIG_PPC_HAS_HASH_64K=y
@@ -232,6 +226,7 @@ CONFIG_GENERIC_ISA_DMA=y
232# CONFIG_PPC_INDIRECT_PCI is not set 226# CONFIG_PPC_INDIRECT_PCI is not set
233CONFIG_PCI=y 227CONFIG_PCI=y
234CONFIG_PCI_DOMAINS=y 228CONFIG_PCI_DOMAINS=y
229CONFIG_PCI_SYSCALL=y
235# CONFIG_PCIEPORTBUS is not set 230# CONFIG_PCIEPORTBUS is not set
236CONFIG_ARCH_SUPPORTS_MSI=y 231CONFIG_ARCH_SUPPORTS_MSI=y
237# CONFIG_PCI_MSI is not set 232# CONFIG_PCI_MSI is not set
@@ -363,6 +358,7 @@ CONFIG_IP_NF_QUEUE=m
363# CONFIG_MAC80211 is not set 358# CONFIG_MAC80211 is not set
364# CONFIG_IEEE80211 is not set 359# CONFIG_IEEE80211 is not set
365# CONFIG_RFKILL is not set 360# CONFIG_RFKILL is not set
361# CONFIG_NET_9P is not set
366 362
367# 363#
368# Device Drivers 364# Device Drivers
@@ -377,28 +373,12 @@ CONFIG_FW_LOADER=y
377# CONFIG_DEBUG_DRIVER is not set 373# CONFIG_DEBUG_DRIVER is not set
378# CONFIG_DEBUG_DEVRES is not set 374# CONFIG_DEBUG_DEVRES is not set
379# CONFIG_SYS_HYPERVISOR is not set 375# CONFIG_SYS_HYPERVISOR is not set
380
381#
382# Connector - unified userspace <-> kernelspace linker
383#
384# CONFIG_CONNECTOR is not set 376# CONFIG_CONNECTOR is not set
385# CONFIG_MTD is not set 377# CONFIG_MTD is not set
386 378CONFIG_OF_DEVICE=y
387#
388# Parallel port support
389#
390# CONFIG_PARPORT is not set 379# CONFIG_PARPORT is not set
391 380CONFIG_BLK_DEV=y
392#
393# Plug and Play support
394#
395# CONFIG_PNPACPI is not set
396
397#
398# Block devices
399#
400# CONFIG_BLK_DEV_FD is not set 381# CONFIG_BLK_DEV_FD is not set
401# CONFIG_BLK_CPQ_DA is not set
402# CONFIG_BLK_CPQ_CISS_DA is not set 382# CONFIG_BLK_CPQ_CISS_DA is not set
403# CONFIG_BLK_DEV_DAC960 is not set 383# CONFIG_BLK_DEV_DAC960 is not set
404# CONFIG_BLK_DEV_UMEM is not set 384# CONFIG_BLK_DEV_UMEM is not set
@@ -414,14 +394,11 @@ CONFIG_BLK_DEV_RAM_SIZE=131072
414CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 394CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
415# CONFIG_CDROM_PKTCDVD is not set 395# CONFIG_CDROM_PKTCDVD is not set
416# CONFIG_ATA_OVER_ETH is not set 396# CONFIG_ATA_OVER_ETH is not set
417 397CONFIG_MISC_DEVICES=y
418#
419# Misc devices
420#
421# CONFIG_PHANTOM is not set 398# CONFIG_PHANTOM is not set
399# CONFIG_EEPROM_93CX6 is not set
422# CONFIG_SGI_IOC4 is not set 400# CONFIG_SGI_IOC4 is not set
423# CONFIG_TIFM_CORE is not set 401# CONFIG_TIFM_CORE is not set
424# CONFIG_BLINK is not set
425CONFIG_IDE=y 402CONFIG_IDE=y
426CONFIG_BLK_DEV_IDE=y 403CONFIG_BLK_DEV_IDE=y
427 404
@@ -487,6 +464,7 @@ CONFIG_BLK_DEV_IDEDMA=y
487# 464#
488# CONFIG_RAID_ATTRS is not set 465# CONFIG_RAID_ATTRS is not set
489CONFIG_SCSI=m 466CONFIG_SCSI=m
467CONFIG_SCSI_DMA=y
490# CONFIG_SCSI_TGT is not set 468# CONFIG_SCSI_TGT is not set
491# CONFIG_SCSI_NETLINK is not set 469# CONFIG_SCSI_NETLINK is not set
492# CONFIG_SCSI_PROC_FS is not set 470# CONFIG_SCSI_PROC_FS is not set
@@ -519,10 +497,7 @@ CONFIG_SCSI_WAIT_SCAN=m
519# CONFIG_SCSI_ISCSI_ATTRS is not set 497# CONFIG_SCSI_ISCSI_ATTRS is not set
520# CONFIG_SCSI_SAS_ATTRS is not set 498# CONFIG_SCSI_SAS_ATTRS is not set
521# CONFIG_SCSI_SAS_LIBSAS is not set 499# CONFIG_SCSI_SAS_LIBSAS is not set
522 500CONFIG_SCSI_LOWLEVEL=y
523#
524# SCSI low-level drivers
525#
526# CONFIG_ISCSI_TCP is not set 501# CONFIG_ISCSI_TCP is not set
527# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 502# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
528# CONFIG_SCSI_3W_9XXX is not set 503# CONFIG_SCSI_3W_9XXX is not set
@@ -537,7 +512,6 @@ CONFIG_SCSI_WAIT_SCAN=m
537# CONFIG_MEGARAID_LEGACY is not set 512# CONFIG_MEGARAID_LEGACY is not set
538# CONFIG_MEGARAID_SAS is not set 513# CONFIG_MEGARAID_SAS is not set
539# CONFIG_SCSI_HPTIOP is not set 514# CONFIG_SCSI_HPTIOP is not set
540# CONFIG_SCSI_BUSLOGIC is not set
541# CONFIG_SCSI_DMX3191D is not set 515# CONFIG_SCSI_DMX3191D is not set
542# CONFIG_SCSI_EATA is not set 516# CONFIG_SCSI_EATA is not set
543# CONFIG_SCSI_FUTURE_DOMAIN is not set 517# CONFIG_SCSI_FUTURE_DOMAIN is not set
@@ -556,10 +530,6 @@ CONFIG_SCSI_WAIT_SCAN=m
556# CONFIG_SCSI_DEBUG is not set 530# CONFIG_SCSI_DEBUG is not set
557# CONFIG_SCSI_SRP is not set 531# CONFIG_SCSI_SRP is not set
558# CONFIG_ATA is not set 532# CONFIG_ATA is not set
559
560#
561# Multi-device support (RAID and LVM)
562#
563CONFIG_MD=y 533CONFIG_MD=y
564CONFIG_BLK_DEV_MD=m 534CONFIG_BLK_DEV_MD=m
565CONFIG_MD_LINEAR=m 535CONFIG_MD_LINEAR=m
@@ -577,6 +547,7 @@ CONFIG_DM_MIRROR=m
577CONFIG_DM_ZERO=m 547CONFIG_DM_ZERO=m
578CONFIG_DM_MULTIPATH=m 548CONFIG_DM_MULTIPATH=m
579# CONFIG_DM_MULTIPATH_EMC is not set 549# CONFIG_DM_MULTIPATH_EMC is not set
550# CONFIG_DM_MULTIPATH_RDAC is not set
580# CONFIG_DM_DELAY is not set 551# CONFIG_DM_DELAY is not set
581 552
582# 553#
@@ -592,37 +563,23 @@ CONFIG_DM_MULTIPATH=m
592# 563#
593# CONFIG_FIREWIRE is not set 564# CONFIG_FIREWIRE is not set
594# CONFIG_IEEE1394 is not set 565# CONFIG_IEEE1394 is not set
595
596#
597# I2O device support
598#
599# CONFIG_I2O is not set 566# CONFIG_I2O is not set
600# CONFIG_MACINTOSH_DRIVERS is not set 567# CONFIG_MACINTOSH_DRIVERS is not set
601
602#
603# Network device support
604#
605CONFIG_NETDEVICES=y 568CONFIG_NETDEVICES=y
569# CONFIG_NETDEVICES_MULTIQUEUE is not set
606# CONFIG_DUMMY is not set 570# CONFIG_DUMMY is not set
607# CONFIG_BONDING is not set 571# CONFIG_BONDING is not set
572# CONFIG_MACVLAN is not set
608# CONFIG_EQUALIZER is not set 573# CONFIG_EQUALIZER is not set
609# CONFIG_TUN is not set 574# CONFIG_TUN is not set
610# CONFIG_ARCNET is not set 575# CONFIG_ARCNET is not set
611# CONFIG_PHYLIB is not set 576# CONFIG_PHYLIB is not set
612
613#
614# Ethernet (10 or 100Mbit)
615#
616CONFIG_NET_ETHERNET=y 577CONFIG_NET_ETHERNET=y
617CONFIG_MII=y 578CONFIG_MII=y
618# CONFIG_HAPPYMEAL is not set 579# CONFIG_HAPPYMEAL is not set
619# CONFIG_SUNGEM is not set 580# CONFIG_SUNGEM is not set
620# CONFIG_CASSINI is not set 581# CONFIG_CASSINI is not set
621# CONFIG_NET_VENDOR_3COM is not set 582# CONFIG_NET_VENDOR_3COM is not set
622
623#
624# Tulip family network device support
625#
626# CONFIG_NET_TULIP is not set 583# CONFIG_NET_TULIP is not set
627# CONFIG_HP100 is not set 584# CONFIG_HP100 is not set
628# CONFIG_NET_PCI is not set 585# CONFIG_NET_PCI is not set
@@ -637,7 +594,6 @@ CONFIG_NETDEV_1000=y
637# CONFIG_SIS190 is not set 594# CONFIG_SIS190 is not set
638# CONFIG_SKGE is not set 595# CONFIG_SKGE is not set
639# CONFIG_SKY2 is not set 596# CONFIG_SKY2 is not set
640# CONFIG_SK98LIN is not set
641# CONFIG_VIA_VELOCITY is not set 597# CONFIG_VIA_VELOCITY is not set
642# CONFIG_TIGON3 is not set 598# CONFIG_TIGON3 is not set
643# CONFIG_BNX2 is not set 599# CONFIG_BNX2 is not set
@@ -680,15 +636,7 @@ CONFIG_NETDEV_10000=y
680# CONFIG_NETCONSOLE is not set 636# CONFIG_NETCONSOLE is not set
681# CONFIG_NETPOLL is not set 637# CONFIG_NETPOLL is not set
682# CONFIG_NET_POLL_CONTROLLER is not set 638# CONFIG_NET_POLL_CONTROLLER is not set
683
684#
685# ISDN subsystem
686#
687# CONFIG_ISDN is not set 639# CONFIG_ISDN is not set
688
689#
690# Telephony Support
691#
692# CONFIG_PHONE is not set 640# CONFIG_PHONE is not set
693 641
694# 642#
@@ -775,10 +723,6 @@ CONFIG_UNIX98_PTYS=y
775# CONFIG_LEGACY_PTYS is not set 723# CONFIG_LEGACY_PTYS is not set
776CONFIG_HVC_DRIVER=y 724CONFIG_HVC_DRIVER=y
777CONFIG_HVC_BEAT=y 725CONFIG_HVC_BEAT=y
778
779#
780# IPMI
781#
782# CONFIG_IPMI_HANDLER is not set 726# CONFIG_IPMI_HANDLER is not set
783CONFIG_WATCHDOG=y 727CONFIG_WATCHDOG=y
784# CONFIG_WATCHDOG_NOWAYOUT is not set 728# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -807,10 +751,6 @@ CONFIG_GEN_RTC=y
807# CONFIG_DRM is not set 751# CONFIG_DRM is not set
808# CONFIG_RAW_DRIVER is not set 752# CONFIG_RAW_DRIVER is not set
809# CONFIG_HANGCHECK_TIMER is not set 753# CONFIG_HANGCHECK_TIMER is not set
810
811#
812# TPM devices
813#
814# CONFIG_TCG_TPM is not set 754# CONFIG_TCG_TPM is not set
815CONFIG_DEVPORT=y 755CONFIG_DEVPORT=y
816CONFIG_I2C=y 756CONFIG_I2C=y
@@ -844,6 +784,7 @@ CONFIG_I2C_ALGOBIT=y
844# CONFIG_I2C_SIS5595 is not set 784# CONFIG_I2C_SIS5595 is not set
845# CONFIG_I2C_SIS630 is not set 785# CONFIG_I2C_SIS630 is not set
846# CONFIG_I2C_SIS96X is not set 786# CONFIG_I2C_SIS96X is not set
787# CONFIG_I2C_TAOS_EVM is not set
847# CONFIG_I2C_STUB is not set 788# CONFIG_I2C_STUB is not set
848# CONFIG_I2C_TINY_USB is not set 789# CONFIG_I2C_TINY_USB is not set
849# CONFIG_I2C_VIA is not set 790# CONFIG_I2C_VIA is not set
@@ -855,11 +796,13 @@ CONFIG_I2C_ALGOBIT=y
855# 796#
856# CONFIG_SENSORS_DS1337 is not set 797# CONFIG_SENSORS_DS1337 is not set
857# CONFIG_SENSORS_DS1374 is not set 798# CONFIG_SENSORS_DS1374 is not set
799# CONFIG_DS1682 is not set
858# CONFIG_SENSORS_EEPROM is not set 800# CONFIG_SENSORS_EEPROM is not set
859# CONFIG_SENSORS_PCF8574 is not set 801# CONFIG_SENSORS_PCF8574 is not set
860# CONFIG_SENSORS_PCA9539 is not set 802# CONFIG_SENSORS_PCA9539 is not set
861# CONFIG_SENSORS_PCF8591 is not set 803# CONFIG_SENSORS_PCF8591 is not set
862# CONFIG_SENSORS_MAX6875 is not set 804# CONFIG_SENSORS_MAX6875 is not set
805# CONFIG_SENSORS_TSL2550 is not set
863# CONFIG_I2C_DEBUG_CORE is not set 806# CONFIG_I2C_DEBUG_CORE is not set
864# CONFIG_I2C_DEBUG_ALGO is not set 807# CONFIG_I2C_DEBUG_ALGO is not set
865# CONFIG_I2C_DEBUG_BUS is not set 808# CONFIG_I2C_DEBUG_BUS is not set
@@ -870,11 +813,8 @@ CONFIG_I2C_ALGOBIT=y
870# 813#
871# CONFIG_SPI is not set 814# CONFIG_SPI is not set
872# CONFIG_SPI_MASTER is not set 815# CONFIG_SPI_MASTER is not set
873
874#
875# Dallas's 1-wire bus
876#
877# CONFIG_W1 is not set 816# CONFIG_W1 is not set
817# CONFIG_POWER_SUPPLY is not set
878# CONFIG_HWMON is not set 818# CONFIG_HWMON is not set
879 819
880# 820#
@@ -899,6 +839,7 @@ CONFIG_I2C_ALGOBIT=y
899# 839#
900# CONFIG_DISPLAY_SUPPORT is not set 840# CONFIG_DISPLAY_SUPPORT is not set
901# CONFIG_VGASTATE is not set 841# CONFIG_VGASTATE is not set
842# CONFIG_VIDEO_OUTPUT_CONTROL is not set
902# CONFIG_FB is not set 843# CONFIG_FB is not set
903# CONFIG_FB_IBM_GXT4500 is not set 844# CONFIG_FB_IBM_GXT4500 is not set
904 845
@@ -912,10 +853,7 @@ CONFIG_DUMMY_CONSOLE=y
912# Sound 853# Sound
913# 854#
914# CONFIG_SOUND is not set 855# CONFIG_SOUND is not set
915 856CONFIG_HID_SUPPORT=y
916#
917# HID Devices
918#
919CONFIG_HID=y 857CONFIG_HID=y
920# CONFIG_HID_DEBUG is not set 858# CONFIG_HID_DEBUG is not set
921 859
@@ -926,10 +864,7 @@ CONFIG_USB_HID=y
926# CONFIG_USB_HIDINPUT_POWERBOOK is not set 864# CONFIG_USB_HIDINPUT_POWERBOOK is not set
927# CONFIG_HID_FF is not set 865# CONFIG_HID_FF is not set
928CONFIG_USB_HIDDEV=y 866CONFIG_USB_HIDDEV=y
929 867CONFIG_USB_SUPPORT=y
930#
931# USB support
932#
933CONFIG_USB_ARCH_HAS_HCD=y 868CONFIG_USB_ARCH_HAS_HCD=y
934CONFIG_USB_ARCH_HAS_OHCI=y 869CONFIG_USB_ARCH_HAS_OHCI=y
935CONFIG_USB_ARCH_HAS_EHCI=y 870CONFIG_USB_ARCH_HAS_EHCI=y
@@ -960,6 +895,7 @@ CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
960CONFIG_USB_OHCI_LITTLE_ENDIAN=y 895CONFIG_USB_OHCI_LITTLE_ENDIAN=y
961# CONFIG_USB_UHCI_HCD is not set 896# CONFIG_USB_UHCI_HCD is not set
962# CONFIG_USB_SL811_HCD is not set 897# CONFIG_USB_SL811_HCD is not set
898# CONFIG_USB_R8A66597_HCD is not set
963 899
964# 900#
965# USB Device Class drivers 901# USB Device Class drivers
@@ -1037,32 +973,9 @@ CONFIG_USB_MON=y
1037# 973#
1038# CONFIG_USB_GADGET is not set 974# CONFIG_USB_GADGET is not set
1039# CONFIG_MMC is not set 975# CONFIG_MMC is not set
1040
1041#
1042# LED devices
1043#
1044# CONFIG_NEW_LEDS is not set 976# CONFIG_NEW_LEDS is not set
1045
1046#
1047# LED drivers
1048#
1049
1050#
1051# LED Triggers
1052#
1053
1054#
1055# InfiniBand support
1056#
1057# CONFIG_INFINIBAND is not set 977# CONFIG_INFINIBAND is not set
1058 978# CONFIG_EDAC is not set
1059#
1060# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1061#
1062
1063#
1064# Real Time Clock
1065#
1066# CONFIG_RTC_CLASS is not set 979# CONFIG_RTC_CLASS is not set
1067 980
1068# 981#
@@ -1079,6 +992,11 @@ CONFIG_USB_MON=y
1079# 992#
1080 993
1081# 994#
995# Userspace I/O
996#
997# CONFIG_UIO is not set
998
999#
1082# File systems 1000# File systems
1083# 1001#
1084CONFIG_EXT2_FS=y 1002CONFIG_EXT2_FS=y
@@ -1189,7 +1107,6 @@ CONFIG_SUNRPC=m
1189# CONFIG_NCP_FS is not set 1107# CONFIG_NCP_FS is not set
1190# CONFIG_CODA_FS is not set 1108# CONFIG_CODA_FS is not set
1191# CONFIG_AFS_FS is not set 1109# CONFIG_AFS_FS is not set
1192# CONFIG_9P_FS is not set
1193 1110
1194# 1111#
1195# Partition Types 1112# Partition Types
@@ -1271,6 +1188,7 @@ CONFIG_BITREVERSE=y
1271# CONFIG_CRC16 is not set 1188# CONFIG_CRC16 is not set
1272# CONFIG_CRC_ITU_T is not set 1189# CONFIG_CRC_ITU_T is not set
1273CONFIG_CRC32=y 1190CONFIG_CRC32=y
1191# CONFIG_CRC7 is not set
1274CONFIG_LIBCRC32C=m 1192CONFIG_LIBCRC32C=m
1275CONFIG_ZLIB_INFLATE=m 1193CONFIG_ZLIB_INFLATE=m
1276CONFIG_ZLIB_DEFLATE=m 1194CONFIG_ZLIB_DEFLATE=m
@@ -1297,6 +1215,7 @@ CONFIG_DEBUG_FS=y
1297CONFIG_DEBUG_KERNEL=y 1215CONFIG_DEBUG_KERNEL=y
1298# CONFIG_DEBUG_SHIRQ is not set 1216# CONFIG_DEBUG_SHIRQ is not set
1299CONFIG_DETECT_SOFTLOCKUP=y 1217CONFIG_DETECT_SOFTLOCKUP=y
1218CONFIG_SCHED_DEBUG=y
1300# CONFIG_SCHEDSTATS is not set 1219# CONFIG_SCHEDSTATS is not set
1301# CONFIG_TIMER_STATS is not set 1220# CONFIG_TIMER_STATS is not set
1302# CONFIG_DEBUG_SLAB is not set 1221# CONFIG_DEBUG_SLAB is not set
@@ -1339,10 +1258,6 @@ CONFIG_PPC_EARLY_DEBUG_BEAT=y
1339# 1258#
1340# CONFIG_KEYS is not set 1259# CONFIG_KEYS is not set
1341# CONFIG_SECURITY is not set 1260# CONFIG_SECURITY is not set
1342
1343#
1344# Cryptographic options
1345#
1346CONFIG_CRYPTO=y 1261CONFIG_CRYPTO=y
1347CONFIG_CRYPTO_ALGAPI=y 1262CONFIG_CRYPTO_ALGAPI=y
1348CONFIG_CRYPTO_BLKCIPHER=m 1263CONFIG_CRYPTO_BLKCIPHER=m
@@ -1382,7 +1297,4 @@ CONFIG_CRYPTO_MICHAEL_MIC=m
1382CONFIG_CRYPTO_CRC32C=m 1297CONFIG_CRYPTO_CRC32C=m
1383# CONFIG_CRYPTO_CAMELLIA is not set 1298# CONFIG_CRYPTO_CAMELLIA is not set
1384CONFIG_CRYPTO_TEST=m 1299CONFIG_CRYPTO_TEST=m
1385 1300# CONFIG_CRYPTO_HW is not set
1386#
1387# Hardware crypto devices
1388#
diff --git a/arch/powerpc/configs/chrp32_defconfig b/arch/powerpc/configs/chrp32_defconfig
index 7a747c438536..c3977e334b3b 100644
--- a/arch/powerpc/configs/chrp32_defconfig
+++ b/arch/powerpc/configs/chrp32_defconfig
@@ -1,9 +1,26 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 12:36:45 2007 4# Thu Aug 30 16:33:50 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18# CONFIG_ALTIVEC is not set
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22CONFIG_SMP=y
23CONFIG_NR_CPUS=4
7CONFIG_PPC32=y 24CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 25CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 26CONFIG_MMU=y
@@ -14,62 +31,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 31CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 32CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 33CONFIG_GENERIC_FIND_NEXT_BIT=y
34# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 35CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 36CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 37CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 38CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 39CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 40CONFIG_PPC_OF=y
41CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 42CONFIG_PPC_UDBG_16550=y
24CONFIG_GENERIC_TBSYNC=y 43CONFIG_GENERIC_TBSYNC=y
25CONFIG_AUDIT_ARCH=y 44CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 45CONFIG_GENERIC_BUG=y
27# CONFIG_DEFAULT_UIMAGE is not set 46# CONFIG_DEFAULT_UIMAGE is not set
28
29#
30# Processor support
31#
32CONFIG_CLASSIC32=y
33# CONFIG_PPC_82xx is not set
34# CONFIG_PPC_83xx is not set
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_PPC_FPU=y
43# CONFIG_PPC_DCR_NATIVE is not set 47# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set 48# CONFIG_PPC_DCR_MMIO is not set
45# CONFIG_ALTIVEC is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49CONFIG_SMP=y
50CONFIG_NR_CPUS=4
51CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
52 50
53# 51#
54# Code maturity level options 52# General setup
55# 53#
56CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
57CONFIG_LOCK_KERNEL=y 55CONFIG_LOCK_KERNEL=y
58CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
59
60#
61# General setup
62#
63CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
64# CONFIG_LOCALVERSION_AUTO is not set 58# CONFIG_LOCALVERSION_AUTO is not set
65CONFIG_SWAP=y 59CONFIG_SWAP=y
66CONFIG_SYSVIPC=y 60CONFIG_SYSVIPC=y
67# CONFIG_IPC_NS is not set
68CONFIG_SYSVIPC_SYSCTL=y 61CONFIG_SYSVIPC_SYSCTL=y
69CONFIG_POSIX_MQUEUE=y 62CONFIG_POSIX_MQUEUE=y
70# CONFIG_BSD_PROCESS_ACCT is not set 63# CONFIG_BSD_PROCESS_ACCT is not set
71# CONFIG_TASKSTATS is not set 64# CONFIG_TASKSTATS is not set
72# CONFIG_UTS_NS is not set 65# CONFIG_USER_NS is not set
73# CONFIG_AUDIT is not set 66# CONFIG_AUDIT is not set
74CONFIG_IKCONFIG=y 67CONFIG_IKCONFIG=y
75CONFIG_IKCONFIG_PROC=y 68CONFIG_IKCONFIG_PROC=y
@@ -105,10 +98,6 @@ CONFIG_SLAB=y
105CONFIG_RT_MUTEXES=y 98CONFIG_RT_MUTEXES=y
106# CONFIG_TINY_SHMEM is not set 99# CONFIG_TINY_SHMEM is not set
107CONFIG_BASE_SMALL=0 100CONFIG_BASE_SMALL=0
108
109#
110# Loadable module support
111#
112CONFIG_MODULES=y 101CONFIG_MODULES=y
113CONFIG_MODULE_UNLOAD=y 102CONFIG_MODULE_UNLOAD=y
114CONFIG_MODULE_FORCE_UNLOAD=y 103CONFIG_MODULE_FORCE_UNLOAD=y
@@ -116,14 +105,11 @@ CONFIG_MODULE_FORCE_UNLOAD=y
116# CONFIG_MODULE_SRCVERSION_ALL is not set 105# CONFIG_MODULE_SRCVERSION_ALL is not set
117CONFIG_KMOD=y 106CONFIG_KMOD=y
118CONFIG_STOP_MACHINE=y 107CONFIG_STOP_MACHINE=y
119
120#
121# Block layer
122#
123CONFIG_BLOCK=y 108CONFIG_BLOCK=y
124CONFIG_LBD=y 109CONFIG_LBD=y
125# CONFIG_BLK_DEV_IO_TRACE is not set 110# CONFIG_BLK_DEV_IO_TRACE is not set
126# CONFIG_LSF is not set 111# CONFIG_LSF is not set
112# CONFIG_BLK_DEV_BSG is not set
127 113
128# 114#
129# IO Schedulers 115# IO Schedulers
@@ -143,7 +129,10 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
143# 129#
144CONFIG_PPC_MULTIPLATFORM=y 130CONFIG_PPC_MULTIPLATFORM=y
145# CONFIG_EMBEDDED6xx is not set 131# CONFIG_EMBEDDED6xx is not set
146# CONFIG_APUS is not set 132# CONFIG_PPC_82xx is not set
133# CONFIG_PPC_83xx is not set
134# CONFIG_PPC_86xx is not set
135CONFIG_CLASSIC32=y
147CONFIG_PPC_CHRP=y 136CONFIG_PPC_CHRP=y
148# CONFIG_PPC_MPC52xx is not set 137# CONFIG_PPC_MPC52xx is not set
149# CONFIG_PPC_MPC5200 is not set 138# CONFIG_PPC_MPC5200 is not set
@@ -169,6 +158,7 @@ CONFIG_PPC_MPC106=y
169# CONFIG_CPU_FREQ is not set 158# CONFIG_CPU_FREQ is not set
170# CONFIG_TAU is not set 159# CONFIG_TAU is not set
171# CONFIG_CPM2 is not set 160# CONFIG_CPM2 is not set
161# CONFIG_FSL_ULI1575 is not set
172 162
173# 163#
174# Kernel options 164# Kernel options
@@ -200,6 +190,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
200CONFIG_SPLIT_PTLOCK_CPUS=4 190CONFIG_SPLIT_PTLOCK_CPUS=4
201# CONFIG_RESOURCES_64BIT is not set 191# CONFIG_RESOURCES_64BIT is not set
202CONFIG_ZONE_DMA_FLAG=1 192CONFIG_ZONE_DMA_FLAG=1
193CONFIG_BOUNCE=y
194CONFIG_VIRT_TO_BUS=y
203CONFIG_PROC_DEVICETREE=y 195CONFIG_PROC_DEVICETREE=y
204# CONFIG_CMDLINE_BOOL is not set 196# CONFIG_CMDLINE_BOOL is not set
205# CONFIG_PM is not set 197# CONFIG_PM is not set
@@ -214,9 +206,9 @@ CONFIG_ISA=y
214CONFIG_ZONE_DMA=y 206CONFIG_ZONE_DMA=y
215CONFIG_GENERIC_ISA_DMA=y 207CONFIG_GENERIC_ISA_DMA=y
216CONFIG_PPC_INDIRECT_PCI=y 208CONFIG_PPC_INDIRECT_PCI=y
217# CONFIG_PPC_INDIRECT_PCI_BE is not set
218CONFIG_PCI=y 209CONFIG_PCI=y
219CONFIG_PCI_DOMAINS=y 210CONFIG_PCI_DOMAINS=y
211CONFIG_PCI_SYSCALL=y
220# CONFIG_PCIEPORTBUS is not set 212# CONFIG_PCIEPORTBUS is not set
221CONFIG_ARCH_SUPPORTS_MSI=y 213CONFIG_ARCH_SUPPORTS_MSI=y
222# CONFIG_PCI_MSI is not set 214# CONFIG_PCI_MSI is not set
@@ -296,6 +288,7 @@ CONFIG_NF_CONNTRACK=m
296# CONFIG_NF_CONNTRACK_MARK is not set 288# CONFIG_NF_CONNTRACK_MARK is not set
297# CONFIG_NF_CONNTRACK_EVENTS is not set 289# CONFIG_NF_CONNTRACK_EVENTS is not set
298# CONFIG_NF_CT_PROTO_SCTP is not set 290# CONFIG_NF_CT_PROTO_SCTP is not set
291# CONFIG_NF_CT_PROTO_UDPLITE is not set
299# CONFIG_NF_CONNTRACK_AMANDA is not set 292# CONFIG_NF_CONNTRACK_AMANDA is not set
300CONFIG_NF_CONNTRACK_FTP=m 293CONFIG_NF_CONNTRACK_FTP=m
301# CONFIG_NF_CONNTRACK_H323 is not set 294# CONFIG_NF_CONNTRACK_H323 is not set
@@ -313,6 +306,7 @@ CONFIG_NETFILTER_XTABLES=m
313# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 306# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
314# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set 307# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
315# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set 308# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set
309# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set
316# CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set 310# CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set
317# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set 311# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set
318# CONFIG_NETFILTER_XT_MATCH_DCCP is not set 312# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
@@ -332,6 +326,7 @@ CONFIG_NETFILTER_XTABLES=m
332# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 326# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
333# CONFIG_NETFILTER_XT_MATCH_STRING is not set 327# CONFIG_NETFILTER_XT_MATCH_STRING is not set
334# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set 328# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
329# CONFIG_NETFILTER_XT_MATCH_U32 is not set
335# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 330# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
336 331
337# 332#
@@ -407,6 +402,7 @@ CONFIG_NF_NAT_SIP=m
407# CONFIG_MAC80211 is not set 402# CONFIG_MAC80211 is not set
408# CONFIG_IEEE80211 is not set 403# CONFIG_IEEE80211 is not set
409# CONFIG_RFKILL is not set 404# CONFIG_RFKILL is not set
405# CONFIG_NET_9P is not set
410 406
411# 407#
412# Device Drivers 408# Device Drivers
@@ -421,27 +417,12 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
421# CONFIG_DEBUG_DRIVER is not set 417# CONFIG_DEBUG_DRIVER is not set
422# CONFIG_DEBUG_DEVRES is not set 418# CONFIG_DEBUG_DEVRES is not set
423# CONFIG_SYS_HYPERVISOR is not set 419# CONFIG_SYS_HYPERVISOR is not set
424
425#
426# Connector - unified userspace <-> kernelspace linker
427#
428# CONFIG_CONNECTOR is not set 420# CONFIG_CONNECTOR is not set
429# CONFIG_MTD is not set 421# CONFIG_MTD is not set
430 422CONFIG_OF_DEVICE=y
431#
432# Parallel port support
433#
434# CONFIG_PARPORT is not set 423# CONFIG_PARPORT is not set
435
436#
437# Plug and Play support
438#
439# CONFIG_PNP is not set 424# CONFIG_PNP is not set
440# CONFIG_PNPACPI is not set 425CONFIG_BLK_DEV=y
441
442#
443# Block devices
444#
445CONFIG_BLK_DEV_FD=y 426CONFIG_BLK_DEV_FD=y
446# CONFIG_BLK_DEV_XD is not set 427# CONFIG_BLK_DEV_XD is not set
447# CONFIG_BLK_CPQ_DA is not set 428# CONFIG_BLK_CPQ_DA is not set
@@ -460,14 +441,11 @@ CONFIG_BLK_DEV_RAM_SIZE=4096
460CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 441CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
461# CONFIG_CDROM_PKTCDVD is not set 442# CONFIG_CDROM_PKTCDVD is not set
462# CONFIG_ATA_OVER_ETH is not set 443# CONFIG_ATA_OVER_ETH is not set
463 444CONFIG_MISC_DEVICES=y
464#
465# Misc devices
466#
467# CONFIG_PHANTOM is not set 445# CONFIG_PHANTOM is not set
446# CONFIG_EEPROM_93CX6 is not set
468# CONFIG_SGI_IOC4 is not set 447# CONFIG_SGI_IOC4 is not set
469# CONFIG_TIFM_CORE is not set 448# CONFIG_TIFM_CORE is not set
470# CONFIG_BLINK is not set
471CONFIG_IDE=y 449CONFIG_IDE=y
472CONFIG_BLK_DEV_IDE=y 450CONFIG_BLK_DEV_IDE=y
473 451
@@ -533,6 +511,7 @@ CONFIG_BLK_DEV_IDEDMA=y
533# 511#
534# CONFIG_RAID_ATTRS is not set 512# CONFIG_RAID_ATTRS is not set
535CONFIG_SCSI=y 513CONFIG_SCSI=y
514CONFIG_SCSI_DMA=y
536# CONFIG_SCSI_TGT is not set 515# CONFIG_SCSI_TGT is not set
537# CONFIG_SCSI_NETLINK is not set 516# CONFIG_SCSI_NETLINK is not set
538CONFIG_SCSI_PROC_FS=y 517CONFIG_SCSI_PROC_FS=y
@@ -563,12 +542,8 @@ CONFIG_SCSI_WAIT_SCAN=m
563CONFIG_SCSI_SPI_ATTRS=y 542CONFIG_SCSI_SPI_ATTRS=y
564# CONFIG_SCSI_FC_ATTRS is not set 543# CONFIG_SCSI_FC_ATTRS is not set
565# CONFIG_SCSI_ISCSI_ATTRS is not set 544# CONFIG_SCSI_ISCSI_ATTRS is not set
566# CONFIG_SCSI_SAS_ATTRS is not set
567# CONFIG_SCSI_SAS_LIBSAS is not set 545# CONFIG_SCSI_SAS_LIBSAS is not set
568 546CONFIG_SCSI_LOWLEVEL=y
569#
570# SCSI low-level drivers
571#
572# CONFIG_ISCSI_TCP is not set 547# CONFIG_ISCSI_TCP is not set
573# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 548# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
574# CONFIG_SCSI_3W_9XXX is not set 549# CONFIG_SCSI_3W_9XXX is not set
@@ -622,15 +597,6 @@ CONFIG_SCSI_SYM53C8XX_MMIO=y
622# CONFIG_SCSI_DEBUG is not set 597# CONFIG_SCSI_DEBUG is not set
623# CONFIG_SCSI_SRP is not set 598# CONFIG_SCSI_SRP is not set
624# CONFIG_ATA is not set 599# CONFIG_ATA is not set
625
626#
627# Old CD-ROM drivers (not SCSI, not IDE)
628#
629# CONFIG_CD_NO_IDESCSI is not set
630
631#
632# Multi-device support (RAID and LVM)
633#
634# CONFIG_MD is not set 600# CONFIG_MD is not set
635 601
636# 602#
@@ -646,27 +612,17 @@ CONFIG_SCSI_SYM53C8XX_MMIO=y
646# 612#
647# CONFIG_FIREWIRE is not set 613# CONFIG_FIREWIRE is not set
648# CONFIG_IEEE1394 is not set 614# CONFIG_IEEE1394 is not set
649
650#
651# I2O device support
652#
653# CONFIG_I2O is not set 615# CONFIG_I2O is not set
654# CONFIG_MACINTOSH_DRIVERS is not set 616# CONFIG_MACINTOSH_DRIVERS is not set
655
656#
657# Network device support
658#
659CONFIG_NETDEVICES=y 617CONFIG_NETDEVICES=y
618# CONFIG_NETDEVICES_MULTIQUEUE is not set
660# CONFIG_DUMMY is not set 619# CONFIG_DUMMY is not set
661# CONFIG_BONDING is not set 620# CONFIG_BONDING is not set
621# CONFIG_MACVLAN is not set
662# CONFIG_EQUALIZER is not set 622# CONFIG_EQUALIZER is not set
663# CONFIG_TUN is not set 623# CONFIG_TUN is not set
664# CONFIG_ARCNET is not set 624# CONFIG_ARCNET is not set
665# CONFIG_PHYLIB is not set 625# CONFIG_PHYLIB is not set
666
667#
668# Ethernet (10 or 100Mbit)
669#
670CONFIG_NET_ETHERNET=y 626CONFIG_NET_ETHERNET=y
671CONFIG_MII=y 627CONFIG_MII=y
672# CONFIG_HAPPYMEAL is not set 628# CONFIG_HAPPYMEAL is not set
@@ -676,10 +632,6 @@ CONFIG_MII=y
676# CONFIG_LANCE is not set 632# CONFIG_LANCE is not set
677# CONFIG_NET_VENDOR_SMC is not set 633# CONFIG_NET_VENDOR_SMC is not set
678# CONFIG_NET_VENDOR_RACAL is not set 634# CONFIG_NET_VENDOR_RACAL is not set
679
680#
681# Tulip family network device support
682#
683CONFIG_NET_TULIP=y 635CONFIG_NET_TULIP=y
684# CONFIG_DE2104X is not set 636# CONFIG_DE2104X is not set
685# CONFIG_TULIP is not set 637# CONFIG_TULIP is not set
@@ -732,7 +684,6 @@ CONFIG_NETDEV_1000=y
732# CONFIG_SIS190 is not set 684# CONFIG_SIS190 is not set
733# CONFIG_SKGE is not set 685# CONFIG_SKGE is not set
734# CONFIG_SKY2 is not set 686# CONFIG_SKY2 is not set
735# CONFIG_SK98LIN is not set
736# CONFIG_VIA_VELOCITY is not set 687# CONFIG_VIA_VELOCITY is not set
737# CONFIG_TIGON3 is not set 688# CONFIG_TIGON3 is not set
738# CONFIG_BNX2 is not set 689# CONFIG_BNX2 is not set
@@ -776,6 +727,7 @@ CONFIG_PPP_DEFLATE=m
776CONFIG_PPP_BSDCOMP=m 727CONFIG_PPP_BSDCOMP=m
777CONFIG_PPP_MPPE=m 728CONFIG_PPP_MPPE=m
778CONFIG_PPPOE=m 729CONFIG_PPPOE=m
730# CONFIG_PPPOL2TP is not set
779# CONFIG_SLIP is not set 731# CONFIG_SLIP is not set
780CONFIG_SLHC=m 732CONFIG_SLHC=m
781# CONFIG_NET_FC is not set 733# CONFIG_NET_FC is not set
@@ -783,15 +735,7 @@ CONFIG_SLHC=m
783# CONFIG_NETCONSOLE is not set 735# CONFIG_NETCONSOLE is not set
784# CONFIG_NETPOLL is not set 736# CONFIG_NETPOLL is not set
785# CONFIG_NET_POLL_CONTROLLER is not set 737# CONFIG_NET_POLL_CONTROLLER is not set
786
787#
788# ISDN subsystem
789#
790# CONFIG_ISDN is not set 738# CONFIG_ISDN is not set
791
792#
793# Telephony Support
794#
795# CONFIG_PHONE is not set 739# CONFIG_PHONE is not set
796 740
797# 741#
@@ -892,10 +836,6 @@ CONFIG_LEGACY_PTYS=y
892CONFIG_LEGACY_PTY_COUNT=256 836CONFIG_LEGACY_PTY_COUNT=256
893CONFIG_BRIQ_PANEL=m 837CONFIG_BRIQ_PANEL=m
894# CONFIG_HVC_RTAS is not set 838# CONFIG_HVC_RTAS is not set
895
896#
897# IPMI
898#
899# CONFIG_IPMI_HANDLER is not set 839# CONFIG_IPMI_HANDLER is not set
900# CONFIG_WATCHDOG is not set 840# CONFIG_WATCHDOG is not set
901# CONFIG_HW_RANDOM is not set 841# CONFIG_HW_RANDOM is not set
@@ -908,10 +848,6 @@ CONFIG_GEN_RTC=y
908# CONFIG_AGP is not set 848# CONFIG_AGP is not set
909# CONFIG_DRM is not set 849# CONFIG_DRM is not set
910# CONFIG_RAW_DRIVER is not set 850# CONFIG_RAW_DRIVER is not set
911
912#
913# TPM devices
914#
915# CONFIG_TCG_TPM is not set 851# CONFIG_TCG_TPM is not set
916CONFIG_DEVPORT=y 852CONFIG_DEVPORT=y
917CONFIG_I2C=y 853CONFIG_I2C=y
@@ -947,6 +883,7 @@ CONFIG_I2C_ALGOBIT=y
947# CONFIG_I2C_SIS5595 is not set 883# CONFIG_I2C_SIS5595 is not set
948# CONFIG_I2C_SIS630 is not set 884# CONFIG_I2C_SIS630 is not set
949# CONFIG_I2C_SIS96X is not set 885# CONFIG_I2C_SIS96X is not set
886# CONFIG_I2C_TAOS_EVM is not set
950# CONFIG_I2C_STUB is not set 887# CONFIG_I2C_STUB is not set
951# CONFIG_I2C_TINY_USB is not set 888# CONFIG_I2C_TINY_USB is not set
952# CONFIG_I2C_VIA is not set 889# CONFIG_I2C_VIA is not set
@@ -959,12 +896,14 @@ CONFIG_I2C_ALGOBIT=y
959# 896#
960# CONFIG_SENSORS_DS1337 is not set 897# CONFIG_SENSORS_DS1337 is not set
961# CONFIG_SENSORS_DS1374 is not set 898# CONFIG_SENSORS_DS1374 is not set
899# CONFIG_DS1682 is not set
962# CONFIG_SENSORS_EEPROM is not set 900# CONFIG_SENSORS_EEPROM is not set
963# CONFIG_SENSORS_PCF8574 is not set 901# CONFIG_SENSORS_PCF8574 is not set
964# CONFIG_SENSORS_PCA9539 is not set 902# CONFIG_SENSORS_PCA9539 is not set
965# CONFIG_SENSORS_PCF8591 is not set 903# CONFIG_SENSORS_PCF8591 is not set
966# CONFIG_SENSORS_M41T00 is not set 904# CONFIG_SENSORS_M41T00 is not set
967# CONFIG_SENSORS_MAX6875 is not set 905# CONFIG_SENSORS_MAX6875 is not set
906# CONFIG_SENSORS_TSL2550 is not set
968# CONFIG_I2C_DEBUG_CORE is not set 907# CONFIG_I2C_DEBUG_CORE is not set
969# CONFIG_I2C_DEBUG_ALGO is not set 908# CONFIG_I2C_DEBUG_ALGO is not set
970# CONFIG_I2C_DEBUG_BUS is not set 909# CONFIG_I2C_DEBUG_BUS is not set
@@ -975,11 +914,8 @@ CONFIG_I2C_ALGOBIT=y
975# 914#
976# CONFIG_SPI is not set 915# CONFIG_SPI is not set
977# CONFIG_SPI_MASTER is not set 916# CONFIG_SPI_MASTER is not set
978
979#
980# Dallas's 1-wire bus
981#
982# CONFIG_W1 is not set 917# CONFIG_W1 is not set
918# CONFIG_POWER_SUPPLY is not set
983# CONFIG_HWMON is not set 919# CONFIG_HWMON is not set
984 920
985# 921#
@@ -998,8 +934,8 @@ CONFIG_I2C_ALGOBIT=y
998# Graphics support 934# Graphics support
999# 935#
1000CONFIG_BACKLIGHT_LCD_SUPPORT=y 936CONFIG_BACKLIGHT_LCD_SUPPORT=y
1001CONFIG_BACKLIGHT_CLASS_DEVICE=y
1002CONFIG_LCD_CLASS_DEVICE=m 937CONFIG_LCD_CLASS_DEVICE=m
938CONFIG_BACKLIGHT_CLASS_DEVICE=y
1003 939
1004# 940#
1005# Display device support 941# Display device support
@@ -1010,6 +946,7 @@ CONFIG_DISPLAY_SUPPORT=m
1010# Display hardware drivers 946# Display hardware drivers
1011# 947#
1012# CONFIG_VGASTATE is not set 948# CONFIG_VGASTATE is not set
949# CONFIG_VIDEO_OUTPUT_CONTROL is not set
1013CONFIG_FB=y 950CONFIG_FB=y
1014CONFIG_FIRMWARE_EDID=y 951CONFIG_FIRMWARE_EDID=y
1015CONFIG_FB_DDC=y 952CONFIG_FB_DDC=y
@@ -1080,6 +1017,7 @@ CONFIG_VGA_CONSOLE=y
1080# CONFIG_MDA_CONSOLE is not set 1017# CONFIG_MDA_CONSOLE is not set
1081CONFIG_DUMMY_CONSOLE=y 1018CONFIG_DUMMY_CONSOLE=y
1082CONFIG_FRAMEBUFFER_CONSOLE=y 1019CONFIG_FRAMEBUFFER_CONSOLE=y
1020# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
1083# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 1021# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1084# CONFIG_FONTS is not set 1022# CONFIG_FONTS is not set
1085CONFIG_FONT_8x8=y 1023CONFIG_FONT_8x8=y
@@ -1093,10 +1031,7 @@ CONFIG_LOGO_LINUX_CLUT224=y
1093# Sound 1031# Sound
1094# 1032#
1095# CONFIG_SOUND is not set 1033# CONFIG_SOUND is not set
1096 1034CONFIG_HID_SUPPORT=y
1097#
1098# HID Devices
1099#
1100CONFIG_HID=y 1035CONFIG_HID=y
1101# CONFIG_HID_DEBUG is not set 1036# CONFIG_HID_DEBUG is not set
1102 1037
@@ -1107,10 +1042,7 @@ CONFIG_USB_HID=y
1107# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1042# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1108# CONFIG_HID_FF is not set 1043# CONFIG_HID_FF is not set
1109# CONFIG_USB_HIDDEV is not set 1044# CONFIG_USB_HIDDEV is not set
1110 1045CONFIG_USB_SUPPORT=y
1111#
1112# USB support
1113#
1114CONFIG_USB_ARCH_HAS_HCD=y 1046CONFIG_USB_ARCH_HAS_HCD=y
1115CONFIG_USB_ARCH_HAS_OHCI=y 1047CONFIG_USB_ARCH_HAS_OHCI=y
1116CONFIG_USB_ARCH_HAS_EHCI=y 1048CONFIG_USB_ARCH_HAS_EHCI=y
@@ -1132,7 +1064,6 @@ CONFIG_USB_EHCI_HCD=m
1132# CONFIG_USB_EHCI_SPLIT_ISO is not set 1064# CONFIG_USB_EHCI_SPLIT_ISO is not set
1133# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 1065# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1134# CONFIG_USB_EHCI_TT_NEWSCHED is not set 1066# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1135# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
1136# CONFIG_USB_ISP116X_HCD is not set 1067# CONFIG_USB_ISP116X_HCD is not set
1137CONFIG_USB_OHCI_HCD=y 1068CONFIG_USB_OHCI_HCD=y
1138# CONFIG_USB_OHCI_HCD_PPC_OF is not set 1069# CONFIG_USB_OHCI_HCD_PPC_OF is not set
@@ -1141,6 +1072,7 @@ CONFIG_USB_OHCI_HCD=y
1141CONFIG_USB_OHCI_LITTLE_ENDIAN=y 1072CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1142CONFIG_USB_UHCI_HCD=y 1073CONFIG_USB_UHCI_HCD=y
1143# CONFIG_USB_SL811_HCD is not set 1074# CONFIG_USB_SL811_HCD is not set
1075# CONFIG_USB_R8A66597_HCD is not set
1144 1076
1145# 1077#
1146# USB Device Class drivers 1078# USB Device Class drivers
@@ -1219,32 +1151,9 @@ CONFIG_USB_MON=y
1219# 1151#
1220# CONFIG_USB_GADGET is not set 1152# CONFIG_USB_GADGET is not set
1221# CONFIG_MMC is not set 1153# CONFIG_MMC is not set
1222
1223#
1224# LED devices
1225#
1226# CONFIG_NEW_LEDS is not set 1154# CONFIG_NEW_LEDS is not set
1227
1228#
1229# LED drivers
1230#
1231
1232#
1233# LED Triggers
1234#
1235
1236#
1237# InfiniBand support
1238#
1239# CONFIG_INFINIBAND is not set 1155# CONFIG_INFINIBAND is not set
1240 1156# CONFIG_EDAC is not set
1241#
1242# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1243#
1244
1245#
1246# Real Time Clock
1247#
1248# CONFIG_RTC_CLASS is not set 1157# CONFIG_RTC_CLASS is not set
1249 1158
1250# 1159#
@@ -1261,6 +1170,11 @@ CONFIG_USB_MON=y
1261# 1170#
1262 1171
1263# 1172#
1173# Userspace I/O
1174#
1175# CONFIG_UIO is not set
1176
1177#
1264# File systems 1178# File systems
1265# 1179#
1266CONFIG_EXT2_FS=y 1180CONFIG_EXT2_FS=y
@@ -1348,7 +1262,6 @@ CONFIG_RAMFS=y
1348# CONFIG_NCP_FS is not set 1262# CONFIG_NCP_FS is not set
1349# CONFIG_CODA_FS is not set 1263# CONFIG_CODA_FS is not set
1350# CONFIG_AFS_FS is not set 1264# CONFIG_AFS_FS is not set
1351# CONFIG_9P_FS is not set
1352 1265
1353# 1266#
1354# Partition Types 1267# Partition Types
@@ -1430,6 +1343,7 @@ CONFIG_CRC_CCITT=m
1430# CONFIG_CRC16 is not set 1343# CONFIG_CRC16 is not set
1431# CONFIG_CRC_ITU_T is not set 1344# CONFIG_CRC_ITU_T is not set
1432CONFIG_CRC32=y 1345CONFIG_CRC32=y
1346# CONFIG_CRC7 is not set
1433# CONFIG_LIBCRC32C is not set 1347# CONFIG_LIBCRC32C is not set
1434CONFIG_ZLIB_INFLATE=m 1348CONFIG_ZLIB_INFLATE=m
1435CONFIG_ZLIB_DEFLATE=m 1349CONFIG_ZLIB_DEFLATE=m
@@ -1456,6 +1370,7 @@ CONFIG_MAGIC_SYSRQ=y
1456CONFIG_DEBUG_KERNEL=y 1370CONFIG_DEBUG_KERNEL=y
1457# CONFIG_DEBUG_SHIRQ is not set 1371# CONFIG_DEBUG_SHIRQ is not set
1458CONFIG_DETECT_SOFTLOCKUP=y 1372CONFIG_DETECT_SOFTLOCKUP=y
1373CONFIG_SCHED_DEBUG=y
1459# CONFIG_SCHEDSTATS is not set 1374# CONFIG_SCHEDSTATS is not set
1460# CONFIG_TIMER_STATS is not set 1375# CONFIG_TIMER_STATS is not set
1461# CONFIG_DEBUG_SLAB is not set 1376# CONFIG_DEBUG_SLAB is not set
@@ -1490,10 +1405,6 @@ CONFIG_XMON_DISASSEMBLY=y
1490# 1405#
1491# CONFIG_KEYS is not set 1406# CONFIG_KEYS is not set
1492# CONFIG_SECURITY is not set 1407# CONFIG_SECURITY is not set
1493
1494#
1495# Cryptographic options
1496#
1497CONFIG_CRYPTO=y 1408CONFIG_CRYPTO=y
1498CONFIG_CRYPTO_ALGAPI=m 1409CONFIG_CRYPTO_ALGAPI=m
1499CONFIG_CRYPTO_BLKCIPHER=m 1410CONFIG_CRYPTO_BLKCIPHER=m
@@ -1531,7 +1442,4 @@ CONFIG_CRYPTO_ARC4=m
1531# CONFIG_CRYPTO_CRC32C is not set 1442# CONFIG_CRYPTO_CRC32C is not set
1532# CONFIG_CRYPTO_CAMELLIA is not set 1443# CONFIG_CRYPTO_CAMELLIA is not set
1533# CONFIG_CRYPTO_TEST is not set 1444# CONFIG_CRYPTO_TEST is not set
1534 1445# CONFIG_CRYPTO_HW is not set
1535#
1536# Hardware crypto devices
1537#
diff --git a/arch/powerpc/configs/ebony_defconfig b/arch/powerpc/configs/ebony_defconfig
index d8dc7e63aab5..3a50467b1f75 100644
--- a/arch/powerpc/configs/ebony_defconfig
+++ b/arch/powerpc/configs/ebony_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.23-rc1-powerpc-ebony-mtd 3# Linux kernel version: 2.6.23-rc4
4# Mon Jul 30 15:47:59 2007 4# Thu Aug 30 16:34:11 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -49,15 +49,11 @@ CONFIG_PPC_DCR=y
49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
50 50
51# 51#
52# Code maturity level options 52# General setup
53# 53#
54CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
55CONFIG_BROKEN_ON_SMP=y 55CONFIG_BROKEN_ON_SMP=y
56CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
57
58#
59# General setup
60#
61CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
62CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
63CONFIG_SWAP=y 59CONFIG_SWAP=y
@@ -146,6 +142,7 @@ CONFIG_440GP=y
146# CONFIG_GENERIC_IOMAP is not set 142# CONFIG_GENERIC_IOMAP is not set
147# CONFIG_CPU_FREQ is not set 143# CONFIG_CPU_FREQ is not set
148# CONFIG_CPM2 is not set 144# CONFIG_CPM2 is not set
145# CONFIG_FSL_ULI1575 is not set
149 146
150# 147#
151# Kernel options 148# Kernel options
@@ -603,10 +600,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y
603# CONFIG_NEW_LEDS is not set 600# CONFIG_NEW_LEDS is not set
604# CONFIG_INFINIBAND is not set 601# CONFIG_INFINIBAND is not set
605# CONFIG_EDAC is not set 602# CONFIG_EDAC is not set
606
607#
608# Real Time Clock
609#
610# CONFIG_RTC_CLASS is not set 603# CONFIG_RTC_CLASS is not set
611 604
612# 605#
@@ -844,4 +837,4 @@ CONFIG_CRYPTO_DES=y
844# CONFIG_CRYPTO_CRC32C is not set 837# CONFIG_CRYPTO_CRC32C is not set
845# CONFIG_CRYPTO_CAMELLIA is not set 838# CONFIG_CRYPTO_CAMELLIA is not set
846# CONFIG_CRYPTO_TEST is not set 839# CONFIG_CRYPTO_TEST is not set
847CONFIG_CRYPTO_HW=y 840# CONFIG_CRYPTO_HW is not set
diff --git a/arch/powerpc/configs/g5_defconfig b/arch/powerpc/configs/g5_defconfig
index a217f4ebcf71..a655d87b3f8b 100644
--- a/arch/powerpc/configs/g5_defconfig
+++ b/arch/powerpc/configs/g5_defconfig
@@ -1,9 +1,22 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 12:38:34 2007 4# Thu Aug 30 16:34:59 2007
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7
8#
9# Processor support
10#
11CONFIG_POWER4_ONLY=y
12CONFIG_POWER4=y
13CONFIG_PPC_FPU=y
14CONFIG_ALTIVEC=y
15CONFIG_PPC_STD_MMU=y
16CONFIG_PPC_MM_SLICES=y
17CONFIG_VIRT_CPU_ACCOUNTING=y
18CONFIG_SMP=y
19CONFIG_NR_CPUS=4
7CONFIG_64BIT=y 20CONFIG_64BIT=y
8CONFIG_PPC_MERGE=y 21CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 22CONFIG_MMU=y
@@ -15,6 +28,7 @@ CONFIG_ARCH_HAS_ILOG2_U64=y
15CONFIG_GENERIC_HWEIGHT=y 28CONFIG_GENERIC_HWEIGHT=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y 29CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_GENERIC_FIND_NEXT_BIT=y 30CONFIG_GENERIC_FIND_NEXT_BIT=y
31CONFIG_ARCH_NO_VIRT_TO_BUS=y
18CONFIG_PPC=y 32CONFIG_PPC=y
19CONFIG_EARLY_PRINTK=y 33CONFIG_EARLY_PRINTK=y
20CONFIG_COMPAT=y 34CONFIG_COMPAT=y
@@ -22,50 +36,33 @@ CONFIG_SYSVIPC_COMPAT=y
22CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 36CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
23CONFIG_ARCH_MAY_HAVE_PC_FDC=y 37CONFIG_ARCH_MAY_HAVE_PC_FDC=y
24CONFIG_PPC_OF=y 38CONFIG_PPC_OF=y
39CONFIG_OF=y
25# CONFIG_PPC_UDBG_16550 is not set 40# CONFIG_PPC_UDBG_16550 is not set
26CONFIG_GENERIC_TBSYNC=y 41CONFIG_GENERIC_TBSYNC=y
27CONFIG_AUDIT_ARCH=y 42CONFIG_AUDIT_ARCH=y
28CONFIG_GENERIC_BUG=y 43CONFIG_GENERIC_BUG=y
29# CONFIG_DEFAULT_UIMAGE is not set 44# CONFIG_DEFAULT_UIMAGE is not set
30CONFIG_PPC64_SWSUSP=y 45CONFIG_PPC64_SWSUSP=y
31
32#
33# Processor support
34#
35CONFIG_POWER4_ONLY=y
36CONFIG_POWER4=y
37CONFIG_PPC_FPU=y
38# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
39# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
40# CONFIG_PPC_OF_PLATFORM_PCI is not set 48# CONFIG_PPC_OF_PLATFORM_PCI is not set
41CONFIG_ALTIVEC=y
42CONFIG_PPC_STD_MMU=y
43CONFIG_PPC_MM_SLICES=y
44CONFIG_VIRT_CPU_ACCOUNTING=y
45CONFIG_SMP=y
46CONFIG_NR_CPUS=4
47CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
48 50
49# 51#
50# Code maturity level options 52# General setup
51# 53#
52CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
53CONFIG_LOCK_KERNEL=y 55CONFIG_LOCK_KERNEL=y
54CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
55
56#
57# General setup
58#
59CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
60CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
61CONFIG_SWAP=y 59CONFIG_SWAP=y
62CONFIG_SYSVIPC=y 60CONFIG_SYSVIPC=y
63# CONFIG_IPC_NS is not set
64CONFIG_SYSVIPC_SYSCTL=y 61CONFIG_SYSVIPC_SYSCTL=y
65CONFIG_POSIX_MQUEUE=y 62CONFIG_POSIX_MQUEUE=y
66# CONFIG_BSD_PROCESS_ACCT is not set 63# CONFIG_BSD_PROCESS_ACCT is not set
67# CONFIG_TASKSTATS is not set 64# CONFIG_TASKSTATS is not set
68# CONFIG_UTS_NS is not set 65# CONFIG_USER_NS is not set
69# CONFIG_AUDIT is not set 66# CONFIG_AUDIT is not set
70CONFIG_IKCONFIG=y 67CONFIG_IKCONFIG=y
71CONFIG_IKCONFIG_PROC=y 68CONFIG_IKCONFIG_PROC=y
@@ -101,10 +98,6 @@ CONFIG_SLAB=y
101CONFIG_RT_MUTEXES=y 98CONFIG_RT_MUTEXES=y
102# CONFIG_TINY_SHMEM is not set 99# CONFIG_TINY_SHMEM is not set
103CONFIG_BASE_SMALL=0 100CONFIG_BASE_SMALL=0
104
105#
106# Loadable module support
107#
108CONFIG_MODULES=y 101CONFIG_MODULES=y
109CONFIG_MODULE_UNLOAD=y 102CONFIG_MODULE_UNLOAD=y
110# CONFIG_MODULE_FORCE_UNLOAD is not set 103# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -112,12 +105,9 @@ CONFIG_MODVERSIONS=y
112CONFIG_MODULE_SRCVERSION_ALL=y 105CONFIG_MODULE_SRCVERSION_ALL=y
113CONFIG_KMOD=y 106CONFIG_KMOD=y
114CONFIG_STOP_MACHINE=y 107CONFIG_STOP_MACHINE=y
115
116#
117# Block layer
118#
119CONFIG_BLOCK=y 108CONFIG_BLOCK=y
120# CONFIG_BLK_DEV_IO_TRACE is not set 109# CONFIG_BLK_DEV_IO_TRACE is not set
110CONFIG_BLK_DEV_BSG=y
121 111
122# 112#
123# IO Schedulers 113# IO Schedulers
@@ -137,7 +127,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
137# 127#
138CONFIG_PPC_MULTIPLATFORM=y 128CONFIG_PPC_MULTIPLATFORM=y
139# CONFIG_EMBEDDED6xx is not set 129# CONFIG_EMBEDDED6xx is not set
140# CONFIG_APUS is not set 130# CONFIG_PPC_82xx is not set
131# CONFIG_PPC_83xx is not set
132# CONFIG_PPC_86xx is not set
141# CONFIG_PPC_PSERIES is not set 133# CONFIG_PPC_PSERIES is not set
142# CONFIG_PPC_ISERIES is not set 134# CONFIG_PPC_ISERIES is not set
143# CONFIG_PPC_MPC52xx is not set 135# CONFIG_PPC_MPC52xx is not set
@@ -182,6 +174,7 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y
182# 174#
183CONFIG_CPU_FREQ_PMAC64=y 175CONFIG_CPU_FREQ_PMAC64=y
184# CONFIG_CPM2 is not set 176# CONFIG_CPM2 is not set
177# CONFIG_FSL_ULI1575 is not set
185 178
186# 179#
187# Kernel options 180# Kernel options
@@ -219,12 +212,14 @@ CONFIG_FLAT_NODE_MEM_MAP=y
219CONFIG_SPLIT_PTLOCK_CPUS=4 212CONFIG_SPLIT_PTLOCK_CPUS=4
220CONFIG_RESOURCES_64BIT=y 213CONFIG_RESOURCES_64BIT=y
221CONFIG_ZONE_DMA_FLAG=1 214CONFIG_ZONE_DMA_FLAG=1
215CONFIG_BOUNCE=y
222# CONFIG_PPC_HAS_HASH_64K is not set 216# CONFIG_PPC_HAS_HASH_64K is not set
223# CONFIG_PPC_64K_PAGES is not set 217# CONFIG_PPC_64K_PAGES is not set
224# CONFIG_SCHED_SMT is not set 218# CONFIG_SCHED_SMT is not set
225CONFIG_PROC_DEVICETREE=y 219CONFIG_PROC_DEVICETREE=y
226# CONFIG_CMDLINE_BOOL is not set 220# CONFIG_CMDLINE_BOOL is not set
227# CONFIG_PM is not set 221# CONFIG_PM is not set
222CONFIG_SUSPEND_SMP_POSSIBLE=y
228CONFIG_SECCOMP=y 223CONFIG_SECCOMP=y
229# CONFIG_WANT_DEVICE_TREE is not set 224# CONFIG_WANT_DEVICE_TREE is not set
230CONFIG_ISA_DMA_API=y 225CONFIG_ISA_DMA_API=y
@@ -237,6 +232,7 @@ CONFIG_GENERIC_ISA_DMA=y
237# CONFIG_PPC_INDIRECT_PCI is not set 232# CONFIG_PPC_INDIRECT_PCI is not set
238CONFIG_PCI=y 233CONFIG_PCI=y
239CONFIG_PCI_DOMAINS=y 234CONFIG_PCI_DOMAINS=y
235CONFIG_PCI_SYSCALL=y
240# CONFIG_PCIEPORTBUS is not set 236# CONFIG_PCIEPORTBUS is not set
241CONFIG_ARCH_SUPPORTS_MSI=y 237CONFIG_ARCH_SUPPORTS_MSI=y
242CONFIG_PCI_MSI=y 238CONFIG_PCI_MSI=y
@@ -308,6 +304,7 @@ CONFIG_NF_CONNTRACK=m
308CONFIG_NF_CONNTRACK_MARK=y 304CONFIG_NF_CONNTRACK_MARK=y
309CONFIG_NF_CONNTRACK_EVENTS=y 305CONFIG_NF_CONNTRACK_EVENTS=y
310# CONFIG_NF_CT_PROTO_SCTP is not set 306# CONFIG_NF_CT_PROTO_SCTP is not set
307# CONFIG_NF_CT_PROTO_UDPLITE is not set
311# CONFIG_NF_CONNTRACK_AMANDA is not set 308# CONFIG_NF_CONNTRACK_AMANDA is not set
312CONFIG_NF_CONNTRACK_FTP=m 309CONFIG_NF_CONNTRACK_FTP=m
313# CONFIG_NF_CONNTRACK_H323 is not set 310# CONFIG_NF_CONNTRACK_H323 is not set
@@ -365,6 +362,7 @@ CONFIG_LLC=y
365# CONFIG_MAC80211 is not set 362# CONFIG_MAC80211 is not set
366# CONFIG_IEEE80211 is not set 363# CONFIG_IEEE80211 is not set
367# CONFIG_RFKILL is not set 364# CONFIG_RFKILL is not set
365# CONFIG_NET_9P is not set
368 366
369# 367#
370# Device Drivers 368# Device Drivers
@@ -379,28 +377,12 @@ CONFIG_FW_LOADER=y
379# CONFIG_DEBUG_DRIVER is not set 377# CONFIG_DEBUG_DRIVER is not set
380# CONFIG_DEBUG_DEVRES is not set 378# CONFIG_DEBUG_DEVRES is not set
381# CONFIG_SYS_HYPERVISOR is not set 379# CONFIG_SYS_HYPERVISOR is not set
382
383#
384# Connector - unified userspace <-> kernelspace linker
385#
386# CONFIG_CONNECTOR is not set 380# CONFIG_CONNECTOR is not set
387# CONFIG_MTD is not set 381# CONFIG_MTD is not set
388 382CONFIG_OF_DEVICE=y
389#
390# Parallel port support
391#
392# CONFIG_PARPORT is not set 383# CONFIG_PARPORT is not set
393 384CONFIG_BLK_DEV=y
394#
395# Plug and Play support
396#
397# CONFIG_PNPACPI is not set
398
399#
400# Block devices
401#
402# CONFIG_BLK_DEV_FD is not set 385# CONFIG_BLK_DEV_FD is not set
403# CONFIG_BLK_CPQ_DA is not set
404# CONFIG_BLK_CPQ_CISS_DA is not set 386# CONFIG_BLK_CPQ_CISS_DA is not set
405# CONFIG_BLK_DEV_DAC960 is not set 387# CONFIG_BLK_DEV_DAC960 is not set
406# CONFIG_BLK_DEV_UMEM is not set 388# CONFIG_BLK_DEV_UMEM is not set
@@ -418,14 +400,11 @@ CONFIG_CDROM_PKTCDVD=m
418CONFIG_CDROM_PKTCDVD_BUFFERS=8 400CONFIG_CDROM_PKTCDVD_BUFFERS=8
419# CONFIG_CDROM_PKTCDVD_WCACHE is not set 401# CONFIG_CDROM_PKTCDVD_WCACHE is not set
420# CONFIG_ATA_OVER_ETH is not set 402# CONFIG_ATA_OVER_ETH is not set
421 403CONFIG_MISC_DEVICES=y
422#
423# Misc devices
424#
425# CONFIG_PHANTOM is not set 404# CONFIG_PHANTOM is not set
405# CONFIG_EEPROM_93CX6 is not set
426# CONFIG_SGI_IOC4 is not set 406# CONFIG_SGI_IOC4 is not set
427# CONFIG_TIFM_CORE is not set 407# CONFIG_TIFM_CORE is not set
428# CONFIG_BLINK is not set
429CONFIG_IDE=y 408CONFIG_IDE=y
430CONFIG_BLK_DEV_IDE=y 409CONFIG_BLK_DEV_IDE=y
431 410
@@ -493,6 +472,7 @@ CONFIG_BLK_DEV_IDEDMA=y
493# 472#
494# CONFIG_RAID_ATTRS is not set 473# CONFIG_RAID_ATTRS is not set
495CONFIG_SCSI=y 474CONFIG_SCSI=y
475CONFIG_SCSI_DMA=y
496# CONFIG_SCSI_TGT is not set 476# CONFIG_SCSI_TGT is not set
497# CONFIG_SCSI_NETLINK is not set 477# CONFIG_SCSI_NETLINK is not set
498CONFIG_SCSI_PROC_FS=y 478CONFIG_SCSI_PROC_FS=y
@@ -525,10 +505,7 @@ CONFIG_SCSI_SPI_ATTRS=y
525# CONFIG_SCSI_ISCSI_ATTRS is not set 505# CONFIG_SCSI_ISCSI_ATTRS is not set
526# CONFIG_SCSI_SAS_ATTRS is not set 506# CONFIG_SCSI_SAS_ATTRS is not set
527# CONFIG_SCSI_SAS_LIBSAS is not set 507# CONFIG_SCSI_SAS_LIBSAS is not set
528 508CONFIG_SCSI_LOWLEVEL=y
529#
530# SCSI low-level drivers
531#
532# CONFIG_ISCSI_TCP is not set 509# CONFIG_ISCSI_TCP is not set
533# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 510# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
534# CONFIG_SCSI_3W_9XXX is not set 511# CONFIG_SCSI_3W_9XXX is not set
@@ -543,7 +520,6 @@ CONFIG_SCSI_SPI_ATTRS=y
543# CONFIG_MEGARAID_LEGACY is not set 520# CONFIG_MEGARAID_LEGACY is not set
544# CONFIG_MEGARAID_SAS is not set 521# CONFIG_MEGARAID_SAS is not set
545# CONFIG_SCSI_HPTIOP is not set 522# CONFIG_SCSI_HPTIOP is not set
546# CONFIG_SCSI_BUSLOGIC is not set
547# CONFIG_SCSI_DMX3191D is not set 523# CONFIG_SCSI_DMX3191D is not set
548# CONFIG_SCSI_EATA is not set 524# CONFIG_SCSI_EATA is not set
549# CONFIG_SCSI_FUTURE_DOMAIN is not set 525# CONFIG_SCSI_FUTURE_DOMAIN is not set
@@ -616,10 +592,6 @@ CONFIG_SATA_SVW=y
616# CONFIG_PATA_SIS is not set 592# CONFIG_PATA_SIS is not set
617# CONFIG_PATA_VIA is not set 593# CONFIG_PATA_VIA is not set
618# CONFIG_PATA_WINBOND is not set 594# CONFIG_PATA_WINBOND is not set
619
620#
621# Multi-device support (RAID and LVM)
622#
623CONFIG_MD=y 595CONFIG_MD=y
624CONFIG_BLK_DEV_MD=y 596CONFIG_BLK_DEV_MD=y
625CONFIG_MD_LINEAR=y 597CONFIG_MD_LINEAR=y
@@ -672,10 +644,6 @@ CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
672CONFIG_IEEE1394_ETH1394=m 644CONFIG_IEEE1394_ETH1394=m
673CONFIG_IEEE1394_DV1394=m 645CONFIG_IEEE1394_DV1394=m
674CONFIG_IEEE1394_RAWIO=y 646CONFIG_IEEE1394_RAWIO=y
675
676#
677# I2O device support
678#
679# CONFIG_I2O is not set 647# CONFIG_I2O is not set
680CONFIG_MACINTOSH_DRIVERS=y 648CONFIG_MACINTOSH_DRIVERS=y
681CONFIG_ADB_PMU=y 649CONFIG_ADB_PMU=y
@@ -688,31 +656,21 @@ CONFIG_WINDFARM_PM81=y
688CONFIG_WINDFARM_PM91=y 656CONFIG_WINDFARM_PM91=y
689CONFIG_WINDFARM_PM112=y 657CONFIG_WINDFARM_PM112=y
690# CONFIG_PMAC_RACKMETER is not set 658# CONFIG_PMAC_RACKMETER is not set
691
692#
693# Network device support
694#
695CONFIG_NETDEVICES=y 659CONFIG_NETDEVICES=y
660# CONFIG_NETDEVICES_MULTIQUEUE is not set
696CONFIG_DUMMY=m 661CONFIG_DUMMY=m
697CONFIG_BONDING=m 662CONFIG_BONDING=m
663# CONFIG_MACVLAN is not set
698# CONFIG_EQUALIZER is not set 664# CONFIG_EQUALIZER is not set
699CONFIG_TUN=m 665CONFIG_TUN=m
700# CONFIG_ARCNET is not set 666# CONFIG_ARCNET is not set
701# CONFIG_PHYLIB is not set 667# CONFIG_PHYLIB is not set
702
703#
704# Ethernet (10 or 100Mbit)
705#
706CONFIG_NET_ETHERNET=y 668CONFIG_NET_ETHERNET=y
707CONFIG_MII=y 669CONFIG_MII=y
708# CONFIG_HAPPYMEAL is not set 670# CONFIG_HAPPYMEAL is not set
709CONFIG_SUNGEM=y 671CONFIG_SUNGEM=y
710# CONFIG_CASSINI is not set 672# CONFIG_CASSINI is not set
711# CONFIG_NET_VENDOR_3COM is not set 673# CONFIG_NET_VENDOR_3COM is not set
712
713#
714# Tulip family network device support
715#
716# CONFIG_NET_TULIP is not set 674# CONFIG_NET_TULIP is not set
717# CONFIG_HP100 is not set 675# CONFIG_HP100 is not set
718# CONFIG_NET_PCI is not set 676# CONFIG_NET_PCI is not set
@@ -730,7 +688,6 @@ CONFIG_E1000=y
730# CONFIG_SIS190 is not set 688# CONFIG_SIS190 is not set
731# CONFIG_SKGE is not set 689# CONFIG_SKGE is not set
732# CONFIG_SKY2 is not set 690# CONFIG_SKY2 is not set
733# CONFIG_SK98LIN is not set
734# CONFIG_VIA_VELOCITY is not set 691# CONFIG_VIA_VELOCITY is not set
735CONFIG_TIGON3=y 692CONFIG_TIGON3=y
736# CONFIG_BNX2 is not set 693# CONFIG_BNX2 is not set
@@ -787,6 +744,7 @@ CONFIG_PPP_DEFLATE=m
787CONFIG_PPP_BSDCOMP=m 744CONFIG_PPP_BSDCOMP=m
788# CONFIG_PPP_MPPE is not set 745# CONFIG_PPP_MPPE is not set
789CONFIG_PPPOE=m 746CONFIG_PPPOE=m
747# CONFIG_PPPOL2TP is not set
790# CONFIG_SLIP is not set 748# CONFIG_SLIP is not set
791CONFIG_SLHC=m 749CONFIG_SLHC=m
792# CONFIG_NET_FC is not set 750# CONFIG_NET_FC is not set
@@ -794,15 +752,7 @@ CONFIG_SLHC=m
794# CONFIG_NETCONSOLE is not set 752# CONFIG_NETCONSOLE is not set
795# CONFIG_NETPOLL is not set 753# CONFIG_NETPOLL is not set
796# CONFIG_NET_POLL_CONTROLLER is not set 754# CONFIG_NET_POLL_CONTROLLER is not set
797
798#
799# ISDN subsystem
800#
801# CONFIG_ISDN is not set 755# CONFIG_ISDN is not set
802
803#
804# Telephony Support
805#
806# CONFIG_PHONE is not set 756# CONFIG_PHONE is not set
807 757
808# 758#
@@ -876,10 +826,6 @@ CONFIG_HW_CONSOLE=y
876CONFIG_UNIX98_PTYS=y 826CONFIG_UNIX98_PTYS=y
877CONFIG_LEGACY_PTYS=y 827CONFIG_LEGACY_PTYS=y
878CONFIG_LEGACY_PTY_COUNT=256 828CONFIG_LEGACY_PTY_COUNT=256
879
880#
881# IPMI
882#
883# CONFIG_IPMI_HANDLER is not set 829# CONFIG_IPMI_HANDLER is not set
884# CONFIG_WATCHDOG is not set 830# CONFIG_WATCHDOG is not set
885# CONFIG_HW_RANDOM is not set 831# CONFIG_HW_RANDOM is not set
@@ -893,10 +839,6 @@ CONFIG_AGP_UNINORTH=m
893CONFIG_RAW_DRIVER=y 839CONFIG_RAW_DRIVER=y
894CONFIG_MAX_RAW_DEVS=256 840CONFIG_MAX_RAW_DEVS=256
895# CONFIG_HANGCHECK_TIMER is not set 841# CONFIG_HANGCHECK_TIMER is not set
896
897#
898# TPM devices
899#
900# CONFIG_TCG_TPM is not set 842# CONFIG_TCG_TPM is not set
901CONFIG_DEVPORT=y 843CONFIG_DEVPORT=y
902CONFIG_I2C=y 844CONFIG_I2C=y
@@ -931,6 +873,7 @@ CONFIG_I2C_POWERMAC=y
931# CONFIG_I2C_SIS5595 is not set 873# CONFIG_I2C_SIS5595 is not set
932# CONFIG_I2C_SIS630 is not set 874# CONFIG_I2C_SIS630 is not set
933# CONFIG_I2C_SIS96X is not set 875# CONFIG_I2C_SIS96X is not set
876# CONFIG_I2C_TAOS_EVM is not set
934# CONFIG_I2C_STUB is not set 877# CONFIG_I2C_STUB is not set
935# CONFIG_I2C_TINY_USB is not set 878# CONFIG_I2C_TINY_USB is not set
936# CONFIG_I2C_VIA is not set 879# CONFIG_I2C_VIA is not set
@@ -942,11 +885,13 @@ CONFIG_I2C_POWERMAC=y
942# 885#
943# CONFIG_SENSORS_DS1337 is not set 886# CONFIG_SENSORS_DS1337 is not set
944# CONFIG_SENSORS_DS1374 is not set 887# CONFIG_SENSORS_DS1374 is not set
888# CONFIG_DS1682 is not set
945# CONFIG_SENSORS_EEPROM is not set 889# CONFIG_SENSORS_EEPROM is not set
946# CONFIG_SENSORS_PCF8574 is not set 890# CONFIG_SENSORS_PCF8574 is not set
947# CONFIG_SENSORS_PCA9539 is not set 891# CONFIG_SENSORS_PCA9539 is not set
948# CONFIG_SENSORS_PCF8591 is not set 892# CONFIG_SENSORS_PCF8591 is not set
949# CONFIG_SENSORS_MAX6875 is not set 893# CONFIG_SENSORS_MAX6875 is not set
894# CONFIG_SENSORS_TSL2550 is not set
950# CONFIG_I2C_DEBUG_CORE is not set 895# CONFIG_I2C_DEBUG_CORE is not set
951# CONFIG_I2C_DEBUG_ALGO is not set 896# CONFIG_I2C_DEBUG_ALGO is not set
952# CONFIG_I2C_DEBUG_BUS is not set 897# CONFIG_I2C_DEBUG_BUS is not set
@@ -957,11 +902,8 @@ CONFIG_I2C_POWERMAC=y
957# 902#
958# CONFIG_SPI is not set 903# CONFIG_SPI is not set
959# CONFIG_SPI_MASTER is not set 904# CONFIG_SPI_MASTER is not set
960
961#
962# Dallas's 1-wire bus
963#
964# CONFIG_W1 is not set 905# CONFIG_W1 is not set
906# CONFIG_POWER_SUPPLY is not set
965# CONFIG_HWMON is not set 907# CONFIG_HWMON is not set
966 908
967# 909#
@@ -981,14 +923,15 @@ CONFIG_DAB=y
981# Graphics support 923# Graphics support
982# 924#
983CONFIG_BACKLIGHT_LCD_SUPPORT=y 925CONFIG_BACKLIGHT_LCD_SUPPORT=y
984CONFIG_BACKLIGHT_CLASS_DEVICE=y
985CONFIG_LCD_CLASS_DEVICE=m 926CONFIG_LCD_CLASS_DEVICE=m
927CONFIG_BACKLIGHT_CLASS_DEVICE=y
986 928
987# 929#
988# Display device support 930# Display device support
989# 931#
990# CONFIG_DISPLAY_SUPPORT is not set 932# CONFIG_DISPLAY_SUPPORT is not set
991CONFIG_VGASTATE=y 933CONFIG_VGASTATE=y
934CONFIG_VIDEO_OUTPUT_CONTROL=m
992CONFIG_FB=y 935CONFIG_FB=y
993CONFIG_FIRMWARE_EDID=y 936CONFIG_FIRMWARE_EDID=y
994CONFIG_FB_DDC=y 937CONFIG_FB_DDC=y
@@ -1049,6 +992,7 @@ CONFIG_FB_RADEON_BACKLIGHT=y
1049# CONFIG_VGA_CONSOLE is not set 992# CONFIG_VGA_CONSOLE is not set
1050CONFIG_DUMMY_CONSOLE=y 993CONFIG_DUMMY_CONSOLE=y
1051CONFIG_FRAMEBUFFER_CONSOLE=y 994CONFIG_FRAMEBUFFER_CONSOLE=y
995# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
1052# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 996# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1053# CONFIG_FONTS is not set 997# CONFIG_FONTS is not set
1054CONFIG_FONT_8x8=y 998CONFIG_FONT_8x8=y
@@ -1111,6 +1055,7 @@ CONFIG_SND_VERBOSE_PROCFS=y
1111# CONFIG_SND_CMIPCI is not set 1055# CONFIG_SND_CMIPCI is not set
1112# CONFIG_SND_CS4281 is not set 1056# CONFIG_SND_CS4281 is not set
1113# CONFIG_SND_CS46XX is not set 1057# CONFIG_SND_CS46XX is not set
1058# CONFIG_SND_CS5530 is not set
1114# CONFIG_SND_DARLA20 is not set 1059# CONFIG_SND_DARLA20 is not set
1115# CONFIG_SND_GINA20 is not set 1060# CONFIG_SND_GINA20 is not set
1116# CONFIG_SND_LAYLA20 is not set 1061# CONFIG_SND_LAYLA20 is not set
@@ -1160,6 +1105,10 @@ CONFIG_SND_POWERMAC=m
1160CONFIG_SND_POWERMAC_AUTO_DRC=y 1105CONFIG_SND_POWERMAC_AUTO_DRC=y
1161 1106
1162# 1107#
1108# ALSA PowerPC devices
1109#
1110
1111#
1163# Apple Onboard Audio driver 1112# Apple Onboard Audio driver
1164# 1113#
1165CONFIG_SND_AOA=m 1114CONFIG_SND_AOA=m
@@ -1183,13 +1132,14 @@ CONFIG_SND_USB_AUDIO=m
1183# CONFIG_SND_SOC is not set 1132# CONFIG_SND_SOC is not set
1184 1133
1185# 1134#
1186# Open Sound System 1135# SoC Audio support for SuperH
1187# 1136#
1188# CONFIG_SOUND_PRIME is not set
1189 1137
1190# 1138#
1191# HID Devices 1139# Open Sound System
1192# 1140#
1141# CONFIG_SOUND_PRIME is not set
1142CONFIG_HID_SUPPORT=y
1193CONFIG_HID=y 1143CONFIG_HID=y
1194# CONFIG_HID_DEBUG is not set 1144# CONFIG_HID_DEBUG is not set
1195 1145
@@ -1205,10 +1155,7 @@ CONFIG_LOGITECH_FF=y
1205CONFIG_THRUSTMASTER_FF=y 1155CONFIG_THRUSTMASTER_FF=y
1206# CONFIG_ZEROPLUS_FF is not set 1156# CONFIG_ZEROPLUS_FF is not set
1207CONFIG_USB_HIDDEV=y 1157CONFIG_USB_HIDDEV=y
1208 1158CONFIG_USB_SUPPORT=y
1209#
1210# USB support
1211#
1212CONFIG_USB_ARCH_HAS_HCD=y 1159CONFIG_USB_ARCH_HAS_HCD=y
1213CONFIG_USB_ARCH_HAS_OHCI=y 1160CONFIG_USB_ARCH_HAS_OHCI=y
1214CONFIG_USB_ARCH_HAS_EHCI=y 1161CONFIG_USB_ARCH_HAS_EHCI=y
@@ -1230,7 +1177,6 @@ CONFIG_USB_EHCI_HCD=y
1230# CONFIG_USB_EHCI_SPLIT_ISO is not set 1177# CONFIG_USB_EHCI_SPLIT_ISO is not set
1231# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 1178# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1232# CONFIG_USB_EHCI_TT_NEWSCHED is not set 1179# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1233# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
1234# CONFIG_USB_ISP116X_HCD is not set 1180# CONFIG_USB_ISP116X_HCD is not set
1235CONFIG_USB_OHCI_HCD=y 1181CONFIG_USB_OHCI_HCD=y
1236CONFIG_USB_OHCI_HCD_PPC_OF=y 1182CONFIG_USB_OHCI_HCD_PPC_OF=y
@@ -1242,6 +1188,7 @@ CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
1242CONFIG_USB_OHCI_LITTLE_ENDIAN=y 1188CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1243# CONFIG_USB_UHCI_HCD is not set 1189# CONFIG_USB_UHCI_HCD is not set
1244# CONFIG_USB_SL811_HCD is not set 1190# CONFIG_USB_SL811_HCD is not set
1191# CONFIG_USB_R8A66597_HCD is not set
1245 1192
1246# 1193#
1247# USB Device Class drivers 1194# USB Device Class drivers
@@ -1326,6 +1273,7 @@ CONFIG_USB_SERIAL_MCT_U232=m
1326# CONFIG_USB_SERIAL_MOS7840 is not set 1273# CONFIG_USB_SERIAL_MOS7840 is not set
1327# CONFIG_USB_SERIAL_NAVMAN is not set 1274# CONFIG_USB_SERIAL_NAVMAN is not set
1328CONFIG_USB_SERIAL_PL2303=m 1275CONFIG_USB_SERIAL_PL2303=m
1276# CONFIG_USB_SERIAL_OTI6858 is not set
1329# CONFIG_USB_SERIAL_HP4X is not set 1277# CONFIG_USB_SERIAL_HP4X is not set
1330CONFIG_USB_SERIAL_SAFE=m 1278CONFIG_USB_SERIAL_SAFE=m
1331CONFIG_USB_SERIAL_SAFE_PADDED=y 1279CONFIG_USB_SERIAL_SAFE_PADDED=y
@@ -1371,32 +1319,9 @@ CONFIG_USB_APPLEDISPLAY=m
1371# 1319#
1372# CONFIG_USB_GADGET is not set 1320# CONFIG_USB_GADGET is not set
1373# CONFIG_MMC is not set 1321# CONFIG_MMC is not set
1374
1375#
1376# LED devices
1377#
1378# CONFIG_NEW_LEDS is not set 1322# CONFIG_NEW_LEDS is not set
1379
1380#
1381# LED drivers
1382#
1383
1384#
1385# LED Triggers
1386#
1387
1388#
1389# InfiniBand support
1390#
1391# CONFIG_INFINIBAND is not set 1323# CONFIG_INFINIBAND is not set
1392 1324# CONFIG_EDAC is not set
1393#
1394# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1395#
1396
1397#
1398# Real Time Clock
1399#
1400# CONFIG_RTC_CLASS is not set 1325# CONFIG_RTC_CLASS is not set
1401 1326
1402# 1327#
@@ -1413,6 +1338,11 @@ CONFIG_USB_APPLEDISPLAY=m
1413# 1338#
1414 1339
1415# 1340#
1341# Userspace I/O
1342#
1343# CONFIG_UIO is not set
1344
1345#
1416# File systems 1346# File systems
1417# 1347#
1418CONFIG_EXT2_FS=y 1348CONFIG_EXT2_FS=y
@@ -1538,7 +1468,6 @@ CONFIG_CIFS=m
1538# CONFIG_NCP_FS is not set 1468# CONFIG_NCP_FS is not set
1539# CONFIG_CODA_FS is not set 1469# CONFIG_CODA_FS is not set
1540# CONFIG_AFS_FS is not set 1470# CONFIG_AFS_FS is not set
1541# CONFIG_9P_FS is not set
1542 1471
1543# 1472#
1544# Partition Types 1473# Partition Types
@@ -1620,6 +1549,7 @@ CONFIG_CRC_CCITT=m
1620# CONFIG_CRC16 is not set 1549# CONFIG_CRC16 is not set
1621# CONFIG_CRC_ITU_T is not set 1550# CONFIG_CRC_ITU_T is not set
1622CONFIG_CRC32=y 1551CONFIG_CRC32=y
1552# CONFIG_CRC7 is not set
1623CONFIG_LIBCRC32C=m 1553CONFIG_LIBCRC32C=m
1624CONFIG_ZLIB_INFLATE=y 1554CONFIG_ZLIB_INFLATE=y
1625CONFIG_ZLIB_DEFLATE=m 1555CONFIG_ZLIB_DEFLATE=m
@@ -1647,6 +1577,7 @@ CONFIG_DEBUG_FS=y
1647CONFIG_DEBUG_KERNEL=y 1577CONFIG_DEBUG_KERNEL=y
1648# CONFIG_DEBUG_SHIRQ is not set 1578# CONFIG_DEBUG_SHIRQ is not set
1649CONFIG_DETECT_SOFTLOCKUP=y 1579CONFIG_DETECT_SOFTLOCKUP=y
1580CONFIG_SCHED_DEBUG=y
1650# CONFIG_SCHEDSTATS is not set 1581# CONFIG_SCHEDSTATS is not set
1651# CONFIG_TIMER_STATS is not set 1582# CONFIG_TIMER_STATS is not set
1652# CONFIG_DEBUG_SLAB is not set 1583# CONFIG_DEBUG_SLAB is not set
@@ -1677,10 +1608,6 @@ CONFIG_BOOTX_TEXT=y
1677# 1608#
1678# CONFIG_KEYS is not set 1609# CONFIG_KEYS is not set
1679# CONFIG_SECURITY is not set 1610# CONFIG_SECURITY is not set
1680
1681#
1682# Cryptographic options
1683#
1684CONFIG_CRYPTO=y 1611CONFIG_CRYPTO=y
1685CONFIG_CRYPTO_ALGAPI=y 1612CONFIG_CRYPTO_ALGAPI=y
1686CONFIG_CRYPTO_BLKCIPHER=y 1613CONFIG_CRYPTO_BLKCIPHER=y
@@ -1720,7 +1647,4 @@ CONFIG_CRYPTO_MICHAEL_MIC=m
1720CONFIG_CRYPTO_CRC32C=m 1647CONFIG_CRYPTO_CRC32C=m
1721# CONFIG_CRYPTO_CAMELLIA is not set 1648# CONFIG_CRYPTO_CAMELLIA is not set
1722CONFIG_CRYPTO_TEST=m 1649CONFIG_CRYPTO_TEST=m
1723 1650# CONFIG_CRYPTO_HW is not set
1724#
1725# Hardware crypto devices
1726#
diff --git a/arch/powerpc/configs/holly_defconfig b/arch/powerpc/configs/holly_defconfig
index 04b94f884aae..97d0202a9fe0 100644
--- a/arch/powerpc/configs/holly_defconfig
+++ b/arch/powerpc/configs/holly_defconfig
@@ -1,9 +1,24 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 13:22:36 2007 4# Thu Aug 30 16:35:41 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18CONFIG_PPC_STD_MMU=y
19CONFIG_PPC_STD_MMU_32=y
20# CONFIG_PPC_MM_SLICES is not set
21# CONFIG_SMP is not set
7CONFIG_PPC32=y 22CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 23CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 24CONFIG_MMU=y
@@ -14,61 +29,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 29CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 30CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 31CONFIG_GENERIC_FIND_NEXT_BIT=y
32# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 33CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 34CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 35CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 36CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 37CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 38CONFIG_PPC_OF=y
39CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 40CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 41# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 42CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 43CONFIG_GENERIC_BUG=y
27# CONFIG_DEFAULT_UIMAGE is not set 44# CONFIG_DEFAULT_UIMAGE is not set
28
29#
30# Processor support
31#
32CONFIG_CLASSIC32=y
33# CONFIG_PPC_82xx is not set
34# CONFIG_PPC_83xx is not set
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_PPC_FPU=y
43# CONFIG_PPC_DCR_NATIVE is not set 45# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set 46# CONFIG_PPC_DCR_MMIO is not set
45# CONFIG_ALTIVEC is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 47CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 48
52# 49#
53# Code maturity level options 50# General setup
54# 51#
55CONFIG_EXPERIMENTAL=y 52CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 53CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 54CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 55CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 56CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 57CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 58CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 59CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 60# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 61# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 62# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 63# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 64# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 65# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 66CONFIG_LOG_BUF_SHIFT=14
@@ -102,23 +94,16 @@ CONFIG_SLAB=y
102CONFIG_RT_MUTEXES=y 94CONFIG_RT_MUTEXES=y
103# CONFIG_TINY_SHMEM is not set 95# CONFIG_TINY_SHMEM is not set
104CONFIG_BASE_SMALL=0 96CONFIG_BASE_SMALL=0
105
106#
107# Loadable module support
108#
109CONFIG_MODULES=y 97CONFIG_MODULES=y
110# CONFIG_MODULE_UNLOAD is not set 98# CONFIG_MODULE_UNLOAD is not set
111# CONFIG_MODVERSIONS is not set 99# CONFIG_MODVERSIONS is not set
112# CONFIG_MODULE_SRCVERSION_ALL is not set 100# CONFIG_MODULE_SRCVERSION_ALL is not set
113# CONFIG_KMOD is not set 101# CONFIG_KMOD is not set
114
115#
116# Block layer
117#
118CONFIG_BLOCK=y 102CONFIG_BLOCK=y
119CONFIG_LBD=y 103CONFIG_LBD=y
120# CONFIG_BLK_DEV_IO_TRACE is not set 104# CONFIG_BLK_DEV_IO_TRACE is not set
121# CONFIG_LSF is not set 105# CONFIG_LSF is not set
106# CONFIG_BLK_DEV_BSG is not set
122 107
123# 108#
124# IO Schedulers 109# IO Schedulers
@@ -138,7 +123,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
138# 123#
139# CONFIG_PPC_MULTIPLATFORM is not set 124# CONFIG_PPC_MULTIPLATFORM is not set
140CONFIG_EMBEDDED6xx=y 125CONFIG_EMBEDDED6xx=y
141# CONFIG_APUS is not set 126# CONFIG_PPC_82xx is not set
127# CONFIG_PPC_83xx is not set
128# CONFIG_PPC_86xx is not set
142# CONFIG_PPC_MPC52xx is not set 129# CONFIG_PPC_MPC52xx is not set
143# CONFIG_PPC_MPC5200 is not set 130# CONFIG_PPC_MPC5200 is not set
144# CONFIG_PPC_CELL is not set 131# CONFIG_PPC_CELL is not set
@@ -159,8 +146,8 @@ CONFIG_MPIC_WEIRD=y
159# CONFIG_PPC_INDIRECT_IO is not set 146# CONFIG_PPC_INDIRECT_IO is not set
160# CONFIG_GENERIC_IOMAP is not set 147# CONFIG_GENERIC_IOMAP is not set
161# CONFIG_CPU_FREQ is not set 148# CONFIG_CPU_FREQ is not set
162# CONFIG_TAU is not set
163# CONFIG_CPM2 is not set 149# CONFIG_CPM2 is not set
150# CONFIG_FSL_ULI1575 is not set
164 151
165# 152#
166# Kernel options 153# Kernel options
@@ -189,6 +176,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
189CONFIG_SPLIT_PTLOCK_CPUS=4 176CONFIG_SPLIT_PTLOCK_CPUS=4
190# CONFIG_RESOURCES_64BIT is not set 177# CONFIG_RESOURCES_64BIT is not set
191CONFIG_ZONE_DMA_FLAG=1 178CONFIG_ZONE_DMA_FLAG=1
179CONFIG_BOUNCE=y
180CONFIG_VIRT_TO_BUS=y
192CONFIG_PROC_DEVICETREE=y 181CONFIG_PROC_DEVICETREE=y
193CONFIG_CMDLINE_BOOL=y 182CONFIG_CMDLINE_BOOL=y
194CONFIG_CMDLINE="console=ttyS0,115200" 183CONFIG_CMDLINE="console=ttyS0,115200"
@@ -206,6 +195,7 @@ CONFIG_GENERIC_ISA_DMA=y
206# CONFIG_PPC_INDIRECT_PCI is not set 195# CONFIG_PPC_INDIRECT_PCI is not set
207CONFIG_PCI=y 196CONFIG_PCI=y
208CONFIG_PCI_DOMAINS=y 197CONFIG_PCI_DOMAINS=y
198CONFIG_PCI_SYSCALL=y
209# CONFIG_PCIEPORTBUS is not set 199# CONFIG_PCIEPORTBUS is not set
210CONFIG_ARCH_SUPPORTS_MSI=y 200CONFIG_ARCH_SUPPORTS_MSI=y
211# CONFIG_PCI_MSI is not set 201# CONFIG_PCI_MSI is not set
@@ -316,6 +306,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
316# CONFIG_MAC80211 is not set 306# CONFIG_MAC80211 is not set
317# CONFIG_IEEE80211 is not set 307# CONFIG_IEEE80211 is not set
318# CONFIG_RFKILL is not set 308# CONFIG_RFKILL is not set
309# CONFIG_NET_9P is not set
319 310
320# 311#
321# Device Drivers 312# Device Drivers
@@ -330,26 +321,11 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
330# CONFIG_DEBUG_DRIVER is not set 321# CONFIG_DEBUG_DRIVER is not set
331# CONFIG_DEBUG_DEVRES is not set 322# CONFIG_DEBUG_DEVRES is not set
332# CONFIG_SYS_HYPERVISOR is not set 323# CONFIG_SYS_HYPERVISOR is not set
333
334#
335# Connector - unified userspace <-> kernelspace linker
336#
337# CONFIG_CONNECTOR is not set 324# CONFIG_CONNECTOR is not set
338# CONFIG_MTD is not set 325# CONFIG_MTD is not set
339 326CONFIG_OF_DEVICE=y
340#
341# Parallel port support
342#
343# CONFIG_PARPORT is not set 327# CONFIG_PARPORT is not set
344 328CONFIG_BLK_DEV=y
345#
346# Plug and Play support
347#
348# CONFIG_PNPACPI is not set
349
350#
351# Block devices
352#
353# CONFIG_BLK_DEV_FD is not set 329# CONFIG_BLK_DEV_FD is not set
354# CONFIG_BLK_CPQ_DA is not set 330# CONFIG_BLK_CPQ_DA is not set
355# CONFIG_BLK_CPQ_CISS_DA is not set 331# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -366,14 +342,11 @@ CONFIG_BLK_DEV_RAM_SIZE=131072
366CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 342CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
367# CONFIG_CDROM_PKTCDVD is not set 343# CONFIG_CDROM_PKTCDVD is not set
368# CONFIG_ATA_OVER_ETH is not set 344# CONFIG_ATA_OVER_ETH is not set
369 345CONFIG_MISC_DEVICES=y
370#
371# Misc devices
372#
373# CONFIG_PHANTOM is not set 346# CONFIG_PHANTOM is not set
347# CONFIG_EEPROM_93CX6 is not set
374# CONFIG_SGI_IOC4 is not set 348# CONFIG_SGI_IOC4 is not set
375# CONFIG_TIFM_CORE is not set 349# CONFIG_TIFM_CORE is not set
376# CONFIG_BLINK is not set
377# CONFIG_IDE is not set 350# CONFIG_IDE is not set
378 351
379# 352#
@@ -381,6 +354,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
381# 354#
382# CONFIG_RAID_ATTRS is not set 355# CONFIG_RAID_ATTRS is not set
383CONFIG_SCSI=y 356CONFIG_SCSI=y
357CONFIG_SCSI_DMA=y
384# CONFIG_SCSI_TGT is not set 358# CONFIG_SCSI_TGT is not set
385# CONFIG_SCSI_NETLINK is not set 359# CONFIG_SCSI_NETLINK is not set
386CONFIG_SCSI_PROC_FS=y 360CONFIG_SCSI_PROC_FS=y
@@ -410,12 +384,8 @@ CONFIG_SCSI_WAIT_SCAN=m
410# CONFIG_SCSI_SPI_ATTRS is not set 384# CONFIG_SCSI_SPI_ATTRS is not set
411# CONFIG_SCSI_FC_ATTRS is not set 385# CONFIG_SCSI_FC_ATTRS is not set
412# CONFIG_SCSI_ISCSI_ATTRS is not set 386# CONFIG_SCSI_ISCSI_ATTRS is not set
413# CONFIG_SCSI_SAS_ATTRS is not set
414# CONFIG_SCSI_SAS_LIBSAS is not set 387# CONFIG_SCSI_SAS_LIBSAS is not set
415 388CONFIG_SCSI_LOWLEVEL=y
416#
417# SCSI low-level drivers
418#
419# CONFIG_ISCSI_TCP is not set 389# CONFIG_ISCSI_TCP is not set
420# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 390# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
421# CONFIG_SCSI_3W_9XXX is not set 391# CONFIG_SCSI_3W_9XXX is not set
@@ -506,10 +476,6 @@ CONFIG_ATA=y
506# CONFIG_PATA_VIA is not set 476# CONFIG_PATA_VIA is not set
507# CONFIG_PATA_WINBOND is not set 477# CONFIG_PATA_WINBOND is not set
508# CONFIG_PATA_PLATFORM is not set 478# CONFIG_PATA_PLATFORM is not set
509
510#
511# Multi-device support (RAID and LVM)
512#
513# CONFIG_MD is not set 479# CONFIG_MD is not set
514 480
515# 481#
@@ -525,19 +491,13 @@ CONFIG_ATA=y
525# 491#
526# CONFIG_FIREWIRE is not set 492# CONFIG_FIREWIRE is not set
527# CONFIG_IEEE1394 is not set 493# CONFIG_IEEE1394 is not set
528
529#
530# I2O device support
531#
532# CONFIG_I2O is not set 494# CONFIG_I2O is not set
533# CONFIG_MACINTOSH_DRIVERS is not set 495# CONFIG_MACINTOSH_DRIVERS is not set
534
535#
536# Network device support
537#
538CONFIG_NETDEVICES=y 496CONFIG_NETDEVICES=y
497# CONFIG_NETDEVICES_MULTIQUEUE is not set
539# CONFIG_DUMMY is not set 498# CONFIG_DUMMY is not set
540# CONFIG_BONDING is not set 499# CONFIG_BONDING is not set
500# CONFIG_MACVLAN is not set
541# CONFIG_EQUALIZER is not set 501# CONFIG_EQUALIZER is not set
542# CONFIG_TUN is not set 502# CONFIG_TUN is not set
543# CONFIG_ARCNET is not set 503# CONFIG_ARCNET is not set
@@ -554,11 +514,8 @@ CONFIG_PHYLIB=y
554# CONFIG_VITESSE_PHY is not set 514# CONFIG_VITESSE_PHY is not set
555# CONFIG_SMSC_PHY is not set 515# CONFIG_SMSC_PHY is not set
556# CONFIG_BROADCOM_PHY is not set 516# CONFIG_BROADCOM_PHY is not set
517# CONFIG_ICPLUS_PHY is not set
557# CONFIG_FIXED_PHY is not set 518# CONFIG_FIXED_PHY is not set
558
559#
560# Ethernet (10 or 100Mbit)
561#
562CONFIG_NET_ETHERNET=y 519CONFIG_NET_ETHERNET=y
563CONFIG_MII=y 520CONFIG_MII=y
564# CONFIG_HAPPYMEAL is not set 521# CONFIG_HAPPYMEAL is not set
@@ -567,10 +524,6 @@ CONFIG_MII=y
567CONFIG_NET_VENDOR_3COM=y 524CONFIG_NET_VENDOR_3COM=y
568CONFIG_VORTEX=y 525CONFIG_VORTEX=y
569# CONFIG_TYPHOON is not set 526# CONFIG_TYPHOON is not set
570
571#
572# Tulip family network device support
573#
574# CONFIG_NET_TULIP is not set 527# CONFIG_NET_TULIP is not set
575# CONFIG_HP100 is not set 528# CONFIG_HP100 is not set
576# CONFIG_NET_PCI is not set 529# CONFIG_NET_PCI is not set
@@ -585,7 +538,6 @@ CONFIG_NETDEV_1000=y
585# CONFIG_SIS190 is not set 538# CONFIG_SIS190 is not set
586# CONFIG_SKGE is not set 539# CONFIG_SKGE is not set
587# CONFIG_SKY2 is not set 540# CONFIG_SKY2 is not set
588# CONFIG_SK98LIN is not set
589# CONFIG_VIA_VELOCITY is not set 541# CONFIG_VIA_VELOCITY is not set
590# CONFIG_TIGON3 is not set 542# CONFIG_TIGON3 is not set
591# CONFIG_BNX2 is not set 543# CONFIG_BNX2 is not set
@@ -617,15 +569,7 @@ CONFIG_NETDEV_10000=y
617# CONFIG_NETCONSOLE is not set 569# CONFIG_NETCONSOLE is not set
618# CONFIG_NETPOLL is not set 570# CONFIG_NETPOLL is not set
619# CONFIG_NET_POLL_CONTROLLER is not set 571# CONFIG_NET_POLL_CONTROLLER is not set
620
621#
622# ISDN subsystem
623#
624# CONFIG_ISDN is not set 572# CONFIG_ISDN is not set
625
626#
627# Telephony Support
628#
629# CONFIG_PHONE is not set 573# CONFIG_PHONE is not set
630 574
631# 575#
@@ -691,10 +635,6 @@ CONFIG_SERIAL_OF_PLATFORM=y
691CONFIG_UNIX98_PTYS=y 635CONFIG_UNIX98_PTYS=y
692CONFIG_LEGACY_PTYS=y 636CONFIG_LEGACY_PTYS=y
693CONFIG_LEGACY_PTY_COUNT=256 637CONFIG_LEGACY_PTY_COUNT=256
694
695#
696# IPMI
697#
698# CONFIG_IPMI_HANDLER is not set 638# CONFIG_IPMI_HANDLER is not set
699# CONFIG_WATCHDOG is not set 639# CONFIG_WATCHDOG is not set
700# CONFIG_HW_RANDOM is not set 640# CONFIG_HW_RANDOM is not set
@@ -706,10 +646,6 @@ CONFIG_GEN_RTC=y
706# CONFIG_AGP is not set 646# CONFIG_AGP is not set
707# CONFIG_DRM is not set 647# CONFIG_DRM is not set
708# CONFIG_RAW_DRIVER is not set 648# CONFIG_RAW_DRIVER is not set
709
710#
711# TPM devices
712#
713# CONFIG_TCG_TPM is not set 649# CONFIG_TCG_TPM is not set
714CONFIG_DEVPORT=y 650CONFIG_DEVPORT=y
715# CONFIG_I2C is not set 651# CONFIG_I2C is not set
@@ -719,20 +655,24 @@ CONFIG_DEVPORT=y
719# 655#
720# CONFIG_SPI is not set 656# CONFIG_SPI is not set
721# CONFIG_SPI_MASTER is not set 657# CONFIG_SPI_MASTER is not set
722
723#
724# Dallas's 1-wire bus
725#
726# CONFIG_W1 is not set 658# CONFIG_W1 is not set
659# CONFIG_POWER_SUPPLY is not set
727CONFIG_HWMON=y 660CONFIG_HWMON=y
728# CONFIG_HWMON_VID is not set 661# CONFIG_HWMON_VID is not set
729# CONFIG_SENSORS_ABITUGURU is not set 662# CONFIG_SENSORS_ABITUGURU is not set
663# CONFIG_SENSORS_ABITUGURU3 is not set
730# CONFIG_SENSORS_F71805F is not set 664# CONFIG_SENSORS_F71805F is not set
665# CONFIG_SENSORS_IT87 is not set
666# CONFIG_SENSORS_PC87360 is not set
731# CONFIG_SENSORS_PC87427 is not set 667# CONFIG_SENSORS_PC87427 is not set
668# CONFIG_SENSORS_SIS5595 is not set
732# CONFIG_SENSORS_SMSC47M1 is not set 669# CONFIG_SENSORS_SMSC47M1 is not set
733# CONFIG_SENSORS_SMSC47B397 is not set 670# CONFIG_SENSORS_SMSC47B397 is not set
671# CONFIG_SENSORS_VIA686A is not set
734# CONFIG_SENSORS_VT1211 is not set 672# CONFIG_SENSORS_VT1211 is not set
673# CONFIG_SENSORS_VT8231 is not set
735# CONFIG_SENSORS_W83627HF is not set 674# CONFIG_SENSORS_W83627HF is not set
675# CONFIG_SENSORS_W83627EHF is not set
736# CONFIG_HWMON_DEBUG_CHIP is not set 676# CONFIG_HWMON_DEBUG_CHIP is not set
737 677
738# 678#
@@ -757,6 +697,7 @@ CONFIG_HWMON=y
757# 697#
758# CONFIG_DISPLAY_SUPPORT is not set 698# CONFIG_DISPLAY_SUPPORT is not set
759# CONFIG_VGASTATE is not set 699# CONFIG_VGASTATE is not set
700# CONFIG_VIDEO_OUTPUT_CONTROL is not set
760# CONFIG_FB is not set 701# CONFIG_FB is not set
761# CONFIG_FB_IBM_GXT4500 is not set 702# CONFIG_FB_IBM_GXT4500 is not set
762 703
@@ -764,16 +705,10 @@ CONFIG_HWMON=y
764# Sound 705# Sound
765# 706#
766# CONFIG_SOUND is not set 707# CONFIG_SOUND is not set
767 708CONFIG_HID_SUPPORT=y
768#
769# HID Devices
770#
771CONFIG_HID=y 709CONFIG_HID=y
772# CONFIG_HID_DEBUG is not set 710# CONFIG_HID_DEBUG is not set
773 711CONFIG_USB_SUPPORT=y
774#
775# USB support
776#
777CONFIG_USB_ARCH_HAS_HCD=y 712CONFIG_USB_ARCH_HAS_HCD=y
778CONFIG_USB_ARCH_HAS_OHCI=y 713CONFIG_USB_ARCH_HAS_OHCI=y
779CONFIG_USB_ARCH_HAS_EHCI=y 714CONFIG_USB_ARCH_HAS_EHCI=y
@@ -788,32 +723,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
788# 723#
789# CONFIG_USB_GADGET is not set 724# CONFIG_USB_GADGET is not set
790# CONFIG_MMC is not set 725# CONFIG_MMC is not set
791
792#
793# LED devices
794#
795# CONFIG_NEW_LEDS is not set 726# CONFIG_NEW_LEDS is not set
796
797#
798# LED drivers
799#
800
801#
802# LED Triggers
803#
804
805#
806# InfiniBand support
807#
808# CONFIG_INFINIBAND is not set 727# CONFIG_INFINIBAND is not set
809 728# CONFIG_EDAC is not set
810#
811# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
812#
813
814#
815# Real Time Clock
816#
817# CONFIG_RTC_CLASS is not set 729# CONFIG_RTC_CLASS is not set
818 730
819# 731#
@@ -830,6 +742,11 @@ CONFIG_USB_ARCH_HAS_EHCI=y
830# 742#
831 743
832# 744#
745# Userspace I/O
746#
747# CONFIG_UIO is not set
748
749#
833# File systems 750# File systems
834# 751#
835CONFIG_EXT2_FS=y 752CONFIG_EXT2_FS=y
@@ -922,7 +839,6 @@ CONFIG_SUNRPC=y
922# CONFIG_NCP_FS is not set 839# CONFIG_NCP_FS is not set
923# CONFIG_CODA_FS is not set 840# CONFIG_CODA_FS is not set
924# CONFIG_AFS_FS is not set 841# CONFIG_AFS_FS is not set
925# CONFIG_9P_FS is not set
926 842
927# 843#
928# Partition Types 844# Partition Types
@@ -965,6 +881,7 @@ CONFIG_BITREVERSE=y
965# CONFIG_CRC16 is not set 881# CONFIG_CRC16 is not set
966# CONFIG_CRC_ITU_T is not set 882# CONFIG_CRC_ITU_T is not set
967CONFIG_CRC32=y 883CONFIG_CRC32=y
884# CONFIG_CRC7 is not set
968# CONFIG_LIBCRC32C is not set 885# CONFIG_LIBCRC32C is not set
969CONFIG_PLIST=y 886CONFIG_PLIST=y
970CONFIG_HAS_IOMEM=y 887CONFIG_HAS_IOMEM=y
@@ -989,6 +906,7 @@ CONFIG_MAGIC_SYSRQ=y
989CONFIG_DEBUG_KERNEL=y 906CONFIG_DEBUG_KERNEL=y
990# CONFIG_DEBUG_SHIRQ is not set 907# CONFIG_DEBUG_SHIRQ is not set
991CONFIG_DETECT_SOFTLOCKUP=y 908CONFIG_DETECT_SOFTLOCKUP=y
909# CONFIG_SCHED_DEBUG is not set
992# CONFIG_SCHEDSTATS is not set 910# CONFIG_SCHEDSTATS is not set
993# CONFIG_TIMER_STATS is not set 911# CONFIG_TIMER_STATS is not set
994# CONFIG_DEBUG_SLAB is not set 912# CONFIG_DEBUG_SLAB is not set
@@ -1014,7 +932,6 @@ CONFIG_XMON=y
1014CONFIG_XMON_DEFAULT=y 932CONFIG_XMON_DEFAULT=y
1015CONFIG_XMON_DISASSEMBLY=y 933CONFIG_XMON_DISASSEMBLY=y
1016# CONFIG_BDI_SWITCH is not set 934# CONFIG_BDI_SWITCH is not set
1017# CONFIG_BOOTX_TEXT is not set
1018# CONFIG_PPC_EARLY_DEBUG is not set 935# CONFIG_PPC_EARLY_DEBUG is not set
1019 936
1020# 937#
@@ -1022,8 +939,4 @@ CONFIG_XMON_DISASSEMBLY=y
1022# 939#
1023# CONFIG_KEYS is not set 940# CONFIG_KEYS is not set
1024# CONFIG_SECURITY is not set 941# CONFIG_SECURITY is not set
1025
1026#
1027# Cryptographic options
1028#
1029# CONFIG_CRYPTO is not set 942# CONFIG_CRYPTO is not set
diff --git a/arch/powerpc/configs/iseries_defconfig b/arch/powerpc/configs/iseries_defconfig
index 8e3367452427..3fe1929460e7 100644
--- a/arch/powerpc/configs/iseries_defconfig
+++ b/arch/powerpc/configs/iseries_defconfig
@@ -1,9 +1,23 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 13:22:39 2007 4# Thu Aug 30 16:37:16 2007
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7
8#
9# Processor support
10#
11# CONFIG_POWER4_ONLY is not set
12CONFIG_POWER3=y
13CONFIG_POWER4=y
14CONFIG_PPC_FPU=y
15# CONFIG_ALTIVEC is not set
16CONFIG_PPC_STD_MMU=y
17# CONFIG_PPC_MM_SLICES is not set
18CONFIG_VIRT_CPU_ACCOUNTING=y
19CONFIG_SMP=y
20CONFIG_NR_CPUS=32
7CONFIG_64BIT=y 21CONFIG_64BIT=y
8CONFIG_PPC_MERGE=y 22CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 23CONFIG_MMU=y
@@ -15,6 +29,7 @@ CONFIG_ARCH_HAS_ILOG2_U64=y
15CONFIG_GENERIC_HWEIGHT=y 29CONFIG_GENERIC_HWEIGHT=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y 30CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_GENERIC_FIND_NEXT_BIT=y 31CONFIG_GENERIC_FIND_NEXT_BIT=y
32CONFIG_ARCH_NO_VIRT_TO_BUS=y
18CONFIG_PPC=y 33CONFIG_PPC=y
19CONFIG_EARLY_PRINTK=y 34CONFIG_EARLY_PRINTK=y
20CONFIG_COMPAT=y 35CONFIG_COMPAT=y
@@ -22,50 +37,32 @@ CONFIG_SYSVIPC_COMPAT=y
22CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
23CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
24CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
25# CONFIG_PPC_UDBG_16550 is not set 41# CONFIG_PPC_UDBG_16550 is not set
26# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
27CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
28CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
29# CONFIG_DEFAULT_UIMAGE is not set 45# CONFIG_DEFAULT_UIMAGE is not set
30
31#
32# Processor support
33#
34# CONFIG_POWER4_ONLY is not set
35CONFIG_POWER3=y
36CONFIG_POWER4=y
37CONFIG_PPC_FPU=y
38# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
39# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
40# CONFIG_PPC_OF_PLATFORM_PCI is not set 48# CONFIG_PPC_OF_PLATFORM_PCI is not set
41# CONFIG_ALTIVEC is not set
42CONFIG_PPC_STD_MMU=y
43# CONFIG_PPC_MM_SLICES is not set
44CONFIG_VIRT_CPU_ACCOUNTING=y
45CONFIG_SMP=y
46CONFIG_NR_CPUS=32
47CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
48 50
49# 51#
50# Code maturity level options 52# General setup
51# 53#
52CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
53CONFIG_LOCK_KERNEL=y 55CONFIG_LOCK_KERNEL=y
54CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
55
56#
57# General setup
58#
59CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
60CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
61CONFIG_SWAP=y 59CONFIG_SWAP=y
62CONFIG_SYSVIPC=y 60CONFIG_SYSVIPC=y
63# CONFIG_IPC_NS is not set
64CONFIG_SYSVIPC_SYSCTL=y 61CONFIG_SYSVIPC_SYSCTL=y
65CONFIG_POSIX_MQUEUE=y 62CONFIG_POSIX_MQUEUE=y
66# CONFIG_BSD_PROCESS_ACCT is not set 63# CONFIG_BSD_PROCESS_ACCT is not set
67# CONFIG_TASKSTATS is not set 64# CONFIG_TASKSTATS is not set
68# CONFIG_UTS_NS is not set 65# CONFIG_USER_NS is not set
69CONFIG_AUDIT=y 66CONFIG_AUDIT=y
70CONFIG_AUDITSYSCALL=y 67CONFIG_AUDITSYSCALL=y
71CONFIG_IKCONFIG=y 68CONFIG_IKCONFIG=y
@@ -102,10 +99,6 @@ CONFIG_SLAB=y
102CONFIG_RT_MUTEXES=y 99CONFIG_RT_MUTEXES=y
103# CONFIG_TINY_SHMEM is not set 100# CONFIG_TINY_SHMEM is not set
104CONFIG_BASE_SMALL=0 101CONFIG_BASE_SMALL=0
105
106#
107# Loadable module support
108#
109CONFIG_MODULES=y 102CONFIG_MODULES=y
110CONFIG_MODULE_UNLOAD=y 103CONFIG_MODULE_UNLOAD=y
111# CONFIG_MODULE_FORCE_UNLOAD is not set 104# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -113,12 +106,9 @@ CONFIG_MODVERSIONS=y
113CONFIG_MODULE_SRCVERSION_ALL=y 106CONFIG_MODULE_SRCVERSION_ALL=y
114CONFIG_KMOD=y 107CONFIG_KMOD=y
115CONFIG_STOP_MACHINE=y 108CONFIG_STOP_MACHINE=y
116
117#
118# Block layer
119#
120CONFIG_BLOCK=y 109CONFIG_BLOCK=y
121# CONFIG_BLK_DEV_IO_TRACE is not set 110# CONFIG_BLK_DEV_IO_TRACE is not set
111CONFIG_BLK_DEV_BSG=y
122 112
123# 113#
124# IO Schedulers 114# IO Schedulers
@@ -138,7 +128,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
138# 128#
139CONFIG_PPC_MULTIPLATFORM=y 129CONFIG_PPC_MULTIPLATFORM=y
140# CONFIG_EMBEDDED6xx is not set 130# CONFIG_EMBEDDED6xx is not set
141# CONFIG_APUS is not set 131# CONFIG_PPC_82xx is not set
132# CONFIG_PPC_83xx is not set
133# CONFIG_PPC_86xx is not set
142# CONFIG_PPC_PSERIES is not set 134# CONFIG_PPC_PSERIES is not set
143CONFIG_LPARCFG=y 135CONFIG_LPARCFG=y
144CONFIG_PPC_ISERIES=y 136CONFIG_PPC_ISERIES=y
@@ -174,6 +166,7 @@ CONFIG_PPC_INDIRECT_IO=y
174CONFIG_GENERIC_IOMAP=y 166CONFIG_GENERIC_IOMAP=y
175# CONFIG_CPU_FREQ is not set 167# CONFIG_CPU_FREQ is not set
176# CONFIG_CPM2 is not set 168# CONFIG_CPM2 is not set
169# CONFIG_FSL_ULI1575 is not set
177 170
178# 171#
179# Kernel options 172# Kernel options
@@ -210,6 +203,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y
210CONFIG_SPLIT_PTLOCK_CPUS=4 203CONFIG_SPLIT_PTLOCK_CPUS=4
211CONFIG_RESOURCES_64BIT=y 204CONFIG_RESOURCES_64BIT=y
212CONFIG_ZONE_DMA_FLAG=1 205CONFIG_ZONE_DMA_FLAG=1
206CONFIG_BOUNCE=y
213# CONFIG_PPC_HAS_HASH_64K is not set 207# CONFIG_PPC_HAS_HASH_64K is not set
214# CONFIG_PPC_64K_PAGES is not set 208# CONFIG_PPC_64K_PAGES is not set
215# CONFIG_SCHED_SMT is not set 209# CONFIG_SCHED_SMT is not set
@@ -228,6 +222,7 @@ CONFIG_GENERIC_ISA_DMA=y
228# CONFIG_PPC_INDIRECT_PCI is not set 222# CONFIG_PPC_INDIRECT_PCI is not set
229CONFIG_PCI=y 223CONFIG_PCI=y
230CONFIG_PCI_DOMAINS=y 224CONFIG_PCI_DOMAINS=y
225CONFIG_PCI_SYSCALL=y
231# CONFIG_PCIEPORTBUS is not set 226# CONFIG_PCIEPORTBUS is not set
232CONFIG_ARCH_SUPPORTS_MSI=y 227CONFIG_ARCH_SUPPORTS_MSI=y
233# CONFIG_PCI_MSI is not set 228# CONFIG_PCI_MSI is not set
@@ -299,6 +294,7 @@ CONFIG_NF_CONNTRACK=m
299CONFIG_NF_CONNTRACK_MARK=y 294CONFIG_NF_CONNTRACK_MARK=y
300CONFIG_NF_CONNTRACK_EVENTS=y 295CONFIG_NF_CONNTRACK_EVENTS=y
301# CONFIG_NF_CT_PROTO_SCTP is not set 296# CONFIG_NF_CT_PROTO_SCTP is not set
297# CONFIG_NF_CT_PROTO_UDPLITE is not set
302# CONFIG_NF_CONNTRACK_AMANDA is not set 298# CONFIG_NF_CONNTRACK_AMANDA is not set
303CONFIG_NF_CONNTRACK_FTP=m 299CONFIG_NF_CONNTRACK_FTP=m
304# CONFIG_NF_CONNTRACK_H323 is not set 300# CONFIG_NF_CONNTRACK_H323 is not set
@@ -316,9 +312,11 @@ CONFIG_NETFILTER_XT_TARGET_MARK=m
316CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 312CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
317# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 313# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
318# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set 314# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
315# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
319# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 316# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
320CONFIG_NETFILTER_XT_MATCH_COMMENT=m 317CONFIG_NETFILTER_XT_MATCH_COMMENT=m
321# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set 318# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set
319# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set
322CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 320CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
323CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 321CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
324# CONFIG_NETFILTER_XT_MATCH_DCCP is not set 322# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
@@ -339,6 +337,7 @@ CONFIG_NETFILTER_XT_MATCH_SCTP=m
339# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 337# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
340CONFIG_NETFILTER_XT_MATCH_STRING=m 338CONFIG_NETFILTER_XT_MATCH_STRING=m
341CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 339CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
340# CONFIG_NETFILTER_XT_MATCH_U32 is not set
342# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 341# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
343 342
344# 343#
@@ -427,6 +426,7 @@ CONFIG_NET_CLS_ROUTE=y
427# CONFIG_MAC80211 is not set 426# CONFIG_MAC80211 is not set
428# CONFIG_IEEE80211 is not set 427# CONFIG_IEEE80211 is not set
429# CONFIG_RFKILL is not set 428# CONFIG_RFKILL is not set
429# CONFIG_NET_9P is not set
430 430
431# 431#
432# Device Drivers 432# Device Drivers
@@ -441,28 +441,12 @@ CONFIG_FW_LOADER=m
441# CONFIG_DEBUG_DRIVER is not set 441# CONFIG_DEBUG_DRIVER is not set
442# CONFIG_DEBUG_DEVRES is not set 442# CONFIG_DEBUG_DEVRES is not set
443# CONFIG_SYS_HYPERVISOR is not set 443# CONFIG_SYS_HYPERVISOR is not set
444
445#
446# Connector - unified userspace <-> kernelspace linker
447#
448# CONFIG_CONNECTOR is not set 444# CONFIG_CONNECTOR is not set
449# CONFIG_MTD is not set 445# CONFIG_MTD is not set
450 446CONFIG_OF_DEVICE=y
451#
452# Parallel port support
453#
454# CONFIG_PARPORT is not set 447# CONFIG_PARPORT is not set
455 448CONFIG_BLK_DEV=y
456#
457# Plug and Play support
458#
459# CONFIG_PNPACPI is not set
460
461#
462# Block devices
463#
464# CONFIG_BLK_DEV_FD is not set 449# CONFIG_BLK_DEV_FD is not set
465# CONFIG_BLK_CPQ_DA is not set
466# CONFIG_BLK_CPQ_CISS_DA is not set 450# CONFIG_BLK_CPQ_CISS_DA is not set
467# CONFIG_BLK_DEV_DAC960 is not set 451# CONFIG_BLK_DEV_DAC960 is not set
468# CONFIG_BLK_DEV_UMEM is not set 452# CONFIG_BLK_DEV_UMEM is not set
@@ -477,14 +461,11 @@ CONFIG_BLK_DEV_RAM_SIZE=65536
477CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 461CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
478# CONFIG_CDROM_PKTCDVD is not set 462# CONFIG_CDROM_PKTCDVD is not set
479# CONFIG_ATA_OVER_ETH is not set 463# CONFIG_ATA_OVER_ETH is not set
480 464CONFIG_MISC_DEVICES=y
481#
482# Misc devices
483#
484# CONFIG_PHANTOM is not set 465# CONFIG_PHANTOM is not set
466# CONFIG_EEPROM_93CX6 is not set
485# CONFIG_SGI_IOC4 is not set 467# CONFIG_SGI_IOC4 is not set
486# CONFIG_TIFM_CORE is not set 468# CONFIG_TIFM_CORE is not set
487# CONFIG_BLINK is not set
488# CONFIG_IDE is not set 469# CONFIG_IDE is not set
489 470
490# 471#
@@ -492,6 +473,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
492# 473#
493# CONFIG_RAID_ATTRS is not set 474# CONFIG_RAID_ATTRS is not set
494CONFIG_SCSI=y 475CONFIG_SCSI=y
476CONFIG_SCSI_DMA=y
495# CONFIG_SCSI_TGT is not set 477# CONFIG_SCSI_TGT is not set
496CONFIG_SCSI_NETLINK=y 478CONFIG_SCSI_NETLINK=y
497CONFIG_SCSI_PROC_FS=y 479CONFIG_SCSI_PROC_FS=y
@@ -525,10 +507,7 @@ CONFIG_SCSI_FC_ATTRS=y
525CONFIG_SCSI_SAS_ATTRS=m 507CONFIG_SCSI_SAS_ATTRS=m
526CONFIG_SCSI_SAS_LIBSAS=m 508CONFIG_SCSI_SAS_LIBSAS=m
527CONFIG_SCSI_SAS_LIBSAS_DEBUG=y 509CONFIG_SCSI_SAS_LIBSAS_DEBUG=y
528 510CONFIG_SCSI_LOWLEVEL=y
529#
530# SCSI low-level drivers
531#
532# CONFIG_ISCSI_TCP is not set 511# CONFIG_ISCSI_TCP is not set
533# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 512# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
534# CONFIG_SCSI_3W_9XXX is not set 513# CONFIG_SCSI_3W_9XXX is not set
@@ -543,7 +522,6 @@ CONFIG_SCSI_SAS_LIBSAS_DEBUG=y
543# CONFIG_MEGARAID_LEGACY is not set 522# CONFIG_MEGARAID_LEGACY is not set
544# CONFIG_MEGARAID_SAS is not set 523# CONFIG_MEGARAID_SAS is not set
545# CONFIG_SCSI_HPTIOP is not set 524# CONFIG_SCSI_HPTIOP is not set
546# CONFIG_SCSI_BUSLOGIC is not set
547# CONFIG_SCSI_DMX3191D is not set 525# CONFIG_SCSI_DMX3191D is not set
548# CONFIG_SCSI_EATA is not set 526# CONFIG_SCSI_EATA is not set
549# CONFIG_SCSI_FUTURE_DOMAIN is not set 527# CONFIG_SCSI_FUTURE_DOMAIN is not set
@@ -563,10 +541,6 @@ CONFIG_SCSI_IBMVSCSI=m
563# CONFIG_SCSI_DEBUG is not set 541# CONFIG_SCSI_DEBUG is not set
564# CONFIG_SCSI_SRP is not set 542# CONFIG_SCSI_SRP is not set
565# CONFIG_ATA is not set 543# CONFIG_ATA is not set
566
567#
568# Multi-device support (RAID and LVM)
569#
570CONFIG_MD=y 544CONFIG_MD=y
571CONFIG_BLK_DEV_MD=y 545CONFIG_BLK_DEV_MD=y
572CONFIG_MD_LINEAR=y 546CONFIG_MD_LINEAR=y
@@ -598,37 +572,23 @@ CONFIG_DM_ZERO=m
598# 572#
599# CONFIG_FIREWIRE is not set 573# CONFIG_FIREWIRE is not set
600# CONFIG_IEEE1394 is not set 574# CONFIG_IEEE1394 is not set
601
602#
603# I2O device support
604#
605# CONFIG_I2O is not set 575# CONFIG_I2O is not set
606# CONFIG_MACINTOSH_DRIVERS is not set 576# CONFIG_MACINTOSH_DRIVERS is not set
607
608#
609# Network device support
610#
611CONFIG_NETDEVICES=y 577CONFIG_NETDEVICES=y
578# CONFIG_NETDEVICES_MULTIQUEUE is not set
612CONFIG_DUMMY=m 579CONFIG_DUMMY=m
613CONFIG_BONDING=m 580CONFIG_BONDING=m
581# CONFIG_MACVLAN is not set
614# CONFIG_EQUALIZER is not set 582# CONFIG_EQUALIZER is not set
615CONFIG_TUN=m 583CONFIG_TUN=m
616# CONFIG_ARCNET is not set 584# CONFIG_ARCNET is not set
617# CONFIG_PHYLIB is not set 585# CONFIG_PHYLIB is not set
618
619#
620# Ethernet (10 or 100Mbit)
621#
622CONFIG_NET_ETHERNET=y 586CONFIG_NET_ETHERNET=y
623CONFIG_MII=y 587CONFIG_MII=y
624# CONFIG_HAPPYMEAL is not set 588# CONFIG_HAPPYMEAL is not set
625# CONFIG_SUNGEM is not set 589# CONFIG_SUNGEM is not set
626# CONFIG_CASSINI is not set 590# CONFIG_CASSINI is not set
627# CONFIG_NET_VENDOR_3COM is not set 591# CONFIG_NET_VENDOR_3COM is not set
628
629#
630# Tulip family network device support
631#
632# CONFIG_NET_TULIP is not set 592# CONFIG_NET_TULIP is not set
633# CONFIG_HP100 is not set 593# CONFIG_HP100 is not set
634CONFIG_NET_PCI=y 594CONFIG_NET_PCI=y
@@ -665,7 +625,6 @@ CONFIG_E1000=m
665# CONFIG_SIS190 is not set 625# CONFIG_SIS190 is not set
666# CONFIG_SKGE is not set 626# CONFIG_SKGE is not set
667# CONFIG_SKY2 is not set 627# CONFIG_SKY2 is not set
668# CONFIG_SK98LIN is not set
669# CONFIG_VIA_VELOCITY is not set 628# CONFIG_VIA_VELOCITY is not set
670# CONFIG_TIGON3 is not set 629# CONFIG_TIGON3 is not set
671# CONFIG_BNX2 is not set 630# CONFIG_BNX2 is not set
@@ -703,6 +662,7 @@ CONFIG_PPP_DEFLATE=m
703CONFIG_PPP_BSDCOMP=m 662CONFIG_PPP_BSDCOMP=m
704# CONFIG_PPP_MPPE is not set 663# CONFIG_PPP_MPPE is not set
705CONFIG_PPPOE=m 664CONFIG_PPPOE=m
665# CONFIG_PPPOL2TP is not set
706# CONFIG_SLIP is not set 666# CONFIG_SLIP is not set
707CONFIG_SLHC=m 667CONFIG_SLHC=m
708# CONFIG_NET_FC is not set 668# CONFIG_NET_FC is not set
@@ -711,15 +671,7 @@ CONFIG_NETCONSOLE=y
711CONFIG_NETPOLL=y 671CONFIG_NETPOLL=y
712CONFIG_NETPOLL_TRAP=y 672CONFIG_NETPOLL_TRAP=y
713CONFIG_NET_POLL_CONTROLLER=y 673CONFIG_NET_POLL_CONTROLLER=y
714
715#
716# ISDN subsystem
717#
718# CONFIG_ISDN is not set 674# CONFIG_ISDN is not set
719
720#
721# Telephony Support
722#
723# CONFIG_PHONE is not set 675# CONFIG_PHONE is not set
724 676
725# 677#
@@ -782,10 +734,6 @@ CONFIG_LEGACY_PTYS=y
782CONFIG_LEGACY_PTY_COUNT=256 734CONFIG_LEGACY_PTY_COUNT=256
783CONFIG_HVC_DRIVER=y 735CONFIG_HVC_DRIVER=y
784CONFIG_HVC_ISERIES=y 736CONFIG_HVC_ISERIES=y
785
786#
787# IPMI
788#
789# CONFIG_IPMI_HANDLER is not set 737# CONFIG_IPMI_HANDLER is not set
790# CONFIG_WATCHDOG is not set 738# CONFIG_WATCHDOG is not set
791# CONFIG_HW_RANDOM is not set 739# CONFIG_HW_RANDOM is not set
@@ -798,10 +746,6 @@ CONFIG_GEN_RTC=y
798CONFIG_RAW_DRIVER=y 746CONFIG_RAW_DRIVER=y
799CONFIG_MAX_RAW_DEVS=256 747CONFIG_MAX_RAW_DEVS=256
800# CONFIG_HANGCHECK_TIMER is not set 748# CONFIG_HANGCHECK_TIMER is not set
801
802#
803# TPM devices
804#
805# CONFIG_TCG_TPM is not set 749# CONFIG_TCG_TPM is not set
806CONFIG_DEVPORT=y 750CONFIG_DEVPORT=y
807# CONFIG_I2C is not set 751# CONFIG_I2C is not set
@@ -811,11 +755,8 @@ CONFIG_DEVPORT=y
811# 755#
812# CONFIG_SPI is not set 756# CONFIG_SPI is not set
813# CONFIG_SPI_MASTER is not set 757# CONFIG_SPI_MASTER is not set
814
815#
816# Dallas's 1-wire bus
817#
818# CONFIG_W1 is not set 758# CONFIG_W1 is not set
759# CONFIG_POWER_SUPPLY is not set
819# CONFIG_HWMON is not set 760# CONFIG_HWMON is not set
820 761
821# 762#
@@ -840,6 +781,7 @@ CONFIG_DEVPORT=y
840# 781#
841# CONFIG_DISPLAY_SUPPORT is not set 782# CONFIG_DISPLAY_SUPPORT is not set
842# CONFIG_VGASTATE is not set 783# CONFIG_VGASTATE is not set
784# CONFIG_VIDEO_OUTPUT_CONTROL is not set
843# CONFIG_FB is not set 785# CONFIG_FB is not set
844# CONFIG_FB_IBM_GXT4500 is not set 786# CONFIG_FB_IBM_GXT4500 is not set
845 787
@@ -854,55 +796,12 @@ CONFIG_DUMMY_CONSOLE=y
854# Sound 796# Sound
855# 797#
856# CONFIG_SOUND is not set 798# CONFIG_SOUND is not set
857 799# CONFIG_HID_SUPPORT is not set
858# 800# CONFIG_USB_SUPPORT is not set
859# HID Devices
860#
861# CONFIG_HID is not set
862
863#
864# USB support
865#
866CONFIG_USB_ARCH_HAS_HCD=y
867CONFIG_USB_ARCH_HAS_OHCI=y
868CONFIG_USB_ARCH_HAS_EHCI=y
869# CONFIG_USB is not set
870
871#
872# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
873#
874
875#
876# USB Gadget Support
877#
878# CONFIG_USB_GADGET is not set
879# CONFIG_MMC is not set 801# CONFIG_MMC is not set
880
881#
882# LED devices
883#
884# CONFIG_NEW_LEDS is not set 802# CONFIG_NEW_LEDS is not set
885
886#
887# LED drivers
888#
889
890#
891# LED Triggers
892#
893
894#
895# InfiniBand support
896#
897# CONFIG_INFINIBAND is not set 803# CONFIG_INFINIBAND is not set
898 804# CONFIG_EDAC is not set
899#
900# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
901#
902
903#
904# Real Time Clock
905#
906# CONFIG_RTC_CLASS is not set 805# CONFIG_RTC_CLASS is not set
907 806
908# 807#
@@ -919,6 +818,11 @@ CONFIG_USB_ARCH_HAS_EHCI=y
919# 818#
920 819
921# 820#
821# Userspace I/O
822#
823# CONFIG_UIO is not set
824
825#
922# File systems 826# File systems
923# 827#
924CONFIG_EXT2_FS=y 828CONFIG_EXT2_FS=y
@@ -1052,7 +956,6 @@ CONFIG_CIFS_POSIX=y
1052# CONFIG_NCP_FS is not set 956# CONFIG_NCP_FS is not set
1053# CONFIG_CODA_FS is not set 957# CONFIG_CODA_FS is not set
1054# CONFIG_AFS_FS is not set 958# CONFIG_AFS_FS is not set
1055# CONFIG_9P_FS is not set
1056 959
1057# 960#
1058# Partition Types 961# Partition Types
@@ -1119,6 +1022,7 @@ CONFIG_CRC_CCITT=m
1119# CONFIG_CRC16 is not set 1022# CONFIG_CRC16 is not set
1120# CONFIG_CRC_ITU_T is not set 1023# CONFIG_CRC_ITU_T is not set
1121CONFIG_CRC32=y 1024CONFIG_CRC32=y
1025# CONFIG_CRC7 is not set
1122CONFIG_LIBCRC32C=m 1026CONFIG_LIBCRC32C=m
1123CONFIG_ZLIB_INFLATE=y 1027CONFIG_ZLIB_INFLATE=y
1124CONFIG_ZLIB_DEFLATE=m 1028CONFIG_ZLIB_DEFLATE=m
@@ -1149,6 +1053,7 @@ CONFIG_DEBUG_FS=y
1149CONFIG_DEBUG_KERNEL=y 1053CONFIG_DEBUG_KERNEL=y
1150# CONFIG_DEBUG_SHIRQ is not set 1054# CONFIG_DEBUG_SHIRQ is not set
1151CONFIG_DETECT_SOFTLOCKUP=y 1055CONFIG_DETECT_SOFTLOCKUP=y
1056CONFIG_SCHED_DEBUG=y
1152# CONFIG_SCHEDSTATS is not set 1057# CONFIG_SCHEDSTATS is not set
1153# CONFIG_TIMER_STATS is not set 1058# CONFIG_TIMER_STATS is not set
1154# CONFIG_DEBUG_SLAB is not set 1059# CONFIG_DEBUG_SLAB is not set
@@ -1179,10 +1084,6 @@ CONFIG_IRQSTACKS=y
1179# 1084#
1180# CONFIG_KEYS is not set 1085# CONFIG_KEYS is not set
1181# CONFIG_SECURITY is not set 1086# CONFIG_SECURITY is not set
1182
1183#
1184# Cryptographic options
1185#
1186CONFIG_CRYPTO=y 1087CONFIG_CRYPTO=y
1187CONFIG_CRYPTO_ALGAPI=y 1088CONFIG_CRYPTO_ALGAPI=y
1188CONFIG_CRYPTO_BLKCIPHER=y 1089CONFIG_CRYPTO_BLKCIPHER=y
@@ -1222,7 +1123,4 @@ CONFIG_CRYPTO_MICHAEL_MIC=m
1222CONFIG_CRYPTO_CRC32C=m 1123CONFIG_CRYPTO_CRC32C=m
1223# CONFIG_CRYPTO_CAMELLIA is not set 1124# CONFIG_CRYPTO_CAMELLIA is not set
1224CONFIG_CRYPTO_TEST=m 1125CONFIG_CRYPTO_TEST=m
1225 1126# CONFIG_CRYPTO_HW is not set
1226#
1227# Hardware crypto devices
1228#
diff --git a/arch/powerpc/configs/linkstation_defconfig b/arch/powerpc/configs/linkstation_defconfig
index 78fd07c5f47f..a4e3ee045a6a 100644
--- a/arch/powerpc/configs/linkstation_defconfig
+++ b/arch/powerpc/configs/linkstation_defconfig
@@ -1,9 +1,24 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 13:25:19 2007 4# Tue Aug 28 21:24:38 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18CONFIG_PPC_STD_MMU=y
19CONFIG_PPC_STD_MMU_32=y
20# CONFIG_PPC_MM_SLICES is not set
21# CONFIG_SMP is not set
7CONFIG_PPC32=y 22CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 23CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 24CONFIG_MMU=y
@@ -14,61 +29,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 29CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 30CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 31CONFIG_GENERIC_FIND_NEXT_BIT=y
32# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 33CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 34CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 35CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 36CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 37CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 38CONFIG_PPC_OF=y
39CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 40CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 41# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 42CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 43CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 44CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32CONFIG_CLASSIC32=y
33# CONFIG_PPC_82xx is not set
34# CONFIG_PPC_83xx is not set
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_PPC_FPU=y
43# CONFIG_PPC_DCR_NATIVE is not set 45# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set 46# CONFIG_PPC_DCR_MMIO is not set
45# CONFIG_ALTIVEC is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 47CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 48
52# 49#
53# Code maturity level options 50# General setup
54# 51#
55CONFIG_EXPERIMENTAL=y 52CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 53CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 54CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 55CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 56CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 57CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 58CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 59CONFIG_SYSVIPC_SYSCTL=y
68CONFIG_POSIX_MQUEUE=y 60CONFIG_POSIX_MQUEUE=y
69# CONFIG_BSD_PROCESS_ACCT is not set 61# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 62# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 63# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 64# CONFIG_AUDIT is not set
73CONFIG_IKCONFIG=y 65CONFIG_IKCONFIG=y
74CONFIG_IKCONFIG_PROC=y 66CONFIG_IKCONFIG_PROC=y
@@ -103,24 +95,17 @@ CONFIG_SLAB=y
103CONFIG_RT_MUTEXES=y 95CONFIG_RT_MUTEXES=y
104# CONFIG_TINY_SHMEM is not set 96# CONFIG_TINY_SHMEM is not set
105CONFIG_BASE_SMALL=0 97CONFIG_BASE_SMALL=0
106
107#
108# Loadable module support
109#
110CONFIG_MODULES=y 98CONFIG_MODULES=y
111CONFIG_MODULE_UNLOAD=y 99CONFIG_MODULE_UNLOAD=y
112# CONFIG_MODULE_FORCE_UNLOAD is not set 100# CONFIG_MODULE_FORCE_UNLOAD is not set
113# CONFIG_MODVERSIONS is not set 101# CONFIG_MODVERSIONS is not set
114# CONFIG_MODULE_SRCVERSION_ALL is not set 102# CONFIG_MODULE_SRCVERSION_ALL is not set
115CONFIG_KMOD=y 103CONFIG_KMOD=y
116
117#
118# Block layer
119#
120CONFIG_BLOCK=y 104CONFIG_BLOCK=y
121# CONFIG_LBD is not set 105# CONFIG_LBD is not set
122# CONFIG_BLK_DEV_IO_TRACE is not set 106# CONFIG_BLK_DEV_IO_TRACE is not set
123# CONFIG_LSF is not set 107# CONFIG_LSF is not set
108# CONFIG_BLK_DEV_BSG is not set
124 109
125# 110#
126# IO Schedulers 111# IO Schedulers
@@ -140,7 +125,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
140# 125#
141# CONFIG_PPC_MULTIPLATFORM is not set 126# CONFIG_PPC_MULTIPLATFORM is not set
142CONFIG_EMBEDDED6xx=y 127CONFIG_EMBEDDED6xx=y
143# CONFIG_APUS is not set 128# CONFIG_PPC_82xx is not set
129# CONFIG_PPC_83xx is not set
130# CONFIG_PPC_86xx is not set
144# CONFIG_PPC_MPC52xx is not set 131# CONFIG_PPC_MPC52xx is not set
145# CONFIG_PPC_MPC5200 is not set 132# CONFIG_PPC_MPC5200 is not set
146# CONFIG_PPC_CELL is not set 133# CONFIG_PPC_CELL is not set
@@ -163,8 +150,8 @@ CONFIG_MPIC=y
163# CONFIG_PPC_INDIRECT_IO is not set 150# CONFIG_PPC_INDIRECT_IO is not set
164# CONFIG_GENERIC_IOMAP is not set 151# CONFIG_GENERIC_IOMAP is not set
165# CONFIG_CPU_FREQ is not set 152# CONFIG_CPU_FREQ is not set
166# CONFIG_TAU is not set
167# CONFIG_CPM2 is not set 153# CONFIG_CPM2 is not set
154# CONFIG_FSL_ULI1575 is not set
168 155
169# 156#
170# Kernel options 157# Kernel options
@@ -193,6 +180,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
193CONFIG_SPLIT_PTLOCK_CPUS=4 180CONFIG_SPLIT_PTLOCK_CPUS=4
194# CONFIG_RESOURCES_64BIT is not set 181# CONFIG_RESOURCES_64BIT is not set
195CONFIG_ZONE_DMA_FLAG=1 182CONFIG_ZONE_DMA_FLAG=1
183CONFIG_BOUNCE=y
184CONFIG_VIRT_TO_BUS=y
196CONFIG_PROC_DEVICETREE=y 185CONFIG_PROC_DEVICETREE=y
197# CONFIG_CMDLINE_BOOL is not set 186# CONFIG_CMDLINE_BOOL is not set
198# CONFIG_PM is not set 187# CONFIG_PM is not set
@@ -206,10 +195,10 @@ CONFIG_ISA_DMA_API=y
206CONFIG_ZONE_DMA=y 195CONFIG_ZONE_DMA=y
207CONFIG_GENERIC_ISA_DMA=y 196CONFIG_GENERIC_ISA_DMA=y
208CONFIG_PPC_INDIRECT_PCI=y 197CONFIG_PPC_INDIRECT_PCI=y
209# CONFIG_PPC_INDIRECT_PCI_BE is not set
210CONFIG_FSL_SOC=y 198CONFIG_FSL_SOC=y
211CONFIG_PCI=y 199CONFIG_PCI=y
212CONFIG_PCI_DOMAINS=y 200CONFIG_PCI_DOMAINS=y
201CONFIG_PCI_SYSCALL=y
213# CONFIG_PCIEPORTBUS is not set 202# CONFIG_PCIEPORTBUS is not set
214CONFIG_ARCH_SUPPORTS_MSI=y 203CONFIG_ARCH_SUPPORTS_MSI=y
215# CONFIG_PCI_MSI is not set 204# CONFIG_PCI_MSI is not set
@@ -297,6 +286,7 @@ CONFIG_NF_CONNTRACK=m
297# CONFIG_NF_CONNTRACK_EVENTS is not set 286# CONFIG_NF_CONNTRACK_EVENTS is not set
298CONFIG_NF_CT_PROTO_GRE=m 287CONFIG_NF_CT_PROTO_GRE=m
299CONFIG_NF_CT_PROTO_SCTP=m 288CONFIG_NF_CT_PROTO_SCTP=m
289# CONFIG_NF_CT_PROTO_UDPLITE is not set
300CONFIG_NF_CONNTRACK_AMANDA=m 290CONFIG_NF_CONNTRACK_AMANDA=m
301CONFIG_NF_CONNTRACK_FTP=m 291CONFIG_NF_CONNTRACK_FTP=m
302CONFIG_NF_CONNTRACK_H323=m 292CONFIG_NF_CONNTRACK_H323=m
@@ -314,9 +304,11 @@ CONFIG_NETFILTER_XTABLES=m
314# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set 304# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
315# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 305# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
316# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set 306# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
307# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
317# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 308# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
318# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set 309# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
319# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set 310# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set
311# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set
320# CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set 312# CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set
321# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set 313# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set
322# CONFIG_NETFILTER_XT_MATCH_DCCP is not set 314# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
@@ -337,6 +329,7 @@ CONFIG_NETFILTER_XT_MATCH_STATE=m
337# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 329# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
338# CONFIG_NETFILTER_XT_MATCH_STRING is not set 330# CONFIG_NETFILTER_XT_MATCH_STRING is not set
339# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set 331# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
332# CONFIG_NETFILTER_XT_MATCH_U32 is not set
340# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 333# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
341 334
342# 335#
@@ -425,6 +418,7 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
425CONFIG_IEEE80211_SOFTMAC=m 418CONFIG_IEEE80211_SOFTMAC=m
426CONFIG_IEEE80211_SOFTMAC_DEBUG=y 419CONFIG_IEEE80211_SOFTMAC_DEBUG=y
427# CONFIG_RFKILL is not set 420# CONFIG_RFKILL is not set
421# CONFIG_NET_9P is not set
428 422
429# 423#
430# Device Drivers 424# Device Drivers
@@ -439,10 +433,6 @@ CONFIG_FW_LOADER=m
439# CONFIG_DEBUG_DRIVER is not set 433# CONFIG_DEBUG_DRIVER is not set
440# CONFIG_DEBUG_DEVRES is not set 434# CONFIG_DEBUG_DEVRES is not set
441# CONFIG_SYS_HYPERVISOR is not set 435# CONFIG_SYS_HYPERVISOR is not set
442
443#
444# Connector - unified userspace <-> kernelspace linker
445#
446# CONFIG_CONNECTOR is not set 436# CONFIG_CONNECTOR is not set
447CONFIG_MTD=y 437CONFIG_MTD=y
448# CONFIG_MTD_DEBUG is not set 438# CONFIG_MTD_DEBUG is not set
@@ -526,20 +516,9 @@ CONFIG_MTD_PHYSMAP_BANKWIDTH=1
526# UBI - Unsorted block images 516# UBI - Unsorted block images
527# 517#
528# CONFIG_MTD_UBI is not set 518# CONFIG_MTD_UBI is not set
529 519CONFIG_OF_DEVICE=y
530#
531# Parallel port support
532#
533# CONFIG_PARPORT is not set 520# CONFIG_PARPORT is not set
534 521CONFIG_BLK_DEV=y
535#
536# Plug and Play support
537#
538# CONFIG_PNPACPI is not set
539
540#
541# Block devices
542#
543# CONFIG_BLK_DEV_FD is not set 522# CONFIG_BLK_DEV_FD is not set
544# CONFIG_BLK_CPQ_DA is not set 523# CONFIG_BLK_CPQ_DA is not set
545# CONFIG_BLK_CPQ_CISS_DA is not set 524# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -557,14 +536,11 @@ CONFIG_BLK_DEV_RAM_SIZE=8192
557CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 536CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
558# CONFIG_CDROM_PKTCDVD is not set 537# CONFIG_CDROM_PKTCDVD is not set
559# CONFIG_ATA_OVER_ETH is not set 538# CONFIG_ATA_OVER_ETH is not set
560 539CONFIG_MISC_DEVICES=y
561#
562# Misc devices
563#
564# CONFIG_PHANTOM is not set 540# CONFIG_PHANTOM is not set
541# CONFIG_EEPROM_93CX6 is not set
565# CONFIG_SGI_IOC4 is not set 542# CONFIG_SGI_IOC4 is not set
566# CONFIG_TIFM_CORE is not set 543# CONFIG_TIFM_CORE is not set
567# CONFIG_BLINK is not set
568# CONFIG_IDE is not set 544# CONFIG_IDE is not set
569 545
570# 546#
@@ -572,6 +548,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
572# 548#
573# CONFIG_RAID_ATTRS is not set 549# CONFIG_RAID_ATTRS is not set
574CONFIG_SCSI=y 550CONFIG_SCSI=y
551CONFIG_SCSI_DMA=y
575# CONFIG_SCSI_TGT is not set 552# CONFIG_SCSI_TGT is not set
576# CONFIG_SCSI_NETLINK is not set 553# CONFIG_SCSI_NETLINK is not set
577CONFIG_SCSI_PROC_FS=y 554CONFIG_SCSI_PROC_FS=y
@@ -601,12 +578,8 @@ CONFIG_SCSI_WAIT_SCAN=m
601# CONFIG_SCSI_SPI_ATTRS is not set 578# CONFIG_SCSI_SPI_ATTRS is not set
602# CONFIG_SCSI_FC_ATTRS is not set 579# CONFIG_SCSI_FC_ATTRS is not set
603# CONFIG_SCSI_ISCSI_ATTRS is not set 580# CONFIG_SCSI_ISCSI_ATTRS is not set
604# CONFIG_SCSI_SAS_ATTRS is not set
605# CONFIG_SCSI_SAS_LIBSAS is not set 581# CONFIG_SCSI_SAS_LIBSAS is not set
606 582CONFIG_SCSI_LOWLEVEL=y
607#
608# SCSI low-level drivers
609#
610# CONFIG_ISCSI_TCP is not set 583# CONFIG_ISCSI_TCP is not set
611# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 584# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
612# CONFIG_SCSI_3W_9XXX is not set 585# CONFIG_SCSI_3W_9XXX is not set
@@ -696,10 +669,6 @@ CONFIG_PATA_SIL680=y
696# CONFIG_PATA_SIS is not set 669# CONFIG_PATA_SIS is not set
697# CONFIG_PATA_VIA is not set 670# CONFIG_PATA_VIA is not set
698# CONFIG_PATA_WINBOND is not set 671# CONFIG_PATA_WINBOND is not set
699
700#
701# Multi-device support (RAID and LVM)
702#
703# CONFIG_MD is not set 672# CONFIG_MD is not set
704 673
705# 674#
@@ -715,37 +684,23 @@ CONFIG_PATA_SIL680=y
715# 684#
716# CONFIG_FIREWIRE is not set 685# CONFIG_FIREWIRE is not set
717# CONFIG_IEEE1394 is not set 686# CONFIG_IEEE1394 is not set
718
719#
720# I2O device support
721#
722# CONFIG_I2O is not set 687# CONFIG_I2O is not set
723# CONFIG_MACINTOSH_DRIVERS is not set 688# CONFIG_MACINTOSH_DRIVERS is not set
724
725#
726# Network device support
727#
728CONFIG_NETDEVICES=y 689CONFIG_NETDEVICES=y
690# CONFIG_NETDEVICES_MULTIQUEUE is not set
729# CONFIG_DUMMY is not set 691# CONFIG_DUMMY is not set
730# CONFIG_BONDING is not set 692# CONFIG_BONDING is not set
693# CONFIG_MACVLAN is not set
731# CONFIG_EQUALIZER is not set 694# CONFIG_EQUALIZER is not set
732CONFIG_TUN=m 695CONFIG_TUN=m
733# CONFIG_ARCNET is not set 696# CONFIG_ARCNET is not set
734# CONFIG_PHYLIB is not set 697# CONFIG_PHYLIB is not set
735
736#
737# Ethernet (10 or 100Mbit)
738#
739CONFIG_NET_ETHERNET=y 698CONFIG_NET_ETHERNET=y
740# CONFIG_MII is not set 699# CONFIG_MII is not set
741# CONFIG_HAPPYMEAL is not set 700# CONFIG_HAPPYMEAL is not set
742# CONFIG_SUNGEM is not set 701# CONFIG_SUNGEM is not set
743# CONFIG_CASSINI is not set 702# CONFIG_CASSINI is not set
744# CONFIG_NET_VENDOR_3COM is not set 703# CONFIG_NET_VENDOR_3COM is not set
745
746#
747# Tulip family network device support
748#
749CONFIG_NET_TULIP=y 704CONFIG_NET_TULIP=y
750# CONFIG_DE2104X is not set 705# CONFIG_DE2104X is not set
751CONFIG_TULIP=y 706CONFIG_TULIP=y
@@ -770,7 +725,6 @@ CONFIG_R8169=y
770# CONFIG_SIS190 is not set 725# CONFIG_SIS190 is not set
771# CONFIG_SKGE is not set 726# CONFIG_SKGE is not set
772# CONFIG_SKY2 is not set 727# CONFIG_SKY2 is not set
773# CONFIG_SK98LIN is not set
774# CONFIG_VIA_VELOCITY is not set 728# CONFIG_VIA_VELOCITY is not set
775# CONFIG_TIGON3 is not set 729# CONFIG_TIGON3 is not set
776# CONFIG_BNX2 is not set 730# CONFIG_BNX2 is not set
@@ -812,15 +766,7 @@ CONFIG_NETCONSOLE=y
812CONFIG_NETPOLL=y 766CONFIG_NETPOLL=y
813# CONFIG_NETPOLL_TRAP is not set 767# CONFIG_NETPOLL_TRAP is not set
814CONFIG_NET_POLL_CONTROLLER=y 768CONFIG_NET_POLL_CONTROLLER=y
815
816#
817# ISDN subsystem
818#
819# CONFIG_ISDN is not set 769# CONFIG_ISDN is not set
820
821#
822# Telephony Support
823#
824# CONFIG_PHONE is not set 770# CONFIG_PHONE is not set
825 771
826# 772#
@@ -898,10 +844,6 @@ CONFIG_SERIAL_OF_PLATFORM=y
898CONFIG_UNIX98_PTYS=y 844CONFIG_UNIX98_PTYS=y
899CONFIG_LEGACY_PTYS=y 845CONFIG_LEGACY_PTYS=y
900CONFIG_LEGACY_PTY_COUNT=256 846CONFIG_LEGACY_PTY_COUNT=256
901
902#
903# IPMI
904#
905# CONFIG_IPMI_HANDLER is not set 847# CONFIG_IPMI_HANDLER is not set
906# CONFIG_WATCHDOG is not set 848# CONFIG_WATCHDOG is not set
907CONFIG_HW_RANDOM=y 849CONFIG_HW_RANDOM=y
@@ -912,10 +854,6 @@ CONFIG_HW_RANDOM=y
912# CONFIG_AGP is not set 854# CONFIG_AGP is not set
913# CONFIG_DRM is not set 855# CONFIG_DRM is not set
914# CONFIG_RAW_DRIVER is not set 856# CONFIG_RAW_DRIVER is not set
915
916#
917# TPM devices
918#
919# CONFIG_TCG_TPM is not set 857# CONFIG_TCG_TPM is not set
920CONFIG_DEVPORT=y 858CONFIG_DEVPORT=y
921CONFIG_I2C=y 859CONFIG_I2C=y
@@ -950,6 +888,7 @@ CONFIG_I2C_MPC=y
950# CONFIG_I2C_SIS5595 is not set 888# CONFIG_I2C_SIS5595 is not set
951# CONFIG_I2C_SIS630 is not set 889# CONFIG_I2C_SIS630 is not set
952# CONFIG_I2C_SIS96X is not set 890# CONFIG_I2C_SIS96X is not set
891# CONFIG_I2C_TAOS_EVM is not set
953# CONFIG_I2C_STUB is not set 892# CONFIG_I2C_STUB is not set
954# CONFIG_I2C_TINY_USB is not set 893# CONFIG_I2C_TINY_USB is not set
955# CONFIG_I2C_VIA is not set 894# CONFIG_I2C_VIA is not set
@@ -961,12 +900,14 @@ CONFIG_I2C_MPC=y
961# 900#
962# CONFIG_SENSORS_DS1337 is not set 901# CONFIG_SENSORS_DS1337 is not set
963# CONFIG_SENSORS_DS1374 is not set 902# CONFIG_SENSORS_DS1374 is not set
903# CONFIG_DS1682 is not set
964CONFIG_SENSORS_EEPROM=m 904CONFIG_SENSORS_EEPROM=m
965# CONFIG_SENSORS_PCF8574 is not set 905# CONFIG_SENSORS_PCF8574 is not set
966# CONFIG_SENSORS_PCA9539 is not set 906# CONFIG_SENSORS_PCA9539 is not set
967# CONFIG_SENSORS_PCF8591 is not set 907# CONFIG_SENSORS_PCF8591 is not set
968# CONFIG_SENSORS_M41T00 is not set 908# CONFIG_SENSORS_M41T00 is not set
969# CONFIG_SENSORS_MAX6875 is not set 909# CONFIG_SENSORS_MAX6875 is not set
910# CONFIG_SENSORS_TSL2550 is not set
970# CONFIG_I2C_DEBUG_CORE is not set 911# CONFIG_I2C_DEBUG_CORE is not set
971# CONFIG_I2C_DEBUG_ALGO is not set 912# CONFIG_I2C_DEBUG_ALGO is not set
972# CONFIG_I2C_DEBUG_BUS is not set 913# CONFIG_I2C_DEBUG_BUS is not set
@@ -977,14 +918,12 @@ CONFIG_SENSORS_EEPROM=m
977# 918#
978# CONFIG_SPI is not set 919# CONFIG_SPI is not set
979# CONFIG_SPI_MASTER is not set 920# CONFIG_SPI_MASTER is not set
980
981#
982# Dallas's 1-wire bus
983#
984# CONFIG_W1 is not set 921# CONFIG_W1 is not set
922# CONFIG_POWER_SUPPLY is not set
985CONFIG_HWMON=y 923CONFIG_HWMON=y
986# CONFIG_HWMON_VID is not set 924# CONFIG_HWMON_VID is not set
987# CONFIG_SENSORS_ABITUGURU is not set 925# CONFIG_SENSORS_ABITUGURU is not set
926# CONFIG_SENSORS_ABITUGURU3 is not set
988# CONFIG_SENSORS_AD7418 is not set 927# CONFIG_SENSORS_AD7418 is not set
989# CONFIG_SENSORS_ADM1021 is not set 928# CONFIG_SENSORS_ADM1021 is not set
990# CONFIG_SENSORS_ADM1025 is not set 929# CONFIG_SENSORS_ADM1025 is not set
@@ -1011,14 +950,17 @@ CONFIG_HWMON=y
1011# CONFIG_SENSORS_LM87 is not set 950# CONFIG_SENSORS_LM87 is not set
1012# CONFIG_SENSORS_LM90 is not set 951# CONFIG_SENSORS_LM90 is not set
1013# CONFIG_SENSORS_LM92 is not set 952# CONFIG_SENSORS_LM92 is not set
953# CONFIG_SENSORS_LM93 is not set
1014# CONFIG_SENSORS_MAX1619 is not set 954# CONFIG_SENSORS_MAX1619 is not set
1015# CONFIG_SENSORS_MAX6650 is not set 955# CONFIG_SENSORS_MAX6650 is not set
1016# CONFIG_SENSORS_PC87360 is not set 956# CONFIG_SENSORS_PC87360 is not set
1017# CONFIG_SENSORS_PC87427 is not set 957# CONFIG_SENSORS_PC87427 is not set
1018# CONFIG_SENSORS_SIS5595 is not set 958# CONFIG_SENSORS_SIS5595 is not set
959# CONFIG_SENSORS_DME1737 is not set
1019# CONFIG_SENSORS_SMSC47M1 is not set 960# CONFIG_SENSORS_SMSC47M1 is not set
1020# CONFIG_SENSORS_SMSC47M192 is not set 961# CONFIG_SENSORS_SMSC47M192 is not set
1021# CONFIG_SENSORS_SMSC47B397 is not set 962# CONFIG_SENSORS_SMSC47B397 is not set
963# CONFIG_SENSORS_THMC50 is not set
1022# CONFIG_SENSORS_VIA686A is not set 964# CONFIG_SENSORS_VIA686A is not set
1023# CONFIG_SENSORS_VT1211 is not set 965# CONFIG_SENSORS_VT1211 is not set
1024# CONFIG_SENSORS_VT8231 is not set 966# CONFIG_SENSORS_VT8231 is not set
@@ -1053,6 +995,7 @@ CONFIG_HWMON=y
1053# 995#
1054# CONFIG_DISPLAY_SUPPORT is not set 996# CONFIG_DISPLAY_SUPPORT is not set
1055# CONFIG_VGASTATE is not set 997# CONFIG_VGASTATE is not set
998CONFIG_VIDEO_OUTPUT_CONTROL=m
1056# CONFIG_FB is not set 999# CONFIG_FB is not set
1057# CONFIG_FB_IBM_GXT4500 is not set 1000# CONFIG_FB_IBM_GXT4500 is not set
1058 1001
@@ -1066,10 +1009,7 @@ CONFIG_DUMMY_CONSOLE=y
1066# Sound 1009# Sound
1067# 1010#
1068# CONFIG_SOUND is not set 1011# CONFIG_SOUND is not set
1069 1012CONFIG_HID_SUPPORT=y
1070#
1071# HID Devices
1072#
1073CONFIG_HID=m 1013CONFIG_HID=m
1074# CONFIG_HID_DEBUG is not set 1014# CONFIG_HID_DEBUG is not set
1075 1015
@@ -1083,10 +1023,7 @@ CONFIG_HID=m
1083# 1023#
1084# CONFIG_USB_KBD is not set 1024# CONFIG_USB_KBD is not set
1085# CONFIG_USB_MOUSE is not set 1025# CONFIG_USB_MOUSE is not set
1086 1026CONFIG_USB_SUPPORT=y
1087#
1088# USB support
1089#
1090CONFIG_USB_ARCH_HAS_HCD=y 1027CONFIG_USB_ARCH_HAS_HCD=y
1091CONFIG_USB_ARCH_HAS_OHCI=y 1028CONFIG_USB_ARCH_HAS_OHCI=y
1092CONFIG_USB_ARCH_HAS_EHCI=y 1029CONFIG_USB_ARCH_HAS_EHCI=y
@@ -1108,7 +1045,6 @@ CONFIG_USB_EHCI_HCD=y
1108# CONFIG_USB_EHCI_SPLIT_ISO is not set 1045# CONFIG_USB_EHCI_SPLIT_ISO is not set
1109# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 1046# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1110# CONFIG_USB_EHCI_TT_NEWSCHED is not set 1047# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1111# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
1112# CONFIG_USB_ISP116X_HCD is not set 1048# CONFIG_USB_ISP116X_HCD is not set
1113CONFIG_USB_OHCI_HCD=y 1049CONFIG_USB_OHCI_HCD=y
1114CONFIG_USB_OHCI_HCD_PPC_OF=y 1050CONFIG_USB_OHCI_HCD_PPC_OF=y
@@ -1120,6 +1056,7 @@ CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
1120CONFIG_USB_OHCI_LITTLE_ENDIAN=y 1056CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1121# CONFIG_USB_UHCI_HCD is not set 1057# CONFIG_USB_UHCI_HCD is not set
1122# CONFIG_USB_SL811_HCD is not set 1058# CONFIG_USB_SL811_HCD is not set
1059# CONFIG_USB_R8A66597_HCD is not set
1123 1060
1124# 1061#
1125# USB Device Class drivers 1062# USB Device Class drivers
@@ -1192,6 +1129,7 @@ CONFIG_USB_SERIAL_FTDI_SIO=y
1192# CONFIG_USB_SERIAL_MOS7840 is not set 1129# CONFIG_USB_SERIAL_MOS7840 is not set
1193# CONFIG_USB_SERIAL_NAVMAN is not set 1130# CONFIG_USB_SERIAL_NAVMAN is not set
1194# CONFIG_USB_SERIAL_PL2303 is not set 1131# CONFIG_USB_SERIAL_PL2303 is not set
1132# CONFIG_USB_SERIAL_OTI6858 is not set
1195# CONFIG_USB_SERIAL_HP4X is not set 1133# CONFIG_USB_SERIAL_HP4X is not set
1196# CONFIG_USB_SERIAL_SAFE is not set 1134# CONFIG_USB_SERIAL_SAFE is not set
1197# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 1135# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
@@ -1235,32 +1173,9 @@ CONFIG_USB_SERIAL_FTDI_SIO=y
1235# 1173#
1236# CONFIG_USB_GADGET is not set 1174# CONFIG_USB_GADGET is not set
1237# CONFIG_MMC is not set 1175# CONFIG_MMC is not set
1238
1239#
1240# LED devices
1241#
1242# CONFIG_NEW_LEDS is not set 1176# CONFIG_NEW_LEDS is not set
1243
1244#
1245# LED drivers
1246#
1247
1248#
1249# LED Triggers
1250#
1251
1252#
1253# InfiniBand support
1254#
1255# CONFIG_INFINIBAND is not set 1177# CONFIG_INFINIBAND is not set
1256 1178# CONFIG_EDAC is not set
1257#
1258# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1259#
1260
1261#
1262# Real Time Clock
1263#
1264CONFIG_RTC_LIB=y 1179CONFIG_RTC_LIB=y
1265CONFIG_RTC_CLASS=y 1180CONFIG_RTC_CLASS=y
1266CONFIG_RTC_HCTOSYS=y 1181CONFIG_RTC_HCTOSYS=y
@@ -1287,6 +1202,7 @@ CONFIG_RTC_DRV_RS5C372=y
1287# CONFIG_RTC_DRV_X1205 is not set 1202# CONFIG_RTC_DRV_X1205 is not set
1288# CONFIG_RTC_DRV_PCF8563 is not set 1203# CONFIG_RTC_DRV_PCF8563 is not set
1289# CONFIG_RTC_DRV_PCF8583 is not set 1204# CONFIG_RTC_DRV_PCF8583 is not set
1205# CONFIG_RTC_DRV_M41T80 is not set
1290 1206
1291# 1207#
1292# SPI RTC drivers 1208# SPI RTC drivers
@@ -1295,9 +1211,12 @@ CONFIG_RTC_DRV_RS5C372=y
1295# 1211#
1296# Platform RTC drivers 1212# Platform RTC drivers
1297# 1213#
1214# CONFIG_RTC_DRV_CMOS is not set
1298# CONFIG_RTC_DRV_DS1553 is not set 1215# CONFIG_RTC_DRV_DS1553 is not set
1216# CONFIG_RTC_DRV_STK17TA8 is not set
1299# CONFIG_RTC_DRV_DS1742 is not set 1217# CONFIG_RTC_DRV_DS1742 is not set
1300# CONFIG_RTC_DRV_M48T86 is not set 1218# CONFIG_RTC_DRV_M48T86 is not set
1219# CONFIG_RTC_DRV_M48T59 is not set
1301# CONFIG_RTC_DRV_V3020 is not set 1220# CONFIG_RTC_DRV_V3020 is not set
1302 1221
1303# 1222#
@@ -1318,6 +1237,11 @@ CONFIG_RTC_DRV_RS5C372=y
1318# 1237#
1319 1238
1320# 1239#
1240# Userspace I/O
1241#
1242# CONFIG_UIO is not set
1243
1244#
1321# File systems 1245# File systems
1322# 1246#
1323CONFIG_EXT2_FS=y 1247CONFIG_EXT2_FS=y
@@ -1437,7 +1361,6 @@ CONFIG_CIFS=m
1437# CONFIG_NCP_FS is not set 1361# CONFIG_NCP_FS is not set
1438# CONFIG_CODA_FS is not set 1362# CONFIG_CODA_FS is not set
1439# CONFIG_AFS_FS is not set 1363# CONFIG_AFS_FS is not set
1440# CONFIG_9P_FS is not set
1441 1364
1442# 1365#
1443# Partition Types 1366# Partition Types
@@ -1503,6 +1426,7 @@ CONFIG_CRC_CCITT=m
1503# CONFIG_CRC16 is not set 1426# CONFIG_CRC16 is not set
1504# CONFIG_CRC_ITU_T is not set 1427# CONFIG_CRC_ITU_T is not set
1505CONFIG_CRC32=y 1428CONFIG_CRC32=y
1429# CONFIG_CRC7 is not set
1506CONFIG_LIBCRC32C=m 1430CONFIG_LIBCRC32C=m
1507CONFIG_ZLIB_INFLATE=m 1431CONFIG_ZLIB_INFLATE=m
1508CONFIG_ZLIB_DEFLATE=m 1432CONFIG_ZLIB_DEFLATE=m
@@ -1532,6 +1456,7 @@ CONFIG_MAGIC_SYSRQ=y
1532CONFIG_DEBUG_KERNEL=y 1456CONFIG_DEBUG_KERNEL=y
1533# CONFIG_DEBUG_SHIRQ is not set 1457# CONFIG_DEBUG_SHIRQ is not set
1534CONFIG_DETECT_SOFTLOCKUP=y 1458CONFIG_DETECT_SOFTLOCKUP=y
1459CONFIG_SCHED_DEBUG=y
1535# CONFIG_SCHEDSTATS is not set 1460# CONFIG_SCHEDSTATS is not set
1536# CONFIG_TIMER_STATS is not set 1461# CONFIG_TIMER_STATS is not set
1537# CONFIG_DEBUG_SLAB is not set 1462# CONFIG_DEBUG_SLAB is not set
@@ -1554,7 +1479,6 @@ CONFIG_FORCED_INLINING=y
1554# CONFIG_DEBUG_PAGEALLOC is not set 1479# CONFIG_DEBUG_PAGEALLOC is not set
1555# CONFIG_DEBUGGER is not set 1480# CONFIG_DEBUGGER is not set
1556# CONFIG_BDI_SWITCH is not set 1481# CONFIG_BDI_SWITCH is not set
1557# CONFIG_BOOTX_TEXT is not set
1558# CONFIG_PPC_EARLY_DEBUG is not set 1482# CONFIG_PPC_EARLY_DEBUG is not set
1559 1483
1560# 1484#
@@ -1562,10 +1486,6 @@ CONFIG_FORCED_INLINING=y
1562# 1486#
1563# CONFIG_KEYS is not set 1487# CONFIG_KEYS is not set
1564# CONFIG_SECURITY is not set 1488# CONFIG_SECURITY is not set
1565
1566#
1567# Cryptographic options
1568#
1569CONFIG_CRYPTO=y 1489CONFIG_CRYPTO=y
1570CONFIG_CRYPTO_ALGAPI=y 1490CONFIG_CRYPTO_ALGAPI=y
1571CONFIG_CRYPTO_BLKCIPHER=y 1491CONFIG_CRYPTO_BLKCIPHER=y
@@ -1604,7 +1524,4 @@ CONFIG_CRYPTO_MICHAEL_MIC=m
1604CONFIG_CRYPTO_CRC32C=m 1524CONFIG_CRYPTO_CRC32C=m
1605# CONFIG_CRYPTO_CAMELLIA is not set 1525# CONFIG_CRYPTO_CAMELLIA is not set
1606# CONFIG_CRYPTO_TEST is not set 1526# CONFIG_CRYPTO_TEST is not set
1607 1527CONFIG_CRYPTO_HW=y
1608#
1609# Hardware crypto devices
1610#
diff --git a/arch/powerpc/configs/lite5200_defconfig b/arch/powerpc/configs/lite5200_defconfig
index 9c30ca451617..d42e226d3a28 100644
--- a/arch/powerpc/configs/lite5200_defconfig
+++ b/arch/powerpc/configs/lite5200_defconfig
@@ -1,10 +1,25 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 13:26:09 2007 4# Tue Aug 28 21:24:38 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7CONFIG_PPC_PM_NEEDS_RTC_LIB=y 7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18# CONFIG_ALTIVEC is not set
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
8CONFIG_PPC32=y 23CONFIG_PPC32=y
9CONFIG_PPC_MERGE=y 24CONFIG_PPC_MERGE=y
10CONFIG_MMU=y 25CONFIG_MMU=y
@@ -15,61 +30,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
15CONFIG_GENERIC_HWEIGHT=y 30CONFIG_GENERIC_HWEIGHT=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y 31CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_GENERIC_FIND_NEXT_BIT=y 32CONFIG_GENERIC_FIND_NEXT_BIT=y
33# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
18CONFIG_PPC=y 34CONFIG_PPC=y
19CONFIG_EARLY_PRINTK=y 35CONFIG_EARLY_PRINTK=y
20CONFIG_GENERIC_NVRAM=y 36CONFIG_GENERIC_NVRAM=y
21CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
22CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
23CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
24# CONFIG_PPC_UDBG_16550 is not set 41# CONFIG_PPC_UDBG_16550 is not set
25# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
26CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
27CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
28# CONFIG_DEFAULT_UIMAGE is not set 45# CONFIG_DEFAULT_UIMAGE is not set
29
30#
31# Processor support
32#
33CONFIG_CLASSIC32=y
34# CONFIG_PPC_82xx is not set
35# CONFIG_PPC_83xx is not set
36# CONFIG_PPC_85xx is not set
37# CONFIG_PPC_86xx is not set
38# CONFIG_PPC_8xx is not set
39# CONFIG_40x is not set
40# CONFIG_44x is not set
41# CONFIG_E200 is not set
42CONFIG_6xx=y
43CONFIG_PPC_FPU=y
44# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
45# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
46# CONFIG_ALTIVEC is not set
47CONFIG_PPC_STD_MMU=y
48CONFIG_PPC_STD_MMU_32=y
49# CONFIG_PPC_MM_SLICES is not set
50# CONFIG_SMP is not set
51CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
52 49
53# 50#
54# Code maturity level options 51# General setup
55# 52#
56CONFIG_EXPERIMENTAL=y 53CONFIG_EXPERIMENTAL=y
57CONFIG_BROKEN_ON_SMP=y 54CONFIG_BROKEN_ON_SMP=y
58CONFIG_INIT_ENV_ARG_LIMIT=32 55CONFIG_INIT_ENV_ARG_LIMIT=32
59
60#
61# General setup
62#
63CONFIG_LOCALVERSION="" 56CONFIG_LOCALVERSION=""
64CONFIG_LOCALVERSION_AUTO=y 57CONFIG_LOCALVERSION_AUTO=y
65CONFIG_SWAP=y 58CONFIG_SWAP=y
66CONFIG_SYSVIPC=y 59CONFIG_SYSVIPC=y
67# CONFIG_IPC_NS is not set
68CONFIG_SYSVIPC_SYSCTL=y 60CONFIG_SYSVIPC_SYSCTL=y
69# CONFIG_POSIX_MQUEUE is not set 61# CONFIG_POSIX_MQUEUE is not set
70# CONFIG_BSD_PROCESS_ACCT is not set 62# CONFIG_BSD_PROCESS_ACCT is not set
71# CONFIG_TASKSTATS is not set 63# CONFIG_TASKSTATS is not set
72# CONFIG_UTS_NS is not set 64# CONFIG_USER_NS is not set
73# CONFIG_AUDIT is not set 65# CONFIG_AUDIT is not set
74# CONFIG_IKCONFIG is not set 66# CONFIG_IKCONFIG is not set
75CONFIG_LOG_BUF_SHIFT=14 67CONFIG_LOG_BUF_SHIFT=14
@@ -101,24 +93,17 @@ CONFIG_SLAB=y
101CONFIG_RT_MUTEXES=y 93CONFIG_RT_MUTEXES=y
102# CONFIG_TINY_SHMEM is not set 94# CONFIG_TINY_SHMEM is not set
103CONFIG_BASE_SMALL=0 95CONFIG_BASE_SMALL=0
104
105#
106# Loadable module support
107#
108CONFIG_MODULES=y 96CONFIG_MODULES=y
109CONFIG_MODULE_UNLOAD=y 97CONFIG_MODULE_UNLOAD=y
110# CONFIG_MODULE_FORCE_UNLOAD is not set 98# CONFIG_MODULE_FORCE_UNLOAD is not set
111# CONFIG_MODVERSIONS is not set 99# CONFIG_MODVERSIONS is not set
112# CONFIG_MODULE_SRCVERSION_ALL is not set 100# CONFIG_MODULE_SRCVERSION_ALL is not set
113# CONFIG_KMOD is not set 101# CONFIG_KMOD is not set
114
115#
116# Block layer
117#
118CONFIG_BLOCK=y 102CONFIG_BLOCK=y
119# CONFIG_LBD is not set 103# CONFIG_LBD is not set
120# CONFIG_BLK_DEV_IO_TRACE is not set 104# CONFIG_BLK_DEV_IO_TRACE is not set
121# CONFIG_LSF is not set 105# CONFIG_LSF is not set
106# CONFIG_BLK_DEV_BSG is not set
122 107
123# 108#
124# IO Schedulers 109# IO Schedulers
@@ -138,7 +123,10 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
138# 123#
139CONFIG_PPC_MULTIPLATFORM=y 124CONFIG_PPC_MULTIPLATFORM=y
140# CONFIG_EMBEDDED6xx is not set 125# CONFIG_EMBEDDED6xx is not set
141# CONFIG_APUS is not set 126# CONFIG_PPC_82xx is not set
127# CONFIG_PPC_83xx is not set
128# CONFIG_PPC_86xx is not set
129CONFIG_CLASSIC32=y
142# CONFIG_PPC_CHRP is not set 130# CONFIG_PPC_CHRP is not set
143CONFIG_PPC_MPC52xx=y 131CONFIG_PPC_MPC52xx=y
144CONFIG_PPC_MPC5200=y 132CONFIG_PPC_MPC5200=y
@@ -161,6 +149,7 @@ CONFIG_PPC_LITE5200=y
161# CONFIG_CPU_FREQ is not set 149# CONFIG_CPU_FREQ is not set
162# CONFIG_TAU is not set 150# CONFIG_TAU is not set
163# CONFIG_CPM2 is not set 151# CONFIG_CPM2 is not set
152# CONFIG_FSL_ULI1575 is not set
164 153
165# 154#
166# Kernel options 155# Kernel options
@@ -190,12 +179,15 @@ CONFIG_FLAT_NODE_MEM_MAP=y
190CONFIG_SPLIT_PTLOCK_CPUS=4 179CONFIG_SPLIT_PTLOCK_CPUS=4
191# CONFIG_RESOURCES_64BIT is not set 180# CONFIG_RESOURCES_64BIT is not set
192CONFIG_ZONE_DMA_FLAG=1 181CONFIG_ZONE_DMA_FLAG=1
182CONFIG_BOUNCE=y
183CONFIG_VIRT_TO_BUS=y
193CONFIG_PROC_DEVICETREE=y 184CONFIG_PROC_DEVICETREE=y
194# CONFIG_CMDLINE_BOOL is not set 185# CONFIG_CMDLINE_BOOL is not set
195CONFIG_PM=y 186CONFIG_PM=y
196# CONFIG_PM_LEGACY is not set 187# CONFIG_PM_LEGACY is not set
197# CONFIG_PM_DEBUG is not set 188# CONFIG_PM_DEBUG is not set
198# CONFIG_PM_SYSFS_DEPRECATED is not set 189CONFIG_PM_SLEEP=y
190CONFIG_SUSPEND=y
199# CONFIG_HIBERNATION is not set 191# CONFIG_HIBERNATION is not set
200CONFIG_SECCOMP=y 192CONFIG_SECCOMP=y
201# CONFIG_WANT_DEVICE_TREE is not set 193# CONFIG_WANT_DEVICE_TREE is not set
@@ -210,6 +202,7 @@ CONFIG_GENERIC_ISA_DMA=y
210CONFIG_FSL_SOC=y 202CONFIG_FSL_SOC=y
211CONFIG_PCI=y 203CONFIG_PCI=y
212CONFIG_PCI_DOMAINS=y 204CONFIG_PCI_DOMAINS=y
205CONFIG_PCI_SYSCALL=y
213# CONFIG_PCIEPORTBUS is not set 206# CONFIG_PCIEPORTBUS is not set
214CONFIG_ARCH_SUPPORTS_MSI=y 207CONFIG_ARCH_SUPPORTS_MSI=y
215# CONFIG_PCI_MSI is not set 208# CONFIG_PCI_MSI is not set
@@ -320,6 +313,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
320# CONFIG_MAC80211 is not set 313# CONFIG_MAC80211 is not set
321# CONFIG_IEEE80211 is not set 314# CONFIG_IEEE80211 is not set
322# CONFIG_RFKILL is not set 315# CONFIG_RFKILL is not set
316# CONFIG_NET_9P is not set
323 317
324# 318#
325# Device Drivers 319# Device Drivers
@@ -334,26 +328,11 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
334# CONFIG_DEBUG_DRIVER is not set 328# CONFIG_DEBUG_DRIVER is not set
335# CONFIG_DEBUG_DEVRES is not set 329# CONFIG_DEBUG_DEVRES is not set
336# CONFIG_SYS_HYPERVISOR is not set 330# CONFIG_SYS_HYPERVISOR is not set
337
338#
339# Connector - unified userspace <-> kernelspace linker
340#
341# CONFIG_CONNECTOR is not set 331# CONFIG_CONNECTOR is not set
342# CONFIG_MTD is not set 332# CONFIG_MTD is not set
343 333CONFIG_OF_DEVICE=y
344#
345# Parallel port support
346#
347# CONFIG_PARPORT is not set 334# CONFIG_PARPORT is not set
348 335CONFIG_BLK_DEV=y
349#
350# Plug and Play support
351#
352# CONFIG_PNPACPI is not set
353
354#
355# Block devices
356#
357# CONFIG_BLK_DEV_FD is not set 336# CONFIG_BLK_DEV_FD is not set
358# CONFIG_BLK_CPQ_DA is not set 337# CONFIG_BLK_CPQ_DA is not set
359# CONFIG_BLK_CPQ_CISS_DA is not set 338# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -370,14 +349,11 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
370CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 349CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
371# CONFIG_CDROM_PKTCDVD is not set 350# CONFIG_CDROM_PKTCDVD is not set
372# CONFIG_ATA_OVER_ETH is not set 351# CONFIG_ATA_OVER_ETH is not set
373 352CONFIG_MISC_DEVICES=y
374#
375# Misc devices
376#
377# CONFIG_PHANTOM is not set 353# CONFIG_PHANTOM is not set
354# CONFIG_EEPROM_93CX6 is not set
378# CONFIG_SGI_IOC4 is not set 355# CONFIG_SGI_IOC4 is not set
379# CONFIG_TIFM_CORE is not set 356# CONFIG_TIFM_CORE is not set
380# CONFIG_BLINK is not set
381# CONFIG_IDE is not set 357# CONFIG_IDE is not set
382 358
383# 359#
@@ -385,6 +361,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
385# 361#
386# CONFIG_RAID_ATTRS is not set 362# CONFIG_RAID_ATTRS is not set
387CONFIG_SCSI=y 363CONFIG_SCSI=y
364CONFIG_SCSI_DMA=y
388# CONFIG_SCSI_TGT is not set 365# CONFIG_SCSI_TGT is not set
389# CONFIG_SCSI_NETLINK is not set 366# CONFIG_SCSI_NETLINK is not set
390# CONFIG_SCSI_PROC_FS is not set 367# CONFIG_SCSI_PROC_FS is not set
@@ -414,12 +391,8 @@ CONFIG_SCSI_WAIT_SCAN=m
414# CONFIG_SCSI_SPI_ATTRS is not set 391# CONFIG_SCSI_SPI_ATTRS is not set
415# CONFIG_SCSI_FC_ATTRS is not set 392# CONFIG_SCSI_FC_ATTRS is not set
416# CONFIG_SCSI_ISCSI_ATTRS is not set 393# CONFIG_SCSI_ISCSI_ATTRS is not set
417# CONFIG_SCSI_SAS_ATTRS is not set
418# CONFIG_SCSI_SAS_LIBSAS is not set 394# CONFIG_SCSI_SAS_LIBSAS is not set
419 395CONFIG_SCSI_LOWLEVEL=y
420#
421# SCSI low-level drivers
422#
423# CONFIG_ISCSI_TCP is not set 396# CONFIG_ISCSI_TCP is not set
424# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 397# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
425# CONFIG_SCSI_3W_9XXX is not set 398# CONFIG_SCSI_3W_9XXX is not set
@@ -511,10 +484,6 @@ CONFIG_PATA_MPC52xx=y
511# CONFIG_PATA_VIA is not set 484# CONFIG_PATA_VIA is not set
512# CONFIG_PATA_WINBOND is not set 485# CONFIG_PATA_WINBOND is not set
513# CONFIG_PATA_PLATFORM is not set 486# CONFIG_PATA_PLATFORM is not set
514
515#
516# Multi-device support (RAID and LVM)
517#
518# CONFIG_MD is not set 487# CONFIG_MD is not set
519 488
520# 489#
@@ -530,26 +499,16 @@ CONFIG_PATA_MPC52xx=y
530# 499#
531# CONFIG_FIREWIRE is not set 500# CONFIG_FIREWIRE is not set
532# CONFIG_IEEE1394 is not set 501# CONFIG_IEEE1394 is not set
533
534#
535# I2O device support
536#
537# CONFIG_I2O is not set 502# CONFIG_I2O is not set
538# CONFIG_MACINTOSH_DRIVERS is not set 503# CONFIG_MACINTOSH_DRIVERS is not set
539
540#
541# Network device support
542#
543CONFIG_NETDEVICES=y 504CONFIG_NETDEVICES=y
505# CONFIG_NETDEVICES_MULTIQUEUE is not set
544# CONFIG_DUMMY is not set 506# CONFIG_DUMMY is not set
545# CONFIG_BONDING is not set 507# CONFIG_BONDING is not set
508# CONFIG_MACVLAN is not set
546# CONFIG_EQUALIZER is not set 509# CONFIG_EQUALIZER is not set
547# CONFIG_TUN is not set 510# CONFIG_TUN is not set
548# CONFIG_ARCNET is not set 511# CONFIG_ARCNET is not set
549
550#
551# Ethernet (10 or 100Mbit)
552#
553# CONFIG_NET_ETHERNET is not set 512# CONFIG_NET_ETHERNET is not set
554CONFIG_NETDEV_1000=y 513CONFIG_NETDEV_1000=y
555# CONFIG_ACENIC is not set 514# CONFIG_ACENIC is not set
@@ -562,7 +521,6 @@ CONFIG_NETDEV_1000=y
562# CONFIG_SIS190 is not set 521# CONFIG_SIS190 is not set
563# CONFIG_SKGE is not set 522# CONFIG_SKGE is not set
564# CONFIG_SKY2 is not set 523# CONFIG_SKY2 is not set
565# CONFIG_SK98LIN is not set
566# CONFIG_VIA_VELOCITY is not set 524# CONFIG_VIA_VELOCITY is not set
567# CONFIG_TIGON3 is not set 525# CONFIG_TIGON3 is not set
568# CONFIG_BNX2 is not set 526# CONFIG_BNX2 is not set
@@ -594,15 +552,7 @@ CONFIG_NETDEV_10000=y
594# CONFIG_NETCONSOLE is not set 552# CONFIG_NETCONSOLE is not set
595# CONFIG_NETPOLL is not set 553# CONFIG_NETPOLL is not set
596# CONFIG_NET_POLL_CONTROLLER is not set 554# CONFIG_NET_POLL_CONTROLLER is not set
597
598#
599# ISDN subsystem
600#
601# CONFIG_ISDN is not set 555# CONFIG_ISDN is not set
602
603#
604# Telephony Support
605#
606# CONFIG_PHONE is not set 556# CONFIG_PHONE is not set
607 557
608# 558#
@@ -640,10 +590,6 @@ CONFIG_SERIAL_MPC52xx_CONSOLE_BAUD=9600
640CONFIG_UNIX98_PTYS=y 590CONFIG_UNIX98_PTYS=y
641CONFIG_LEGACY_PTYS=y 591CONFIG_LEGACY_PTYS=y
642CONFIG_LEGACY_PTY_COUNT=256 592CONFIG_LEGACY_PTY_COUNT=256
643
644#
645# IPMI
646#
647# CONFIG_IPMI_HANDLER is not set 593# CONFIG_IPMI_HANDLER is not set
648# CONFIG_WATCHDOG is not set 594# CONFIG_WATCHDOG is not set
649# CONFIG_HW_RANDOM is not set 595# CONFIG_HW_RANDOM is not set
@@ -654,10 +600,6 @@ CONFIG_LEGACY_PTY_COUNT=256
654# CONFIG_AGP is not set 600# CONFIG_AGP is not set
655# CONFIG_DRM is not set 601# CONFIG_DRM is not set
656# CONFIG_RAW_DRIVER is not set 602# CONFIG_RAW_DRIVER is not set
657
658#
659# TPM devices
660#
661# CONFIG_TCG_TPM is not set 603# CONFIG_TCG_TPM is not set
662CONFIG_DEVPORT=y 604CONFIG_DEVPORT=y
663# CONFIG_I2C is not set 605# CONFIG_I2C is not set
@@ -667,11 +609,8 @@ CONFIG_DEVPORT=y
667# 609#
668# CONFIG_SPI is not set 610# CONFIG_SPI is not set
669# CONFIG_SPI_MASTER is not set 611# CONFIG_SPI_MASTER is not set
670
671#
672# Dallas's 1-wire bus
673#
674# CONFIG_W1 is not set 612# CONFIG_W1 is not set
613# CONFIG_POWER_SUPPLY is not set
675# CONFIG_HWMON is not set 614# CONFIG_HWMON is not set
676 615
677# 616#
@@ -696,6 +635,7 @@ CONFIG_DEVPORT=y
696# 635#
697# CONFIG_DISPLAY_SUPPORT is not set 636# CONFIG_DISPLAY_SUPPORT is not set
698# CONFIG_VGASTATE is not set 637# CONFIG_VGASTATE is not set
638CONFIG_VIDEO_OUTPUT_CONTROL=m
699# CONFIG_FB is not set 639# CONFIG_FB is not set
700# CONFIG_FB_IBM_GXT4500 is not set 640# CONFIG_FB_IBM_GXT4500 is not set
701 641
@@ -703,10 +643,7 @@ CONFIG_DEVPORT=y
703# Sound 643# Sound
704# 644#
705# CONFIG_SOUND is not set 645# CONFIG_SOUND is not set
706 646CONFIG_USB_SUPPORT=y
707#
708# USB support
709#
710CONFIG_USB_ARCH_HAS_HCD=y 647CONFIG_USB_ARCH_HAS_HCD=y
711CONFIG_USB_ARCH_HAS_OHCI=y 648CONFIG_USB_ARCH_HAS_OHCI=y
712CONFIG_USB_ARCH_HAS_EHCI=y 649CONFIG_USB_ARCH_HAS_EHCI=y
@@ -721,33 +658,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
721# 658#
722# CONFIG_USB_GADGET is not set 659# CONFIG_USB_GADGET is not set
723# CONFIG_MMC is not set 660# CONFIG_MMC is not set
724
725#
726# LED devices
727#
728# CONFIG_NEW_LEDS is not set 661# CONFIG_NEW_LEDS is not set
729
730#
731# LED drivers
732#
733
734#
735# LED Triggers
736#
737
738#
739# InfiniBand support
740#
741# CONFIG_INFINIBAND is not set 662# CONFIG_INFINIBAND is not set
742 663# CONFIG_EDAC is not set
743#
744# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
745#
746
747#
748# Real Time Clock
749#
750CONFIG_RTC_LIB=y
751# CONFIG_RTC_CLASS is not set 664# CONFIG_RTC_CLASS is not set
752 665
753# 666#
@@ -764,6 +677,11 @@ CONFIG_RTC_LIB=y
764# 677#
765 678
766# 679#
680# Userspace I/O
681#
682# CONFIG_UIO is not set
683
684#
767# File systems 685# File systems
768# 686#
769CONFIG_EXT2_FS=y 687CONFIG_EXT2_FS=y
@@ -846,7 +764,6 @@ CONFIG_RAMFS=y
846# CONFIG_NCP_FS is not set 764# CONFIG_NCP_FS is not set
847# CONFIG_CODA_FS is not set 765# CONFIG_CODA_FS is not set
848# CONFIG_AFS_FS is not set 766# CONFIG_AFS_FS is not set
849# CONFIG_9P_FS is not set
850 767
851# 768#
852# Partition Types 769# Partition Types
@@ -872,6 +789,7 @@ CONFIG_MSDOS_PARTITION=y
872# CONFIG_CRC16 is not set 789# CONFIG_CRC16 is not set
873# CONFIG_CRC_ITU_T is not set 790# CONFIG_CRC_ITU_T is not set
874# CONFIG_CRC32 is not set 791# CONFIG_CRC32 is not set
792# CONFIG_CRC7 is not set
875# CONFIG_LIBCRC32C is not set 793# CONFIG_LIBCRC32C is not set
876CONFIG_PLIST=y 794CONFIG_PLIST=y
877CONFIG_HAS_IOMEM=y 795CONFIG_HAS_IOMEM=y
@@ -895,6 +813,7 @@ CONFIG_ENABLE_MUST_CHECK=y
895CONFIG_DEBUG_KERNEL=y 813CONFIG_DEBUG_KERNEL=y
896# CONFIG_DEBUG_SHIRQ is not set 814# CONFIG_DEBUG_SHIRQ is not set
897CONFIG_DETECT_SOFTLOCKUP=y 815CONFIG_DETECT_SOFTLOCKUP=y
816CONFIG_SCHED_DEBUG=y
898# CONFIG_SCHEDSTATS is not set 817# CONFIG_SCHEDSTATS is not set
899# CONFIG_TIMER_STATS is not set 818# CONFIG_TIMER_STATS is not set
900# CONFIG_DEBUG_SLAB is not set 819# CONFIG_DEBUG_SLAB is not set
@@ -925,8 +844,4 @@ CONFIG_FORCED_INLINING=y
925# 844#
926# CONFIG_KEYS is not set 845# CONFIG_KEYS is not set
927# CONFIG_SECURITY is not set 846# CONFIG_SECURITY is not set
928
929#
930# Cryptographic options
931#
932# CONFIG_CRYPTO is not set 847# CONFIG_CRYPTO is not set
diff --git a/arch/powerpc/configs/maple_defconfig b/arch/powerpc/configs/maple_defconfig
index eb3d9ad655ea..96b538bc676b 100644
--- a/arch/powerpc/configs/maple_defconfig
+++ b/arch/powerpc/configs/maple_defconfig
@@ -1,9 +1,22 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 13:27:35 2007 4# Thu Aug 30 16:38:16 2007
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7
8#
9# Processor support
10#
11CONFIG_POWER4_ONLY=y
12CONFIG_POWER4=y
13CONFIG_PPC_FPU=y
14# CONFIG_ALTIVEC is not set
15CONFIG_PPC_STD_MMU=y
16CONFIG_PPC_MM_SLICES=y
17CONFIG_VIRT_CPU_ACCOUNTING=y
18CONFIG_SMP=y
19CONFIG_NR_CPUS=4
7CONFIG_64BIT=y 20CONFIG_64BIT=y
8CONFIG_PPC_MERGE=y 21CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 22CONFIG_MMU=y
@@ -15,6 +28,7 @@ CONFIG_ARCH_HAS_ILOG2_U64=y
15CONFIG_GENERIC_HWEIGHT=y 28CONFIG_GENERIC_HWEIGHT=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y 29CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_GENERIC_FIND_NEXT_BIT=y 30CONFIG_GENERIC_FIND_NEXT_BIT=y
31CONFIG_ARCH_NO_VIRT_TO_BUS=y
18CONFIG_PPC=y 32CONFIG_PPC=y
19CONFIG_EARLY_PRINTK=y 33CONFIG_EARLY_PRINTK=y
20CONFIG_COMPAT=y 34CONFIG_COMPAT=y
@@ -22,49 +36,32 @@ CONFIG_SYSVIPC_COMPAT=y
22CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 36CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
23CONFIG_ARCH_MAY_HAVE_PC_FDC=y 37CONFIG_ARCH_MAY_HAVE_PC_FDC=y
24CONFIG_PPC_OF=y 38CONFIG_PPC_OF=y
39CONFIG_OF=y
25CONFIG_PPC_UDBG_16550=y 40CONFIG_PPC_UDBG_16550=y
26CONFIG_GENERIC_TBSYNC=y 41CONFIG_GENERIC_TBSYNC=y
27CONFIG_AUDIT_ARCH=y 42CONFIG_AUDIT_ARCH=y
28CONFIG_GENERIC_BUG=y 43CONFIG_GENERIC_BUG=y
29# CONFIG_DEFAULT_UIMAGE is not set 44# CONFIG_DEFAULT_UIMAGE is not set
30
31#
32# Processor support
33#
34CONFIG_POWER4_ONLY=y
35CONFIG_POWER4=y
36CONFIG_PPC_FPU=y
37# CONFIG_PPC_DCR_NATIVE is not set 45# CONFIG_PPC_DCR_NATIVE is not set
38# CONFIG_PPC_DCR_MMIO is not set 46# CONFIG_PPC_DCR_MMIO is not set
39# CONFIG_PPC_OF_PLATFORM_PCI is not set 47# CONFIG_PPC_OF_PLATFORM_PCI is not set
40# CONFIG_ALTIVEC is not set
41CONFIG_PPC_STD_MMU=y
42CONFIG_PPC_MM_SLICES=y
43CONFIG_VIRT_CPU_ACCOUNTING=y
44CONFIG_SMP=y
45CONFIG_NR_CPUS=4
46CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
47 49
48# 50#
49# Code maturity level options 51# General setup
50# 52#
51CONFIG_EXPERIMENTAL=y 53CONFIG_EXPERIMENTAL=y
52CONFIG_LOCK_KERNEL=y 54CONFIG_LOCK_KERNEL=y
53CONFIG_INIT_ENV_ARG_LIMIT=32 55CONFIG_INIT_ENV_ARG_LIMIT=32
54
55#
56# General setup
57#
58CONFIG_LOCALVERSION="" 56CONFIG_LOCALVERSION=""
59CONFIG_LOCALVERSION_AUTO=y 57CONFIG_LOCALVERSION_AUTO=y
60CONFIG_SWAP=y 58CONFIG_SWAP=y
61CONFIG_SYSVIPC=y 59CONFIG_SYSVIPC=y
62# CONFIG_IPC_NS is not set
63CONFIG_SYSVIPC_SYSCTL=y 60CONFIG_SYSVIPC_SYSCTL=y
64CONFIG_POSIX_MQUEUE=y 61CONFIG_POSIX_MQUEUE=y
65# CONFIG_BSD_PROCESS_ACCT is not set 62# CONFIG_BSD_PROCESS_ACCT is not set
66# CONFIG_TASKSTATS is not set 63# CONFIG_TASKSTATS is not set
67# CONFIG_UTS_NS is not set 64# CONFIG_USER_NS is not set
68# CONFIG_AUDIT is not set 65# CONFIG_AUDIT is not set
69CONFIG_IKCONFIG=y 66CONFIG_IKCONFIG=y
70CONFIG_IKCONFIG_PROC=y 67CONFIG_IKCONFIG_PROC=y
@@ -99,10 +96,6 @@ CONFIG_SLAB=y
99CONFIG_RT_MUTEXES=y 96CONFIG_RT_MUTEXES=y
100# CONFIG_TINY_SHMEM is not set 97# CONFIG_TINY_SHMEM is not set
101CONFIG_BASE_SMALL=0 98CONFIG_BASE_SMALL=0
102
103#
104# Loadable module support
105#
106CONFIG_MODULES=y 99CONFIG_MODULES=y
107CONFIG_MODULE_UNLOAD=y 100CONFIG_MODULE_UNLOAD=y
108# CONFIG_MODULE_FORCE_UNLOAD is not set 101# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -110,12 +103,9 @@ CONFIG_MODVERSIONS=y
110CONFIG_MODULE_SRCVERSION_ALL=y 103CONFIG_MODULE_SRCVERSION_ALL=y
111CONFIG_KMOD=y 104CONFIG_KMOD=y
112CONFIG_STOP_MACHINE=y 105CONFIG_STOP_MACHINE=y
113
114#
115# Block layer
116#
117CONFIG_BLOCK=y 106CONFIG_BLOCK=y
118# CONFIG_BLK_DEV_IO_TRACE is not set 107# CONFIG_BLK_DEV_IO_TRACE is not set
108# CONFIG_BLK_DEV_BSG is not set
119 109
120# 110#
121# IO Schedulers 111# IO Schedulers
@@ -135,7 +125,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
135# 125#
136CONFIG_PPC_MULTIPLATFORM=y 126CONFIG_PPC_MULTIPLATFORM=y
137# CONFIG_EMBEDDED6xx is not set 127# CONFIG_EMBEDDED6xx is not set
138# CONFIG_APUS is not set 128# CONFIG_PPC_82xx is not set
129# CONFIG_PPC_83xx is not set
130# CONFIG_PPC_86xx is not set
139# CONFIG_PPC_PSERIES is not set 131# CONFIG_PPC_PSERIES is not set
140# CONFIG_PPC_ISERIES is not set 132# CONFIG_PPC_ISERIES is not set
141# CONFIG_PPC_MPC52xx is not set 133# CONFIG_PPC_MPC52xx is not set
@@ -167,6 +159,7 @@ CONFIG_PPC_970_NAP=y
167# CONFIG_GENERIC_IOMAP is not set 159# CONFIG_GENERIC_IOMAP is not set
168# CONFIG_CPU_FREQ is not set 160# CONFIG_CPU_FREQ is not set
169# CONFIG_CPM2 is not set 161# CONFIG_CPM2 is not set
162# CONFIG_FSL_ULI1575 is not set
170 163
171# 164#
172# Kernel options 165# Kernel options
@@ -203,6 +196,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y
203CONFIG_SPLIT_PTLOCK_CPUS=4 196CONFIG_SPLIT_PTLOCK_CPUS=4
204CONFIG_RESOURCES_64BIT=y 197CONFIG_RESOURCES_64BIT=y
205CONFIG_ZONE_DMA_FLAG=1 198CONFIG_ZONE_DMA_FLAG=1
199CONFIG_BOUNCE=y
206# CONFIG_PPC_HAS_HASH_64K is not set 200# CONFIG_PPC_HAS_HASH_64K is not set
207# CONFIG_PPC_64K_PAGES is not set 201# CONFIG_PPC_64K_PAGES is not set
208# CONFIG_SCHED_SMT is not set 202# CONFIG_SCHED_SMT is not set
@@ -221,6 +215,7 @@ CONFIG_GENERIC_ISA_DMA=y
221# CONFIG_PPC_INDIRECT_PCI is not set 215# CONFIG_PPC_INDIRECT_PCI is not set
222CONFIG_PCI=y 216CONFIG_PCI=y
223CONFIG_PCI_DOMAINS=y 217CONFIG_PCI_DOMAINS=y
218CONFIG_PCI_SYSCALL=y
224# CONFIG_PCIEPORTBUS is not set 219# CONFIG_PCIEPORTBUS is not set
225CONFIG_ARCH_SUPPORTS_MSI=y 220CONFIG_ARCH_SUPPORTS_MSI=y
226CONFIG_PCI_MSI=y 221CONFIG_PCI_MSI=y
@@ -318,6 +313,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
318# CONFIG_MAC80211 is not set 313# CONFIG_MAC80211 is not set
319# CONFIG_IEEE80211 is not set 314# CONFIG_IEEE80211 is not set
320# CONFIG_RFKILL is not set 315# CONFIG_RFKILL is not set
316# CONFIG_NET_9P is not set
321 317
322# 318#
323# Device Drivers 319# Device Drivers
@@ -332,28 +328,12 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
332# CONFIG_DEBUG_DRIVER is not set 328# CONFIG_DEBUG_DRIVER is not set
333# CONFIG_DEBUG_DEVRES is not set 329# CONFIG_DEBUG_DEVRES is not set
334# CONFIG_SYS_HYPERVISOR is not set 330# CONFIG_SYS_HYPERVISOR is not set
335
336#
337# Connector - unified userspace <-> kernelspace linker
338#
339# CONFIG_CONNECTOR is not set 331# CONFIG_CONNECTOR is not set
340# CONFIG_MTD is not set 332# CONFIG_MTD is not set
341 333CONFIG_OF_DEVICE=y
342#
343# Parallel port support
344#
345# CONFIG_PARPORT is not set 334# CONFIG_PARPORT is not set
346 335CONFIG_BLK_DEV=y
347#
348# Plug and Play support
349#
350# CONFIG_PNPACPI is not set
351
352#
353# Block devices
354#
355# CONFIG_BLK_DEV_FD is not set 336# CONFIG_BLK_DEV_FD is not set
356# CONFIG_BLK_CPQ_DA is not set
357# CONFIG_BLK_CPQ_CISS_DA is not set 337# CONFIG_BLK_CPQ_CISS_DA is not set
358# CONFIG_BLK_DEV_DAC960 is not set 338# CONFIG_BLK_DEV_DAC960 is not set
359# CONFIG_BLK_DEV_UMEM is not set 339# CONFIG_BLK_DEV_UMEM is not set
@@ -368,14 +348,11 @@ CONFIG_BLK_DEV_RAM_SIZE=8192
368CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 348CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
369# CONFIG_CDROM_PKTCDVD is not set 349# CONFIG_CDROM_PKTCDVD is not set
370# CONFIG_ATA_OVER_ETH is not set 350# CONFIG_ATA_OVER_ETH is not set
371 351CONFIG_MISC_DEVICES=y
372#
373# Misc devices
374#
375# CONFIG_PHANTOM is not set 352# CONFIG_PHANTOM is not set
353# CONFIG_EEPROM_93CX6 is not set
376# CONFIG_SGI_IOC4 is not set 354# CONFIG_SGI_IOC4 is not set
377# CONFIG_TIFM_CORE is not set 355# CONFIG_TIFM_CORE is not set
378# CONFIG_BLINK is not set
379CONFIG_IDE=y 356CONFIG_IDE=y
380CONFIG_BLK_DEV_IDE=y 357CONFIG_BLK_DEV_IDE=y
381 358
@@ -439,12 +416,9 @@ CONFIG_BLK_DEV_IDEDMA=y
439# 416#
440# CONFIG_RAID_ATTRS is not set 417# CONFIG_RAID_ATTRS is not set
441# CONFIG_SCSI is not set 418# CONFIG_SCSI is not set
419# CONFIG_SCSI_DMA is not set
442# CONFIG_SCSI_NETLINK is not set 420# CONFIG_SCSI_NETLINK is not set
443# CONFIG_ATA is not set 421# CONFIG_ATA is not set
444
445#
446# Multi-device support (RAID and LVM)
447#
448# CONFIG_MD is not set 422# CONFIG_MD is not set
449 423
450# 424#
@@ -457,37 +431,23 @@ CONFIG_BLK_DEV_IDEDMA=y
457# 431#
458# CONFIG_FIREWIRE is not set 432# CONFIG_FIREWIRE is not set
459# CONFIG_IEEE1394 is not set 433# CONFIG_IEEE1394 is not set
460
461#
462# I2O device support
463#
464# CONFIG_I2O is not set 434# CONFIG_I2O is not set
465# CONFIG_MACINTOSH_DRIVERS is not set 435# CONFIG_MACINTOSH_DRIVERS is not set
466
467#
468# Network device support
469#
470CONFIG_NETDEVICES=y 436CONFIG_NETDEVICES=y
437# CONFIG_NETDEVICES_MULTIQUEUE is not set
471# CONFIG_DUMMY is not set 438# CONFIG_DUMMY is not set
472# CONFIG_BONDING is not set 439# CONFIG_BONDING is not set
440# CONFIG_MACVLAN is not set
473# CONFIG_EQUALIZER is not set 441# CONFIG_EQUALIZER is not set
474# CONFIG_TUN is not set 442# CONFIG_TUN is not set
475# CONFIG_ARCNET is not set 443# CONFIG_ARCNET is not set
476# CONFIG_PHYLIB is not set 444# CONFIG_PHYLIB is not set
477
478#
479# Ethernet (10 or 100Mbit)
480#
481CONFIG_NET_ETHERNET=y 445CONFIG_NET_ETHERNET=y
482CONFIG_MII=y 446CONFIG_MII=y
483# CONFIG_HAPPYMEAL is not set 447# CONFIG_HAPPYMEAL is not set
484# CONFIG_SUNGEM is not set 448# CONFIG_SUNGEM is not set
485# CONFIG_CASSINI is not set 449# CONFIG_CASSINI is not set
486# CONFIG_NET_VENDOR_3COM is not set 450# CONFIG_NET_VENDOR_3COM is not set
487
488#
489# Tulip family network device support
490#
491# CONFIG_NET_TULIP is not set 451# CONFIG_NET_TULIP is not set
492# CONFIG_HP100 is not set 452# CONFIG_HP100 is not set
493CONFIG_NET_PCI=y 453CONFIG_NET_PCI=y
@@ -523,7 +483,6 @@ CONFIG_E1000=y
523# CONFIG_SIS190 is not set 483# CONFIG_SIS190 is not set
524# CONFIG_SKGE is not set 484# CONFIG_SKGE is not set
525# CONFIG_SKY2 is not set 485# CONFIG_SKY2 is not set
526# CONFIG_SK98LIN is not set
527# CONFIG_VIA_VELOCITY is not set 486# CONFIG_VIA_VELOCITY is not set
528CONFIG_TIGON3=y 487CONFIG_TIGON3=y
529# CONFIG_BNX2 is not set 488# CONFIG_BNX2 is not set
@@ -564,15 +523,7 @@ CONFIG_USB_PEGASUS=y
564# CONFIG_NETCONSOLE is not set 523# CONFIG_NETCONSOLE is not set
565# CONFIG_NETPOLL is not set 524# CONFIG_NETPOLL is not set
566# CONFIG_NET_POLL_CONTROLLER is not set 525# CONFIG_NET_POLL_CONTROLLER is not set
567
568#
569# ISDN subsystem
570#
571# CONFIG_ISDN is not set 526# CONFIG_ISDN is not set
572
573#
574# Telephony Support
575#
576# CONFIG_PHONE is not set 527# CONFIG_PHONE is not set
577 528
578# 529#
@@ -641,10 +592,6 @@ CONFIG_LEGACY_PTYS=y
641CONFIG_LEGACY_PTY_COUNT=256 592CONFIG_LEGACY_PTY_COUNT=256
642CONFIG_HVC_DRIVER=y 593CONFIG_HVC_DRIVER=y
643CONFIG_HVC_RTAS=y 594CONFIG_HVC_RTAS=y
644
645#
646# IPMI
647#
648# CONFIG_IPMI_HANDLER is not set 595# CONFIG_IPMI_HANDLER is not set
649# CONFIG_WATCHDOG is not set 596# CONFIG_WATCHDOG is not set
650# CONFIG_HW_RANDOM is not set 597# CONFIG_HW_RANDOM is not set
@@ -656,10 +603,6 @@ CONFIG_GEN_RTC=y
656# CONFIG_DRM is not set 603# CONFIG_DRM is not set
657# CONFIG_RAW_DRIVER is not set 604# CONFIG_RAW_DRIVER is not set
658# CONFIG_HANGCHECK_TIMER is not set 605# CONFIG_HANGCHECK_TIMER is not set
659
660#
661# TPM devices
662#
663# CONFIG_TCG_TPM is not set 606# CONFIG_TCG_TPM is not set
664CONFIG_DEVPORT=y 607CONFIG_DEVPORT=y
665CONFIG_I2C=y 608CONFIG_I2C=y
@@ -693,6 +636,7 @@ CONFIG_I2C_AMD8111=y
693# CONFIG_I2C_SIS5595 is not set 636# CONFIG_I2C_SIS5595 is not set
694# CONFIG_I2C_SIS630 is not set 637# CONFIG_I2C_SIS630 is not set
695# CONFIG_I2C_SIS96X is not set 638# CONFIG_I2C_SIS96X is not set
639# CONFIG_I2C_TAOS_EVM is not set
696# CONFIG_I2C_STUB is not set 640# CONFIG_I2C_STUB is not set
697# CONFIG_I2C_TINY_USB is not set 641# CONFIG_I2C_TINY_USB is not set
698# CONFIG_I2C_VIA is not set 642# CONFIG_I2C_VIA is not set
@@ -704,11 +648,13 @@ CONFIG_I2C_AMD8111=y
704# 648#
705# CONFIG_SENSORS_DS1337 is not set 649# CONFIG_SENSORS_DS1337 is not set
706# CONFIG_SENSORS_DS1374 is not set 650# CONFIG_SENSORS_DS1374 is not set
651# CONFIG_DS1682 is not set
707# CONFIG_SENSORS_EEPROM is not set 652# CONFIG_SENSORS_EEPROM is not set
708# CONFIG_SENSORS_PCF8574 is not set 653# CONFIG_SENSORS_PCF8574 is not set
709# CONFIG_SENSORS_PCA9539 is not set 654# CONFIG_SENSORS_PCA9539 is not set
710# CONFIG_SENSORS_PCF8591 is not set 655# CONFIG_SENSORS_PCF8591 is not set
711# CONFIG_SENSORS_MAX6875 is not set 656# CONFIG_SENSORS_MAX6875 is not set
657# CONFIG_SENSORS_TSL2550 is not set
712# CONFIG_I2C_DEBUG_CORE is not set 658# CONFIG_I2C_DEBUG_CORE is not set
713# CONFIG_I2C_DEBUG_ALGO is not set 659# CONFIG_I2C_DEBUG_ALGO is not set
714# CONFIG_I2C_DEBUG_BUS is not set 660# CONFIG_I2C_DEBUG_BUS is not set
@@ -719,11 +665,8 @@ CONFIG_I2C_AMD8111=y
719# 665#
720# CONFIG_SPI is not set 666# CONFIG_SPI is not set
721# CONFIG_SPI_MASTER is not set 667# CONFIG_SPI_MASTER is not set
722
723#
724# Dallas's 1-wire bus
725#
726# CONFIG_W1 is not set 668# CONFIG_W1 is not set
669# CONFIG_POWER_SUPPLY is not set
727# CONFIG_HWMON is not set 670# CONFIG_HWMON is not set
728 671
729# 672#
@@ -748,6 +691,7 @@ CONFIG_I2C_AMD8111=y
748# 691#
749# CONFIG_DISPLAY_SUPPORT is not set 692# CONFIG_DISPLAY_SUPPORT is not set
750# CONFIG_VGASTATE is not set 693# CONFIG_VGASTATE is not set
694# CONFIG_VIDEO_OUTPUT_CONTROL is not set
751# CONFIG_FB is not set 695# CONFIG_FB is not set
752# CONFIG_FB_IBM_GXT4500 is not set 696# CONFIG_FB_IBM_GXT4500 is not set
753 697
@@ -761,10 +705,7 @@ CONFIG_DUMMY_CONSOLE=y
761# Sound 705# Sound
762# 706#
763# CONFIG_SOUND is not set 707# CONFIG_SOUND is not set
764 708CONFIG_HID_SUPPORT=y
765#
766# HID Devices
767#
768CONFIG_HID=y 709CONFIG_HID=y
769# CONFIG_HID_DEBUG is not set 710# CONFIG_HID_DEBUG is not set
770 711
@@ -775,10 +716,7 @@ CONFIG_USB_HID=y
775# CONFIG_USB_HIDINPUT_POWERBOOK is not set 716# CONFIG_USB_HIDINPUT_POWERBOOK is not set
776# CONFIG_HID_FF is not set 717# CONFIG_HID_FF is not set
777# CONFIG_USB_HIDDEV is not set 718# CONFIG_USB_HIDDEV is not set
778 719CONFIG_USB_SUPPORT=y
779#
780# USB support
781#
782CONFIG_USB_ARCH_HAS_HCD=y 720CONFIG_USB_ARCH_HAS_HCD=y
783CONFIG_USB_ARCH_HAS_OHCI=y 721CONFIG_USB_ARCH_HAS_OHCI=y
784CONFIG_USB_ARCH_HAS_EHCI=y 722CONFIG_USB_ARCH_HAS_EHCI=y
@@ -800,7 +738,6 @@ CONFIG_USB_EHCI_HCD=y
800CONFIG_USB_EHCI_SPLIT_ISO=y 738CONFIG_USB_EHCI_SPLIT_ISO=y
801CONFIG_USB_EHCI_ROOT_HUB_TT=y 739CONFIG_USB_EHCI_ROOT_HUB_TT=y
802# CONFIG_USB_EHCI_TT_NEWSCHED is not set 740# CONFIG_USB_EHCI_TT_NEWSCHED is not set
803# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
804# CONFIG_USB_ISP116X_HCD is not set 741# CONFIG_USB_ISP116X_HCD is not set
805CONFIG_USB_OHCI_HCD=y 742CONFIG_USB_OHCI_HCD=y
806# CONFIG_USB_OHCI_HCD_PPC_OF is not set 743# CONFIG_USB_OHCI_HCD_PPC_OF is not set
@@ -809,6 +746,7 @@ CONFIG_USB_OHCI_HCD=y
809CONFIG_USB_OHCI_LITTLE_ENDIAN=y 746CONFIG_USB_OHCI_LITTLE_ENDIAN=y
810CONFIG_USB_UHCI_HCD=y 747CONFIG_USB_UHCI_HCD=y
811# CONFIG_USB_SL811_HCD is not set 748# CONFIG_USB_SL811_HCD is not set
749# CONFIG_USB_R8A66597_HCD is not set
812 750
813# 751#
814# USB Device Class drivers 752# USB Device Class drivers
@@ -880,6 +818,7 @@ CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
880# CONFIG_USB_SERIAL_MOS7840 is not set 818# CONFIG_USB_SERIAL_MOS7840 is not set
881# CONFIG_USB_SERIAL_NAVMAN is not set 819# CONFIG_USB_SERIAL_NAVMAN is not set
882# CONFIG_USB_SERIAL_PL2303 is not set 820# CONFIG_USB_SERIAL_PL2303 is not set
821# CONFIG_USB_SERIAL_OTI6858 is not set
883# CONFIG_USB_SERIAL_HP4X is not set 822# CONFIG_USB_SERIAL_HP4X is not set
884# CONFIG_USB_SERIAL_SAFE is not set 823# CONFIG_USB_SERIAL_SAFE is not set
885# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 824# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
@@ -924,32 +863,9 @@ CONFIG_USB_EZUSB=y
924# 863#
925# CONFIG_USB_GADGET is not set 864# CONFIG_USB_GADGET is not set
926# CONFIG_MMC is not set 865# CONFIG_MMC is not set
927
928#
929# LED devices
930#
931# CONFIG_NEW_LEDS is not set 866# CONFIG_NEW_LEDS is not set
932
933#
934# LED drivers
935#
936
937#
938# LED Triggers
939#
940
941#
942# InfiniBand support
943#
944# CONFIG_INFINIBAND is not set 867# CONFIG_INFINIBAND is not set
945 868# CONFIG_EDAC is not set
946#
947# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
948#
949
950#
951# Real Time Clock
952#
953# CONFIG_RTC_CLASS is not set 869# CONFIG_RTC_CLASS is not set
954 870
955# 871#
@@ -966,6 +882,11 @@ CONFIG_USB_EZUSB=y
966# 882#
967 883
968# 884#
885# Userspace I/O
886#
887# CONFIG_UIO is not set
888
889#
969# File systems 890# File systems
970# 891#
971CONFIG_EXT2_FS=y 892CONFIG_EXT2_FS=y
@@ -1064,7 +985,6 @@ CONFIG_RPCSEC_GSS_KRB5=y
1064# CONFIG_NCP_FS is not set 985# CONFIG_NCP_FS is not set
1065# CONFIG_CODA_FS is not set 986# CONFIG_CODA_FS is not set
1066# CONFIG_AFS_FS is not set 987# CONFIG_AFS_FS is not set
1067# CONFIG_9P_FS is not set
1068 988
1069# 989#
1070# Partition Types 990# Partition Types
@@ -1146,6 +1066,7 @@ CONFIG_CRC_CCITT=y
1146# CONFIG_CRC16 is not set 1066# CONFIG_CRC16 is not set
1147# CONFIG_CRC_ITU_T is not set 1067# CONFIG_CRC_ITU_T is not set
1148CONFIG_CRC32=y 1068CONFIG_CRC32=y
1069# CONFIG_CRC7 is not set
1149# CONFIG_LIBCRC32C is not set 1070# CONFIG_LIBCRC32C is not set
1150CONFIG_ZLIB_INFLATE=y 1071CONFIG_ZLIB_INFLATE=y
1151CONFIG_PLIST=y 1072CONFIG_PLIST=y
@@ -1171,6 +1092,7 @@ CONFIG_DEBUG_FS=y
1171CONFIG_DEBUG_KERNEL=y 1092CONFIG_DEBUG_KERNEL=y
1172# CONFIG_DEBUG_SHIRQ is not set 1093# CONFIG_DEBUG_SHIRQ is not set
1173CONFIG_DETECT_SOFTLOCKUP=y 1094CONFIG_DETECT_SOFTLOCKUP=y
1095CONFIG_SCHED_DEBUG=y
1174# CONFIG_SCHEDSTATS is not set 1096# CONFIG_SCHEDSTATS is not set
1175# CONFIG_TIMER_STATS is not set 1097# CONFIG_TIMER_STATS is not set
1176CONFIG_DEBUG_SLAB=y 1098CONFIG_DEBUG_SLAB=y
@@ -1205,10 +1127,6 @@ CONFIG_BOOTX_TEXT=y
1205# 1127#
1206# CONFIG_KEYS is not set 1128# CONFIG_KEYS is not set
1207# CONFIG_SECURITY is not set 1129# CONFIG_SECURITY is not set
1208
1209#
1210# Cryptographic options
1211#
1212CONFIG_CRYPTO=y 1130CONFIG_CRYPTO=y
1213CONFIG_CRYPTO_ALGAPI=y 1131CONFIG_CRYPTO_ALGAPI=y
1214CONFIG_CRYPTO_BLKCIPHER=y 1132CONFIG_CRYPTO_BLKCIPHER=y
@@ -1246,7 +1164,4 @@ CONFIG_CRYPTO_DES=y
1246# CONFIG_CRYPTO_CRC32C is not set 1164# CONFIG_CRYPTO_CRC32C is not set
1247# CONFIG_CRYPTO_CAMELLIA is not set 1165# CONFIG_CRYPTO_CAMELLIA is not set
1248# CONFIG_CRYPTO_TEST is not set 1166# CONFIG_CRYPTO_TEST is not set
1249 1167# CONFIG_CRYPTO_HW is not set
1250#
1251# Hardware crypto devices
1252#
diff --git a/arch/powerpc/configs/mpc7448_hpc2_defconfig b/arch/powerpc/configs/mpc7448_hpc2_defconfig
index 174a290ee7a9..05814a3b0e33 100644
--- a/arch/powerpc/configs/mpc7448_hpc2_defconfig
+++ b/arch/powerpc/configs/mpc7448_hpc2_defconfig
@@ -1,9 +1,24 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:54 2007 4# Tue Aug 28 21:24:39 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18CONFIG_PPC_STD_MMU=y
19CONFIG_PPC_STD_MMU_32=y
20# CONFIG_PPC_MM_SLICES is not set
21# CONFIG_SMP is not set
7CONFIG_PPC32=y 22CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 23CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 24CONFIG_MMU=y
@@ -14,61 +29,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 29CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 30CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 31CONFIG_GENERIC_FIND_NEXT_BIT=y
32# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 33CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 34CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 35CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 36CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 37CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 38CONFIG_PPC_OF=y
39CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 40CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 41# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 42CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 43CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 44CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32CONFIG_CLASSIC32=y
33# CONFIG_PPC_82xx is not set
34# CONFIG_PPC_83xx is not set
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_PPC_FPU=y
43# CONFIG_PPC_DCR_NATIVE is not set 45# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set 46# CONFIG_PPC_DCR_MMIO is not set
45# CONFIG_ALTIVEC is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 47CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 48
52# 49#
53# Code maturity level options 50# General setup
54# 51#
55CONFIG_EXPERIMENTAL=y 52CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 53CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 54CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 55CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 56CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 57CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 58CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 59CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 60# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 61# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 62# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 63# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 64# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 65# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 66CONFIG_LOG_BUF_SHIFT=14
@@ -101,19 +93,12 @@ CONFIG_SLAB=y
101CONFIG_RT_MUTEXES=y 93CONFIG_RT_MUTEXES=y
102# CONFIG_TINY_SHMEM is not set 94# CONFIG_TINY_SHMEM is not set
103CONFIG_BASE_SMALL=0 95CONFIG_BASE_SMALL=0
104
105#
106# Loadable module support
107#
108# CONFIG_MODULES is not set 96# CONFIG_MODULES is not set
109
110#
111# Block layer
112#
113CONFIG_BLOCK=y 97CONFIG_BLOCK=y
114CONFIG_LBD=y 98CONFIG_LBD=y
115# CONFIG_BLK_DEV_IO_TRACE is not set 99# CONFIG_BLK_DEV_IO_TRACE is not set
116# CONFIG_LSF is not set 100# CONFIG_LSF is not set
101# CONFIG_BLK_DEV_BSG is not set
117 102
118# 103#
119# IO Schedulers 104# IO Schedulers
@@ -133,7 +118,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
133# 118#
134# CONFIG_PPC_MULTIPLATFORM is not set 119# CONFIG_PPC_MULTIPLATFORM is not set
135CONFIG_EMBEDDED6xx=y 120CONFIG_EMBEDDED6xx=y
136# CONFIG_APUS is not set 121# CONFIG_PPC_82xx is not set
122# CONFIG_PPC_83xx is not set
123# CONFIG_PPC_86xx is not set
137# CONFIG_PPC_MPC52xx is not set 124# CONFIG_PPC_MPC52xx is not set
138# CONFIG_PPC_MPC5200 is not set 125# CONFIG_PPC_MPC5200 is not set
139# CONFIG_PPC_CELL is not set 126# CONFIG_PPC_CELL is not set
@@ -154,8 +141,8 @@ CONFIG_MPIC_WEIRD=y
154# CONFIG_PPC_INDIRECT_IO is not set 141# CONFIG_PPC_INDIRECT_IO is not set
155# CONFIG_GENERIC_IOMAP is not set 142# CONFIG_GENERIC_IOMAP is not set
156# CONFIG_CPU_FREQ is not set 143# CONFIG_CPU_FREQ is not set
157# CONFIG_TAU is not set
158# CONFIG_CPM2 is not set 144# CONFIG_CPM2 is not set
145# CONFIG_FSL_ULI1575 is not set
159 146
160# 147#
161# Kernel options 148# Kernel options
@@ -184,6 +171,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
184CONFIG_SPLIT_PTLOCK_CPUS=4 171CONFIG_SPLIT_PTLOCK_CPUS=4
185# CONFIG_RESOURCES_64BIT is not set 172# CONFIG_RESOURCES_64BIT is not set
186CONFIG_ZONE_DMA_FLAG=1 173CONFIG_ZONE_DMA_FLAG=1
174CONFIG_BOUNCE=y
175CONFIG_VIRT_TO_BUS=y
187CONFIG_PROC_DEVICETREE=y 176CONFIG_PROC_DEVICETREE=y
188# CONFIG_CMDLINE_BOOL is not set 177# CONFIG_CMDLINE_BOOL is not set
189# CONFIG_PM is not set 178# CONFIG_PM is not set
@@ -199,6 +188,7 @@ CONFIG_GENERIC_ISA_DMA=y
199# CONFIG_PPC_INDIRECT_PCI is not set 188# CONFIG_PPC_INDIRECT_PCI is not set
200CONFIG_PCI=y 189CONFIG_PCI=y
201CONFIG_PCI_DOMAINS=y 190CONFIG_PCI_DOMAINS=y
191CONFIG_PCI_SYSCALL=y
202# CONFIG_PCIEPORTBUS is not set 192# CONFIG_PCIEPORTBUS is not set
203CONFIG_ARCH_SUPPORTS_MSI=y 193CONFIG_ARCH_SUPPORTS_MSI=y
204# CONFIG_PCI_MSI is not set 194# CONFIG_PCI_MSI is not set
@@ -308,6 +298,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
308# CONFIG_MAC80211 is not set 298# CONFIG_MAC80211 is not set
309# CONFIG_IEEE80211 is not set 299# CONFIG_IEEE80211 is not set
310# CONFIG_RFKILL is not set 300# CONFIG_RFKILL is not set
301# CONFIG_NET_9P is not set
311 302
312# 303#
313# Device Drivers 304# Device Drivers
@@ -320,26 +311,11 @@ CONFIG_STANDALONE=y
320CONFIG_PREVENT_FIRMWARE_BUILD=y 311CONFIG_PREVENT_FIRMWARE_BUILD=y
321# CONFIG_FW_LOADER is not set 312# CONFIG_FW_LOADER is not set
322# CONFIG_SYS_HYPERVISOR is not set 313# CONFIG_SYS_HYPERVISOR is not set
323
324#
325# Connector - unified userspace <-> kernelspace linker
326#
327# CONFIG_CONNECTOR is not set 314# CONFIG_CONNECTOR is not set
328# CONFIG_MTD is not set 315# CONFIG_MTD is not set
329 316CONFIG_OF_DEVICE=y
330#
331# Parallel port support
332#
333# CONFIG_PARPORT is not set 317# CONFIG_PARPORT is not set
334 318CONFIG_BLK_DEV=y
335#
336# Plug and Play support
337#
338# CONFIG_PNPACPI is not set
339
340#
341# Block devices
342#
343# CONFIG_BLK_DEV_FD is not set 319# CONFIG_BLK_DEV_FD is not set
344# CONFIG_BLK_CPQ_DA is not set 320# CONFIG_BLK_CPQ_DA is not set
345# CONFIG_BLK_CPQ_CISS_DA is not set 321# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -356,14 +332,11 @@ CONFIG_BLK_DEV_RAM_SIZE=131072
356CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 332CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
357# CONFIG_CDROM_PKTCDVD is not set 333# CONFIG_CDROM_PKTCDVD is not set
358# CONFIG_ATA_OVER_ETH is not set 334# CONFIG_ATA_OVER_ETH is not set
359 335CONFIG_MISC_DEVICES=y
360#
361# Misc devices
362#
363# CONFIG_PHANTOM is not set 336# CONFIG_PHANTOM is not set
337# CONFIG_EEPROM_93CX6 is not set
364# CONFIG_SGI_IOC4 is not set 338# CONFIG_SGI_IOC4 is not set
365# CONFIG_TIFM_CORE is not set 339# CONFIG_TIFM_CORE is not set
366# CONFIG_BLINK is not set
367# CONFIG_IDE is not set 340# CONFIG_IDE is not set
368 341
369# 342#
@@ -371,6 +344,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
371# 344#
372# CONFIG_RAID_ATTRS is not set 345# CONFIG_RAID_ATTRS is not set
373CONFIG_SCSI=y 346CONFIG_SCSI=y
347CONFIG_SCSI_DMA=y
374# CONFIG_SCSI_TGT is not set 348# CONFIG_SCSI_TGT is not set
375# CONFIG_SCSI_NETLINK is not set 349# CONFIG_SCSI_NETLINK is not set
376CONFIG_SCSI_PROC_FS=y 350CONFIG_SCSI_PROC_FS=y
@@ -399,12 +373,8 @@ CONFIG_BLK_DEV_SD=y
399# CONFIG_SCSI_SPI_ATTRS is not set 373# CONFIG_SCSI_SPI_ATTRS is not set
400# CONFIG_SCSI_FC_ATTRS is not set 374# CONFIG_SCSI_FC_ATTRS is not set
401# CONFIG_SCSI_ISCSI_ATTRS is not set 375# CONFIG_SCSI_ISCSI_ATTRS is not set
402# CONFIG_SCSI_SAS_ATTRS is not set
403# CONFIG_SCSI_SAS_LIBSAS is not set 376# CONFIG_SCSI_SAS_LIBSAS is not set
404 377CONFIG_SCSI_LOWLEVEL=y
405#
406# SCSI low-level drivers
407#
408# CONFIG_ISCSI_TCP is not set 378# CONFIG_ISCSI_TCP is not set
409# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 379# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
410# CONFIG_SCSI_3W_9XXX is not set 380# CONFIG_SCSI_3W_9XXX is not set
@@ -495,10 +465,6 @@ CONFIG_SATA_MV=y
495# CONFIG_PATA_VIA is not set 465# CONFIG_PATA_VIA is not set
496# CONFIG_PATA_WINBOND is not set 466# CONFIG_PATA_WINBOND is not set
497# CONFIG_PATA_PLATFORM is not set 467# CONFIG_PATA_PLATFORM is not set
498
499#
500# Multi-device support (RAID and LVM)
501#
502# CONFIG_MD is not set 468# CONFIG_MD is not set
503 469
504# 470#
@@ -514,19 +480,13 @@ CONFIG_SATA_MV=y
514# 480#
515# CONFIG_FIREWIRE is not set 481# CONFIG_FIREWIRE is not set
516# CONFIG_IEEE1394 is not set 482# CONFIG_IEEE1394 is not set
517
518#
519# I2O device support
520#
521# CONFIG_I2O is not set 483# CONFIG_I2O is not set
522# CONFIG_MACINTOSH_DRIVERS is not set 484# CONFIG_MACINTOSH_DRIVERS is not set
523
524#
525# Network device support
526#
527CONFIG_NETDEVICES=y 485CONFIG_NETDEVICES=y
486# CONFIG_NETDEVICES_MULTIQUEUE is not set
528# CONFIG_DUMMY is not set 487# CONFIG_DUMMY is not set
529# CONFIG_BONDING is not set 488# CONFIG_BONDING is not set
489# CONFIG_MACVLAN is not set
530# CONFIG_EQUALIZER is not set 490# CONFIG_EQUALIZER is not set
531# CONFIG_TUN is not set 491# CONFIG_TUN is not set
532# CONFIG_ARCNET is not set 492# CONFIG_ARCNET is not set
@@ -543,21 +503,14 @@ CONFIG_PHYLIB=y
543# CONFIG_VITESSE_PHY is not set 503# CONFIG_VITESSE_PHY is not set
544# CONFIG_SMSC_PHY is not set 504# CONFIG_SMSC_PHY is not set
545# CONFIG_BROADCOM_PHY is not set 505# CONFIG_BROADCOM_PHY is not set
506# CONFIG_ICPLUS_PHY is not set
546# CONFIG_FIXED_PHY is not set 507# CONFIG_FIXED_PHY is not set
547
548#
549# Ethernet (10 or 100Mbit)
550#
551CONFIG_NET_ETHERNET=y 508CONFIG_NET_ETHERNET=y
552CONFIG_MII=y 509CONFIG_MII=y
553# CONFIG_HAPPYMEAL is not set 510# CONFIG_HAPPYMEAL is not set
554# CONFIG_SUNGEM is not set 511# CONFIG_SUNGEM is not set
555# CONFIG_CASSINI is not set 512# CONFIG_CASSINI is not set
556# CONFIG_NET_VENDOR_3COM is not set 513# CONFIG_NET_VENDOR_3COM is not set
557
558#
559# Tulip family network device support
560#
561# CONFIG_NET_TULIP is not set 514# CONFIG_NET_TULIP is not set
562# CONFIG_HP100 is not set 515# CONFIG_HP100 is not set
563CONFIG_NET_PCI=y 516CONFIG_NET_PCI=y
@@ -595,7 +548,6 @@ CONFIG_NETDEV_1000=y
595# CONFIG_SIS190 is not set 548# CONFIG_SIS190 is not set
596# CONFIG_SKGE is not set 549# CONFIG_SKGE is not set
597# CONFIG_SKY2 is not set 550# CONFIG_SKY2 is not set
598# CONFIG_SK98LIN is not set
599# CONFIG_VIA_VELOCITY is not set 551# CONFIG_VIA_VELOCITY is not set
600# CONFIG_TIGON3 is not set 552# CONFIG_TIGON3 is not set
601# CONFIG_BNX2 is not set 553# CONFIG_BNX2 is not set
@@ -627,15 +579,7 @@ CONFIG_NETDEV_10000=y
627# CONFIG_NETCONSOLE is not set 579# CONFIG_NETCONSOLE is not set
628# CONFIG_NETPOLL is not set 580# CONFIG_NETPOLL is not set
629# CONFIG_NET_POLL_CONTROLLER is not set 581# CONFIG_NET_POLL_CONTROLLER is not set
630
631#
632# ISDN subsystem
633#
634# CONFIG_ISDN is not set 582# CONFIG_ISDN is not set
635
636#
637# Telephony Support
638#
639# CONFIG_PHONE is not set 583# CONFIG_PHONE is not set
640 584
641# 585#
@@ -697,10 +641,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
697CONFIG_UNIX98_PTYS=y 641CONFIG_UNIX98_PTYS=y
698CONFIG_LEGACY_PTYS=y 642CONFIG_LEGACY_PTYS=y
699CONFIG_LEGACY_PTY_COUNT=256 643CONFIG_LEGACY_PTY_COUNT=256
700
701#
702# IPMI
703#
704# CONFIG_IPMI_HANDLER is not set 644# CONFIG_IPMI_HANDLER is not set
705# CONFIG_WATCHDOG is not set 645# CONFIG_WATCHDOG is not set
706# CONFIG_HW_RANDOM is not set 646# CONFIG_HW_RANDOM is not set
@@ -712,10 +652,6 @@ CONFIG_GEN_RTC=y
712# CONFIG_AGP is not set 652# CONFIG_AGP is not set
713# CONFIG_DRM is not set 653# CONFIG_DRM is not set
714# CONFIG_RAW_DRIVER is not set 654# CONFIG_RAW_DRIVER is not set
715
716#
717# TPM devices
718#
719# CONFIG_TCG_TPM is not set 655# CONFIG_TCG_TPM is not set
720CONFIG_DEVPORT=y 656CONFIG_DEVPORT=y
721# CONFIG_I2C is not set 657# CONFIG_I2C is not set
@@ -725,20 +661,24 @@ CONFIG_DEVPORT=y
725# 661#
726# CONFIG_SPI is not set 662# CONFIG_SPI is not set
727# CONFIG_SPI_MASTER is not set 663# CONFIG_SPI_MASTER is not set
728
729#
730# Dallas's 1-wire bus
731#
732# CONFIG_W1 is not set 664# CONFIG_W1 is not set
665# CONFIG_POWER_SUPPLY is not set
733CONFIG_HWMON=y 666CONFIG_HWMON=y
734# CONFIG_HWMON_VID is not set 667# CONFIG_HWMON_VID is not set
735# CONFIG_SENSORS_ABITUGURU is not set 668# CONFIG_SENSORS_ABITUGURU is not set
669# CONFIG_SENSORS_ABITUGURU3 is not set
736# CONFIG_SENSORS_F71805F is not set 670# CONFIG_SENSORS_F71805F is not set
671# CONFIG_SENSORS_IT87 is not set
672# CONFIG_SENSORS_PC87360 is not set
737# CONFIG_SENSORS_PC87427 is not set 673# CONFIG_SENSORS_PC87427 is not set
674# CONFIG_SENSORS_SIS5595 is not set
738# CONFIG_SENSORS_SMSC47M1 is not set 675# CONFIG_SENSORS_SMSC47M1 is not set
739# CONFIG_SENSORS_SMSC47B397 is not set 676# CONFIG_SENSORS_SMSC47B397 is not set
677# CONFIG_SENSORS_VIA686A is not set
740# CONFIG_SENSORS_VT1211 is not set 678# CONFIG_SENSORS_VT1211 is not set
679# CONFIG_SENSORS_VT8231 is not set
741# CONFIG_SENSORS_W83627HF is not set 680# CONFIG_SENSORS_W83627HF is not set
681# CONFIG_SENSORS_W83627EHF is not set
742# CONFIG_HWMON_DEBUG_CHIP is not set 682# CONFIG_HWMON_DEBUG_CHIP is not set
743 683
744# 684#
@@ -763,6 +703,7 @@ CONFIG_DAB=y
763# 703#
764# CONFIG_DISPLAY_SUPPORT is not set 704# CONFIG_DISPLAY_SUPPORT is not set
765# CONFIG_VGASTATE is not set 705# CONFIG_VGASTATE is not set
706CONFIG_VIDEO_OUTPUT_CONTROL=y
766# CONFIG_FB is not set 707# CONFIG_FB is not set
767# CONFIG_FB_IBM_GXT4500 is not set 708# CONFIG_FB_IBM_GXT4500 is not set
768 709
@@ -770,16 +711,10 @@ CONFIG_DAB=y
770# Sound 711# Sound
771# 712#
772# CONFIG_SOUND is not set 713# CONFIG_SOUND is not set
773 714CONFIG_HID_SUPPORT=y
774#
775# HID Devices
776#
777CONFIG_HID=y 715CONFIG_HID=y
778# CONFIG_HID_DEBUG is not set 716# CONFIG_HID_DEBUG is not set
779 717CONFIG_USB_SUPPORT=y
780#
781# USB support
782#
783CONFIG_USB_ARCH_HAS_HCD=y 718CONFIG_USB_ARCH_HAS_HCD=y
784CONFIG_USB_ARCH_HAS_OHCI=y 719CONFIG_USB_ARCH_HAS_OHCI=y
785CONFIG_USB_ARCH_HAS_EHCI=y 720CONFIG_USB_ARCH_HAS_EHCI=y
@@ -794,32 +729,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
794# 729#
795# CONFIG_USB_GADGET is not set 730# CONFIG_USB_GADGET is not set
796# CONFIG_MMC is not set 731# CONFIG_MMC is not set
797
798#
799# LED devices
800#
801# CONFIG_NEW_LEDS is not set 732# CONFIG_NEW_LEDS is not set
802
803#
804# LED drivers
805#
806
807#
808# LED Triggers
809#
810
811#
812# InfiniBand support
813#
814# CONFIG_INFINIBAND is not set 733# CONFIG_INFINIBAND is not set
815 734# CONFIG_EDAC is not set
816#
817# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
818#
819
820#
821# Real Time Clock
822#
823# CONFIG_RTC_CLASS is not set 735# CONFIG_RTC_CLASS is not set
824 736
825# 737#
@@ -836,6 +748,11 @@ CONFIG_USB_ARCH_HAS_EHCI=y
836# 748#
837 749
838# 750#
751# Userspace I/O
752#
753# CONFIG_UIO is not set
754
755#
839# File systems 756# File systems
840# 757#
841CONFIG_EXT2_FS=y 758CONFIG_EXT2_FS=y
@@ -928,7 +845,6 @@ CONFIG_SUNRPC=y
928# CONFIG_NCP_FS is not set 845# CONFIG_NCP_FS is not set
929# CONFIG_CODA_FS is not set 846# CONFIG_CODA_FS is not set
930# CONFIG_AFS_FS is not set 847# CONFIG_AFS_FS is not set
931# CONFIG_9P_FS is not set
932 848
933# 849#
934# Partition Types 850# Partition Types
@@ -971,6 +887,7 @@ CONFIG_BITREVERSE=y
971# CONFIG_CRC16 is not set 887# CONFIG_CRC16 is not set
972# CONFIG_CRC_ITU_T is not set 888# CONFIG_CRC_ITU_T is not set
973CONFIG_CRC32=y 889CONFIG_CRC32=y
890# CONFIG_CRC7 is not set
974# CONFIG_LIBCRC32C is not set 891# CONFIG_LIBCRC32C is not set
975CONFIG_PLIST=y 892CONFIG_PLIST=y
976CONFIG_HAS_IOMEM=y 893CONFIG_HAS_IOMEM=y
@@ -993,7 +910,6 @@ CONFIG_ENABLE_MUST_CHECK=y
993# CONFIG_HEADERS_CHECK is not set 910# CONFIG_HEADERS_CHECK is not set
994# CONFIG_DEBUG_KERNEL is not set 911# CONFIG_DEBUG_KERNEL is not set
995# CONFIG_DEBUG_BUGVERBOSE is not set 912# CONFIG_DEBUG_BUGVERBOSE is not set
996# CONFIG_BOOTX_TEXT is not set
997# CONFIG_PPC_EARLY_DEBUG is not set 913# CONFIG_PPC_EARLY_DEBUG is not set
998 914
999# 915#
@@ -1001,8 +917,4 @@ CONFIG_ENABLE_MUST_CHECK=y
1001# 917#
1002# CONFIG_KEYS is not set 918# CONFIG_KEYS is not set
1003# CONFIG_SECURITY is not set 919# CONFIG_SECURITY is not set
1004
1005#
1006# Cryptographic options
1007#
1008# CONFIG_CRYPTO is not set 920# CONFIG_CRYPTO is not set
diff --git a/arch/powerpc/configs/mpc8272_ads_defconfig b/arch/powerpc/configs/mpc8272_ads_defconfig
index 4a429294e4da..4b68032588ff 100644
--- a/arch/powerpc/configs/mpc8272_ads_defconfig
+++ b/arch/powerpc/configs/mpc8272_ads_defconfig
@@ -1,9 +1,24 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:55 2007 4# Tue Aug 28 21:24:39 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18CONFIG_PPC_STD_MMU=y
19CONFIG_PPC_STD_MMU_32=y
20# CONFIG_PPC_MM_SLICES is not set
21# CONFIG_SMP is not set
7CONFIG_PPC32=y 22CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 23CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 24CONFIG_MMU=y
@@ -14,59 +29,36 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 29CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 30CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 31CONFIG_GENERIC_FIND_NEXT_BIT=y
32# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 33CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 34CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 35CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 36CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 37CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 38CONFIG_PPC_OF=y
39CONFIG_OF=y
23# CONFIG_PPC_UDBG_16550 is not set 40# CONFIG_PPC_UDBG_16550 is not set
24# CONFIG_GENERIC_TBSYNC is not set 41# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 42CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 43CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 44CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33CONFIG_PPC_82xx=y
34# CONFIG_PPC_83xx is not set
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_PPC_FPU=y
43# CONFIG_PPC_DCR_NATIVE is not set 45# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set 46# CONFIG_PPC_DCR_MMIO is not set
45CONFIG_PPC_STD_MMU=y
46CONFIG_PPC_STD_MMU_32=y
47# CONFIG_PPC_MM_SLICES is not set
48# CONFIG_SMP is not set
49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 47CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
50 48
51# 49#
52# Code maturity level options 50# General setup
53# 51#
54# CONFIG_EXPERIMENTAL is not set 52# CONFIG_EXPERIMENTAL is not set
55CONFIG_BROKEN_ON_SMP=y 53CONFIG_BROKEN_ON_SMP=y
56CONFIG_INIT_ENV_ARG_LIMIT=32 54CONFIG_INIT_ENV_ARG_LIMIT=32
57
58#
59# General setup
60#
61CONFIG_LOCALVERSION="powerpc8272" 55CONFIG_LOCALVERSION="powerpc8272"
62CONFIG_LOCALVERSION_AUTO=y 56CONFIG_LOCALVERSION_AUTO=y
63CONFIG_SWAP=y 57CONFIG_SWAP=y
64CONFIG_SYSVIPC=y 58CONFIG_SYSVIPC=y
65# CONFIG_IPC_NS is not set
66CONFIG_SYSVIPC_SYSCTL=y 59CONFIG_SYSVIPC_SYSCTL=y
67# CONFIG_BSD_PROCESS_ACCT is not set 60# CONFIG_BSD_PROCESS_ACCT is not set
68# CONFIG_TASKSTATS is not set 61# CONFIG_TASKSTATS is not set
69# CONFIG_UTS_NS is not set
70# CONFIG_AUDIT is not set 62# CONFIG_AUDIT is not set
71CONFIG_IKCONFIG=y 63CONFIG_IKCONFIG=y
72CONFIG_IKCONFIG_PROC=y 64CONFIG_IKCONFIG_PROC=y
@@ -99,15 +91,7 @@ CONFIG_SLAB=y
99CONFIG_RT_MUTEXES=y 91CONFIG_RT_MUTEXES=y
100# CONFIG_TINY_SHMEM is not set 92# CONFIG_TINY_SHMEM is not set
101CONFIG_BASE_SMALL=0 93CONFIG_BASE_SMALL=0
102
103#
104# Loadable module support
105#
106# CONFIG_MODULES is not set 94# CONFIG_MODULES is not set
107
108#
109# Block layer
110#
111CONFIG_BLOCK=y 95CONFIG_BLOCK=y
112# CONFIG_LBD is not set 96# CONFIG_LBD is not set
113# CONFIG_BLK_DEV_IO_TRACE is not set 97# CONFIG_BLK_DEV_IO_TRACE is not set
@@ -129,6 +113,11 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
129# 113#
130# Platform support 114# Platform support
131# 115#
116# CONFIG_PPC_MULTIPLATFORM is not set
117# CONFIG_EMBEDDED6xx is not set
118CONFIG_PPC_82xx=y
119# CONFIG_PPC_83xx is not set
120# CONFIG_PPC_86xx is not set
132# CONFIG_PPC_MPC52xx is not set 121# CONFIG_PPC_MPC52xx is not set
133# CONFIG_PPC_MPC5200 is not set 122# CONFIG_PPC_MPC5200 is not set
134# CONFIG_PPC_CELL is not set 123# CONFIG_PPC_CELL is not set
@@ -148,6 +137,7 @@ CONFIG_8272=y
148# CONFIG_GENERIC_IOMAP is not set 137# CONFIG_GENERIC_IOMAP is not set
149# CONFIG_CPU_FREQ is not set 138# CONFIG_CPU_FREQ is not set
150CONFIG_CPM2=y 139CONFIG_CPM2=y
140# CONFIG_FSL_ULI1575 is not set
151 141
152# 142#
153# Kernel options 143# Kernel options
@@ -172,6 +162,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
172CONFIG_SPLIT_PTLOCK_CPUS=4 162CONFIG_SPLIT_PTLOCK_CPUS=4
173# CONFIG_RESOURCES_64BIT is not set 163# CONFIG_RESOURCES_64BIT is not set
174CONFIG_ZONE_DMA_FLAG=1 164CONFIG_ZONE_DMA_FLAG=1
165CONFIG_BOUNCE=y
166CONFIG_VIRT_TO_BUS=y
175CONFIG_PROC_DEVICETREE=y 167CONFIG_PROC_DEVICETREE=y
176# CONFIG_CMDLINE_BOOL is not set 168# CONFIG_CMDLINE_BOOL is not set
177# CONFIG_PM is not set 169# CONFIG_PM is not set
@@ -186,6 +178,7 @@ CONFIG_ZONE_DMA=y
186CONFIG_FSL_SOC=y 178CONFIG_FSL_SOC=y
187# CONFIG_PCI is not set 179# CONFIG_PCI is not set
188# CONFIG_PCI_DOMAINS is not set 180# CONFIG_PCI_DOMAINS is not set
181# CONFIG_PCI_SYSCALL is not set
189# CONFIG_ARCH_SUPPORTS_MSI is not set 182# CONFIG_ARCH_SUPPORTS_MSI is not set
190 183
191# 184#
@@ -319,26 +312,11 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
319# CONFIG_DEBUG_DRIVER is not set 312# CONFIG_DEBUG_DRIVER is not set
320# CONFIG_DEBUG_DEVRES is not set 313# CONFIG_DEBUG_DEVRES is not set
321# CONFIG_SYS_HYPERVISOR is not set 314# CONFIG_SYS_HYPERVISOR is not set
322
323#
324# Connector - unified userspace <-> kernelspace linker
325#
326# CONFIG_CONNECTOR is not set 315# CONFIG_CONNECTOR is not set
327# CONFIG_MTD is not set 316# CONFIG_MTD is not set
328 317CONFIG_OF_DEVICE=y
329#
330# Parallel port support
331#
332# CONFIG_PARPORT is not set 318# CONFIG_PARPORT is not set
333 319CONFIG_BLK_DEV=y
334#
335# Plug and Play support
336#
337# CONFIG_PNPACPI is not set
338
339#
340# Block devices
341#
342# CONFIG_BLK_DEV_FD is not set 320# CONFIG_BLK_DEV_FD is not set
343# CONFIG_BLK_DEV_COW_COMMON is not set 321# CONFIG_BLK_DEV_COW_COMMON is not set
344CONFIG_BLK_DEV_LOOP=y 322CONFIG_BLK_DEV_LOOP=y
@@ -347,11 +325,8 @@ CONFIG_BLK_DEV_LOOP=y
347# CONFIG_BLK_DEV_RAM is not set 325# CONFIG_BLK_DEV_RAM is not set
348# CONFIG_CDROM_PKTCDVD is not set 326# CONFIG_CDROM_PKTCDVD is not set
349# CONFIG_ATA_OVER_ETH is not set 327# CONFIG_ATA_OVER_ETH is not set
350 328CONFIG_MISC_DEVICES=y
351# 329# CONFIG_EEPROM_93CX6 is not set
352# Misc devices
353#
354# CONFIG_BLINK is not set
355CONFIG_IDE=y 330CONFIG_IDE=y
356CONFIG_IDE_MAX_HWIFS=4 331CONFIG_IDE_MAX_HWIFS=4
357CONFIG_BLK_DEV_IDE=y 332CONFIG_BLK_DEV_IDE=y
@@ -381,19 +356,13 @@ CONFIG_IDE_PROC_FS=y
381# 356#
382# CONFIG_RAID_ATTRS is not set 357# CONFIG_RAID_ATTRS is not set
383# CONFIG_SCSI is not set 358# CONFIG_SCSI is not set
359# CONFIG_SCSI_DMA is not set
384# CONFIG_SCSI_NETLINK is not set 360# CONFIG_SCSI_NETLINK is not set
385# CONFIG_ATA is not set 361# CONFIG_ATA is not set
386
387#
388# Multi-device support (RAID and LVM)
389#
390# CONFIG_MD is not set 362# CONFIG_MD is not set
391# CONFIG_MACINTOSH_DRIVERS is not set 363# CONFIG_MACINTOSH_DRIVERS is not set
392
393#
394# Network device support
395#
396CONFIG_NETDEVICES=y 364CONFIG_NETDEVICES=y
365# CONFIG_NETDEVICES_MULTIQUEUE is not set
397# CONFIG_DUMMY is not set 366# CONFIG_DUMMY is not set
398# CONFIG_BONDING is not set 367# CONFIG_BONDING is not set
399# CONFIG_EQUALIZER is not set 368# CONFIG_EQUALIZER is not set
@@ -411,11 +380,8 @@ CONFIG_DAVICOM_PHY=y
411# CONFIG_VITESSE_PHY is not set 380# CONFIG_VITESSE_PHY is not set
412# CONFIG_SMSC_PHY is not set 381# CONFIG_SMSC_PHY is not set
413# CONFIG_BROADCOM_PHY is not set 382# CONFIG_BROADCOM_PHY is not set
383# CONFIG_ICPLUS_PHY is not set
414# CONFIG_FIXED_PHY is not set 384# CONFIG_FIXED_PHY is not set
415
416#
417# Ethernet (10 or 100Mbit)
418#
419CONFIG_NET_ETHERNET=y 385CONFIG_NET_ETHERNET=y
420CONFIG_MII=y 386CONFIG_MII=y
421CONFIG_FS_ENET=y 387CONFIG_FS_ENET=y
@@ -440,15 +406,7 @@ CONFIG_PPP_DEFLATE=y
440CONFIG_SLHC=y 406CONFIG_SLHC=y
441# CONFIG_NETPOLL is not set 407# CONFIG_NETPOLL is not set
442# CONFIG_NET_POLL_CONTROLLER is not set 408# CONFIG_NET_POLL_CONTROLLER is not set
443
444#
445# ISDN subsystem
446#
447# CONFIG_ISDN is not set 409# CONFIG_ISDN is not set
448
449#
450# Telephony Support
451#
452# CONFIG_PHONE is not set 410# CONFIG_PHONE is not set
453 411
454# 412#
@@ -533,10 +491,6 @@ CONFIG_SERIAL_CPM_SCC4=y
533CONFIG_UNIX98_PTYS=y 491CONFIG_UNIX98_PTYS=y
534CONFIG_LEGACY_PTYS=y 492CONFIG_LEGACY_PTYS=y
535CONFIG_LEGACY_PTY_COUNT=256 493CONFIG_LEGACY_PTY_COUNT=256
536
537#
538# IPMI
539#
540# CONFIG_IPMI_HANDLER is not set 494# CONFIG_IPMI_HANDLER is not set
541# CONFIG_WATCHDOG is not set 495# CONFIG_WATCHDOG is not set
542CONFIG_HW_RANDOM=y 496CONFIG_HW_RANDOM=y
@@ -544,10 +498,6 @@ CONFIG_HW_RANDOM=y
544# CONFIG_GEN_RTC is not set 498# CONFIG_GEN_RTC is not set
545# CONFIG_R3964 is not set 499# CONFIG_R3964 is not set
546# CONFIG_RAW_DRIVER is not set 500# CONFIG_RAW_DRIVER is not set
547
548#
549# TPM devices
550#
551# CONFIG_I2C is not set 501# CONFIG_I2C is not set
552 502
553# 503#
@@ -555,11 +505,8 @@ CONFIG_HW_RANDOM=y
555# 505#
556# CONFIG_SPI is not set 506# CONFIG_SPI is not set
557# CONFIG_SPI_MASTER is not set 507# CONFIG_SPI_MASTER is not set
558
559#
560# Dallas's 1-wire bus
561#
562# CONFIG_W1 is not set 508# CONFIG_W1 is not set
509# CONFIG_POWER_SUPPLY is not set
563# CONFIG_HWMON is not set 510# CONFIG_HWMON is not set
564 511
565# 512#
@@ -584,6 +531,7 @@ CONFIG_DAB=y
584# 531#
585# CONFIG_DISPLAY_SUPPORT is not set 532# CONFIG_DISPLAY_SUPPORT is not set
586# CONFIG_VGASTATE is not set 533# CONFIG_VGASTATE is not set
534CONFIG_VIDEO_OUTPUT_CONTROL=y
587# CONFIG_FB is not set 535# CONFIG_FB is not set
588# CONFIG_FB_IBM_GXT4500 is not set 536# CONFIG_FB_IBM_GXT4500 is not set
589 537
@@ -591,16 +539,10 @@ CONFIG_DAB=y
591# Sound 539# Sound
592# 540#
593# CONFIG_SOUND is not set 541# CONFIG_SOUND is not set
594 542CONFIG_HID_SUPPORT=y
595#
596# HID Devices
597#
598CONFIG_HID=y 543CONFIG_HID=y
599# CONFIG_HID_DEBUG is not set 544# CONFIG_HID_DEBUG is not set
600 545CONFIG_USB_SUPPORT=y
601#
602# USB support
603#
604# CONFIG_USB_ARCH_HAS_HCD is not set 546# CONFIG_USB_ARCH_HAS_HCD is not set
605# CONFIG_USB_ARCH_HAS_OHCI is not set 547# CONFIG_USB_ARCH_HAS_OHCI is not set
606# CONFIG_USB_ARCH_HAS_EHCI is not set 548# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -614,41 +556,29 @@ CONFIG_HID=y
614# 556#
615CONFIG_USB_GADGET=y 557CONFIG_USB_GADGET=y
616# CONFIG_USB_GADGET_DEBUG_FILES is not set 558# CONFIG_USB_GADGET_DEBUG_FILES is not set
559CONFIG_USB_GADGET_SELECTED=y
560# CONFIG_USB_GADGET_AMD5536UDC is not set
617# CONFIG_USB_GADGET_FSL_USB2 is not set 561# CONFIG_USB_GADGET_FSL_USB2 is not set
618# CONFIG_USB_GADGET_NET2280 is not set 562# CONFIG_USB_GADGET_NET2280 is not set
619# CONFIG_USB_GADGET_PXA2XX is not set 563# CONFIG_USB_GADGET_PXA2XX is not set
564CONFIG_USB_GADGET_M66592=y
565CONFIG_USB_M66592=y
620# CONFIG_USB_GADGET_GOKU is not set 566# CONFIG_USB_GADGET_GOKU is not set
621# CONFIG_USB_GADGET_LH7A40X is not set 567# CONFIG_USB_GADGET_LH7A40X is not set
622# CONFIG_USB_GADGET_OMAP is not set 568# CONFIG_USB_GADGET_OMAP is not set
569# CONFIG_USB_GADGET_S3C2410 is not set
623# CONFIG_USB_GADGET_AT91 is not set 570# CONFIG_USB_GADGET_AT91 is not set
624# CONFIG_USB_GADGET_DUMMY_HCD is not set 571# CONFIG_USB_GADGET_DUMMY_HCD is not set
625# CONFIG_USB_GADGET_DUALSPEED is not set 572CONFIG_USB_GADGET_DUALSPEED=y
573# CONFIG_USB_ZERO is not set
574CONFIG_USB_ETH=y
575# CONFIG_USB_GADGETFS is not set
576# CONFIG_USB_FILE_STORAGE is not set
577# CONFIG_USB_G_SERIAL is not set
578# CONFIG_USB_MIDI_GADGET is not set
626# CONFIG_MMC is not set 579# CONFIG_MMC is not set
627
628#
629# LED devices
630#
631# CONFIG_NEW_LEDS is not set 580# CONFIG_NEW_LEDS is not set
632 581# CONFIG_RTC_CLASS is not set
633#
634# LED drivers
635#
636
637#
638# LED Triggers
639#
640
641#
642# InfiniBand support
643#
644
645#
646# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
647#
648
649#
650# Real Time Clock
651#
652 582
653# 583#
654# DMA Engine support 584# DMA Engine support
@@ -664,6 +594,11 @@ CONFIG_USB_GADGET=y
664# 594#
665 595
666# 596#
597# Userspace I/O
598#
599# CONFIG_UIO is not set
600
601#
667# File systems 602# File systems
668# 603#
669CONFIG_EXT2_FS=y 604CONFIG_EXT2_FS=y
@@ -826,6 +761,7 @@ CONFIG_CRC_CCITT=y
826# CONFIG_CRC16 is not set 761# CONFIG_CRC16 is not set
827# CONFIG_CRC_ITU_T is not set 762# CONFIG_CRC_ITU_T is not set
828CONFIG_CRC32=y 763CONFIG_CRC32=y
764# CONFIG_CRC7 is not set
829# CONFIG_LIBCRC32C is not set 765# CONFIG_LIBCRC32C is not set
830CONFIG_ZLIB_INFLATE=y 766CONFIG_ZLIB_INFLATE=y
831CONFIG_ZLIB_DEFLATE=y 767CONFIG_ZLIB_DEFLATE=y
@@ -846,6 +782,7 @@ CONFIG_ENABLE_MUST_CHECK=y
846CONFIG_DEBUG_KERNEL=y 782CONFIG_DEBUG_KERNEL=y
847# CONFIG_DEBUG_SHIRQ is not set 783# CONFIG_DEBUG_SHIRQ is not set
848CONFIG_DETECT_SOFTLOCKUP=y 784CONFIG_DETECT_SOFTLOCKUP=y
785CONFIG_SCHED_DEBUG=y
849# CONFIG_SCHEDSTATS is not set 786# CONFIG_SCHEDSTATS is not set
850# CONFIG_TIMER_STATS is not set 787# CONFIG_TIMER_STATS is not set
851# CONFIG_DEBUG_SLAB is not set 788# CONFIG_DEBUG_SLAB is not set
@@ -868,7 +805,6 @@ CONFIG_FORCED_INLINING=y
868# CONFIG_DEBUGGER is not set 805# CONFIG_DEBUGGER is not set
869# CONFIG_KGDB_CONSOLE is not set 806# CONFIG_KGDB_CONSOLE is not set
870CONFIG_BDI_SWITCH=y 807CONFIG_BDI_SWITCH=y
871# CONFIG_BOOTX_TEXT is not set
872# CONFIG_PPC_EARLY_DEBUG is not set 808# CONFIG_PPC_EARLY_DEBUG is not set
873 809
874# 810#
@@ -876,10 +812,6 @@ CONFIG_BDI_SWITCH=y
876# 812#
877# CONFIG_KEYS is not set 813# CONFIG_KEYS is not set
878# CONFIG_SECURITY is not set 814# CONFIG_SECURITY is not set
879
880#
881# Cryptographic options
882#
883CONFIG_CRYPTO=y 815CONFIG_CRYPTO=y
884CONFIG_CRYPTO_ALGAPI=y 816CONFIG_CRYPTO_ALGAPI=y
885CONFIG_CRYPTO_BLKCIPHER=y 817CONFIG_CRYPTO_BLKCIPHER=y
@@ -913,7 +845,4 @@ CONFIG_CRYPTO_DES=y
913# CONFIG_CRYPTO_MICHAEL_MIC is not set 845# CONFIG_CRYPTO_MICHAEL_MIC is not set
914# CONFIG_CRYPTO_CRC32C is not set 846# CONFIG_CRYPTO_CRC32C is not set
915# CONFIG_CRYPTO_CAMELLIA is not set 847# CONFIG_CRYPTO_CAMELLIA is not set
916 848CONFIG_CRYPTO_HW=y
917#
918# Hardware crypto devices
919#
diff --git a/arch/powerpc/configs/mpc8313_rdb_defconfig b/arch/powerpc/configs/mpc8313_rdb_defconfig
index b7d3dffc981a..f387dac69d09 100644
--- a/arch/powerpc/configs/mpc8313_rdb_defconfig
+++ b/arch/powerpc/configs/mpc8313_rdb_defconfig
@@ -1,9 +1,25 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:55 2007 4# Tue Aug 28 21:24:39 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_83xx=y
18CONFIG_PPC_FPU=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
7CONFIG_PPC32=y 23CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 24CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 25CONFIG_MMU=y
@@ -14,61 +30,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 30CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 31CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 32CONFIG_GENERIC_FIND_NEXT_BIT=y
33# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 34CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 35CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 36CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 41CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 45CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34CONFIG_PPC_83xx=y
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_83xx=y
43CONFIG_PPC_FPU=y
44# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
45# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 49
52# 50#
53# Code maturity level options 51# General setup
54# 52#
55CONFIG_EXPERIMENTAL=y 53CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 54CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 55CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 56CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 57CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 58CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 59CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 60CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 61# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 62# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 63# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 64# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 65# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 66# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 67CONFIG_LOG_BUF_SHIFT=14
@@ -100,24 +93,17 @@ CONFIG_SLAB=y
100CONFIG_RT_MUTEXES=y 93CONFIG_RT_MUTEXES=y
101# CONFIG_TINY_SHMEM is not set 94# CONFIG_TINY_SHMEM is not set
102CONFIG_BASE_SMALL=0 95CONFIG_BASE_SMALL=0
103
104#
105# Loadable module support
106#
107CONFIG_MODULES=y 96CONFIG_MODULES=y
108CONFIG_MODULE_UNLOAD=y 97CONFIG_MODULE_UNLOAD=y
109# CONFIG_MODULE_FORCE_UNLOAD is not set 98# CONFIG_MODULE_FORCE_UNLOAD is not set
110# CONFIG_MODVERSIONS is not set 99# CONFIG_MODVERSIONS is not set
111# CONFIG_MODULE_SRCVERSION_ALL is not set 100# CONFIG_MODULE_SRCVERSION_ALL is not set
112# CONFIG_KMOD is not set 101# CONFIG_KMOD is not set
113
114#
115# Block layer
116#
117CONFIG_BLOCK=y 102CONFIG_BLOCK=y
118# CONFIG_LBD is not set 103# CONFIG_LBD is not set
119# CONFIG_BLK_DEV_IO_TRACE is not set 104# CONFIG_BLK_DEV_IO_TRACE is not set
120# CONFIG_LSF is not set 105# CONFIG_LSF is not set
106# CONFIG_BLK_DEV_BSG is not set
121 107
122# 108#
123# IO Schedulers 109# IO Schedulers
@@ -135,6 +121,11 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
135# 121#
136# Platform support 122# Platform support
137# 123#
124# CONFIG_PPC_MULTIPLATFORM is not set
125# CONFIG_EMBEDDED6xx is not set
126# CONFIG_PPC_82xx is not set
127CONFIG_PPC_83xx=y
128# CONFIG_PPC_86xx is not set
138# CONFIG_PPC_MPC52xx is not set 129# CONFIG_PPC_MPC52xx is not set
139# CONFIG_PPC_MPC5200 is not set 130# CONFIG_PPC_MPC5200 is not set
140# CONFIG_PPC_CELL is not set 131# CONFIG_PPC_CELL is not set
@@ -158,6 +149,7 @@ CONFIG_PPC_MPC831x=y
158# CONFIG_GENERIC_IOMAP is not set 149# CONFIG_GENERIC_IOMAP is not set
159# CONFIG_CPU_FREQ is not set 150# CONFIG_CPU_FREQ is not set
160# CONFIG_CPM2 is not set 151# CONFIG_CPM2 is not set
152# CONFIG_FSL_ULI1575 is not set
161 153
162# 154#
163# Kernel options 155# Kernel options
@@ -186,6 +178,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
186CONFIG_SPLIT_PTLOCK_CPUS=4 178CONFIG_SPLIT_PTLOCK_CPUS=4
187# CONFIG_RESOURCES_64BIT is not set 179# CONFIG_RESOURCES_64BIT is not set
188CONFIG_ZONE_DMA_FLAG=1 180CONFIG_ZONE_DMA_FLAG=1
181CONFIG_BOUNCE=y
182CONFIG_VIRT_TO_BUS=y
189CONFIG_PROC_DEVICETREE=y 183CONFIG_PROC_DEVICETREE=y
190# CONFIG_CMDLINE_BOOL is not set 184# CONFIG_CMDLINE_BOOL is not set
191# CONFIG_PM is not set 185# CONFIG_PM is not set
@@ -200,10 +194,10 @@ CONFIG_ISA_DMA_API=y
200CONFIG_ZONE_DMA=y 194CONFIG_ZONE_DMA=y
201CONFIG_GENERIC_ISA_DMA=y 195CONFIG_GENERIC_ISA_DMA=y
202CONFIG_PPC_INDIRECT_PCI=y 196CONFIG_PPC_INDIRECT_PCI=y
203# CONFIG_PPC_INDIRECT_PCI_BE is not set
204CONFIG_FSL_SOC=y 197CONFIG_FSL_SOC=y
205CONFIG_PCI=y 198CONFIG_PCI=y
206CONFIG_PCI_DOMAINS=y 199CONFIG_PCI_DOMAINS=y
200CONFIG_PCI_SYSCALL=y
207# CONFIG_PCIEPORTBUS is not set 201# CONFIG_PCIEPORTBUS is not set
208CONFIG_ARCH_SUPPORTS_MSI=y 202CONFIG_ARCH_SUPPORTS_MSI=y
209# CONFIG_PCI_MSI is not set 203# CONFIG_PCI_MSI is not set
@@ -314,6 +308,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
314# CONFIG_MAC80211 is not set 308# CONFIG_MAC80211 is not set
315# CONFIG_IEEE80211 is not set 309# CONFIG_IEEE80211 is not set
316# CONFIG_RFKILL is not set 310# CONFIG_RFKILL is not set
311# CONFIG_NET_9P is not set
317 312
318# 313#
319# Device Drivers 314# Device Drivers
@@ -328,10 +323,6 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
328# CONFIG_DEBUG_DRIVER is not set 323# CONFIG_DEBUG_DRIVER is not set
329# CONFIG_DEBUG_DEVRES is not set 324# CONFIG_DEBUG_DEVRES is not set
330# CONFIG_SYS_HYPERVISOR is not set 325# CONFIG_SYS_HYPERVISOR is not set
331
332#
333# Connector - unified userspace <-> kernelspace linker
334#
335# CONFIG_CONNECTOR is not set 326# CONFIG_CONNECTOR is not set
336CONFIG_MTD=y 327CONFIG_MTD=y
337# CONFIG_MTD_DEBUG is not set 328# CONFIG_MTD_DEBUG is not set
@@ -411,20 +402,9 @@ CONFIG_MTD_PHYSMAP_BANKWIDTH=2
411# UBI - Unsorted block images 402# UBI - Unsorted block images
412# 403#
413# CONFIG_MTD_UBI is not set 404# CONFIG_MTD_UBI is not set
414 405CONFIG_OF_DEVICE=y
415#
416# Parallel port support
417#
418# CONFIG_PARPORT is not set 406# CONFIG_PARPORT is not set
419 407CONFIG_BLK_DEV=y
420#
421# Plug and Play support
422#
423# CONFIG_PNPACPI is not set
424
425#
426# Block devices
427#
428# CONFIG_BLK_DEV_FD is not set 408# CONFIG_BLK_DEV_FD is not set
429# CONFIG_BLK_CPQ_DA is not set 409# CONFIG_BLK_CPQ_DA is not set
430# CONFIG_BLK_CPQ_CISS_DA is not set 410# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -442,14 +422,11 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
442CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 422CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
443# CONFIG_CDROM_PKTCDVD is not set 423# CONFIG_CDROM_PKTCDVD is not set
444# CONFIG_ATA_OVER_ETH is not set 424# CONFIG_ATA_OVER_ETH is not set
445 425CONFIG_MISC_DEVICES=y
446#
447# Misc devices
448#
449# CONFIG_PHANTOM is not set 426# CONFIG_PHANTOM is not set
427# CONFIG_EEPROM_93CX6 is not set
450# CONFIG_SGI_IOC4 is not set 428# CONFIG_SGI_IOC4 is not set
451# CONFIG_TIFM_CORE is not set 429# CONFIG_TIFM_CORE is not set
452# CONFIG_BLINK is not set
453# CONFIG_IDE is not set 430# CONFIG_IDE is not set
454 431
455# 432#
@@ -457,6 +434,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
457# 434#
458# CONFIG_RAID_ATTRS is not set 435# CONFIG_RAID_ATTRS is not set
459CONFIG_SCSI=y 436CONFIG_SCSI=y
437CONFIG_SCSI_DMA=y
460# CONFIG_SCSI_TGT is not set 438# CONFIG_SCSI_TGT is not set
461# CONFIG_SCSI_NETLINK is not set 439# CONFIG_SCSI_NETLINK is not set
462CONFIG_SCSI_PROC_FS=y 440CONFIG_SCSI_PROC_FS=y
@@ -486,12 +464,8 @@ CONFIG_SCSI_WAIT_SCAN=m
486CONFIG_SCSI_SPI_ATTRS=y 464CONFIG_SCSI_SPI_ATTRS=y
487# CONFIG_SCSI_FC_ATTRS is not set 465# CONFIG_SCSI_FC_ATTRS is not set
488# CONFIG_SCSI_ISCSI_ATTRS is not set 466# CONFIG_SCSI_ISCSI_ATTRS is not set
489# CONFIG_SCSI_SAS_ATTRS is not set
490# CONFIG_SCSI_SAS_LIBSAS is not set 467# CONFIG_SCSI_SAS_LIBSAS is not set
491 468CONFIG_SCSI_LOWLEVEL=y
492#
493# SCSI low-level drivers
494#
495# CONFIG_ISCSI_TCP is not set 469# CONFIG_ISCSI_TCP is not set
496# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 470# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
497# CONFIG_SCSI_3W_9XXX is not set 471# CONFIG_SCSI_3W_9XXX is not set
@@ -527,10 +501,6 @@ CONFIG_SCSI_SPI_ATTRS=y
527# CONFIG_SCSI_DEBUG is not set 501# CONFIG_SCSI_DEBUG is not set
528# CONFIG_SCSI_SRP is not set 502# CONFIG_SCSI_SRP is not set
529# CONFIG_ATA is not set 503# CONFIG_ATA is not set
530
531#
532# Multi-device support (RAID and LVM)
533#
534CONFIG_MD=y 504CONFIG_MD=y
535CONFIG_BLK_DEV_MD=y 505CONFIG_BLK_DEV_MD=y
536CONFIG_MD_LINEAR=y 506CONFIG_MD_LINEAR=y
@@ -555,19 +525,13 @@ CONFIG_MD_RAID1=y
555# 525#
556# CONFIG_FIREWIRE is not set 526# CONFIG_FIREWIRE is not set
557# CONFIG_IEEE1394 is not set 527# CONFIG_IEEE1394 is not set
558
559#
560# I2O device support
561#
562# CONFIG_I2O is not set 528# CONFIG_I2O is not set
563# CONFIG_MACINTOSH_DRIVERS is not set 529# CONFIG_MACINTOSH_DRIVERS is not set
564
565#
566# Network device support
567#
568CONFIG_NETDEVICES=y 530CONFIG_NETDEVICES=y
531# CONFIG_NETDEVICES_MULTIQUEUE is not set
569# CONFIG_DUMMY is not set 532# CONFIG_DUMMY is not set
570# CONFIG_BONDING is not set 533# CONFIG_BONDING is not set
534# CONFIG_MACVLAN is not set
571# CONFIG_EQUALIZER is not set 535# CONFIG_EQUALIZER is not set
572# CONFIG_TUN is not set 536# CONFIG_TUN is not set
573# CONFIG_ARCNET is not set 537# CONFIG_ARCNET is not set
@@ -584,21 +548,14 @@ CONFIG_CICADA_PHY=y
584# CONFIG_VITESSE_PHY is not set 548# CONFIG_VITESSE_PHY is not set
585# CONFIG_SMSC_PHY is not set 549# CONFIG_SMSC_PHY is not set
586# CONFIG_BROADCOM_PHY is not set 550# CONFIG_BROADCOM_PHY is not set
551# CONFIG_ICPLUS_PHY is not set
587# CONFIG_FIXED_PHY is not set 552# CONFIG_FIXED_PHY is not set
588
589#
590# Ethernet (10 or 100Mbit)
591#
592CONFIG_NET_ETHERNET=y 553CONFIG_NET_ETHERNET=y
593CONFIG_MII=y 554CONFIG_MII=y
594# CONFIG_HAPPYMEAL is not set 555# CONFIG_HAPPYMEAL is not set
595# CONFIG_SUNGEM is not set 556# CONFIG_SUNGEM is not set
596# CONFIG_CASSINI is not set 557# CONFIG_CASSINI is not set
597# CONFIG_NET_VENDOR_3COM is not set 558# CONFIG_NET_VENDOR_3COM is not set
598
599#
600# Tulip family network device support
601#
602# CONFIG_NET_TULIP is not set 559# CONFIG_NET_TULIP is not set
603# CONFIG_HP100 is not set 560# CONFIG_HP100 is not set
604CONFIG_NET_PCI=y 561CONFIG_NET_PCI=y
@@ -632,7 +589,6 @@ CONFIG_NETDEV_1000=y
632# CONFIG_SIS190 is not set 589# CONFIG_SIS190 is not set
633# CONFIG_SKGE is not set 590# CONFIG_SKGE is not set
634# CONFIG_SKY2 is not set 591# CONFIG_SKY2 is not set
635# CONFIG_SK98LIN is not set
636# CONFIG_VIA_VELOCITY is not set 592# CONFIG_VIA_VELOCITY is not set
637# CONFIG_TIGON3 is not set 593# CONFIG_TIGON3 is not set
638# CONFIG_BNX2 is not set 594# CONFIG_BNX2 is not set
@@ -675,15 +631,7 @@ CONFIG_NETDEV_10000=y
675# CONFIG_NETCONSOLE is not set 631# CONFIG_NETCONSOLE is not set
676# CONFIG_NETPOLL is not set 632# CONFIG_NETPOLL is not set
677# CONFIG_NET_POLL_CONTROLLER is not set 633# CONFIG_NET_POLL_CONTROLLER is not set
678
679#
680# ISDN subsystem
681#
682# CONFIG_ISDN is not set 634# CONFIG_ISDN is not set
683
684#
685# Telephony Support
686#
687# CONFIG_PHONE is not set 635# CONFIG_PHONE is not set
688 636
689# 637#
@@ -745,10 +693,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
745CONFIG_UNIX98_PTYS=y 693CONFIG_UNIX98_PTYS=y
746CONFIG_LEGACY_PTYS=y 694CONFIG_LEGACY_PTYS=y
747CONFIG_LEGACY_PTY_COUNT=256 695CONFIG_LEGACY_PTY_COUNT=256
748
749#
750# IPMI
751#
752# CONFIG_IPMI_HANDLER is not set 696# CONFIG_IPMI_HANDLER is not set
753CONFIG_WATCHDOG=y 697CONFIG_WATCHDOG=y
754# CONFIG_WATCHDOG_NOWAYOUT is not set 698# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -777,10 +721,6 @@ CONFIG_HW_RANDOM=y
777# CONFIG_AGP is not set 721# CONFIG_AGP is not set
778# CONFIG_DRM is not set 722# CONFIG_DRM is not set
779# CONFIG_RAW_DRIVER is not set 723# CONFIG_RAW_DRIVER is not set
780
781#
782# TPM devices
783#
784# CONFIG_TCG_TPM is not set 724# CONFIG_TCG_TPM is not set
785CONFIG_DEVPORT=y 725CONFIG_DEVPORT=y
786CONFIG_I2C=y 726CONFIG_I2C=y
@@ -815,6 +755,7 @@ CONFIG_I2C_MPC=y
815# CONFIG_I2C_SIS5595 is not set 755# CONFIG_I2C_SIS5595 is not set
816# CONFIG_I2C_SIS630 is not set 756# CONFIG_I2C_SIS630 is not set
817# CONFIG_I2C_SIS96X is not set 757# CONFIG_I2C_SIS96X is not set
758# CONFIG_I2C_TAOS_EVM is not set
818# CONFIG_I2C_STUB is not set 759# CONFIG_I2C_STUB is not set
819# CONFIG_I2C_TINY_USB is not set 760# CONFIG_I2C_TINY_USB is not set
820# CONFIG_I2C_VIA is not set 761# CONFIG_I2C_VIA is not set
@@ -826,12 +767,14 @@ CONFIG_I2C_MPC=y
826# 767#
827# CONFIG_SENSORS_DS1337 is not set 768# CONFIG_SENSORS_DS1337 is not set
828# CONFIG_SENSORS_DS1374 is not set 769# CONFIG_SENSORS_DS1374 is not set
770# CONFIG_DS1682 is not set
829# CONFIG_SENSORS_EEPROM is not set 771# CONFIG_SENSORS_EEPROM is not set
830# CONFIG_SENSORS_PCF8574 is not set 772# CONFIG_SENSORS_PCF8574 is not set
831# CONFIG_SENSORS_PCA9539 is not set 773# CONFIG_SENSORS_PCA9539 is not set
832# CONFIG_SENSORS_PCF8591 is not set 774# CONFIG_SENSORS_PCF8591 is not set
833# CONFIG_SENSORS_M41T00 is not set 775# CONFIG_SENSORS_M41T00 is not set
834# CONFIG_SENSORS_MAX6875 is not set 776# CONFIG_SENSORS_MAX6875 is not set
777# CONFIG_SENSORS_TSL2550 is not set
835# CONFIG_I2C_DEBUG_CORE is not set 778# CONFIG_I2C_DEBUG_CORE is not set
836# CONFIG_I2C_DEBUG_ALGO is not set 779# CONFIG_I2C_DEBUG_ALGO is not set
837# CONFIG_I2C_DEBUG_BUS is not set 780# CONFIG_I2C_DEBUG_BUS is not set
@@ -855,14 +798,13 @@ CONFIG_SPI_MPC83xx=y
855# 798#
856# CONFIG_SPI_AT25 is not set 799# CONFIG_SPI_AT25 is not set
857# CONFIG_SPI_SPIDEV is not set 800# CONFIG_SPI_SPIDEV is not set
858 801# CONFIG_SPI_TLE62X0 is not set
859#
860# Dallas's 1-wire bus
861#
862# CONFIG_W1 is not set 802# CONFIG_W1 is not set
803# CONFIG_POWER_SUPPLY is not set
863CONFIG_HWMON=y 804CONFIG_HWMON=y
864# CONFIG_HWMON_VID is not set 805# CONFIG_HWMON_VID is not set
865# CONFIG_SENSORS_ABITUGURU is not set 806# CONFIG_SENSORS_ABITUGURU is not set
807# CONFIG_SENSORS_ABITUGURU3 is not set
866# CONFIG_SENSORS_AD7418 is not set 808# CONFIG_SENSORS_AD7418 is not set
867# CONFIG_SENSORS_ADM1021 is not set 809# CONFIG_SENSORS_ADM1021 is not set
868# CONFIG_SENSORS_ADM1025 is not set 810# CONFIG_SENSORS_ADM1025 is not set
@@ -890,14 +832,17 @@ CONFIG_HWMON=y
890# CONFIG_SENSORS_LM87 is not set 832# CONFIG_SENSORS_LM87 is not set
891# CONFIG_SENSORS_LM90 is not set 833# CONFIG_SENSORS_LM90 is not set
892# CONFIG_SENSORS_LM92 is not set 834# CONFIG_SENSORS_LM92 is not set
835# CONFIG_SENSORS_LM93 is not set
893# CONFIG_SENSORS_MAX1619 is not set 836# CONFIG_SENSORS_MAX1619 is not set
894# CONFIG_SENSORS_MAX6650 is not set 837# CONFIG_SENSORS_MAX6650 is not set
895# CONFIG_SENSORS_PC87360 is not set 838# CONFIG_SENSORS_PC87360 is not set
896# CONFIG_SENSORS_PC87427 is not set 839# CONFIG_SENSORS_PC87427 is not set
897# CONFIG_SENSORS_SIS5595 is not set 840# CONFIG_SENSORS_SIS5595 is not set
841# CONFIG_SENSORS_DME1737 is not set
898# CONFIG_SENSORS_SMSC47M1 is not set 842# CONFIG_SENSORS_SMSC47M1 is not set
899# CONFIG_SENSORS_SMSC47M192 is not set 843# CONFIG_SENSORS_SMSC47M192 is not set
900# CONFIG_SENSORS_SMSC47B397 is not set 844# CONFIG_SENSORS_SMSC47B397 is not set
845# CONFIG_SENSORS_THMC50 is not set
901# CONFIG_SENSORS_VIA686A is not set 846# CONFIG_SENSORS_VIA686A is not set
902# CONFIG_SENSORS_VT1211 is not set 847# CONFIG_SENSORS_VT1211 is not set
903# CONFIG_SENSORS_VT8231 is not set 848# CONFIG_SENSORS_VT8231 is not set
@@ -933,6 +878,7 @@ CONFIG_DAB=y
933# 878#
934# CONFIG_DISPLAY_SUPPORT is not set 879# CONFIG_DISPLAY_SUPPORT is not set
935# CONFIG_VGASTATE is not set 880# CONFIG_VGASTATE is not set
881CONFIG_VIDEO_OUTPUT_CONTROL=m
936# CONFIG_FB is not set 882# CONFIG_FB is not set
937# CONFIG_FB_IBM_GXT4500 is not set 883# CONFIG_FB_IBM_GXT4500 is not set
938 884
@@ -940,10 +886,7 @@ CONFIG_DAB=y
940# Sound 886# Sound
941# 887#
942# CONFIG_SOUND is not set 888# CONFIG_SOUND is not set
943 889CONFIG_HID_SUPPORT=y
944#
945# HID Devices
946#
947CONFIG_HID=y 890CONFIG_HID=y
948# CONFIG_HID_DEBUG is not set 891# CONFIG_HID_DEBUG is not set
949 892
@@ -957,10 +900,7 @@ CONFIG_HID=y
957# 900#
958# CONFIG_USB_KBD is not set 901# CONFIG_USB_KBD is not set
959# CONFIG_USB_MOUSE is not set 902# CONFIG_USB_MOUSE is not set
960 903CONFIG_USB_SUPPORT=y
961#
962# USB support
963#
964CONFIG_USB_ARCH_HAS_HCD=y 904CONFIG_USB_ARCH_HAS_HCD=y
965CONFIG_USB_ARCH_HAS_OHCI=y 905CONFIG_USB_ARCH_HAS_OHCI=y
966CONFIG_USB_ARCH_HAS_EHCI=y 906CONFIG_USB_ARCH_HAS_EHCI=y
@@ -980,9 +920,9 @@ CONFIG_USB_DEVICE_CLASS=y
980# 920#
981CONFIG_USB_EHCI_HCD=y 921CONFIG_USB_EHCI_HCD=y
982# CONFIG_USB_EHCI_SPLIT_ISO is not set 922# CONFIG_USB_EHCI_SPLIT_ISO is not set
983# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 923CONFIG_USB_EHCI_ROOT_HUB_TT=y
984# CONFIG_USB_EHCI_TT_NEWSCHED is not set 924# CONFIG_USB_EHCI_TT_NEWSCHED is not set
985# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set 925CONFIG_USB_EHCI_FSL=y
986# CONFIG_USB_ISP116X_HCD is not set 926# CONFIG_USB_ISP116X_HCD is not set
987CONFIG_USB_OHCI_HCD=y 927CONFIG_USB_OHCI_HCD=y
988CONFIG_USB_OHCI_HCD_PPC_OF=y 928CONFIG_USB_OHCI_HCD_PPC_OF=y
@@ -994,6 +934,7 @@ CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
994CONFIG_USB_OHCI_LITTLE_ENDIAN=y 934CONFIG_USB_OHCI_LITTLE_ENDIAN=y
995CONFIG_USB_UHCI_HCD=y 935CONFIG_USB_UHCI_HCD=y
996# CONFIG_USB_SL811_HCD is not set 936# CONFIG_USB_SL811_HCD is not set
937# CONFIG_USB_R8A66597_HCD is not set
997 938
998# 939#
999# USB Device Class drivers 940# USB Device Class drivers
@@ -1069,15 +1010,19 @@ CONFIG_USB_MON=y
1069# USB Gadget Support 1010# USB Gadget Support
1070# 1011#
1071CONFIG_USB_GADGET=y 1012CONFIG_USB_GADGET=y
1013# CONFIG_USB_GADGET_DEBUG is not set
1072# CONFIG_USB_GADGET_DEBUG_FILES is not set 1014# CONFIG_USB_GADGET_DEBUG_FILES is not set
1073CONFIG_USB_GADGET_SELECTED=y 1015CONFIG_USB_GADGET_SELECTED=y
1016# CONFIG_USB_GADGET_AMD5536UDC is not set
1074# CONFIG_USB_GADGET_FSL_USB2 is not set 1017# CONFIG_USB_GADGET_FSL_USB2 is not set
1075CONFIG_USB_GADGET_NET2280=y 1018CONFIG_USB_GADGET_NET2280=y
1076CONFIG_USB_NET2280=y 1019CONFIG_USB_NET2280=y
1077# CONFIG_USB_GADGET_PXA2XX is not set 1020# CONFIG_USB_GADGET_PXA2XX is not set
1021# CONFIG_USB_GADGET_M66592 is not set
1078# CONFIG_USB_GADGET_GOKU is not set 1022# CONFIG_USB_GADGET_GOKU is not set
1079# CONFIG_USB_GADGET_LH7A40X is not set 1023# CONFIG_USB_GADGET_LH7A40X is not set
1080# CONFIG_USB_GADGET_OMAP is not set 1024# CONFIG_USB_GADGET_OMAP is not set
1025# CONFIG_USB_GADGET_S3C2410 is not set
1081# CONFIG_USB_GADGET_AT91 is not set 1026# CONFIG_USB_GADGET_AT91 is not set
1082# CONFIG_USB_GADGET_DUMMY_HCD is not set 1027# CONFIG_USB_GADGET_DUMMY_HCD is not set
1083CONFIG_USB_GADGET_DUALSPEED=y 1028CONFIG_USB_GADGET_DUALSPEED=y
@@ -1089,32 +1034,9 @@ CONFIG_USB_ETH_RNDIS=y
1089# CONFIG_USB_G_SERIAL is not set 1034# CONFIG_USB_G_SERIAL is not set
1090# CONFIG_USB_MIDI_GADGET is not set 1035# CONFIG_USB_MIDI_GADGET is not set
1091# CONFIG_MMC is not set 1036# CONFIG_MMC is not set
1092
1093#
1094# LED devices
1095#
1096# CONFIG_NEW_LEDS is not set 1037# CONFIG_NEW_LEDS is not set
1097
1098#
1099# LED drivers
1100#
1101
1102#
1103# LED Triggers
1104#
1105
1106#
1107# InfiniBand support
1108#
1109# CONFIG_INFINIBAND is not set 1038# CONFIG_INFINIBAND is not set
1110 1039# CONFIG_EDAC is not set
1111#
1112# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1113#
1114
1115#
1116# Real Time Clock
1117#
1118CONFIG_RTC_LIB=y 1040CONFIG_RTC_LIB=y
1119CONFIG_RTC_CLASS=y 1041CONFIG_RTC_CLASS=y
1120CONFIG_RTC_HCTOSYS=y 1042CONFIG_RTC_HCTOSYS=y
@@ -1141,6 +1063,7 @@ CONFIG_RTC_DRV_DS1307=y
1141# CONFIG_RTC_DRV_X1205 is not set 1063# CONFIG_RTC_DRV_X1205 is not set
1142# CONFIG_RTC_DRV_PCF8563 is not set 1064# CONFIG_RTC_DRV_PCF8563 is not set
1143# CONFIG_RTC_DRV_PCF8583 is not set 1065# CONFIG_RTC_DRV_PCF8583 is not set
1066# CONFIG_RTC_DRV_M41T80 is not set
1144 1067
1145# 1068#
1146# SPI RTC drivers 1069# SPI RTC drivers
@@ -1151,9 +1074,12 @@ CONFIG_RTC_DRV_DS1307=y
1151# 1074#
1152# Platform RTC drivers 1075# Platform RTC drivers
1153# 1076#
1077# CONFIG_RTC_DRV_CMOS is not set
1154# CONFIG_RTC_DRV_DS1553 is not set 1078# CONFIG_RTC_DRV_DS1553 is not set
1079# CONFIG_RTC_DRV_STK17TA8 is not set
1155# CONFIG_RTC_DRV_DS1742 is not set 1080# CONFIG_RTC_DRV_DS1742 is not set
1156# CONFIG_RTC_DRV_M48T86 is not set 1081# CONFIG_RTC_DRV_M48T86 is not set
1082# CONFIG_RTC_DRV_M48T59 is not set
1157# CONFIG_RTC_DRV_V3020 is not set 1083# CONFIG_RTC_DRV_V3020 is not set
1158 1084
1159# 1085#
@@ -1176,6 +1102,11 @@ CONFIG_NET_DMA=y
1176CONFIG_INTEL_IOATDMA=y 1102CONFIG_INTEL_IOATDMA=y
1177 1103
1178# 1104#
1105# Userspace I/O
1106#
1107# CONFIG_UIO is not set
1108
1109#
1179# File systems 1110# File systems
1180# 1111#
1181CONFIG_EXT2_FS=y 1112CONFIG_EXT2_FS=y
@@ -1272,7 +1203,6 @@ CONFIG_RPCSEC_GSS_KRB5=y
1272# CONFIG_NCP_FS is not set 1203# CONFIG_NCP_FS is not set
1273# CONFIG_CODA_FS is not set 1204# CONFIG_CODA_FS is not set
1274# CONFIG_AFS_FS is not set 1205# CONFIG_AFS_FS is not set
1275# CONFIG_9P_FS is not set
1276 1206
1277# 1207#
1278# Partition Types 1208# Partition Types
@@ -1315,6 +1245,7 @@ CONFIG_BITREVERSE=y
1315# CONFIG_CRC16 is not set 1245# CONFIG_CRC16 is not set
1316# CONFIG_CRC_ITU_T is not set 1246# CONFIG_CRC_ITU_T is not set
1317CONFIG_CRC32=y 1247CONFIG_CRC32=y
1248# CONFIG_CRC7 is not set
1318# CONFIG_LIBCRC32C is not set 1249# CONFIG_LIBCRC32C is not set
1319CONFIG_PLIST=y 1250CONFIG_PLIST=y
1320CONFIG_HAS_IOMEM=y 1251CONFIG_HAS_IOMEM=y
@@ -1338,6 +1269,7 @@ CONFIG_ENABLE_MUST_CHECK=y
1338CONFIG_DEBUG_KERNEL=y 1269CONFIG_DEBUG_KERNEL=y
1339# CONFIG_DEBUG_SHIRQ is not set 1270# CONFIG_DEBUG_SHIRQ is not set
1340CONFIG_DETECT_SOFTLOCKUP=y 1271CONFIG_DETECT_SOFTLOCKUP=y
1272CONFIG_SCHED_DEBUG=y
1341# CONFIG_SCHEDSTATS is not set 1273# CONFIG_SCHEDSTATS is not set
1342# CONFIG_TIMER_STATS is not set 1274# CONFIG_TIMER_STATS is not set
1343# CONFIG_DEBUG_SLAB is not set 1275# CONFIG_DEBUG_SLAB is not set
@@ -1360,7 +1292,6 @@ CONFIG_FORCED_INLINING=y
1360# CONFIG_DEBUG_PAGEALLOC is not set 1292# CONFIG_DEBUG_PAGEALLOC is not set
1361# CONFIG_DEBUGGER is not set 1293# CONFIG_DEBUGGER is not set
1362# CONFIG_BDI_SWITCH is not set 1294# CONFIG_BDI_SWITCH is not set
1363# CONFIG_BOOTX_TEXT is not set
1364# CONFIG_PPC_EARLY_DEBUG is not set 1295# CONFIG_PPC_EARLY_DEBUG is not set
1365 1296
1366# 1297#
@@ -1368,10 +1299,6 @@ CONFIG_FORCED_INLINING=y
1368# 1299#
1369# CONFIG_KEYS is not set 1300# CONFIG_KEYS is not set
1370# CONFIG_SECURITY is not set 1301# CONFIG_SECURITY is not set
1371
1372#
1373# Cryptographic options
1374#
1375CONFIG_CRYPTO=y 1302CONFIG_CRYPTO=y
1376CONFIG_CRYPTO_ALGAPI=y 1303CONFIG_CRYPTO_ALGAPI=y
1377CONFIG_CRYPTO_BLKCIPHER=y 1304CONFIG_CRYPTO_BLKCIPHER=y
@@ -1409,7 +1336,4 @@ CONFIG_CRYPTO_DES=y
1409# CONFIG_CRYPTO_CRC32C is not set 1336# CONFIG_CRYPTO_CRC32C is not set
1410# CONFIG_CRYPTO_CAMELLIA is not set 1337# CONFIG_CRYPTO_CAMELLIA is not set
1411# CONFIG_CRYPTO_TEST is not set 1338# CONFIG_CRYPTO_TEST is not set
1412 1339CONFIG_CRYPTO_HW=y
1413#
1414# Hardware crypto devices
1415#
diff --git a/arch/powerpc/configs/mpc832x_mds_defconfig b/arch/powerpc/configs/mpc832x_mds_defconfig
index 75ce78139a11..fc6695302cc8 100644
--- a/arch/powerpc/configs/mpc832x_mds_defconfig
+++ b/arch/powerpc/configs/mpc832x_mds_defconfig
@@ -1,9 +1,25 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:55 2007 4# Tue Aug 28 21:24:40 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_83xx=y
18CONFIG_PPC_FPU=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
7CONFIG_PPC32=y 23CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 24CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 25CONFIG_MMU=y
@@ -14,61 +30,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 30CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 31CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 32CONFIG_GENERIC_FIND_NEXT_BIT=y
33# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 34CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 35CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 36CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 41CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 45CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34CONFIG_PPC_83xx=y
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_83xx=y
43CONFIG_PPC_FPU=y
44# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
45# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 49
52# 50#
53# Code maturity level options 51# General setup
54# 52#
55CONFIG_EXPERIMENTAL=y 53CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 54CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 55CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 56CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 57CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 58CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 59CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 60CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 61# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 62# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 63# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 64# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 65# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 66# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 67CONFIG_LOG_BUF_SHIFT=14
@@ -100,24 +93,17 @@ CONFIG_SLAB=y
100CONFIG_RT_MUTEXES=y 93CONFIG_RT_MUTEXES=y
101# CONFIG_TINY_SHMEM is not set 94# CONFIG_TINY_SHMEM is not set
102CONFIG_BASE_SMALL=0 95CONFIG_BASE_SMALL=0
103
104#
105# Loadable module support
106#
107CONFIG_MODULES=y 96CONFIG_MODULES=y
108CONFIG_MODULE_UNLOAD=y 97CONFIG_MODULE_UNLOAD=y
109# CONFIG_MODULE_FORCE_UNLOAD is not set 98# CONFIG_MODULE_FORCE_UNLOAD is not set
110# CONFIG_MODVERSIONS is not set 99# CONFIG_MODVERSIONS is not set
111# CONFIG_MODULE_SRCVERSION_ALL is not set 100# CONFIG_MODULE_SRCVERSION_ALL is not set
112# CONFIG_KMOD is not set 101# CONFIG_KMOD is not set
113
114#
115# Block layer
116#
117CONFIG_BLOCK=y 102CONFIG_BLOCK=y
118# CONFIG_LBD is not set 103# CONFIG_LBD is not set
119# CONFIG_BLK_DEV_IO_TRACE is not set 104# CONFIG_BLK_DEV_IO_TRACE is not set
120# CONFIG_LSF is not set 105# CONFIG_LSF is not set
106# CONFIG_BLK_DEV_BSG is not set
121 107
122# 108#
123# IO Schedulers 109# IO Schedulers
@@ -135,6 +121,11 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
135# 121#
136# Platform support 122# Platform support
137# 123#
124# CONFIG_PPC_MULTIPLATFORM is not set
125# CONFIG_EMBEDDED6xx is not set
126# CONFIG_PPC_82xx is not set
127CONFIG_PPC_83xx=y
128# CONFIG_PPC_86xx is not set
138# CONFIG_PPC_MPC52xx is not set 129# CONFIG_PPC_MPC52xx is not set
139# CONFIG_PPC_MPC5200 is not set 130# CONFIG_PPC_MPC5200 is not set
140# CONFIG_PPC_CELL is not set 131# CONFIG_PPC_CELL is not set
@@ -159,6 +150,7 @@ CONFIG_PPC_MPC832x=y
159# CONFIG_CPU_FREQ is not set 150# CONFIG_CPU_FREQ is not set
160CONFIG_QUICC_ENGINE=y 151CONFIG_QUICC_ENGINE=y
161# CONFIG_CPM2 is not set 152# CONFIG_CPM2 is not set
153# CONFIG_FSL_ULI1575 is not set
162 154
163# 155#
164# Kernel options 156# Kernel options
@@ -188,6 +180,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
188CONFIG_SPLIT_PTLOCK_CPUS=4 180CONFIG_SPLIT_PTLOCK_CPUS=4
189# CONFIG_RESOURCES_64BIT is not set 181# CONFIG_RESOURCES_64BIT is not set
190CONFIG_ZONE_DMA_FLAG=1 182CONFIG_ZONE_DMA_FLAG=1
183CONFIG_BOUNCE=y
184CONFIG_VIRT_TO_BUS=y
191CONFIG_PROC_DEVICETREE=y 185CONFIG_PROC_DEVICETREE=y
192# CONFIG_CMDLINE_BOOL is not set 186# CONFIG_CMDLINE_BOOL is not set
193# CONFIG_PM is not set 187# CONFIG_PM is not set
@@ -202,10 +196,10 @@ CONFIG_ISA_DMA_API=y
202CONFIG_ZONE_DMA=y 196CONFIG_ZONE_DMA=y
203CONFIG_GENERIC_ISA_DMA=y 197CONFIG_GENERIC_ISA_DMA=y
204CONFIG_PPC_INDIRECT_PCI=y 198CONFIG_PPC_INDIRECT_PCI=y
205# CONFIG_PPC_INDIRECT_PCI_BE is not set
206CONFIG_FSL_SOC=y 199CONFIG_FSL_SOC=y
207CONFIG_PCI=y 200CONFIG_PCI=y
208CONFIG_PCI_DOMAINS=y 201CONFIG_PCI_DOMAINS=y
202CONFIG_PCI_SYSCALL=y
209# CONFIG_PCIEPORTBUS is not set 203# CONFIG_PCIEPORTBUS is not set
210CONFIG_ARCH_SUPPORTS_MSI=y 204CONFIG_ARCH_SUPPORTS_MSI=y
211# CONFIG_PCI_MSI is not set 205# CONFIG_PCI_MSI is not set
@@ -315,6 +309,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
315# CONFIG_MAC80211 is not set 309# CONFIG_MAC80211 is not set
316# CONFIG_IEEE80211 is not set 310# CONFIG_IEEE80211 is not set
317# CONFIG_RFKILL is not set 311# CONFIG_RFKILL is not set
312# CONFIG_NET_9P is not set
318 313
319# 314#
320# Device Drivers 315# Device Drivers
@@ -327,26 +322,11 @@ CONFIG_STANDALONE=y
327CONFIG_PREVENT_FIRMWARE_BUILD=y 322CONFIG_PREVENT_FIRMWARE_BUILD=y
328# CONFIG_FW_LOADER is not set 323# CONFIG_FW_LOADER is not set
329# CONFIG_SYS_HYPERVISOR is not set 324# CONFIG_SYS_HYPERVISOR is not set
330
331#
332# Connector - unified userspace <-> kernelspace linker
333#
334# CONFIG_CONNECTOR is not set 325# CONFIG_CONNECTOR is not set
335# CONFIG_MTD is not set 326# CONFIG_MTD is not set
336 327CONFIG_OF_DEVICE=y
337#
338# Parallel port support
339#
340# CONFIG_PARPORT is not set 328# CONFIG_PARPORT is not set
341 329CONFIG_BLK_DEV=y
342#
343# Plug and Play support
344#
345# CONFIG_PNPACPI is not set
346
347#
348# Block devices
349#
350# CONFIG_BLK_DEV_FD is not set 330# CONFIG_BLK_DEV_FD is not set
351# CONFIG_BLK_CPQ_DA is not set 331# CONFIG_BLK_CPQ_DA is not set
352# CONFIG_BLK_CPQ_CISS_DA is not set 332# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -363,14 +343,11 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
363CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 343CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
364# CONFIG_CDROM_PKTCDVD is not set 344# CONFIG_CDROM_PKTCDVD is not set
365# CONFIG_ATA_OVER_ETH is not set 345# CONFIG_ATA_OVER_ETH is not set
366 346CONFIG_MISC_DEVICES=y
367#
368# Misc devices
369#
370# CONFIG_PHANTOM is not set 347# CONFIG_PHANTOM is not set
348# CONFIG_EEPROM_93CX6 is not set
371# CONFIG_SGI_IOC4 is not set 349# CONFIG_SGI_IOC4 is not set
372# CONFIG_TIFM_CORE is not set 350# CONFIG_TIFM_CORE is not set
373# CONFIG_BLINK is not set
374# CONFIG_IDE is not set 351# CONFIG_IDE is not set
375 352
376# 353#
@@ -378,6 +355,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
378# 355#
379# CONFIG_RAID_ATTRS is not set 356# CONFIG_RAID_ATTRS is not set
380CONFIG_SCSI=y 357CONFIG_SCSI=y
358CONFIG_SCSI_DMA=y
381# CONFIG_SCSI_TGT is not set 359# CONFIG_SCSI_TGT is not set
382# CONFIG_SCSI_NETLINK is not set 360# CONFIG_SCSI_NETLINK is not set
383CONFIG_SCSI_PROC_FS=y 361CONFIG_SCSI_PROC_FS=y
@@ -407,12 +385,8 @@ CONFIG_SCSI_WAIT_SCAN=m
407# CONFIG_SCSI_SPI_ATTRS is not set 385# CONFIG_SCSI_SPI_ATTRS is not set
408# CONFIG_SCSI_FC_ATTRS is not set 386# CONFIG_SCSI_FC_ATTRS is not set
409# CONFIG_SCSI_ISCSI_ATTRS is not set 387# CONFIG_SCSI_ISCSI_ATTRS is not set
410# CONFIG_SCSI_SAS_ATTRS is not set
411# CONFIG_SCSI_SAS_LIBSAS is not set 388# CONFIG_SCSI_SAS_LIBSAS is not set
412 389CONFIG_SCSI_LOWLEVEL=y
413#
414# SCSI low-level drivers
415#
416# CONFIG_ISCSI_TCP is not set 390# CONFIG_ISCSI_TCP is not set
417# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 391# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
418# CONFIG_SCSI_3W_9XXX is not set 392# CONFIG_SCSI_3W_9XXX is not set
@@ -448,10 +422,6 @@ CONFIG_SCSI_WAIT_SCAN=m
448# CONFIG_SCSI_DEBUG is not set 422# CONFIG_SCSI_DEBUG is not set
449# CONFIG_SCSI_SRP is not set 423# CONFIG_SCSI_SRP is not set
450# CONFIG_ATA is not set 424# CONFIG_ATA is not set
451
452#
453# Multi-device support (RAID and LVM)
454#
455# CONFIG_MD is not set 425# CONFIG_MD is not set
456 426
457# 427#
@@ -467,19 +437,13 @@ CONFIG_SCSI_WAIT_SCAN=m
467# 437#
468# CONFIG_FIREWIRE is not set 438# CONFIG_FIREWIRE is not set
469# CONFIG_IEEE1394 is not set 439# CONFIG_IEEE1394 is not set
470
471#
472# I2O device support
473#
474# CONFIG_I2O is not set 440# CONFIG_I2O is not set
475# CONFIG_MACINTOSH_DRIVERS is not set 441# CONFIG_MACINTOSH_DRIVERS is not set
476
477#
478# Network device support
479#
480CONFIG_NETDEVICES=y 442CONFIG_NETDEVICES=y
443# CONFIG_NETDEVICES_MULTIQUEUE is not set
481# CONFIG_DUMMY is not set 444# CONFIG_DUMMY is not set
482# CONFIG_BONDING is not set 445# CONFIG_BONDING is not set
446# CONFIG_MACVLAN is not set
483# CONFIG_EQUALIZER is not set 447# CONFIG_EQUALIZER is not set
484# CONFIG_TUN is not set 448# CONFIG_TUN is not set
485# CONFIG_ARCNET is not set 449# CONFIG_ARCNET is not set
@@ -496,21 +460,14 @@ CONFIG_DAVICOM_PHY=y
496# CONFIG_VITESSE_PHY is not set 460# CONFIG_VITESSE_PHY is not set
497# CONFIG_SMSC_PHY is not set 461# CONFIG_SMSC_PHY is not set
498# CONFIG_BROADCOM_PHY is not set 462# CONFIG_BROADCOM_PHY is not set
463# CONFIG_ICPLUS_PHY is not set
499# CONFIG_FIXED_PHY is not set 464# CONFIG_FIXED_PHY is not set
500
501#
502# Ethernet (10 or 100Mbit)
503#
504CONFIG_NET_ETHERNET=y 465CONFIG_NET_ETHERNET=y
505CONFIG_MII=y 466CONFIG_MII=y
506# CONFIG_HAPPYMEAL is not set 467# CONFIG_HAPPYMEAL is not set
507# CONFIG_SUNGEM is not set 468# CONFIG_SUNGEM is not set
508# CONFIG_CASSINI is not set 469# CONFIG_CASSINI is not set
509# CONFIG_NET_VENDOR_3COM is not set 470# CONFIG_NET_VENDOR_3COM is not set
510
511#
512# Tulip family network device support
513#
514# CONFIG_NET_TULIP is not set 471# CONFIG_NET_TULIP is not set
515# CONFIG_HP100 is not set 472# CONFIG_HP100 is not set
516# CONFIG_NET_PCI is not set 473# CONFIG_NET_PCI is not set
@@ -525,7 +482,6 @@ CONFIG_NETDEV_1000=y
525# CONFIG_SIS190 is not set 482# CONFIG_SIS190 is not set
526# CONFIG_SKGE is not set 483# CONFIG_SKGE is not set
527# CONFIG_SKY2 is not set 484# CONFIG_SKY2 is not set
528# CONFIG_SK98LIN is not set
529# CONFIG_VIA_VELOCITY is not set 485# CONFIG_VIA_VELOCITY is not set
530# CONFIG_TIGON3 is not set 486# CONFIG_TIGON3 is not set
531# CONFIG_BNX2 is not set 487# CONFIG_BNX2 is not set
@@ -562,15 +518,7 @@ CONFIG_NETDEV_10000=y
562# CONFIG_NETCONSOLE is not set 518# CONFIG_NETCONSOLE is not set
563# CONFIG_NETPOLL is not set 519# CONFIG_NETPOLL is not set
564# CONFIG_NET_POLL_CONTROLLER is not set 520# CONFIG_NET_POLL_CONTROLLER is not set
565
566#
567# ISDN subsystem
568#
569# CONFIG_ISDN is not set 521# CONFIG_ISDN is not set
570
571#
572# Telephony Support
573#
574# CONFIG_PHONE is not set 522# CONFIG_PHONE is not set
575 523
576# 524#
@@ -632,10 +580,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
632CONFIG_UNIX98_PTYS=y 580CONFIG_UNIX98_PTYS=y
633CONFIG_LEGACY_PTYS=y 581CONFIG_LEGACY_PTYS=y
634CONFIG_LEGACY_PTY_COUNT=256 582CONFIG_LEGACY_PTY_COUNT=256
635
636#
637# IPMI
638#
639# CONFIG_IPMI_HANDLER is not set 583# CONFIG_IPMI_HANDLER is not set
640CONFIG_WATCHDOG=y 584CONFIG_WATCHDOG=y
641# CONFIG_WATCHDOG_NOWAYOUT is not set 585# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -660,10 +604,6 @@ CONFIG_GEN_RTC=y
660# CONFIG_AGP is not set 604# CONFIG_AGP is not set
661# CONFIG_DRM is not set 605# CONFIG_DRM is not set
662# CONFIG_RAW_DRIVER is not set 606# CONFIG_RAW_DRIVER is not set
663
664#
665# TPM devices
666#
667# CONFIG_TCG_TPM is not set 607# CONFIG_TCG_TPM is not set
668CONFIG_DEVPORT=y 608CONFIG_DEVPORT=y
669CONFIG_I2C=y 609CONFIG_I2C=y
@@ -698,6 +638,7 @@ CONFIG_I2C_MPC=y
698# CONFIG_I2C_SIS5595 is not set 638# CONFIG_I2C_SIS5595 is not set
699# CONFIG_I2C_SIS630 is not set 639# CONFIG_I2C_SIS630 is not set
700# CONFIG_I2C_SIS96X is not set 640# CONFIG_I2C_SIS96X is not set
641# CONFIG_I2C_TAOS_EVM is not set
701# CONFIG_I2C_STUB is not set 642# CONFIG_I2C_STUB is not set
702# CONFIG_I2C_VIA is not set 643# CONFIG_I2C_VIA is not set
703# CONFIG_I2C_VIAPRO is not set 644# CONFIG_I2C_VIAPRO is not set
@@ -708,12 +649,14 @@ CONFIG_I2C_MPC=y
708# 649#
709# CONFIG_SENSORS_DS1337 is not set 650# CONFIG_SENSORS_DS1337 is not set
710# CONFIG_SENSORS_DS1374 is not set 651# CONFIG_SENSORS_DS1374 is not set
652# CONFIG_DS1682 is not set
711# CONFIG_SENSORS_EEPROM is not set 653# CONFIG_SENSORS_EEPROM is not set
712# CONFIG_SENSORS_PCF8574 is not set 654# CONFIG_SENSORS_PCF8574 is not set
713# CONFIG_SENSORS_PCA9539 is not set 655# CONFIG_SENSORS_PCA9539 is not set
714# CONFIG_SENSORS_PCF8591 is not set 656# CONFIG_SENSORS_PCF8591 is not set
715# CONFIG_SENSORS_M41T00 is not set 657# CONFIG_SENSORS_M41T00 is not set
716# CONFIG_SENSORS_MAX6875 is not set 658# CONFIG_SENSORS_MAX6875 is not set
659# CONFIG_SENSORS_TSL2550 is not set
717# CONFIG_I2C_DEBUG_CORE is not set 660# CONFIG_I2C_DEBUG_CORE is not set
718# CONFIG_I2C_DEBUG_ALGO is not set 661# CONFIG_I2C_DEBUG_ALGO is not set
719# CONFIG_I2C_DEBUG_BUS is not set 662# CONFIG_I2C_DEBUG_BUS is not set
@@ -724,14 +667,12 @@ CONFIG_I2C_MPC=y
724# 667#
725# CONFIG_SPI is not set 668# CONFIG_SPI is not set
726# CONFIG_SPI_MASTER is not set 669# CONFIG_SPI_MASTER is not set
727
728#
729# Dallas's 1-wire bus
730#
731# CONFIG_W1 is not set 670# CONFIG_W1 is not set
671# CONFIG_POWER_SUPPLY is not set
732CONFIG_HWMON=y 672CONFIG_HWMON=y
733# CONFIG_HWMON_VID is not set 673# CONFIG_HWMON_VID is not set
734# CONFIG_SENSORS_ABITUGURU is not set 674# CONFIG_SENSORS_ABITUGURU is not set
675# CONFIG_SENSORS_ABITUGURU3 is not set
735# CONFIG_SENSORS_AD7418 is not set 676# CONFIG_SENSORS_AD7418 is not set
736# CONFIG_SENSORS_ADM1021 is not set 677# CONFIG_SENSORS_ADM1021 is not set
737# CONFIG_SENSORS_ADM1025 is not set 678# CONFIG_SENSORS_ADM1025 is not set
@@ -758,14 +699,17 @@ CONFIG_HWMON=y
758# CONFIG_SENSORS_LM87 is not set 699# CONFIG_SENSORS_LM87 is not set
759# CONFIG_SENSORS_LM90 is not set 700# CONFIG_SENSORS_LM90 is not set
760# CONFIG_SENSORS_LM92 is not set 701# CONFIG_SENSORS_LM92 is not set
702# CONFIG_SENSORS_LM93 is not set
761# CONFIG_SENSORS_MAX1619 is not set 703# CONFIG_SENSORS_MAX1619 is not set
762# CONFIG_SENSORS_MAX6650 is not set 704# CONFIG_SENSORS_MAX6650 is not set
763# CONFIG_SENSORS_PC87360 is not set 705# CONFIG_SENSORS_PC87360 is not set
764# CONFIG_SENSORS_PC87427 is not set 706# CONFIG_SENSORS_PC87427 is not set
765# CONFIG_SENSORS_SIS5595 is not set 707# CONFIG_SENSORS_SIS5595 is not set
708# CONFIG_SENSORS_DME1737 is not set
766# CONFIG_SENSORS_SMSC47M1 is not set 709# CONFIG_SENSORS_SMSC47M1 is not set
767# CONFIG_SENSORS_SMSC47M192 is not set 710# CONFIG_SENSORS_SMSC47M192 is not set
768# CONFIG_SENSORS_SMSC47B397 is not set 711# CONFIG_SENSORS_SMSC47B397 is not set
712# CONFIG_SENSORS_THMC50 is not set
769# CONFIG_SENSORS_VIA686A is not set 713# CONFIG_SENSORS_VIA686A is not set
770# CONFIG_SENSORS_VT1211 is not set 714# CONFIG_SENSORS_VT1211 is not set
771# CONFIG_SENSORS_VT8231 is not set 715# CONFIG_SENSORS_VT8231 is not set
@@ -800,6 +744,7 @@ CONFIG_DAB=y
800# 744#
801# CONFIG_DISPLAY_SUPPORT is not set 745# CONFIG_DISPLAY_SUPPORT is not set
802# CONFIG_VGASTATE is not set 746# CONFIG_VGASTATE is not set
747CONFIG_VIDEO_OUTPUT_CONTROL=m
803# CONFIG_FB is not set 748# CONFIG_FB is not set
804# CONFIG_FB_IBM_GXT4500 is not set 749# CONFIG_FB_IBM_GXT4500 is not set
805 750
@@ -807,16 +752,10 @@ CONFIG_DAB=y
807# Sound 752# Sound
808# 753#
809# CONFIG_SOUND is not set 754# CONFIG_SOUND is not set
810 755CONFIG_HID_SUPPORT=y
811#
812# HID Devices
813#
814CONFIG_HID=y 756CONFIG_HID=y
815# CONFIG_HID_DEBUG is not set 757# CONFIG_HID_DEBUG is not set
816 758CONFIG_USB_SUPPORT=y
817#
818# USB support
819#
820CONFIG_USB_ARCH_HAS_HCD=y 759CONFIG_USB_ARCH_HAS_HCD=y
821CONFIG_USB_ARCH_HAS_OHCI=y 760CONFIG_USB_ARCH_HAS_OHCI=y
822CONFIG_USB_ARCH_HAS_EHCI=y 761CONFIG_USB_ARCH_HAS_EHCI=y
@@ -831,32 +770,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
831# 770#
832# CONFIG_USB_GADGET is not set 771# CONFIG_USB_GADGET is not set
833# CONFIG_MMC is not set 772# CONFIG_MMC is not set
834
835#
836# LED devices
837#
838# CONFIG_NEW_LEDS is not set 773# CONFIG_NEW_LEDS is not set
839
840#
841# LED drivers
842#
843
844#
845# LED Triggers
846#
847
848#
849# InfiniBand support
850#
851# CONFIG_INFINIBAND is not set 774# CONFIG_INFINIBAND is not set
852 775# CONFIG_EDAC is not set
853#
854# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
855#
856
857#
858# Real Time Clock
859#
860# CONFIG_RTC_CLASS is not set 776# CONFIG_RTC_CLASS is not set
861 777
862# 778#
@@ -873,6 +789,11 @@ CONFIG_USB_ARCH_HAS_EHCI=y
873# 789#
874 790
875# 791#
792# Userspace I/O
793#
794# CONFIG_UIO is not set
795
796#
876# File systems 797# File systems
877# 798#
878CONFIG_EXT2_FS=y 799CONFIG_EXT2_FS=y
@@ -968,7 +889,6 @@ CONFIG_RPCSEC_GSS_KRB5=y
968# CONFIG_NCP_FS is not set 889# CONFIG_NCP_FS is not set
969# CONFIG_CODA_FS is not set 890# CONFIG_CODA_FS is not set
970# CONFIG_AFS_FS is not set 891# CONFIG_AFS_FS is not set
971# CONFIG_9P_FS is not set
972 892
973# 893#
974# Partition Types 894# Partition Types
@@ -1009,6 +929,7 @@ CONFIG_BITREVERSE=y
1009# CONFIG_CRC16 is not set 929# CONFIG_CRC16 is not set
1010# CONFIG_CRC_ITU_T is not set 930# CONFIG_CRC_ITU_T is not set
1011CONFIG_CRC32=y 931CONFIG_CRC32=y
932# CONFIG_CRC7 is not set
1012# CONFIG_LIBCRC32C is not set 933# CONFIG_LIBCRC32C is not set
1013CONFIG_PLIST=y 934CONFIG_PLIST=y
1014CONFIG_HAS_IOMEM=y 935CONFIG_HAS_IOMEM=y
@@ -1031,7 +952,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1031# CONFIG_HEADERS_CHECK is not set 952# CONFIG_HEADERS_CHECK is not set
1032# CONFIG_DEBUG_KERNEL is not set 953# CONFIG_DEBUG_KERNEL is not set
1033# CONFIG_DEBUG_BUGVERBOSE is not set 954# CONFIG_DEBUG_BUGVERBOSE is not set
1034# CONFIG_BOOTX_TEXT is not set
1035# CONFIG_PPC_EARLY_DEBUG is not set 955# CONFIG_PPC_EARLY_DEBUG is not set
1036 956
1037# 957#
@@ -1039,10 +959,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1039# 959#
1040# CONFIG_KEYS is not set 960# CONFIG_KEYS is not set
1041# CONFIG_SECURITY is not set 961# CONFIG_SECURITY is not set
1042
1043#
1044# Cryptographic options
1045#
1046CONFIG_CRYPTO=y 962CONFIG_CRYPTO=y
1047CONFIG_CRYPTO_ALGAPI=y 963CONFIG_CRYPTO_ALGAPI=y
1048CONFIG_CRYPTO_BLKCIPHER=y 964CONFIG_CRYPTO_BLKCIPHER=y
@@ -1080,7 +996,4 @@ CONFIG_CRYPTO_DES=y
1080# CONFIG_CRYPTO_CRC32C is not set 996# CONFIG_CRYPTO_CRC32C is not set
1081# CONFIG_CRYPTO_CAMELLIA is not set 997# CONFIG_CRYPTO_CAMELLIA is not set
1082# CONFIG_CRYPTO_TEST is not set 998# CONFIG_CRYPTO_TEST is not set
1083 999CONFIG_CRYPTO_HW=y
1084#
1085# Hardware crypto devices
1086#
diff --git a/arch/powerpc/configs/mpc832x_rdb_defconfig b/arch/powerpc/configs/mpc832x_rdb_defconfig
index 6a83b66dd99e..6d1c3e842051 100644
--- a/arch/powerpc/configs/mpc832x_rdb_defconfig
+++ b/arch/powerpc/configs/mpc832x_rdb_defconfig
@@ -1,9 +1,25 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:56 2007 4# Tue Aug 28 21:27:19 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_83xx=y
18CONFIG_PPC_FPU=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
7CONFIG_PPC32=y 23CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 24CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 25CONFIG_MMU=y
@@ -14,61 +30,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 30CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 31CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 32CONFIG_GENERIC_FIND_NEXT_BIT=y
33# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 34CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 35CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 36CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 41CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 45CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34CONFIG_PPC_83xx=y
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_83xx=y
43CONFIG_PPC_FPU=y
44# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
45# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 49
52# 50#
53# Code maturity level options 51# General setup
54# 52#
55CONFIG_EXPERIMENTAL=y 53CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 54CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 55CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 56CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 57CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 58CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 59CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 60CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 61# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 62# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 63# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 64# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 65# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 66# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 67CONFIG_LOG_BUF_SHIFT=14
@@ -100,24 +93,17 @@ CONFIG_SLAB=y
100CONFIG_RT_MUTEXES=y 93CONFIG_RT_MUTEXES=y
101# CONFIG_TINY_SHMEM is not set 94# CONFIG_TINY_SHMEM is not set
102CONFIG_BASE_SMALL=0 95CONFIG_BASE_SMALL=0
103
104#
105# Loadable module support
106#
107CONFIG_MODULES=y 96CONFIG_MODULES=y
108CONFIG_MODULE_UNLOAD=y 97CONFIG_MODULE_UNLOAD=y
109# CONFIG_MODULE_FORCE_UNLOAD is not set 98# CONFIG_MODULE_FORCE_UNLOAD is not set
110# CONFIG_MODVERSIONS is not set 99# CONFIG_MODVERSIONS is not set
111# CONFIG_MODULE_SRCVERSION_ALL is not set 100# CONFIG_MODULE_SRCVERSION_ALL is not set
112# CONFIG_KMOD is not set 101# CONFIG_KMOD is not set
113
114#
115# Block layer
116#
117CONFIG_BLOCK=y 102CONFIG_BLOCK=y
118# CONFIG_LBD is not set 103# CONFIG_LBD is not set
119# CONFIG_BLK_DEV_IO_TRACE is not set 104# CONFIG_BLK_DEV_IO_TRACE is not set
120# CONFIG_LSF is not set 105# CONFIG_LSF is not set
106# CONFIG_BLK_DEV_BSG is not set
121 107
122# 108#
123# IO Schedulers 109# IO Schedulers
@@ -135,6 +121,11 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
135# 121#
136# Platform support 122# Platform support
137# 123#
124# CONFIG_PPC_MULTIPLATFORM is not set
125# CONFIG_EMBEDDED6xx is not set
126# CONFIG_PPC_82xx is not set
127CONFIG_PPC_83xx=y
128# CONFIG_PPC_86xx is not set
138# CONFIG_PPC_MPC52xx is not set 129# CONFIG_PPC_MPC52xx is not set
139# CONFIG_PPC_MPC5200 is not set 130# CONFIG_PPC_MPC5200 is not set
140# CONFIG_PPC_CELL is not set 131# CONFIG_PPC_CELL is not set
@@ -159,6 +150,7 @@ CONFIG_PPC_MPC832x=y
159# CONFIG_CPU_FREQ is not set 150# CONFIG_CPU_FREQ is not set
160CONFIG_QUICC_ENGINE=y 151CONFIG_QUICC_ENGINE=y
161# CONFIG_CPM2 is not set 152# CONFIG_CPM2 is not set
153# CONFIG_FSL_ULI1575 is not set
162 154
163# 155#
164# Kernel options 156# Kernel options
@@ -188,6 +180,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
188CONFIG_SPLIT_PTLOCK_CPUS=4 180CONFIG_SPLIT_PTLOCK_CPUS=4
189# CONFIG_RESOURCES_64BIT is not set 181# CONFIG_RESOURCES_64BIT is not set
190CONFIG_ZONE_DMA_FLAG=1 182CONFIG_ZONE_DMA_FLAG=1
183CONFIG_BOUNCE=y
184CONFIG_VIRT_TO_BUS=y
191CONFIG_PROC_DEVICETREE=y 185CONFIG_PROC_DEVICETREE=y
192# CONFIG_CMDLINE_BOOL is not set 186# CONFIG_CMDLINE_BOOL is not set
193# CONFIG_PM is not set 187# CONFIG_PM is not set
@@ -202,10 +196,10 @@ CONFIG_ISA_DMA_API=y
202CONFIG_ZONE_DMA=y 196CONFIG_ZONE_DMA=y
203CONFIG_GENERIC_ISA_DMA=y 197CONFIG_GENERIC_ISA_DMA=y
204CONFIG_PPC_INDIRECT_PCI=y 198CONFIG_PPC_INDIRECT_PCI=y
205# CONFIG_PPC_INDIRECT_PCI_BE is not set
206CONFIG_FSL_SOC=y 199CONFIG_FSL_SOC=y
207CONFIG_PCI=y 200CONFIG_PCI=y
208CONFIG_PCI_DOMAINS=y 201CONFIG_PCI_DOMAINS=y
202CONFIG_PCI_SYSCALL=y
209# CONFIG_PCIEPORTBUS is not set 203# CONFIG_PCIEPORTBUS is not set
210CONFIG_ARCH_SUPPORTS_MSI=y 204CONFIG_ARCH_SUPPORTS_MSI=y
211# CONFIG_PCI_MSI is not set 205# CONFIG_PCI_MSI is not set
@@ -315,6 +309,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
315# CONFIG_MAC80211 is not set 309# CONFIG_MAC80211 is not set
316# CONFIG_IEEE80211 is not set 310# CONFIG_IEEE80211 is not set
317# CONFIG_RFKILL is not set 311# CONFIG_RFKILL is not set
312# CONFIG_NET_9P is not set
318 313
319# 314#
320# Device Drivers 315# Device Drivers
@@ -327,26 +322,11 @@ CONFIG_STANDALONE=y
327CONFIG_PREVENT_FIRMWARE_BUILD=y 322CONFIG_PREVENT_FIRMWARE_BUILD=y
328# CONFIG_FW_LOADER is not set 323# CONFIG_FW_LOADER is not set
329# CONFIG_SYS_HYPERVISOR is not set 324# CONFIG_SYS_HYPERVISOR is not set
330
331#
332# Connector - unified userspace <-> kernelspace linker
333#
334# CONFIG_CONNECTOR is not set 325# CONFIG_CONNECTOR is not set
335# CONFIG_MTD is not set 326# CONFIG_MTD is not set
336 327CONFIG_OF_DEVICE=y
337#
338# Parallel port support
339#
340# CONFIG_PARPORT is not set 328# CONFIG_PARPORT is not set
341 329CONFIG_BLK_DEV=y
342#
343# Plug and Play support
344#
345# CONFIG_PNPACPI is not set
346
347#
348# Block devices
349#
350# CONFIG_BLK_DEV_FD is not set 330# CONFIG_BLK_DEV_FD is not set
351# CONFIG_BLK_CPQ_DA is not set 331# CONFIG_BLK_CPQ_DA is not set
352# CONFIG_BLK_CPQ_CISS_DA is not set 332# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -364,14 +344,11 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
364CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 344CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
365# CONFIG_CDROM_PKTCDVD is not set 345# CONFIG_CDROM_PKTCDVD is not set
366# CONFIG_ATA_OVER_ETH is not set 346# CONFIG_ATA_OVER_ETH is not set
367 347CONFIG_MISC_DEVICES=y
368#
369# Misc devices
370#
371# CONFIG_PHANTOM is not set 348# CONFIG_PHANTOM is not set
349# CONFIG_EEPROM_93CX6 is not set
372# CONFIG_SGI_IOC4 is not set 350# CONFIG_SGI_IOC4 is not set
373# CONFIG_TIFM_CORE is not set 351# CONFIG_TIFM_CORE is not set
374# CONFIG_BLINK is not set
375# CONFIG_IDE is not set 352# CONFIG_IDE is not set
376 353
377# 354#
@@ -379,6 +356,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
379# 356#
380# CONFIG_RAID_ATTRS is not set 357# CONFIG_RAID_ATTRS is not set
381CONFIG_SCSI=y 358CONFIG_SCSI=y
359CONFIG_SCSI_DMA=y
382# CONFIG_SCSI_TGT is not set 360# CONFIG_SCSI_TGT is not set
383# CONFIG_SCSI_NETLINK is not set 361# CONFIG_SCSI_NETLINK is not set
384CONFIG_SCSI_PROC_FS=y 362CONFIG_SCSI_PROC_FS=y
@@ -408,12 +386,8 @@ CONFIG_SCSI_WAIT_SCAN=m
408# CONFIG_SCSI_SPI_ATTRS is not set 386# CONFIG_SCSI_SPI_ATTRS is not set
409# CONFIG_SCSI_FC_ATTRS is not set 387# CONFIG_SCSI_FC_ATTRS is not set
410# CONFIG_SCSI_ISCSI_ATTRS is not set 388# CONFIG_SCSI_ISCSI_ATTRS is not set
411# CONFIG_SCSI_SAS_ATTRS is not set
412# CONFIG_SCSI_SAS_LIBSAS is not set 389# CONFIG_SCSI_SAS_LIBSAS is not set
413 390CONFIG_SCSI_LOWLEVEL=y
414#
415# SCSI low-level drivers
416#
417# CONFIG_ISCSI_TCP is not set 391# CONFIG_ISCSI_TCP is not set
418# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 392# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
419# CONFIG_SCSI_3W_9XXX is not set 393# CONFIG_SCSI_3W_9XXX is not set
@@ -449,10 +423,6 @@ CONFIG_SCSI_WAIT_SCAN=m
449# CONFIG_SCSI_DEBUG is not set 423# CONFIG_SCSI_DEBUG is not set
450# CONFIG_SCSI_SRP is not set 424# CONFIG_SCSI_SRP is not set
451# CONFIG_ATA is not set 425# CONFIG_ATA is not set
452
453#
454# Multi-device support (RAID and LVM)
455#
456# CONFIG_MD is not set 426# CONFIG_MD is not set
457 427
458# 428#
@@ -468,19 +438,13 @@ CONFIG_SCSI_WAIT_SCAN=m
468# 438#
469# CONFIG_FIREWIRE is not set 439# CONFIG_FIREWIRE is not set
470# CONFIG_IEEE1394 is not set 440# CONFIG_IEEE1394 is not set
471
472#
473# I2O device support
474#
475# CONFIG_I2O is not set 441# CONFIG_I2O is not set
476# CONFIG_MACINTOSH_DRIVERS is not set 442# CONFIG_MACINTOSH_DRIVERS is not set
477
478#
479# Network device support
480#
481CONFIG_NETDEVICES=y 443CONFIG_NETDEVICES=y
444# CONFIG_NETDEVICES_MULTIQUEUE is not set
482# CONFIG_DUMMY is not set 445# CONFIG_DUMMY is not set
483# CONFIG_BONDING is not set 446# CONFIG_BONDING is not set
447# CONFIG_MACVLAN is not set
484# CONFIG_EQUALIZER is not set 448# CONFIG_EQUALIZER is not set
485# CONFIG_TUN is not set 449# CONFIG_TUN is not set
486# CONFIG_ARCNET is not set 450# CONFIG_ARCNET is not set
@@ -497,21 +461,14 @@ CONFIG_PHYLIB=y
497# CONFIG_VITESSE_PHY is not set 461# CONFIG_VITESSE_PHY is not set
498# CONFIG_SMSC_PHY is not set 462# CONFIG_SMSC_PHY is not set
499# CONFIG_BROADCOM_PHY is not set 463# CONFIG_BROADCOM_PHY is not set
464CONFIG_ICPLUS_PHY=y
500# CONFIG_FIXED_PHY is not set 465# CONFIG_FIXED_PHY is not set
501
502#
503# Ethernet (10 or 100Mbit)
504#
505CONFIG_NET_ETHERNET=y 466CONFIG_NET_ETHERNET=y
506CONFIG_MII=y 467CONFIG_MII=y
507# CONFIG_HAPPYMEAL is not set 468# CONFIG_HAPPYMEAL is not set
508# CONFIG_SUNGEM is not set 469# CONFIG_SUNGEM is not set
509# CONFIG_CASSINI is not set 470# CONFIG_CASSINI is not set
510# CONFIG_NET_VENDOR_3COM is not set 471# CONFIG_NET_VENDOR_3COM is not set
511
512#
513# Tulip family network device support
514#
515# CONFIG_NET_TULIP is not set 472# CONFIG_NET_TULIP is not set
516# CONFIG_HP100 is not set 473# CONFIG_HP100 is not set
517# CONFIG_NET_PCI is not set 474# CONFIG_NET_PCI is not set
@@ -528,7 +485,6 @@ CONFIG_E1000=y
528# CONFIG_SIS190 is not set 485# CONFIG_SIS190 is not set
529# CONFIG_SKGE is not set 486# CONFIG_SKGE is not set
530# CONFIG_SKY2 is not set 487# CONFIG_SKY2 is not set
531# CONFIG_SK98LIN is not set
532# CONFIG_VIA_VELOCITY is not set 488# CONFIG_VIA_VELOCITY is not set
533# CONFIG_TIGON3 is not set 489# CONFIG_TIGON3 is not set
534# CONFIG_BNX2 is not set 490# CONFIG_BNX2 is not set
@@ -575,15 +531,7 @@ CONFIG_NETDEV_10000=y
575# CONFIG_NETCONSOLE is not set 531# CONFIG_NETCONSOLE is not set
576# CONFIG_NETPOLL is not set 532# CONFIG_NETPOLL is not set
577# CONFIG_NET_POLL_CONTROLLER is not set 533# CONFIG_NET_POLL_CONTROLLER is not set
578
579#
580# ISDN subsystem
581#
582# CONFIG_ISDN is not set 534# CONFIG_ISDN is not set
583
584#
585# Telephony Support
586#
587# CONFIG_PHONE is not set 535# CONFIG_PHONE is not set
588 536
589# 537#
@@ -645,10 +593,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
645CONFIG_UNIX98_PTYS=y 593CONFIG_UNIX98_PTYS=y
646CONFIG_LEGACY_PTYS=y 594CONFIG_LEGACY_PTYS=y
647CONFIG_LEGACY_PTY_COUNT=256 595CONFIG_LEGACY_PTY_COUNT=256
648
649#
650# IPMI
651#
652# CONFIG_IPMI_HANDLER is not set 596# CONFIG_IPMI_HANDLER is not set
653CONFIG_WATCHDOG=y 597CONFIG_WATCHDOG=y
654# CONFIG_WATCHDOG_NOWAYOUT is not set 598# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -678,10 +622,6 @@ CONFIG_GEN_RTC=y
678# CONFIG_AGP is not set 622# CONFIG_AGP is not set
679# CONFIG_DRM is not set 623# CONFIG_DRM is not set
680# CONFIG_RAW_DRIVER is not set 624# CONFIG_RAW_DRIVER is not set
681
682#
683# TPM devices
684#
685# CONFIG_TCG_TPM is not set 625# CONFIG_TCG_TPM is not set
686CONFIG_DEVPORT=y 626CONFIG_DEVPORT=y
687CONFIG_I2C=y 627CONFIG_I2C=y
@@ -716,6 +656,7 @@ CONFIG_I2C_MPC=y
716# CONFIG_I2C_SIS5595 is not set 656# CONFIG_I2C_SIS5595 is not set
717# CONFIG_I2C_SIS630 is not set 657# CONFIG_I2C_SIS630 is not set
718# CONFIG_I2C_SIS96X is not set 658# CONFIG_I2C_SIS96X is not set
659# CONFIG_I2C_TAOS_EVM is not set
719# CONFIG_I2C_STUB is not set 660# CONFIG_I2C_STUB is not set
720# CONFIG_I2C_TINY_USB is not set 661# CONFIG_I2C_TINY_USB is not set
721# CONFIG_I2C_VIA is not set 662# CONFIG_I2C_VIA is not set
@@ -727,12 +668,14 @@ CONFIG_I2C_MPC=y
727# 668#
728# CONFIG_SENSORS_DS1337 is not set 669# CONFIG_SENSORS_DS1337 is not set
729# CONFIG_SENSORS_DS1374 is not set 670# CONFIG_SENSORS_DS1374 is not set
671# CONFIG_DS1682 is not set
730# CONFIG_SENSORS_EEPROM is not set 672# CONFIG_SENSORS_EEPROM is not set
731# CONFIG_SENSORS_PCF8574 is not set 673# CONFIG_SENSORS_PCF8574 is not set
732# CONFIG_SENSORS_PCA9539 is not set 674# CONFIG_SENSORS_PCA9539 is not set
733# CONFIG_SENSORS_PCF8591 is not set 675# CONFIG_SENSORS_PCF8591 is not set
734# CONFIG_SENSORS_M41T00 is not set 676# CONFIG_SENSORS_M41T00 is not set
735# CONFIG_SENSORS_MAX6875 is not set 677# CONFIG_SENSORS_MAX6875 is not set
678# CONFIG_SENSORS_TSL2550 is not set
736# CONFIG_I2C_DEBUG_CORE is not set 679# CONFIG_I2C_DEBUG_CORE is not set
737# CONFIG_I2C_DEBUG_ALGO is not set 680# CONFIG_I2C_DEBUG_ALGO is not set
738# CONFIG_I2C_DEBUG_BUS is not set 681# CONFIG_I2C_DEBUG_BUS is not set
@@ -743,14 +686,12 @@ CONFIG_I2C_MPC=y
743# 686#
744# CONFIG_SPI is not set 687# CONFIG_SPI is not set
745# CONFIG_SPI_MASTER is not set 688# CONFIG_SPI_MASTER is not set
746
747#
748# Dallas's 1-wire bus
749#
750# CONFIG_W1 is not set 689# CONFIG_W1 is not set
690# CONFIG_POWER_SUPPLY is not set
751CONFIG_HWMON=y 691CONFIG_HWMON=y
752# CONFIG_HWMON_VID is not set 692# CONFIG_HWMON_VID is not set
753# CONFIG_SENSORS_ABITUGURU is not set 693# CONFIG_SENSORS_ABITUGURU is not set
694# CONFIG_SENSORS_ABITUGURU3 is not set
754# CONFIG_SENSORS_AD7418 is not set 695# CONFIG_SENSORS_AD7418 is not set
755# CONFIG_SENSORS_ADM1021 is not set 696# CONFIG_SENSORS_ADM1021 is not set
756# CONFIG_SENSORS_ADM1025 is not set 697# CONFIG_SENSORS_ADM1025 is not set
@@ -777,14 +718,17 @@ CONFIG_HWMON=y
777# CONFIG_SENSORS_LM87 is not set 718# CONFIG_SENSORS_LM87 is not set
778# CONFIG_SENSORS_LM90 is not set 719# CONFIG_SENSORS_LM90 is not set
779# CONFIG_SENSORS_LM92 is not set 720# CONFIG_SENSORS_LM92 is not set
721# CONFIG_SENSORS_LM93 is not set
780# CONFIG_SENSORS_MAX1619 is not set 722# CONFIG_SENSORS_MAX1619 is not set
781# CONFIG_SENSORS_MAX6650 is not set 723# CONFIG_SENSORS_MAX6650 is not set
782# CONFIG_SENSORS_PC87360 is not set 724# CONFIG_SENSORS_PC87360 is not set
783# CONFIG_SENSORS_PC87427 is not set 725# CONFIG_SENSORS_PC87427 is not set
784# CONFIG_SENSORS_SIS5595 is not set 726# CONFIG_SENSORS_SIS5595 is not set
727# CONFIG_SENSORS_DME1737 is not set
785# CONFIG_SENSORS_SMSC47M1 is not set 728# CONFIG_SENSORS_SMSC47M1 is not set
786# CONFIG_SENSORS_SMSC47M192 is not set 729# CONFIG_SENSORS_SMSC47M192 is not set
787# CONFIG_SENSORS_SMSC47B397 is not set 730# CONFIG_SENSORS_SMSC47B397 is not set
731# CONFIG_SENSORS_THMC50 is not set
788# CONFIG_SENSORS_VIA686A is not set 732# CONFIG_SENSORS_VIA686A is not set
789# CONFIG_SENSORS_VT1211 is not set 733# CONFIG_SENSORS_VT1211 is not set
790# CONFIG_SENSORS_VT8231 is not set 734# CONFIG_SENSORS_VT8231 is not set
@@ -820,6 +764,7 @@ CONFIG_DAB=y
820# 764#
821# CONFIG_DISPLAY_SUPPORT is not set 765# CONFIG_DISPLAY_SUPPORT is not set
822# CONFIG_VGASTATE is not set 766# CONFIG_VGASTATE is not set
767CONFIG_VIDEO_OUTPUT_CONTROL=m
823# CONFIG_FB is not set 768# CONFIG_FB is not set
824# CONFIG_FB_IBM_GXT4500 is not set 769# CONFIG_FB_IBM_GXT4500 is not set
825 770
@@ -827,10 +772,7 @@ CONFIG_DAB=y
827# Sound 772# Sound
828# 773#
829# CONFIG_SOUND is not set 774# CONFIG_SOUND is not set
830 775CONFIG_HID_SUPPORT=y
831#
832# HID Devices
833#
834CONFIG_HID=y 776CONFIG_HID=y
835# CONFIG_HID_DEBUG is not set 777# CONFIG_HID_DEBUG is not set
836 778
@@ -844,10 +786,7 @@ CONFIG_HID=y
844# 786#
845# CONFIG_USB_KBD is not set 787# CONFIG_USB_KBD is not set
846# CONFIG_USB_MOUSE is not set 788# CONFIG_USB_MOUSE is not set
847 789CONFIG_USB_SUPPORT=y
848#
849# USB support
850#
851CONFIG_USB_ARCH_HAS_HCD=y 790CONFIG_USB_ARCH_HAS_HCD=y
852CONFIG_USB_ARCH_HAS_OHCI=y 791CONFIG_USB_ARCH_HAS_OHCI=y
853CONFIG_USB_ARCH_HAS_EHCI=y 792CONFIG_USB_ARCH_HAS_EHCI=y
@@ -869,7 +808,6 @@ CONFIG_USB_EHCI_HCD=y
869# CONFIG_USB_EHCI_SPLIT_ISO is not set 808# CONFIG_USB_EHCI_SPLIT_ISO is not set
870# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 809# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
871# CONFIG_USB_EHCI_TT_NEWSCHED is not set 810# CONFIG_USB_EHCI_TT_NEWSCHED is not set
872# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
873# CONFIG_USB_ISP116X_HCD is not set 811# CONFIG_USB_ISP116X_HCD is not set
874CONFIG_USB_OHCI_HCD=y 812CONFIG_USB_OHCI_HCD=y
875CONFIG_USB_OHCI_HCD_PPC_OF=y 813CONFIG_USB_OHCI_HCD_PPC_OF=y
@@ -881,6 +819,7 @@ CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
881CONFIG_USB_OHCI_LITTLE_ENDIAN=y 819CONFIG_USB_OHCI_LITTLE_ENDIAN=y
882# CONFIG_USB_UHCI_HCD is not set 820# CONFIG_USB_UHCI_HCD is not set
883# CONFIG_USB_SL811_HCD is not set 821# CONFIG_USB_SL811_HCD is not set
822# CONFIG_USB_R8A66597_HCD is not set
884 823
885# 824#
886# USB Device Class drivers 825# USB Device Class drivers
@@ -957,32 +896,9 @@ CONFIG_USB_MON=y
957# 896#
958# CONFIG_USB_GADGET is not set 897# CONFIG_USB_GADGET is not set
959# CONFIG_MMC is not set 898# CONFIG_MMC is not set
960
961#
962# LED devices
963#
964# CONFIG_NEW_LEDS is not set 899# CONFIG_NEW_LEDS is not set
965
966#
967# LED drivers
968#
969
970#
971# LED Triggers
972#
973
974#
975# InfiniBand support
976#
977# CONFIG_INFINIBAND is not set 900# CONFIG_INFINIBAND is not set
978 901# CONFIG_EDAC is not set
979#
980# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
981#
982
983#
984# Real Time Clock
985#
986# CONFIG_RTC_CLASS is not set 902# CONFIG_RTC_CLASS is not set
987 903
988# 904#
@@ -999,6 +915,11 @@ CONFIG_USB_MON=y
999# 915#
1000 916
1001# 917#
918# Userspace I/O
919#
920# CONFIG_UIO is not set
921
922#
1002# File systems 923# File systems
1003# 924#
1004CONFIG_EXT2_FS=y 925CONFIG_EXT2_FS=y
@@ -1097,7 +1018,6 @@ CONFIG_RPCSEC_GSS_KRB5=y
1097# CONFIG_NCP_FS is not set 1018# CONFIG_NCP_FS is not set
1098# CONFIG_CODA_FS is not set 1019# CONFIG_CODA_FS is not set
1099# CONFIG_AFS_FS is not set 1020# CONFIG_AFS_FS is not set
1100# CONFIG_9P_FS is not set
1101 1021
1102# 1022#
1103# Partition Types 1023# Partition Types
@@ -1182,6 +1102,7 @@ CONFIG_BITREVERSE=y
1182# CONFIG_CRC16 is not set 1102# CONFIG_CRC16 is not set
1183# CONFIG_CRC_ITU_T is not set 1103# CONFIG_CRC_ITU_T is not set
1184CONFIG_CRC32=y 1104CONFIG_CRC32=y
1105# CONFIG_CRC7 is not set
1185# CONFIG_LIBCRC32C is not set 1106# CONFIG_LIBCRC32C is not set
1186CONFIG_PLIST=y 1107CONFIG_PLIST=y
1187CONFIG_HAS_IOMEM=y 1108CONFIG_HAS_IOMEM=y
@@ -1204,7 +1125,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1204# CONFIG_HEADERS_CHECK is not set 1125# CONFIG_HEADERS_CHECK is not set
1205# CONFIG_DEBUG_KERNEL is not set 1126# CONFIG_DEBUG_KERNEL is not set
1206# CONFIG_DEBUG_BUGVERBOSE is not set 1127# CONFIG_DEBUG_BUGVERBOSE is not set
1207# CONFIG_BOOTX_TEXT is not set
1208# CONFIG_PPC_EARLY_DEBUG is not set 1128# CONFIG_PPC_EARLY_DEBUG is not set
1209 1129
1210# 1130#
@@ -1212,10 +1132,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1212# 1132#
1213# CONFIG_KEYS is not set 1133# CONFIG_KEYS is not set
1214# CONFIG_SECURITY is not set 1134# CONFIG_SECURITY is not set
1215
1216#
1217# Cryptographic options
1218#
1219CONFIG_CRYPTO=y 1135CONFIG_CRYPTO=y
1220CONFIG_CRYPTO_ALGAPI=y 1136CONFIG_CRYPTO_ALGAPI=y
1221CONFIG_CRYPTO_BLKCIPHER=y 1137CONFIG_CRYPTO_BLKCIPHER=y
@@ -1253,7 +1169,4 @@ CONFIG_CRYPTO_DES=y
1253# CONFIG_CRYPTO_CRC32C is not set 1169# CONFIG_CRYPTO_CRC32C is not set
1254# CONFIG_CRYPTO_CAMELLIA is not set 1170# CONFIG_CRYPTO_CAMELLIA is not set
1255# CONFIG_CRYPTO_TEST is not set 1171# CONFIG_CRYPTO_TEST is not set
1256 1172CONFIG_CRYPTO_HW=y
1257#
1258# Hardware crypto devices
1259#
diff --git a/arch/powerpc/configs/mpc834x_itx_defconfig b/arch/powerpc/configs/mpc834x_itx_defconfig
index 85470b8cae09..ddafa6b9af05 100644
--- a/arch/powerpc/configs/mpc834x_itx_defconfig
+++ b/arch/powerpc/configs/mpc834x_itx_defconfig
@@ -1,9 +1,25 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:56 2007 4# Tue Aug 28 21:24:41 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_83xx=y
18CONFIG_PPC_FPU=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
7CONFIG_PPC32=y 23CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 24CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 25CONFIG_MMU=y
@@ -14,61 +30,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 30CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 31CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 32CONFIG_GENERIC_FIND_NEXT_BIT=y
33# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 34CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 35CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 36CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 41CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 45CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34CONFIG_PPC_83xx=y
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_83xx=y
43CONFIG_PPC_FPU=y
44# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
45# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 49
52# 50#
53# Code maturity level options 51# General setup
54# 52#
55CONFIG_EXPERIMENTAL=y 53CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 54CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 55CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 56CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 57CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 58CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 59CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 60CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 61# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 62# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 63# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 64# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 65# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 66# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 67CONFIG_LOG_BUF_SHIFT=14
@@ -100,24 +93,17 @@ CONFIG_SLAB=y
100CONFIG_RT_MUTEXES=y 93CONFIG_RT_MUTEXES=y
101# CONFIG_TINY_SHMEM is not set 94# CONFIG_TINY_SHMEM is not set
102CONFIG_BASE_SMALL=0 95CONFIG_BASE_SMALL=0
103
104#
105# Loadable module support
106#
107CONFIG_MODULES=y 96CONFIG_MODULES=y
108CONFIG_MODULE_UNLOAD=y 97CONFIG_MODULE_UNLOAD=y
109# CONFIG_MODULE_FORCE_UNLOAD is not set 98# CONFIG_MODULE_FORCE_UNLOAD is not set
110# CONFIG_MODVERSIONS is not set 99# CONFIG_MODVERSIONS is not set
111# CONFIG_MODULE_SRCVERSION_ALL is not set 100# CONFIG_MODULE_SRCVERSION_ALL is not set
112# CONFIG_KMOD is not set 101# CONFIG_KMOD is not set
113
114#
115# Block layer
116#
117CONFIG_BLOCK=y 102CONFIG_BLOCK=y
118# CONFIG_LBD is not set 103# CONFIG_LBD is not set
119# CONFIG_BLK_DEV_IO_TRACE is not set 104# CONFIG_BLK_DEV_IO_TRACE is not set
120# CONFIG_LSF is not set 105# CONFIG_LSF is not set
106# CONFIG_BLK_DEV_BSG is not set
121 107
122# 108#
123# IO Schedulers 109# IO Schedulers
@@ -135,6 +121,11 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
135# 121#
136# Platform support 122# Platform support
137# 123#
124# CONFIG_PPC_MULTIPLATFORM is not set
125# CONFIG_EMBEDDED6xx is not set
126# CONFIG_PPC_82xx is not set
127CONFIG_PPC_83xx=y
128# CONFIG_PPC_86xx is not set
138# CONFIG_PPC_MPC52xx is not set 129# CONFIG_PPC_MPC52xx is not set
139# CONFIG_PPC_MPC5200 is not set 130# CONFIG_PPC_MPC5200 is not set
140# CONFIG_PPC_CELL is not set 131# CONFIG_PPC_CELL is not set
@@ -158,6 +149,7 @@ CONFIG_MPC834x=y
158# CONFIG_GENERIC_IOMAP is not set 149# CONFIG_GENERIC_IOMAP is not set
159# CONFIG_CPU_FREQ is not set 150# CONFIG_CPU_FREQ is not set
160# CONFIG_CPM2 is not set 151# CONFIG_CPM2 is not set
152# CONFIG_FSL_ULI1575 is not set
161 153
162# 154#
163# Kernel options 155# Kernel options
@@ -186,6 +178,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
186CONFIG_SPLIT_PTLOCK_CPUS=4 178CONFIG_SPLIT_PTLOCK_CPUS=4
187# CONFIG_RESOURCES_64BIT is not set 179# CONFIG_RESOURCES_64BIT is not set
188CONFIG_ZONE_DMA_FLAG=1 180CONFIG_ZONE_DMA_FLAG=1
181CONFIG_BOUNCE=y
182CONFIG_VIRT_TO_BUS=y
189CONFIG_PROC_DEVICETREE=y 183CONFIG_PROC_DEVICETREE=y
190# CONFIG_CMDLINE_BOOL is not set 184# CONFIG_CMDLINE_BOOL is not set
191# CONFIG_PM is not set 185# CONFIG_PM is not set
@@ -200,10 +194,10 @@ CONFIG_ISA_DMA_API=y
200CONFIG_ZONE_DMA=y 194CONFIG_ZONE_DMA=y
201CONFIG_GENERIC_ISA_DMA=y 195CONFIG_GENERIC_ISA_DMA=y
202CONFIG_PPC_INDIRECT_PCI=y 196CONFIG_PPC_INDIRECT_PCI=y
203# CONFIG_PPC_INDIRECT_PCI_BE is not set
204CONFIG_FSL_SOC=y 197CONFIG_FSL_SOC=y
205CONFIG_PCI=y 198CONFIG_PCI=y
206CONFIG_PCI_DOMAINS=y 199CONFIG_PCI_DOMAINS=y
200CONFIG_PCI_SYSCALL=y
207# CONFIG_PCIEPORTBUS is not set 201# CONFIG_PCIEPORTBUS is not set
208CONFIG_ARCH_SUPPORTS_MSI=y 202CONFIG_ARCH_SUPPORTS_MSI=y
209# CONFIG_PCI_MSI is not set 203# CONFIG_PCI_MSI is not set
@@ -313,6 +307,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
313# CONFIG_MAC80211 is not set 307# CONFIG_MAC80211 is not set
314# CONFIG_IEEE80211 is not set 308# CONFIG_IEEE80211 is not set
315# CONFIG_RFKILL is not set 309# CONFIG_RFKILL is not set
310# CONFIG_NET_9P is not set
316 311
317# 312#
318# Device Drivers 313# Device Drivers
@@ -325,10 +320,6 @@ CONFIG_STANDALONE=y
325CONFIG_PREVENT_FIRMWARE_BUILD=y 320CONFIG_PREVENT_FIRMWARE_BUILD=y
326# CONFIG_FW_LOADER is not set 321# CONFIG_FW_LOADER is not set
327# CONFIG_SYS_HYPERVISOR is not set 322# CONFIG_SYS_HYPERVISOR is not set
328
329#
330# Connector - unified userspace <-> kernelspace linker
331#
332# CONFIG_CONNECTOR is not set 323# CONFIG_CONNECTOR is not set
333CONFIG_MTD=y 324CONFIG_MTD=y
334# CONFIG_MTD_DEBUG is not set 325# CONFIG_MTD_DEBUG is not set
@@ -408,20 +399,9 @@ CONFIG_MTD_PHYSMAP_BANKWIDTH=2
408# UBI - Unsorted block images 399# UBI - Unsorted block images
409# 400#
410# CONFIG_MTD_UBI is not set 401# CONFIG_MTD_UBI is not set
411 402CONFIG_OF_DEVICE=y
412#
413# Parallel port support
414#
415# CONFIG_PARPORT is not set 403# CONFIG_PARPORT is not set
416 404CONFIG_BLK_DEV=y
417#
418# Plug and Play support
419#
420# CONFIG_PNPACPI is not set
421
422#
423# Block devices
424#
425# CONFIG_BLK_DEV_FD is not set 405# CONFIG_BLK_DEV_FD is not set
426# CONFIG_BLK_CPQ_DA is not set 406# CONFIG_BLK_CPQ_DA is not set
427# CONFIG_BLK_CPQ_CISS_DA is not set 407# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -439,14 +419,11 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
439CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 419CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
440# CONFIG_CDROM_PKTCDVD is not set 420# CONFIG_CDROM_PKTCDVD is not set
441# CONFIG_ATA_OVER_ETH is not set 421# CONFIG_ATA_OVER_ETH is not set
442 422CONFIG_MISC_DEVICES=y
443#
444# Misc devices
445#
446# CONFIG_PHANTOM is not set 423# CONFIG_PHANTOM is not set
424# CONFIG_EEPROM_93CX6 is not set
447# CONFIG_SGI_IOC4 is not set 425# CONFIG_SGI_IOC4 is not set
448# CONFIG_TIFM_CORE is not set 426# CONFIG_TIFM_CORE is not set
449# CONFIG_BLINK is not set
450CONFIG_IDE=y 427CONFIG_IDE=y
451CONFIG_IDE_MAX_HWIFS=4 428CONFIG_IDE_MAX_HWIFS=4
452# CONFIG_BLK_DEV_IDE is not set 429# CONFIG_BLK_DEV_IDE is not set
@@ -458,6 +435,7 @@ CONFIG_IDE_MAX_HWIFS=4
458# 435#
459# CONFIG_RAID_ATTRS is not set 436# CONFIG_RAID_ATTRS is not set
460CONFIG_SCSI=y 437CONFIG_SCSI=y
438CONFIG_SCSI_DMA=y
461# CONFIG_SCSI_TGT is not set 439# CONFIG_SCSI_TGT is not set
462# CONFIG_SCSI_NETLINK is not set 440# CONFIG_SCSI_NETLINK is not set
463CONFIG_SCSI_PROC_FS=y 441CONFIG_SCSI_PROC_FS=y
@@ -487,12 +465,8 @@ CONFIG_SCSI_WAIT_SCAN=m
487CONFIG_SCSI_SPI_ATTRS=y 465CONFIG_SCSI_SPI_ATTRS=y
488# CONFIG_SCSI_FC_ATTRS is not set 466# CONFIG_SCSI_FC_ATTRS is not set
489# CONFIG_SCSI_ISCSI_ATTRS is not set 467# CONFIG_SCSI_ISCSI_ATTRS is not set
490# CONFIG_SCSI_SAS_ATTRS is not set
491# CONFIG_SCSI_SAS_LIBSAS is not set 468# CONFIG_SCSI_SAS_LIBSAS is not set
492 469CONFIG_SCSI_LOWLEVEL=y
493#
494# SCSI low-level drivers
495#
496# CONFIG_ISCSI_TCP is not set 470# CONFIG_ISCSI_TCP is not set
497# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 471# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
498# CONFIG_SCSI_3W_9XXX is not set 472# CONFIG_SCSI_3W_9XXX is not set
@@ -583,10 +557,6 @@ CONFIG_SATA_SIL=y
583# CONFIG_PATA_VIA is not set 557# CONFIG_PATA_VIA is not set
584# CONFIG_PATA_WINBOND is not set 558# CONFIG_PATA_WINBOND is not set
585# CONFIG_PATA_PLATFORM is not set 559# CONFIG_PATA_PLATFORM is not set
586
587#
588# Multi-device support (RAID and LVM)
589#
590CONFIG_MD=y 560CONFIG_MD=y
591CONFIG_BLK_DEV_MD=y 561CONFIG_BLK_DEV_MD=y
592CONFIG_MD_LINEAR=y 562CONFIG_MD_LINEAR=y
@@ -611,19 +581,13 @@ CONFIG_MD_RAID1=y
611# 581#
612# CONFIG_FIREWIRE is not set 582# CONFIG_FIREWIRE is not set
613# CONFIG_IEEE1394 is not set 583# CONFIG_IEEE1394 is not set
614
615#
616# I2O device support
617#
618# CONFIG_I2O is not set 584# CONFIG_I2O is not set
619# CONFIG_MACINTOSH_DRIVERS is not set 585# CONFIG_MACINTOSH_DRIVERS is not set
620
621#
622# Network device support
623#
624CONFIG_NETDEVICES=y 586CONFIG_NETDEVICES=y
587# CONFIG_NETDEVICES_MULTIQUEUE is not set
625# CONFIG_DUMMY is not set 588# CONFIG_DUMMY is not set
626# CONFIG_BONDING is not set 589# CONFIG_BONDING is not set
590# CONFIG_MACVLAN is not set
627# CONFIG_EQUALIZER is not set 591# CONFIG_EQUALIZER is not set
628# CONFIG_TUN is not set 592# CONFIG_TUN is not set
629# CONFIG_ARCNET is not set 593# CONFIG_ARCNET is not set
@@ -640,11 +604,8 @@ CONFIG_CICADA_PHY=y
640# CONFIG_VITESSE_PHY is not set 604# CONFIG_VITESSE_PHY is not set
641# CONFIG_SMSC_PHY is not set 605# CONFIG_SMSC_PHY is not set
642# CONFIG_BROADCOM_PHY is not set 606# CONFIG_BROADCOM_PHY is not set
607# CONFIG_ICPLUS_PHY is not set
643# CONFIG_FIXED_PHY is not set 608# CONFIG_FIXED_PHY is not set
644
645#
646# Ethernet (10 or 100Mbit)
647#
648# CONFIG_NET_ETHERNET is not set 609# CONFIG_NET_ETHERNET is not set
649CONFIG_NETDEV_1000=y 610CONFIG_NETDEV_1000=y
650# CONFIG_ACENIC is not set 611# CONFIG_ACENIC is not set
@@ -657,7 +618,6 @@ CONFIG_NETDEV_1000=y
657# CONFIG_SIS190 is not set 618# CONFIG_SIS190 is not set
658# CONFIG_SKGE is not set 619# CONFIG_SKGE is not set
659# CONFIG_SKY2 is not set 620# CONFIG_SKY2 is not set
660# CONFIG_SK98LIN is not set
661# CONFIG_VIA_VELOCITY is not set 621# CONFIG_VIA_VELOCITY is not set
662# CONFIG_TIGON3 is not set 622# CONFIG_TIGON3 is not set
663# CONFIG_BNX2 is not set 623# CONFIG_BNX2 is not set
@@ -700,15 +660,7 @@ CONFIG_NETDEV_10000=y
700# CONFIG_NETCONSOLE is not set 660# CONFIG_NETCONSOLE is not set
701# CONFIG_NETPOLL is not set 661# CONFIG_NETPOLL is not set
702# CONFIG_NET_POLL_CONTROLLER is not set 662# CONFIG_NET_POLL_CONTROLLER is not set
703
704#
705# ISDN subsystem
706#
707# CONFIG_ISDN is not set 663# CONFIG_ISDN is not set
708
709#
710# Telephony Support
711#
712# CONFIG_PHONE is not set 664# CONFIG_PHONE is not set
713 665
714# 666#
@@ -749,10 +701,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
749CONFIG_UNIX98_PTYS=y 701CONFIG_UNIX98_PTYS=y
750CONFIG_LEGACY_PTYS=y 702CONFIG_LEGACY_PTYS=y
751CONFIG_LEGACY_PTY_COUNT=256 703CONFIG_LEGACY_PTY_COUNT=256
752
753#
754# IPMI
755#
756# CONFIG_IPMI_HANDLER is not set 704# CONFIG_IPMI_HANDLER is not set
757CONFIG_WATCHDOG=y 705CONFIG_WATCHDOG=y
758# CONFIG_WATCHDOG_NOWAYOUT is not set 706# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -781,10 +729,6 @@ CONFIG_HW_RANDOM=y
781# CONFIG_AGP is not set 729# CONFIG_AGP is not set
782# CONFIG_DRM is not set 730# CONFIG_DRM is not set
783# CONFIG_RAW_DRIVER is not set 731# CONFIG_RAW_DRIVER is not set
784
785#
786# TPM devices
787#
788# CONFIG_TCG_TPM is not set 732# CONFIG_TCG_TPM is not set
789CONFIG_DEVPORT=y 733CONFIG_DEVPORT=y
790CONFIG_I2C=y 734CONFIG_I2C=y
@@ -819,6 +763,7 @@ CONFIG_I2C_MPC=y
819# CONFIG_I2C_SIS5595 is not set 763# CONFIG_I2C_SIS5595 is not set
820# CONFIG_I2C_SIS630 is not set 764# CONFIG_I2C_SIS630 is not set
821# CONFIG_I2C_SIS96X is not set 765# CONFIG_I2C_SIS96X is not set
766# CONFIG_I2C_TAOS_EVM is not set
822# CONFIG_I2C_STUB is not set 767# CONFIG_I2C_STUB is not set
823# CONFIG_I2C_TINY_USB is not set 768# CONFIG_I2C_TINY_USB is not set
824# CONFIG_I2C_VIA is not set 769# CONFIG_I2C_VIA is not set
@@ -830,12 +775,14 @@ CONFIG_I2C_MPC=y
830# 775#
831# CONFIG_SENSORS_DS1337 is not set 776# CONFIG_SENSORS_DS1337 is not set
832# CONFIG_SENSORS_DS1374 is not set 777# CONFIG_SENSORS_DS1374 is not set
778# CONFIG_DS1682 is not set
833# CONFIG_SENSORS_EEPROM is not set 779# CONFIG_SENSORS_EEPROM is not set
834CONFIG_SENSORS_PCF8574=y 780CONFIG_SENSORS_PCF8574=y
835# CONFIG_SENSORS_PCA9539 is not set 781# CONFIG_SENSORS_PCA9539 is not set
836# CONFIG_SENSORS_PCF8591 is not set 782# CONFIG_SENSORS_PCF8591 is not set
837# CONFIG_SENSORS_M41T00 is not set 783# CONFIG_SENSORS_M41T00 is not set
838# CONFIG_SENSORS_MAX6875 is not set 784# CONFIG_SENSORS_MAX6875 is not set
785# CONFIG_SENSORS_TSL2550 is not set
839# CONFIG_I2C_DEBUG_CORE is not set 786# CONFIG_I2C_DEBUG_CORE is not set
840# CONFIG_I2C_DEBUG_ALGO is not set 787# CONFIG_I2C_DEBUG_ALGO is not set
841# CONFIG_I2C_DEBUG_BUS is not set 788# CONFIG_I2C_DEBUG_BUS is not set
@@ -858,11 +805,9 @@ CONFIG_SPI_MPC83xx=y
858# 805#
859# CONFIG_SPI_AT25 is not set 806# CONFIG_SPI_AT25 is not set
860# CONFIG_SPI_SPIDEV is not set 807# CONFIG_SPI_SPIDEV is not set
861 808# CONFIG_SPI_TLE62X0 is not set
862#
863# Dallas's 1-wire bus
864#
865# CONFIG_W1 is not set 809# CONFIG_W1 is not set
810# CONFIG_POWER_SUPPLY is not set
866# CONFIG_HWMON is not set 811# CONFIG_HWMON is not set
867 812
868# 813#
@@ -888,6 +833,7 @@ CONFIG_DAB=y
888# 833#
889# CONFIG_DISPLAY_SUPPORT is not set 834# CONFIG_DISPLAY_SUPPORT is not set
890# CONFIG_VGASTATE is not set 835# CONFIG_VGASTATE is not set
836CONFIG_VIDEO_OUTPUT_CONTROL=m
891# CONFIG_FB is not set 837# CONFIG_FB is not set
892# CONFIG_FB_IBM_GXT4500 is not set 838# CONFIG_FB_IBM_GXT4500 is not set
893 839
@@ -895,10 +841,7 @@ CONFIG_DAB=y
895# Sound 841# Sound
896# 842#
897# CONFIG_SOUND is not set 843# CONFIG_SOUND is not set
898 844CONFIG_USB_SUPPORT=y
899#
900# USB support
901#
902CONFIG_USB_ARCH_HAS_HCD=y 845CONFIG_USB_ARCH_HAS_HCD=y
903CONFIG_USB_ARCH_HAS_OHCI=y 846CONFIG_USB_ARCH_HAS_OHCI=y
904CONFIG_USB_ARCH_HAS_EHCI=y 847CONFIG_USB_ARCH_HAS_EHCI=y
@@ -918,13 +861,14 @@ CONFIG_USB_DEVICE_CLASS=y
918# 861#
919CONFIG_USB_EHCI_HCD=y 862CONFIG_USB_EHCI_HCD=y
920# CONFIG_USB_EHCI_SPLIT_ISO is not set 863# CONFIG_USB_EHCI_SPLIT_ISO is not set
921# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 864CONFIG_USB_EHCI_ROOT_HUB_TT=y
922# CONFIG_USB_EHCI_TT_NEWSCHED is not set 865# CONFIG_USB_EHCI_TT_NEWSCHED is not set
923# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set 866CONFIG_USB_EHCI_FSL=y
924# CONFIG_USB_ISP116X_HCD is not set 867# CONFIG_USB_ISP116X_HCD is not set
925# CONFIG_USB_OHCI_HCD is not set 868# CONFIG_USB_OHCI_HCD is not set
926# CONFIG_USB_UHCI_HCD is not set 869# CONFIG_USB_UHCI_HCD is not set
927# CONFIG_USB_SL811_HCD is not set 870# CONFIG_USB_SL811_HCD is not set
871# CONFIG_USB_R8A66597_HCD is not set
928 872
929# 873#
930# USB Device Class drivers 874# USB Device Class drivers
@@ -1001,32 +945,9 @@ CONFIG_USB_MON=y
1001# 945#
1002# CONFIG_USB_GADGET is not set 946# CONFIG_USB_GADGET is not set
1003# CONFIG_MMC is not set 947# CONFIG_MMC is not set
1004
1005#
1006# LED devices
1007#
1008# CONFIG_NEW_LEDS is not set 948# CONFIG_NEW_LEDS is not set
1009
1010#
1011# LED drivers
1012#
1013
1014#
1015# LED Triggers
1016#
1017
1018#
1019# InfiniBand support
1020#
1021# CONFIG_INFINIBAND is not set 949# CONFIG_INFINIBAND is not set
1022 950# CONFIG_EDAC is not set
1023#
1024# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1025#
1026
1027#
1028# Real Time Clock
1029#
1030CONFIG_RTC_LIB=y 951CONFIG_RTC_LIB=y
1031CONFIG_RTC_CLASS=y 952CONFIG_RTC_CLASS=y
1032CONFIG_RTC_HCTOSYS=y 953CONFIG_RTC_HCTOSYS=y
@@ -1053,6 +974,7 @@ CONFIG_RTC_DRV_DS1307=y
1053# CONFIG_RTC_DRV_X1205 is not set 974# CONFIG_RTC_DRV_X1205 is not set
1054# CONFIG_RTC_DRV_PCF8563 is not set 975# CONFIG_RTC_DRV_PCF8563 is not set
1055# CONFIG_RTC_DRV_PCF8583 is not set 976# CONFIG_RTC_DRV_PCF8583 is not set
977# CONFIG_RTC_DRV_M41T80 is not set
1056 978
1057# 979#
1058# SPI RTC drivers 980# SPI RTC drivers
@@ -1063,9 +985,12 @@ CONFIG_RTC_DRV_DS1307=y
1063# 985#
1064# Platform RTC drivers 986# Platform RTC drivers
1065# 987#
988# CONFIG_RTC_DRV_CMOS is not set
1066# CONFIG_RTC_DRV_DS1553 is not set 989# CONFIG_RTC_DRV_DS1553 is not set
990# CONFIG_RTC_DRV_STK17TA8 is not set
1067# CONFIG_RTC_DRV_DS1742 is not set 991# CONFIG_RTC_DRV_DS1742 is not set
1068# CONFIG_RTC_DRV_M48T86 is not set 992# CONFIG_RTC_DRV_M48T86 is not set
993# CONFIG_RTC_DRV_M48T59 is not set
1069# CONFIG_RTC_DRV_V3020 is not set 994# CONFIG_RTC_DRV_V3020 is not set
1070 995
1071# 996#
@@ -1088,6 +1013,11 @@ CONFIG_NET_DMA=y
1088CONFIG_INTEL_IOATDMA=y 1013CONFIG_INTEL_IOATDMA=y
1089 1014
1090# 1015#
1016# Userspace I/O
1017#
1018# CONFIG_UIO is not set
1019
1020#
1091# File systems 1021# File systems
1092# 1022#
1093CONFIG_EXT2_FS=y 1023CONFIG_EXT2_FS=y
@@ -1187,7 +1117,6 @@ CONFIG_RPCSEC_GSS_KRB5=y
1187# CONFIG_NCP_FS is not set 1117# CONFIG_NCP_FS is not set
1188# CONFIG_CODA_FS is not set 1118# CONFIG_CODA_FS is not set
1189# CONFIG_AFS_FS is not set 1119# CONFIG_AFS_FS is not set
1190# CONFIG_9P_FS is not set
1191 1120
1192# 1121#
1193# Partition Types 1122# Partition Types
@@ -1269,6 +1198,7 @@ CONFIG_BITREVERSE=y
1269# CONFIG_CRC16 is not set 1198# CONFIG_CRC16 is not set
1270# CONFIG_CRC_ITU_T is not set 1199# CONFIG_CRC_ITU_T is not set
1271CONFIG_CRC32=y 1200CONFIG_CRC32=y
1201# CONFIG_CRC7 is not set
1272# CONFIG_LIBCRC32C is not set 1202# CONFIG_LIBCRC32C is not set
1273CONFIG_PLIST=y 1203CONFIG_PLIST=y
1274CONFIG_HAS_IOMEM=y 1204CONFIG_HAS_IOMEM=y
@@ -1291,7 +1221,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1291# CONFIG_HEADERS_CHECK is not set 1221# CONFIG_HEADERS_CHECK is not set
1292# CONFIG_DEBUG_KERNEL is not set 1222# CONFIG_DEBUG_KERNEL is not set
1293# CONFIG_DEBUG_BUGVERBOSE is not set 1223# CONFIG_DEBUG_BUGVERBOSE is not set
1294# CONFIG_BOOTX_TEXT is not set
1295# CONFIG_PPC_EARLY_DEBUG is not set 1224# CONFIG_PPC_EARLY_DEBUG is not set
1296 1225
1297# 1226#
@@ -1299,10 +1228,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1299# 1228#
1300# CONFIG_KEYS is not set 1229# CONFIG_KEYS is not set
1301# CONFIG_SECURITY is not set 1230# CONFIG_SECURITY is not set
1302
1303#
1304# Cryptographic options
1305#
1306CONFIG_CRYPTO=y 1231CONFIG_CRYPTO=y
1307CONFIG_CRYPTO_ALGAPI=y 1232CONFIG_CRYPTO_ALGAPI=y
1308CONFIG_CRYPTO_BLKCIPHER=y 1233CONFIG_CRYPTO_BLKCIPHER=y
@@ -1340,7 +1265,4 @@ CONFIG_CRYPTO_DES=y
1340# CONFIG_CRYPTO_CRC32C is not set 1265# CONFIG_CRYPTO_CRC32C is not set
1341# CONFIG_CRYPTO_CAMELLIA is not set 1266# CONFIG_CRYPTO_CAMELLIA is not set
1342# CONFIG_CRYPTO_TEST is not set 1267# CONFIG_CRYPTO_TEST is not set
1343 1268CONFIG_CRYPTO_HW=y
1344#
1345# Hardware crypto devices
1346#
diff --git a/arch/powerpc/configs/mpc834x_itxgp_defconfig b/arch/powerpc/configs/mpc834x_itxgp_defconfig
index 704ee8b285bf..8241c6985861 100644
--- a/arch/powerpc/configs/mpc834x_itxgp_defconfig
+++ b/arch/powerpc/configs/mpc834x_itxgp_defconfig
@@ -1,9 +1,25 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:56 2007 4# Tue Aug 28 21:24:41 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_83xx=y
18CONFIG_PPC_FPU=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
7CONFIG_PPC32=y 23CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 24CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 25CONFIG_MMU=y
@@ -14,61 +30,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 30CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 31CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 32CONFIG_GENERIC_FIND_NEXT_BIT=y
33# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 34CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 35CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 36CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 41CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 45CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34CONFIG_PPC_83xx=y
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_83xx=y
43CONFIG_PPC_FPU=y
44# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
45# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 49
52# 50#
53# Code maturity level options 51# General setup
54# 52#
55CONFIG_EXPERIMENTAL=y 53CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 54CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 55CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 56CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 57CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 58CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 59CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 60CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 61# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 62# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 63# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 64# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 65# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 66# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 67CONFIG_LOG_BUF_SHIFT=14
@@ -100,24 +93,17 @@ CONFIG_SLAB=y
100CONFIG_RT_MUTEXES=y 93CONFIG_RT_MUTEXES=y
101# CONFIG_TINY_SHMEM is not set 94# CONFIG_TINY_SHMEM is not set
102CONFIG_BASE_SMALL=0 95CONFIG_BASE_SMALL=0
103
104#
105# Loadable module support
106#
107CONFIG_MODULES=y 96CONFIG_MODULES=y
108CONFIG_MODULE_UNLOAD=y 97CONFIG_MODULE_UNLOAD=y
109# CONFIG_MODULE_FORCE_UNLOAD is not set 98# CONFIG_MODULE_FORCE_UNLOAD is not set
110# CONFIG_MODVERSIONS is not set 99# CONFIG_MODVERSIONS is not set
111# CONFIG_MODULE_SRCVERSION_ALL is not set 100# CONFIG_MODULE_SRCVERSION_ALL is not set
112# CONFIG_KMOD is not set 101# CONFIG_KMOD is not set
113
114#
115# Block layer
116#
117CONFIG_BLOCK=y 102CONFIG_BLOCK=y
118# CONFIG_LBD is not set 103# CONFIG_LBD is not set
119# CONFIG_BLK_DEV_IO_TRACE is not set 104# CONFIG_BLK_DEV_IO_TRACE is not set
120# CONFIG_LSF is not set 105# CONFIG_LSF is not set
106# CONFIG_BLK_DEV_BSG is not set
121 107
122# 108#
123# IO Schedulers 109# IO Schedulers
@@ -135,6 +121,11 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
135# 121#
136# Platform support 122# Platform support
137# 123#
124# CONFIG_PPC_MULTIPLATFORM is not set
125# CONFIG_EMBEDDED6xx is not set
126# CONFIG_PPC_82xx is not set
127CONFIG_PPC_83xx=y
128# CONFIG_PPC_86xx is not set
138# CONFIG_PPC_MPC52xx is not set 129# CONFIG_PPC_MPC52xx is not set
139# CONFIG_PPC_MPC5200 is not set 130# CONFIG_PPC_MPC5200 is not set
140# CONFIG_PPC_CELL is not set 131# CONFIG_PPC_CELL is not set
@@ -158,6 +149,7 @@ CONFIG_MPC834x=y
158# CONFIG_GENERIC_IOMAP is not set 149# CONFIG_GENERIC_IOMAP is not set
159# CONFIG_CPU_FREQ is not set 150# CONFIG_CPU_FREQ is not set
160# CONFIG_CPM2 is not set 151# CONFIG_CPM2 is not set
152# CONFIG_FSL_ULI1575 is not set
161 153
162# 154#
163# Kernel options 155# Kernel options
@@ -186,6 +178,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
186CONFIG_SPLIT_PTLOCK_CPUS=4 178CONFIG_SPLIT_PTLOCK_CPUS=4
187# CONFIG_RESOURCES_64BIT is not set 179# CONFIG_RESOURCES_64BIT is not set
188CONFIG_ZONE_DMA_FLAG=1 180CONFIG_ZONE_DMA_FLAG=1
181CONFIG_BOUNCE=y
182CONFIG_VIRT_TO_BUS=y
189CONFIG_PROC_DEVICETREE=y 183CONFIG_PROC_DEVICETREE=y
190# CONFIG_CMDLINE_BOOL is not set 184# CONFIG_CMDLINE_BOOL is not set
191# CONFIG_PM is not set 185# CONFIG_PM is not set
@@ -200,10 +194,10 @@ CONFIG_ISA_DMA_API=y
200CONFIG_ZONE_DMA=y 194CONFIG_ZONE_DMA=y
201CONFIG_GENERIC_ISA_DMA=y 195CONFIG_GENERIC_ISA_DMA=y
202CONFIG_PPC_INDIRECT_PCI=y 196CONFIG_PPC_INDIRECT_PCI=y
203# CONFIG_PPC_INDIRECT_PCI_BE is not set
204CONFIG_FSL_SOC=y 197CONFIG_FSL_SOC=y
205CONFIG_PCI=y 198CONFIG_PCI=y
206CONFIG_PCI_DOMAINS=y 199CONFIG_PCI_DOMAINS=y
200CONFIG_PCI_SYSCALL=y
207# CONFIG_PCIEPORTBUS is not set 201# CONFIG_PCIEPORTBUS is not set
208CONFIG_ARCH_SUPPORTS_MSI=y 202CONFIG_ARCH_SUPPORTS_MSI=y
209# CONFIG_PCI_MSI is not set 203# CONFIG_PCI_MSI is not set
@@ -313,6 +307,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
313# CONFIG_MAC80211 is not set 307# CONFIG_MAC80211 is not set
314# CONFIG_IEEE80211 is not set 308# CONFIG_IEEE80211 is not set
315# CONFIG_RFKILL is not set 309# CONFIG_RFKILL is not set
310# CONFIG_NET_9P is not set
316 311
317# 312#
318# Device Drivers 313# Device Drivers
@@ -325,10 +320,6 @@ CONFIG_STANDALONE=y
325CONFIG_PREVENT_FIRMWARE_BUILD=y 320CONFIG_PREVENT_FIRMWARE_BUILD=y
326# CONFIG_FW_LOADER is not set 321# CONFIG_FW_LOADER is not set
327# CONFIG_SYS_HYPERVISOR is not set 322# CONFIG_SYS_HYPERVISOR is not set
328
329#
330# Connector - unified userspace <-> kernelspace linker
331#
332# CONFIG_CONNECTOR is not set 323# CONFIG_CONNECTOR is not set
333CONFIG_MTD=y 324CONFIG_MTD=y
334# CONFIG_MTD_DEBUG is not set 325# CONFIG_MTD_DEBUG is not set
@@ -408,20 +399,9 @@ CONFIG_MTD_PHYSMAP_BANKWIDTH=2
408# UBI - Unsorted block images 399# UBI - Unsorted block images
409# 400#
410# CONFIG_MTD_UBI is not set 401# CONFIG_MTD_UBI is not set
411 402CONFIG_OF_DEVICE=y
412#
413# Parallel port support
414#
415# CONFIG_PARPORT is not set 403# CONFIG_PARPORT is not set
416 404CONFIG_BLK_DEV=y
417#
418# Plug and Play support
419#
420# CONFIG_PNPACPI is not set
421
422#
423# Block devices
424#
425# CONFIG_BLK_DEV_FD is not set 405# CONFIG_BLK_DEV_FD is not set
426# CONFIG_BLK_CPQ_DA is not set 406# CONFIG_BLK_CPQ_DA is not set
427# CONFIG_BLK_CPQ_CISS_DA is not set 407# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -438,14 +418,11 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
438CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 418CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
439# CONFIG_CDROM_PKTCDVD is not set 419# CONFIG_CDROM_PKTCDVD is not set
440# CONFIG_ATA_OVER_ETH is not set 420# CONFIG_ATA_OVER_ETH is not set
441 421CONFIG_MISC_DEVICES=y
442#
443# Misc devices
444#
445# CONFIG_PHANTOM is not set 422# CONFIG_PHANTOM is not set
423# CONFIG_EEPROM_93CX6 is not set
446# CONFIG_SGI_IOC4 is not set 424# CONFIG_SGI_IOC4 is not set
447# CONFIG_TIFM_CORE is not set 425# CONFIG_TIFM_CORE is not set
448# CONFIG_BLINK is not set
449# CONFIG_IDE is not set 426# CONFIG_IDE is not set
450 427
451# 428#
@@ -453,6 +430,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
453# 430#
454# CONFIG_RAID_ATTRS is not set 431# CONFIG_RAID_ATTRS is not set
455CONFIG_SCSI=y 432CONFIG_SCSI=y
433CONFIG_SCSI_DMA=y
456# CONFIG_SCSI_TGT is not set 434# CONFIG_SCSI_TGT is not set
457# CONFIG_SCSI_NETLINK is not set 435# CONFIG_SCSI_NETLINK is not set
458CONFIG_SCSI_PROC_FS=y 436CONFIG_SCSI_PROC_FS=y
@@ -482,12 +460,8 @@ CONFIG_SCSI_WAIT_SCAN=m
482CONFIG_SCSI_SPI_ATTRS=y 460CONFIG_SCSI_SPI_ATTRS=y
483# CONFIG_SCSI_FC_ATTRS is not set 461# CONFIG_SCSI_FC_ATTRS is not set
484# CONFIG_SCSI_ISCSI_ATTRS is not set 462# CONFIG_SCSI_ISCSI_ATTRS is not set
485# CONFIG_SCSI_SAS_ATTRS is not set
486# CONFIG_SCSI_SAS_LIBSAS is not set 463# CONFIG_SCSI_SAS_LIBSAS is not set
487 464CONFIG_SCSI_LOWLEVEL=y
488#
489# SCSI low-level drivers
490#
491# CONFIG_ISCSI_TCP is not set 465# CONFIG_ISCSI_TCP is not set
492# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 466# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
493# CONFIG_SCSI_3W_9XXX is not set 467# CONFIG_SCSI_3W_9XXX is not set
@@ -523,10 +497,6 @@ CONFIG_SCSI_SPI_ATTRS=y
523# CONFIG_SCSI_DEBUG is not set 497# CONFIG_SCSI_DEBUG is not set
524# CONFIG_SCSI_SRP is not set 498# CONFIG_SCSI_SRP is not set
525# CONFIG_ATA is not set 499# CONFIG_ATA is not set
526
527#
528# Multi-device support (RAID and LVM)
529#
530# CONFIG_MD is not set 500# CONFIG_MD is not set
531 501
532# 502#
@@ -542,19 +512,13 @@ CONFIG_SCSI_SPI_ATTRS=y
542# 512#
543# CONFIG_FIREWIRE is not set 513# CONFIG_FIREWIRE is not set
544# CONFIG_IEEE1394 is not set 514# CONFIG_IEEE1394 is not set
545
546#
547# I2O device support
548#
549# CONFIG_I2O is not set 515# CONFIG_I2O is not set
550# CONFIG_MACINTOSH_DRIVERS is not set 516# CONFIG_MACINTOSH_DRIVERS is not set
551
552#
553# Network device support
554#
555CONFIG_NETDEVICES=y 517CONFIG_NETDEVICES=y
518# CONFIG_NETDEVICES_MULTIQUEUE is not set
556# CONFIG_DUMMY is not set 519# CONFIG_DUMMY is not set
557# CONFIG_BONDING is not set 520# CONFIG_BONDING is not set
521# CONFIG_MACVLAN is not set
558# CONFIG_EQUALIZER is not set 522# CONFIG_EQUALIZER is not set
559# CONFIG_TUN is not set 523# CONFIG_TUN is not set
560# CONFIG_ARCNET is not set 524# CONFIG_ARCNET is not set
@@ -571,11 +535,8 @@ CONFIG_CICADA_PHY=y
571# CONFIG_VITESSE_PHY is not set 535# CONFIG_VITESSE_PHY is not set
572# CONFIG_SMSC_PHY is not set 536# CONFIG_SMSC_PHY is not set
573# CONFIG_BROADCOM_PHY is not set 537# CONFIG_BROADCOM_PHY is not set
538# CONFIG_ICPLUS_PHY is not set
574# CONFIG_FIXED_PHY is not set 539# CONFIG_FIXED_PHY is not set
575
576#
577# Ethernet (10 or 100Mbit)
578#
579# CONFIG_NET_ETHERNET is not set 540# CONFIG_NET_ETHERNET is not set
580CONFIG_NETDEV_1000=y 541CONFIG_NETDEV_1000=y
581# CONFIG_ACENIC is not set 542# CONFIG_ACENIC is not set
@@ -588,7 +549,6 @@ CONFIG_NETDEV_1000=y
588# CONFIG_SIS190 is not set 549# CONFIG_SIS190 is not set
589# CONFIG_SKGE is not set 550# CONFIG_SKGE is not set
590# CONFIG_SKY2 is not set 551# CONFIG_SKY2 is not set
591# CONFIG_SK98LIN is not set
592# CONFIG_VIA_VELOCITY is not set 552# CONFIG_VIA_VELOCITY is not set
593# CONFIG_TIGON3 is not set 553# CONFIG_TIGON3 is not set
594# CONFIG_BNX2 is not set 554# CONFIG_BNX2 is not set
@@ -621,15 +581,7 @@ CONFIG_NETDEV_10000=y
621# CONFIG_NETCONSOLE is not set 581# CONFIG_NETCONSOLE is not set
622# CONFIG_NETPOLL is not set 582# CONFIG_NETPOLL is not set
623# CONFIG_NET_POLL_CONTROLLER is not set 583# CONFIG_NET_POLL_CONTROLLER is not set
624
625#
626# ISDN subsystem
627#
628# CONFIG_ISDN is not set 584# CONFIG_ISDN is not set
629
630#
631# Telephony Support
632#
633# CONFIG_PHONE is not set 585# CONFIG_PHONE is not set
634 586
635# 587#
@@ -670,10 +622,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
670CONFIG_UNIX98_PTYS=y 622CONFIG_UNIX98_PTYS=y
671CONFIG_LEGACY_PTYS=y 623CONFIG_LEGACY_PTYS=y
672CONFIG_LEGACY_PTY_COUNT=256 624CONFIG_LEGACY_PTY_COUNT=256
673
674#
675# IPMI
676#
677# CONFIG_IPMI_HANDLER is not set 625# CONFIG_IPMI_HANDLER is not set
678CONFIG_WATCHDOG=y 626CONFIG_WATCHDOG=y
679# CONFIG_WATCHDOG_NOWAYOUT is not set 627# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -697,10 +645,6 @@ CONFIG_HW_RANDOM=y
697# CONFIG_AGP is not set 645# CONFIG_AGP is not set
698# CONFIG_DRM is not set 646# CONFIG_DRM is not set
699# CONFIG_RAW_DRIVER is not set 647# CONFIG_RAW_DRIVER is not set
700
701#
702# TPM devices
703#
704# CONFIG_TCG_TPM is not set 648# CONFIG_TCG_TPM is not set
705CONFIG_DEVPORT=y 649CONFIG_DEVPORT=y
706CONFIG_I2C=y 650CONFIG_I2C=y
@@ -735,6 +679,7 @@ CONFIG_I2C_MPC=y
735# CONFIG_I2C_SIS5595 is not set 679# CONFIG_I2C_SIS5595 is not set
736# CONFIG_I2C_SIS630 is not set 680# CONFIG_I2C_SIS630 is not set
737# CONFIG_I2C_SIS96X is not set 681# CONFIG_I2C_SIS96X is not set
682# CONFIG_I2C_TAOS_EVM is not set
738# CONFIG_I2C_STUB is not set 683# CONFIG_I2C_STUB is not set
739# CONFIG_I2C_VIA is not set 684# CONFIG_I2C_VIA is not set
740# CONFIG_I2C_VIAPRO is not set 685# CONFIG_I2C_VIAPRO is not set
@@ -745,12 +690,14 @@ CONFIG_I2C_MPC=y
745# 690#
746# CONFIG_SENSORS_DS1337 is not set 691# CONFIG_SENSORS_DS1337 is not set
747# CONFIG_SENSORS_DS1374 is not set 692# CONFIG_SENSORS_DS1374 is not set
693# CONFIG_DS1682 is not set
748# CONFIG_SENSORS_EEPROM is not set 694# CONFIG_SENSORS_EEPROM is not set
749CONFIG_SENSORS_PCF8574=y 695CONFIG_SENSORS_PCF8574=y
750# CONFIG_SENSORS_PCA9539 is not set 696# CONFIG_SENSORS_PCA9539 is not set
751# CONFIG_SENSORS_PCF8591 is not set 697# CONFIG_SENSORS_PCF8591 is not set
752# CONFIG_SENSORS_M41T00 is not set 698# CONFIG_SENSORS_M41T00 is not set
753# CONFIG_SENSORS_MAX6875 is not set 699# CONFIG_SENSORS_MAX6875 is not set
700# CONFIG_SENSORS_TSL2550 is not set
754# CONFIG_I2C_DEBUG_CORE is not set 701# CONFIG_I2C_DEBUG_CORE is not set
755# CONFIG_I2C_DEBUG_ALGO is not set 702# CONFIG_I2C_DEBUG_ALGO is not set
756# CONFIG_I2C_DEBUG_BUS is not set 703# CONFIG_I2C_DEBUG_BUS is not set
@@ -773,11 +720,9 @@ CONFIG_SPI_MPC83xx=y
773# 720#
774# CONFIG_SPI_AT25 is not set 721# CONFIG_SPI_AT25 is not set
775# CONFIG_SPI_SPIDEV is not set 722# CONFIG_SPI_SPIDEV is not set
776 723# CONFIG_SPI_TLE62X0 is not set
777#
778# Dallas's 1-wire bus
779#
780# CONFIG_W1 is not set 724# CONFIG_W1 is not set
725# CONFIG_POWER_SUPPLY is not set
781# CONFIG_HWMON is not set 726# CONFIG_HWMON is not set
782 727
783# 728#
@@ -802,6 +747,7 @@ CONFIG_DAB=y
802# 747#
803# CONFIG_DISPLAY_SUPPORT is not set 748# CONFIG_DISPLAY_SUPPORT is not set
804# CONFIG_VGASTATE is not set 749# CONFIG_VGASTATE is not set
750CONFIG_VIDEO_OUTPUT_CONTROL=m
805# CONFIG_FB is not set 751# CONFIG_FB is not set
806# CONFIG_FB_IBM_GXT4500 is not set 752# CONFIG_FB_IBM_GXT4500 is not set
807 753
@@ -809,14 +755,13 @@ CONFIG_DAB=y
809# Sound 755# Sound
810# 756#
811# CONFIG_SOUND is not set 757# CONFIG_SOUND is not set
812 758CONFIG_USB_SUPPORT=y
813#
814# USB support
815#
816CONFIG_USB_ARCH_HAS_HCD=y 759CONFIG_USB_ARCH_HAS_HCD=y
817CONFIG_USB_ARCH_HAS_OHCI=y 760CONFIG_USB_ARCH_HAS_OHCI=y
818CONFIG_USB_ARCH_HAS_EHCI=y 761CONFIG_USB_ARCH_HAS_EHCI=y
819# CONFIG_USB is not set 762# CONFIG_USB is not set
763CONFIG_USB_EHCI_ROOT_HUB_TT=y
764CONFIG_USB_EHCI_FSL=y
820 765
821# 766#
822# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 767# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -827,32 +772,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
827# 772#
828# CONFIG_USB_GADGET is not set 773# CONFIG_USB_GADGET is not set
829# CONFIG_MMC is not set 774# CONFIG_MMC is not set
830
831#
832# LED devices
833#
834# CONFIG_NEW_LEDS is not set 775# CONFIG_NEW_LEDS is not set
835
836#
837# LED drivers
838#
839
840#
841# LED Triggers
842#
843
844#
845# InfiniBand support
846#
847# CONFIG_INFINIBAND is not set 776# CONFIG_INFINIBAND is not set
848 777# CONFIG_EDAC is not set
849#
850# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
851#
852
853#
854# Real Time Clock
855#
856CONFIG_RTC_LIB=y 778CONFIG_RTC_LIB=y
857CONFIG_RTC_CLASS=y 779CONFIG_RTC_CLASS=y
858CONFIG_RTC_HCTOSYS=y 780CONFIG_RTC_HCTOSYS=y
@@ -879,6 +801,7 @@ CONFIG_RTC_DRV_DS1307=y
879# CONFIG_RTC_DRV_X1205 is not set 801# CONFIG_RTC_DRV_X1205 is not set
880# CONFIG_RTC_DRV_PCF8563 is not set 802# CONFIG_RTC_DRV_PCF8563 is not set
881# CONFIG_RTC_DRV_PCF8583 is not set 803# CONFIG_RTC_DRV_PCF8583 is not set
804# CONFIG_RTC_DRV_M41T80 is not set
882 805
883# 806#
884# SPI RTC drivers 807# SPI RTC drivers
@@ -889,9 +812,12 @@ CONFIG_RTC_DRV_DS1307=y
889# 812#
890# Platform RTC drivers 813# Platform RTC drivers
891# 814#
815# CONFIG_RTC_DRV_CMOS is not set
892# CONFIG_RTC_DRV_DS1553 is not set 816# CONFIG_RTC_DRV_DS1553 is not set
817# CONFIG_RTC_DRV_STK17TA8 is not set
893# CONFIG_RTC_DRV_DS1742 is not set 818# CONFIG_RTC_DRV_DS1742 is not set
894# CONFIG_RTC_DRV_M48T86 is not set 819# CONFIG_RTC_DRV_M48T86 is not set
820# CONFIG_RTC_DRV_M48T59 is not set
895# CONFIG_RTC_DRV_V3020 is not set 821# CONFIG_RTC_DRV_V3020 is not set
896 822
897# 823#
@@ -914,6 +840,11 @@ CONFIG_NET_DMA=y
914CONFIG_INTEL_IOATDMA=y 840CONFIG_INTEL_IOATDMA=y
915 841
916# 842#
843# Userspace I/O
844#
845# CONFIG_UIO is not set
846
847#
917# File systems 848# File systems
918# 849#
919CONFIG_EXT2_FS=y 850CONFIG_EXT2_FS=y
@@ -1013,7 +944,6 @@ CONFIG_RPCSEC_GSS_KRB5=y
1013# CONFIG_NCP_FS is not set 944# CONFIG_NCP_FS is not set
1014# CONFIG_CODA_FS is not set 945# CONFIG_CODA_FS is not set
1015# CONFIG_AFS_FS is not set 946# CONFIG_AFS_FS is not set
1016# CONFIG_9P_FS is not set
1017 947
1018# 948#
1019# Partition Types 949# Partition Types
@@ -1095,6 +1025,7 @@ CONFIG_BITREVERSE=y
1095# CONFIG_CRC16 is not set 1025# CONFIG_CRC16 is not set
1096# CONFIG_CRC_ITU_T is not set 1026# CONFIG_CRC_ITU_T is not set
1097CONFIG_CRC32=y 1027CONFIG_CRC32=y
1028# CONFIG_CRC7 is not set
1098# CONFIG_LIBCRC32C is not set 1029# CONFIG_LIBCRC32C is not set
1099CONFIG_PLIST=y 1030CONFIG_PLIST=y
1100CONFIG_HAS_IOMEM=y 1031CONFIG_HAS_IOMEM=y
@@ -1117,7 +1048,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1117# CONFIG_HEADERS_CHECK is not set 1048# CONFIG_HEADERS_CHECK is not set
1118# CONFIG_DEBUG_KERNEL is not set 1049# CONFIG_DEBUG_KERNEL is not set
1119# CONFIG_DEBUG_BUGVERBOSE is not set 1050# CONFIG_DEBUG_BUGVERBOSE is not set
1120# CONFIG_BOOTX_TEXT is not set
1121# CONFIG_PPC_EARLY_DEBUG is not set 1051# CONFIG_PPC_EARLY_DEBUG is not set
1122 1052
1123# 1053#
@@ -1125,10 +1055,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1125# 1055#
1126# CONFIG_KEYS is not set 1056# CONFIG_KEYS is not set
1127# CONFIG_SECURITY is not set 1057# CONFIG_SECURITY is not set
1128
1129#
1130# Cryptographic options
1131#
1132CONFIG_CRYPTO=y 1058CONFIG_CRYPTO=y
1133CONFIG_CRYPTO_ALGAPI=y 1059CONFIG_CRYPTO_ALGAPI=y
1134CONFIG_CRYPTO_BLKCIPHER=y 1060CONFIG_CRYPTO_BLKCIPHER=y
@@ -1166,7 +1092,4 @@ CONFIG_CRYPTO_DES=y
1166# CONFIG_CRYPTO_CRC32C is not set 1092# CONFIG_CRYPTO_CRC32C is not set
1167# CONFIG_CRYPTO_CAMELLIA is not set 1093# CONFIG_CRYPTO_CAMELLIA is not set
1168# CONFIG_CRYPTO_TEST is not set 1094# CONFIG_CRYPTO_TEST is not set
1169 1095CONFIG_CRYPTO_HW=y
1170#
1171# Hardware crypto devices
1172#
diff --git a/arch/powerpc/configs/mpc834x_mds_defconfig b/arch/powerpc/configs/mpc834x_mds_defconfig
index c28b3ee3cb12..06233b1a9418 100644
--- a/arch/powerpc/configs/mpc834x_mds_defconfig
+++ b/arch/powerpc/configs/mpc834x_mds_defconfig
@@ -1,9 +1,25 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:57 2007 4# Tue Aug 28 21:24:41 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_83xx=y
18CONFIG_PPC_FPU=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
7CONFIG_PPC32=y 23CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 24CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 25CONFIG_MMU=y
@@ -14,61 +30,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 30CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 31CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 32CONFIG_GENERIC_FIND_NEXT_BIT=y
33# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 34CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 35CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 36CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 41CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 45CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34CONFIG_PPC_83xx=y
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_83xx=y
43CONFIG_PPC_FPU=y
44# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
45# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 49
52# 50#
53# Code maturity level options 51# General setup
54# 52#
55CONFIG_EXPERIMENTAL=y 53CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 54CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 55CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 56CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 57CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 58CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 59CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 60CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 61# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 62# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 63# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 64# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 65# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 66# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 67CONFIG_LOG_BUF_SHIFT=14
@@ -100,24 +93,17 @@ CONFIG_SLAB=y
100CONFIG_RT_MUTEXES=y 93CONFIG_RT_MUTEXES=y
101# CONFIG_TINY_SHMEM is not set 94# CONFIG_TINY_SHMEM is not set
102CONFIG_BASE_SMALL=0 95CONFIG_BASE_SMALL=0
103
104#
105# Loadable module support
106#
107CONFIG_MODULES=y 96CONFIG_MODULES=y
108CONFIG_MODULE_UNLOAD=y 97CONFIG_MODULE_UNLOAD=y
109# CONFIG_MODULE_FORCE_UNLOAD is not set 98# CONFIG_MODULE_FORCE_UNLOAD is not set
110# CONFIG_MODVERSIONS is not set 99# CONFIG_MODVERSIONS is not set
111# CONFIG_MODULE_SRCVERSION_ALL is not set 100# CONFIG_MODULE_SRCVERSION_ALL is not set
112# CONFIG_KMOD is not set 101# CONFIG_KMOD is not set
113
114#
115# Block layer
116#
117CONFIG_BLOCK=y 102CONFIG_BLOCK=y
118# CONFIG_LBD is not set 103# CONFIG_LBD is not set
119# CONFIG_BLK_DEV_IO_TRACE is not set 104# CONFIG_BLK_DEV_IO_TRACE is not set
120# CONFIG_LSF is not set 105# CONFIG_LSF is not set
106# CONFIG_BLK_DEV_BSG is not set
121 107
122# 108#
123# IO Schedulers 109# IO Schedulers
@@ -135,6 +121,11 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
135# 121#
136# Platform support 122# Platform support
137# 123#
124# CONFIG_PPC_MULTIPLATFORM is not set
125# CONFIG_EMBEDDED6xx is not set
126# CONFIG_PPC_82xx is not set
127CONFIG_PPC_83xx=y
128# CONFIG_PPC_86xx is not set
138# CONFIG_PPC_MPC52xx is not set 129# CONFIG_PPC_MPC52xx is not set
139# CONFIG_PPC_MPC5200 is not set 130# CONFIG_PPC_MPC5200 is not set
140# CONFIG_PPC_CELL is not set 131# CONFIG_PPC_CELL is not set
@@ -158,6 +149,7 @@ CONFIG_MPC834x=y
158# CONFIG_GENERIC_IOMAP is not set 149# CONFIG_GENERIC_IOMAP is not set
159# CONFIG_CPU_FREQ is not set 150# CONFIG_CPU_FREQ is not set
160# CONFIG_CPM2 is not set 151# CONFIG_CPM2 is not set
152# CONFIG_FSL_ULI1575 is not set
161 153
162# 154#
163# Kernel options 155# Kernel options
@@ -186,6 +178,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
186CONFIG_SPLIT_PTLOCK_CPUS=4 178CONFIG_SPLIT_PTLOCK_CPUS=4
187# CONFIG_RESOURCES_64BIT is not set 179# CONFIG_RESOURCES_64BIT is not set
188CONFIG_ZONE_DMA_FLAG=1 180CONFIG_ZONE_DMA_FLAG=1
181CONFIG_BOUNCE=y
182CONFIG_VIRT_TO_BUS=y
189CONFIG_PROC_DEVICETREE=y 183CONFIG_PROC_DEVICETREE=y
190# CONFIG_CMDLINE_BOOL is not set 184# CONFIG_CMDLINE_BOOL is not set
191# CONFIG_PM is not set 185# CONFIG_PM is not set
@@ -200,10 +194,10 @@ CONFIG_ISA_DMA_API=y
200CONFIG_ZONE_DMA=y 194CONFIG_ZONE_DMA=y
201CONFIG_GENERIC_ISA_DMA=y 195CONFIG_GENERIC_ISA_DMA=y
202CONFIG_PPC_INDIRECT_PCI=y 196CONFIG_PPC_INDIRECT_PCI=y
203# CONFIG_PPC_INDIRECT_PCI_BE is not set
204CONFIG_FSL_SOC=y 197CONFIG_FSL_SOC=y
205CONFIG_PCI=y 198CONFIG_PCI=y
206CONFIG_PCI_DOMAINS=y 199CONFIG_PCI_DOMAINS=y
200CONFIG_PCI_SYSCALL=y
207# CONFIG_PCIEPORTBUS is not set 201# CONFIG_PCIEPORTBUS is not set
208CONFIG_ARCH_SUPPORTS_MSI=y 202CONFIG_ARCH_SUPPORTS_MSI=y
209# CONFIG_PCI_MSI is not set 203# CONFIG_PCI_MSI is not set
@@ -313,6 +307,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
313# CONFIG_MAC80211 is not set 307# CONFIG_MAC80211 is not set
314# CONFIG_IEEE80211 is not set 308# CONFIG_IEEE80211 is not set
315# CONFIG_RFKILL is not set 309# CONFIG_RFKILL is not set
310# CONFIG_NET_9P is not set
316 311
317# 312#
318# Device Drivers 313# Device Drivers
@@ -325,26 +320,11 @@ CONFIG_STANDALONE=y
325CONFIG_PREVENT_FIRMWARE_BUILD=y 320CONFIG_PREVENT_FIRMWARE_BUILD=y
326# CONFIG_FW_LOADER is not set 321# CONFIG_FW_LOADER is not set
327# CONFIG_SYS_HYPERVISOR is not set 322# CONFIG_SYS_HYPERVISOR is not set
328
329#
330# Connector - unified userspace <-> kernelspace linker
331#
332# CONFIG_CONNECTOR is not set 323# CONFIG_CONNECTOR is not set
333# CONFIG_MTD is not set 324# CONFIG_MTD is not set
334 325CONFIG_OF_DEVICE=y
335#
336# Parallel port support
337#
338# CONFIG_PARPORT is not set 326# CONFIG_PARPORT is not set
339 327CONFIG_BLK_DEV=y
340#
341# Plug and Play support
342#
343# CONFIG_PNPACPI is not set
344
345#
346# Block devices
347#
348# CONFIG_BLK_DEV_FD is not set 328# CONFIG_BLK_DEV_FD is not set
349# CONFIG_BLK_CPQ_DA is not set 329# CONFIG_BLK_CPQ_DA is not set
350# CONFIG_BLK_CPQ_CISS_DA is not set 330# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -361,14 +341,11 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
361CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 341CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
362# CONFIG_CDROM_PKTCDVD is not set 342# CONFIG_CDROM_PKTCDVD is not set
363# CONFIG_ATA_OVER_ETH is not set 343# CONFIG_ATA_OVER_ETH is not set
364 344CONFIG_MISC_DEVICES=y
365#
366# Misc devices
367#
368# CONFIG_PHANTOM is not set 345# CONFIG_PHANTOM is not set
346# CONFIG_EEPROM_93CX6 is not set
369# CONFIG_SGI_IOC4 is not set 347# CONFIG_SGI_IOC4 is not set
370# CONFIG_TIFM_CORE is not set 348# CONFIG_TIFM_CORE is not set
371# CONFIG_BLINK is not set
372# CONFIG_IDE is not set 349# CONFIG_IDE is not set
373 350
374# 351#
@@ -376,12 +353,9 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
376# 353#
377# CONFIG_RAID_ATTRS is not set 354# CONFIG_RAID_ATTRS is not set
378# CONFIG_SCSI is not set 355# CONFIG_SCSI is not set
356# CONFIG_SCSI_DMA is not set
379# CONFIG_SCSI_NETLINK is not set 357# CONFIG_SCSI_NETLINK is not set
380# CONFIG_ATA is not set 358# CONFIG_ATA is not set
381
382#
383# Multi-device support (RAID and LVM)
384#
385# CONFIG_MD is not set 359# CONFIG_MD is not set
386 360
387# 361#
@@ -394,19 +368,13 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
394# 368#
395# CONFIG_FIREWIRE is not set 369# CONFIG_FIREWIRE is not set
396# CONFIG_IEEE1394 is not set 370# CONFIG_IEEE1394 is not set
397
398#
399# I2O device support
400#
401# CONFIG_I2O is not set 371# CONFIG_I2O is not set
402# CONFIG_MACINTOSH_DRIVERS is not set 372# CONFIG_MACINTOSH_DRIVERS is not set
403
404#
405# Network device support
406#
407CONFIG_NETDEVICES=y 373CONFIG_NETDEVICES=y
374# CONFIG_NETDEVICES_MULTIQUEUE is not set
408# CONFIG_DUMMY is not set 375# CONFIG_DUMMY is not set
409# CONFIG_BONDING is not set 376# CONFIG_BONDING is not set
377# CONFIG_MACVLAN is not set
410# CONFIG_EQUALIZER is not set 378# CONFIG_EQUALIZER is not set
411# CONFIG_TUN is not set 379# CONFIG_TUN is not set
412# CONFIG_ARCNET is not set 380# CONFIG_ARCNET is not set
@@ -423,21 +391,14 @@ CONFIG_MARVELL_PHY=y
423# CONFIG_VITESSE_PHY is not set 391# CONFIG_VITESSE_PHY is not set
424# CONFIG_SMSC_PHY is not set 392# CONFIG_SMSC_PHY is not set
425# CONFIG_BROADCOM_PHY is not set 393# CONFIG_BROADCOM_PHY is not set
394# CONFIG_ICPLUS_PHY is not set
426# CONFIG_FIXED_PHY is not set 395# CONFIG_FIXED_PHY is not set
427
428#
429# Ethernet (10 or 100Mbit)
430#
431CONFIG_NET_ETHERNET=y 396CONFIG_NET_ETHERNET=y
432CONFIG_MII=y 397CONFIG_MII=y
433# CONFIG_HAPPYMEAL is not set 398# CONFIG_HAPPYMEAL is not set
434# CONFIG_SUNGEM is not set 399# CONFIG_SUNGEM is not set
435# CONFIG_CASSINI is not set 400# CONFIG_CASSINI is not set
436# CONFIG_NET_VENDOR_3COM is not set 401# CONFIG_NET_VENDOR_3COM is not set
437
438#
439# Tulip family network device support
440#
441# CONFIG_NET_TULIP is not set 402# CONFIG_NET_TULIP is not set
442# CONFIG_HP100 is not set 403# CONFIG_HP100 is not set
443CONFIG_NET_PCI=y 404CONFIG_NET_PCI=y
@@ -471,7 +432,6 @@ CONFIG_NETDEV_1000=y
471# CONFIG_SIS190 is not set 432# CONFIG_SIS190 is not set
472# CONFIG_SKGE is not set 433# CONFIG_SKGE is not set
473# CONFIG_SKY2 is not set 434# CONFIG_SKY2 is not set
474# CONFIG_SK98LIN is not set
475# CONFIG_VIA_VELOCITY is not set 435# CONFIG_VIA_VELOCITY is not set
476# CONFIG_TIGON3 is not set 436# CONFIG_TIGON3 is not set
477# CONFIG_BNX2 is not set 437# CONFIG_BNX2 is not set
@@ -503,15 +463,7 @@ CONFIG_NETDEV_10000=y
503# CONFIG_NETCONSOLE is not set 463# CONFIG_NETCONSOLE is not set
504# CONFIG_NETPOLL is not set 464# CONFIG_NETPOLL is not set
505# CONFIG_NET_POLL_CONTROLLER is not set 465# CONFIG_NET_POLL_CONTROLLER is not set
506
507#
508# ISDN subsystem
509#
510# CONFIG_ISDN is not set 466# CONFIG_ISDN is not set
511
512#
513# Telephony Support
514#
515# CONFIG_PHONE is not set 467# CONFIG_PHONE is not set
516 468
517# 469#
@@ -573,10 +525,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
573CONFIG_UNIX98_PTYS=y 525CONFIG_UNIX98_PTYS=y
574CONFIG_LEGACY_PTYS=y 526CONFIG_LEGACY_PTYS=y
575CONFIG_LEGACY_PTY_COUNT=256 527CONFIG_LEGACY_PTY_COUNT=256
576
577#
578# IPMI
579#
580# CONFIG_IPMI_HANDLER is not set 528# CONFIG_IPMI_HANDLER is not set
581CONFIG_WATCHDOG=y 529CONFIG_WATCHDOG=y
582# CONFIG_WATCHDOG_NOWAYOUT is not set 530# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -601,10 +549,6 @@ CONFIG_GEN_RTC=y
601# CONFIG_AGP is not set 549# CONFIG_AGP is not set
602# CONFIG_DRM is not set 550# CONFIG_DRM is not set
603# CONFIG_RAW_DRIVER is not set 551# CONFIG_RAW_DRIVER is not set
604
605#
606# TPM devices
607#
608# CONFIG_TCG_TPM is not set 552# CONFIG_TCG_TPM is not set
609CONFIG_DEVPORT=y 553CONFIG_DEVPORT=y
610CONFIG_I2C=y 554CONFIG_I2C=y
@@ -639,6 +583,7 @@ CONFIG_I2C_MPC=y
639# CONFIG_I2C_SIS5595 is not set 583# CONFIG_I2C_SIS5595 is not set
640# CONFIG_I2C_SIS630 is not set 584# CONFIG_I2C_SIS630 is not set
641# CONFIG_I2C_SIS96X is not set 585# CONFIG_I2C_SIS96X is not set
586# CONFIG_I2C_TAOS_EVM is not set
642# CONFIG_I2C_STUB is not set 587# CONFIG_I2C_STUB is not set
643# CONFIG_I2C_VIA is not set 588# CONFIG_I2C_VIA is not set
644# CONFIG_I2C_VIAPRO is not set 589# CONFIG_I2C_VIAPRO is not set
@@ -649,12 +594,14 @@ CONFIG_I2C_MPC=y
649# 594#
650# CONFIG_SENSORS_DS1337 is not set 595# CONFIG_SENSORS_DS1337 is not set
651# CONFIG_SENSORS_DS1374 is not set 596# CONFIG_SENSORS_DS1374 is not set
597# CONFIG_DS1682 is not set
652# CONFIG_SENSORS_EEPROM is not set 598# CONFIG_SENSORS_EEPROM is not set
653# CONFIG_SENSORS_PCF8574 is not set 599# CONFIG_SENSORS_PCF8574 is not set
654# CONFIG_SENSORS_PCA9539 is not set 600# CONFIG_SENSORS_PCA9539 is not set
655# CONFIG_SENSORS_PCF8591 is not set 601# CONFIG_SENSORS_PCF8591 is not set
656# CONFIG_SENSORS_M41T00 is not set 602# CONFIG_SENSORS_M41T00 is not set
657# CONFIG_SENSORS_MAX6875 is not set 603# CONFIG_SENSORS_MAX6875 is not set
604# CONFIG_SENSORS_TSL2550 is not set
658# CONFIG_I2C_DEBUG_CORE is not set 605# CONFIG_I2C_DEBUG_CORE is not set
659# CONFIG_I2C_DEBUG_ALGO is not set 606# CONFIG_I2C_DEBUG_ALGO is not set
660# CONFIG_I2C_DEBUG_BUS is not set 607# CONFIG_I2C_DEBUG_BUS is not set
@@ -665,14 +612,12 @@ CONFIG_I2C_MPC=y
665# 612#
666# CONFIG_SPI is not set 613# CONFIG_SPI is not set
667# CONFIG_SPI_MASTER is not set 614# CONFIG_SPI_MASTER is not set
668
669#
670# Dallas's 1-wire bus
671#
672# CONFIG_W1 is not set 615# CONFIG_W1 is not set
616# CONFIG_POWER_SUPPLY is not set
673CONFIG_HWMON=y 617CONFIG_HWMON=y
674# CONFIG_HWMON_VID is not set 618# CONFIG_HWMON_VID is not set
675# CONFIG_SENSORS_ABITUGURU is not set 619# CONFIG_SENSORS_ABITUGURU is not set
620# CONFIG_SENSORS_ABITUGURU3 is not set
676# CONFIG_SENSORS_AD7418 is not set 621# CONFIG_SENSORS_AD7418 is not set
677# CONFIG_SENSORS_ADM1021 is not set 622# CONFIG_SENSORS_ADM1021 is not set
678# CONFIG_SENSORS_ADM1025 is not set 623# CONFIG_SENSORS_ADM1025 is not set
@@ -699,14 +644,17 @@ CONFIG_HWMON=y
699# CONFIG_SENSORS_LM87 is not set 644# CONFIG_SENSORS_LM87 is not set
700# CONFIG_SENSORS_LM90 is not set 645# CONFIG_SENSORS_LM90 is not set
701# CONFIG_SENSORS_LM92 is not set 646# CONFIG_SENSORS_LM92 is not set
647# CONFIG_SENSORS_LM93 is not set
702# CONFIG_SENSORS_MAX1619 is not set 648# CONFIG_SENSORS_MAX1619 is not set
703# CONFIG_SENSORS_MAX6650 is not set 649# CONFIG_SENSORS_MAX6650 is not set
704# CONFIG_SENSORS_PC87360 is not set 650# CONFIG_SENSORS_PC87360 is not set
705# CONFIG_SENSORS_PC87427 is not set 651# CONFIG_SENSORS_PC87427 is not set
706# CONFIG_SENSORS_SIS5595 is not set 652# CONFIG_SENSORS_SIS5595 is not set
653# CONFIG_SENSORS_DME1737 is not set
707# CONFIG_SENSORS_SMSC47M1 is not set 654# CONFIG_SENSORS_SMSC47M1 is not set
708# CONFIG_SENSORS_SMSC47M192 is not set 655# CONFIG_SENSORS_SMSC47M192 is not set
709# CONFIG_SENSORS_SMSC47B397 is not set 656# CONFIG_SENSORS_SMSC47B397 is not set
657# CONFIG_SENSORS_THMC50 is not set
710# CONFIG_SENSORS_VIA686A is not set 658# CONFIG_SENSORS_VIA686A is not set
711# CONFIG_SENSORS_VT1211 is not set 659# CONFIG_SENSORS_VT1211 is not set
712# CONFIG_SENSORS_VT8231 is not set 660# CONFIG_SENSORS_VT8231 is not set
@@ -741,6 +689,7 @@ CONFIG_DAB=y
741# 689#
742# CONFIG_DISPLAY_SUPPORT is not set 690# CONFIG_DISPLAY_SUPPORT is not set
743# CONFIG_VGASTATE is not set 691# CONFIG_VGASTATE is not set
692CONFIG_VIDEO_OUTPUT_CONTROL=m
744# CONFIG_FB is not set 693# CONFIG_FB is not set
745# CONFIG_FB_IBM_GXT4500 is not set 694# CONFIG_FB_IBM_GXT4500 is not set
746 695
@@ -748,20 +697,16 @@ CONFIG_DAB=y
748# Sound 697# Sound
749# 698#
750# CONFIG_SOUND is not set 699# CONFIG_SOUND is not set
751 700CONFIG_HID_SUPPORT=y
752#
753# HID Devices
754#
755CONFIG_HID=y 701CONFIG_HID=y
756# CONFIG_HID_DEBUG is not set 702# CONFIG_HID_DEBUG is not set
757 703CONFIG_USB_SUPPORT=y
758#
759# USB support
760#
761CONFIG_USB_ARCH_HAS_HCD=y 704CONFIG_USB_ARCH_HAS_HCD=y
762CONFIG_USB_ARCH_HAS_OHCI=y 705CONFIG_USB_ARCH_HAS_OHCI=y
763CONFIG_USB_ARCH_HAS_EHCI=y 706CONFIG_USB_ARCH_HAS_EHCI=y
764# CONFIG_USB is not set 707# CONFIG_USB is not set
708CONFIG_USB_EHCI_ROOT_HUB_TT=y
709CONFIG_USB_EHCI_FSL=y
765 710
766# 711#
767# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 712# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -772,32 +717,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
772# 717#
773# CONFIG_USB_GADGET is not set 718# CONFIG_USB_GADGET is not set
774# CONFIG_MMC is not set 719# CONFIG_MMC is not set
775
776#
777# LED devices
778#
779# CONFIG_NEW_LEDS is not set 720# CONFIG_NEW_LEDS is not set
780
781#
782# LED drivers
783#
784
785#
786# LED Triggers
787#
788
789#
790# InfiniBand support
791#
792# CONFIG_INFINIBAND is not set 721# CONFIG_INFINIBAND is not set
793 722# CONFIG_EDAC is not set
794#
795# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
796#
797
798#
799# Real Time Clock
800#
801# CONFIG_RTC_CLASS is not set 723# CONFIG_RTC_CLASS is not set
802 724
803# 725#
@@ -814,6 +736,11 @@ CONFIG_USB_ARCH_HAS_EHCI=y
814# 736#
815 737
816# 738#
739# Userspace I/O
740#
741# CONFIG_UIO is not set
742
743#
817# File systems 744# File systems
818# 745#
819CONFIG_EXT2_FS=y 746CONFIG_EXT2_FS=y
@@ -909,7 +836,6 @@ CONFIG_RPCSEC_GSS_KRB5=y
909# CONFIG_NCP_FS is not set 836# CONFIG_NCP_FS is not set
910# CONFIG_CODA_FS is not set 837# CONFIG_CODA_FS is not set
911# CONFIG_AFS_FS is not set 838# CONFIG_AFS_FS is not set
912# CONFIG_9P_FS is not set
913 839
914# 840#
915# Partition Types 841# Partition Types
@@ -948,6 +874,7 @@ CONFIG_BITREVERSE=y
948# CONFIG_CRC16 is not set 874# CONFIG_CRC16 is not set
949# CONFIG_CRC_ITU_T is not set 875# CONFIG_CRC_ITU_T is not set
950CONFIG_CRC32=y 876CONFIG_CRC32=y
877# CONFIG_CRC7 is not set
951# CONFIG_LIBCRC32C is not set 878# CONFIG_LIBCRC32C is not set
952CONFIG_PLIST=y 879CONFIG_PLIST=y
953CONFIG_HAS_IOMEM=y 880CONFIG_HAS_IOMEM=y
@@ -970,7 +897,6 @@ CONFIG_ENABLE_MUST_CHECK=y
970# CONFIG_HEADERS_CHECK is not set 897# CONFIG_HEADERS_CHECK is not set
971# CONFIG_DEBUG_KERNEL is not set 898# CONFIG_DEBUG_KERNEL is not set
972# CONFIG_DEBUG_BUGVERBOSE is not set 899# CONFIG_DEBUG_BUGVERBOSE is not set
973# CONFIG_BOOTX_TEXT is not set
974# CONFIG_PPC_EARLY_DEBUG is not set 900# CONFIG_PPC_EARLY_DEBUG is not set
975 901
976# 902#
@@ -978,10 +904,6 @@ CONFIG_ENABLE_MUST_CHECK=y
978# 904#
979# CONFIG_KEYS is not set 905# CONFIG_KEYS is not set
980# CONFIG_SECURITY is not set 906# CONFIG_SECURITY is not set
981
982#
983# Cryptographic options
984#
985CONFIG_CRYPTO=y 907CONFIG_CRYPTO=y
986CONFIG_CRYPTO_ALGAPI=y 908CONFIG_CRYPTO_ALGAPI=y
987CONFIG_CRYPTO_BLKCIPHER=y 909CONFIG_CRYPTO_BLKCIPHER=y
@@ -1019,7 +941,4 @@ CONFIG_CRYPTO_DES=y
1019# CONFIG_CRYPTO_CRC32C is not set 941# CONFIG_CRYPTO_CRC32C is not set
1020# CONFIG_CRYPTO_CAMELLIA is not set 942# CONFIG_CRYPTO_CAMELLIA is not set
1021# CONFIG_CRYPTO_TEST is not set 943# CONFIG_CRYPTO_TEST is not set
1022 944CONFIG_CRYPTO_HW=y
1023#
1024# Hardware crypto devices
1025#
diff --git a/arch/powerpc/configs/mpc836x_mds_defconfig b/arch/powerpc/configs/mpc836x_mds_defconfig
index bcbbc167f90d..3045749d62fe 100644
--- a/arch/powerpc/configs/mpc836x_mds_defconfig
+++ b/arch/powerpc/configs/mpc836x_mds_defconfig
@@ -1,9 +1,25 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:57 2007 4# Tue Aug 28 21:24:42 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_83xx=y
18CONFIG_PPC_FPU=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
7CONFIG_PPC32=y 23CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 24CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 25CONFIG_MMU=y
@@ -14,61 +30,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 30CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 31CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 32CONFIG_GENERIC_FIND_NEXT_BIT=y
33# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 34CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 35CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 36CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 41CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 45CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34CONFIG_PPC_83xx=y
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_83xx=y
43CONFIG_PPC_FPU=y
44# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
45# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 49
52# 50#
53# Code maturity level options 51# General setup
54# 52#
55CONFIG_EXPERIMENTAL=y 53CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 54CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 55CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 56CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 57CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 58CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 59CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 60CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 61# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 62# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 63# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 64# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 65# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 66# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 67CONFIG_LOG_BUF_SHIFT=14
@@ -100,24 +93,17 @@ CONFIG_SLAB=y
100CONFIG_RT_MUTEXES=y 93CONFIG_RT_MUTEXES=y
101# CONFIG_TINY_SHMEM is not set 94# CONFIG_TINY_SHMEM is not set
102CONFIG_BASE_SMALL=0 95CONFIG_BASE_SMALL=0
103
104#
105# Loadable module support
106#
107CONFIG_MODULES=y 96CONFIG_MODULES=y
108CONFIG_MODULE_UNLOAD=y 97CONFIG_MODULE_UNLOAD=y
109# CONFIG_MODULE_FORCE_UNLOAD is not set 98# CONFIG_MODULE_FORCE_UNLOAD is not set
110# CONFIG_MODVERSIONS is not set 99# CONFIG_MODVERSIONS is not set
111# CONFIG_MODULE_SRCVERSION_ALL is not set 100# CONFIG_MODULE_SRCVERSION_ALL is not set
112# CONFIG_KMOD is not set 101# CONFIG_KMOD is not set
113
114#
115# Block layer
116#
117CONFIG_BLOCK=y 102CONFIG_BLOCK=y
118# CONFIG_LBD is not set 103# CONFIG_LBD is not set
119# CONFIG_BLK_DEV_IO_TRACE is not set 104# CONFIG_BLK_DEV_IO_TRACE is not set
120# CONFIG_LSF is not set 105# CONFIG_LSF is not set
106# CONFIG_BLK_DEV_BSG is not set
121 107
122# 108#
123# IO Schedulers 109# IO Schedulers
@@ -135,6 +121,11 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
135# 121#
136# Platform support 122# Platform support
137# 123#
124# CONFIG_PPC_MULTIPLATFORM is not set
125# CONFIG_EMBEDDED6xx is not set
126# CONFIG_PPC_82xx is not set
127CONFIG_PPC_83xx=y
128# CONFIG_PPC_86xx is not set
138# CONFIG_PPC_MPC52xx is not set 129# CONFIG_PPC_MPC52xx is not set
139# CONFIG_PPC_MPC5200 is not set 130# CONFIG_PPC_MPC5200 is not set
140# CONFIG_PPC_CELL is not set 131# CONFIG_PPC_CELL is not set
@@ -159,6 +150,7 @@ CONFIG_PPC_MPC836x=y
159# CONFIG_CPU_FREQ is not set 150# CONFIG_CPU_FREQ is not set
160CONFIG_QUICC_ENGINE=y 151CONFIG_QUICC_ENGINE=y
161# CONFIG_CPM2 is not set 152# CONFIG_CPM2 is not set
153# CONFIG_FSL_ULI1575 is not set
162 154
163# 155#
164# Kernel options 156# Kernel options
@@ -187,6 +179,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
187CONFIG_SPLIT_PTLOCK_CPUS=4 179CONFIG_SPLIT_PTLOCK_CPUS=4
188# CONFIG_RESOURCES_64BIT is not set 180# CONFIG_RESOURCES_64BIT is not set
189CONFIG_ZONE_DMA_FLAG=1 181CONFIG_ZONE_DMA_FLAG=1
182CONFIG_BOUNCE=y
183CONFIG_VIRT_TO_BUS=y
190CONFIG_PROC_DEVICETREE=y 184CONFIG_PROC_DEVICETREE=y
191# CONFIG_CMDLINE_BOOL is not set 185# CONFIG_CMDLINE_BOOL is not set
192# CONFIG_PM is not set 186# CONFIG_PM is not set
@@ -201,10 +195,10 @@ CONFIG_ISA_DMA_API=y
201CONFIG_ZONE_DMA=y 195CONFIG_ZONE_DMA=y
202CONFIG_GENERIC_ISA_DMA=y 196CONFIG_GENERIC_ISA_DMA=y
203CONFIG_PPC_INDIRECT_PCI=y 197CONFIG_PPC_INDIRECT_PCI=y
204# CONFIG_PPC_INDIRECT_PCI_BE is not set
205CONFIG_FSL_SOC=y 198CONFIG_FSL_SOC=y
206CONFIG_PCI=y 199CONFIG_PCI=y
207CONFIG_PCI_DOMAINS=y 200CONFIG_PCI_DOMAINS=y
201CONFIG_PCI_SYSCALL=y
208# CONFIG_PCIEPORTBUS is not set 202# CONFIG_PCIEPORTBUS is not set
209CONFIG_ARCH_SUPPORTS_MSI=y 203CONFIG_ARCH_SUPPORTS_MSI=y
210# CONFIG_PCI_MSI is not set 204# CONFIG_PCI_MSI is not set
@@ -314,6 +308,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
314# CONFIG_MAC80211 is not set 308# CONFIG_MAC80211 is not set
315# CONFIG_IEEE80211 is not set 309# CONFIG_IEEE80211 is not set
316# CONFIG_RFKILL is not set 310# CONFIG_RFKILL is not set
311# CONFIG_NET_9P is not set
317 312
318# 313#
319# Device Drivers 314# Device Drivers
@@ -326,26 +321,11 @@ CONFIG_STANDALONE=y
326CONFIG_PREVENT_FIRMWARE_BUILD=y 321CONFIG_PREVENT_FIRMWARE_BUILD=y
327# CONFIG_FW_LOADER is not set 322# CONFIG_FW_LOADER is not set
328# CONFIG_SYS_HYPERVISOR is not set 323# CONFIG_SYS_HYPERVISOR is not set
329
330#
331# Connector - unified userspace <-> kernelspace linker
332#
333# CONFIG_CONNECTOR is not set 324# CONFIG_CONNECTOR is not set
334# CONFIG_MTD is not set 325# CONFIG_MTD is not set
335 326CONFIG_OF_DEVICE=y
336#
337# Parallel port support
338#
339# CONFIG_PARPORT is not set 327# CONFIG_PARPORT is not set
340 328CONFIG_BLK_DEV=y
341#
342# Plug and Play support
343#
344# CONFIG_PNPACPI is not set
345
346#
347# Block devices
348#
349# CONFIG_BLK_DEV_FD is not set 329# CONFIG_BLK_DEV_FD is not set
350# CONFIG_BLK_CPQ_DA is not set 330# CONFIG_BLK_CPQ_DA is not set
351# CONFIG_BLK_CPQ_CISS_DA is not set 331# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -362,14 +342,11 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
362CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 342CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
363# CONFIG_CDROM_PKTCDVD is not set 343# CONFIG_CDROM_PKTCDVD is not set
364# CONFIG_ATA_OVER_ETH is not set 344# CONFIG_ATA_OVER_ETH is not set
365 345CONFIG_MISC_DEVICES=y
366#
367# Misc devices
368#
369# CONFIG_PHANTOM is not set 346# CONFIG_PHANTOM is not set
347# CONFIG_EEPROM_93CX6 is not set
370# CONFIG_SGI_IOC4 is not set 348# CONFIG_SGI_IOC4 is not set
371# CONFIG_TIFM_CORE is not set 349# CONFIG_TIFM_CORE is not set
372# CONFIG_BLINK is not set
373# CONFIG_IDE is not set 350# CONFIG_IDE is not set
374 351
375# 352#
@@ -377,6 +354,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
377# 354#
378# CONFIG_RAID_ATTRS is not set 355# CONFIG_RAID_ATTRS is not set
379CONFIG_SCSI=y 356CONFIG_SCSI=y
357CONFIG_SCSI_DMA=y
380# CONFIG_SCSI_TGT is not set 358# CONFIG_SCSI_TGT is not set
381# CONFIG_SCSI_NETLINK is not set 359# CONFIG_SCSI_NETLINK is not set
382CONFIG_SCSI_PROC_FS=y 360CONFIG_SCSI_PROC_FS=y
@@ -406,12 +384,8 @@ CONFIG_SCSI_WAIT_SCAN=m
406# CONFIG_SCSI_SPI_ATTRS is not set 384# CONFIG_SCSI_SPI_ATTRS is not set
407# CONFIG_SCSI_FC_ATTRS is not set 385# CONFIG_SCSI_FC_ATTRS is not set
408# CONFIG_SCSI_ISCSI_ATTRS is not set 386# CONFIG_SCSI_ISCSI_ATTRS is not set
409# CONFIG_SCSI_SAS_ATTRS is not set
410# CONFIG_SCSI_SAS_LIBSAS is not set 387# CONFIG_SCSI_SAS_LIBSAS is not set
411 388CONFIG_SCSI_LOWLEVEL=y
412#
413# SCSI low-level drivers
414#
415# CONFIG_ISCSI_TCP is not set 389# CONFIG_ISCSI_TCP is not set
416# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 390# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
417# CONFIG_SCSI_3W_9XXX is not set 391# CONFIG_SCSI_3W_9XXX is not set
@@ -447,10 +421,6 @@ CONFIG_SCSI_WAIT_SCAN=m
447# CONFIG_SCSI_DEBUG is not set 421# CONFIG_SCSI_DEBUG is not set
448# CONFIG_SCSI_SRP is not set 422# CONFIG_SCSI_SRP is not set
449# CONFIG_ATA is not set 423# CONFIG_ATA is not set
450
451#
452# Multi-device support (RAID and LVM)
453#
454# CONFIG_MD is not set 424# CONFIG_MD is not set
455 425
456# 426#
@@ -466,19 +436,13 @@ CONFIG_SCSI_WAIT_SCAN=m
466# 436#
467# CONFIG_FIREWIRE is not set 437# CONFIG_FIREWIRE is not set
468# CONFIG_IEEE1394 is not set 438# CONFIG_IEEE1394 is not set
469
470#
471# I2O device support
472#
473# CONFIG_I2O is not set 439# CONFIG_I2O is not set
474# CONFIG_MACINTOSH_DRIVERS is not set 440# CONFIG_MACINTOSH_DRIVERS is not set
475
476#
477# Network device support
478#
479CONFIG_NETDEVICES=y 441CONFIG_NETDEVICES=y
442# CONFIG_NETDEVICES_MULTIQUEUE is not set
480# CONFIG_DUMMY is not set 443# CONFIG_DUMMY is not set
481# CONFIG_BONDING is not set 444# CONFIG_BONDING is not set
445# CONFIG_MACVLAN is not set
482# CONFIG_EQUALIZER is not set 446# CONFIG_EQUALIZER is not set
483# CONFIG_TUN is not set 447# CONFIG_TUN is not set
484# CONFIG_ARCNET is not set 448# CONFIG_ARCNET is not set
@@ -495,21 +459,14 @@ CONFIG_MARVELL_PHY=y
495# CONFIG_VITESSE_PHY is not set 459# CONFIG_VITESSE_PHY is not set
496# CONFIG_SMSC_PHY is not set 460# CONFIG_SMSC_PHY is not set
497# CONFIG_BROADCOM_PHY is not set 461# CONFIG_BROADCOM_PHY is not set
462# CONFIG_ICPLUS_PHY is not set
498# CONFIG_FIXED_PHY is not set 463# CONFIG_FIXED_PHY is not set
499
500#
501# Ethernet (10 or 100Mbit)
502#
503CONFIG_NET_ETHERNET=y 464CONFIG_NET_ETHERNET=y
504CONFIG_MII=y 465CONFIG_MII=y
505# CONFIG_HAPPYMEAL is not set 466# CONFIG_HAPPYMEAL is not set
506# CONFIG_SUNGEM is not set 467# CONFIG_SUNGEM is not set
507# CONFIG_CASSINI is not set 468# CONFIG_CASSINI is not set
508# CONFIG_NET_VENDOR_3COM is not set 469# CONFIG_NET_VENDOR_3COM is not set
509
510#
511# Tulip family network device support
512#
513# CONFIG_NET_TULIP is not set 470# CONFIG_NET_TULIP is not set
514# CONFIG_HP100 is not set 471# CONFIG_HP100 is not set
515# CONFIG_NET_PCI is not set 472# CONFIG_NET_PCI is not set
@@ -524,7 +481,6 @@ CONFIG_NETDEV_1000=y
524# CONFIG_SIS190 is not set 481# CONFIG_SIS190 is not set
525# CONFIG_SKGE is not set 482# CONFIG_SKGE is not set
526# CONFIG_SKY2 is not set 483# CONFIG_SKY2 is not set
527# CONFIG_SK98LIN is not set
528# CONFIG_VIA_VELOCITY is not set 484# CONFIG_VIA_VELOCITY is not set
529# CONFIG_TIGON3 is not set 485# CONFIG_TIGON3 is not set
530# CONFIG_BNX2 is not set 486# CONFIG_BNX2 is not set
@@ -561,15 +517,7 @@ CONFIG_NETDEV_10000=y
561# CONFIG_NETCONSOLE is not set 517# CONFIG_NETCONSOLE is not set
562# CONFIG_NETPOLL is not set 518# CONFIG_NETPOLL is not set
563# CONFIG_NET_POLL_CONTROLLER is not set 519# CONFIG_NET_POLL_CONTROLLER is not set
564
565#
566# ISDN subsystem
567#
568# CONFIG_ISDN is not set 520# CONFIG_ISDN is not set
569
570#
571# Telephony Support
572#
573# CONFIG_PHONE is not set 521# CONFIG_PHONE is not set
574 522
575# 523#
@@ -631,10 +579,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
631CONFIG_UNIX98_PTYS=y 579CONFIG_UNIX98_PTYS=y
632CONFIG_LEGACY_PTYS=y 580CONFIG_LEGACY_PTYS=y
633CONFIG_LEGACY_PTY_COUNT=256 581CONFIG_LEGACY_PTY_COUNT=256
634
635#
636# IPMI
637#
638# CONFIG_IPMI_HANDLER is not set 582# CONFIG_IPMI_HANDLER is not set
639CONFIG_WATCHDOG=y 583CONFIG_WATCHDOG=y
640# CONFIG_WATCHDOG_NOWAYOUT is not set 584# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -659,10 +603,6 @@ CONFIG_GEN_RTC=y
659# CONFIG_AGP is not set 603# CONFIG_AGP is not set
660# CONFIG_DRM is not set 604# CONFIG_DRM is not set
661# CONFIG_RAW_DRIVER is not set 605# CONFIG_RAW_DRIVER is not set
662
663#
664# TPM devices
665#
666# CONFIG_TCG_TPM is not set 606# CONFIG_TCG_TPM is not set
667CONFIG_DEVPORT=y 607CONFIG_DEVPORT=y
668CONFIG_I2C=y 608CONFIG_I2C=y
@@ -697,6 +637,7 @@ CONFIG_I2C_MPC=y
697# CONFIG_I2C_SIS5595 is not set 637# CONFIG_I2C_SIS5595 is not set
698# CONFIG_I2C_SIS630 is not set 638# CONFIG_I2C_SIS630 is not set
699# CONFIG_I2C_SIS96X is not set 639# CONFIG_I2C_SIS96X is not set
640# CONFIG_I2C_TAOS_EVM is not set
700# CONFIG_I2C_STUB is not set 641# CONFIG_I2C_STUB is not set
701# CONFIG_I2C_VIA is not set 642# CONFIG_I2C_VIA is not set
702# CONFIG_I2C_VIAPRO is not set 643# CONFIG_I2C_VIAPRO is not set
@@ -707,12 +648,14 @@ CONFIG_I2C_MPC=y
707# 648#
708# CONFIG_SENSORS_DS1337 is not set 649# CONFIG_SENSORS_DS1337 is not set
709# CONFIG_SENSORS_DS1374 is not set 650# CONFIG_SENSORS_DS1374 is not set
651# CONFIG_DS1682 is not set
710# CONFIG_SENSORS_EEPROM is not set 652# CONFIG_SENSORS_EEPROM is not set
711# CONFIG_SENSORS_PCF8574 is not set 653# CONFIG_SENSORS_PCF8574 is not set
712# CONFIG_SENSORS_PCA9539 is not set 654# CONFIG_SENSORS_PCA9539 is not set
713# CONFIG_SENSORS_PCF8591 is not set 655# CONFIG_SENSORS_PCF8591 is not set
714# CONFIG_SENSORS_M41T00 is not set 656# CONFIG_SENSORS_M41T00 is not set
715# CONFIG_SENSORS_MAX6875 is not set 657# CONFIG_SENSORS_MAX6875 is not set
658# CONFIG_SENSORS_TSL2550 is not set
716# CONFIG_I2C_DEBUG_CORE is not set 659# CONFIG_I2C_DEBUG_CORE is not set
717# CONFIG_I2C_DEBUG_ALGO is not set 660# CONFIG_I2C_DEBUG_ALGO is not set
718# CONFIG_I2C_DEBUG_BUS is not set 661# CONFIG_I2C_DEBUG_BUS is not set
@@ -723,14 +666,12 @@ CONFIG_I2C_MPC=y
723# 666#
724# CONFIG_SPI is not set 667# CONFIG_SPI is not set
725# CONFIG_SPI_MASTER is not set 668# CONFIG_SPI_MASTER is not set
726
727#
728# Dallas's 1-wire bus
729#
730# CONFIG_W1 is not set 669# CONFIG_W1 is not set
670# CONFIG_POWER_SUPPLY is not set
731CONFIG_HWMON=y 671CONFIG_HWMON=y
732# CONFIG_HWMON_VID is not set 672# CONFIG_HWMON_VID is not set
733# CONFIG_SENSORS_ABITUGURU is not set 673# CONFIG_SENSORS_ABITUGURU is not set
674# CONFIG_SENSORS_ABITUGURU3 is not set
734# CONFIG_SENSORS_AD7418 is not set 675# CONFIG_SENSORS_AD7418 is not set
735# CONFIG_SENSORS_ADM1021 is not set 676# CONFIG_SENSORS_ADM1021 is not set
736# CONFIG_SENSORS_ADM1025 is not set 677# CONFIG_SENSORS_ADM1025 is not set
@@ -757,14 +698,17 @@ CONFIG_HWMON=y
757# CONFIG_SENSORS_LM87 is not set 698# CONFIG_SENSORS_LM87 is not set
758# CONFIG_SENSORS_LM90 is not set 699# CONFIG_SENSORS_LM90 is not set
759# CONFIG_SENSORS_LM92 is not set 700# CONFIG_SENSORS_LM92 is not set
701# CONFIG_SENSORS_LM93 is not set
760# CONFIG_SENSORS_MAX1619 is not set 702# CONFIG_SENSORS_MAX1619 is not set
761# CONFIG_SENSORS_MAX6650 is not set 703# CONFIG_SENSORS_MAX6650 is not set
762# CONFIG_SENSORS_PC87360 is not set 704# CONFIG_SENSORS_PC87360 is not set
763# CONFIG_SENSORS_PC87427 is not set 705# CONFIG_SENSORS_PC87427 is not set
764# CONFIG_SENSORS_SIS5595 is not set 706# CONFIG_SENSORS_SIS5595 is not set
707# CONFIG_SENSORS_DME1737 is not set
765# CONFIG_SENSORS_SMSC47M1 is not set 708# CONFIG_SENSORS_SMSC47M1 is not set
766# CONFIG_SENSORS_SMSC47M192 is not set 709# CONFIG_SENSORS_SMSC47M192 is not set
767# CONFIG_SENSORS_SMSC47B397 is not set 710# CONFIG_SENSORS_SMSC47B397 is not set
711# CONFIG_SENSORS_THMC50 is not set
768# CONFIG_SENSORS_VIA686A is not set 712# CONFIG_SENSORS_VIA686A is not set
769# CONFIG_SENSORS_VT1211 is not set 713# CONFIG_SENSORS_VT1211 is not set
770# CONFIG_SENSORS_VT8231 is not set 714# CONFIG_SENSORS_VT8231 is not set
@@ -799,6 +743,7 @@ CONFIG_DAB=y
799# 743#
800# CONFIG_DISPLAY_SUPPORT is not set 744# CONFIG_DISPLAY_SUPPORT is not set
801# CONFIG_VGASTATE is not set 745# CONFIG_VGASTATE is not set
746CONFIG_VIDEO_OUTPUT_CONTROL=m
802# CONFIG_FB is not set 747# CONFIG_FB is not set
803# CONFIG_FB_IBM_GXT4500 is not set 748# CONFIG_FB_IBM_GXT4500 is not set
804 749
@@ -806,16 +751,10 @@ CONFIG_DAB=y
806# Sound 751# Sound
807# 752#
808# CONFIG_SOUND is not set 753# CONFIG_SOUND is not set
809 754CONFIG_HID_SUPPORT=y
810#
811# HID Devices
812#
813CONFIG_HID=y 755CONFIG_HID=y
814# CONFIG_HID_DEBUG is not set 756# CONFIG_HID_DEBUG is not set
815 757CONFIG_USB_SUPPORT=y
816#
817# USB support
818#
819CONFIG_USB_ARCH_HAS_HCD=y 758CONFIG_USB_ARCH_HAS_HCD=y
820CONFIG_USB_ARCH_HAS_OHCI=y 759CONFIG_USB_ARCH_HAS_OHCI=y
821CONFIG_USB_ARCH_HAS_EHCI=y 760CONFIG_USB_ARCH_HAS_EHCI=y
@@ -830,32 +769,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
830# 769#
831# CONFIG_USB_GADGET is not set 770# CONFIG_USB_GADGET is not set
832# CONFIG_MMC is not set 771# CONFIG_MMC is not set
833
834#
835# LED devices
836#
837# CONFIG_NEW_LEDS is not set 772# CONFIG_NEW_LEDS is not set
838
839#
840# LED drivers
841#
842
843#
844# LED Triggers
845#
846
847#
848# InfiniBand support
849#
850# CONFIG_INFINIBAND is not set 773# CONFIG_INFINIBAND is not set
851 774# CONFIG_EDAC is not set
852#
853# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
854#
855
856#
857# Real Time Clock
858#
859# CONFIG_RTC_CLASS is not set 775# CONFIG_RTC_CLASS is not set
860 776
861# 777#
@@ -872,6 +788,11 @@ CONFIG_USB_ARCH_HAS_EHCI=y
872# 788#
873 789
874# 790#
791# Userspace I/O
792#
793# CONFIG_UIO is not set
794
795#
875# File systems 796# File systems
876# 797#
877CONFIG_EXT2_FS=y 798CONFIG_EXT2_FS=y
@@ -967,7 +888,6 @@ CONFIG_RPCSEC_GSS_KRB5=y
967# CONFIG_NCP_FS is not set 888# CONFIG_NCP_FS is not set
968# CONFIG_CODA_FS is not set 889# CONFIG_CODA_FS is not set
969# CONFIG_AFS_FS is not set 890# CONFIG_AFS_FS is not set
970# CONFIG_9P_FS is not set
971 891
972# 892#
973# Partition Types 893# Partition Types
@@ -1008,6 +928,7 @@ CONFIG_BITREVERSE=y
1008# CONFIG_CRC16 is not set 928# CONFIG_CRC16 is not set
1009# CONFIG_CRC_ITU_T is not set 929# CONFIG_CRC_ITU_T is not set
1010CONFIG_CRC32=y 930CONFIG_CRC32=y
931# CONFIG_CRC7 is not set
1011# CONFIG_LIBCRC32C is not set 932# CONFIG_LIBCRC32C is not set
1012CONFIG_PLIST=y 933CONFIG_PLIST=y
1013CONFIG_HAS_IOMEM=y 934CONFIG_HAS_IOMEM=y
@@ -1030,7 +951,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1030# CONFIG_HEADERS_CHECK is not set 951# CONFIG_HEADERS_CHECK is not set
1031# CONFIG_DEBUG_KERNEL is not set 952# CONFIG_DEBUG_KERNEL is not set
1032# CONFIG_DEBUG_BUGVERBOSE is not set 953# CONFIG_DEBUG_BUGVERBOSE is not set
1033# CONFIG_BOOTX_TEXT is not set
1034# CONFIG_PPC_EARLY_DEBUG is not set 954# CONFIG_PPC_EARLY_DEBUG is not set
1035 955
1036# 956#
@@ -1038,10 +958,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1038# 958#
1039# CONFIG_KEYS is not set 959# CONFIG_KEYS is not set
1040# CONFIG_SECURITY is not set 960# CONFIG_SECURITY is not set
1041
1042#
1043# Cryptographic options
1044#
1045CONFIG_CRYPTO=y 961CONFIG_CRYPTO=y
1046CONFIG_CRYPTO_ALGAPI=y 962CONFIG_CRYPTO_ALGAPI=y
1047CONFIG_CRYPTO_BLKCIPHER=y 963CONFIG_CRYPTO_BLKCIPHER=y
@@ -1079,7 +995,4 @@ CONFIG_CRYPTO_DES=y
1079# CONFIG_CRYPTO_CRC32C is not set 995# CONFIG_CRYPTO_CRC32C is not set
1080# CONFIG_CRYPTO_CAMELLIA is not set 996# CONFIG_CRYPTO_CAMELLIA is not set
1081# CONFIG_CRYPTO_TEST is not set 997# CONFIG_CRYPTO_TEST is not set
1082 998CONFIG_CRYPTO_HW=y
1083#
1084# Hardware crypto devices
1085#
diff --git a/arch/powerpc/configs/mpc8540_ads_defconfig b/arch/powerpc/configs/mpc8540_ads_defconfig
index faedcf8d64a7..b282c3521dd5 100644
--- a/arch/powerpc/configs/mpc8540_ads_defconfig
+++ b/arch/powerpc/configs/mpc8540_ads_defconfig
@@ -1,9 +1,26 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:58 2007 4# Tue Aug 28 21:24:42 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
7CONFIG_PPC32=y 24CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 25CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 26CONFIG_MMU=y
@@ -14,61 +31,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 31CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 32CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 33CONFIG_GENERIC_FIND_NEXT_BIT=y
34# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 35CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 36CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 37CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 38CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 39CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 40CONFIG_PPC_OF=y
41CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 42CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 43# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 44CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 45CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 46CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34# CONFIG_PPC_83xx is not set
35CONFIG_PPC_85xx=y
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_85xx=y
42CONFIG_E500=y
43# CONFIG_PPC_DCR_NATIVE is not set 47# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set 48# CONFIG_PPC_DCR_MMIO is not set
45CONFIG_BOOKE=y
46CONFIG_FSL_BOOKE=y
47# CONFIG_PHYS_64BIT is not set
48CONFIG_SPE=y
49# CONFIG_PPC_MM_SLICES is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 50
52# 51#
53# Code maturity level options 52# General setup
54# 53#
55CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 55CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 59CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 60CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 61CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 62# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 63# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 64# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 65# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 66# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 67# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 68CONFIG_LOG_BUF_SHIFT=14
@@ -102,19 +96,12 @@ CONFIG_SLAB=y
102CONFIG_RT_MUTEXES=y 96CONFIG_RT_MUTEXES=y
103# CONFIG_TINY_SHMEM is not set 97# CONFIG_TINY_SHMEM is not set
104CONFIG_BASE_SMALL=0 98CONFIG_BASE_SMALL=0
105
106#
107# Loadable module support
108#
109# CONFIG_MODULES is not set 99# CONFIG_MODULES is not set
110
111#
112# Block layer
113#
114CONFIG_BLOCK=y 100CONFIG_BLOCK=y
115# CONFIG_LBD is not set 101# CONFIG_LBD is not set
116# CONFIG_BLK_DEV_IO_TRACE is not set 102# CONFIG_BLK_DEV_IO_TRACE is not set
117# CONFIG_LSF is not set 103# CONFIG_LSF is not set
104# CONFIG_BLK_DEV_BSG is not set
118 105
119# 106#
120# IO Schedulers 107# IO Schedulers
@@ -155,6 +142,7 @@ CONFIG_MPIC=y
155# CONFIG_GENERIC_IOMAP is not set 142# CONFIG_GENERIC_IOMAP is not set
156# CONFIG_CPU_FREQ is not set 143# CONFIG_CPU_FREQ is not set
157# CONFIG_CPM2 is not set 144# CONFIG_CPM2 is not set
145# CONFIG_FSL_ULI1575 is not set
158 146
159# 147#
160# Kernel options 148# Kernel options
@@ -184,6 +172,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
184CONFIG_SPLIT_PTLOCK_CPUS=4 172CONFIG_SPLIT_PTLOCK_CPUS=4
185# CONFIG_RESOURCES_64BIT is not set 173# CONFIG_RESOURCES_64BIT is not set
186CONFIG_ZONE_DMA_FLAG=1 174CONFIG_ZONE_DMA_FLAG=1
175CONFIG_BOUNCE=y
176CONFIG_VIRT_TO_BUS=y
187CONFIG_PROC_DEVICETREE=y 177CONFIG_PROC_DEVICETREE=y
188# CONFIG_CMDLINE_BOOL is not set 178# CONFIG_CMDLINE_BOOL is not set
189# CONFIG_PM is not set 179# CONFIG_PM is not set
@@ -197,10 +187,10 @@ CONFIG_ISA_DMA_API=y
197# 187#
198CONFIG_ZONE_DMA=y 188CONFIG_ZONE_DMA=y
199CONFIG_PPC_INDIRECT_PCI=y 189CONFIG_PPC_INDIRECT_PCI=y
200CONFIG_PPC_INDIRECT_PCI_BE=y
201CONFIG_FSL_SOC=y 190CONFIG_FSL_SOC=y
202# CONFIG_PCI is not set 191# CONFIG_PCI is not set
203# CONFIG_PCI_DOMAINS is not set 192# CONFIG_PCI_DOMAINS is not set
193# CONFIG_PCI_SYSCALL is not set
204# CONFIG_ARCH_SUPPORTS_MSI is not set 194# CONFIG_ARCH_SUPPORTS_MSI is not set
205 195
206# 196#
@@ -307,6 +297,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
307# CONFIG_MAC80211 is not set 297# CONFIG_MAC80211 is not set
308# CONFIG_IEEE80211 is not set 298# CONFIG_IEEE80211 is not set
309# CONFIG_RFKILL is not set 299# CONFIG_RFKILL is not set
300# CONFIG_NET_9P is not set
310 301
311# 302#
312# Device Drivers 303# Device Drivers
@@ -321,26 +312,11 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
321# CONFIG_DEBUG_DRIVER is not set 312# CONFIG_DEBUG_DRIVER is not set
322# CONFIG_DEBUG_DEVRES is not set 313# CONFIG_DEBUG_DEVRES is not set
323# CONFIG_SYS_HYPERVISOR is not set 314# CONFIG_SYS_HYPERVISOR is not set
324
325#
326# Connector - unified userspace <-> kernelspace linker
327#
328# CONFIG_CONNECTOR is not set 315# CONFIG_CONNECTOR is not set
329# CONFIG_MTD is not set 316# CONFIG_MTD is not set
330 317CONFIG_OF_DEVICE=y
331#
332# Parallel port support
333#
334# CONFIG_PARPORT is not set 318# CONFIG_PARPORT is not set
335 319CONFIG_BLK_DEV=y
336#
337# Plug and Play support
338#
339# CONFIG_PNPACPI is not set
340
341#
342# Block devices
343#
344# CONFIG_BLK_DEV_FD is not set 320# CONFIG_BLK_DEV_FD is not set
345# CONFIG_BLK_DEV_COW_COMMON is not set 321# CONFIG_BLK_DEV_COW_COMMON is not set
346CONFIG_BLK_DEV_LOOP=y 322CONFIG_BLK_DEV_LOOP=y
@@ -352,11 +328,8 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
352CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 328CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
353# CONFIG_CDROM_PKTCDVD is not set 329# CONFIG_CDROM_PKTCDVD is not set
354# CONFIG_ATA_OVER_ETH is not set 330# CONFIG_ATA_OVER_ETH is not set
355 331CONFIG_MISC_DEVICES=y
356# 332# CONFIG_EEPROM_93CX6 is not set
357# Misc devices
358#
359# CONFIG_BLINK is not set
360# CONFIG_IDE is not set 333# CONFIG_IDE is not set
361 334
362# 335#
@@ -364,21 +337,16 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
364# 337#
365# CONFIG_RAID_ATTRS is not set 338# CONFIG_RAID_ATTRS is not set
366# CONFIG_SCSI is not set 339# CONFIG_SCSI is not set
340# CONFIG_SCSI_DMA is not set
367# CONFIG_SCSI_NETLINK is not set 341# CONFIG_SCSI_NETLINK is not set
368# CONFIG_ATA is not set 342# CONFIG_ATA is not set
369
370#
371# Multi-device support (RAID and LVM)
372#
373# CONFIG_MD is not set 343# CONFIG_MD is not set
374# CONFIG_MACINTOSH_DRIVERS is not set 344# CONFIG_MACINTOSH_DRIVERS is not set
375
376#
377# Network device support
378#
379CONFIG_NETDEVICES=y 345CONFIG_NETDEVICES=y
346# CONFIG_NETDEVICES_MULTIQUEUE is not set
380# CONFIG_DUMMY is not set 347# CONFIG_DUMMY is not set
381# CONFIG_BONDING is not set 348# CONFIG_BONDING is not set
349# CONFIG_MACVLAN is not set
382# CONFIG_EQUALIZER is not set 350# CONFIG_EQUALIZER is not set
383# CONFIG_TUN is not set 351# CONFIG_TUN is not set
384CONFIG_PHYLIB=y 352CONFIG_PHYLIB=y
@@ -394,11 +362,8 @@ CONFIG_PHYLIB=y
394# CONFIG_VITESSE_PHY is not set 362# CONFIG_VITESSE_PHY is not set
395# CONFIG_SMSC_PHY is not set 363# CONFIG_SMSC_PHY is not set
396# CONFIG_BROADCOM_PHY is not set 364# CONFIG_BROADCOM_PHY is not set
365# CONFIG_ICPLUS_PHY is not set
397# CONFIG_FIXED_PHY is not set 366# CONFIG_FIXED_PHY is not set
398
399#
400# Ethernet (10 or 100Mbit)
401#
402CONFIG_NET_ETHERNET=y 367CONFIG_NET_ETHERNET=y
403CONFIG_MII=y 368CONFIG_MII=y
404CONFIG_NETDEV_1000=y 369CONFIG_NETDEV_1000=y
@@ -418,15 +383,7 @@ CONFIG_NETDEV_10000=y
418# CONFIG_NETCONSOLE is not set 383# CONFIG_NETCONSOLE is not set
419# CONFIG_NETPOLL is not set 384# CONFIG_NETPOLL is not set
420# CONFIG_NET_POLL_CONTROLLER is not set 385# CONFIG_NET_POLL_CONTROLLER is not set
421
422#
423# ISDN subsystem
424#
425# CONFIG_ISDN is not set 386# CONFIG_ISDN is not set
426
427#
428# Telephony Support
429#
430# CONFIG_PHONE is not set 387# CONFIG_PHONE is not set
431 388
432# 389#
@@ -487,10 +444,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
487CONFIG_UNIX98_PTYS=y 444CONFIG_UNIX98_PTYS=y
488CONFIG_LEGACY_PTYS=y 445CONFIG_LEGACY_PTYS=y
489CONFIG_LEGACY_PTY_COUNT=256 446CONFIG_LEGACY_PTY_COUNT=256
490
491#
492# IPMI
493#
494# CONFIG_IPMI_HANDLER is not set 447# CONFIG_IPMI_HANDLER is not set
495# CONFIG_WATCHDOG is not set 448# CONFIG_WATCHDOG is not set
496# CONFIG_HW_RANDOM is not set 449# CONFIG_HW_RANDOM is not set
@@ -499,10 +452,6 @@ CONFIG_GEN_RTC=y
499# CONFIG_GEN_RTC_X is not set 452# CONFIG_GEN_RTC_X is not set
500# CONFIG_R3964 is not set 453# CONFIG_R3964 is not set
501# CONFIG_RAW_DRIVER is not set 454# CONFIG_RAW_DRIVER is not set
502
503#
504# TPM devices
505#
506# CONFIG_TCG_TPM is not set 455# CONFIG_TCG_TPM is not set
507# CONFIG_I2C is not set 456# CONFIG_I2C is not set
508 457
@@ -511,20 +460,21 @@ CONFIG_GEN_RTC=y
511# 460#
512# CONFIG_SPI is not set 461# CONFIG_SPI is not set
513# CONFIG_SPI_MASTER is not set 462# CONFIG_SPI_MASTER is not set
514
515#
516# Dallas's 1-wire bus
517#
518# CONFIG_W1 is not set 463# CONFIG_W1 is not set
464# CONFIG_POWER_SUPPLY is not set
519CONFIG_HWMON=y 465CONFIG_HWMON=y
520# CONFIG_HWMON_VID is not set 466# CONFIG_HWMON_VID is not set
521# CONFIG_SENSORS_ABITUGURU is not set 467# CONFIG_SENSORS_ABITUGURU is not set
468# CONFIG_SENSORS_ABITUGURU3 is not set
522# CONFIG_SENSORS_F71805F is not set 469# CONFIG_SENSORS_F71805F is not set
470# CONFIG_SENSORS_IT87 is not set
471# CONFIG_SENSORS_PC87360 is not set
523# CONFIG_SENSORS_PC87427 is not set 472# CONFIG_SENSORS_PC87427 is not set
524# CONFIG_SENSORS_SMSC47M1 is not set 473# CONFIG_SENSORS_SMSC47M1 is not set
525# CONFIG_SENSORS_SMSC47B397 is not set 474# CONFIG_SENSORS_SMSC47B397 is not set
526# CONFIG_SENSORS_VT1211 is not set 475# CONFIG_SENSORS_VT1211 is not set
527# CONFIG_SENSORS_W83627HF is not set 476# CONFIG_SENSORS_W83627HF is not set
477# CONFIG_SENSORS_W83627EHF is not set
528# CONFIG_HWMON_DEBUG_CHIP is not set 478# CONFIG_HWMON_DEBUG_CHIP is not set
529 479
530# 480#
@@ -549,6 +499,7 @@ CONFIG_DAB=y
549# 499#
550# CONFIG_DISPLAY_SUPPORT is not set 500# CONFIG_DISPLAY_SUPPORT is not set
551# CONFIG_VGASTATE is not set 501# CONFIG_VGASTATE is not set
502CONFIG_VIDEO_OUTPUT_CONTROL=y
552# CONFIG_FB is not set 503# CONFIG_FB is not set
553# CONFIG_FB_IBM_GXT4500 is not set 504# CONFIG_FB_IBM_GXT4500 is not set
554 505
@@ -556,16 +507,10 @@ CONFIG_DAB=y
556# Sound 507# Sound
557# 508#
558# CONFIG_SOUND is not set 509# CONFIG_SOUND is not set
559 510CONFIG_HID_SUPPORT=y
560#
561# HID Devices
562#
563CONFIG_HID=y 511CONFIG_HID=y
564# CONFIG_HID_DEBUG is not set 512# CONFIG_HID_DEBUG is not set
565 513CONFIG_USB_SUPPORT=y
566#
567# USB support
568#
569# CONFIG_USB_ARCH_HAS_HCD is not set 514# CONFIG_USB_ARCH_HAS_HCD is not set
570# CONFIG_USB_ARCH_HAS_OHCI is not set 515# CONFIG_USB_ARCH_HAS_OHCI is not set
571# CONFIG_USB_ARCH_HAS_EHCI is not set 516# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -579,31 +524,8 @@ CONFIG_HID=y
579# 524#
580# CONFIG_USB_GADGET is not set 525# CONFIG_USB_GADGET is not set
581# CONFIG_MMC is not set 526# CONFIG_MMC is not set
582
583#
584# LED devices
585#
586# CONFIG_NEW_LEDS is not set 527# CONFIG_NEW_LEDS is not set
587 528# CONFIG_EDAC is not set
588#
589# LED drivers
590#
591
592#
593# LED Triggers
594#
595
596#
597# InfiniBand support
598#
599
600#
601# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
602#
603
604#
605# Real Time Clock
606#
607# CONFIG_RTC_CLASS is not set 529# CONFIG_RTC_CLASS is not set
608 530
609# 531#
@@ -620,6 +542,11 @@ CONFIG_HID=y
620# 542#
621 543
622# 544#
545# Userspace I/O
546#
547# CONFIG_UIO is not set
548
549#
623# File systems 550# File systems
624# 551#
625CONFIG_EXT2_FS=y 552CONFIG_EXT2_FS=y
@@ -712,7 +639,6 @@ CONFIG_SUNRPC=y
712# CONFIG_NCP_FS is not set 639# CONFIG_NCP_FS is not set
713# CONFIG_CODA_FS is not set 640# CONFIG_CODA_FS is not set
714# CONFIG_AFS_FS is not set 641# CONFIG_AFS_FS is not set
715# CONFIG_9P_FS is not set
716 642
717# 643#
718# Partition Types 644# Partition Types
@@ -751,6 +677,7 @@ CONFIG_BITREVERSE=y
751# CONFIG_CRC16 is not set 677# CONFIG_CRC16 is not set
752# CONFIG_CRC_ITU_T is not set 678# CONFIG_CRC_ITU_T is not set
753CONFIG_CRC32=y 679CONFIG_CRC32=y
680# CONFIG_CRC7 is not set
754# CONFIG_LIBCRC32C is not set 681# CONFIG_LIBCRC32C is not set
755CONFIG_PLIST=y 682CONFIG_PLIST=y
756CONFIG_HAS_IOMEM=y 683CONFIG_HAS_IOMEM=y
@@ -774,6 +701,7 @@ CONFIG_ENABLE_MUST_CHECK=y
774CONFIG_DEBUG_KERNEL=y 701CONFIG_DEBUG_KERNEL=y
775# CONFIG_DEBUG_SHIRQ is not set 702# CONFIG_DEBUG_SHIRQ is not set
776CONFIG_DETECT_SOFTLOCKUP=y 703CONFIG_DETECT_SOFTLOCKUP=y
704CONFIG_SCHED_DEBUG=y
777# CONFIG_SCHEDSTATS is not set 705# CONFIG_SCHEDSTATS is not set
778# CONFIG_TIMER_STATS is not set 706# CONFIG_TIMER_STATS is not set
779# CONFIG_DEBUG_SLAB is not set 707# CONFIG_DEBUG_SLAB is not set
@@ -795,7 +723,6 @@ CONFIG_FORCED_INLINING=y
795# CONFIG_DEBUG_PAGEALLOC is not set 723# CONFIG_DEBUG_PAGEALLOC is not set
796# CONFIG_DEBUGGER is not set 724# CONFIG_DEBUGGER is not set
797# CONFIG_BDI_SWITCH is not set 725# CONFIG_BDI_SWITCH is not set
798# CONFIG_BOOTX_TEXT is not set
799# CONFIG_PPC_EARLY_DEBUG is not set 726# CONFIG_PPC_EARLY_DEBUG is not set
800 727
801# 728#
@@ -803,8 +730,4 @@ CONFIG_FORCED_INLINING=y
803# 730#
804# CONFIG_KEYS is not set 731# CONFIG_KEYS is not set
805# CONFIG_SECURITY is not set 732# CONFIG_SECURITY is not set
806
807#
808# Cryptographic options
809#
810# CONFIG_CRYPTO is not set 733# CONFIG_CRYPTO is not set
diff --git a/arch/powerpc/configs/mpc8544_ds_defconfig b/arch/powerpc/configs/mpc8544_ds_defconfig
index 7995231def26..86582aefab93 100644
--- a/arch/powerpc/configs/mpc8544_ds_defconfig
+++ b/arch/powerpc/configs/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.22 3# Linux kernel version: 2.6.23-rc4
4# Fri Jul 20 14:09:13 2007 4# Wed Aug 29 16:41:04 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -19,7 +19,7 @@ CONFIG_E500=y
19CONFIG_BOOKE=y 19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y 20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set 21# CONFIG_PHYS_64BIT is not set
22# CONFIG_SPE is not set 22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set 23# CONFIG_PPC_MM_SLICES is not set
24CONFIG_PPC32=y 24CONFIG_PPC32=y
25CONFIG_PPC_MERGE=y 25CONFIG_PPC_MERGE=y
@@ -38,6 +38,7 @@ CONFIG_GENERIC_NVRAM=y
38CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 38CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
39CONFIG_ARCH_MAY_HAVE_PC_FDC=y 39CONFIG_ARCH_MAY_HAVE_PC_FDC=y
40CONFIG_PPC_OF=y 40CONFIG_PPC_OF=y
41CONFIG_OF=y
41CONFIG_PPC_UDBG_16550=y 42CONFIG_PPC_UDBG_16550=y
42# CONFIG_GENERIC_TBSYNC is not set 43# CONFIG_GENERIC_TBSYNC is not set
43CONFIG_AUDIT_ARCH=y 44CONFIG_AUDIT_ARCH=y
@@ -48,15 +49,11 @@ CONFIG_DEFAULT_UIMAGE=y
48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
49 50
50# 51#
51# Code maturity level options 52# General setup
52# 53#
53CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
54CONFIG_BROKEN_ON_SMP=y 55CONFIG_BROKEN_ON_SMP=y
55CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
56
57#
58# General setup
59#
60CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
61CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
62CONFIG_SWAP=y 59CONFIG_SWAP=y
@@ -82,7 +79,7 @@ CONFIG_EMBEDDED=y
82CONFIG_SYSCTL_SYSCALL=y 79CONFIG_SYSCTL_SYSCALL=y
83CONFIG_KALLSYMS=y 80CONFIG_KALLSYMS=y
84CONFIG_KALLSYMS_ALL=y 81CONFIG_KALLSYMS_ALL=y
85# CONFIG_KALLSYMS_EXTRA_PASS is not set 82CONFIG_KALLSYMS_EXTRA_PASS=y
86CONFIG_HOTPLUG=y 83CONFIG_HOTPLUG=y
87CONFIG_PRINTK=y 84CONFIG_PRINTK=y
88CONFIG_BUG=y 85CONFIG_BUG=y
@@ -152,6 +149,7 @@ CONFIG_PPC_I8259=y
152# CONFIG_GENERIC_IOMAP is not set 149# CONFIG_GENERIC_IOMAP is not set
153# CONFIG_CPU_FREQ is not set 150# CONFIG_CPU_FREQ is not set
154# CONFIG_CPM2 is not set 151# CONFIG_CPM2 is not set
152CONFIG_FSL_ULI1575=y
155 153
156# 154#
157# Kernel options 155# Kernel options
@@ -184,8 +182,7 @@ CONFIG_ZONE_DMA_FLAG=1
184CONFIG_BOUNCE=y 182CONFIG_BOUNCE=y
185CONFIG_VIRT_TO_BUS=y 183CONFIG_VIRT_TO_BUS=y
186CONFIG_PROC_DEVICETREE=y 184CONFIG_PROC_DEVICETREE=y
187CONFIG_CMDLINE_BOOL=y 185# CONFIG_CMDLINE_BOOL is not set
188CONFIG_CMDLINE="root=/dev/sda3 rw console=ttyS0,115200"
189# CONFIG_PM is not set 186# CONFIG_PM is not set
190CONFIG_SECCOMP=y 187CONFIG_SECCOMP=y
191CONFIG_WANT_DEVICE_TREE=y 188CONFIG_WANT_DEVICE_TREE=y
@@ -239,7 +236,7 @@ CONFIG_PACKET=y
239# CONFIG_PACKET_MMAP is not set 236# CONFIG_PACKET_MMAP is not set
240CONFIG_UNIX=y 237CONFIG_UNIX=y
241CONFIG_XFRM=y 238CONFIG_XFRM=y
242CONFIG_XFRM_USER=m 239CONFIG_XFRM_USER=y
243# CONFIG_XFRM_SUB_POLICY is not set 240# CONFIG_XFRM_SUB_POLICY is not set
244# CONFIG_XFRM_MIGRATE is not set 241# CONFIG_XFRM_MIGRATE is not set
245CONFIG_NET_KEY=m 242CONFIG_NET_KEY=m
@@ -279,9 +276,23 @@ CONFIG_INET_TCP_DIAG=y
279CONFIG_TCP_CONG_CUBIC=y 276CONFIG_TCP_CONG_CUBIC=y
280CONFIG_DEFAULT_TCP_CONG="cubic" 277CONFIG_DEFAULT_TCP_CONG="cubic"
281# CONFIG_TCP_MD5SIG is not set 278# CONFIG_TCP_MD5SIG is not set
282# CONFIG_IPV6 is not set 279CONFIG_IPV6=y
280# CONFIG_IPV6_PRIVACY is not set
281# CONFIG_IPV6_ROUTER_PREF is not set
282# CONFIG_IPV6_OPTIMISTIC_DAD is not set
283# CONFIG_INET6_AH is not set
284# CONFIG_INET6_ESP is not set
285# CONFIG_INET6_IPCOMP is not set
286# CONFIG_IPV6_MIP6 is not set
283# CONFIG_INET6_XFRM_TUNNEL is not set 287# CONFIG_INET6_XFRM_TUNNEL is not set
284# CONFIG_INET6_TUNNEL is not set 288# CONFIG_INET6_TUNNEL is not set
289CONFIG_INET6_XFRM_MODE_TRANSPORT=y
290CONFIG_INET6_XFRM_MODE_TUNNEL=y
291CONFIG_INET6_XFRM_MODE_BEET=y
292# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
293CONFIG_IPV6_SIT=y
294# CONFIG_IPV6_TUNNEL is not set
295# CONFIG_IPV6_MULTIPLE_TABLES is not set
285# CONFIG_NETWORK_SECMARK is not set 296# CONFIG_NETWORK_SECMARK is not set
286# CONFIG_NETFILTER is not set 297# CONFIG_NETFILTER is not set
287# CONFIG_IP_DCCP is not set 298# CONFIG_IP_DCCP is not set
@@ -338,12 +349,13 @@ CONFIG_FIB_RULES=y
338# 349#
339CONFIG_STANDALONE=y 350CONFIG_STANDALONE=y
340CONFIG_PREVENT_FIRMWARE_BUILD=y 351CONFIG_PREVENT_FIRMWARE_BUILD=y
341# CONFIG_FW_LOADER is not set 352CONFIG_FW_LOADER=y
342# CONFIG_DEBUG_DRIVER is not set 353# CONFIG_DEBUG_DRIVER is not set
343# CONFIG_DEBUG_DEVRES is not set 354# CONFIG_DEBUG_DEVRES is not set
344# CONFIG_SYS_HYPERVISOR is not set 355# CONFIG_SYS_HYPERVISOR is not set
345# CONFIG_CONNECTOR is not set 356# CONFIG_CONNECTOR is not set
346# CONFIG_MTD is not set 357# CONFIG_MTD is not set
358CONFIG_OF_DEVICE=y
347# CONFIG_PARPORT is not set 359# CONFIG_PARPORT is not set
348CONFIG_BLK_DEV=y 360CONFIG_BLK_DEV=y
349# CONFIG_BLK_DEV_FD is not set 361# CONFIG_BLK_DEV_FD is not set
@@ -356,9 +368,10 @@ CONFIG_BLK_DEV_LOOP=y
356# CONFIG_BLK_DEV_CRYPTOLOOP is not set 368# CONFIG_BLK_DEV_CRYPTOLOOP is not set
357CONFIG_BLK_DEV_NBD=y 369CONFIG_BLK_DEV_NBD=y
358# CONFIG_BLK_DEV_SX8 is not set 370# CONFIG_BLK_DEV_SX8 is not set
371# CONFIG_BLK_DEV_UB is not set
359CONFIG_BLK_DEV_RAM=y 372CONFIG_BLK_DEV_RAM=y
360CONFIG_BLK_DEV_RAM_COUNT=2 373CONFIG_BLK_DEV_RAM_COUNT=16
361CONFIG_BLK_DEV_RAM_SIZE=16384 374CONFIG_BLK_DEV_RAM_SIZE=131072
362CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 375CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
363# CONFIG_CDROM_PKTCDVD is not set 376# CONFIG_CDROM_PKTCDVD is not set
364# CONFIG_ATA_OVER_ETH is not set 377# CONFIG_ATA_OVER_ETH is not set
@@ -385,7 +398,8 @@ CONFIG_SCSI_PROC_FS=y
385CONFIG_BLK_DEV_SD=y 398CONFIG_BLK_DEV_SD=y
386CONFIG_CHR_DEV_ST=y 399CONFIG_CHR_DEV_ST=y
387# CONFIG_CHR_DEV_OSST is not set 400# CONFIG_CHR_DEV_OSST is not set
388# CONFIG_BLK_DEV_SR is not set 401CONFIG_BLK_DEV_SR=y
402# CONFIG_BLK_DEV_SR_VENDOR is not set
389CONFIG_CHR_DEV_SG=y 403CONFIG_CHR_DEV_SG=y
390# CONFIG_CHR_DEV_SCH is not set 404# CONFIG_CHR_DEV_SCH is not set
391 405
@@ -404,12 +418,8 @@ CONFIG_SCSI_WAIT_SCAN=m
404# CONFIG_SCSI_SPI_ATTRS is not set 418# CONFIG_SCSI_SPI_ATTRS is not set
405# CONFIG_SCSI_FC_ATTRS is not set 419# CONFIG_SCSI_FC_ATTRS is not set
406# CONFIG_SCSI_ISCSI_ATTRS is not set 420# CONFIG_SCSI_ISCSI_ATTRS is not set
407# CONFIG_SCSI_SAS_ATTRS is not set
408# CONFIG_SCSI_SAS_LIBSAS is not set 421# CONFIG_SCSI_SAS_LIBSAS is not set
409 422CONFIG_SCSI_LOWLEVEL=y
410#
411# SCSI low-level drivers
412#
413# CONFIG_ISCSI_TCP is not set 423# CONFIG_ISCSI_TCP is not set
414# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 424# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
415# CONFIG_SCSI_3W_9XXX is not set 425# CONFIG_SCSI_3W_9XXX is not set
@@ -447,7 +457,7 @@ CONFIG_SCSI_WAIT_SCAN=m
447# CONFIG_SCSI_SRP is not set 457# CONFIG_SCSI_SRP is not set
448CONFIG_ATA=y 458CONFIG_ATA=y
449# CONFIG_ATA_NONSTANDARD is not set 459# CONFIG_ATA_NONSTANDARD is not set
450# CONFIG_SATA_AHCI is not set 460CONFIG_SATA_AHCI=y
451# CONFIG_SATA_SVW is not set 461# CONFIG_SATA_SVW is not set
452# CONFIG_ATA_PIIX is not set 462# CONFIG_ATA_PIIX is not set
453# CONFIG_SATA_MV is not set 463# CONFIG_SATA_MV is not set
@@ -463,7 +473,7 @@ CONFIG_ATA=y
463# CONFIG_SATA_VIA is not set 473# CONFIG_SATA_VIA is not set
464# CONFIG_SATA_VITESSE is not set 474# CONFIG_SATA_VITESSE is not set
465# CONFIG_SATA_INIC162X is not set 475# CONFIG_SATA_INIC162X is not set
466# CONFIG_PATA_ALI is not set 476CONFIG_PATA_ALI=y
467# CONFIG_PATA_AMD is not set 477# CONFIG_PATA_AMD is not set
468# CONFIG_PATA_ARTOP is not set 478# CONFIG_PATA_ARTOP is not set
469# CONFIG_PATA_ATIIXP is not set 479# CONFIG_PATA_ATIIXP is not set
@@ -519,7 +529,7 @@ CONFIG_ATA=y
519# CONFIG_MACINTOSH_DRIVERS is not set 529# CONFIG_MACINTOSH_DRIVERS is not set
520CONFIG_NETDEVICES=y 530CONFIG_NETDEVICES=y
521# CONFIG_NETDEVICES_MULTIQUEUE is not set 531# CONFIG_NETDEVICES_MULTIQUEUE is not set
522# CONFIG_DUMMY is not set 532CONFIG_DUMMY=y
523# CONFIG_BONDING is not set 533# CONFIG_BONDING is not set
524# CONFIG_MACVLAN is not set 534# CONFIG_MACVLAN is not set
525# CONFIG_EQUALIZER is not set 535# CONFIG_EQUALIZER is not set
@@ -582,6 +592,16 @@ CONFIG_NETDEV_10000=y
582# 592#
583# CONFIG_WLAN_PRE80211 is not set 593# CONFIG_WLAN_PRE80211 is not set
584# CONFIG_WLAN_80211 is not set 594# CONFIG_WLAN_80211 is not set
595
596#
597# USB Network Adapters
598#
599# CONFIG_USB_CATC is not set
600# CONFIG_USB_KAWETH is not set
601# CONFIG_USB_PEGASUS is not set
602# CONFIG_USB_RTL8150 is not set
603# CONFIG_USB_USBNET_MII is not set
604# CONFIG_USB_USBNET is not set
585# CONFIG_WAN is not set 605# CONFIG_WAN is not set
586# CONFIG_FDDI is not set 606# CONFIG_FDDI is not set
587# CONFIG_HIPPI is not set 607# CONFIG_HIPPI is not set
@@ -647,10 +667,13 @@ CONFIG_HW_CONSOLE=y
647CONFIG_SERIAL_8250=y 667CONFIG_SERIAL_8250=y
648CONFIG_SERIAL_8250_CONSOLE=y 668CONFIG_SERIAL_8250_CONSOLE=y
649CONFIG_SERIAL_8250_PCI=y 669CONFIG_SERIAL_8250_PCI=y
650CONFIG_SERIAL_8250_NR_UARTS=4 670CONFIG_SERIAL_8250_NR_UARTS=2
651CONFIG_SERIAL_8250_RUNTIME_UARTS=4 671CONFIG_SERIAL_8250_RUNTIME_UARTS=2
652# CONFIG_SERIAL_8250_EXTENDED is not set 672CONFIG_SERIAL_8250_EXTENDED=y
673CONFIG_SERIAL_8250_MANY_PORTS=y
653CONFIG_SERIAL_8250_SHARE_IRQ=y 674CONFIG_SERIAL_8250_SHARE_IRQ=y
675CONFIG_SERIAL_8250_DETECT_IRQ=y
676CONFIG_SERIAL_8250_RSA=y
654 677
655# 678#
656# Non-8250 serial port support 679# Non-8250 serial port support
@@ -676,7 +699,62 @@ CONFIG_GEN_RTC_X=y
676# CONFIG_RAW_DRIVER is not set 699# CONFIG_RAW_DRIVER is not set
677# CONFIG_TCG_TPM is not set 700# CONFIG_TCG_TPM is not set
678CONFIG_DEVPORT=y 701CONFIG_DEVPORT=y
679# CONFIG_I2C is not set 702CONFIG_I2C=y
703CONFIG_I2C_BOARDINFO=y
704# CONFIG_I2C_CHARDEV is not set
705
706#
707# I2C Algorithms
708#
709# CONFIG_I2C_ALGOBIT is not set
710# CONFIG_I2C_ALGOPCF is not set
711# CONFIG_I2C_ALGOPCA is not set
712
713#
714# I2C Hardware Bus support
715#
716# CONFIG_I2C_ALI1535 is not set
717# CONFIG_I2C_ALI1563 is not set
718# CONFIG_I2C_ALI15X3 is not set
719# CONFIG_I2C_AMD756 is not set
720# CONFIG_I2C_AMD8111 is not set
721# CONFIG_I2C_I801 is not set
722# CONFIG_I2C_I810 is not set
723# CONFIG_I2C_PIIX4 is not set
724CONFIG_I2C_MPC=y
725# CONFIG_I2C_NFORCE2 is not set
726# CONFIG_I2C_OCORES is not set
727# CONFIG_I2C_PARPORT_LIGHT is not set
728# CONFIG_I2C_PROSAVAGE is not set
729# CONFIG_I2C_SAVAGE4 is not set
730# CONFIG_I2C_SIMTEC is not set
731# CONFIG_I2C_SIS5595 is not set
732# CONFIG_I2C_SIS630 is not set
733# CONFIG_I2C_SIS96X is not set
734# CONFIG_I2C_TAOS_EVM is not set
735# CONFIG_I2C_STUB is not set
736# CONFIG_I2C_TINY_USB is not set
737# CONFIG_I2C_VIA is not set
738# CONFIG_I2C_VIAPRO is not set
739# CONFIG_I2C_VOODOO3 is not set
740
741#
742# Miscellaneous I2C Chip support
743#
744# CONFIG_SENSORS_DS1337 is not set
745# CONFIG_SENSORS_DS1374 is not set
746# CONFIG_DS1682 is not set
747CONFIG_SENSORS_EEPROM=y
748# CONFIG_SENSORS_PCF8574 is not set
749# CONFIG_SENSORS_PCA9539 is not set
750# CONFIG_SENSORS_PCF8591 is not set
751# CONFIG_SENSORS_M41T00 is not set
752# CONFIG_SENSORS_MAX6875 is not set
753# CONFIG_SENSORS_TSL2550 is not set
754# CONFIG_I2C_DEBUG_CORE is not set
755# CONFIG_I2C_DEBUG_ALGO is not set
756# CONFIG_I2C_DEBUG_BUS is not set
757# CONFIG_I2C_DEBUG_CHIP is not set
680 758
681# 759#
682# SPI support 760# SPI support
@@ -701,6 +779,32 @@ CONFIG_DVB_CORE=m
701CONFIG_DVB_CAPTURE_DRIVERS=y 779CONFIG_DVB_CAPTURE_DRIVERS=y
702 780
703# 781#
782# Supported SAA7146 based PCI Adapters
783#
784
785#
786# Supported USB Adapters
787#
788# CONFIG_DVB_USB is not set
789# CONFIG_DVB_TTUSB_BUDGET is not set
790# CONFIG_DVB_TTUSB_DEC is not set
791# CONFIG_DVB_CINERGYT2 is not set
792
793#
794# Supported FlexCopII (B2C2) Adapters
795#
796# CONFIG_DVB_B2C2_FLEXCOP is not set
797
798#
799# Supported BT878 Adapters
800#
801
802#
803# Supported Pluto2 Adapters
804#
805# CONFIG_DVB_PLUTO2 is not set
806
807#
704# Supported DVB Frontends 808# Supported DVB Frontends
705# 809#
706 810
@@ -712,27 +816,66 @@ CONFIG_DVB_CAPTURE_DRIVERS=y
712# 816#
713# DVB-S (satellite) frontends 817# DVB-S (satellite) frontends
714# 818#
819# CONFIG_DVB_STV0299 is not set
820# CONFIG_DVB_CX24110 is not set
821# CONFIG_DVB_CX24123 is not set
822# CONFIG_DVB_TDA8083 is not set
823# CONFIG_DVB_MT312 is not set
824# CONFIG_DVB_VES1X93 is not set
825# CONFIG_DVB_S5H1420 is not set
826# CONFIG_DVB_TDA10086 is not set
715 827
716# 828#
717# DVB-T (terrestrial) frontends 829# DVB-T (terrestrial) frontends
718# 830#
831# CONFIG_DVB_SP8870 is not set
832# CONFIG_DVB_SP887X is not set
833# CONFIG_DVB_CX22700 is not set
834# CONFIG_DVB_CX22702 is not set
835# CONFIG_DVB_L64781 is not set
836# CONFIG_DVB_TDA1004X is not set
837# CONFIG_DVB_NXT6000 is not set
838# CONFIG_DVB_MT352 is not set
839# CONFIG_DVB_ZL10353 is not set
840# CONFIG_DVB_DIB3000MB is not set
841# CONFIG_DVB_DIB3000MC is not set
842# CONFIG_DVB_DIB7000M is not set
843# CONFIG_DVB_DIB7000P is not set
719 844
720# 845#
721# DVB-C (cable) frontends 846# DVB-C (cable) frontends
722# 847#
848# CONFIG_DVB_VES1820 is not set
849# CONFIG_DVB_TDA10021 is not set
850# CONFIG_DVB_TDA10023 is not set
851# CONFIG_DVB_STV0297 is not set
723 852
724# 853#
725# ATSC (North American/Korean Terrestrial/Cable DTV) frontends 854# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
726# 855#
856# CONFIG_DVB_NXT200X is not set
857# CONFIG_DVB_OR51211 is not set
858# CONFIG_DVB_OR51132 is not set
859# CONFIG_DVB_BCM3510 is not set
860# CONFIG_DVB_LGDT330X is not set
727 861
728# 862#
729# Tuners/PLL support 863# Tuners/PLL support
730# 864#
865# CONFIG_DVB_PLL is not set
866# CONFIG_DVB_TDA826X is not set
867# CONFIG_DVB_TDA827X is not set
868# CONFIG_DVB_TUNER_QT1010 is not set
869# CONFIG_DVB_TUNER_MT2060 is not set
731 870
732# 871#
733# Miscellaneous devices 872# Miscellaneous devices
734# 873#
874# CONFIG_DVB_LNBP21 is not set
875# CONFIG_DVB_ISL6421 is not set
876# CONFIG_DVB_TUA6100 is not set
735CONFIG_DAB=y 877CONFIG_DAB=y
878# CONFIG_USB_DABUSB is not set
736 879
737# 880#
738# Graphics support 881# Graphics support
@@ -744,55 +887,261 @@ CONFIG_DAB=y
744# 887#
745# CONFIG_DISPLAY_SUPPORT is not set 888# CONFIG_DISPLAY_SUPPORT is not set
746# CONFIG_VGASTATE is not set 889# CONFIG_VGASTATE is not set
890CONFIG_VIDEO_OUTPUT_CONTROL=y
747# CONFIG_FB is not set 891# CONFIG_FB is not set
748# CONFIG_FB_IBM_GXT4500 is not set 892# CONFIG_FB_IBM_GXT4500 is not set
749 893
750# 894#
751# Console display driver support 895# Console display driver support
752# 896#
753# CONFIG_VGA_CONSOLE is not set 897CONFIG_VGA_CONSOLE=y
898# CONFIG_VGACON_SOFT_SCROLLBACK is not set
754CONFIG_DUMMY_CONSOLE=y 899CONFIG_DUMMY_CONSOLE=y
755 900
756# 901#
757# Sound 902# Sound
758# 903#
759# CONFIG_SOUND is not set 904CONFIG_SOUND=y
905
906#
907# Advanced Linux Sound Architecture
908#
909CONFIG_SND=y
910CONFIG_SND_TIMER=y
911CONFIG_SND_PCM=y
912# CONFIG_SND_SEQUENCER is not set
913# CONFIG_SND_MIXER_OSS is not set
914# CONFIG_SND_PCM_OSS is not set
915# CONFIG_SND_DYNAMIC_MINORS is not set
916CONFIG_SND_SUPPORT_OLD_API=y
917CONFIG_SND_VERBOSE_PROCFS=y
918# CONFIG_SND_VERBOSE_PRINTK is not set
919# CONFIG_SND_DEBUG is not set
920
921#
922# Generic devices
923#
924CONFIG_SND_AC97_CODEC=y
925# CONFIG_SND_DUMMY is not set
926# CONFIG_SND_MTPAV is not set
927# CONFIG_SND_SERIAL_U16550 is not set
928# CONFIG_SND_MPU401 is not set
929
930#
931# PCI devices
932#
933# CONFIG_SND_AD1889 is not set
934# CONFIG_SND_ALS300 is not set
935# CONFIG_SND_ALS4000 is not set
936# CONFIG_SND_ALI5451 is not set
937# CONFIG_SND_ATIIXP is not set
938# CONFIG_SND_ATIIXP_MODEM is not set
939# CONFIG_SND_AU8810 is not set
940# CONFIG_SND_AU8820 is not set
941# CONFIG_SND_AU8830 is not set
942# CONFIG_SND_AZT3328 is not set
943# CONFIG_SND_BT87X is not set
944# CONFIG_SND_CA0106 is not set
945# CONFIG_SND_CMIPCI is not set
946# CONFIG_SND_CS4281 is not set
947# CONFIG_SND_CS46XX is not set
948# CONFIG_SND_CS5530 is not set
949# CONFIG_SND_DARLA20 is not set
950# CONFIG_SND_GINA20 is not set
951# CONFIG_SND_LAYLA20 is not set
952# CONFIG_SND_DARLA24 is not set
953# CONFIG_SND_GINA24 is not set
954# CONFIG_SND_LAYLA24 is not set
955# CONFIG_SND_MONA is not set
956# CONFIG_SND_MIA is not set
957# CONFIG_SND_ECHO3G is not set
958# CONFIG_SND_INDIGO is not set
959# CONFIG_SND_INDIGOIO is not set
960# CONFIG_SND_INDIGODJ is not set
961# CONFIG_SND_EMU10K1 is not set
962# CONFIG_SND_EMU10K1X is not set
963# CONFIG_SND_ENS1370 is not set
964# CONFIG_SND_ENS1371 is not set
965# CONFIG_SND_ES1938 is not set
966# CONFIG_SND_ES1968 is not set
967# CONFIG_SND_FM801 is not set
968# CONFIG_SND_HDA_INTEL is not set
969# CONFIG_SND_HDSP is not set
970# CONFIG_SND_HDSPM is not set
971# CONFIG_SND_ICE1712 is not set
972# CONFIG_SND_ICE1724 is not set
973CONFIG_SND_INTEL8X0=y
974# CONFIG_SND_INTEL8X0M is not set
975# CONFIG_SND_KORG1212 is not set
976# CONFIG_SND_MAESTRO3 is not set
977# CONFIG_SND_MIXART is not set
978# CONFIG_SND_NM256 is not set
979# CONFIG_SND_PCXHR is not set
980# CONFIG_SND_RIPTIDE is not set
981# CONFIG_SND_RME32 is not set
982# CONFIG_SND_RME96 is not set
983# CONFIG_SND_RME9652 is not set
984# CONFIG_SND_SONICVIBES is not set
985# CONFIG_SND_TRIDENT is not set
986# CONFIG_SND_VIA82XX is not set
987# CONFIG_SND_VIA82XX_MODEM is not set
988# CONFIG_SND_VX222 is not set
989# CONFIG_SND_YMFPCI is not set
990# CONFIG_SND_AC97_POWER_SAVE is not set
991
992#
993# ALSA PowerMac devices
994#
995
996#
997# ALSA PowerPC devices
998#
999
1000#
1001# USB devices
1002#
1003# CONFIG_SND_USB_AUDIO is not set
1004# CONFIG_SND_USB_USX2Y is not set
1005# CONFIG_SND_USB_CAIAQ is not set
1006
1007#
1008# System on Chip audio support
1009#
1010# CONFIG_SND_SOC is not set
1011
1012#
1013# SoC Audio support for SuperH
1014#
1015
1016#
1017# Open Sound System
1018#
1019# CONFIG_SOUND_PRIME is not set
1020CONFIG_AC97_BUS=y
760CONFIG_HID_SUPPORT=y 1021CONFIG_HID_SUPPORT=y
761CONFIG_HID=y 1022CONFIG_HID=y
762# CONFIG_HID_DEBUG is not set 1023# CONFIG_HID_DEBUG is not set
1024
1025#
1026# USB Input Devices
1027#
1028CONFIG_USB_HID=y
1029# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1030# CONFIG_HID_FF is not set
1031# CONFIG_USB_HIDDEV is not set
763CONFIG_USB_SUPPORT=y 1032CONFIG_USB_SUPPORT=y
764CONFIG_USB_ARCH_HAS_HCD=y 1033CONFIG_USB_ARCH_HAS_HCD=y
765CONFIG_USB_ARCH_HAS_OHCI=y 1034CONFIG_USB_ARCH_HAS_OHCI=y
766CONFIG_USB_ARCH_HAS_EHCI=y 1035CONFIG_USB_ARCH_HAS_EHCI=y
767# CONFIG_USB is not set 1036CONFIG_USB=y
1037# CONFIG_USB_DEBUG is not set
1038
1039#
1040# Miscellaneous USB options
1041#
1042CONFIG_USB_DEVICEFS=y
1043CONFIG_USB_DEVICE_CLASS=y
1044# CONFIG_USB_DYNAMIC_MINORS is not set
1045# CONFIG_USB_OTG is not set
1046
1047#
1048# USB Host Controller Drivers
1049#
1050CONFIG_USB_EHCI_HCD=y
1051# CONFIG_USB_EHCI_SPLIT_ISO is not set
1052# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1053# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1054# CONFIG_USB_ISP116X_HCD is not set
1055CONFIG_USB_OHCI_HCD=y
1056CONFIG_USB_OHCI_HCD_PPC_OF=y
1057CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
1058CONFIG_USB_OHCI_HCD_PPC_OF_LE=y
1059CONFIG_USB_OHCI_HCD_PCI=y
1060CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
1061CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
1062CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1063# CONFIG_USB_UHCI_HCD is not set
1064# CONFIG_USB_SL811_HCD is not set
1065# CONFIG_USB_R8A66597_HCD is not set
1066
1067#
1068# USB Device Class drivers
1069#
1070# CONFIG_USB_ACM is not set
1071# CONFIG_USB_PRINTER is not set
768 1072
769# 1073#
770# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1074# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
771# 1075#
772 1076
773# 1077#
774# USB Gadget Support 1078# may also be needed; see USB_STORAGE Help for more information
775# 1079#
776# CONFIG_USB_GADGET is not set 1080CONFIG_USB_STORAGE=y
777# CONFIG_MMC is not set 1081# CONFIG_USB_STORAGE_DEBUG is not set
1082# CONFIG_USB_STORAGE_DATAFAB is not set
1083# CONFIG_USB_STORAGE_FREECOM is not set
1084# CONFIG_USB_STORAGE_DPCM is not set
1085# CONFIG_USB_STORAGE_USBAT is not set
1086# CONFIG_USB_STORAGE_SDDR09 is not set
1087# CONFIG_USB_STORAGE_SDDR55 is not set
1088# CONFIG_USB_STORAGE_JUMPSHOT is not set
1089# CONFIG_USB_STORAGE_ALAUDA is not set
1090# CONFIG_USB_STORAGE_KARMA is not set
1091# CONFIG_USB_LIBUSUAL is not set
778 1092
779# 1093#
780# LED devices 1094# USB Imaging devices
781# 1095#
782# CONFIG_NEW_LEDS is not set 1096# CONFIG_USB_MDC800 is not set
1097# CONFIG_USB_MICROTEK is not set
1098CONFIG_USB_MON=y
783 1099
784# 1100#
785# LED drivers 1101# USB port drivers
786# 1102#
787 1103
788# 1104#
789# LED Triggers 1105# USB Serial Converter support
1106#
1107# CONFIG_USB_SERIAL is not set
1108
1109#
1110# USB Miscellaneous drivers
1111#
1112# CONFIG_USB_EMI62 is not set
1113# CONFIG_USB_EMI26 is not set
1114# CONFIG_USB_ADUTUX is not set
1115# CONFIG_USB_AUERSWALD is not set
1116# CONFIG_USB_RIO500 is not set
1117# CONFIG_USB_LEGOTOWER is not set
1118# CONFIG_USB_LCD is not set
1119# CONFIG_USB_BERRY_CHARGE is not set
1120# CONFIG_USB_LED is not set
1121# CONFIG_USB_CYPRESS_CY7C63 is not set
1122# CONFIG_USB_CYTHERM is not set
1123# CONFIG_USB_PHIDGET is not set
1124# CONFIG_USB_IDMOUSE is not set
1125# CONFIG_USB_FTDI_ELAN is not set
1126# CONFIG_USB_APPLEDISPLAY is not set
1127# CONFIG_USB_SISUSBVGA is not set
1128# CONFIG_USB_LD is not set
1129# CONFIG_USB_TRANCEVIBRATOR is not set
1130# CONFIG_USB_IOWARRIOR is not set
1131# CONFIG_USB_TEST is not set
1132
1133#
1134# USB DSL modem support
790# 1135#
791# CONFIG_INFINIBAND is not set
792 1136
793# 1137#
794# Real Time Clock 1138# USB Gadget Support
795# 1139#
1140# CONFIG_USB_GADGET is not set
1141# CONFIG_MMC is not set
1142# CONFIG_NEW_LEDS is not set
1143# CONFIG_INFINIBAND is not set
1144# CONFIG_EDAC is not set
796CONFIG_RTC_LIB=y 1145CONFIG_RTC_LIB=y
797CONFIG_RTC_CLASS=y 1146CONFIG_RTC_CLASS=y
798CONFIG_RTC_HCTOSYS=y 1147CONFIG_RTC_HCTOSYS=y
@@ -809,10 +1158,28 @@ CONFIG_RTC_INTF_DEV=y
809# CONFIG_RTC_DRV_TEST is not set 1158# CONFIG_RTC_DRV_TEST is not set
810 1159
811# 1160#
1161# I2C RTC drivers
1162#
1163# CONFIG_RTC_DRV_DS1307 is not set
1164# CONFIG_RTC_DRV_DS1672 is not set
1165# CONFIG_RTC_DRV_MAX6900 is not set
1166# CONFIG_RTC_DRV_RS5C372 is not set
1167# CONFIG_RTC_DRV_ISL1208 is not set
1168# CONFIG_RTC_DRV_X1205 is not set
1169# CONFIG_RTC_DRV_PCF8563 is not set
1170# CONFIG_RTC_DRV_PCF8583 is not set
1171# CONFIG_RTC_DRV_M41T80 is not set
1172
1173#
1174# SPI RTC drivers
1175#
1176
1177#
812# Platform RTC drivers 1178# Platform RTC drivers
813# 1179#
814# CONFIG_RTC_DRV_CMOS is not set 1180CONFIG_RTC_DRV_CMOS=y
815# CONFIG_RTC_DRV_DS1553 is not set 1181# CONFIG_RTC_DRV_DS1553 is not set
1182# CONFIG_RTC_DRV_STK17TA8 is not set
816# CONFIG_RTC_DRV_DS1742 is not set 1183# CONFIG_RTC_DRV_DS1742 is not set
817# CONFIG_RTC_DRV_M48T86 is not set 1184# CONFIG_RTC_DRV_M48T86 is not set
818# CONFIG_RTC_DRV_M48T59 is not set 1185# CONFIG_RTC_DRV_M48T59 is not set
@@ -933,10 +1300,13 @@ CONFIG_NFS_V3=y
933# CONFIG_NFS_V3_ACL is not set 1300# CONFIG_NFS_V3_ACL is not set
934CONFIG_NFS_V4=y 1301CONFIG_NFS_V4=y
935# CONFIG_NFS_DIRECTIO is not set 1302# CONFIG_NFS_DIRECTIO is not set
936# CONFIG_NFSD is not set 1303CONFIG_NFSD=y
1304# CONFIG_NFSD_V3 is not set
1305CONFIG_NFSD_TCP=y
937CONFIG_ROOT_NFS=y 1306CONFIG_ROOT_NFS=y
938CONFIG_LOCKD=y 1307CONFIG_LOCKD=y
939CONFIG_LOCKD_V4=y 1308CONFIG_LOCKD_V4=y
1309CONFIG_EXPORTFS=y
940CONFIG_NFS_COMMON=y 1310CONFIG_NFS_COMMON=y
941CONFIG_SUNRPC=y 1311CONFIG_SUNRPC=y
942CONFIG_SUNRPC_GSS=y 1312CONFIG_SUNRPC_GSS=y
@@ -957,7 +1327,7 @@ CONFIG_PARTITION_ADVANCED=y
957# CONFIG_OSF_PARTITION is not set 1327# CONFIG_OSF_PARTITION is not set
958# CONFIG_AMIGA_PARTITION is not set 1328# CONFIG_AMIGA_PARTITION is not set
959# CONFIG_ATARI_PARTITION is not set 1329# CONFIG_ATARI_PARTITION is not set
960# CONFIG_MAC_PARTITION is not set 1330CONFIG_MAC_PARTITION=y
961CONFIG_MSDOS_PARTITION=y 1331CONFIG_MSDOS_PARTITION=y
962# CONFIG_BSD_DISKLABEL is not set 1332# CONFIG_BSD_DISKLABEL is not set
963# CONFIG_MINIX_SUBPARTITION is not set 1333# CONFIG_MINIX_SUBPARTITION is not set
@@ -1078,7 +1448,6 @@ CONFIG_FORCED_INLINING=y
1078# CONFIG_DEBUG_PAGEALLOC is not set 1448# CONFIG_DEBUG_PAGEALLOC is not set
1079# CONFIG_DEBUGGER is not set 1449# CONFIG_DEBUGGER is not set
1080# CONFIG_BDI_SWITCH is not set 1450# CONFIG_BDI_SWITCH is not set
1081# CONFIG_BOOTX_TEXT is not set
1082# CONFIG_PPC_EARLY_DEBUG is not set 1451# CONFIG_PPC_EARLY_DEBUG is not set
1083 1452
1084# 1453#
diff --git a/arch/powerpc/configs/mpc8560_ads_defconfig b/arch/powerpc/configs/mpc8560_ads_defconfig
index a30bc6f6211c..0fb54c775cf9 100644
--- a/arch/powerpc/configs/mpc8560_ads_defconfig
+++ b/arch/powerpc/configs/mpc8560_ads_defconfig
@@ -1,9 +1,26 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:58 2007 4# Tue Aug 28 21:24:43 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
7CONFIG_PPC32=y 24CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 25CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 26CONFIG_MMU=y
@@ -14,61 +31,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 31CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 32CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 33CONFIG_GENERIC_FIND_NEXT_BIT=y
34# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 35CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 36CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 37CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 38CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 39CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 40CONFIG_PPC_OF=y
41CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 42CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 43# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 44CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 45CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 46CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34# CONFIG_PPC_83xx is not set
35CONFIG_PPC_85xx=y
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_85xx=y
42CONFIG_E500=y
43# CONFIG_PPC_DCR_NATIVE is not set 47# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set 48# CONFIG_PPC_DCR_MMIO is not set
45CONFIG_BOOKE=y
46CONFIG_FSL_BOOKE=y
47# CONFIG_PHYS_64BIT is not set
48CONFIG_SPE=y
49# CONFIG_PPC_MM_SLICES is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 50
52# 51#
53# Code maturity level options 52# General setup
54# 53#
55CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 55CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 59CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 60CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 61CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 62# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 63# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 64# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 65# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 66# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 67# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 68CONFIG_LOG_BUF_SHIFT=14
@@ -102,19 +96,12 @@ CONFIG_SLAB=y
102CONFIG_RT_MUTEXES=y 96CONFIG_RT_MUTEXES=y
103# CONFIG_TINY_SHMEM is not set 97# CONFIG_TINY_SHMEM is not set
104CONFIG_BASE_SMALL=0 98CONFIG_BASE_SMALL=0
105
106#
107# Loadable module support
108#
109# CONFIG_MODULES is not set 99# CONFIG_MODULES is not set
110
111#
112# Block layer
113#
114CONFIG_BLOCK=y 100CONFIG_BLOCK=y
115# CONFIG_LBD is not set 101# CONFIG_LBD is not set
116# CONFIG_BLK_DEV_IO_TRACE is not set 102# CONFIG_BLK_DEV_IO_TRACE is not set
117# CONFIG_LSF is not set 103# CONFIG_LSF is not set
104# CONFIG_BLK_DEV_BSG is not set
118 105
119# 106#
120# IO Schedulers 107# IO Schedulers
@@ -155,6 +142,7 @@ CONFIG_MPIC=y
155# CONFIG_GENERIC_IOMAP is not set 142# CONFIG_GENERIC_IOMAP is not set
156# CONFIG_CPU_FREQ is not set 143# CONFIG_CPU_FREQ is not set
157CONFIG_CPM2=y 144CONFIG_CPM2=y
145# CONFIG_FSL_ULI1575 is not set
158 146
159# 147#
160# Kernel options 148# Kernel options
@@ -184,6 +172,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
184CONFIG_SPLIT_PTLOCK_CPUS=4 172CONFIG_SPLIT_PTLOCK_CPUS=4
185# CONFIG_RESOURCES_64BIT is not set 173# CONFIG_RESOURCES_64BIT is not set
186CONFIG_ZONE_DMA_FLAG=1 174CONFIG_ZONE_DMA_FLAG=1
175CONFIG_BOUNCE=y
176CONFIG_VIRT_TO_BUS=y
187# CONFIG_PROC_DEVICETREE is not set 177# CONFIG_PROC_DEVICETREE is not set
188# CONFIG_CMDLINE_BOOL is not set 178# CONFIG_CMDLINE_BOOL is not set
189# CONFIG_PM is not set 179# CONFIG_PM is not set
@@ -197,10 +187,11 @@ CONFIG_ISA_DMA_API=y
197# 187#
198CONFIG_ZONE_DMA=y 188CONFIG_ZONE_DMA=y
199CONFIG_PPC_INDIRECT_PCI=y 189CONFIG_PPC_INDIRECT_PCI=y
200CONFIG_PPC_INDIRECT_PCI_BE=y
201CONFIG_FSL_SOC=y 190CONFIG_FSL_SOC=y
191CONFIG_FSL_PCI=y
202CONFIG_PCI=y 192CONFIG_PCI=y
203CONFIG_PCI_DOMAINS=y 193CONFIG_PCI_DOMAINS=y
194CONFIG_PCI_SYSCALL=y
204# CONFIG_PCIEPORTBUS is not set 195# CONFIG_PCIEPORTBUS is not set
205CONFIG_ARCH_SUPPORTS_MSI=y 196CONFIG_ARCH_SUPPORTS_MSI=y
206# CONFIG_PCI_MSI is not set 197# CONFIG_PCI_MSI is not set
@@ -311,6 +302,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
311# CONFIG_MAC80211 is not set 302# CONFIG_MAC80211 is not set
312# CONFIG_IEEE80211 is not set 303# CONFIG_IEEE80211 is not set
313# CONFIG_RFKILL is not set 304# CONFIG_RFKILL is not set
305# CONFIG_NET_9P is not set
314 306
315# 307#
316# Device Drivers 308# Device Drivers
@@ -325,26 +317,11 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
325# CONFIG_DEBUG_DRIVER is not set 317# CONFIG_DEBUG_DRIVER is not set
326# CONFIG_DEBUG_DEVRES is not set 318# CONFIG_DEBUG_DEVRES is not set
327# CONFIG_SYS_HYPERVISOR is not set 319# CONFIG_SYS_HYPERVISOR is not set
328
329#
330# Connector - unified userspace <-> kernelspace linker
331#
332# CONFIG_CONNECTOR is not set 320# CONFIG_CONNECTOR is not set
333# CONFIG_MTD is not set 321# CONFIG_MTD is not set
334 322CONFIG_OF_DEVICE=y
335#
336# Parallel port support
337#
338# CONFIG_PARPORT is not set 323# CONFIG_PARPORT is not set
339 324CONFIG_BLK_DEV=y
340#
341# Plug and Play support
342#
343# CONFIG_PNPACPI is not set
344
345#
346# Block devices
347#
348# CONFIG_BLK_DEV_FD is not set 325# CONFIG_BLK_DEV_FD is not set
349# CONFIG_BLK_CPQ_DA is not set 326# CONFIG_BLK_CPQ_DA is not set
350# CONFIG_BLK_CPQ_CISS_DA is not set 327# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -361,14 +338,11 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
361CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 338CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
362# CONFIG_CDROM_PKTCDVD is not set 339# CONFIG_CDROM_PKTCDVD is not set
363# CONFIG_ATA_OVER_ETH is not set 340# CONFIG_ATA_OVER_ETH is not set
364 341CONFIG_MISC_DEVICES=y
365#
366# Misc devices
367#
368# CONFIG_PHANTOM is not set 342# CONFIG_PHANTOM is not set
343# CONFIG_EEPROM_93CX6 is not set
369# CONFIG_SGI_IOC4 is not set 344# CONFIG_SGI_IOC4 is not set
370# CONFIG_TIFM_CORE is not set 345# CONFIG_TIFM_CORE is not set
371# CONFIG_BLINK is not set
372# CONFIG_IDE is not set 346# CONFIG_IDE is not set
373 347
374# 348#
@@ -376,12 +350,9 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
376# 350#
377# CONFIG_RAID_ATTRS is not set 351# CONFIG_RAID_ATTRS is not set
378# CONFIG_SCSI is not set 352# CONFIG_SCSI is not set
353# CONFIG_SCSI_DMA is not set
379# CONFIG_SCSI_NETLINK is not set 354# CONFIG_SCSI_NETLINK is not set
380# CONFIG_ATA is not set 355# CONFIG_ATA is not set
381
382#
383# Multi-device support (RAID and LVM)
384#
385# CONFIG_MD is not set 356# CONFIG_MD is not set
386 357
387# 358#
@@ -394,19 +365,13 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
394# 365#
395# CONFIG_FIREWIRE is not set 366# CONFIG_FIREWIRE is not set
396# CONFIG_IEEE1394 is not set 367# CONFIG_IEEE1394 is not set
397
398#
399# I2O device support
400#
401# CONFIG_I2O is not set 368# CONFIG_I2O is not set
402# CONFIG_MACINTOSH_DRIVERS is not set 369# CONFIG_MACINTOSH_DRIVERS is not set
403
404#
405# Network device support
406#
407CONFIG_NETDEVICES=y 370CONFIG_NETDEVICES=y
371# CONFIG_NETDEVICES_MULTIQUEUE is not set
408# CONFIG_DUMMY is not set 372# CONFIG_DUMMY is not set
409# CONFIG_BONDING is not set 373# CONFIG_BONDING is not set
374# CONFIG_MACVLAN is not set
410# CONFIG_EQUALIZER is not set 375# CONFIG_EQUALIZER is not set
411# CONFIG_TUN is not set 376# CONFIG_TUN is not set
412# CONFIG_ARCNET is not set 377# CONFIG_ARCNET is not set
@@ -423,21 +388,14 @@ CONFIG_DAVICOM_PHY=y
423# CONFIG_VITESSE_PHY is not set 388# CONFIG_VITESSE_PHY is not set
424# CONFIG_SMSC_PHY is not set 389# CONFIG_SMSC_PHY is not set
425# CONFIG_BROADCOM_PHY is not set 390# CONFIG_BROADCOM_PHY is not set
391# CONFIG_ICPLUS_PHY is not set
426# CONFIG_FIXED_PHY is not set 392# CONFIG_FIXED_PHY is not set
427
428#
429# Ethernet (10 or 100Mbit)
430#
431CONFIG_NET_ETHERNET=y 393CONFIG_NET_ETHERNET=y
432CONFIG_MII=y 394CONFIG_MII=y
433# CONFIG_HAPPYMEAL is not set 395# CONFIG_HAPPYMEAL is not set
434# CONFIG_SUNGEM is not set 396# CONFIG_SUNGEM is not set
435# CONFIG_CASSINI is not set 397# CONFIG_CASSINI is not set
436# CONFIG_NET_VENDOR_3COM is not set 398# CONFIG_NET_VENDOR_3COM is not set
437
438#
439# Tulip family network device support
440#
441# CONFIG_NET_TULIP is not set 399# CONFIG_NET_TULIP is not set
442# CONFIG_HP100 is not set 400# CONFIG_HP100 is not set
443# CONFIG_NET_PCI is not set 401# CONFIG_NET_PCI is not set
@@ -457,7 +415,6 @@ CONFIG_E1000_NAPI=y
457# CONFIG_SIS190 is not set 415# CONFIG_SIS190 is not set
458# CONFIG_SKGE is not set 416# CONFIG_SKGE is not set
459# CONFIG_SKY2 is not set 417# CONFIG_SKY2 is not set
460# CONFIG_SK98LIN is not set
461# CONFIG_VIA_VELOCITY is not set 418# CONFIG_VIA_VELOCITY is not set
462# CONFIG_TIGON3 is not set 419# CONFIG_TIGON3 is not set
463# CONFIG_BNX2 is not set 420# CONFIG_BNX2 is not set
@@ -489,15 +446,7 @@ CONFIG_NETDEV_10000=y
489# CONFIG_NETCONSOLE is not set 446# CONFIG_NETCONSOLE is not set
490# CONFIG_NETPOLL is not set 447# CONFIG_NETPOLL is not set
491# CONFIG_NET_POLL_CONTROLLER is not set 448# CONFIG_NET_POLL_CONTROLLER is not set
492
493#
494# ISDN subsystem
495#
496# CONFIG_ISDN is not set 449# CONFIG_ISDN is not set
497
498#
499# Telephony Support
500#
501# CONFIG_PHONE is not set 450# CONFIG_PHONE is not set
502 451
503# 452#
@@ -561,10 +510,6 @@ CONFIG_SERIAL_CPM_SCC2=y
561CONFIG_UNIX98_PTYS=y 510CONFIG_UNIX98_PTYS=y
562CONFIG_LEGACY_PTYS=y 511CONFIG_LEGACY_PTYS=y
563CONFIG_LEGACY_PTY_COUNT=256 512CONFIG_LEGACY_PTY_COUNT=256
564
565#
566# IPMI
567#
568# CONFIG_IPMI_HANDLER is not set 513# CONFIG_IPMI_HANDLER is not set
569# CONFIG_WATCHDOG is not set 514# CONFIG_WATCHDOG is not set
570CONFIG_HW_RANDOM=y 515CONFIG_HW_RANDOM=y
@@ -576,10 +521,6 @@ CONFIG_GEN_RTC=y
576# CONFIG_AGP is not set 521# CONFIG_AGP is not set
577# CONFIG_DRM is not set 522# CONFIG_DRM is not set
578# CONFIG_RAW_DRIVER is not set 523# CONFIG_RAW_DRIVER is not set
579
580#
581# TPM devices
582#
583# CONFIG_TCG_TPM is not set 524# CONFIG_TCG_TPM is not set
584CONFIG_DEVPORT=y 525CONFIG_DEVPORT=y
585# CONFIG_I2C is not set 526# CONFIG_I2C is not set
@@ -589,20 +530,24 @@ CONFIG_DEVPORT=y
589# 530#
590# CONFIG_SPI is not set 531# CONFIG_SPI is not set
591# CONFIG_SPI_MASTER is not set 532# CONFIG_SPI_MASTER is not set
592
593#
594# Dallas's 1-wire bus
595#
596# CONFIG_W1 is not set 533# CONFIG_W1 is not set
534# CONFIG_POWER_SUPPLY is not set
597CONFIG_HWMON=y 535CONFIG_HWMON=y
598# CONFIG_HWMON_VID is not set 536# CONFIG_HWMON_VID is not set
599# CONFIG_SENSORS_ABITUGURU is not set 537# CONFIG_SENSORS_ABITUGURU is not set
538# CONFIG_SENSORS_ABITUGURU3 is not set
600# CONFIG_SENSORS_F71805F is not set 539# CONFIG_SENSORS_F71805F is not set
540# CONFIG_SENSORS_IT87 is not set
541# CONFIG_SENSORS_PC87360 is not set
601# CONFIG_SENSORS_PC87427 is not set 542# CONFIG_SENSORS_PC87427 is not set
543# CONFIG_SENSORS_SIS5595 is not set
602# CONFIG_SENSORS_SMSC47M1 is not set 544# CONFIG_SENSORS_SMSC47M1 is not set
603# CONFIG_SENSORS_SMSC47B397 is not set 545# CONFIG_SENSORS_SMSC47B397 is not set
546# CONFIG_SENSORS_VIA686A is not set
604# CONFIG_SENSORS_VT1211 is not set 547# CONFIG_SENSORS_VT1211 is not set
548# CONFIG_SENSORS_VT8231 is not set
605# CONFIG_SENSORS_W83627HF is not set 549# CONFIG_SENSORS_W83627HF is not set
550# CONFIG_SENSORS_W83627EHF is not set
606# CONFIG_HWMON_DEBUG_CHIP is not set 551# CONFIG_HWMON_DEBUG_CHIP is not set
607 552
608# 553#
@@ -627,6 +572,7 @@ CONFIG_DAB=y
627# 572#
628# CONFIG_DISPLAY_SUPPORT is not set 573# CONFIG_DISPLAY_SUPPORT is not set
629# CONFIG_VGASTATE is not set 574# CONFIG_VGASTATE is not set
575CONFIG_VIDEO_OUTPUT_CONTROL=y
630# CONFIG_FB is not set 576# CONFIG_FB is not set
631# CONFIG_FB_IBM_GXT4500 is not set 577# CONFIG_FB_IBM_GXT4500 is not set
632 578
@@ -634,16 +580,10 @@ CONFIG_DAB=y
634# Sound 580# Sound
635# 581#
636# CONFIG_SOUND is not set 582# CONFIG_SOUND is not set
637 583CONFIG_HID_SUPPORT=y
638#
639# HID Devices
640#
641CONFIG_HID=y 584CONFIG_HID=y
642# CONFIG_HID_DEBUG is not set 585# CONFIG_HID_DEBUG is not set
643 586CONFIG_USB_SUPPORT=y
644#
645# USB support
646#
647CONFIG_USB_ARCH_HAS_HCD=y 587CONFIG_USB_ARCH_HAS_HCD=y
648CONFIG_USB_ARCH_HAS_OHCI=y 588CONFIG_USB_ARCH_HAS_OHCI=y
649CONFIG_USB_ARCH_HAS_EHCI=y 589CONFIG_USB_ARCH_HAS_EHCI=y
@@ -658,32 +598,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
658# 598#
659# CONFIG_USB_GADGET is not set 599# CONFIG_USB_GADGET is not set
660# CONFIG_MMC is not set 600# CONFIG_MMC is not set
661
662#
663# LED devices
664#
665# CONFIG_NEW_LEDS is not set 601# CONFIG_NEW_LEDS is not set
666
667#
668# LED drivers
669#
670
671#
672# LED Triggers
673#
674
675#
676# InfiniBand support
677#
678# CONFIG_INFINIBAND is not set 602# CONFIG_INFINIBAND is not set
679 603# CONFIG_EDAC is not set
680#
681# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
682#
683
684#
685# Real Time Clock
686#
687# CONFIG_RTC_CLASS is not set 604# CONFIG_RTC_CLASS is not set
688 605
689# 606#
@@ -700,6 +617,11 @@ CONFIG_USB_ARCH_HAS_EHCI=y
700# 617#
701 618
702# 619#
620# Userspace I/O
621#
622# CONFIG_UIO is not set
623
624#
703# File systems 625# File systems
704# 626#
705CONFIG_EXT2_FS=y 627CONFIG_EXT2_FS=y
@@ -792,7 +714,6 @@ CONFIG_SUNRPC=y
792# CONFIG_NCP_FS is not set 714# CONFIG_NCP_FS is not set
793# CONFIG_CODA_FS is not set 715# CONFIG_CODA_FS is not set
794# CONFIG_AFS_FS is not set 716# CONFIG_AFS_FS is not set
795# CONFIG_9P_FS is not set
796 717
797# 718#
798# Partition Types 719# Partition Types
@@ -831,6 +752,7 @@ CONFIG_BITREVERSE=y
831# CONFIG_CRC16 is not set 752# CONFIG_CRC16 is not set
832# CONFIG_CRC_ITU_T is not set 753# CONFIG_CRC_ITU_T is not set
833CONFIG_CRC32=y 754CONFIG_CRC32=y
755# CONFIG_CRC7 is not set
834# CONFIG_LIBCRC32C is not set 756# CONFIG_LIBCRC32C is not set
835CONFIG_PLIST=y 757CONFIG_PLIST=y
836CONFIG_HAS_IOMEM=y 758CONFIG_HAS_IOMEM=y
@@ -854,6 +776,7 @@ CONFIG_ENABLE_MUST_CHECK=y
854CONFIG_DEBUG_KERNEL=y 776CONFIG_DEBUG_KERNEL=y
855# CONFIG_DEBUG_SHIRQ is not set 777# CONFIG_DEBUG_SHIRQ is not set
856CONFIG_DETECT_SOFTLOCKUP=y 778CONFIG_DETECT_SOFTLOCKUP=y
779CONFIG_SCHED_DEBUG=y
857# CONFIG_SCHEDSTATS is not set 780# CONFIG_SCHEDSTATS is not set
858# CONFIG_TIMER_STATS is not set 781# CONFIG_TIMER_STATS is not set
859# CONFIG_DEBUG_SLAB is not set 782# CONFIG_DEBUG_SLAB is not set
@@ -876,7 +799,6 @@ CONFIG_FORCED_INLINING=y
876# CONFIG_DEBUGGER is not set 799# CONFIG_DEBUGGER is not set
877# CONFIG_KGDB_CONSOLE is not set 800# CONFIG_KGDB_CONSOLE is not set
878# CONFIG_BDI_SWITCH is not set 801# CONFIG_BDI_SWITCH is not set
879# CONFIG_BOOTX_TEXT is not set
880# CONFIG_PPC_EARLY_DEBUG is not set 802# CONFIG_PPC_EARLY_DEBUG is not set
881 803
882# 804#
@@ -884,8 +806,4 @@ CONFIG_FORCED_INLINING=y
884# 806#
885# CONFIG_KEYS is not set 807# CONFIG_KEYS is not set
886# CONFIG_SECURITY is not set 808# CONFIG_SECURITY is not set
887
888#
889# Cryptographic options
890#
891# CONFIG_CRYPTO is not set 809# CONFIG_CRYPTO is not set
diff --git a/arch/powerpc/configs/mpc8568mds_defconfig b/arch/powerpc/configs/mpc8568mds_defconfig
index 417d3e6abcdf..0307fe7b0487 100644
--- a/arch/powerpc/configs/mpc8568mds_defconfig
+++ b/arch/powerpc/configs/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.22 3# Linux kernel version: 2.6.23-rc4
4# Fri Jul 20 13:55:04 2007 4# Tue Aug 28 21:24:43 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7 7
@@ -38,6 +38,7 @@ CONFIG_GENERIC_NVRAM=y
38CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 38CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
39CONFIG_ARCH_MAY_HAVE_PC_FDC=y 39CONFIG_ARCH_MAY_HAVE_PC_FDC=y
40CONFIG_PPC_OF=y 40CONFIG_PPC_OF=y
41CONFIG_OF=y
41CONFIG_PPC_UDBG_16550=y 42CONFIG_PPC_UDBG_16550=y
42# CONFIG_GENERIC_TBSYNC is not set 43# CONFIG_GENERIC_TBSYNC is not set
43CONFIG_AUDIT_ARCH=y 44CONFIG_AUDIT_ARCH=y
@@ -48,15 +49,11 @@ CONFIG_DEFAULT_UIMAGE=y
48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
49 50
50# 51#
51# Code maturity level options 52# General setup
52# 53#
53CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
54CONFIG_BROKEN_ON_SMP=y 55CONFIG_BROKEN_ON_SMP=y
55CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
56
57#
58# General setup
59#
60CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
61CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
62CONFIG_SWAP=y 59CONFIG_SWAP=y
@@ -147,6 +144,7 @@ CONFIG_MPIC=y
147# CONFIG_GENERIC_IOMAP is not set 144# CONFIG_GENERIC_IOMAP is not set
148# CONFIG_CPU_FREQ is not set 145# CONFIG_CPU_FREQ is not set
149# CONFIG_CPM2 is not set 146# CONFIG_CPM2 is not set
147# CONFIG_FSL_ULI1575 is not set
150 148
151# 149#
152# Kernel options 150# Kernel options
@@ -191,7 +189,6 @@ CONFIG_ISA_DMA_API=y
191# 189#
192CONFIG_ZONE_DMA=y 190CONFIG_ZONE_DMA=y
193CONFIG_PPC_INDIRECT_PCI=y 191CONFIG_PPC_INDIRECT_PCI=y
194CONFIG_PPC_INDIRECT_PCI_BE=y
195CONFIG_FSL_SOC=y 192CONFIG_FSL_SOC=y
196CONFIG_FSL_PCI=y 193CONFIG_FSL_PCI=y
197CONFIG_PCI=y 194CONFIG_PCI=y
@@ -324,6 +321,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
324# CONFIG_SYS_HYPERVISOR is not set 321# CONFIG_SYS_HYPERVISOR is not set
325# CONFIG_CONNECTOR is not set 322# CONFIG_CONNECTOR is not set
326# CONFIG_MTD is not set 323# CONFIG_MTD is not set
324CONFIG_OF_DEVICE=y
327# CONFIG_PARPORT is not set 325# CONFIG_PARPORT is not set
328CONFIG_BLK_DEV=y 326CONFIG_BLK_DEV=y
329# CONFIG_BLK_DEV_FD is not set 327# CONFIG_BLK_DEV_FD is not set
@@ -384,12 +382,8 @@ CONFIG_SCSI_WAIT_SCAN=m
384# CONFIG_SCSI_SPI_ATTRS is not set 382# CONFIG_SCSI_SPI_ATTRS is not set
385# CONFIG_SCSI_FC_ATTRS is not set 383# CONFIG_SCSI_FC_ATTRS is not set
386# CONFIG_SCSI_ISCSI_ATTRS is not set 384# CONFIG_SCSI_ISCSI_ATTRS is not set
387# CONFIG_SCSI_SAS_ATTRS is not set
388# CONFIG_SCSI_SAS_LIBSAS is not set 385# CONFIG_SCSI_SAS_LIBSAS is not set
389 386CONFIG_SCSI_LOWLEVEL=y
390#
391# SCSI low-level drivers
392#
393# CONFIG_ISCSI_TCP is not set 387# CONFIG_ISCSI_TCP is not set
394# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 388# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
395# CONFIG_SCSI_3W_9XXX is not set 389# CONFIG_SCSI_3W_9XXX is not set
@@ -672,6 +666,7 @@ CONFIG_I2C_MPC=y
672CONFIG_HWMON=y 666CONFIG_HWMON=y
673# CONFIG_HWMON_VID is not set 667# CONFIG_HWMON_VID is not set
674# CONFIG_SENSORS_ABITUGURU is not set 668# CONFIG_SENSORS_ABITUGURU is not set
669# CONFIG_SENSORS_ABITUGURU3 is not set
675# CONFIG_SENSORS_AD7418 is not set 670# CONFIG_SENSORS_AD7418 is not set
676# CONFIG_SENSORS_ADM1021 is not set 671# CONFIG_SENSORS_ADM1021 is not set
677# CONFIG_SENSORS_ADM1025 is not set 672# CONFIG_SENSORS_ADM1025 is not set
@@ -698,14 +693,17 @@ CONFIG_HWMON=y
698# CONFIG_SENSORS_LM87 is not set 693# CONFIG_SENSORS_LM87 is not set
699# CONFIG_SENSORS_LM90 is not set 694# CONFIG_SENSORS_LM90 is not set
700# CONFIG_SENSORS_LM92 is not set 695# CONFIG_SENSORS_LM92 is not set
696# CONFIG_SENSORS_LM93 is not set
701# CONFIG_SENSORS_MAX1619 is not set 697# CONFIG_SENSORS_MAX1619 is not set
702# CONFIG_SENSORS_MAX6650 is not set 698# CONFIG_SENSORS_MAX6650 is not set
703# CONFIG_SENSORS_PC87360 is not set 699# CONFIG_SENSORS_PC87360 is not set
704# CONFIG_SENSORS_PC87427 is not set 700# CONFIG_SENSORS_PC87427 is not set
705# CONFIG_SENSORS_SIS5595 is not set 701# CONFIG_SENSORS_SIS5595 is not set
702# CONFIG_SENSORS_DME1737 is not set
706# CONFIG_SENSORS_SMSC47M1 is not set 703# CONFIG_SENSORS_SMSC47M1 is not set
707# CONFIG_SENSORS_SMSC47M192 is not set 704# CONFIG_SENSORS_SMSC47M192 is not set
708# CONFIG_SENSORS_SMSC47B397 is not set 705# CONFIG_SENSORS_SMSC47B397 is not set
706# CONFIG_SENSORS_THMC50 is not set
709# CONFIG_SENSORS_VIA686A is not set 707# CONFIG_SENSORS_VIA686A is not set
710# CONFIG_SENSORS_VT1211 is not set 708# CONFIG_SENSORS_VT1211 is not set
711# CONFIG_SENSORS_VT8231 is not set 709# CONFIG_SENSORS_VT8231 is not set
@@ -740,6 +738,7 @@ CONFIG_DAB=y
740# 738#
741# CONFIG_DISPLAY_SUPPORT is not set 739# CONFIG_DISPLAY_SUPPORT is not set
742# CONFIG_VGASTATE is not set 740# CONFIG_VGASTATE is not set
741CONFIG_VIDEO_OUTPUT_CONTROL=m
743# CONFIG_FB is not set 742# CONFIG_FB is not set
744# CONFIG_FB_IBM_GXT4500 is not set 743# CONFIG_FB_IBM_GXT4500 is not set
745 744
@@ -765,24 +764,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
765# 764#
766# CONFIG_USB_GADGET is not set 765# CONFIG_USB_GADGET is not set
767# CONFIG_MMC is not set 766# CONFIG_MMC is not set
768
769#
770# LED devices
771#
772# CONFIG_NEW_LEDS is not set 767# CONFIG_NEW_LEDS is not set
773
774#
775# LED drivers
776#
777
778#
779# LED Triggers
780#
781# CONFIG_INFINIBAND is not set 768# CONFIG_INFINIBAND is not set
782 769# CONFIG_EDAC is not set
783#
784# Real Time Clock
785#
786# CONFIG_RTC_CLASS is not set 770# CONFIG_RTC_CLASS is not set
787 771
788# 772#
@@ -986,7 +970,6 @@ CONFIG_FORCED_INLINING=y
986CONFIG_DEBUGGER=y 970CONFIG_DEBUGGER=y
987# CONFIG_XMON is not set 971# CONFIG_XMON is not set
988# CONFIG_BDI_SWITCH is not set 972# CONFIG_BDI_SWITCH is not set
989# CONFIG_BOOTX_TEXT is not set
990CONFIG_PPC_EARLY_DEBUG=y 973CONFIG_PPC_EARLY_DEBUG=y
991# CONFIG_PPC_EARLY_DEBUG_LPAR is not set 974# CONFIG_PPC_EARLY_DEBUG_LPAR is not set
992# CONFIG_PPC_EARLY_DEBUG_G5 is not set 975# CONFIG_PPC_EARLY_DEBUG_G5 is not set
diff --git a/arch/powerpc/configs/mpc85xx_cds_defconfig b/arch/powerpc/configs/mpc85xx_cds_defconfig
index d9afe7009d99..e6850c619f88 100644
--- a/arch/powerpc/configs/mpc85xx_cds_defconfig
+++ b/arch/powerpc/configs/mpc85xx_cds_defconfig
@@ -1,9 +1,26 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:56:59 2007 4# Tue Aug 28 21:24:43 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
7CONFIG_PPC32=y 24CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 25CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 26CONFIG_MMU=y
@@ -14,61 +31,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 31CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 32CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 33CONFIG_GENERIC_FIND_NEXT_BIT=y
34# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 35CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 36CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 37CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 38CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 39CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 40CONFIG_PPC_OF=y
41CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 42CONFIG_PPC_UDBG_16550=y
24# CONFIG_GENERIC_TBSYNC is not set 43# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 44CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 45CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 46CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34# CONFIG_PPC_83xx is not set
35CONFIG_PPC_85xx=y
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_85xx=y
42CONFIG_E500=y
43# CONFIG_PPC_DCR_NATIVE is not set 47# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set 48# CONFIG_PPC_DCR_MMIO is not set
45CONFIG_BOOKE=y
46CONFIG_FSL_BOOKE=y
47# CONFIG_PHYS_64BIT is not set
48CONFIG_SPE=y
49# CONFIG_PPC_MM_SLICES is not set
50CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
51 50
52# 51#
53# Code maturity level options 52# General setup
54# 53#
55CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
56CONFIG_BROKEN_ON_SMP=y 55CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
58
59#
60# General setup
61#
62CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y 59CONFIG_SWAP=y
65CONFIG_SYSVIPC=y 60CONFIG_SYSVIPC=y
66# CONFIG_IPC_NS is not set
67CONFIG_SYSVIPC_SYSCTL=y 61CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_POSIX_MQUEUE is not set 62# CONFIG_POSIX_MQUEUE is not set
69# CONFIG_BSD_PROCESS_ACCT is not set 63# CONFIG_BSD_PROCESS_ACCT is not set
70# CONFIG_TASKSTATS is not set 64# CONFIG_TASKSTATS is not set
71# CONFIG_UTS_NS is not set 65# CONFIG_USER_NS is not set
72# CONFIG_AUDIT is not set 66# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set 67# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14 68CONFIG_LOG_BUF_SHIFT=14
@@ -102,19 +96,12 @@ CONFIG_SLAB=y
102CONFIG_RT_MUTEXES=y 96CONFIG_RT_MUTEXES=y
103# CONFIG_TINY_SHMEM is not set 97# CONFIG_TINY_SHMEM is not set
104CONFIG_BASE_SMALL=0 98CONFIG_BASE_SMALL=0
105
106#
107# Loadable module support
108#
109# CONFIG_MODULES is not set 99# CONFIG_MODULES is not set
110
111#
112# Block layer
113#
114CONFIG_BLOCK=y 100CONFIG_BLOCK=y
115# CONFIG_LBD is not set 101# CONFIG_LBD is not set
116# CONFIG_BLK_DEV_IO_TRACE is not set 102# CONFIG_BLK_DEV_IO_TRACE is not set
117# CONFIG_LSF is not set 103# CONFIG_LSF is not set
104# CONFIG_BLK_DEV_BSG is not set
118 105
119# 106#
120# IO Schedulers 107# IO Schedulers
@@ -146,7 +133,7 @@ CONFIG_MPC8540=y
146CONFIG_MPC85xx=y 133CONFIG_MPC85xx=y
147CONFIG_MPIC=y 134CONFIG_MPIC=y
148# CONFIG_MPIC_WEIRD is not set 135# CONFIG_MPIC_WEIRD is not set
149# CONFIG_PPC_I8259 is not set 136CONFIG_PPC_I8259=y
150# CONFIG_PPC_RTAS is not set 137# CONFIG_PPC_RTAS is not set
151# CONFIG_MMIO_NVRAM is not set 138# CONFIG_MMIO_NVRAM is not set
152# CONFIG_PPC_MPC106 is not set 139# CONFIG_PPC_MPC106 is not set
@@ -155,6 +142,7 @@ CONFIG_MPIC=y
155# CONFIG_GENERIC_IOMAP is not set 142# CONFIG_GENERIC_IOMAP is not set
156# CONFIG_CPU_FREQ is not set 143# CONFIG_CPU_FREQ is not set
157# CONFIG_CPM2 is not set 144# CONFIG_CPM2 is not set
145# CONFIG_FSL_ULI1575 is not set
158 146
159# 147#
160# Kernel options 148# Kernel options
@@ -184,6 +172,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
184CONFIG_SPLIT_PTLOCK_CPUS=4 172CONFIG_SPLIT_PTLOCK_CPUS=4
185# CONFIG_RESOURCES_64BIT is not set 173# CONFIG_RESOURCES_64BIT is not set
186CONFIG_ZONE_DMA_FLAG=1 174CONFIG_ZONE_DMA_FLAG=1
175CONFIG_BOUNCE=y
176CONFIG_VIRT_TO_BUS=y
187CONFIG_PROC_DEVICETREE=y 177CONFIG_PROC_DEVICETREE=y
188# CONFIG_CMDLINE_BOOL is not set 178# CONFIG_CMDLINE_BOOL is not set
189# CONFIG_PM is not set 179# CONFIG_PM is not set
@@ -197,10 +187,11 @@ CONFIG_ISA_DMA_API=y
197# 187#
198CONFIG_ZONE_DMA=y 188CONFIG_ZONE_DMA=y
199CONFIG_PPC_INDIRECT_PCI=y 189CONFIG_PPC_INDIRECT_PCI=y
200CONFIG_PPC_INDIRECT_PCI_BE=y
201CONFIG_FSL_SOC=y 190CONFIG_FSL_SOC=y
191CONFIG_FSL_PCI=y
202CONFIG_PCI=y 192CONFIG_PCI=y
203CONFIG_PCI_DOMAINS=y 193CONFIG_PCI_DOMAINS=y
194CONFIG_PCI_SYSCALL=y
204# CONFIG_PCIEPORTBUS is not set 195# CONFIG_PCIEPORTBUS is not set
205CONFIG_ARCH_SUPPORTS_MSI=y 196CONFIG_ARCH_SUPPORTS_MSI=y
206# CONFIG_PCI_MSI is not set 197# CONFIG_PCI_MSI is not set
@@ -311,6 +302,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
311# CONFIG_MAC80211 is not set 302# CONFIG_MAC80211 is not set
312# CONFIG_IEEE80211 is not set 303# CONFIG_IEEE80211 is not set
313# CONFIG_RFKILL is not set 304# CONFIG_RFKILL is not set
305# CONFIG_NET_9P is not set
314 306
315# 307#
316# Device Drivers 308# Device Drivers
@@ -325,26 +317,11 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
325# CONFIG_DEBUG_DRIVER is not set 317# CONFIG_DEBUG_DRIVER is not set
326# CONFIG_DEBUG_DEVRES is not set 318# CONFIG_DEBUG_DEVRES is not set
327# CONFIG_SYS_HYPERVISOR is not set 319# CONFIG_SYS_HYPERVISOR is not set
328
329#
330# Connector - unified userspace <-> kernelspace linker
331#
332# CONFIG_CONNECTOR is not set 320# CONFIG_CONNECTOR is not set
333# CONFIG_MTD is not set 321# CONFIG_MTD is not set
334 322CONFIG_OF_DEVICE=y
335#
336# Parallel port support
337#
338# CONFIG_PARPORT is not set 323# CONFIG_PARPORT is not set
339 324CONFIG_BLK_DEV=y
340#
341# Plug and Play support
342#
343# CONFIG_PNPACPI is not set
344
345#
346# Block devices
347#
348# CONFIG_BLK_DEV_FD is not set 325# CONFIG_BLK_DEV_FD is not set
349# CONFIG_BLK_CPQ_DA is not set 326# CONFIG_BLK_CPQ_DA is not set
350# CONFIG_BLK_CPQ_CISS_DA is not set 327# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -361,14 +338,11 @@ CONFIG_BLK_DEV_RAM_SIZE=32768
361CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 338CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
362# CONFIG_CDROM_PKTCDVD is not set 339# CONFIG_CDROM_PKTCDVD is not set
363# CONFIG_ATA_OVER_ETH is not set 340# CONFIG_ATA_OVER_ETH is not set
364 341CONFIG_MISC_DEVICES=y
365#
366# Misc devices
367#
368# CONFIG_PHANTOM is not set 342# CONFIG_PHANTOM is not set
343# CONFIG_EEPROM_93CX6 is not set
369# CONFIG_SGI_IOC4 is not set 344# CONFIG_SGI_IOC4 is not set
370# CONFIG_TIFM_CORE is not set 345# CONFIG_TIFM_CORE is not set
371# CONFIG_BLINK is not set
372CONFIG_IDE=y 346CONFIG_IDE=y
373CONFIG_IDE_MAX_HWIFS=4 347CONFIG_IDE_MAX_HWIFS=4
374CONFIG_BLK_DEV_IDE=y 348CONFIG_BLK_DEV_IDE=y
@@ -433,12 +407,9 @@ CONFIG_BLK_DEV_IDEDMA=y
433# 407#
434# CONFIG_RAID_ATTRS is not set 408# CONFIG_RAID_ATTRS is not set
435# CONFIG_SCSI is not set 409# CONFIG_SCSI is not set
410# CONFIG_SCSI_DMA is not set
436# CONFIG_SCSI_NETLINK is not set 411# CONFIG_SCSI_NETLINK is not set
437# CONFIG_ATA is not set 412# CONFIG_ATA is not set
438
439#
440# Multi-device support (RAID and LVM)
441#
442# CONFIG_MD is not set 413# CONFIG_MD is not set
443 414
444# 415#
@@ -451,19 +422,13 @@ CONFIG_BLK_DEV_IDEDMA=y
451# 422#
452# CONFIG_FIREWIRE is not set 423# CONFIG_FIREWIRE is not set
453# CONFIG_IEEE1394 is not set 424# CONFIG_IEEE1394 is not set
454
455#
456# I2O device support
457#
458# CONFIG_I2O is not set 425# CONFIG_I2O is not set
459# CONFIG_MACINTOSH_DRIVERS is not set 426# CONFIG_MACINTOSH_DRIVERS is not set
460
461#
462# Network device support
463#
464CONFIG_NETDEVICES=y 427CONFIG_NETDEVICES=y
428# CONFIG_NETDEVICES_MULTIQUEUE is not set
465# CONFIG_DUMMY is not set 429# CONFIG_DUMMY is not set
466# CONFIG_BONDING is not set 430# CONFIG_BONDING is not set
431# CONFIG_MACVLAN is not set
467# CONFIG_EQUALIZER is not set 432# CONFIG_EQUALIZER is not set
468# CONFIG_TUN is not set 433# CONFIG_TUN is not set
469# CONFIG_ARCNET is not set 434# CONFIG_ARCNET is not set
@@ -480,21 +445,14 @@ CONFIG_PHYLIB=y
480# CONFIG_VITESSE_PHY is not set 445# CONFIG_VITESSE_PHY is not set
481# CONFIG_SMSC_PHY is not set 446# CONFIG_SMSC_PHY is not set
482# CONFIG_BROADCOM_PHY is not set 447# CONFIG_BROADCOM_PHY is not set
448# CONFIG_ICPLUS_PHY is not set
483# CONFIG_FIXED_PHY is not set 449# CONFIG_FIXED_PHY is not set
484
485#
486# Ethernet (10 or 100Mbit)
487#
488CONFIG_NET_ETHERNET=y 450CONFIG_NET_ETHERNET=y
489CONFIG_MII=y 451CONFIG_MII=y
490# CONFIG_HAPPYMEAL is not set 452# CONFIG_HAPPYMEAL is not set
491# CONFIG_SUNGEM is not set 453# CONFIG_SUNGEM is not set
492# CONFIG_CASSINI is not set 454# CONFIG_CASSINI is not set
493# CONFIG_NET_VENDOR_3COM is not set 455# CONFIG_NET_VENDOR_3COM is not set
494
495#
496# Tulip family network device support
497#
498# CONFIG_NET_TULIP is not set 456# CONFIG_NET_TULIP is not set
499# CONFIG_HP100 is not set 457# CONFIG_HP100 is not set
500# CONFIG_NET_PCI is not set 458# CONFIG_NET_PCI is not set
@@ -511,7 +469,6 @@ CONFIG_E1000_NAPI=y
511# CONFIG_SIS190 is not set 469# CONFIG_SIS190 is not set
512# CONFIG_SKGE is not set 470# CONFIG_SKGE is not set
513# CONFIG_SKY2 is not set 471# CONFIG_SKY2 is not set
514# CONFIG_SK98LIN is not set
515# CONFIG_VIA_VELOCITY is not set 472# CONFIG_VIA_VELOCITY is not set
516# CONFIG_TIGON3 is not set 473# CONFIG_TIGON3 is not set
517# CONFIG_BNX2 is not set 474# CONFIG_BNX2 is not set
@@ -543,15 +500,7 @@ CONFIG_NETDEV_10000=y
543# CONFIG_NETCONSOLE is not set 500# CONFIG_NETCONSOLE is not set
544# CONFIG_NETPOLL is not set 501# CONFIG_NETPOLL is not set
545# CONFIG_NET_POLL_CONTROLLER is not set 502# CONFIG_NET_POLL_CONTROLLER is not set
546
547#
548# ISDN subsystem
549#
550# CONFIG_ISDN is not set 503# CONFIG_ISDN is not set
551
552#
553# Telephony Support
554#
555# CONFIG_PHONE is not set 504# CONFIG_PHONE is not set
556 505
557# 506#
@@ -614,10 +563,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
614CONFIG_UNIX98_PTYS=y 563CONFIG_UNIX98_PTYS=y
615CONFIG_LEGACY_PTYS=y 564CONFIG_LEGACY_PTYS=y
616CONFIG_LEGACY_PTY_COUNT=256 565CONFIG_LEGACY_PTY_COUNT=256
617
618#
619# IPMI
620#
621# CONFIG_IPMI_HANDLER is not set 566# CONFIG_IPMI_HANDLER is not set
622# CONFIG_WATCHDOG is not set 567# CONFIG_WATCHDOG is not set
623# CONFIG_HW_RANDOM is not set 568# CONFIG_HW_RANDOM is not set
@@ -629,10 +574,6 @@ CONFIG_GEN_RTC=y
629# CONFIG_AGP is not set 574# CONFIG_AGP is not set
630# CONFIG_DRM is not set 575# CONFIG_DRM is not set
631# CONFIG_RAW_DRIVER is not set 576# CONFIG_RAW_DRIVER is not set
632
633#
634# TPM devices
635#
636# CONFIG_TCG_TPM is not set 577# CONFIG_TCG_TPM is not set
637CONFIG_DEVPORT=y 578CONFIG_DEVPORT=y
638# CONFIG_I2C is not set 579# CONFIG_I2C is not set
@@ -642,20 +583,24 @@ CONFIG_DEVPORT=y
642# 583#
643# CONFIG_SPI is not set 584# CONFIG_SPI is not set
644# CONFIG_SPI_MASTER is not set 585# CONFIG_SPI_MASTER is not set
645
646#
647# Dallas's 1-wire bus
648#
649# CONFIG_W1 is not set 586# CONFIG_W1 is not set
587# CONFIG_POWER_SUPPLY is not set
650CONFIG_HWMON=y 588CONFIG_HWMON=y
651# CONFIG_HWMON_VID is not set 589# CONFIG_HWMON_VID is not set
652# CONFIG_SENSORS_ABITUGURU is not set 590# CONFIG_SENSORS_ABITUGURU is not set
591# CONFIG_SENSORS_ABITUGURU3 is not set
653# CONFIG_SENSORS_F71805F is not set 592# CONFIG_SENSORS_F71805F is not set
593# CONFIG_SENSORS_IT87 is not set
594# CONFIG_SENSORS_PC87360 is not set
654# CONFIG_SENSORS_PC87427 is not set 595# CONFIG_SENSORS_PC87427 is not set
596# CONFIG_SENSORS_SIS5595 is not set
655# CONFIG_SENSORS_SMSC47M1 is not set 597# CONFIG_SENSORS_SMSC47M1 is not set
656# CONFIG_SENSORS_SMSC47B397 is not set 598# CONFIG_SENSORS_SMSC47B397 is not set
599# CONFIG_SENSORS_VIA686A is not set
657# CONFIG_SENSORS_VT1211 is not set 600# CONFIG_SENSORS_VT1211 is not set
601# CONFIG_SENSORS_VT8231 is not set
658# CONFIG_SENSORS_W83627HF is not set 602# CONFIG_SENSORS_W83627HF is not set
603# CONFIG_SENSORS_W83627EHF is not set
659# CONFIG_HWMON_DEBUG_CHIP is not set 604# CONFIG_HWMON_DEBUG_CHIP is not set
660 605
661# 606#
@@ -680,6 +625,7 @@ CONFIG_DAB=y
680# 625#
681# CONFIG_DISPLAY_SUPPORT is not set 626# CONFIG_DISPLAY_SUPPORT is not set
682# CONFIG_VGASTATE is not set 627# CONFIG_VGASTATE is not set
628CONFIG_VIDEO_OUTPUT_CONTROL=y
683# CONFIG_FB is not set 629# CONFIG_FB is not set
684# CONFIG_FB_IBM_GXT4500 is not set 630# CONFIG_FB_IBM_GXT4500 is not set
685 631
@@ -687,16 +633,10 @@ CONFIG_DAB=y
687# Sound 633# Sound
688# 634#
689# CONFIG_SOUND is not set 635# CONFIG_SOUND is not set
690 636CONFIG_HID_SUPPORT=y
691#
692# HID Devices
693#
694CONFIG_HID=y 637CONFIG_HID=y
695# CONFIG_HID_DEBUG is not set 638# CONFIG_HID_DEBUG is not set
696 639CONFIG_USB_SUPPORT=y
697#
698# USB support
699#
700CONFIG_USB_ARCH_HAS_HCD=y 640CONFIG_USB_ARCH_HAS_HCD=y
701CONFIG_USB_ARCH_HAS_OHCI=y 641CONFIG_USB_ARCH_HAS_OHCI=y
702CONFIG_USB_ARCH_HAS_EHCI=y 642CONFIG_USB_ARCH_HAS_EHCI=y
@@ -711,32 +651,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
711# 651#
712# CONFIG_USB_GADGET is not set 652# CONFIG_USB_GADGET is not set
713# CONFIG_MMC is not set 653# CONFIG_MMC is not set
714
715#
716# LED devices
717#
718# CONFIG_NEW_LEDS is not set 654# CONFIG_NEW_LEDS is not set
719
720#
721# LED drivers
722#
723
724#
725# LED Triggers
726#
727
728#
729# InfiniBand support
730#
731# CONFIG_INFINIBAND is not set 655# CONFIG_INFINIBAND is not set
732 656# CONFIG_EDAC is not set
733#
734# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
735#
736
737#
738# Real Time Clock
739#
740# CONFIG_RTC_CLASS is not set 657# CONFIG_RTC_CLASS is not set
741 658
742# 659#
@@ -753,6 +670,11 @@ CONFIG_USB_ARCH_HAS_EHCI=y
753# 670#
754 671
755# 672#
673# Userspace I/O
674#
675# CONFIG_UIO is not set
676
677#
756# File systems 678# File systems
757# 679#
758CONFIG_EXT2_FS=y 680CONFIG_EXT2_FS=y
@@ -845,7 +767,6 @@ CONFIG_SUNRPC=y
845# CONFIG_NCP_FS is not set 767# CONFIG_NCP_FS is not set
846# CONFIG_CODA_FS is not set 768# CONFIG_CODA_FS is not set
847# CONFIG_AFS_FS is not set 769# CONFIG_AFS_FS is not set
848# CONFIG_9P_FS is not set
849 770
850# 771#
851# Partition Types 772# Partition Types
@@ -884,6 +805,7 @@ CONFIG_BITREVERSE=y
884# CONFIG_CRC16 is not set 805# CONFIG_CRC16 is not set
885# CONFIG_CRC_ITU_T is not set 806# CONFIG_CRC_ITU_T is not set
886CONFIG_CRC32=y 807CONFIG_CRC32=y
808# CONFIG_CRC7 is not set
887# CONFIG_LIBCRC32C is not set 809# CONFIG_LIBCRC32C is not set
888CONFIG_PLIST=y 810CONFIG_PLIST=y
889CONFIG_HAS_IOMEM=y 811CONFIG_HAS_IOMEM=y
@@ -907,6 +829,7 @@ CONFIG_ENABLE_MUST_CHECK=y
907CONFIG_DEBUG_KERNEL=y 829CONFIG_DEBUG_KERNEL=y
908# CONFIG_DEBUG_SHIRQ is not set 830# CONFIG_DEBUG_SHIRQ is not set
909CONFIG_DETECT_SOFTLOCKUP=y 831CONFIG_DETECT_SOFTLOCKUP=y
832CONFIG_SCHED_DEBUG=y
910# CONFIG_SCHEDSTATS is not set 833# CONFIG_SCHEDSTATS is not set
911# CONFIG_TIMER_STATS is not set 834# CONFIG_TIMER_STATS is not set
912# CONFIG_DEBUG_SLAB is not set 835# CONFIG_DEBUG_SLAB is not set
@@ -928,7 +851,6 @@ CONFIG_FORCED_INLINING=y
928# CONFIG_DEBUG_PAGEALLOC is not set 851# CONFIG_DEBUG_PAGEALLOC is not set
929# CONFIG_DEBUGGER is not set 852# CONFIG_DEBUGGER is not set
930# CONFIG_BDI_SWITCH is not set 853# CONFIG_BDI_SWITCH is not set
931# CONFIG_BOOTX_TEXT is not set
932# CONFIG_PPC_EARLY_DEBUG is not set 854# CONFIG_PPC_EARLY_DEBUG is not set
933 855
934# 856#
@@ -936,8 +858,4 @@ CONFIG_FORCED_INLINING=y
936# 858#
937# CONFIG_KEYS is not set 859# CONFIG_KEYS is not set
938# CONFIG_SECURITY is not set 860# CONFIG_SECURITY is not set
939
940#
941# Cryptographic options
942#
943# CONFIG_CRYPTO is not set 861# CONFIG_CRYPTO is not set
diff --git a/arch/powerpc/configs/mpc8641_hpcn_defconfig b/arch/powerpc/configs/mpc8641_hpcn_defconfig
index 1ac94a605b05..b2f389dcaded 100644
--- a/arch/powerpc/configs/mpc8641_hpcn_defconfig
+++ b/arch/powerpc/configs/mpc8641_hpcn_defconfig
@@ -1,9 +1,26 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:57:00 2007 4# Wed Aug 29 16:16:23 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18CONFIG_ALTIVEC=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22CONFIG_SMP=y
23CONFIG_NR_CPUS=2
7CONFIG_PPC32=y 24CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 25CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 26CONFIG_MMU=y
@@ -14,61 +31,41 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 31CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 32CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 33CONFIG_GENERIC_FIND_NEXT_BIT=y
34# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 35CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 36CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 37CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 38CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 39CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 40CONFIG_PPC_OF=y
41CONFIG_OF=y
23CONFIG_PPC_UDBG_16550=y 42CONFIG_PPC_UDBG_16550=y
24CONFIG_GENERIC_TBSYNC=y 43CONFIG_GENERIC_TBSYNC=y
25CONFIG_AUDIT_ARCH=y 44CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 45CONFIG_GENERIC_BUG=y
27CONFIG_DEFAULT_UIMAGE=y 46CONFIG_DEFAULT_UIMAGE=y
28
29#
30# Processor support
31#
32# CONFIG_CLASSIC32 is not set
33# CONFIG_PPC_82xx is not set
34# CONFIG_PPC_83xx is not set
35# CONFIG_PPC_85xx is not set
36CONFIG_PPC_86xx=y
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_PPC_FPU=y
43# CONFIG_PPC_DCR_NATIVE is not set 47# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set 48# CONFIG_PPC_DCR_MMIO is not set
45CONFIG_ALTIVEC=y
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49CONFIG_SMP=y
50CONFIG_NR_CPUS=2
51CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
52 50
53# 51#
54# Code maturity level options 52# General setup
55# 53#
56CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
57CONFIG_LOCK_KERNEL=y 55CONFIG_LOCK_KERNEL=y
58CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
59
60#
61# General setup
62#
63CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
64# CONFIG_LOCALVERSION_AUTO is not set 58CONFIG_LOCALVERSION_AUTO=y
65# CONFIG_SWAP is not set 59CONFIG_SWAP=y
66# CONFIG_SYSVIPC is not set 60CONFIG_SYSVIPC=y
67# CONFIG_POSIX_MQUEUE is not set 61CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_BSD_PROCESS_ACCT is not set 62CONFIG_POSIX_MQUEUE=y
63CONFIG_BSD_PROCESS_ACCT=y
64# CONFIG_BSD_PROCESS_ACCT_V3 is not set
69# CONFIG_TASKSTATS is not set 65# CONFIG_TASKSTATS is not set
70# CONFIG_UTS_NS is not set 66# CONFIG_USER_NS is not set
71# CONFIG_AUDIT is not set 67CONFIG_AUDIT=y
68# CONFIG_AUDITSYSCALL is not set
72CONFIG_IKCONFIG=y 69CONFIG_IKCONFIG=y
73CONFIG_IKCONFIG_PROC=y 70CONFIG_IKCONFIG_PROC=y
74CONFIG_LOG_BUF_SHIFT=14 71CONFIG_LOG_BUF_SHIFT=14
@@ -82,12 +79,12 @@ CONFIG_SYSCTL=y
82CONFIG_EMBEDDED=y 79CONFIG_EMBEDDED=y
83CONFIG_SYSCTL_SYSCALL=y 80CONFIG_SYSCTL_SYSCALL=y
84CONFIG_KALLSYMS=y 81CONFIG_KALLSYMS=y
85# CONFIG_KALLSYMS_ALL is not set 82CONFIG_KALLSYMS_ALL=y
86CONFIG_KALLSYMS_EXTRA_PASS=y 83CONFIG_KALLSYMS_EXTRA_PASS=y
87CONFIG_HOTPLUG=y 84CONFIG_HOTPLUG=y
88CONFIG_PRINTK=y 85CONFIG_PRINTK=y
89CONFIG_BUG=y 86CONFIG_BUG=y
90# CONFIG_ELF_CORE is not set 87CONFIG_ELF_CORE=y
91CONFIG_BASE_FULL=y 88CONFIG_BASE_FULL=y
92CONFIG_FUTEX=y 89CONFIG_FUTEX=y
93CONFIG_ANON_INODES=y 90CONFIG_ANON_INODES=y
@@ -103,36 +100,40 @@ CONFIG_SLAB=y
103CONFIG_RT_MUTEXES=y 100CONFIG_RT_MUTEXES=y
104# CONFIG_TINY_SHMEM is not set 101# CONFIG_TINY_SHMEM is not set
105CONFIG_BASE_SMALL=0 102CONFIG_BASE_SMALL=0
106 103CONFIG_MODULES=y
107# 104CONFIG_MODULE_UNLOAD=y
108# Loadable module support 105CONFIG_MODULE_FORCE_UNLOAD=y
109# 106CONFIG_MODVERSIONS=y
110# CONFIG_MODULES is not set 107# CONFIG_MODULE_SRCVERSION_ALL is not set
111 108CONFIG_KMOD=y
112# 109CONFIG_STOP_MACHINE=y
113# Block layer
114#
115CONFIG_BLOCK=y 110CONFIG_BLOCK=y
116# CONFIG_LBD is not set 111CONFIG_LBD=y
117# CONFIG_BLK_DEV_IO_TRACE is not set 112# CONFIG_BLK_DEV_IO_TRACE is not set
118# CONFIG_LSF is not set 113# CONFIG_LSF is not set
114# CONFIG_BLK_DEV_BSG is not set
119 115
120# 116#
121# IO Schedulers 117# IO Schedulers
122# 118#
123CONFIG_IOSCHED_NOOP=y 119CONFIG_IOSCHED_NOOP=y
124# CONFIG_IOSCHED_AS is not set 120CONFIG_IOSCHED_AS=y
125CONFIG_IOSCHED_DEADLINE=y 121CONFIG_IOSCHED_DEADLINE=y
126# CONFIG_IOSCHED_CFQ is not set 122CONFIG_IOSCHED_CFQ=y
127# CONFIG_DEFAULT_AS is not set 123# CONFIG_DEFAULT_AS is not set
128CONFIG_DEFAULT_DEADLINE=y 124# CONFIG_DEFAULT_DEADLINE is not set
129# CONFIG_DEFAULT_CFQ is not set 125CONFIG_DEFAULT_CFQ=y
130# CONFIG_DEFAULT_NOOP is not set 126# CONFIG_DEFAULT_NOOP is not set
131CONFIG_DEFAULT_IOSCHED="deadline" 127CONFIG_DEFAULT_IOSCHED="cfq"
132 128
133# 129#
134# Platform support 130# Platform support
135# 131#
132# CONFIG_PPC_MULTIPLATFORM is not set
133# CONFIG_EMBEDDED6xx is not set
134# CONFIG_PPC_82xx is not set
135# CONFIG_PPC_83xx is not set
136CONFIG_PPC_86xx=y
136# CONFIG_PPC_MPC52xx is not set 137# CONFIG_PPC_MPC52xx is not set
137# CONFIG_PPC_MPC5200 is not set 138# CONFIG_PPC_MPC5200 is not set
138# CONFIG_PPC_CELL is not set 139# CONFIG_PPC_CELL is not set
@@ -151,6 +152,7 @@ CONFIG_PPC_I8259=y
151# CONFIG_GENERIC_IOMAP is not set 152# CONFIG_GENERIC_IOMAP is not set
152# CONFIG_CPU_FREQ is not set 153# CONFIG_CPU_FREQ is not set
153# CONFIG_CPM2 is not set 154# CONFIG_CPM2 is not set
155CONFIG_FSL_ULI1575=y
154 156
155# 157#
156# Kernel options 158# Kernel options
@@ -166,7 +168,7 @@ CONFIG_PREEMPT_NONE=y
166# CONFIG_PREEMPT is not set 168# CONFIG_PREEMPT is not set
167CONFIG_PREEMPT_BKL=y 169CONFIG_PREEMPT_BKL=y
168CONFIG_BINFMT_ELF=y 170CONFIG_BINFMT_ELF=y
169# CONFIG_BINFMT_MISC is not set 171CONFIG_BINFMT_MISC=m
170CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 172CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
171# CONFIG_IRQ_ALL_CPUS is not set 173# CONFIG_IRQ_ALL_CPUS is not set
172CONFIG_ARCH_FLATMEM_ENABLE=y 174CONFIG_ARCH_FLATMEM_ENABLE=y
@@ -181,10 +183,12 @@ CONFIG_FLAT_NODE_MEM_MAP=y
181CONFIG_SPLIT_PTLOCK_CPUS=4 183CONFIG_SPLIT_PTLOCK_CPUS=4
182# CONFIG_RESOURCES_64BIT is not set 184# CONFIG_RESOURCES_64BIT is not set
183CONFIG_ZONE_DMA_FLAG=1 185CONFIG_ZONE_DMA_FLAG=1
186CONFIG_BOUNCE=y
187CONFIG_VIRT_TO_BUS=y
184CONFIG_PROC_DEVICETREE=y 188CONFIG_PROC_DEVICETREE=y
185# CONFIG_CMDLINE_BOOL is not set 189# CONFIG_CMDLINE_BOOL is not set
186# CONFIG_PM is not set 190# CONFIG_PM is not set
187# CONFIG_SECCOMP is not set 191CONFIG_SECCOMP=y
188# CONFIG_WANT_DEVICE_TREE is not set 192# CONFIG_WANT_DEVICE_TREE is not set
189CONFIG_ISA_DMA_API=y 193CONFIG_ISA_DMA_API=y
190 194
@@ -194,11 +198,11 @@ CONFIG_ISA_DMA_API=y
194CONFIG_ZONE_DMA=y 198CONFIG_ZONE_DMA=y
195CONFIG_GENERIC_ISA_DMA=y 199CONFIG_GENERIC_ISA_DMA=y
196CONFIG_PPC_INDIRECT_PCI=y 200CONFIG_PPC_INDIRECT_PCI=y
197CONFIG_PPC_INDIRECT_PCI_BE=y
198CONFIG_FSL_SOC=y 201CONFIG_FSL_SOC=y
199CONFIG_FSL_PCIE=y 202CONFIG_FSL_PCI=y
200CONFIG_PCI=y 203CONFIG_PCI=y
201CONFIG_PCI_DOMAINS=y 204CONFIG_PCI_DOMAINS=y
205CONFIG_PCI_SYSCALL=y
202# CONFIG_PCIEPORTBUS is not set 206# CONFIG_PCIEPORTBUS is not set
203CONFIG_ARCH_SUPPORTS_MSI=y 207CONFIG_ARCH_SUPPORTS_MSI=y
204# CONFIG_PCI_MSI is not set 208# CONFIG_PCI_MSI is not set
@@ -239,27 +243,37 @@ CONFIG_XFRM=y
239CONFIG_XFRM_USER=y 243CONFIG_XFRM_USER=y
240# CONFIG_XFRM_SUB_POLICY is not set 244# CONFIG_XFRM_SUB_POLICY is not set
241# CONFIG_XFRM_MIGRATE is not set 245# CONFIG_XFRM_MIGRATE is not set
242# CONFIG_NET_KEY is not set 246CONFIG_NET_KEY=m
247# CONFIG_NET_KEY_MIGRATE is not set
243CONFIG_INET=y 248CONFIG_INET=y
244# CONFIG_IP_MULTICAST is not set 249CONFIG_IP_MULTICAST=y
245# CONFIG_IP_ADVANCED_ROUTER is not set 250CONFIG_IP_ADVANCED_ROUTER=y
251CONFIG_ASK_IP_FIB_HASH=y
252# CONFIG_IP_FIB_TRIE is not set
246CONFIG_IP_FIB_HASH=y 253CONFIG_IP_FIB_HASH=y
254CONFIG_IP_MULTIPLE_TABLES=y
255CONFIG_IP_ROUTE_MULTIPATH=y
256CONFIG_IP_ROUTE_VERBOSE=y
247CONFIG_IP_PNP=y 257CONFIG_IP_PNP=y
248CONFIG_IP_PNP_DHCP=y 258CONFIG_IP_PNP_DHCP=y
249CONFIG_IP_PNP_BOOTP=y 259CONFIG_IP_PNP_BOOTP=y
250CONFIG_IP_PNP_RARP=y 260CONFIG_IP_PNP_RARP=y
251# CONFIG_NET_IPIP is not set 261CONFIG_NET_IPIP=y
252# CONFIG_NET_IPGRE is not set 262CONFIG_NET_IPGRE=y
253# CONFIG_ARPD is not set 263CONFIG_NET_IPGRE_BROADCAST=y
264CONFIG_IP_MROUTE=y
265CONFIG_IP_PIMSM_V1=y
266CONFIG_IP_PIMSM_V2=y
267CONFIG_ARPD=y
254# CONFIG_SYN_COOKIES is not set 268# CONFIG_SYN_COOKIES is not set
255# CONFIG_INET_AH is not set 269# CONFIG_INET_AH is not set
256# CONFIG_INET_ESP is not set 270# CONFIG_INET_ESP is not set
257# CONFIG_INET_IPCOMP is not set 271# CONFIG_INET_IPCOMP is not set
258# CONFIG_INET_XFRM_TUNNEL is not set 272# CONFIG_INET_XFRM_TUNNEL is not set
259CONFIG_INET_TUNNEL=y 273CONFIG_INET_TUNNEL=y
260CONFIG_INET_XFRM_MODE_TRANSPORT=y 274# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
261CONFIG_INET_XFRM_MODE_TUNNEL=y 275# CONFIG_INET_XFRM_MODE_TUNNEL is not set
262CONFIG_INET_XFRM_MODE_BEET=y 276# CONFIG_INET_XFRM_MODE_BEET is not set
263CONFIG_INET_DIAG=y 277CONFIG_INET_DIAG=y
264CONFIG_INET_TCP_DIAG=y 278CONFIG_INET_TCP_DIAG=y
265# CONFIG_TCP_CONG_ADVANCED is not set 279# CONFIG_TCP_CONG_ADVANCED is not set
@@ -286,7 +300,12 @@ CONFIG_IPV6_SIT=y
286# CONFIG_NETWORK_SECMARK is not set 300# CONFIG_NETWORK_SECMARK is not set
287# CONFIG_NETFILTER is not set 301# CONFIG_NETFILTER is not set
288# CONFIG_IP_DCCP is not set 302# CONFIG_IP_DCCP is not set
289# CONFIG_IP_SCTP is not set 303CONFIG_IP_SCTP=m
304# CONFIG_SCTP_DBG_MSG is not set
305# CONFIG_SCTP_DBG_OBJCNT is not set
306# CONFIG_SCTP_HMAC_NONE is not set
307# CONFIG_SCTP_HMAC_SHA1 is not set
308CONFIG_SCTP_HMAC_MD5=y
290# CONFIG_TIPC is not set 309# CONFIG_TIPC is not set
291# CONFIG_ATM is not set 310# CONFIG_ATM is not set
292# CONFIG_BRIDGE is not set 311# CONFIG_BRIDGE is not set
@@ -313,6 +332,7 @@ CONFIG_IPV6_SIT=y
313# CONFIG_IRDA is not set 332# CONFIG_IRDA is not set
314# CONFIG_BT is not set 333# CONFIG_BT is not set
315# CONFIG_AF_RXRPC is not set 334# CONFIG_AF_RXRPC is not set
335CONFIG_FIB_RULES=y
316 336
317# 337#
318# Wireless 338# Wireless
@@ -322,6 +342,7 @@ CONFIG_IPV6_SIT=y
322# CONFIG_MAC80211 is not set 342# CONFIG_MAC80211 is not set
323# CONFIG_IEEE80211 is not set 343# CONFIG_IEEE80211 is not set
324# CONFIG_RFKILL is not set 344# CONFIG_RFKILL is not set
345# CONFIG_NET_9P is not set
325 346
326# 347#
327# Device Drivers 348# Device Drivers
@@ -336,26 +357,11 @@ CONFIG_FW_LOADER=y
336# CONFIG_DEBUG_DRIVER is not set 357# CONFIG_DEBUG_DRIVER is not set
337# CONFIG_DEBUG_DEVRES is not set 358# CONFIG_DEBUG_DEVRES is not set
338# CONFIG_SYS_HYPERVISOR is not set 359# CONFIG_SYS_HYPERVISOR is not set
339
340#
341# Connector - unified userspace <-> kernelspace linker
342#
343# CONFIG_CONNECTOR is not set 360# CONFIG_CONNECTOR is not set
344# CONFIG_MTD is not set 361# CONFIG_MTD is not set
345 362CONFIG_OF_DEVICE=y
346#
347# Parallel port support
348#
349# CONFIG_PARPORT is not set 363# CONFIG_PARPORT is not set
350 364CONFIG_BLK_DEV=y
351#
352# Plug and Play support
353#
354# CONFIG_PNPACPI is not set
355
356#
357# Block devices
358#
359# CONFIG_BLK_DEV_FD is not set 365# CONFIG_BLK_DEV_FD is not set
360# CONFIG_BLK_CPQ_DA is not set 366# CONFIG_BLK_CPQ_DA is not set
361# CONFIG_BLK_CPQ_CISS_DA is not set 367# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -364,60 +370,172 @@ CONFIG_FW_LOADER=y
364# CONFIG_BLK_DEV_COW_COMMON is not set 370# CONFIG_BLK_DEV_COW_COMMON is not set
365CONFIG_BLK_DEV_LOOP=y 371CONFIG_BLK_DEV_LOOP=y
366# CONFIG_BLK_DEV_CRYPTOLOOP is not set 372# CONFIG_BLK_DEV_CRYPTOLOOP is not set
367# CONFIG_BLK_DEV_NBD is not set 373CONFIG_BLK_DEV_NBD=y
368# CONFIG_BLK_DEV_SX8 is not set 374# CONFIG_BLK_DEV_SX8 is not set
375# CONFIG_BLK_DEV_UB is not set
369CONFIG_BLK_DEV_RAM=y 376CONFIG_BLK_DEV_RAM=y
370CONFIG_BLK_DEV_RAM_COUNT=16 377CONFIG_BLK_DEV_RAM_COUNT=16
371CONFIG_BLK_DEV_RAM_SIZE=131072 378CONFIG_BLK_DEV_RAM_SIZE=131072
372CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 379CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
373# CONFIG_CDROM_PKTCDVD is not set 380# CONFIG_CDROM_PKTCDVD is not set
374# CONFIG_ATA_OVER_ETH is not set 381# CONFIG_ATA_OVER_ETH is not set
375 382CONFIG_MISC_DEVICES=y
376#
377# Misc devices
378#
379# CONFIG_PHANTOM is not set 383# CONFIG_PHANTOM is not set
384# CONFIG_EEPROM_93CX6 is not set
380# CONFIG_SGI_IOC4 is not set 385# CONFIG_SGI_IOC4 is not set
381# CONFIG_TIFM_CORE is not set 386# CONFIG_TIFM_CORE is not set
382# CONFIG_BLINK is not set
383# CONFIG_IDE is not set 387# CONFIG_IDE is not set
384 388
385# 389#
386# SCSI device support 390# SCSI device support
387# 391#
388# CONFIG_RAID_ATTRS is not set 392# CONFIG_RAID_ATTRS is not set
389# CONFIG_SCSI is not set 393CONFIG_SCSI=y
394CONFIG_SCSI_DMA=y
395# CONFIG_SCSI_TGT is not set
390# CONFIG_SCSI_NETLINK is not set 396# CONFIG_SCSI_NETLINK is not set
391# CONFIG_ATA is not set 397CONFIG_SCSI_PROC_FS=y
392 398
393# 399#
394# Multi-device support (RAID and LVM) 400# SCSI support type (disk, tape, CD-ROM)
395# 401#
402CONFIG_BLK_DEV_SD=y
403CONFIG_CHR_DEV_ST=y
404# CONFIG_CHR_DEV_OSST is not set
405CONFIG_BLK_DEV_SR=y
406# CONFIG_BLK_DEV_SR_VENDOR is not set
407CONFIG_CHR_DEV_SG=y
408# CONFIG_CHR_DEV_SCH is not set
409
410#
411# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
412#
413CONFIG_SCSI_MULTI_LUN=y
414# CONFIG_SCSI_CONSTANTS is not set
415CONFIG_SCSI_LOGGING=y
416# CONFIG_SCSI_SCAN_ASYNC is not set
417CONFIG_SCSI_WAIT_SCAN=m
418
419#
420# SCSI Transports
421#
422# CONFIG_SCSI_SPI_ATTRS is not set
423# CONFIG_SCSI_FC_ATTRS is not set
424# CONFIG_SCSI_ISCSI_ATTRS is not set
425# CONFIG_SCSI_SAS_LIBSAS is not set
426CONFIG_SCSI_LOWLEVEL=y
427# CONFIG_ISCSI_TCP is not set
428# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
429# CONFIG_SCSI_3W_9XXX is not set
430# CONFIG_SCSI_ACARD is not set
431# CONFIG_SCSI_AACRAID is not set
432# CONFIG_SCSI_AIC7XXX is not set
433# CONFIG_SCSI_AIC7XXX_OLD is not set
434# CONFIG_SCSI_AIC79XX is not set
435# CONFIG_SCSI_AIC94XX is not set
436# CONFIG_SCSI_DPT_I2O is not set
437# CONFIG_SCSI_ARCMSR is not set
438# CONFIG_MEGARAID_NEWGEN is not set
439# CONFIG_MEGARAID_LEGACY is not set
440# CONFIG_MEGARAID_SAS is not set
441# CONFIG_SCSI_HPTIOP is not set
442# CONFIG_SCSI_BUSLOGIC is not set
443# CONFIG_SCSI_DMX3191D is not set
444# CONFIG_SCSI_EATA is not set
445# CONFIG_SCSI_FUTURE_DOMAIN is not set
446# CONFIG_SCSI_GDTH is not set
447# CONFIG_SCSI_IPS is not set
448# CONFIG_SCSI_INITIO is not set
449# CONFIG_SCSI_INIA100 is not set
450# CONFIG_SCSI_STEX is not set
451# CONFIG_SCSI_SYM53C8XX_2 is not set
452# CONFIG_SCSI_IPR is not set
453# CONFIG_SCSI_QLOGIC_1280 is not set
454# CONFIG_SCSI_QLA_FC is not set
455# CONFIG_SCSI_QLA_ISCSI is not set
456# CONFIG_SCSI_LPFC is not set
457# CONFIG_SCSI_DC395x is not set
458# CONFIG_SCSI_DC390T is not set
459# CONFIG_SCSI_NSP32 is not set
460# CONFIG_SCSI_DEBUG is not set
461# CONFIG_SCSI_SRP is not set
462CONFIG_ATA=y
463# CONFIG_ATA_NONSTANDARD is not set
464CONFIG_SATA_AHCI=y
465# CONFIG_SATA_SVW is not set
466# CONFIG_ATA_PIIX is not set
467# CONFIG_SATA_MV is not set
468# CONFIG_SATA_NV is not set
469# CONFIG_PDC_ADMA is not set
470# CONFIG_SATA_QSTOR is not set
471# CONFIG_SATA_PROMISE is not set
472# CONFIG_SATA_SX4 is not set
473# CONFIG_SATA_SIL is not set
474# CONFIG_SATA_SIL24 is not set
475# CONFIG_SATA_SIS is not set
476# CONFIG_SATA_ULI is not set
477# CONFIG_SATA_VIA is not set
478# CONFIG_SATA_VITESSE is not set
479# CONFIG_SATA_INIC162X is not set
480CONFIG_PATA_ALI=y
481# CONFIG_PATA_AMD is not set
482# CONFIG_PATA_ARTOP is not set
483# CONFIG_PATA_ATIIXP is not set
484# CONFIG_PATA_CMD640_PCI is not set
485# CONFIG_PATA_CMD64X is not set
486# CONFIG_PATA_CS5520 is not set
487# CONFIG_PATA_CS5530 is not set
488# CONFIG_PATA_CYPRESS is not set
489# CONFIG_PATA_EFAR is not set
490# CONFIG_ATA_GENERIC is not set
491# CONFIG_PATA_HPT366 is not set
492# CONFIG_PATA_HPT37X is not set
493# CONFIG_PATA_HPT3X2N is not set
494# CONFIG_PATA_HPT3X3 is not set
495# CONFIG_PATA_IT821X is not set
496# CONFIG_PATA_IT8213 is not set
497# CONFIG_PATA_JMICRON is not set
498# CONFIG_PATA_TRIFLEX is not set
499# CONFIG_PATA_MARVELL is not set
500# CONFIG_PATA_MPIIX is not set
501# CONFIG_PATA_OLDPIIX is not set
502# CONFIG_PATA_NETCELL is not set
503# CONFIG_PATA_NS87410 is not set
504# CONFIG_PATA_OPTI is not set
505# CONFIG_PATA_OPTIDMA is not set
506# CONFIG_PATA_PDC_OLD is not set
507# CONFIG_PATA_RADISYS is not set
508# CONFIG_PATA_RZ1000 is not set
509# CONFIG_PATA_SC1200 is not set
510# CONFIG_PATA_SERVERWORKS is not set
511# CONFIG_PATA_PDC2027X is not set
512# CONFIG_PATA_SIL680 is not set
513# CONFIG_PATA_SIS is not set
514# CONFIG_PATA_VIA is not set
515# CONFIG_PATA_WINBOND is not set
516# CONFIG_PATA_PLATFORM is not set
396# CONFIG_MD is not set 517# CONFIG_MD is not set
397 518
398# 519#
399# Fusion MPT device support 520# Fusion MPT device support
400# 521#
401# CONFIG_FUSION is not set 522# CONFIG_FUSION is not set
523# CONFIG_FUSION_SPI is not set
524# CONFIG_FUSION_FC is not set
525# CONFIG_FUSION_SAS is not set
402 526
403# 527#
404# IEEE 1394 (FireWire) support 528# IEEE 1394 (FireWire) support
405# 529#
406# CONFIG_FIREWIRE is not set 530# CONFIG_FIREWIRE is not set
407# CONFIG_IEEE1394 is not set 531# CONFIG_IEEE1394 is not set
408
409#
410# I2O device support
411#
412# CONFIG_I2O is not set 532# CONFIG_I2O is not set
413# CONFIG_MACINTOSH_DRIVERS is not set 533# CONFIG_MACINTOSH_DRIVERS is not set
414
415#
416# Network device support
417#
418CONFIG_NETDEVICES=y 534CONFIG_NETDEVICES=y
535# CONFIG_NETDEVICES_MULTIQUEUE is not set
419CONFIG_DUMMY=y 536CONFIG_DUMMY=y
420# CONFIG_BONDING is not set 537# CONFIG_BONDING is not set
538# CONFIG_MACVLAN is not set
421# CONFIG_EQUALIZER is not set 539# CONFIG_EQUALIZER is not set
422# CONFIG_TUN is not set 540# CONFIG_TUN is not set
423# CONFIG_ARCNET is not set 541# CONFIG_ARCNET is not set
@@ -434,21 +552,14 @@ CONFIG_PHYLIB=y
434CONFIG_VITESSE_PHY=y 552CONFIG_VITESSE_PHY=y
435# CONFIG_SMSC_PHY is not set 553# CONFIG_SMSC_PHY is not set
436# CONFIG_BROADCOM_PHY is not set 554# CONFIG_BROADCOM_PHY is not set
555# CONFIG_ICPLUS_PHY is not set
437# CONFIG_FIXED_PHY is not set 556# CONFIG_FIXED_PHY is not set
438
439#
440# Ethernet (10 or 100Mbit)
441#
442CONFIG_NET_ETHERNET=y 557CONFIG_NET_ETHERNET=y
443CONFIG_MII=y 558CONFIG_MII=y
444# CONFIG_HAPPYMEAL is not set 559# CONFIG_HAPPYMEAL is not set
445# CONFIG_SUNGEM is not set 560# CONFIG_SUNGEM is not set
446# CONFIG_CASSINI is not set 561# CONFIG_CASSINI is not set
447# CONFIG_NET_VENDOR_3COM is not set 562# CONFIG_NET_VENDOR_3COM is not set
448
449#
450# Tulip family network device support
451#
452# CONFIG_NET_TULIP is not set 563# CONFIG_NET_TULIP is not set
453# CONFIG_HP100 is not set 564# CONFIG_HP100 is not set
454# CONFIG_NET_PCI is not set 565# CONFIG_NET_PCI is not set
@@ -463,12 +574,11 @@ CONFIG_NETDEV_1000=y
463# CONFIG_SIS190 is not set 574# CONFIG_SIS190 is not set
464# CONFIG_SKGE is not set 575# CONFIG_SKGE is not set
465# CONFIG_SKY2 is not set 576# CONFIG_SKY2 is not set
466# CONFIG_SK98LIN is not set
467# CONFIG_VIA_VELOCITY is not set 577# CONFIG_VIA_VELOCITY is not set
468# CONFIG_TIGON3 is not set 578# CONFIG_TIGON3 is not set
469# CONFIG_BNX2 is not set 579# CONFIG_BNX2 is not set
470CONFIG_GIANFAR=y 580CONFIG_GIANFAR=y
471# CONFIG_GFAR_NAPI is not set 581CONFIG_GFAR_NAPI=y
472# CONFIG_QLA3XXX is not set 582# CONFIG_QLA3XXX is not set
473# CONFIG_ATL1 is not set 583# CONFIG_ATL1 is not set
474CONFIG_NETDEV_10000=y 584CONFIG_NETDEV_10000=y
@@ -486,24 +596,27 @@ CONFIG_NETDEV_10000=y
486# 596#
487# CONFIG_WLAN_PRE80211 is not set 597# CONFIG_WLAN_PRE80211 is not set
488# CONFIG_WLAN_80211 is not set 598# CONFIG_WLAN_80211 is not set
599
600#
601# USB Network Adapters
602#
603# CONFIG_USB_CATC is not set
604# CONFIG_USB_KAWETH is not set
605# CONFIG_USB_PEGASUS is not set
606# CONFIG_USB_RTL8150 is not set
607# CONFIG_USB_USBNET_MII is not set
608# CONFIG_USB_USBNET is not set
489# CONFIG_WAN is not set 609# CONFIG_WAN is not set
490# CONFIG_FDDI is not set 610# CONFIG_FDDI is not set
491# CONFIG_HIPPI is not set 611# CONFIG_HIPPI is not set
492# CONFIG_PPP is not set 612# CONFIG_PPP is not set
493# CONFIG_SLIP is not set 613# CONFIG_SLIP is not set
614# CONFIG_NET_FC is not set
494# CONFIG_SHAPER is not set 615# CONFIG_SHAPER is not set
495# CONFIG_NETCONSOLE is not set 616# CONFIG_NETCONSOLE is not set
496# CONFIG_NETPOLL is not set 617# CONFIG_NETPOLL is not set
497# CONFIG_NET_POLL_CONTROLLER is not set 618# CONFIG_NET_POLL_CONTROLLER is not set
498
499#
500# ISDN subsystem
501#
502# CONFIG_ISDN is not set 619# CONFIG_ISDN is not set
503
504#
505# Telephony Support
506#
507# CONFIG_PHONE is not set 620# CONFIG_PHONE is not set
508 621
509# 622#
@@ -575,25 +688,19 @@ CONFIG_SERIAL_CORE_CONSOLE=y
575# CONFIG_SERIAL_JSM is not set 688# CONFIG_SERIAL_JSM is not set
576# CONFIG_SERIAL_OF_PLATFORM is not set 689# CONFIG_SERIAL_OF_PLATFORM is not set
577CONFIG_UNIX98_PTYS=y 690CONFIG_UNIX98_PTYS=y
578# CONFIG_LEGACY_PTYS is not set 691CONFIG_LEGACY_PTYS=y
579 692CONFIG_LEGACY_PTY_COUNT=256
580#
581# IPMI
582#
583# CONFIG_IPMI_HANDLER is not set 693# CONFIG_IPMI_HANDLER is not set
584# CONFIG_WATCHDOG is not set 694# CONFIG_WATCHDOG is not set
585# CONFIG_HW_RANDOM is not set 695# CONFIG_HW_RANDOM is not set
586# CONFIG_NVRAM is not set 696CONFIG_NVRAM=y
587# CONFIG_GEN_RTC is not set 697CONFIG_GEN_RTC=y
698CONFIG_GEN_RTC_X=y
588# CONFIG_R3964 is not set 699# CONFIG_R3964 is not set
589# CONFIG_APPLICOM is not set 700# CONFIG_APPLICOM is not set
590# CONFIG_AGP is not set 701# CONFIG_AGP is not set
591# CONFIG_DRM is not set 702# CONFIG_DRM is not set
592# CONFIG_RAW_DRIVER is not set 703# CONFIG_RAW_DRIVER is not set
593
594#
595# TPM devices
596#
597# CONFIG_TCG_TPM is not set 704# CONFIG_TCG_TPM is not set
598CONFIG_DEVPORT=y 705CONFIG_DEVPORT=y
599CONFIG_I2C=y 706CONFIG_I2C=y
@@ -628,6 +735,9 @@ CONFIG_I2C_MPC=y
628# CONFIG_I2C_SIS5595 is not set 735# CONFIG_I2C_SIS5595 is not set
629# CONFIG_I2C_SIS630 is not set 736# CONFIG_I2C_SIS630 is not set
630# CONFIG_I2C_SIS96X is not set 737# CONFIG_I2C_SIS96X is not set
738# CONFIG_I2C_TAOS_EVM is not set
739# CONFIG_I2C_STUB is not set
740# CONFIG_I2C_TINY_USB is not set
631# CONFIG_I2C_VIA is not set 741# CONFIG_I2C_VIA is not set
632# CONFIG_I2C_VIAPRO is not set 742# CONFIG_I2C_VIAPRO is not set
633# CONFIG_I2C_VOODOO3 is not set 743# CONFIG_I2C_VOODOO3 is not set
@@ -637,12 +747,14 @@ CONFIG_I2C_MPC=y
637# 747#
638# CONFIG_SENSORS_DS1337 is not set 748# CONFIG_SENSORS_DS1337 is not set
639# CONFIG_SENSORS_DS1374 is not set 749# CONFIG_SENSORS_DS1374 is not set
750# CONFIG_DS1682 is not set
640CONFIG_SENSORS_EEPROM=y 751CONFIG_SENSORS_EEPROM=y
641# CONFIG_SENSORS_PCF8574 is not set 752# CONFIG_SENSORS_PCF8574 is not set
642# CONFIG_SENSORS_PCA9539 is not set 753# CONFIG_SENSORS_PCA9539 is not set
643# CONFIG_SENSORS_PCF8591 is not set 754# CONFIG_SENSORS_PCF8591 is not set
644# CONFIG_SENSORS_M41T00 is not set 755# CONFIG_SENSORS_M41T00 is not set
645# CONFIG_SENSORS_MAX6875 is not set 756# CONFIG_SENSORS_MAX6875 is not set
757# CONFIG_SENSORS_TSL2550 is not set
646# CONFIG_I2C_DEBUG_CORE is not set 758# CONFIG_I2C_DEBUG_CORE is not set
647# CONFIG_I2C_DEBUG_ALGO is not set 759# CONFIG_I2C_DEBUG_ALGO is not set
648# CONFIG_I2C_DEBUG_BUS is not set 760# CONFIG_I2C_DEBUG_BUS is not set
@@ -653,11 +765,8 @@ CONFIG_SENSORS_EEPROM=y
653# 765#
654# CONFIG_SPI is not set 766# CONFIG_SPI is not set
655# CONFIG_SPI_MASTER is not set 767# CONFIG_SPI_MASTER is not set
656
657#
658# Dallas's 1-wire bus
659#
660# CONFIG_W1 is not set 768# CONFIG_W1 is not set
769# CONFIG_POWER_SUPPLY is not set
661# CONFIG_HWMON is not set 770# CONFIG_HWMON is not set
662 771
663# 772#
@@ -669,8 +778,108 @@ CONFIG_SENSORS_EEPROM=y
669# Multimedia devices 778# Multimedia devices
670# 779#
671# CONFIG_VIDEO_DEV is not set 780# CONFIG_VIDEO_DEV is not set
672# CONFIG_DVB_CORE is not set 781CONFIG_DVB_CORE=m
782# CONFIG_DVB_CORE_ATTACH is not set
783CONFIG_DVB_CAPTURE_DRIVERS=y
784
785#
786# Supported SAA7146 based PCI Adapters
787#
788
789#
790# Supported USB Adapters
791#
792# CONFIG_DVB_USB is not set
793# CONFIG_DVB_TTUSB_BUDGET is not set
794# CONFIG_DVB_TTUSB_DEC is not set
795# CONFIG_DVB_CINERGYT2 is not set
796
797#
798# Supported FlexCopII (B2C2) Adapters
799#
800# CONFIG_DVB_B2C2_FLEXCOP is not set
801
802#
803# Supported BT878 Adapters
804#
805
806#
807# Supported Pluto2 Adapters
808#
809# CONFIG_DVB_PLUTO2 is not set
810
811#
812# Supported DVB Frontends
813#
814
815#
816# Customise DVB Frontends
817#
818# CONFIG_DVB_FE_CUSTOMISE is not set
819
820#
821# DVB-S (satellite) frontends
822#
823# CONFIG_DVB_STV0299 is not set
824# CONFIG_DVB_CX24110 is not set
825# CONFIG_DVB_CX24123 is not set
826# CONFIG_DVB_TDA8083 is not set
827# CONFIG_DVB_MT312 is not set
828# CONFIG_DVB_VES1X93 is not set
829# CONFIG_DVB_S5H1420 is not set
830# CONFIG_DVB_TDA10086 is not set
831
832#
833# DVB-T (terrestrial) frontends
834#
835# CONFIG_DVB_SP8870 is not set
836# CONFIG_DVB_SP887X is not set
837# CONFIG_DVB_CX22700 is not set
838# CONFIG_DVB_CX22702 is not set
839# CONFIG_DVB_L64781 is not set
840# CONFIG_DVB_TDA1004X is not set
841# CONFIG_DVB_NXT6000 is not set
842# CONFIG_DVB_MT352 is not set
843# CONFIG_DVB_ZL10353 is not set
844# CONFIG_DVB_DIB3000MB is not set
845# CONFIG_DVB_DIB3000MC is not set
846# CONFIG_DVB_DIB7000M is not set
847# CONFIG_DVB_DIB7000P is not set
848
849#
850# DVB-C (cable) frontends
851#
852# CONFIG_DVB_VES1820 is not set
853# CONFIG_DVB_TDA10021 is not set
854# CONFIG_DVB_TDA10023 is not set
855# CONFIG_DVB_STV0297 is not set
856
857#
858# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
859#
860# CONFIG_DVB_NXT200X is not set
861# CONFIG_DVB_OR51211 is not set
862# CONFIG_DVB_OR51132 is not set
863# CONFIG_DVB_BCM3510 is not set
864# CONFIG_DVB_LGDT330X is not set
865
866#
867# Tuners/PLL support
868#
869# CONFIG_DVB_PLL is not set
870# CONFIG_DVB_TDA826X is not set
871# CONFIG_DVB_TDA827X is not set
872# CONFIG_DVB_TUNER_QT1010 is not set
873# CONFIG_DVB_TUNER_MT2060 is not set
874
875#
876# Miscellaneous devices
877#
878# CONFIG_DVB_LNBP21 is not set
879# CONFIG_DVB_ISL6421 is not set
880# CONFIG_DVB_TUA6100 is not set
673CONFIG_DAB=y 881CONFIG_DAB=y
882# CONFIG_USB_DABUSB is not set
674 883
675# 884#
676# Graphics support 885# Graphics support
@@ -682,6 +891,7 @@ CONFIG_DAB=y
682# 891#
683# CONFIG_DISPLAY_SUPPORT is not set 892# CONFIG_DISPLAY_SUPPORT is not set
684# CONFIG_VGASTATE is not set 893# CONFIG_VGASTATE is not set
894CONFIG_VIDEO_OUTPUT_CONTROL=y
685# CONFIG_FB is not set 895# CONFIG_FB is not set
686# CONFIG_FB_IBM_GXT4500 is not set 896# CONFIG_FB_IBM_GXT4500 is not set
687 897
@@ -695,58 +905,293 @@ CONFIG_DUMMY_CONSOLE=y
695# 905#
696# Sound 906# Sound
697# 907#
698# CONFIG_SOUND is not set 908CONFIG_SOUND=y
699 909
700# 910#
701# HID Devices 911# Advanced Linux Sound Architecture
702# 912#
913CONFIG_SND=y
914CONFIG_SND_TIMER=y
915CONFIG_SND_PCM=y
916# CONFIG_SND_SEQUENCER is not set
917# CONFIG_SND_MIXER_OSS is not set
918# CONFIG_SND_PCM_OSS is not set
919# CONFIG_SND_DYNAMIC_MINORS is not set
920CONFIG_SND_SUPPORT_OLD_API=y
921CONFIG_SND_VERBOSE_PROCFS=y
922# CONFIG_SND_VERBOSE_PRINTK is not set
923# CONFIG_SND_DEBUG is not set
924
925#
926# Generic devices
927#
928CONFIG_SND_AC97_CODEC=y
929# CONFIG_SND_DUMMY is not set
930# CONFIG_SND_MTPAV is not set
931# CONFIG_SND_SERIAL_U16550 is not set
932# CONFIG_SND_MPU401 is not set
933
934#
935# PCI devices
936#
937# CONFIG_SND_AD1889 is not set
938# CONFIG_SND_ALS300 is not set
939# CONFIG_SND_ALS4000 is not set
940# CONFIG_SND_ALI5451 is not set
941# CONFIG_SND_ATIIXP is not set
942# CONFIG_SND_ATIIXP_MODEM is not set
943# CONFIG_SND_AU8810 is not set
944# CONFIG_SND_AU8820 is not set
945# CONFIG_SND_AU8830 is not set
946# CONFIG_SND_AZT3328 is not set
947# CONFIG_SND_BT87X is not set
948# CONFIG_SND_CA0106 is not set
949# CONFIG_SND_CMIPCI is not set
950# CONFIG_SND_CS4281 is not set
951# CONFIG_SND_CS46XX is not set
952# CONFIG_SND_CS5530 is not set
953# CONFIG_SND_DARLA20 is not set
954# CONFIG_SND_GINA20 is not set
955# CONFIG_SND_LAYLA20 is not set
956# CONFIG_SND_DARLA24 is not set
957# CONFIG_SND_GINA24 is not set
958# CONFIG_SND_LAYLA24 is not set
959# CONFIG_SND_MONA is not set
960# CONFIG_SND_MIA is not set
961# CONFIG_SND_ECHO3G is not set
962# CONFIG_SND_INDIGO is not set
963# CONFIG_SND_INDIGOIO is not set
964# CONFIG_SND_INDIGODJ is not set
965# CONFIG_SND_EMU10K1 is not set
966# CONFIG_SND_EMU10K1X is not set
967# CONFIG_SND_ENS1370 is not set
968# CONFIG_SND_ENS1371 is not set
969# CONFIG_SND_ES1938 is not set
970# CONFIG_SND_ES1968 is not set
971# CONFIG_SND_FM801 is not set
972# CONFIG_SND_HDA_INTEL is not set
973# CONFIG_SND_HDSP is not set
974# CONFIG_SND_HDSPM is not set
975# CONFIG_SND_ICE1712 is not set
976# CONFIG_SND_ICE1724 is not set
977CONFIG_SND_INTEL8X0=y
978# CONFIG_SND_INTEL8X0M is not set
979# CONFIG_SND_KORG1212 is not set
980# CONFIG_SND_MAESTRO3 is not set
981# CONFIG_SND_MIXART is not set
982# CONFIG_SND_NM256 is not set
983# CONFIG_SND_PCXHR is not set
984# CONFIG_SND_RIPTIDE is not set
985# CONFIG_SND_RME32 is not set
986# CONFIG_SND_RME96 is not set
987# CONFIG_SND_RME9652 is not set
988# CONFIG_SND_SONICVIBES is not set
989# CONFIG_SND_TRIDENT is not set
990# CONFIG_SND_VIA82XX is not set
991# CONFIG_SND_VIA82XX_MODEM is not set
992# CONFIG_SND_VX222 is not set
993# CONFIG_SND_YMFPCI is not set
994# CONFIG_SND_AC97_POWER_SAVE is not set
995
996#
997# ALSA PowerMac devices
998#
999
1000#
1001# ALSA PowerPC devices
1002#
1003
1004#
1005# USB devices
1006#
1007# CONFIG_SND_USB_AUDIO is not set
1008# CONFIG_SND_USB_USX2Y is not set
1009# CONFIG_SND_USB_CAIAQ is not set
1010
1011#
1012# System on Chip audio support
1013#
1014# CONFIG_SND_SOC is not set
1015
1016#
1017# SoC Audio support for SuperH
1018#
1019
1020#
1021# Open Sound System
1022#
1023# CONFIG_SOUND_PRIME is not set
1024CONFIG_AC97_BUS=y
1025CONFIG_HID_SUPPORT=y
703CONFIG_HID=y 1026CONFIG_HID=y
704# CONFIG_HID_DEBUG is not set 1027# CONFIG_HID_DEBUG is not set
705 1028
706# 1029#
707# USB support 1030# USB Input Devices
708# 1031#
1032CONFIG_USB_HID=y
1033# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1034# CONFIG_HID_FF is not set
1035# CONFIG_USB_HIDDEV is not set
1036CONFIG_USB_SUPPORT=y
709CONFIG_USB_ARCH_HAS_HCD=y 1037CONFIG_USB_ARCH_HAS_HCD=y
710CONFIG_USB_ARCH_HAS_OHCI=y 1038CONFIG_USB_ARCH_HAS_OHCI=y
711CONFIG_USB_ARCH_HAS_EHCI=y 1039CONFIG_USB_ARCH_HAS_EHCI=y
712# CONFIG_USB is not set 1040CONFIG_USB=y
1041# CONFIG_USB_DEBUG is not set
1042
1043#
1044# Miscellaneous USB options
1045#
1046CONFIG_USB_DEVICEFS=y
1047CONFIG_USB_DEVICE_CLASS=y
1048# CONFIG_USB_DYNAMIC_MINORS is not set
1049# CONFIG_USB_OTG is not set
1050
1051#
1052# USB Host Controller Drivers
1053#
1054CONFIG_USB_EHCI_HCD=y
1055# CONFIG_USB_EHCI_SPLIT_ISO is not set
1056# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1057# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1058# CONFIG_USB_ISP116X_HCD is not set
1059CONFIG_USB_OHCI_HCD=y
1060CONFIG_USB_OHCI_HCD_PPC_OF=y
1061CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
1062CONFIG_USB_OHCI_HCD_PPC_OF_LE=y
1063CONFIG_USB_OHCI_HCD_PCI=y
1064CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
1065CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
1066CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1067# CONFIG_USB_UHCI_HCD is not set
1068# CONFIG_USB_SL811_HCD is not set
1069# CONFIG_USB_R8A66597_HCD is not set
1070
1071#
1072# USB Device Class drivers
1073#
1074# CONFIG_USB_ACM is not set
1075# CONFIG_USB_PRINTER is not set
713 1076
714# 1077#
715# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1078# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
716# 1079#
717 1080
718# 1081#
719# USB Gadget Support 1082# may also be needed; see USB_STORAGE Help for more information
720# 1083#
721# CONFIG_USB_GADGET is not set 1084CONFIG_USB_STORAGE=y
722# CONFIG_MMC is not set 1085# CONFIG_USB_STORAGE_DEBUG is not set
1086# CONFIG_USB_STORAGE_DATAFAB is not set
1087# CONFIG_USB_STORAGE_FREECOM is not set
1088# CONFIG_USB_STORAGE_DPCM is not set
1089# CONFIG_USB_STORAGE_USBAT is not set
1090# CONFIG_USB_STORAGE_SDDR09 is not set
1091# CONFIG_USB_STORAGE_SDDR55 is not set
1092# CONFIG_USB_STORAGE_JUMPSHOT is not set
1093# CONFIG_USB_STORAGE_ALAUDA is not set
1094# CONFIG_USB_STORAGE_KARMA is not set
1095# CONFIG_USB_LIBUSUAL is not set
723 1096
724# 1097#
725# LED devices 1098# USB Imaging devices
1099#
1100# CONFIG_USB_MDC800 is not set
1101# CONFIG_USB_MICROTEK is not set
1102CONFIG_USB_MON=y
1103
1104#
1105# USB port drivers
726# 1106#
727# CONFIG_NEW_LEDS is not set
728 1107
729# 1108#
730# LED drivers 1109# USB Serial Converter support
731# 1110#
1111# CONFIG_USB_SERIAL is not set
732 1112
733# 1113#
734# LED Triggers 1114# USB Miscellaneous drivers
735# 1115#
1116# CONFIG_USB_EMI62 is not set
1117# CONFIG_USB_EMI26 is not set
1118# CONFIG_USB_ADUTUX is not set
1119# CONFIG_USB_AUERSWALD is not set
1120# CONFIG_USB_RIO500 is not set
1121# CONFIG_USB_LEGOTOWER is not set
1122# CONFIG_USB_LCD is not set
1123# CONFIG_USB_BERRY_CHARGE is not set
1124# CONFIG_USB_LED is not set
1125# CONFIG_USB_CYPRESS_CY7C63 is not set
1126# CONFIG_USB_CYTHERM is not set
1127# CONFIG_USB_PHIDGET is not set
1128# CONFIG_USB_IDMOUSE is not set
1129# CONFIG_USB_FTDI_ELAN is not set
1130# CONFIG_USB_APPLEDISPLAY is not set
1131# CONFIG_USB_SISUSBVGA is not set
1132# CONFIG_USB_LD is not set
1133# CONFIG_USB_TRANCEVIBRATOR is not set
1134# CONFIG_USB_IOWARRIOR is not set
1135# CONFIG_USB_TEST is not set
736 1136
737# 1137#
738# InfiniBand support 1138# USB DSL modem support
739# 1139#
1140
1141#
1142# USB Gadget Support
1143#
1144# CONFIG_USB_GADGET is not set
1145# CONFIG_MMC is not set
1146# CONFIG_NEW_LEDS is not set
740# CONFIG_INFINIBAND is not set 1147# CONFIG_INFINIBAND is not set
1148# CONFIG_EDAC is not set
1149CONFIG_RTC_LIB=y
1150CONFIG_RTC_CLASS=y
1151CONFIG_RTC_HCTOSYS=y
1152CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1153# CONFIG_RTC_DEBUG is not set
1154
1155#
1156# RTC interfaces
1157#
1158CONFIG_RTC_INTF_SYSFS=y
1159CONFIG_RTC_INTF_PROC=y
1160CONFIG_RTC_INTF_DEV=y
1161# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1162# CONFIG_RTC_DRV_TEST is not set
1163
1164#
1165# I2C RTC drivers
1166#
1167# CONFIG_RTC_DRV_DS1307 is not set
1168# CONFIG_RTC_DRV_DS1672 is not set
1169# CONFIG_RTC_DRV_MAX6900 is not set
1170# CONFIG_RTC_DRV_RS5C372 is not set
1171# CONFIG_RTC_DRV_ISL1208 is not set
1172# CONFIG_RTC_DRV_X1205 is not set
1173# CONFIG_RTC_DRV_PCF8563 is not set
1174# CONFIG_RTC_DRV_PCF8583 is not set
1175# CONFIG_RTC_DRV_M41T80 is not set
1176
1177#
1178# SPI RTC drivers
1179#
741 1180
742# 1181#
743# EDAC - error detection and reporting (RAS) (EXPERIMENTAL) 1182# Platform RTC drivers
744# 1183#
1184CONFIG_RTC_DRV_CMOS=y
1185# CONFIG_RTC_DRV_DS1553 is not set
1186# CONFIG_RTC_DRV_STK17TA8 is not set
1187# CONFIG_RTC_DRV_DS1742 is not set
1188# CONFIG_RTC_DRV_M48T86 is not set
1189# CONFIG_RTC_DRV_M48T59 is not set
1190# CONFIG_RTC_DRV_V3020 is not set
745 1191
746# 1192#
747# Real Time Clock 1193# on-CPU RTC drivers
748# 1194#
749# CONFIG_RTC_CLASS is not set
750 1195
751# 1196#
752# DMA Engine support 1197# DMA Engine support
@@ -762,6 +1207,11 @@ CONFIG_USB_ARCH_HAS_EHCI=y
762# 1207#
763 1208
764# 1209#
1210# Userspace I/O
1211#
1212# CONFIG_UIO is not set
1213
1214#
765# File systems 1215# File systems
766# 1216#
767CONFIG_EXT2_FS=y 1217CONFIG_EXT2_FS=y
@@ -783,9 +1233,10 @@ CONFIG_FS_MBCACHE=y
783# CONFIG_OCFS2_FS is not set 1233# CONFIG_OCFS2_FS is not set
784# CONFIG_MINIX_FS is not set 1234# CONFIG_MINIX_FS is not set
785# CONFIG_ROMFS_FS is not set 1235# CONFIG_ROMFS_FS is not set
786# CONFIG_INOTIFY is not set 1236CONFIG_INOTIFY=y
1237CONFIG_INOTIFY_USER=y
787# CONFIG_QUOTA is not set 1238# CONFIG_QUOTA is not set
788# CONFIG_DNOTIFY is not set 1239CONFIG_DNOTIFY=y
789# CONFIG_AUTOFS_FS is not set 1240# CONFIG_AUTOFS_FS is not set
790# CONFIG_AUTOFS4_FS is not set 1241# CONFIG_AUTOFS4_FS is not set
791# CONFIG_FUSE_FS is not set 1242# CONFIG_FUSE_FS is not set
@@ -793,15 +1244,23 @@ CONFIG_FS_MBCACHE=y
793# 1244#
794# CD-ROM/DVD Filesystems 1245# CD-ROM/DVD Filesystems
795# 1246#
796# CONFIG_ISO9660_FS is not set 1247CONFIG_ISO9660_FS=m
797# CONFIG_UDF_FS is not set 1248CONFIG_JOLIET=y
1249CONFIG_ZISOFS=y
1250CONFIG_UDF_FS=m
1251CONFIG_UDF_NLS=y
798 1252
799# 1253#
800# DOS/FAT/NT Filesystems 1254# DOS/FAT/NT Filesystems
801# 1255#
802# CONFIG_MSDOS_FS is not set 1256CONFIG_FAT_FS=y
803# CONFIG_VFAT_FS is not set 1257CONFIG_MSDOS_FS=m
804# CONFIG_NTFS_FS is not set 1258CONFIG_VFAT_FS=y
1259CONFIG_FAT_DEFAULT_CODEPAGE=437
1260CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1261CONFIG_NTFS_FS=y
1262# CONFIG_NTFS_DEBUG is not set
1263# CONFIG_NTFS_RW is not set
805 1264
806# 1265#
807# Pseudo filesystems 1266# Pseudo filesystems
@@ -819,19 +1278,23 @@ CONFIG_RAMFS=y
819# 1278#
820# Miscellaneous filesystems 1279# Miscellaneous filesystems
821# 1280#
822# CONFIG_ADFS_FS is not set 1281CONFIG_ADFS_FS=m
823# CONFIG_AFFS_FS is not set 1282# CONFIG_ADFS_FS_RW is not set
824# CONFIG_HFS_FS is not set 1283CONFIG_AFFS_FS=m
825# CONFIG_HFSPLUS_FS is not set 1284CONFIG_HFS_FS=m
826# CONFIG_BEFS_FS is not set 1285CONFIG_HFSPLUS_FS=m
827# CONFIG_BFS_FS is not set 1286CONFIG_BEFS_FS=m
828# CONFIG_EFS_FS is not set 1287# CONFIG_BEFS_DEBUG is not set
829# CONFIG_CRAMFS is not set 1288CONFIG_BFS_FS=m
830# CONFIG_VXFS_FS is not set 1289CONFIG_EFS_FS=m
831# CONFIG_HPFS_FS is not set 1290CONFIG_CRAMFS=y
832# CONFIG_QNX4FS_FS is not set 1291CONFIG_VXFS_FS=m
833# CONFIG_SYSV_FS is not set 1292CONFIG_HPFS_FS=m
834# CONFIG_UFS_FS is not set 1293CONFIG_QNX4FS_FS=m
1294CONFIG_SYSV_FS=m
1295CONFIG_UFS_FS=m
1296# CONFIG_UFS_FS_WRITE is not set
1297# CONFIG_UFS_DEBUG is not set
835 1298
836# 1299#
837# Network File Systems 1300# Network File Systems
@@ -839,7 +1302,7 @@ CONFIG_RAMFS=y
839CONFIG_NFS_FS=y 1302CONFIG_NFS_FS=y
840CONFIG_NFS_V3=y 1303CONFIG_NFS_V3=y
841# CONFIG_NFS_V3_ACL is not set 1304# CONFIG_NFS_V3_ACL is not set
842# CONFIG_NFS_V4 is not set 1305CONFIG_NFS_V4=y
843# CONFIG_NFS_DIRECTIO is not set 1306# CONFIG_NFS_DIRECTIO is not set
844CONFIG_NFSD=y 1307CONFIG_NFSD=y
845# CONFIG_NFSD_V3 is not set 1308# CONFIG_NFSD_V3 is not set
@@ -850,15 +1313,15 @@ CONFIG_LOCKD_V4=y
850CONFIG_EXPORTFS=y 1313CONFIG_EXPORTFS=y
851CONFIG_NFS_COMMON=y 1314CONFIG_NFS_COMMON=y
852CONFIG_SUNRPC=y 1315CONFIG_SUNRPC=y
1316CONFIG_SUNRPC_GSS=y
853# CONFIG_SUNRPC_BIND34 is not set 1317# CONFIG_SUNRPC_BIND34 is not set
854# CONFIG_RPCSEC_GSS_KRB5 is not set 1318CONFIG_RPCSEC_GSS_KRB5=y
855# CONFIG_RPCSEC_GSS_SPKM3 is not set 1319# CONFIG_RPCSEC_GSS_SPKM3 is not set
856# CONFIG_SMB_FS is not set 1320# CONFIG_SMB_FS is not set
857# CONFIG_CIFS is not set 1321# CONFIG_CIFS is not set
858# CONFIG_NCP_FS is not set 1322# CONFIG_NCP_FS is not set
859# CONFIG_CODA_FS is not set 1323# CONFIG_CODA_FS is not set
860# CONFIG_AFS_FS is not set 1324# CONFIG_AFS_FS is not set
861# CONFIG_9P_FS is not set
862 1325
863# 1326#
864# Partition Types 1327# Partition Types
@@ -868,14 +1331,13 @@ CONFIG_PARTITION_ADVANCED=y
868# CONFIG_OSF_PARTITION is not set 1331# CONFIG_OSF_PARTITION is not set
869# CONFIG_AMIGA_PARTITION is not set 1332# CONFIG_AMIGA_PARTITION is not set
870# CONFIG_ATARI_PARTITION is not set 1333# CONFIG_ATARI_PARTITION is not set
871# CONFIG_MAC_PARTITION is not set 1334CONFIG_MAC_PARTITION=y
872CONFIG_MSDOS_PARTITION=y 1335CONFIG_MSDOS_PARTITION=y
873# CONFIG_BSD_DISKLABEL is not set 1336# CONFIG_BSD_DISKLABEL is not set
874# CONFIG_MINIX_SUBPARTITION is not set 1337# CONFIG_MINIX_SUBPARTITION is not set
875# CONFIG_SOLARIS_X86_PARTITION is not set 1338# CONFIG_SOLARIS_X86_PARTITION is not set
876# CONFIG_UNIXWARE_DISKLABEL is not set 1339# CONFIG_UNIXWARE_DISKLABEL is not set
877CONFIG_LDM_PARTITION=y 1340# CONFIG_LDM_PARTITION is not set
878# CONFIG_LDM_DEBUG is not set
879# CONFIG_SGI_PARTITION is not set 1341# CONFIG_SGI_PARTITION is not set
880# CONFIG_ULTRIX_PARTITION is not set 1342# CONFIG_ULTRIX_PARTITION is not set
881# CONFIG_SUN_PARTITION is not set 1343# CONFIG_SUN_PARTITION is not set
@@ -925,7 +1387,7 @@ CONFIG_NLS_DEFAULT="iso8859-1"
925# CONFIG_NLS_ISO8859_15 is not set 1387# CONFIG_NLS_ISO8859_15 is not set
926# CONFIG_NLS_KOI8_R is not set 1388# CONFIG_NLS_KOI8_R is not set
927# CONFIG_NLS_KOI8_U is not set 1389# CONFIG_NLS_KOI8_U is not set
928# CONFIG_NLS_UTF8 is not set 1390CONFIG_NLS_UTF8=m
929 1391
930# 1392#
931# Distributed Lock Manager 1393# Distributed Lock Manager
@@ -941,7 +1403,9 @@ CONFIG_BITREVERSE=y
941# CONFIG_CRC16 is not set 1403# CONFIG_CRC16 is not set
942# CONFIG_CRC_ITU_T is not set 1404# CONFIG_CRC_ITU_T is not set
943CONFIG_CRC32=y 1405CONFIG_CRC32=y
944# CONFIG_LIBCRC32C is not set 1406# CONFIG_CRC7 is not set
1407CONFIG_LIBCRC32C=m
1408CONFIG_ZLIB_INFLATE=y
945CONFIG_PLIST=y 1409CONFIG_PLIST=y
946CONFIG_HAS_IOMEM=y 1410CONFIG_HAS_IOMEM=y
947CONFIG_HAS_IOPORT=y 1411CONFIG_HAS_IOPORT=y
@@ -951,6 +1415,7 @@ CONFIG_HAS_DMA=y
951# Instrumentation Support 1415# Instrumentation Support
952# 1416#
953# CONFIG_PROFILING is not set 1417# CONFIG_PROFILING is not set
1418# CONFIG_KPROBES is not set
954 1419
955# 1420#
956# Kernel hacking 1421# Kernel hacking
@@ -964,6 +1429,7 @@ CONFIG_ENABLE_MUST_CHECK=y
964CONFIG_DEBUG_KERNEL=y 1429CONFIG_DEBUG_KERNEL=y
965# CONFIG_DEBUG_SHIRQ is not set 1430# CONFIG_DEBUG_SHIRQ is not set
966CONFIG_DETECT_SOFTLOCKUP=y 1431CONFIG_DETECT_SOFTLOCKUP=y
1432CONFIG_SCHED_DEBUG=y
967# CONFIG_SCHEDSTATS is not set 1433# CONFIG_SCHEDSTATS is not set
968# CONFIG_TIMER_STATS is not set 1434# CONFIG_TIMER_STATS is not set
969# CONFIG_DEBUG_SLAB is not set 1435# CONFIG_DEBUG_SLAB is not set
@@ -976,17 +1442,17 @@ CONFIG_DETECT_SOFTLOCKUP=y
976# CONFIG_DEBUG_KOBJECT is not set 1442# CONFIG_DEBUG_KOBJECT is not set
977# CONFIG_DEBUG_HIGHMEM is not set 1443# CONFIG_DEBUG_HIGHMEM is not set
978# CONFIG_DEBUG_BUGVERBOSE is not set 1444# CONFIG_DEBUG_BUGVERBOSE is not set
979# CONFIG_DEBUG_INFO is not set 1445CONFIG_DEBUG_INFO=y
980# CONFIG_DEBUG_VM is not set 1446# CONFIG_DEBUG_VM is not set
981# CONFIG_DEBUG_LIST is not set 1447# CONFIG_DEBUG_LIST is not set
982CONFIG_FORCED_INLINING=y 1448CONFIG_FORCED_INLINING=y
1449# CONFIG_RCU_TORTURE_TEST is not set
983# CONFIG_FAULT_INJECTION is not set 1450# CONFIG_FAULT_INJECTION is not set
984# CONFIG_DEBUG_STACKOVERFLOW is not set 1451# CONFIG_DEBUG_STACKOVERFLOW is not set
985# CONFIG_DEBUG_STACK_USAGE is not set 1452# CONFIG_DEBUG_STACK_USAGE is not set
986# CONFIG_DEBUG_PAGEALLOC is not set 1453# CONFIG_DEBUG_PAGEALLOC is not set
987# CONFIG_DEBUGGER is not set 1454# CONFIG_DEBUGGER is not set
988# CONFIG_BDI_SWITCH is not set 1455# CONFIG_BDI_SWITCH is not set
989# CONFIG_BOOTX_TEXT is not set
990# CONFIG_PPC_EARLY_DEBUG is not set 1456# CONFIG_PPC_EARLY_DEBUG is not set
991 1457
992# 1458#
@@ -994,8 +1460,42 @@ CONFIG_FORCED_INLINING=y
994# 1460#
995# CONFIG_KEYS is not set 1461# CONFIG_KEYS is not set
996# CONFIG_SECURITY is not set 1462# CONFIG_SECURITY is not set
997 1463CONFIG_CRYPTO=y
998# 1464CONFIG_CRYPTO_ALGAPI=y
999# Cryptographic options 1465CONFIG_CRYPTO_BLKCIPHER=y
1000# 1466CONFIG_CRYPTO_HASH=y
1001# CONFIG_CRYPTO is not set 1467CONFIG_CRYPTO_MANAGER=y
1468CONFIG_CRYPTO_HMAC=y
1469# CONFIG_CRYPTO_XCBC is not set
1470# CONFIG_CRYPTO_NULL is not set
1471# CONFIG_CRYPTO_MD4 is not set
1472CONFIG_CRYPTO_MD5=y
1473# CONFIG_CRYPTO_SHA1 is not set
1474# CONFIG_CRYPTO_SHA256 is not set
1475# CONFIG_CRYPTO_SHA512 is not set
1476# CONFIG_CRYPTO_WP512 is not set
1477# CONFIG_CRYPTO_TGR192 is not set
1478# CONFIG_CRYPTO_GF128MUL is not set
1479# CONFIG_CRYPTO_ECB is not set
1480CONFIG_CRYPTO_CBC=y
1481CONFIG_CRYPTO_PCBC=m
1482# CONFIG_CRYPTO_LRW is not set
1483# CONFIG_CRYPTO_CRYPTD is not set
1484CONFIG_CRYPTO_DES=y
1485# CONFIG_CRYPTO_FCRYPT is not set
1486# CONFIG_CRYPTO_BLOWFISH is not set
1487# CONFIG_CRYPTO_TWOFISH is not set
1488# CONFIG_CRYPTO_SERPENT is not set
1489# CONFIG_CRYPTO_AES is not set
1490# CONFIG_CRYPTO_CAST5 is not set
1491# CONFIG_CRYPTO_CAST6 is not set
1492# CONFIG_CRYPTO_TEA is not set
1493# CONFIG_CRYPTO_ARC4 is not set
1494# CONFIG_CRYPTO_KHAZAD is not set
1495# CONFIG_CRYPTO_ANUBIS is not set
1496# CONFIG_CRYPTO_DEFLATE is not set
1497# CONFIG_CRYPTO_MICHAEL_MIC is not set
1498# CONFIG_CRYPTO_CRC32C is not set
1499# CONFIG_CRYPTO_CAMELLIA is not set
1500# CONFIG_CRYPTO_TEST is not set
1501CONFIG_CRYPTO_HW=y
diff --git a/arch/powerpc/configs/mpc866_ads_defconfig b/arch/powerpc/configs/mpc866_ads_defconfig
index e6b18ea8f643..143a0cd83327 100644
--- a/arch/powerpc/configs/mpc866_ads_defconfig
+++ b/arch/powerpc/configs/mpc866_ads_defconfig
@@ -1,9 +1,22 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:57:00 2007 4# Tue Aug 28 21:24:44 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12# CONFIG_PPC_85xx is not set
13CONFIG_PPC_8xx=y
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_8xx=y
18# CONFIG_PPC_MM_SLICES is not set
19CONFIG_NOT_COHERENT_CACHE=y
7CONFIG_PPC32=y 20CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 21CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 22CONFIG_MMU=y
@@ -14,56 +27,37 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 27CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 28CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 29CONFIG_GENERIC_FIND_NEXT_BIT=y
30# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 31CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 32CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 33CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 34CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 35CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 36CONFIG_PPC_OF=y
37CONFIG_OF=y
23# CONFIG_PPC_UDBG_16550 is not set 38# CONFIG_PPC_UDBG_16550 is not set
24# CONFIG_GENERIC_TBSYNC is not set 39# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 40CONFIG_AUDIT_ARCH=y
26# CONFIG_DEFAULT_UIMAGE is not set 41# CONFIG_DEFAULT_UIMAGE is not set
27
28#
29# Processor support
30#
31# CONFIG_CLASSIC32 is not set
32# CONFIG_PPC_82xx is not set
33# CONFIG_PPC_83xx is not set
34# CONFIG_PPC_85xx is not set
35# CONFIG_PPC_86xx is not set
36CONFIG_PPC_8xx=y
37# CONFIG_40x is not set
38# CONFIG_44x is not set
39# CONFIG_E200 is not set
40CONFIG_8xx=y
41# CONFIG_PPC_DCR_NATIVE is not set 42# CONFIG_PPC_DCR_NATIVE is not set
42# CONFIG_PPC_DCR_MMIO is not set 43# CONFIG_PPC_DCR_MMIO is not set
43# CONFIG_PPC_MM_SLICES is not set
44CONFIG_NOT_COHERENT_CACHE=y
45CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 44CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
46 45
47# 46#
48# Code maturity level options 47# General setup
49# 48#
50CONFIG_EXPERIMENTAL=y 49CONFIG_EXPERIMENTAL=y
51CONFIG_BROKEN_ON_SMP=y 50CONFIG_BROKEN_ON_SMP=y
52CONFIG_INIT_ENV_ARG_LIMIT=32 51CONFIG_INIT_ENV_ARG_LIMIT=32
53
54#
55# General setup
56#
57CONFIG_LOCALVERSION="" 52CONFIG_LOCALVERSION=""
58CONFIG_LOCALVERSION_AUTO=y 53CONFIG_LOCALVERSION_AUTO=y
59# CONFIG_SWAP is not set 54# CONFIG_SWAP is not set
60CONFIG_SYSVIPC=y 55CONFIG_SYSVIPC=y
61# CONFIG_IPC_NS is not set
62CONFIG_SYSVIPC_SYSCTL=y 56CONFIG_SYSVIPC_SYSCTL=y
63# CONFIG_POSIX_MQUEUE is not set 57# CONFIG_POSIX_MQUEUE is not set
64# CONFIG_BSD_PROCESS_ACCT is not set 58# CONFIG_BSD_PROCESS_ACCT is not set
65# CONFIG_TASKSTATS is not set 59# CONFIG_TASKSTATS is not set
66# CONFIG_UTS_NS is not set 60# CONFIG_USER_NS is not set
67# CONFIG_AUDIT is not set 61# CONFIG_AUDIT is not set
68# CONFIG_IKCONFIG is not set 62# CONFIG_IKCONFIG is not set
69CONFIG_LOG_BUF_SHIFT=14 63CONFIG_LOG_BUF_SHIFT=14
@@ -95,19 +89,12 @@ CONFIG_SLAB=y
95CONFIG_RT_MUTEXES=y 89CONFIG_RT_MUTEXES=y
96# CONFIG_TINY_SHMEM is not set 90# CONFIG_TINY_SHMEM is not set
97CONFIG_BASE_SMALL=1 91CONFIG_BASE_SMALL=1
98
99#
100# Loadable module support
101#
102# CONFIG_MODULES is not set 92# CONFIG_MODULES is not set
103
104#
105# Block layer
106#
107CONFIG_BLOCK=y 93CONFIG_BLOCK=y
108# CONFIG_LBD is not set 94# CONFIG_LBD is not set
109# CONFIG_BLK_DEV_IO_TRACE is not set 95# CONFIG_BLK_DEV_IO_TRACE is not set
110# CONFIG_LSF is not set 96# CONFIG_LSF is not set
97# CONFIG_BLK_DEV_BSG is not set
111 98
112# 99#
113# IO Schedulers 100# IO Schedulers
@@ -159,6 +146,7 @@ CONFIG_NO_UCODE_PATCH=y
159# CONFIG_GENERIC_IOMAP is not set 146# CONFIG_GENERIC_IOMAP is not set
160# CONFIG_CPU_FREQ is not set 147# CONFIG_CPU_FREQ is not set
161# CONFIG_CPM2 is not set 148# CONFIG_CPM2 is not set
149# CONFIG_FSL_ULI1575 is not set
162 150
163# 151#
164# Kernel options 152# Kernel options
@@ -188,6 +176,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
188CONFIG_SPLIT_PTLOCK_CPUS=4 176CONFIG_SPLIT_PTLOCK_CPUS=4
189# CONFIG_RESOURCES_64BIT is not set 177# CONFIG_RESOURCES_64BIT is not set
190CONFIG_ZONE_DMA_FLAG=1 178CONFIG_ZONE_DMA_FLAG=1
179CONFIG_BOUNCE=y
180CONFIG_VIRT_TO_BUS=y
191# CONFIG_PROC_DEVICETREE is not set 181# CONFIG_PROC_DEVICETREE is not set
192# CONFIG_CMDLINE_BOOL is not set 182# CONFIG_CMDLINE_BOOL is not set
193# CONFIG_PM is not set 183# CONFIG_PM is not set
@@ -202,6 +192,7 @@ CONFIG_ZONE_DMA=y
202CONFIG_FSL_SOC=y 192CONFIG_FSL_SOC=y
203# CONFIG_PCI is not set 193# CONFIG_PCI is not set
204# CONFIG_PCI_DOMAINS is not set 194# CONFIG_PCI_DOMAINS is not set
195# CONFIG_PCI_SYSCALL is not set
205# CONFIG_PCI_QSPAN is not set 196# CONFIG_PCI_QSPAN is not set
206# CONFIG_ARCH_SUPPORTS_MSI is not set 197# CONFIG_ARCH_SUPPORTS_MSI is not set
207 198
@@ -310,6 +301,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
310# CONFIG_MAC80211 is not set 301# CONFIG_MAC80211 is not set
311# CONFIG_IEEE80211 is not set 302# CONFIG_IEEE80211 is not set
312# CONFIG_RFKILL is not set 303# CONFIG_RFKILL is not set
304# CONFIG_NET_9P is not set
313 305
314# 306#
315# Device Drivers 307# Device Drivers
@@ -321,26 +313,11 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
321CONFIG_STANDALONE=y 313CONFIG_STANDALONE=y
322CONFIG_PREVENT_FIRMWARE_BUILD=y 314CONFIG_PREVENT_FIRMWARE_BUILD=y
323# CONFIG_SYS_HYPERVISOR is not set 315# CONFIG_SYS_HYPERVISOR is not set
324
325#
326# Connector - unified userspace <-> kernelspace linker
327#
328# CONFIG_CONNECTOR is not set 316# CONFIG_CONNECTOR is not set
329# CONFIG_MTD is not set 317# CONFIG_MTD is not set
330 318CONFIG_OF_DEVICE=y
331#
332# Parallel port support
333#
334# CONFIG_PARPORT is not set 319# CONFIG_PARPORT is not set
335 320CONFIG_BLK_DEV=y
336#
337# Plug and Play support
338#
339# CONFIG_PNPACPI is not set
340
341#
342# Block devices
343#
344# CONFIG_BLK_DEV_FD is not set 321# CONFIG_BLK_DEV_FD is not set
345# CONFIG_BLK_DEV_COW_COMMON is not set 322# CONFIG_BLK_DEV_COW_COMMON is not set
346CONFIG_BLK_DEV_LOOP=y 323CONFIG_BLK_DEV_LOOP=y
@@ -349,11 +326,8 @@ CONFIG_BLK_DEV_LOOP=y
349# CONFIG_BLK_DEV_RAM is not set 326# CONFIG_BLK_DEV_RAM is not set
350# CONFIG_CDROM_PKTCDVD is not set 327# CONFIG_CDROM_PKTCDVD is not set
351# CONFIG_ATA_OVER_ETH is not set 328# CONFIG_ATA_OVER_ETH is not set
352 329CONFIG_MISC_DEVICES=y
353# 330# CONFIG_EEPROM_93CX6 is not set
354# Misc devices
355#
356# CONFIG_BLINK is not set
357# CONFIG_IDE is not set 331# CONFIG_IDE is not set
358 332
359# 333#
@@ -361,21 +335,16 @@ CONFIG_BLK_DEV_LOOP=y
361# 335#
362# CONFIG_RAID_ATTRS is not set 336# CONFIG_RAID_ATTRS is not set
363# CONFIG_SCSI is not set 337# CONFIG_SCSI is not set
338# CONFIG_SCSI_DMA is not set
364# CONFIG_SCSI_NETLINK is not set 339# CONFIG_SCSI_NETLINK is not set
365# CONFIG_ATA is not set 340# CONFIG_ATA is not set
366
367#
368# Multi-device support (RAID and LVM)
369#
370# CONFIG_MD is not set 341# CONFIG_MD is not set
371# CONFIG_MACINTOSH_DRIVERS is not set 342# CONFIG_MACINTOSH_DRIVERS is not set
372
373#
374# Network device support
375#
376CONFIG_NETDEVICES=y 343CONFIG_NETDEVICES=y
344# CONFIG_NETDEVICES_MULTIQUEUE is not set
377# CONFIG_DUMMY is not set 345# CONFIG_DUMMY is not set
378# CONFIG_BONDING is not set 346# CONFIG_BONDING is not set
347# CONFIG_MACVLAN is not set
379# CONFIG_EQUALIZER is not set 348# CONFIG_EQUALIZER is not set
380# CONFIG_TUN is not set 349# CONFIG_TUN is not set
381CONFIG_PHYLIB=y 350CONFIG_PHYLIB=y
@@ -391,16 +360,12 @@ CONFIG_PHYLIB=y
391# CONFIG_VITESSE_PHY is not set 360# CONFIG_VITESSE_PHY is not set
392# CONFIG_SMSC_PHY is not set 361# CONFIG_SMSC_PHY is not set
393# CONFIG_BROADCOM_PHY is not set 362# CONFIG_BROADCOM_PHY is not set
363# CONFIG_ICPLUS_PHY is not set
394CONFIG_FIXED_PHY=y 364CONFIG_FIXED_PHY=y
395CONFIG_FIXED_MII_10_FDX=y 365CONFIG_FIXED_MII_10_FDX=y
396CONFIG_FIXED_MII_100_FDX=y 366CONFIG_FIXED_MII_100_FDX=y
397
398#
399# Ethernet (10 or 100Mbit)
400#
401CONFIG_NET_ETHERNET=y 367CONFIG_NET_ETHERNET=y
402CONFIG_MII=y 368CONFIG_MII=y
403# CONFIG_FEC_8XX is not set
404CONFIG_FS_ENET=y 369CONFIG_FS_ENET=y
405CONFIG_FS_ENET_HAS_SCC=y 370CONFIG_FS_ENET_HAS_SCC=y
406CONFIG_FS_ENET_HAS_FEC=y 371CONFIG_FS_ENET_HAS_FEC=y
@@ -419,15 +384,7 @@ CONFIG_NETDEV_10000=y
419# CONFIG_NETCONSOLE is not set 384# CONFIG_NETCONSOLE is not set
420# CONFIG_NETPOLL is not set 385# CONFIG_NETPOLL is not set
421# CONFIG_NET_POLL_CONTROLLER is not set 386# CONFIG_NET_POLL_CONTROLLER is not set
422
423#
424# ISDN subsystem
425#
426# CONFIG_ISDN is not set 387# CONFIG_ISDN is not set
427
428#
429# Telephony Support
430#
431# CONFIG_PHONE is not set 388# CONFIG_PHONE is not set
432 389
433# 390#
@@ -511,10 +468,6 @@ CONFIG_SERIAL_CPM_SMC1=y
511CONFIG_SERIAL_CPM_SMC2=y 468CONFIG_SERIAL_CPM_SMC2=y
512CONFIG_UNIX98_PTYS=y 469CONFIG_UNIX98_PTYS=y
513# CONFIG_LEGACY_PTYS is not set 470# CONFIG_LEGACY_PTYS is not set
514
515#
516# IPMI
517#
518# CONFIG_IPMI_HANDLER is not set 471# CONFIG_IPMI_HANDLER is not set
519# CONFIG_WATCHDOG is not set 472# CONFIG_WATCHDOG is not set
520CONFIG_HW_RANDOM=y 473CONFIG_HW_RANDOM=y
@@ -523,10 +476,6 @@ CONFIG_GEN_RTC=y
523# CONFIG_GEN_RTC_X is not set 476# CONFIG_GEN_RTC_X is not set
524# CONFIG_R3964 is not set 477# CONFIG_R3964 is not set
525# CONFIG_RAW_DRIVER is not set 478# CONFIG_RAW_DRIVER is not set
526
527#
528# TPM devices
529#
530# CONFIG_TCG_TPM is not set 479# CONFIG_TCG_TPM is not set
531# CONFIG_I2C is not set 480# CONFIG_I2C is not set
532 481
@@ -535,20 +484,21 @@ CONFIG_GEN_RTC=y
535# 484#
536# CONFIG_SPI is not set 485# CONFIG_SPI is not set
537# CONFIG_SPI_MASTER is not set 486# CONFIG_SPI_MASTER is not set
538
539#
540# Dallas's 1-wire bus
541#
542# CONFIG_W1 is not set 487# CONFIG_W1 is not set
488# CONFIG_POWER_SUPPLY is not set
543CONFIG_HWMON=y 489CONFIG_HWMON=y
544# CONFIG_HWMON_VID is not set 490# CONFIG_HWMON_VID is not set
545# CONFIG_SENSORS_ABITUGURU is not set 491# CONFIG_SENSORS_ABITUGURU is not set
492# CONFIG_SENSORS_ABITUGURU3 is not set
546# CONFIG_SENSORS_F71805F is not set 493# CONFIG_SENSORS_F71805F is not set
494# CONFIG_SENSORS_IT87 is not set
495# CONFIG_SENSORS_PC87360 is not set
547# CONFIG_SENSORS_PC87427 is not set 496# CONFIG_SENSORS_PC87427 is not set
548# CONFIG_SENSORS_SMSC47M1 is not set 497# CONFIG_SENSORS_SMSC47M1 is not set
549# CONFIG_SENSORS_SMSC47B397 is not set 498# CONFIG_SENSORS_SMSC47B397 is not set
550# CONFIG_SENSORS_VT1211 is not set 499# CONFIG_SENSORS_VT1211 is not set
551# CONFIG_SENSORS_W83627HF is not set 500# CONFIG_SENSORS_W83627HF is not set
501# CONFIG_SENSORS_W83627EHF is not set
552# CONFIG_HWMON_DEBUG_CHIP is not set 502# CONFIG_HWMON_DEBUG_CHIP is not set
553 503
554# 504#
@@ -573,6 +523,7 @@ CONFIG_DAB=y
573# 523#
574# CONFIG_DISPLAY_SUPPORT is not set 524# CONFIG_DISPLAY_SUPPORT is not set
575# CONFIG_VGASTATE is not set 525# CONFIG_VGASTATE is not set
526CONFIG_VIDEO_OUTPUT_CONTROL=y
576# CONFIG_FB is not set 527# CONFIG_FB is not set
577# CONFIG_FB_IBM_GXT4500 is not set 528# CONFIG_FB_IBM_GXT4500 is not set
578 529
@@ -580,16 +531,10 @@ CONFIG_DAB=y
580# Sound 531# Sound
581# 532#
582# CONFIG_SOUND is not set 533# CONFIG_SOUND is not set
583 534CONFIG_HID_SUPPORT=y
584#
585# HID Devices
586#
587CONFIG_HID=y 535CONFIG_HID=y
588# CONFIG_HID_DEBUG is not set 536# CONFIG_HID_DEBUG is not set
589 537CONFIG_USB_SUPPORT=y
590#
591# USB support
592#
593# CONFIG_USB_ARCH_HAS_HCD is not set 538# CONFIG_USB_ARCH_HAS_HCD is not set
594# CONFIG_USB_ARCH_HAS_OHCI is not set 539# CONFIG_USB_ARCH_HAS_OHCI is not set
595# CONFIG_USB_ARCH_HAS_EHCI is not set 540# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -603,31 +548,8 @@ CONFIG_HID=y
603# 548#
604# CONFIG_USB_GADGET is not set 549# CONFIG_USB_GADGET is not set
605# CONFIG_MMC is not set 550# CONFIG_MMC is not set
606
607#
608# LED devices
609#
610# CONFIG_NEW_LEDS is not set 551# CONFIG_NEW_LEDS is not set
611 552# CONFIG_EDAC is not set
612#
613# LED drivers
614#
615
616#
617# LED Triggers
618#
619
620#
621# InfiniBand support
622#
623
624#
625# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
626#
627
628#
629# Real Time Clock
630#
631# CONFIG_RTC_CLASS is not set 553# CONFIG_RTC_CLASS is not set
632 554
633# 555#
@@ -644,6 +566,11 @@ CONFIG_HID=y
644# 566#
645 567
646# 568#
569# Userspace I/O
570#
571# CONFIG_UIO is not set
572
573#
647# File systems 574# File systems
648# 575#
649CONFIG_EXT2_FS=y 576CONFIG_EXT2_FS=y
@@ -740,7 +667,6 @@ CONFIG_SUNRPC=y
740# CONFIG_NCP_FS is not set 667# CONFIG_NCP_FS is not set
741# CONFIG_CODA_FS is not set 668# CONFIG_CODA_FS is not set
742# CONFIG_AFS_FS is not set 669# CONFIG_AFS_FS is not set
743# CONFIG_9P_FS is not set
744 670
745# 671#
746# Partition Types 672# Partition Types
@@ -783,6 +709,7 @@ CONFIG_CRC_CCITT=y
783# CONFIG_CRC16 is not set 709# CONFIG_CRC16 is not set
784# CONFIG_CRC_ITU_T is not set 710# CONFIG_CRC_ITU_T is not set
785CONFIG_CRC32=y 711CONFIG_CRC32=y
712# CONFIG_CRC7 is not set
786# CONFIG_LIBCRC32C is not set 713# CONFIG_LIBCRC32C is not set
787CONFIG_ZLIB_INFLATE=y 714CONFIG_ZLIB_INFLATE=y
788CONFIG_PLIST=y 715CONFIG_PLIST=y
@@ -805,7 +732,6 @@ CONFIG_ENABLE_MUST_CHECK=y
805# CONFIG_DEBUG_FS is not set 732# CONFIG_DEBUG_FS is not set
806# CONFIG_HEADERS_CHECK is not set 733# CONFIG_HEADERS_CHECK is not set
807# CONFIG_DEBUG_KERNEL is not set 734# CONFIG_DEBUG_KERNEL is not set
808# CONFIG_BOOTX_TEXT is not set
809# CONFIG_PPC_EARLY_DEBUG is not set 735# CONFIG_PPC_EARLY_DEBUG is not set
810 736
811# 737#
@@ -813,8 +739,4 @@ CONFIG_ENABLE_MUST_CHECK=y
813# 739#
814# CONFIG_KEYS is not set 740# CONFIG_KEYS is not set
815# CONFIG_SECURITY is not set 741# CONFIG_SECURITY is not set
816
817#
818# Cryptographic options
819#
820# CONFIG_CRYPTO is not set 742# CONFIG_CRYPTO is not set
diff --git a/arch/powerpc/configs/mpc885_ads_defconfig b/arch/powerpc/configs/mpc885_ads_defconfig
index fc4f9b766aa7..d27e1f8c38fa 100644
--- a/arch/powerpc/configs/mpc885_ads_defconfig
+++ b/arch/powerpc/configs/mpc885_ads_defconfig
@@ -1,9 +1,22 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc7 3# Linux kernel version: 2.6.23-rc4
4# Sun Jul 1 23:57:01 2007 4# Tue Aug 28 21:24:45 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12# CONFIG_PPC_85xx is not set
13CONFIG_PPC_8xx=y
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_8xx=y
18# CONFIG_PPC_MM_SLICES is not set
19CONFIG_NOT_COHERENT_CACHE=y
7CONFIG_PPC32=y 20CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 21CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 22CONFIG_MMU=y
@@ -14,56 +27,37 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 27CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 28CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 29CONFIG_GENERIC_FIND_NEXT_BIT=y
30# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 31CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 32CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 33CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 34CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 35CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 36CONFIG_PPC_OF=y
37CONFIG_OF=y
23# CONFIG_PPC_UDBG_16550 is not set 38# CONFIG_PPC_UDBG_16550 is not set
24# CONFIG_GENERIC_TBSYNC is not set 39# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 40CONFIG_AUDIT_ARCH=y
26# CONFIG_DEFAULT_UIMAGE is not set 41# CONFIG_DEFAULT_UIMAGE is not set
27
28#
29# Processor support
30#
31# CONFIG_CLASSIC32 is not set
32# CONFIG_PPC_82xx is not set
33# CONFIG_PPC_83xx is not set
34# CONFIG_PPC_85xx is not set
35# CONFIG_PPC_86xx is not set
36CONFIG_PPC_8xx=y
37# CONFIG_40x is not set
38# CONFIG_44x is not set
39# CONFIG_E200 is not set
40CONFIG_8xx=y
41# CONFIG_PPC_DCR_NATIVE is not set 42# CONFIG_PPC_DCR_NATIVE is not set
42# CONFIG_PPC_DCR_MMIO is not set 43# CONFIG_PPC_DCR_MMIO is not set
43# CONFIG_PPC_MM_SLICES is not set
44CONFIG_NOT_COHERENT_CACHE=y
45CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 44CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
46 45
47# 46#
48# Code maturity level options 47# General setup
49# 48#
50CONFIG_EXPERIMENTAL=y 49CONFIG_EXPERIMENTAL=y
51CONFIG_BROKEN_ON_SMP=y 50CONFIG_BROKEN_ON_SMP=y
52CONFIG_INIT_ENV_ARG_LIMIT=32 51CONFIG_INIT_ENV_ARG_LIMIT=32
53
54#
55# General setup
56#
57CONFIG_LOCALVERSION="" 52CONFIG_LOCALVERSION=""
58CONFIG_LOCALVERSION_AUTO=y 53CONFIG_LOCALVERSION_AUTO=y
59# CONFIG_SWAP is not set 54# CONFIG_SWAP is not set
60CONFIG_SYSVIPC=y 55CONFIG_SYSVIPC=y
61# CONFIG_IPC_NS is not set
62CONFIG_SYSVIPC_SYSCTL=y 56CONFIG_SYSVIPC_SYSCTL=y
63# CONFIG_POSIX_MQUEUE is not set 57# CONFIG_POSIX_MQUEUE is not set
64# CONFIG_BSD_PROCESS_ACCT is not set 58# CONFIG_BSD_PROCESS_ACCT is not set
65# CONFIG_TASKSTATS is not set 59# CONFIG_TASKSTATS is not set
66# CONFIG_UTS_NS is not set 60# CONFIG_USER_NS is not set
67# CONFIG_AUDIT is not set 61# CONFIG_AUDIT is not set
68# CONFIG_IKCONFIG is not set 62# CONFIG_IKCONFIG is not set
69CONFIG_LOG_BUF_SHIFT=14 63CONFIG_LOG_BUF_SHIFT=14
@@ -95,19 +89,12 @@ CONFIG_SLAB=y
95CONFIG_RT_MUTEXES=y 89CONFIG_RT_MUTEXES=y
96# CONFIG_TINY_SHMEM is not set 90# CONFIG_TINY_SHMEM is not set
97CONFIG_BASE_SMALL=1 91CONFIG_BASE_SMALL=1
98
99#
100# Loadable module support
101#
102# CONFIG_MODULES is not set 92# CONFIG_MODULES is not set
103
104#
105# Block layer
106#
107CONFIG_BLOCK=y 93CONFIG_BLOCK=y
108# CONFIG_LBD is not set 94# CONFIG_LBD is not set
109# CONFIG_BLK_DEV_IO_TRACE is not set 95# CONFIG_BLK_DEV_IO_TRACE is not set
110# CONFIG_LSF is not set 96# CONFIG_LSF is not set
97# CONFIG_BLK_DEV_BSG is not set
111 98
112# 99#
113# IO Schedulers 100# IO Schedulers
@@ -166,6 +153,7 @@ CONFIG_NO_UCODE_PATCH=y
166# CONFIG_GENERIC_IOMAP is not set 153# CONFIG_GENERIC_IOMAP is not set
167# CONFIG_CPU_FREQ is not set 154# CONFIG_CPU_FREQ is not set
168# CONFIG_CPM2 is not set 155# CONFIG_CPM2 is not set
156# CONFIG_FSL_ULI1575 is not set
169 157
170# 158#
171# Kernel options 159# Kernel options
@@ -195,6 +183,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
195CONFIG_SPLIT_PTLOCK_CPUS=4 183CONFIG_SPLIT_PTLOCK_CPUS=4
196# CONFIG_RESOURCES_64BIT is not set 184# CONFIG_RESOURCES_64BIT is not set
197CONFIG_ZONE_DMA_FLAG=1 185CONFIG_ZONE_DMA_FLAG=1
186CONFIG_BOUNCE=y
187CONFIG_VIRT_TO_BUS=y
198# CONFIG_PROC_DEVICETREE is not set 188# CONFIG_PROC_DEVICETREE is not set
199# CONFIG_CMDLINE_BOOL is not set 189# CONFIG_CMDLINE_BOOL is not set
200# CONFIG_PM is not set 190# CONFIG_PM is not set
@@ -209,6 +199,7 @@ CONFIG_ZONE_DMA=y
209CONFIG_FSL_SOC=y 199CONFIG_FSL_SOC=y
210# CONFIG_PCI is not set 200# CONFIG_PCI is not set
211# CONFIG_PCI_DOMAINS is not set 201# CONFIG_PCI_DOMAINS is not set
202# CONFIG_PCI_SYSCALL is not set
212# CONFIG_PCI_QSPAN is not set 203# CONFIG_PCI_QSPAN is not set
213# CONFIG_ARCH_SUPPORTS_MSI is not set 204# CONFIG_ARCH_SUPPORTS_MSI is not set
214 205
@@ -317,6 +308,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
317# CONFIG_MAC80211 is not set 308# CONFIG_MAC80211 is not set
318# CONFIG_IEEE80211 is not set 309# CONFIG_IEEE80211 is not set
319# CONFIG_RFKILL is not set 310# CONFIG_RFKILL is not set
311# CONFIG_NET_9P is not set
320 312
321# 313#
322# Device Drivers 314# Device Drivers
@@ -328,26 +320,11 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
328CONFIG_STANDALONE=y 320CONFIG_STANDALONE=y
329CONFIG_PREVENT_FIRMWARE_BUILD=y 321CONFIG_PREVENT_FIRMWARE_BUILD=y
330# CONFIG_SYS_HYPERVISOR is not set 322# CONFIG_SYS_HYPERVISOR is not set
331
332#
333# Connector - unified userspace <-> kernelspace linker
334#
335# CONFIG_CONNECTOR is not set 323# CONFIG_CONNECTOR is not set
336# CONFIG_MTD is not set 324# CONFIG_MTD is not set
337 325CONFIG_OF_DEVICE=y
338#
339# Parallel port support
340#
341# CONFIG_PARPORT is not set 326# CONFIG_PARPORT is not set
342 327CONFIG_BLK_DEV=y
343#
344# Plug and Play support
345#
346# CONFIG_PNPACPI is not set
347
348#
349# Block devices
350#
351# CONFIG_BLK_DEV_FD is not set 328# CONFIG_BLK_DEV_FD is not set
352# CONFIG_BLK_DEV_COW_COMMON is not set 329# CONFIG_BLK_DEV_COW_COMMON is not set
353CONFIG_BLK_DEV_LOOP=y 330CONFIG_BLK_DEV_LOOP=y
@@ -356,11 +333,8 @@ CONFIG_BLK_DEV_LOOP=y
356# CONFIG_BLK_DEV_RAM is not set 333# CONFIG_BLK_DEV_RAM is not set
357# CONFIG_CDROM_PKTCDVD is not set 334# CONFIG_CDROM_PKTCDVD is not set
358# CONFIG_ATA_OVER_ETH is not set 335# CONFIG_ATA_OVER_ETH is not set
359 336CONFIG_MISC_DEVICES=y
360# 337# CONFIG_EEPROM_93CX6 is not set
361# Misc devices
362#
363# CONFIG_BLINK is not set
364# CONFIG_IDE is not set 338# CONFIG_IDE is not set
365 339
366# 340#
@@ -368,21 +342,16 @@ CONFIG_BLK_DEV_LOOP=y
368# 342#
369# CONFIG_RAID_ATTRS is not set 343# CONFIG_RAID_ATTRS is not set
370# CONFIG_SCSI is not set 344# CONFIG_SCSI is not set
345# CONFIG_SCSI_DMA is not set
371# CONFIG_SCSI_NETLINK is not set 346# CONFIG_SCSI_NETLINK is not set
372# CONFIG_ATA is not set 347# CONFIG_ATA is not set
373
374#
375# Multi-device support (RAID and LVM)
376#
377# CONFIG_MD is not set 348# CONFIG_MD is not set
378# CONFIG_MACINTOSH_DRIVERS is not set 349# CONFIG_MACINTOSH_DRIVERS is not set
379
380#
381# Network device support
382#
383CONFIG_NETDEVICES=y 350CONFIG_NETDEVICES=y
351# CONFIG_NETDEVICES_MULTIQUEUE is not set
384# CONFIG_DUMMY is not set 352# CONFIG_DUMMY is not set
385# CONFIG_BONDING is not set 353# CONFIG_BONDING is not set
354# CONFIG_MACVLAN is not set
386# CONFIG_EQUALIZER is not set 355# CONFIG_EQUALIZER is not set
387# CONFIG_TUN is not set 356# CONFIG_TUN is not set
388CONFIG_PHYLIB=y 357CONFIG_PHYLIB=y
@@ -398,16 +367,12 @@ CONFIG_DAVICOM_PHY=y
398# CONFIG_VITESSE_PHY is not set 367# CONFIG_VITESSE_PHY is not set
399# CONFIG_SMSC_PHY is not set 368# CONFIG_SMSC_PHY is not set
400# CONFIG_BROADCOM_PHY is not set 369# CONFIG_BROADCOM_PHY is not set
370# CONFIG_ICPLUS_PHY is not set
401CONFIG_FIXED_PHY=y 371CONFIG_FIXED_PHY=y
402CONFIG_FIXED_MII_10_FDX=y 372CONFIG_FIXED_MII_10_FDX=y
403# CONFIG_FIXED_MII_100_FDX is not set 373# CONFIG_FIXED_MII_100_FDX is not set
404
405#
406# Ethernet (10 or 100Mbit)
407#
408CONFIG_NET_ETHERNET=y 374CONFIG_NET_ETHERNET=y
409CONFIG_MII=y 375CONFIG_MII=y
410# CONFIG_FEC_8XX is not set
411CONFIG_FS_ENET=y 376CONFIG_FS_ENET=y
412CONFIG_FS_ENET_HAS_SCC=y 377CONFIG_FS_ENET_HAS_SCC=y
413CONFIG_FS_ENET_HAS_FEC=y 378CONFIG_FS_ENET_HAS_FEC=y
@@ -426,15 +391,7 @@ CONFIG_NETDEV_10000=y
426# CONFIG_NETCONSOLE is not set 391# CONFIG_NETCONSOLE is not set
427# CONFIG_NETPOLL is not set 392# CONFIG_NETPOLL is not set
428# CONFIG_NET_POLL_CONTROLLER is not set 393# CONFIG_NET_POLL_CONTROLLER is not set
429
430#
431# ISDN subsystem
432#
433# CONFIG_ISDN is not set 394# CONFIG_ISDN is not set
434
435#
436# Telephony Support
437#
438# CONFIG_PHONE is not set 395# CONFIG_PHONE is not set
439 396
440# 397#
@@ -518,10 +475,6 @@ CONFIG_SERIAL_CPM_SMC1=y
518CONFIG_SERIAL_CPM_SMC2=y 475CONFIG_SERIAL_CPM_SMC2=y
519CONFIG_UNIX98_PTYS=y 476CONFIG_UNIX98_PTYS=y
520# CONFIG_LEGACY_PTYS is not set 477# CONFIG_LEGACY_PTYS is not set
521
522#
523# IPMI
524#
525# CONFIG_IPMI_HANDLER is not set 478# CONFIG_IPMI_HANDLER is not set
526# CONFIG_WATCHDOG is not set 479# CONFIG_WATCHDOG is not set
527CONFIG_HW_RANDOM=y 480CONFIG_HW_RANDOM=y
@@ -530,10 +483,6 @@ CONFIG_GEN_RTC=y
530# CONFIG_GEN_RTC_X is not set 483# CONFIG_GEN_RTC_X is not set
531# CONFIG_R3964 is not set 484# CONFIG_R3964 is not set
532# CONFIG_RAW_DRIVER is not set 485# CONFIG_RAW_DRIVER is not set
533
534#
535# TPM devices
536#
537# CONFIG_TCG_TPM is not set 486# CONFIG_TCG_TPM is not set
538# CONFIG_I2C is not set 487# CONFIG_I2C is not set
539 488
@@ -542,20 +491,21 @@ CONFIG_GEN_RTC=y
542# 491#
543# CONFIG_SPI is not set 492# CONFIG_SPI is not set
544# CONFIG_SPI_MASTER is not set 493# CONFIG_SPI_MASTER is not set
545
546#
547# Dallas's 1-wire bus
548#
549# CONFIG_W1 is not set 494# CONFIG_W1 is not set
495# CONFIG_POWER_SUPPLY is not set
550CONFIG_HWMON=y 496CONFIG_HWMON=y
551# CONFIG_HWMON_VID is not set 497# CONFIG_HWMON_VID is not set
552# CONFIG_SENSORS_ABITUGURU is not set 498# CONFIG_SENSORS_ABITUGURU is not set
499# CONFIG_SENSORS_ABITUGURU3 is not set
553# CONFIG_SENSORS_F71805F is not set 500# CONFIG_SENSORS_F71805F is not set
501# CONFIG_SENSORS_IT87 is not set
502# CONFIG_SENSORS_PC87360 is not set
554# CONFIG_SENSORS_PC87427 is not set 503# CONFIG_SENSORS_PC87427 is not set
555# CONFIG_SENSORS_SMSC47M1 is not set 504# CONFIG_SENSORS_SMSC47M1 is not set
556# CONFIG_SENSORS_SMSC47B397 is not set 505# CONFIG_SENSORS_SMSC47B397 is not set
557# CONFIG_SENSORS_VT1211 is not set 506# CONFIG_SENSORS_VT1211 is not set
558# CONFIG_SENSORS_W83627HF is not set 507# CONFIG_SENSORS_W83627HF is not set
508# CONFIG_SENSORS_W83627EHF is not set
559# CONFIG_HWMON_DEBUG_CHIP is not set 509# CONFIG_HWMON_DEBUG_CHIP is not set
560 510
561# 511#
@@ -580,6 +530,7 @@ CONFIG_DAB=y
580# 530#
581# CONFIG_DISPLAY_SUPPORT is not set 531# CONFIG_DISPLAY_SUPPORT is not set
582# CONFIG_VGASTATE is not set 532# CONFIG_VGASTATE is not set
533CONFIG_VIDEO_OUTPUT_CONTROL=y
583# CONFIG_FB is not set 534# CONFIG_FB is not set
584# CONFIG_FB_IBM_GXT4500 is not set 535# CONFIG_FB_IBM_GXT4500 is not set
585 536
@@ -587,16 +538,10 @@ CONFIG_DAB=y
587# Sound 538# Sound
588# 539#
589# CONFIG_SOUND is not set 540# CONFIG_SOUND is not set
590 541CONFIG_HID_SUPPORT=y
591#
592# HID Devices
593#
594CONFIG_HID=y 542CONFIG_HID=y
595# CONFIG_HID_DEBUG is not set 543# CONFIG_HID_DEBUG is not set
596 544CONFIG_USB_SUPPORT=y
597#
598# USB support
599#
600# CONFIG_USB_ARCH_HAS_HCD is not set 545# CONFIG_USB_ARCH_HAS_HCD is not set
601# CONFIG_USB_ARCH_HAS_OHCI is not set 546# CONFIG_USB_ARCH_HAS_OHCI is not set
602# CONFIG_USB_ARCH_HAS_EHCI is not set 547# CONFIG_USB_ARCH_HAS_EHCI is not set
@@ -610,31 +555,8 @@ CONFIG_HID=y
610# 555#
611# CONFIG_USB_GADGET is not set 556# CONFIG_USB_GADGET is not set
612# CONFIG_MMC is not set 557# CONFIG_MMC is not set
613
614#
615# LED devices
616#
617# CONFIG_NEW_LEDS is not set 558# CONFIG_NEW_LEDS is not set
618 559# CONFIG_EDAC is not set
619#
620# LED drivers
621#
622
623#
624# LED Triggers
625#
626
627#
628# InfiniBand support
629#
630
631#
632# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
633#
634
635#
636# Real Time Clock
637#
638# CONFIG_RTC_CLASS is not set 560# CONFIG_RTC_CLASS is not set
639 561
640# 562#
@@ -651,6 +573,11 @@ CONFIG_HID=y
651# 573#
652 574
653# 575#
576# Userspace I/O
577#
578# CONFIG_UIO is not set
579
580#
654# File systems 581# File systems
655# 582#
656CONFIG_EXT2_FS=y 583CONFIG_EXT2_FS=y
@@ -747,7 +674,6 @@ CONFIG_SUNRPC=y
747# CONFIG_NCP_FS is not set 674# CONFIG_NCP_FS is not set
748# CONFIG_CODA_FS is not set 675# CONFIG_CODA_FS is not set
749# CONFIG_AFS_FS is not set 676# CONFIG_AFS_FS is not set
750# CONFIG_9P_FS is not set
751 677
752# 678#
753# Partition Types 679# Partition Types
@@ -790,6 +716,7 @@ CONFIG_CRC_CCITT=y
790# CONFIG_CRC16 is not set 716# CONFIG_CRC16 is not set
791# CONFIG_CRC_ITU_T is not set 717# CONFIG_CRC_ITU_T is not set
792CONFIG_CRC32=y 718CONFIG_CRC32=y
719# CONFIG_CRC7 is not set
793# CONFIG_LIBCRC32C is not set 720# CONFIG_LIBCRC32C is not set
794CONFIG_ZLIB_INFLATE=y 721CONFIG_ZLIB_INFLATE=y
795CONFIG_PLIST=y 722CONFIG_PLIST=y
@@ -812,7 +739,6 @@ CONFIG_ENABLE_MUST_CHECK=y
812# CONFIG_DEBUG_FS is not set 739# CONFIG_DEBUG_FS is not set
813# CONFIG_HEADERS_CHECK is not set 740# CONFIG_HEADERS_CHECK is not set
814# CONFIG_DEBUG_KERNEL is not set 741# CONFIG_DEBUG_KERNEL is not set
815# CONFIG_BOOTX_TEXT is not set
816# CONFIG_PPC_EARLY_DEBUG is not set 742# CONFIG_PPC_EARLY_DEBUG is not set
817 743
818# 744#
@@ -820,8 +746,4 @@ CONFIG_ENABLE_MUST_CHECK=y
820# 746#
821# CONFIG_KEYS is not set 747# CONFIG_KEYS is not set
822# CONFIG_SECURITY is not set 748# CONFIG_SECURITY is not set
823
824#
825# Cryptographic options
826#
827# CONFIG_CRYPTO is not set 749# CONFIG_CRYPTO is not set
diff --git a/arch/powerpc/configs/pasemi_defconfig b/arch/powerpc/configs/pasemi_defconfig
index 905998b925ea..295207030c60 100644
--- a/arch/powerpc/configs/pasemi_defconfig
+++ b/arch/powerpc/configs/pasemi_defconfig
@@ -1,9 +1,22 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 13:51:39 2007 4# Thu Aug 30 16:40:47 2007
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7
8#
9# Processor support
10#
11CONFIG_POWER4_ONLY=y
12CONFIG_POWER4=y
13CONFIG_PPC_FPU=y
14CONFIG_ALTIVEC=y
15CONFIG_PPC_STD_MMU=y
16CONFIG_PPC_MM_SLICES=y
17# CONFIG_VIRT_CPU_ACCOUNTING is not set
18CONFIG_SMP=y
19CONFIG_NR_CPUS=2
7CONFIG_64BIT=y 20CONFIG_64BIT=y
8CONFIG_PPC_MERGE=y 21CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 22CONFIG_MMU=y
@@ -15,6 +28,7 @@ CONFIG_ARCH_HAS_ILOG2_U64=y
15CONFIG_GENERIC_HWEIGHT=y 28CONFIG_GENERIC_HWEIGHT=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y 29CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_GENERIC_FIND_NEXT_BIT=y 30CONFIG_GENERIC_FIND_NEXT_BIT=y
31CONFIG_ARCH_NO_VIRT_TO_BUS=y
18CONFIG_PPC=y 32CONFIG_PPC=y
19CONFIG_EARLY_PRINTK=y 33CONFIG_EARLY_PRINTK=y
20CONFIG_COMPAT=y 34CONFIG_COMPAT=y
@@ -22,49 +36,32 @@ CONFIG_SYSVIPC_COMPAT=y
22CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 36CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
23CONFIG_ARCH_MAY_HAVE_PC_FDC=y 37CONFIG_ARCH_MAY_HAVE_PC_FDC=y
24CONFIG_PPC_OF=y 38CONFIG_PPC_OF=y
39CONFIG_OF=y
25CONFIG_PPC_UDBG_16550=y 40CONFIG_PPC_UDBG_16550=y
26# CONFIG_GENERIC_TBSYNC is not set 41# CONFIG_GENERIC_TBSYNC is not set
27CONFIG_AUDIT_ARCH=y 42CONFIG_AUDIT_ARCH=y
28CONFIG_GENERIC_BUG=y 43CONFIG_GENERIC_BUG=y
29# CONFIG_DEFAULT_UIMAGE is not set 44# CONFIG_DEFAULT_UIMAGE is not set
30
31#
32# Processor support
33#
34CONFIG_POWER4_ONLY=y
35CONFIG_POWER4=y
36CONFIG_PPC_FPU=y
37# CONFIG_PPC_DCR_NATIVE is not set 45# CONFIG_PPC_DCR_NATIVE is not set
38# CONFIG_PPC_DCR_MMIO is not set 46# CONFIG_PPC_DCR_MMIO is not set
39# CONFIG_PPC_OF_PLATFORM_PCI is not set 47# CONFIG_PPC_OF_PLATFORM_PCI is not set
40CONFIG_ALTIVEC=y
41CONFIG_PPC_STD_MMU=y
42CONFIG_PPC_MM_SLICES=y
43# CONFIG_VIRT_CPU_ACCOUNTING is not set
44CONFIG_SMP=y
45CONFIG_NR_CPUS=2
46CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
47 49
48# 50#
49# Code maturity level options 51# General setup
50# 52#
51CONFIG_EXPERIMENTAL=y 53CONFIG_EXPERIMENTAL=y
52CONFIG_LOCK_KERNEL=y 54CONFIG_LOCK_KERNEL=y
53CONFIG_INIT_ENV_ARG_LIMIT=32 55CONFIG_INIT_ENV_ARG_LIMIT=32
54
55#
56# General setup
57#
58CONFIG_LOCALVERSION="" 56CONFIG_LOCALVERSION=""
59CONFIG_LOCALVERSION_AUTO=y 57CONFIG_LOCALVERSION_AUTO=y
60CONFIG_SWAP=y 58CONFIG_SWAP=y
61CONFIG_SYSVIPC=y 59CONFIG_SYSVIPC=y
62# CONFIG_IPC_NS is not set
63CONFIG_SYSVIPC_SYSCTL=y 60CONFIG_SYSVIPC_SYSCTL=y
64# CONFIG_POSIX_MQUEUE is not set 61# CONFIG_POSIX_MQUEUE is not set
65# CONFIG_BSD_PROCESS_ACCT is not set 62# CONFIG_BSD_PROCESS_ACCT is not set
66# CONFIG_TASKSTATS is not set 63# CONFIG_TASKSTATS is not set
67# CONFIG_UTS_NS is not set 64# CONFIG_USER_NS is not set
68# CONFIG_AUDIT is not set 65# CONFIG_AUDIT is not set
69# CONFIG_IKCONFIG is not set 66# CONFIG_IKCONFIG is not set
70CONFIG_LOG_BUF_SHIFT=17 67CONFIG_LOG_BUF_SHIFT=17
@@ -99,10 +96,6 @@ CONFIG_SLAB=y
99CONFIG_RT_MUTEXES=y 96CONFIG_RT_MUTEXES=y
100# CONFIG_TINY_SHMEM is not set 97# CONFIG_TINY_SHMEM is not set
101CONFIG_BASE_SMALL=0 98CONFIG_BASE_SMALL=0
102
103#
104# Loadable module support
105#
106CONFIG_MODULES=y 99CONFIG_MODULES=y
107CONFIG_MODULE_UNLOAD=y 100CONFIG_MODULE_UNLOAD=y
108# CONFIG_MODULE_FORCE_UNLOAD is not set 101# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -110,12 +103,9 @@ CONFIG_MODULE_UNLOAD=y
110# CONFIG_MODULE_SRCVERSION_ALL is not set 103# CONFIG_MODULE_SRCVERSION_ALL is not set
111# CONFIG_KMOD is not set 104# CONFIG_KMOD is not set
112CONFIG_STOP_MACHINE=y 105CONFIG_STOP_MACHINE=y
113
114#
115# Block layer
116#
117CONFIG_BLOCK=y 106CONFIG_BLOCK=y
118# CONFIG_BLK_DEV_IO_TRACE is not set 107# CONFIG_BLK_DEV_IO_TRACE is not set
108# CONFIG_BLK_DEV_BSG is not set
119 109
120# 110#
121# IO Schedulers 111# IO Schedulers
@@ -135,7 +125,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
135# 125#
136CONFIG_PPC_MULTIPLATFORM=y 126CONFIG_PPC_MULTIPLATFORM=y
137# CONFIG_EMBEDDED6xx is not set 127# CONFIG_EMBEDDED6xx is not set
138# CONFIG_APUS is not set 128# CONFIG_PPC_82xx is not set
129# CONFIG_PPC_83xx is not set
130# CONFIG_PPC_86xx is not set
139# CONFIG_PPC_PSERIES is not set 131# CONFIG_PPC_PSERIES is not set
140# CONFIG_PPC_ISERIES is not set 132# CONFIG_PPC_ISERIES is not set
141# CONFIG_PPC_MPC52xx is not set 133# CONFIG_PPC_MPC52xx is not set
@@ -149,6 +141,7 @@ CONFIG_PPC_PASEMI=y
149# 141#
150CONFIG_PPC_PASEMI_IOMMU=y 142CONFIG_PPC_PASEMI_IOMMU=y
151CONFIG_PPC_PASEMI_MDIO=y 143CONFIG_PPC_PASEMI_MDIO=y
144CONFIG_ELECTRA_IDE=y
152# CONFIG_PPC_CELLEB is not set 145# CONFIG_PPC_CELLEB is not set
153# CONFIG_PPC_PS3 is not set 146# CONFIG_PPC_PS3 is not set
154# CONFIG_PPC_CELL is not set 147# CONFIG_PPC_CELL is not set
@@ -168,6 +161,7 @@ CONFIG_MPIC=y
168# CONFIG_GENERIC_IOMAP is not set 161# CONFIG_GENERIC_IOMAP is not set
169# CONFIG_CPU_FREQ is not set 162# CONFIG_CPU_FREQ is not set
170# CONFIG_CPM2 is not set 163# CONFIG_CPM2 is not set
164# CONFIG_FSL_ULI1575 is not set
171 165
172# 166#
173# Kernel options 167# Kernel options
@@ -204,6 +198,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y
204CONFIG_SPLIT_PTLOCK_CPUS=4 198CONFIG_SPLIT_PTLOCK_CPUS=4
205CONFIG_RESOURCES_64BIT=y 199CONFIG_RESOURCES_64BIT=y
206CONFIG_ZONE_DMA_FLAG=1 200CONFIG_ZONE_DMA_FLAG=1
201CONFIG_BOUNCE=y
207# CONFIG_PPC_HAS_HASH_64K is not set 202# CONFIG_PPC_HAS_HASH_64K is not set
208# CONFIG_PPC_64K_PAGES is not set 203# CONFIG_PPC_64K_PAGES is not set
209# CONFIG_SCHED_SMT is not set 204# CONFIG_SCHED_SMT is not set
@@ -222,6 +217,7 @@ CONFIG_GENERIC_ISA_DMA=y
222# CONFIG_PPC_INDIRECT_PCI is not set 217# CONFIG_PPC_INDIRECT_PCI is not set
223CONFIG_PCI=y 218CONFIG_PCI=y
224CONFIG_PCI_DOMAINS=y 219CONFIG_PCI_DOMAINS=y
220CONFIG_PCI_SYSCALL=y
225# CONFIG_PCIEPORTBUS is not set 221# CONFIG_PCIEPORTBUS is not set
226CONFIG_ARCH_SUPPORTS_MSI=y 222CONFIG_ARCH_SUPPORTS_MSI=y
227# CONFIG_PCI_MSI is not set 223# CONFIG_PCI_MSI is not set
@@ -332,6 +328,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
332# CONFIG_MAC80211 is not set 328# CONFIG_MAC80211 is not set
333# CONFIG_IEEE80211 is not set 329# CONFIG_IEEE80211 is not set
334# CONFIG_RFKILL is not set 330# CONFIG_RFKILL is not set
331# CONFIG_NET_9P is not set
335 332
336# 333#
337# Device Drivers 334# Device Drivers
@@ -346,10 +343,6 @@ CONFIG_FW_LOADER=y
346# CONFIG_DEBUG_DRIVER is not set 343# CONFIG_DEBUG_DRIVER is not set
347# CONFIG_DEBUG_DEVRES is not set 344# CONFIG_DEBUG_DEVRES is not set
348# CONFIG_SYS_HYPERVISOR is not set 345# CONFIG_SYS_HYPERVISOR is not set
349
350#
351# Connector - unified userspace <-> kernelspace linker
352#
353# CONFIG_CONNECTOR is not set 346# CONFIG_CONNECTOR is not set
354CONFIG_MTD=y 347CONFIG_MTD=y
355# CONFIG_MTD_DEBUG is not set 348# CONFIG_MTD_DEBUG is not set
@@ -415,22 +408,10 @@ CONFIG_MTD_PHRAM=y
415# UBI - Unsorted block images 408# UBI - Unsorted block images
416# 409#
417# CONFIG_MTD_UBI is not set 410# CONFIG_MTD_UBI is not set
418 411CONFIG_OF_DEVICE=y
419#
420# Parallel port support
421#
422# CONFIG_PARPORT is not set 412# CONFIG_PARPORT is not set
423 413CONFIG_BLK_DEV=y
424#
425# Plug and Play support
426#
427# CONFIG_PNPACPI is not set
428
429#
430# Block devices
431#
432# CONFIG_BLK_DEV_FD is not set 414# CONFIG_BLK_DEV_FD is not set
433# CONFIG_BLK_CPQ_DA is not set
434# CONFIG_BLK_CPQ_CISS_DA is not set 415# CONFIG_BLK_CPQ_CISS_DA is not set
435# CONFIG_BLK_DEV_DAC960 is not set 416# CONFIG_BLK_DEV_DAC960 is not set
436# CONFIG_BLK_DEV_UMEM is not set 417# CONFIG_BLK_DEV_UMEM is not set
@@ -446,14 +427,11 @@ CONFIG_BLK_DEV_RAM_SIZE=16384
446CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 427CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
447# CONFIG_CDROM_PKTCDVD is not set 428# CONFIG_CDROM_PKTCDVD is not set
448# CONFIG_ATA_OVER_ETH is not set 429# CONFIG_ATA_OVER_ETH is not set
449 430CONFIG_MISC_DEVICES=y
450#
451# Misc devices
452#
453# CONFIG_PHANTOM is not set 431# CONFIG_PHANTOM is not set
432# CONFIG_EEPROM_93CX6 is not set
454# CONFIG_SGI_IOC4 is not set 433# CONFIG_SGI_IOC4 is not set
455# CONFIG_TIFM_CORE is not set 434# CONFIG_TIFM_CORE is not set
456# CONFIG_BLINK is not set
457CONFIG_IDE=y 435CONFIG_IDE=y
458CONFIG_BLK_DEV_IDE=y 436CONFIG_BLK_DEV_IDE=y
459 437
@@ -487,6 +465,7 @@ CONFIG_IDE_PROC_FS=y
487# 465#
488# CONFIG_RAID_ATTRS is not set 466# CONFIG_RAID_ATTRS is not set
489CONFIG_SCSI=y 467CONFIG_SCSI=y
468CONFIG_SCSI_DMA=y
490# CONFIG_SCSI_TGT is not set 469# CONFIG_SCSI_TGT is not set
491# CONFIG_SCSI_NETLINK is not set 470# CONFIG_SCSI_NETLINK is not set
492CONFIG_SCSI_PROC_FS=y 471CONFIG_SCSI_PROC_FS=y
@@ -517,12 +496,8 @@ CONFIG_SCSI_WAIT_SCAN=m
517# CONFIG_SCSI_SPI_ATTRS is not set 496# CONFIG_SCSI_SPI_ATTRS is not set
518# CONFIG_SCSI_FC_ATTRS is not set 497# CONFIG_SCSI_FC_ATTRS is not set
519# CONFIG_SCSI_ISCSI_ATTRS is not set 498# CONFIG_SCSI_ISCSI_ATTRS is not set
520# CONFIG_SCSI_SAS_ATTRS is not set
521# CONFIG_SCSI_SAS_LIBSAS is not set 499# CONFIG_SCSI_SAS_LIBSAS is not set
522 500CONFIG_SCSI_LOWLEVEL=y
523#
524# SCSI low-level drivers
525#
526# CONFIG_ISCSI_TCP is not set 501# CONFIG_ISCSI_TCP is not set
527CONFIG_BLK_DEV_3W_XXXX_RAID=y 502CONFIG_BLK_DEV_3W_XXXX_RAID=y
528CONFIG_SCSI_3W_9XXX=y 503CONFIG_SCSI_3W_9XXX=y
@@ -537,7 +512,6 @@ CONFIG_SCSI_3W_9XXX=y
537# CONFIG_MEGARAID_LEGACY is not set 512# CONFIG_MEGARAID_LEGACY is not set
538# CONFIG_MEGARAID_SAS is not set 513# CONFIG_MEGARAID_SAS is not set
539# CONFIG_SCSI_HPTIOP is not set 514# CONFIG_SCSI_HPTIOP is not set
540# CONFIG_SCSI_BUSLOGIC is not set
541# CONFIG_SCSI_DMX3191D is not set 515# CONFIG_SCSI_DMX3191D is not set
542# CONFIG_SCSI_EATA is not set 516# CONFIG_SCSI_EATA is not set
543# CONFIG_SCSI_FUTURE_DOMAIN is not set 517# CONFIG_SCSI_FUTURE_DOMAIN is not set
@@ -556,13 +530,7 @@ CONFIG_SCSI_3W_9XXX=y
556# CONFIG_SCSI_DC390T is not set 530# CONFIG_SCSI_DC390T is not set
557# CONFIG_SCSI_DEBUG is not set 531# CONFIG_SCSI_DEBUG is not set
558# CONFIG_SCSI_SRP is not set 532# CONFIG_SCSI_SRP is not set
559 533# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
560#
561# PCMCIA SCSI adapter support
562#
563# CONFIG_PCMCIA_FDOMAIN is not set
564# CONFIG_PCMCIA_QLOGIC is not set
565# CONFIG_PCMCIA_SYM53C500 is not set
566CONFIG_ATA=y 534CONFIG_ATA=y
567# CONFIG_ATA_NONSTANDARD is not set 535# CONFIG_ATA_NONSTANDARD is not set
568# CONFIG_SATA_AHCI is not set 536# CONFIG_SATA_AHCI is not set
@@ -618,10 +586,7 @@ CONFIG_ATA_GENERIC=y
618# CONFIG_PATA_SIS is not set 586# CONFIG_PATA_SIS is not set
619# CONFIG_PATA_VIA is not set 587# CONFIG_PATA_VIA is not set
620# CONFIG_PATA_WINBOND is not set 588# CONFIG_PATA_WINBOND is not set
621 589CONFIG_PATA_PLATFORM=y
622#
623# Multi-device support (RAID and LVM)
624#
625# CONFIG_MD is not set 590# CONFIG_MD is not set
626 591
627# 592#
@@ -658,19 +623,13 @@ CONFIG_IEEE1394_SBP2=y
658# CONFIG_IEEE1394_ETH1394 is not set 623# CONFIG_IEEE1394_ETH1394 is not set
659# CONFIG_IEEE1394_DV1394 is not set 624# CONFIG_IEEE1394_DV1394 is not set
660CONFIG_IEEE1394_RAWIO=y 625CONFIG_IEEE1394_RAWIO=y
661
662#
663# I2O device support
664#
665# CONFIG_I2O is not set 626# CONFIG_I2O is not set
666# CONFIG_MACINTOSH_DRIVERS is not set 627# CONFIG_MACINTOSH_DRIVERS is not set
667
668#
669# Network device support
670#
671CONFIG_NETDEVICES=y 628CONFIG_NETDEVICES=y
629# CONFIG_NETDEVICES_MULTIQUEUE is not set
672CONFIG_DUMMY=y 630CONFIG_DUMMY=y
673# CONFIG_BONDING is not set 631# CONFIG_BONDING is not set
632# CONFIG_MACVLAN is not set
674# CONFIG_EQUALIZER is not set 633# CONFIG_EQUALIZER is not set
675# CONFIG_TUN is not set 634# CONFIG_TUN is not set
676# CONFIG_ARCNET is not set 635# CONFIG_ARCNET is not set
@@ -687,21 +646,14 @@ CONFIG_MARVELL_PHY=y
687# CONFIG_VITESSE_PHY is not set 646# CONFIG_VITESSE_PHY is not set
688# CONFIG_SMSC_PHY is not set 647# CONFIG_SMSC_PHY is not set
689# CONFIG_BROADCOM_PHY is not set 648# CONFIG_BROADCOM_PHY is not set
649# CONFIG_ICPLUS_PHY is not set
690# CONFIG_FIXED_PHY is not set 650# CONFIG_FIXED_PHY is not set
691
692#
693# Ethernet (10 or 100Mbit)
694#
695CONFIG_NET_ETHERNET=y 651CONFIG_NET_ETHERNET=y
696CONFIG_MII=y 652CONFIG_MII=y
697# CONFIG_HAPPYMEAL is not set 653# CONFIG_HAPPYMEAL is not set
698# CONFIG_SUNGEM is not set 654# CONFIG_SUNGEM is not set
699# CONFIG_CASSINI is not set 655# CONFIG_CASSINI is not set
700# CONFIG_NET_VENDOR_3COM is not set 656# CONFIG_NET_VENDOR_3COM is not set
701
702#
703# Tulip family network device support
704#
705# CONFIG_NET_TULIP is not set 657# CONFIG_NET_TULIP is not set
706# CONFIG_HP100 is not set 658# CONFIG_HP100 is not set
707CONFIG_NET_PCI=y 659CONFIG_NET_PCI=y
@@ -736,7 +688,6 @@ CONFIG_E1000_NAPI=y
736# CONFIG_SIS190 is not set 688# CONFIG_SIS190 is not set
737# CONFIG_SKGE is not set 689# CONFIG_SKGE is not set
738# CONFIG_SKY2 is not set 690# CONFIG_SKY2 is not set
739# CONFIG_SK98LIN is not set
740# CONFIG_VIA_VELOCITY is not set 691# CONFIG_VIA_VELOCITY is not set
741CONFIG_TIGON3=y 692CONFIG_TIGON3=y
742# CONFIG_BNX2 is not set 693# CONFIG_BNX2 is not set
@@ -779,15 +730,7 @@ CONFIG_PASEMI_MAC=y
779# CONFIG_NETCONSOLE is not set 730# CONFIG_NETCONSOLE is not set
780# CONFIG_NETPOLL is not set 731# CONFIG_NETPOLL is not set
781# CONFIG_NET_POLL_CONTROLLER is not set 732# CONFIG_NET_POLL_CONTROLLER is not set
782
783#
784# ISDN subsystem
785#
786# CONFIG_ISDN is not set 733# CONFIG_ISDN is not set
787
788#
789# Telephony Support
790#
791# CONFIG_PHONE is not set 734# CONFIG_PHONE is not set
792 735
793# 736#
@@ -865,10 +808,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
865CONFIG_UNIX98_PTYS=y 808CONFIG_UNIX98_PTYS=y
866CONFIG_LEGACY_PTYS=y 809CONFIG_LEGACY_PTYS=y
867CONFIG_LEGACY_PTY_COUNT=4 810CONFIG_LEGACY_PTY_COUNT=4
868
869#
870# IPMI
871#
872# CONFIG_IPMI_HANDLER is not set 811# CONFIG_IPMI_HANDLER is not set
873# CONFIG_WATCHDOG is not set 812# CONFIG_WATCHDOG is not set
874CONFIG_HW_RANDOM=y 813CONFIG_HW_RANDOM=y
@@ -889,10 +828,6 @@ CONFIG_GEN_RTC_X=y
889CONFIG_RAW_DRIVER=y 828CONFIG_RAW_DRIVER=y
890CONFIG_MAX_RAW_DEVS=256 829CONFIG_MAX_RAW_DEVS=256
891# CONFIG_HANGCHECK_TIMER is not set 830# CONFIG_HANGCHECK_TIMER is not set
892
893#
894# TPM devices
895#
896# CONFIG_TCG_TPM is not set 831# CONFIG_TCG_TPM is not set
897CONFIG_DEVPORT=y 832CONFIG_DEVPORT=y
898CONFIG_I2C=y 833CONFIG_I2C=y
@@ -927,6 +862,7 @@ CONFIG_I2C_PASEMI=y
927# CONFIG_I2C_SIS5595 is not set 862# CONFIG_I2C_SIS5595 is not set
928# CONFIG_I2C_SIS630 is not set 863# CONFIG_I2C_SIS630 is not set
929# CONFIG_I2C_SIS96X is not set 864# CONFIG_I2C_SIS96X is not set
865# CONFIG_I2C_TAOS_EVM is not set
930# CONFIG_I2C_STUB is not set 866# CONFIG_I2C_STUB is not set
931# CONFIG_I2C_TINY_USB is not set 867# CONFIG_I2C_TINY_USB is not set
932# CONFIG_I2C_VIA is not set 868# CONFIG_I2C_VIA is not set
@@ -938,11 +874,13 @@ CONFIG_I2C_PASEMI=y
938# 874#
939# CONFIG_SENSORS_DS1337 is not set 875# CONFIG_SENSORS_DS1337 is not set
940# CONFIG_SENSORS_DS1374 is not set 876# CONFIG_SENSORS_DS1374 is not set
877# CONFIG_DS1682 is not set
941CONFIG_SENSORS_EEPROM=y 878CONFIG_SENSORS_EEPROM=y
942# CONFIG_SENSORS_PCF8574 is not set 879# CONFIG_SENSORS_PCF8574 is not set
943# CONFIG_SENSORS_PCA9539 is not set 880# CONFIG_SENSORS_PCA9539 is not set
944# CONFIG_SENSORS_PCF8591 is not set 881# CONFIG_SENSORS_PCF8591 is not set
945# CONFIG_SENSORS_MAX6875 is not set 882# CONFIG_SENSORS_MAX6875 is not set
883# CONFIG_SENSORS_TSL2550 is not set
946# CONFIG_I2C_DEBUG_CORE is not set 884# CONFIG_I2C_DEBUG_CORE is not set
947# CONFIG_I2C_DEBUG_ALGO is not set 885# CONFIG_I2C_DEBUG_ALGO is not set
948# CONFIG_I2C_DEBUG_BUS is not set 886# CONFIG_I2C_DEBUG_BUS is not set
@@ -953,14 +891,12 @@ CONFIG_SENSORS_EEPROM=y
953# 891#
954# CONFIG_SPI is not set 892# CONFIG_SPI is not set
955# CONFIG_SPI_MASTER is not set 893# CONFIG_SPI_MASTER is not set
956
957#
958# Dallas's 1-wire bus
959#
960# CONFIG_W1 is not set 894# CONFIG_W1 is not set
895# CONFIG_POWER_SUPPLY is not set
961CONFIG_HWMON=y 896CONFIG_HWMON=y
962CONFIG_HWMON_VID=y 897CONFIG_HWMON_VID=y
963# CONFIG_SENSORS_ABITUGURU is not set 898# CONFIG_SENSORS_ABITUGURU is not set
899# CONFIG_SENSORS_ABITUGURU3 is not set
964# CONFIG_SENSORS_AD7418 is not set 900# CONFIG_SENSORS_AD7418 is not set
965# CONFIG_SENSORS_ADM1021 is not set 901# CONFIG_SENSORS_ADM1021 is not set
966# CONFIG_SENSORS_ADM1025 is not set 902# CONFIG_SENSORS_ADM1025 is not set
@@ -987,14 +923,17 @@ CONFIG_SENSORS_LM85=y
987# CONFIG_SENSORS_LM87 is not set 923# CONFIG_SENSORS_LM87 is not set
988CONFIG_SENSORS_LM90=y 924CONFIG_SENSORS_LM90=y
989# CONFIG_SENSORS_LM92 is not set 925# CONFIG_SENSORS_LM92 is not set
926# CONFIG_SENSORS_LM93 is not set
990# CONFIG_SENSORS_MAX1619 is not set 927# CONFIG_SENSORS_MAX1619 is not set
991# CONFIG_SENSORS_MAX6650 is not set 928# CONFIG_SENSORS_MAX6650 is not set
992# CONFIG_SENSORS_PC87360 is not set 929# CONFIG_SENSORS_PC87360 is not set
993# CONFIG_SENSORS_PC87427 is not set 930# CONFIG_SENSORS_PC87427 is not set
994# CONFIG_SENSORS_SIS5595 is not set 931# CONFIG_SENSORS_SIS5595 is not set
932# CONFIG_SENSORS_DME1737 is not set
995# CONFIG_SENSORS_SMSC47M1 is not set 933# CONFIG_SENSORS_SMSC47M1 is not set
996# CONFIG_SENSORS_SMSC47M192 is not set 934# CONFIG_SENSORS_SMSC47M192 is not set
997# CONFIG_SENSORS_SMSC47B397 is not set 935# CONFIG_SENSORS_SMSC47B397 is not set
936# CONFIG_SENSORS_THMC50 is not set
998# CONFIG_SENSORS_VIA686A is not set 937# CONFIG_SENSORS_VIA686A is not set
999# CONFIG_SENSORS_VT1211 is not set 938# CONFIG_SENSORS_VT1211 is not set
1000# CONFIG_SENSORS_VT8231 is not set 939# CONFIG_SENSORS_VT8231 is not set
@@ -1024,14 +963,15 @@ CONFIG_DAB=y
1024# Graphics support 963# Graphics support
1025# 964#
1026CONFIG_BACKLIGHT_LCD_SUPPORT=y 965CONFIG_BACKLIGHT_LCD_SUPPORT=y
1027CONFIG_BACKLIGHT_CLASS_DEVICE=y
1028CONFIG_LCD_CLASS_DEVICE=m 966CONFIG_LCD_CLASS_DEVICE=m
967CONFIG_BACKLIGHT_CLASS_DEVICE=y
1029 968
1030# 969#
1031# Display device support 970# Display device support
1032# 971#
1033# CONFIG_DISPLAY_SUPPORT is not set 972# CONFIG_DISPLAY_SUPPORT is not set
1034CONFIG_VGASTATE=y 973CONFIG_VGASTATE=y
974# CONFIG_VIDEO_OUTPUT_CONTROL is not set
1035CONFIG_FB=y 975CONFIG_FB=y
1036CONFIG_FIRMWARE_EDID=y 976CONFIG_FIRMWARE_EDID=y
1037CONFIG_FB_DDC=y 977CONFIG_FB_DDC=y
@@ -1094,6 +1034,7 @@ CONFIG_VGACON_SOFT_SCROLLBACK=y
1094CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 1034CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
1095CONFIG_DUMMY_CONSOLE=y 1035CONFIG_DUMMY_CONSOLE=y
1096CONFIG_FRAMEBUFFER_CONSOLE=y 1036CONFIG_FRAMEBUFFER_CONSOLE=y
1037# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
1097# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 1038# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1098# CONFIG_FONTS is not set 1039# CONFIG_FONTS is not set
1099CONFIG_FONT_8x8=y 1040CONFIG_FONT_8x8=y
@@ -1156,6 +1097,7 @@ CONFIG_SND_VERBOSE_PROCFS=y
1156# CONFIG_SND_CMIPCI is not set 1097# CONFIG_SND_CMIPCI is not set
1157# CONFIG_SND_CS4281 is not set 1098# CONFIG_SND_CS4281 is not set
1158# CONFIG_SND_CS46XX is not set 1099# CONFIG_SND_CS46XX is not set
1100# CONFIG_SND_CS5530 is not set
1159# CONFIG_SND_DARLA20 is not set 1101# CONFIG_SND_DARLA20 is not set
1160# CONFIG_SND_GINA20 is not set 1102# CONFIG_SND_GINA20 is not set
1161# CONFIG_SND_LAYLA20 is not set 1103# CONFIG_SND_LAYLA20 is not set
@@ -1203,6 +1145,10 @@ CONFIG_SND_VERBOSE_PROCFS=y
1203# 1145#
1204 1146
1205# 1147#
1148# ALSA PowerPC devices
1149#
1150
1151#
1206# USB devices 1152# USB devices
1207# 1153#
1208CONFIG_SND_USB_AUDIO=y 1154CONFIG_SND_USB_AUDIO=y
@@ -1221,13 +1167,14 @@ CONFIG_SND_USB_USX2Y=y
1221# CONFIG_SND_SOC is not set 1167# CONFIG_SND_SOC is not set
1222 1168
1223# 1169#
1224# Open Sound System 1170# SoC Audio support for SuperH
1225# 1171#
1226# CONFIG_SOUND_PRIME is not set
1227 1172
1228# 1173#
1229# HID Devices 1174# Open Sound System
1230# 1175#
1176# CONFIG_SOUND_PRIME is not set
1177CONFIG_HID_SUPPORT=y
1231CONFIG_HID=y 1178CONFIG_HID=y
1232# CONFIG_HID_DEBUG is not set 1179# CONFIG_HID_DEBUG is not set
1233 1180
@@ -1238,10 +1185,7 @@ CONFIG_USB_HID=y
1238# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1185# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1239# CONFIG_HID_FF is not set 1186# CONFIG_HID_FF is not set
1240# CONFIG_USB_HIDDEV is not set 1187# CONFIG_USB_HIDDEV is not set
1241 1188CONFIG_USB_SUPPORT=y
1242#
1243# USB support
1244#
1245CONFIG_USB_ARCH_HAS_HCD=y 1189CONFIG_USB_ARCH_HAS_HCD=y
1246CONFIG_USB_ARCH_HAS_OHCI=y 1190CONFIG_USB_ARCH_HAS_OHCI=y
1247CONFIG_USB_ARCH_HAS_EHCI=y 1191CONFIG_USB_ARCH_HAS_EHCI=y
@@ -1263,7 +1207,6 @@ CONFIG_USB_EHCI_HCD=y
1263# CONFIG_USB_EHCI_SPLIT_ISO is not set 1207# CONFIG_USB_EHCI_SPLIT_ISO is not set
1264# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 1208# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1265# CONFIG_USB_EHCI_TT_NEWSCHED is not set 1209# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1266# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
1267# CONFIG_USB_ISP116X_HCD is not set 1210# CONFIG_USB_ISP116X_HCD is not set
1268CONFIG_USB_OHCI_HCD=y 1211CONFIG_USB_OHCI_HCD=y
1269CONFIG_USB_OHCI_HCD_PPC_OF=y 1212CONFIG_USB_OHCI_HCD_PPC_OF=y
@@ -1276,6 +1219,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1276CONFIG_USB_UHCI_HCD=y 1219CONFIG_USB_UHCI_HCD=y
1277CONFIG_USB_SL811_HCD=y 1220CONFIG_USB_SL811_HCD=y
1278# CONFIG_USB_SL811_CS is not set 1221# CONFIG_USB_SL811_CS is not set
1222# CONFIG_USB_R8A66597_HCD is not set
1279 1223
1280# 1224#
1281# USB Device Class drivers 1225# USB Device Class drivers
@@ -1354,32 +1298,16 @@ CONFIG_USB_LIBUSUAL=y
1354# 1298#
1355# CONFIG_USB_GADGET is not set 1299# CONFIG_USB_GADGET is not set
1356# CONFIG_MMC is not set 1300# CONFIG_MMC is not set
1357
1358#
1359# LED devices
1360#
1361# CONFIG_NEW_LEDS is not set 1301# CONFIG_NEW_LEDS is not set
1362
1363#
1364# LED drivers
1365#
1366
1367#
1368# LED Triggers
1369#
1370
1371#
1372# InfiniBand support
1373#
1374# CONFIG_INFINIBAND is not set 1302# CONFIG_INFINIBAND is not set
1303CONFIG_EDAC=y
1375 1304
1376# 1305#
1377# EDAC - error detection and reporting (RAS) (EXPERIMENTAL) 1306# Reporting subsystems
1378#
1379
1380#
1381# Real Time Clock
1382# 1307#
1308# CONFIG_EDAC_DEBUG is not set
1309CONFIG_EDAC_MM_EDAC=y
1310CONFIG_EDAC_PASEMI=y
1383CONFIG_RTC_LIB=y 1311CONFIG_RTC_LIB=y
1384CONFIG_RTC_CLASS=y 1312CONFIG_RTC_CLASS=y
1385CONFIG_RTC_HCTOSYS=y 1313CONFIG_RTC_HCTOSYS=y
@@ -1406,6 +1334,7 @@ CONFIG_RTC_DRV_DS1307=y
1406# CONFIG_RTC_DRV_X1205 is not set 1334# CONFIG_RTC_DRV_X1205 is not set
1407# CONFIG_RTC_DRV_PCF8563 is not set 1335# CONFIG_RTC_DRV_PCF8563 is not set
1408# CONFIG_RTC_DRV_PCF8583 is not set 1336# CONFIG_RTC_DRV_PCF8583 is not set
1337# CONFIG_RTC_DRV_M41T80 is not set
1409 1338
1410# 1339#
1411# SPI RTC drivers 1340# SPI RTC drivers
@@ -1414,9 +1343,12 @@ CONFIG_RTC_DRV_DS1307=y
1414# 1343#
1415# Platform RTC drivers 1344# Platform RTC drivers
1416# 1345#
1346# CONFIG_RTC_DRV_CMOS is not set
1417# CONFIG_RTC_DRV_DS1553 is not set 1347# CONFIG_RTC_DRV_DS1553 is not set
1348# CONFIG_RTC_DRV_STK17TA8 is not set
1418# CONFIG_RTC_DRV_DS1742 is not set 1349# CONFIG_RTC_DRV_DS1742 is not set
1419# CONFIG_RTC_DRV_M48T86 is not set 1350# CONFIG_RTC_DRV_M48T86 is not set
1351# CONFIG_RTC_DRV_M48T59 is not set
1420# CONFIG_RTC_DRV_V3020 is not set 1352# CONFIG_RTC_DRV_V3020 is not set
1421 1353
1422# 1354#
@@ -1437,6 +1369,11 @@ CONFIG_RTC_DRV_DS1307=y
1437# 1369#
1438 1370
1439# 1371#
1372# Userspace I/O
1373#
1374# CONFIG_UIO is not set
1375
1376#
1440# File systems 1377# File systems
1441# 1378#
1442CONFIG_EXT2_FS=y 1379CONFIG_EXT2_FS=y
@@ -1541,7 +1478,6 @@ CONFIG_SUNRPC=y
1541# CONFIG_NCP_FS is not set 1478# CONFIG_NCP_FS is not set
1542# CONFIG_CODA_FS is not set 1479# CONFIG_CODA_FS is not set
1543# CONFIG_AFS_FS is not set 1480# CONFIG_AFS_FS is not set
1544# CONFIG_9P_FS is not set
1545 1481
1546# 1482#
1547# Partition Types 1483# Partition Types
@@ -1623,6 +1559,7 @@ CONFIG_CRC_CCITT=y
1623# CONFIG_CRC16 is not set 1559# CONFIG_CRC16 is not set
1624# CONFIG_CRC_ITU_T is not set 1560# CONFIG_CRC_ITU_T is not set
1625CONFIG_CRC32=y 1561CONFIG_CRC32=y
1562# CONFIG_CRC7 is not set
1626# CONFIG_LIBCRC32C is not set 1563# CONFIG_LIBCRC32C is not set
1627CONFIG_PLIST=y 1564CONFIG_PLIST=y
1628CONFIG_HAS_IOMEM=y 1565CONFIG_HAS_IOMEM=y
@@ -1648,6 +1585,7 @@ CONFIG_MAGIC_SYSRQ=y
1648CONFIG_DEBUG_KERNEL=y 1585CONFIG_DEBUG_KERNEL=y
1649# CONFIG_DEBUG_SHIRQ is not set 1586# CONFIG_DEBUG_SHIRQ is not set
1650CONFIG_DETECT_SOFTLOCKUP=y 1587CONFIG_DETECT_SOFTLOCKUP=y
1588CONFIG_SCHED_DEBUG=y
1651# CONFIG_SCHEDSTATS is not set 1589# CONFIG_SCHEDSTATS is not set
1652# CONFIG_TIMER_STATS is not set 1590# CONFIG_TIMER_STATS is not set
1653# CONFIG_DEBUG_SLAB is not set 1591# CONFIG_DEBUG_SLAB is not set
@@ -1681,10 +1619,6 @@ CONFIG_XMON_DISASSEMBLY=y
1681# 1619#
1682# CONFIG_KEYS is not set 1620# CONFIG_KEYS is not set
1683# CONFIG_SECURITY is not set 1621# CONFIG_SECURITY is not set
1684
1685#
1686# Cryptographic options
1687#
1688CONFIG_CRYPTO=y 1622CONFIG_CRYPTO=y
1689CONFIG_CRYPTO_ALGAPI=y 1623CONFIG_CRYPTO_ALGAPI=y
1690CONFIG_CRYPTO_BLKCIPHER=y 1624CONFIG_CRYPTO_BLKCIPHER=y
@@ -1723,7 +1657,4 @@ CONFIG_CRYPTO_DES=y
1723# CONFIG_CRYPTO_CRC32C is not set 1657# CONFIG_CRYPTO_CRC32C is not set
1724# CONFIG_CRYPTO_CAMELLIA is not set 1658# CONFIG_CRYPTO_CAMELLIA is not set
1725# CONFIG_CRYPTO_TEST is not set 1659# CONFIG_CRYPTO_TEST is not set
1726 1660# CONFIG_CRYPTO_HW is not set
1727#
1728# Hardware crypto devices
1729#
diff --git a/arch/powerpc/configs/pmac32_defconfig b/arch/powerpc/configs/pmac32_defconfig
index 08525d6fb1f1..cfc9c6573a3c 100644
--- a/arch/powerpc/configs/pmac32_defconfig
+++ b/arch/powerpc/configs/pmac32_defconfig
@@ -1,10 +1,25 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 14:11:36 2007 4# Thu Aug 30 16:44:46 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7CONFIG_PPC_PM_NEEDS_RTC_LIB=y 7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18CONFIG_ALTIVEC=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
8CONFIG_PPC32=y 23CONFIG_PPC32=y
9CONFIG_PPC_MERGE=y 24CONFIG_PPC_MERGE=y
10CONFIG_MMU=y 25CONFIG_MMU=y
@@ -15,62 +30,39 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
15CONFIG_GENERIC_HWEIGHT=y 30CONFIG_GENERIC_HWEIGHT=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y 31CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_GENERIC_FIND_NEXT_BIT=y 32CONFIG_GENERIC_FIND_NEXT_BIT=y
33# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
18CONFIG_PPC=y 34CONFIG_PPC=y
19CONFIG_EARLY_PRINTK=y 35CONFIG_EARLY_PRINTK=y
20CONFIG_GENERIC_NVRAM=y 36CONFIG_GENERIC_NVRAM=y
21CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
22CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
23CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
24# CONFIG_PPC_UDBG_16550 is not set 41# CONFIG_PPC_UDBG_16550 is not set
25# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
26CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
27CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
28CONFIG_SYS_SUPPORTS_APM_EMULATION=y 45CONFIG_SYS_SUPPORTS_APM_EMULATION=y
29# CONFIG_DEFAULT_UIMAGE is not set 46# CONFIG_DEFAULT_UIMAGE is not set
30
31#
32# Processor support
33#
34CONFIG_CLASSIC32=y
35# CONFIG_PPC_82xx is not set
36# CONFIG_PPC_83xx is not set
37# CONFIG_PPC_85xx is not set
38# CONFIG_PPC_86xx is not set
39# CONFIG_PPC_8xx is not set
40# CONFIG_40x is not set
41# CONFIG_44x is not set
42# CONFIG_E200 is not set
43CONFIG_6xx=y
44CONFIG_PPC_FPU=y
45# CONFIG_PPC_DCR_NATIVE is not set 47# CONFIG_PPC_DCR_NATIVE is not set
46# CONFIG_PPC_DCR_MMIO is not set 48# CONFIG_PPC_DCR_MMIO is not set
47CONFIG_ALTIVEC=y
48CONFIG_PPC_STD_MMU=y
49CONFIG_PPC_STD_MMU_32=y
50# CONFIG_PPC_MM_SLICES is not set
51# CONFIG_SMP is not set
52CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
53 50
54# 51#
55# Code maturity level options 52# General setup
56# 53#
57CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
58CONFIG_BROKEN_ON_SMP=y 55CONFIG_BROKEN_ON_SMP=y
59CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
60
61#
62# General setup
63#
64CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
65# CONFIG_LOCALVERSION_AUTO is not set 58# CONFIG_LOCALVERSION_AUTO is not set
66CONFIG_SWAP=y 59CONFIG_SWAP=y
67CONFIG_SYSVIPC=y 60CONFIG_SYSVIPC=y
68# CONFIG_IPC_NS is not set
69CONFIG_SYSVIPC_SYSCTL=y 61CONFIG_SYSVIPC_SYSCTL=y
70CONFIG_POSIX_MQUEUE=y 62CONFIG_POSIX_MQUEUE=y
71# CONFIG_BSD_PROCESS_ACCT is not set 63# CONFIG_BSD_PROCESS_ACCT is not set
72# CONFIG_TASKSTATS is not set 64# CONFIG_TASKSTATS is not set
73# CONFIG_UTS_NS is not set 65# CONFIG_USER_NS is not set
74# CONFIG_AUDIT is not set 66# CONFIG_AUDIT is not set
75CONFIG_IKCONFIG=y 67CONFIG_IKCONFIG=y
76CONFIG_IKCONFIG_PROC=y 68CONFIG_IKCONFIG_PROC=y
@@ -105,24 +97,17 @@ CONFIG_SLAB=y
105CONFIG_RT_MUTEXES=y 97CONFIG_RT_MUTEXES=y
106# CONFIG_TINY_SHMEM is not set 98# CONFIG_TINY_SHMEM is not set
107CONFIG_BASE_SMALL=0 99CONFIG_BASE_SMALL=0
108
109#
110# Loadable module support
111#
112CONFIG_MODULES=y 100CONFIG_MODULES=y
113CONFIG_MODULE_UNLOAD=y 101CONFIG_MODULE_UNLOAD=y
114CONFIG_MODULE_FORCE_UNLOAD=y 102CONFIG_MODULE_FORCE_UNLOAD=y
115# CONFIG_MODVERSIONS is not set 103# CONFIG_MODVERSIONS is not set
116# CONFIG_MODULE_SRCVERSION_ALL is not set 104# CONFIG_MODULE_SRCVERSION_ALL is not set
117CONFIG_KMOD=y 105CONFIG_KMOD=y
118
119#
120# Block layer
121#
122CONFIG_BLOCK=y 106CONFIG_BLOCK=y
123CONFIG_LBD=y 107CONFIG_LBD=y
124# CONFIG_BLK_DEV_IO_TRACE is not set 108# CONFIG_BLK_DEV_IO_TRACE is not set
125CONFIG_LSF=y 109CONFIG_LSF=y
110CONFIG_BLK_DEV_BSG=y
126 111
127# 112#
128# IO Schedulers 113# IO Schedulers
@@ -142,7 +127,10 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
142# 127#
143CONFIG_PPC_MULTIPLATFORM=y 128CONFIG_PPC_MULTIPLATFORM=y
144# CONFIG_EMBEDDED6xx is not set 129# CONFIG_EMBEDDED6xx is not set
145# CONFIG_APUS is not set 130# CONFIG_PPC_82xx is not set
131# CONFIG_PPC_83xx is not set
132# CONFIG_PPC_86xx is not set
133CONFIG_CLASSIC32=y
146# CONFIG_PPC_CHRP is not set 134# CONFIG_PPC_CHRP is not set
147# CONFIG_PPC_MPC52xx is not set 135# CONFIG_PPC_MPC52xx is not set
148# CONFIG_PPC_MPC5200 is not set 136# CONFIG_PPC_MPC5200 is not set
@@ -182,6 +170,7 @@ CONFIG_CPU_FREQ_PMAC=y
182CONFIG_PPC601_SYNC_FIX=y 170CONFIG_PPC601_SYNC_FIX=y
183# CONFIG_TAU is not set 171# CONFIG_TAU is not set
184# CONFIG_CPM2 is not set 172# CONFIG_CPM2 is not set
173# CONFIG_FSL_ULI1575 is not set
185 174
186# 175#
187# Kernel options 176# Kernel options
@@ -211,13 +200,17 @@ CONFIG_FLAT_NODE_MEM_MAP=y
211CONFIG_SPLIT_PTLOCK_CPUS=4 200CONFIG_SPLIT_PTLOCK_CPUS=4
212# CONFIG_RESOURCES_64BIT is not set 201# CONFIG_RESOURCES_64BIT is not set
213CONFIG_ZONE_DMA_FLAG=1 202CONFIG_ZONE_DMA_FLAG=1
203CONFIG_BOUNCE=y
204CONFIG_VIRT_TO_BUS=y
214CONFIG_PROC_DEVICETREE=y 205CONFIG_PROC_DEVICETREE=y
215# CONFIG_CMDLINE_BOOL is not set 206# CONFIG_CMDLINE_BOOL is not set
216CONFIG_PM=y 207CONFIG_PM=y
217# CONFIG_PM_LEGACY is not set 208# CONFIG_PM_LEGACY is not set
218CONFIG_PM_DEBUG=y 209CONFIG_PM_DEBUG=y
210# CONFIG_PM_VERBOSE is not set
219# CONFIG_DISABLE_CONSOLE_SUSPEND is not set 211# CONFIG_DISABLE_CONSOLE_SUSPEND is not set
220CONFIG_PM_SYSFS_DEPRECATED=y 212CONFIG_PM_SLEEP=y
213CONFIG_SUSPEND=y
221CONFIG_HIBERNATION=y 214CONFIG_HIBERNATION=y
222CONFIG_PM_STD_PARTITION="" 215CONFIG_PM_STD_PARTITION=""
223CONFIG_APM_EMULATION=y 216CONFIG_APM_EMULATION=y
@@ -231,9 +224,9 @@ CONFIG_ISA_DMA_API=y
231CONFIG_ZONE_DMA=y 224CONFIG_ZONE_DMA=y
232CONFIG_GENERIC_ISA_DMA=y 225CONFIG_GENERIC_ISA_DMA=y
233CONFIG_PPC_INDIRECT_PCI=y 226CONFIG_PPC_INDIRECT_PCI=y
234# CONFIG_PPC_INDIRECT_PCI_BE is not set
235CONFIG_PCI=y 227CONFIG_PCI=y
236CONFIG_PCI_DOMAINS=y 228CONFIG_PCI_DOMAINS=y
229CONFIG_PCI_SYSCALL=y
237# CONFIG_PCIEPORTBUS is not set 230# CONFIG_PCIEPORTBUS is not set
238CONFIG_ARCH_SUPPORTS_MSI=y 231CONFIG_ARCH_SUPPORTS_MSI=y
239# CONFIG_PCI_MSI is not set 232# CONFIG_PCI_MSI is not set
@@ -336,6 +329,7 @@ CONFIG_NF_CONNTRACK=m
336# CONFIG_NF_CONNTRACK_MARK is not set 329# CONFIG_NF_CONNTRACK_MARK is not set
337# CONFIG_NF_CONNTRACK_EVENTS is not set 330# CONFIG_NF_CONNTRACK_EVENTS is not set
338# CONFIG_NF_CT_PROTO_SCTP is not set 331# CONFIG_NF_CT_PROTO_SCTP is not set
332# CONFIG_NF_CT_PROTO_UDPLITE is not set
339# CONFIG_NF_CONNTRACK_AMANDA is not set 333# CONFIG_NF_CONNTRACK_AMANDA is not set
340CONFIG_NF_CONNTRACK_FTP=m 334CONFIG_NF_CONNTRACK_FTP=m
341# CONFIG_NF_CONNTRACK_H323 is not set 335# CONFIG_NF_CONNTRACK_H323 is not set
@@ -353,9 +347,11 @@ CONFIG_NETFILTER_XT_TARGET_MARK=m
353CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 347CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
354CONFIG_NETFILTER_XT_TARGET_NFLOG=m 348CONFIG_NETFILTER_XT_TARGET_NFLOG=m
355CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 349CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
350CONFIG_NETFILTER_XT_TARGET_TRACE=m
356CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 351CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
357CONFIG_NETFILTER_XT_MATCH_COMMENT=m 352CONFIG_NETFILTER_XT_MATCH_COMMENT=m
358# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set 353# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set
354CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
359# CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set 355# CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set
360CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 356CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
361CONFIG_NETFILTER_XT_MATCH_DCCP=m 357CONFIG_NETFILTER_XT_MATCH_DCCP=m
@@ -376,6 +372,7 @@ CONFIG_NETFILTER_XT_MATCH_SCTP=m
376# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set 372# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
377CONFIG_NETFILTER_XT_MATCH_STRING=m 373CONFIG_NETFILTER_XT_MATCH_STRING=m
378CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 374CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
375CONFIG_NETFILTER_XT_MATCH_U32=m
379# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set 376# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
380 377
381# 378#
@@ -559,6 +556,7 @@ CONFIG_IEEE80211_CRYPT_CCMP=m
559CONFIG_IEEE80211_CRYPT_TKIP=m 556CONFIG_IEEE80211_CRYPT_TKIP=m
560# CONFIG_IEEE80211_SOFTMAC is not set 557# CONFIG_IEEE80211_SOFTMAC is not set
561# CONFIG_RFKILL is not set 558# CONFIG_RFKILL is not set
559# CONFIG_NET_9P is not set
562 560
563# 561#
564# Device Drivers 562# Device Drivers
@@ -573,27 +571,12 @@ CONFIG_FW_LOADER=y
573# CONFIG_DEBUG_DRIVER is not set 571# CONFIG_DEBUG_DRIVER is not set
574# CONFIG_DEBUG_DEVRES is not set 572# CONFIG_DEBUG_DEVRES is not set
575# CONFIG_SYS_HYPERVISOR is not set 573# CONFIG_SYS_HYPERVISOR is not set
576
577#
578# Connector - unified userspace <-> kernelspace linker
579#
580CONFIG_CONNECTOR=y 574CONFIG_CONNECTOR=y
581CONFIG_PROC_EVENTS=y 575CONFIG_PROC_EVENTS=y
582# CONFIG_MTD is not set 576# CONFIG_MTD is not set
583 577CONFIG_OF_DEVICE=y
584#
585# Parallel port support
586#
587# CONFIG_PARPORT is not set 578# CONFIG_PARPORT is not set
588 579CONFIG_BLK_DEV=y
589#
590# Plug and Play support
591#
592# CONFIG_PNPACPI is not set
593
594#
595# Block devices
596#
597# CONFIG_BLK_DEV_FD is not set 580# CONFIG_BLK_DEV_FD is not set
598CONFIG_MAC_FLOPPY=m 581CONFIG_MAC_FLOPPY=m
599# CONFIG_BLK_CPQ_DA is not set 582# CONFIG_BLK_CPQ_DA is not set
@@ -612,14 +595,11 @@ CONFIG_BLK_DEV_RAM_SIZE=4096
612CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 595CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
613# CONFIG_CDROM_PKTCDVD is not set 596# CONFIG_CDROM_PKTCDVD is not set
614# CONFIG_ATA_OVER_ETH is not set 597# CONFIG_ATA_OVER_ETH is not set
615 598CONFIG_MISC_DEVICES=y
616#
617# Misc devices
618#
619# CONFIG_PHANTOM is not set 599# CONFIG_PHANTOM is not set
600# CONFIG_EEPROM_93CX6 is not set
620# CONFIG_SGI_IOC4 is not set 601# CONFIG_SGI_IOC4 is not set
621# CONFIG_TIFM_CORE is not set 602# CONFIG_TIFM_CORE is not set
622# CONFIG_BLINK is not set
623CONFIG_IDE=y 603CONFIG_IDE=y
624CONFIG_BLK_DEV_IDE=y 604CONFIG_BLK_DEV_IDE=y
625 605
@@ -689,6 +669,7 @@ CONFIG_BLK_DEV_IDEDMA=y
689# 669#
690# CONFIG_RAID_ATTRS is not set 670# CONFIG_RAID_ATTRS is not set
691CONFIG_SCSI=y 671CONFIG_SCSI=y
672CONFIG_SCSI_DMA=y
692# CONFIG_SCSI_TGT is not set 673# CONFIG_SCSI_TGT is not set
693CONFIG_SCSI_NETLINK=y 674CONFIG_SCSI_NETLINK=y
694CONFIG_SCSI_PROC_FS=y 675CONFIG_SCSI_PROC_FS=y
@@ -721,10 +702,7 @@ CONFIG_SCSI_FC_ATTRS=y
721# CONFIG_SCSI_ISCSI_ATTRS is not set 702# CONFIG_SCSI_ISCSI_ATTRS is not set
722# CONFIG_SCSI_SAS_ATTRS is not set 703# CONFIG_SCSI_SAS_ATTRS is not set
723# CONFIG_SCSI_SAS_LIBSAS is not set 704# CONFIG_SCSI_SAS_LIBSAS is not set
724 705CONFIG_SCSI_LOWLEVEL=y
725#
726# SCSI low-level drivers
727#
728# CONFIG_ISCSI_TCP is not set 706# CONFIG_ISCSI_TCP is not set
729# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 707# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
730# CONFIG_SCSI_3W_9XXX is not set 708# CONFIG_SCSI_3W_9XXX is not set
@@ -772,20 +750,8 @@ CONFIG_SCSI_MESH_SYNC_RATE=5
772CONFIG_SCSI_MESH_RESET_DELAY_MS=4000 750CONFIG_SCSI_MESH_RESET_DELAY_MS=4000
773CONFIG_SCSI_MAC53C94=y 751CONFIG_SCSI_MAC53C94=y
774# CONFIG_SCSI_SRP is not set 752# CONFIG_SCSI_SRP is not set
775 753# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
776#
777# PCMCIA SCSI adapter support
778#
779# CONFIG_PCMCIA_AHA152X is not set
780# CONFIG_PCMCIA_FDOMAIN is not set
781# CONFIG_PCMCIA_NINJA_SCSI is not set
782# CONFIG_PCMCIA_QLOGIC is not set
783# CONFIG_PCMCIA_SYM53C500 is not set
784# CONFIG_ATA is not set 754# CONFIG_ATA is not set
785
786#
787# Multi-device support (RAID and LVM)
788#
789CONFIG_MD=y 755CONFIG_MD=y
790CONFIG_BLK_DEV_MD=m 756CONFIG_BLK_DEV_MD=m
791CONFIG_MD_LINEAR=m 757CONFIG_MD_LINEAR=m
@@ -834,14 +800,11 @@ CONFIG_IEEE1394_OHCI1394=m
834# 800#
835CONFIG_IEEE1394_VIDEO1394=m 801CONFIG_IEEE1394_VIDEO1394=m
836CONFIG_IEEE1394_SBP2=m 802CONFIG_IEEE1394_SBP2=m
803# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
837# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set 804# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set
838# CONFIG_IEEE1394_ETH1394 is not set 805# CONFIG_IEEE1394_ETH1394 is not set
839CONFIG_IEEE1394_DV1394=m 806CONFIG_IEEE1394_DV1394=m
840CONFIG_IEEE1394_RAWIO=m 807CONFIG_IEEE1394_RAWIO=m
841
842#
843# I2O device support
844#
845# CONFIG_I2O is not set 808# CONFIG_I2O is not set
846CONFIG_MACINTOSH_DRIVERS=y 809CONFIG_MACINTOSH_DRIVERS=y
847CONFIG_ADB=y 810CONFIG_ADB=y
@@ -860,21 +823,15 @@ CONFIG_THERM_ADT746X=m
860# CONFIG_WINDFARM is not set 823# CONFIG_WINDFARM is not set
861# CONFIG_ANSLCD is not set 824# CONFIG_ANSLCD is not set
862CONFIG_PMAC_RACKMETER=m 825CONFIG_PMAC_RACKMETER=m
863
864#
865# Network device support
866#
867CONFIG_NETDEVICES=y 826CONFIG_NETDEVICES=y
827# CONFIG_NETDEVICES_MULTIQUEUE is not set
868CONFIG_DUMMY=m 828CONFIG_DUMMY=m
869# CONFIG_BONDING is not set 829# CONFIG_BONDING is not set
830# CONFIG_MACVLAN is not set
870# CONFIG_EQUALIZER is not set 831# CONFIG_EQUALIZER is not set
871CONFIG_TUN=m 832CONFIG_TUN=m
872# CONFIG_ARCNET is not set 833# CONFIG_ARCNET is not set
873# CONFIG_PHYLIB is not set 834# CONFIG_PHYLIB is not set
874
875#
876# Ethernet (10 or 100Mbit)
877#
878CONFIG_NET_ETHERNET=y 835CONFIG_NET_ETHERNET=y
879CONFIG_MII=y 836CONFIG_MII=y
880CONFIG_MACE=y 837CONFIG_MACE=y
@@ -884,10 +841,6 @@ CONFIG_BMAC=y
884CONFIG_SUNGEM=y 841CONFIG_SUNGEM=y
885# CONFIG_CASSINI is not set 842# CONFIG_CASSINI is not set
886# CONFIG_NET_VENDOR_3COM is not set 843# CONFIG_NET_VENDOR_3COM is not set
887
888#
889# Tulip family network device support
890#
891# CONFIG_NET_TULIP is not set 844# CONFIG_NET_TULIP is not set
892# CONFIG_HP100 is not set 845# CONFIG_HP100 is not set
893CONFIG_NET_PCI=y 846CONFIG_NET_PCI=y
@@ -922,7 +875,6 @@ CONFIG_NETDEV_1000=y
922# CONFIG_SIS190 is not set 875# CONFIG_SIS190 is not set
923# CONFIG_SKGE is not set 876# CONFIG_SKGE is not set
924# CONFIG_SKY2 is not set 877# CONFIG_SKY2 is not set
925# CONFIG_SK98LIN is not set
926# CONFIG_VIA_VELOCITY is not set 878# CONFIG_VIA_VELOCITY is not set
927# CONFIG_TIGON3 is not set 879# CONFIG_TIGON3 is not set
928# CONFIG_BNX2 is not set 880# CONFIG_BNX2 is not set
@@ -962,6 +914,7 @@ CONFIG_PCMCIA_HERMES=m
962# CONFIG_PCMCIA_WL3501 is not set 914# CONFIG_PCMCIA_WL3501 is not set
963CONFIG_PRISM54=m 915CONFIG_PRISM54=m
964# CONFIG_USB_ZD1201 is not set 916# CONFIG_USB_ZD1201 is not set
917# CONFIG_RTL8187 is not set
965# CONFIG_HOSTAP is not set 918# CONFIG_HOSTAP is not set
966 919
967# 920#
@@ -996,6 +949,7 @@ CONFIG_PPP_DEFLATE=y
996CONFIG_PPP_BSDCOMP=m 949CONFIG_PPP_BSDCOMP=m
997# CONFIG_PPP_MPPE is not set 950# CONFIG_PPP_MPPE is not set
998# CONFIG_PPPOE is not set 951# CONFIG_PPPOE is not set
952# CONFIG_PPPOL2TP is not set
999# CONFIG_SLIP is not set 953# CONFIG_SLIP is not set
1000CONFIG_SLHC=y 954CONFIG_SLHC=y
1001# CONFIG_NET_FC is not set 955# CONFIG_NET_FC is not set
@@ -1003,15 +957,7 @@ CONFIG_SLHC=y
1003# CONFIG_NETCONSOLE is not set 957# CONFIG_NETCONSOLE is not set
1004# CONFIG_NETPOLL is not set 958# CONFIG_NETPOLL is not set
1005# CONFIG_NET_POLL_CONTROLLER is not set 959# CONFIG_NET_POLL_CONTROLLER is not set
1006
1007#
1008# ISDN subsystem
1009#
1010# CONFIG_ISDN is not set 960# CONFIG_ISDN is not set
1011
1012#
1013# Telephony Support
1014#
1015# CONFIG_PHONE is not set 961# CONFIG_PHONE is not set
1016 962
1017# 963#
@@ -1093,10 +1039,6 @@ CONFIG_SERIAL_PMACZILOG=m
1093CONFIG_UNIX98_PTYS=y 1039CONFIG_UNIX98_PTYS=y
1094CONFIG_LEGACY_PTYS=y 1040CONFIG_LEGACY_PTYS=y
1095CONFIG_LEGACY_PTY_COUNT=256 1041CONFIG_LEGACY_PTY_COUNT=256
1096
1097#
1098# IPMI
1099#
1100# CONFIG_IPMI_HANDLER is not set 1042# CONFIG_IPMI_HANDLER is not set
1101# CONFIG_WATCHDOG is not set 1043# CONFIG_WATCHDOG is not set
1102# CONFIG_HW_RANDOM is not set 1044# CONFIG_HW_RANDOM is not set
@@ -1123,10 +1065,6 @@ CONFIG_DRM_RADEON=m
1123# CONFIG_CARDMAN_4000 is not set 1065# CONFIG_CARDMAN_4000 is not set
1124# CONFIG_CARDMAN_4040 is not set 1066# CONFIG_CARDMAN_4040 is not set
1125# CONFIG_RAW_DRIVER is not set 1067# CONFIG_RAW_DRIVER is not set
1126
1127#
1128# TPM devices
1129#
1130# CONFIG_TCG_TPM is not set 1068# CONFIG_TCG_TPM is not set
1131CONFIG_DEVPORT=y 1069CONFIG_DEVPORT=y
1132CONFIG_I2C=y 1070CONFIG_I2C=y
@@ -1162,6 +1100,7 @@ CONFIG_I2C_POWERMAC=y
1162# CONFIG_I2C_SIS5595 is not set 1100# CONFIG_I2C_SIS5595 is not set
1163# CONFIG_I2C_SIS630 is not set 1101# CONFIG_I2C_SIS630 is not set
1164# CONFIG_I2C_SIS96X is not set 1102# CONFIG_I2C_SIS96X is not set
1103# CONFIG_I2C_TAOS_EVM is not set
1165# CONFIG_I2C_STUB is not set 1104# CONFIG_I2C_STUB is not set
1166# CONFIG_I2C_TINY_USB is not set 1105# CONFIG_I2C_TINY_USB is not set
1167# CONFIG_I2C_VIA is not set 1106# CONFIG_I2C_VIA is not set
@@ -1173,12 +1112,14 @@ CONFIG_I2C_POWERMAC=y
1173# 1112#
1174# CONFIG_SENSORS_DS1337 is not set 1113# CONFIG_SENSORS_DS1337 is not set
1175# CONFIG_SENSORS_DS1374 is not set 1114# CONFIG_SENSORS_DS1374 is not set
1115# CONFIG_DS1682 is not set
1176# CONFIG_SENSORS_EEPROM is not set 1116# CONFIG_SENSORS_EEPROM is not set
1177# CONFIG_SENSORS_PCF8574 is not set 1117# CONFIG_SENSORS_PCF8574 is not set
1178# CONFIG_SENSORS_PCA9539 is not set 1118# CONFIG_SENSORS_PCA9539 is not set
1179# CONFIG_SENSORS_PCF8591 is not set 1119# CONFIG_SENSORS_PCF8591 is not set
1180# CONFIG_SENSORS_M41T00 is not set 1120# CONFIG_SENSORS_M41T00 is not set
1181# CONFIG_SENSORS_MAX6875 is not set 1121# CONFIG_SENSORS_MAX6875 is not set
1122# CONFIG_SENSORS_TSL2550 is not set
1182# CONFIG_I2C_DEBUG_CORE is not set 1123# CONFIG_I2C_DEBUG_CORE is not set
1183# CONFIG_I2C_DEBUG_ALGO is not set 1124# CONFIG_I2C_DEBUG_ALGO is not set
1184# CONFIG_I2C_DEBUG_BUS is not set 1125# CONFIG_I2C_DEBUG_BUS is not set
@@ -1189,11 +1130,13 @@ CONFIG_I2C_POWERMAC=y
1189# 1130#
1190# CONFIG_SPI is not set 1131# CONFIG_SPI is not set
1191# CONFIG_SPI_MASTER is not set 1132# CONFIG_SPI_MASTER is not set
1192
1193#
1194# Dallas's 1-wire bus
1195#
1196# CONFIG_W1 is not set 1133# CONFIG_W1 is not set
1134CONFIG_POWER_SUPPLY=y
1135# CONFIG_POWER_SUPPLY_DEBUG is not set
1136# CONFIG_PDA_POWER is not set
1137CONFIG_APM_POWER=y
1138# CONFIG_BATTERY_DS2760 is not set
1139CONFIG_BATTERY_PMU=y
1197# CONFIG_HWMON is not set 1140# CONFIG_HWMON is not set
1198 1141
1199# 1142#
@@ -1212,8 +1155,8 @@ CONFIG_I2C_POWERMAC=y
1212# Graphics support 1155# Graphics support
1213# 1156#
1214CONFIG_BACKLIGHT_LCD_SUPPORT=y 1157CONFIG_BACKLIGHT_LCD_SUPPORT=y
1215CONFIG_BACKLIGHT_CLASS_DEVICE=y
1216CONFIG_LCD_CLASS_DEVICE=m 1158CONFIG_LCD_CLASS_DEVICE=m
1159CONFIG_BACKLIGHT_CLASS_DEVICE=y
1217 1160
1218# 1161#
1219# Display device support 1162# Display device support
@@ -1224,6 +1167,7 @@ CONFIG_DISPLAY_SUPPORT=y
1224# Display hardware drivers 1167# Display hardware drivers
1225# 1168#
1226CONFIG_VGASTATE=y 1169CONFIG_VGASTATE=y
1170# CONFIG_VIDEO_OUTPUT_CONTROL is not set
1227CONFIG_FB=y 1171CONFIG_FB=y
1228# CONFIG_FIRMWARE_EDID is not set 1172# CONFIG_FIRMWARE_EDID is not set
1229CONFIG_FB_DDC=y 1173CONFIG_FB_DDC=y
@@ -1299,6 +1243,7 @@ CONFIG_FB_3DFX=y
1299# CONFIG_VGA_CONSOLE is not set 1243# CONFIG_VGA_CONSOLE is not set
1300CONFIG_DUMMY_CONSOLE=y 1244CONFIG_DUMMY_CONSOLE=y
1301CONFIG_FRAMEBUFFER_CONSOLE=y 1245CONFIG_FRAMEBUFFER_CONSOLE=y
1246# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
1302# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 1247# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1303# CONFIG_FONTS is not set 1248# CONFIG_FONTS is not set
1304CONFIG_FONT_8x8=y 1249CONFIG_FONT_8x8=y
@@ -1361,6 +1306,7 @@ CONFIG_SND_DUMMY=m
1361# CONFIG_SND_CMIPCI is not set 1306# CONFIG_SND_CMIPCI is not set
1362# CONFIG_SND_CS4281 is not set 1307# CONFIG_SND_CS4281 is not set
1363# CONFIG_SND_CS46XX is not set 1308# CONFIG_SND_CS46XX is not set
1309# CONFIG_SND_CS5530 is not set
1364# CONFIG_SND_DARLA20 is not set 1310# CONFIG_SND_DARLA20 is not set
1365# CONFIG_SND_GINA20 is not set 1311# CONFIG_SND_GINA20 is not set
1366# CONFIG_SND_LAYLA20 is not set 1312# CONFIG_SND_LAYLA20 is not set
@@ -1410,6 +1356,10 @@ CONFIG_SND_POWERMAC=m
1410CONFIG_SND_POWERMAC_AUTO_DRC=y 1356CONFIG_SND_POWERMAC_AUTO_DRC=y
1411 1357
1412# 1358#
1359# ALSA PowerPC devices
1360#
1361
1362#
1413# Apple Onboard Audio driver 1363# Apple Onboard Audio driver
1414# 1364#
1415CONFIG_SND_AOA=m 1365CONFIG_SND_AOA=m
@@ -1439,13 +1389,14 @@ CONFIG_SND_USB_AUDIO=m
1439# CONFIG_SND_SOC is not set 1389# CONFIG_SND_SOC is not set
1440 1390
1441# 1391#
1442# Open Sound System 1392# SoC Audio support for SuperH
1443# 1393#
1444# CONFIG_SOUND_PRIME is not set
1445 1394
1446# 1395#
1447# HID Devices 1396# Open Sound System
1448# 1397#
1398# CONFIG_SOUND_PRIME is not set
1399CONFIG_HID_SUPPORT=y
1449CONFIG_HID=y 1400CONFIG_HID=y
1450# CONFIG_HID_DEBUG is not set 1401# CONFIG_HID_DEBUG is not set
1451 1402
@@ -1456,10 +1407,7 @@ CONFIG_USB_HID=y
1456CONFIG_USB_HIDINPUT_POWERBOOK=y 1407CONFIG_USB_HIDINPUT_POWERBOOK=y
1457# CONFIG_HID_FF is not set 1408# CONFIG_HID_FF is not set
1458# CONFIG_USB_HIDDEV is not set 1409# CONFIG_USB_HIDDEV is not set
1459 1410CONFIG_USB_SUPPORT=y
1460#
1461# USB support
1462#
1463CONFIG_USB_ARCH_HAS_HCD=y 1411CONFIG_USB_ARCH_HAS_HCD=y
1464CONFIG_USB_ARCH_HAS_OHCI=y 1412CONFIG_USB_ARCH_HAS_OHCI=y
1465CONFIG_USB_ARCH_HAS_EHCI=y 1413CONFIG_USB_ARCH_HAS_EHCI=y
@@ -1473,6 +1421,7 @@ CONFIG_USB_DEVICEFS=y
1473CONFIG_USB_DEVICE_CLASS=y 1421CONFIG_USB_DEVICE_CLASS=y
1474CONFIG_USB_DYNAMIC_MINORS=y 1422CONFIG_USB_DYNAMIC_MINORS=y
1475# CONFIG_USB_SUSPEND is not set 1423# CONFIG_USB_SUSPEND is not set
1424# CONFIG_USB_PERSIST is not set
1476# CONFIG_USB_OTG is not set 1425# CONFIG_USB_OTG is not set
1477 1426
1478# 1427#
@@ -1482,7 +1431,6 @@ CONFIG_USB_EHCI_HCD=m
1482CONFIG_USB_EHCI_SPLIT_ISO=y 1431CONFIG_USB_EHCI_SPLIT_ISO=y
1483CONFIG_USB_EHCI_ROOT_HUB_TT=y 1432CONFIG_USB_EHCI_ROOT_HUB_TT=y
1484# CONFIG_USB_EHCI_TT_NEWSCHED is not set 1433# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1485# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
1486# CONFIG_USB_ISP116X_HCD is not set 1434# CONFIG_USB_ISP116X_HCD is not set
1487CONFIG_USB_OHCI_HCD=y 1435CONFIG_USB_OHCI_HCD=y
1488# CONFIG_USB_OHCI_HCD_PPC_OF is not set 1436# CONFIG_USB_OHCI_HCD_PPC_OF is not set
@@ -1491,6 +1439,7 @@ CONFIG_USB_OHCI_HCD=y
1491CONFIG_USB_OHCI_LITTLE_ENDIAN=y 1439CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1492# CONFIG_USB_UHCI_HCD is not set 1440# CONFIG_USB_UHCI_HCD is not set
1493# CONFIG_USB_SL811_HCD is not set 1441# CONFIG_USB_SL811_HCD is not set
1442# CONFIG_USB_R8A66597_HCD is not set
1494 1443
1495# 1444#
1496# USB Device Class drivers 1445# USB Device Class drivers
@@ -1574,6 +1523,7 @@ CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
1574# CONFIG_USB_SERIAL_MOS7840 is not set 1523# CONFIG_USB_SERIAL_MOS7840 is not set
1575# CONFIG_USB_SERIAL_NAVMAN is not set 1524# CONFIG_USB_SERIAL_NAVMAN is not set
1576# CONFIG_USB_SERIAL_PL2303 is not set 1525# CONFIG_USB_SERIAL_PL2303 is not set
1526# CONFIG_USB_SERIAL_OTI6858 is not set
1577# CONFIG_USB_SERIAL_HP4X is not set 1527# CONFIG_USB_SERIAL_HP4X is not set
1578# CONFIG_USB_SERIAL_SAFE is not set 1528# CONFIG_USB_SERIAL_SAFE is not set
1579# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 1529# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
@@ -1618,10 +1568,6 @@ CONFIG_USB_APPLEDISPLAY=m
1618# 1568#
1619# CONFIG_USB_GADGET is not set 1569# CONFIG_USB_GADGET is not set
1620# CONFIG_MMC is not set 1570# CONFIG_MMC is not set
1621
1622#
1623# LED devices
1624#
1625CONFIG_NEW_LEDS=y 1571CONFIG_NEW_LEDS=y
1626CONFIG_LEDS_CLASS=y 1572CONFIG_LEDS_CLASS=y
1627 1573
@@ -1636,20 +1582,8 @@ CONFIG_LEDS_TRIGGERS=y
1636# CONFIG_LEDS_TRIGGER_TIMER is not set 1582# CONFIG_LEDS_TRIGGER_TIMER is not set
1637CONFIG_LEDS_TRIGGER_IDE_DISK=y 1583CONFIG_LEDS_TRIGGER_IDE_DISK=y
1638# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set 1584# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
1639
1640#
1641# InfiniBand support
1642#
1643# CONFIG_INFINIBAND is not set 1585# CONFIG_INFINIBAND is not set
1644 1586# CONFIG_EDAC is not set
1645#
1646# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1647#
1648
1649#
1650# Real Time Clock
1651#
1652CONFIG_RTC_LIB=y
1653# CONFIG_RTC_CLASS is not set 1587# CONFIG_RTC_CLASS is not set
1654 1588
1655# 1589#
@@ -1666,6 +1600,11 @@ CONFIG_RTC_LIB=y
1666# 1600#
1667 1601
1668# 1602#
1603# Userspace I/O
1604#
1605# CONFIG_UIO is not set
1606
1607#
1669# File systems 1608# File systems
1670# 1609#
1671CONFIG_EXT2_FS=y 1610CONFIG_EXT2_FS=y
@@ -1774,7 +1713,6 @@ CONFIG_SMB_FS=m
1774# CONFIG_NCP_FS is not set 1713# CONFIG_NCP_FS is not set
1775# CONFIG_CODA_FS is not set 1714# CONFIG_CODA_FS is not set
1776# CONFIG_AFS_FS is not set 1715# CONFIG_AFS_FS is not set
1777# CONFIG_9P_FS is not set
1778 1716
1779# 1717#
1780# Partition Types 1718# Partition Types
@@ -1856,6 +1794,7 @@ CONFIG_CRC_CCITT=y
1856CONFIG_CRC16=y 1794CONFIG_CRC16=y
1857# CONFIG_CRC_ITU_T is not set 1795# CONFIG_CRC_ITU_T is not set
1858CONFIG_CRC32=y 1796CONFIG_CRC32=y
1797# CONFIG_CRC7 is not set
1859CONFIG_LIBCRC32C=m 1798CONFIG_LIBCRC32C=m
1860CONFIG_ZLIB_INFLATE=y 1799CONFIG_ZLIB_INFLATE=y
1861CONFIG_ZLIB_DEFLATE=y 1800CONFIG_ZLIB_DEFLATE=y
@@ -1887,6 +1826,7 @@ CONFIG_MAGIC_SYSRQ=y
1887CONFIG_DEBUG_KERNEL=y 1826CONFIG_DEBUG_KERNEL=y
1888# CONFIG_DEBUG_SHIRQ is not set 1827# CONFIG_DEBUG_SHIRQ is not set
1889CONFIG_DETECT_SOFTLOCKUP=y 1828CONFIG_DETECT_SOFTLOCKUP=y
1829CONFIG_SCHED_DEBUG=y
1890# CONFIG_SCHEDSTATS is not set 1830# CONFIG_SCHEDSTATS is not set
1891# CONFIG_TIMER_STATS is not set 1831# CONFIG_TIMER_STATS is not set
1892# CONFIG_DEBUG_SLAB is not set 1832# CONFIG_DEBUG_SLAB is not set
@@ -1919,10 +1859,6 @@ CONFIG_BOOTX_TEXT=y
1919# 1859#
1920# CONFIG_KEYS is not set 1860# CONFIG_KEYS is not set
1921# CONFIG_SECURITY is not set 1861# CONFIG_SECURITY is not set
1922
1923#
1924# Cryptographic options
1925#
1926CONFIG_CRYPTO=y 1862CONFIG_CRYPTO=y
1927CONFIG_CRYPTO_ALGAPI=y 1863CONFIG_CRYPTO_ALGAPI=y
1928CONFIG_CRYPTO_BLKCIPHER=y 1864CONFIG_CRYPTO_BLKCIPHER=y
@@ -1962,7 +1898,4 @@ CONFIG_CRYPTO_MICHAEL_MIC=m
1962CONFIG_CRYPTO_CRC32C=m 1898CONFIG_CRYPTO_CRC32C=m
1963# CONFIG_CRYPTO_CAMELLIA is not set 1899# CONFIG_CRYPTO_CAMELLIA is not set
1964# CONFIG_CRYPTO_TEST is not set 1900# CONFIG_CRYPTO_TEST is not set
1965 1901CONFIG_CRYPTO_HW=y
1966#
1967# Hardware crypto devices
1968#
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 6e503d98daba..5f6224a1feb8 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -1,9 +1,23 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 14:15:02 2007 4# Thu Aug 30 16:47:09 2007
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7
8#
9# Processor support
10#
11# CONFIG_POWER4_ONLY is not set
12CONFIG_POWER3=y
13CONFIG_POWER4=y
14CONFIG_PPC_FPU=y
15CONFIG_ALTIVEC=y
16CONFIG_PPC_STD_MMU=y
17CONFIG_PPC_MM_SLICES=y
18CONFIG_VIRT_CPU_ACCOUNTING=y
19CONFIG_SMP=y
20CONFIG_NR_CPUS=32
7CONFIG_64BIT=y 21CONFIG_64BIT=y
8CONFIG_PPC_MERGE=y 22CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 23CONFIG_MMU=y
@@ -15,6 +29,7 @@ CONFIG_ARCH_HAS_ILOG2_U64=y
15CONFIG_GENERIC_HWEIGHT=y 29CONFIG_GENERIC_HWEIGHT=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y 30CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_GENERIC_FIND_NEXT_BIT=y 31CONFIG_GENERIC_FIND_NEXT_BIT=y
32CONFIG_ARCH_NO_VIRT_TO_BUS=y
18CONFIG_PPC=y 33CONFIG_PPC=y
19CONFIG_EARLY_PRINTK=y 34CONFIG_EARLY_PRINTK=y
20CONFIG_COMPAT=y 35CONFIG_COMPAT=y
@@ -22,54 +37,36 @@ CONFIG_SYSVIPC_COMPAT=y
22CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
23CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
24CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
25CONFIG_PPC_UDBG_16550=y 41CONFIG_PPC_UDBG_16550=y
26CONFIG_GENERIC_TBSYNC=y 42CONFIG_GENERIC_TBSYNC=y
27CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
28CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
29# CONFIG_DEFAULT_UIMAGE is not set 45# CONFIG_DEFAULT_UIMAGE is not set
30CONFIG_PPC64_SWSUSP=y 46CONFIG_PPC64_SWSUSP=y
31
32#
33# Processor support
34#
35# CONFIG_POWER4_ONLY is not set
36CONFIG_POWER3=y
37CONFIG_POWER4=y
38CONFIG_PPC_FPU=y
39# CONFIG_PPC_DCR_NATIVE is not set 47# CONFIG_PPC_DCR_NATIVE is not set
40CONFIG_PPC_DCR_MMIO=y 48CONFIG_PPC_DCR_MMIO=y
41CONFIG_PPC_DCR=y 49CONFIG_PPC_DCR=y
42CONFIG_PPC_OF_PLATFORM_PCI=y 50CONFIG_PPC_OF_PLATFORM_PCI=y
43CONFIG_ALTIVEC=y
44CONFIG_PPC_STD_MMU=y
45CONFIG_PPC_MM_SLICES=y
46CONFIG_VIRT_CPU_ACCOUNTING=y
47CONFIG_SMP=y
48CONFIG_NR_CPUS=32
49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 51CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
50 52
51# 53#
52# Code maturity level options 54# General setup
53# 55#
54CONFIG_EXPERIMENTAL=y 56CONFIG_EXPERIMENTAL=y
55CONFIG_LOCK_KERNEL=y 57CONFIG_LOCK_KERNEL=y
56CONFIG_INIT_ENV_ARG_LIMIT=32 58CONFIG_INIT_ENV_ARG_LIMIT=32
57
58#
59# General setup
60#
61CONFIG_LOCALVERSION="" 59CONFIG_LOCALVERSION=""
62CONFIG_LOCALVERSION_AUTO=y 60CONFIG_LOCALVERSION_AUTO=y
63CONFIG_SWAP=y 61CONFIG_SWAP=y
64CONFIG_SYSVIPC=y 62CONFIG_SYSVIPC=y
65# CONFIG_IPC_NS is not set
66CONFIG_SYSVIPC_SYSCTL=y 63CONFIG_SYSVIPC_SYSCTL=y
67CONFIG_POSIX_MQUEUE=y 64CONFIG_POSIX_MQUEUE=y
68# CONFIG_BSD_PROCESS_ACCT is not set 65# CONFIG_BSD_PROCESS_ACCT is not set
69CONFIG_TASKSTATS=y 66CONFIG_TASKSTATS=y
70CONFIG_TASK_DELAY_ACCT=y 67CONFIG_TASK_DELAY_ACCT=y
71# CONFIG_TASK_XACCT is not set 68# CONFIG_TASK_XACCT is not set
72# CONFIG_UTS_NS is not set 69# CONFIG_USER_NS is not set
73# CONFIG_AUDIT is not set 70# CONFIG_AUDIT is not set
74CONFIG_IKCONFIG=y 71CONFIG_IKCONFIG=y
75CONFIG_IKCONFIG_PROC=y 72CONFIG_IKCONFIG_PROC=y
@@ -105,10 +102,6 @@ CONFIG_SLAB=y
105CONFIG_RT_MUTEXES=y 102CONFIG_RT_MUTEXES=y
106# CONFIG_TINY_SHMEM is not set 103# CONFIG_TINY_SHMEM is not set
107CONFIG_BASE_SMALL=0 104CONFIG_BASE_SMALL=0
108
109#
110# Loadable module support
111#
112CONFIG_MODULES=y 105CONFIG_MODULES=y
113CONFIG_MODULE_UNLOAD=y 106CONFIG_MODULE_UNLOAD=y
114# CONFIG_MODULE_FORCE_UNLOAD is not set 107# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -116,12 +109,9 @@ CONFIG_MODVERSIONS=y
116CONFIG_MODULE_SRCVERSION_ALL=y 109CONFIG_MODULE_SRCVERSION_ALL=y
117CONFIG_KMOD=y 110CONFIG_KMOD=y
118CONFIG_STOP_MACHINE=y 111CONFIG_STOP_MACHINE=y
119
120#
121# Block layer
122#
123CONFIG_BLOCK=y 112CONFIG_BLOCK=y
124CONFIG_BLK_DEV_IO_TRACE=y 113CONFIG_BLK_DEV_IO_TRACE=y
114CONFIG_BLK_DEV_BSG=y
125 115
126# 116#
127# IO Schedulers 117# IO Schedulers
@@ -141,7 +131,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
141# 131#
142CONFIG_PPC_MULTIPLATFORM=y 132CONFIG_PPC_MULTIPLATFORM=y
143# CONFIG_EMBEDDED6xx is not set 133# CONFIG_EMBEDDED6xx is not set
144# CONFIG_APUS is not set 134# CONFIG_PPC_82xx is not set
135# CONFIG_PPC_83xx is not set
136# CONFIG_PPC_86xx is not set
145CONFIG_PPC_PSERIES=y 137CONFIG_PPC_PSERIES=y
146CONFIG_PPC_SPLPAR=y 138CONFIG_PPC_SPLPAR=y
147CONFIG_EEH=y 139CONFIG_EEH=y
@@ -177,6 +169,7 @@ CONFIG_SPU_BASE=y
177CONFIG_CBE_RAS=y 169CONFIG_CBE_RAS=y
178CONFIG_CBE_THERM=m 170CONFIG_CBE_THERM=m
179CONFIG_CBE_CPUFREQ=m 171CONFIG_CBE_CPUFREQ=m
172CONFIG_CBE_CPUFREQ_PMI=m
180# CONFIG_PQ2ADS is not set 173# CONFIG_PQ2ADS is not set
181CONFIG_PPC_NATIVE=y 174CONFIG_PPC_NATIVE=y
182CONFIG_UDBG_RTAS_CONSOLE=y 175CONFIG_UDBG_RTAS_CONSOLE=y
@@ -217,6 +210,8 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y
217# 210#
218CONFIG_CPU_FREQ_PMAC64=y 211CONFIG_CPU_FREQ_PMAC64=y
219# CONFIG_CPM2 is not set 212# CONFIG_CPM2 is not set
213CONFIG_AXON_RAM=m
214# CONFIG_FSL_ULI1575 is not set
220 215
221# 216#
222# Kernel options 217# Kernel options
@@ -258,6 +253,7 @@ CONFIG_MEMORY_HOTPLUG_SPARSE=y
258CONFIG_SPLIT_PTLOCK_CPUS=4 253CONFIG_SPLIT_PTLOCK_CPUS=4
259CONFIG_RESOURCES_64BIT=y 254CONFIG_RESOURCES_64BIT=y
260CONFIG_ZONE_DMA_FLAG=1 255CONFIG_ZONE_DMA_FLAG=1
256CONFIG_BOUNCE=y
261CONFIG_ARCH_MEMORY_PROBE=y 257CONFIG_ARCH_MEMORY_PROBE=y
262CONFIG_PPC_HAS_HASH_64K=y 258CONFIG_PPC_HAS_HASH_64K=y
263# CONFIG_PPC_64K_PAGES is not set 259# CONFIG_PPC_64K_PAGES is not set
@@ -265,6 +261,7 @@ CONFIG_PPC_HAS_HASH_64K=y
265CONFIG_PROC_DEVICETREE=y 261CONFIG_PROC_DEVICETREE=y
266# CONFIG_CMDLINE_BOOL is not set 262# CONFIG_CMDLINE_BOOL is not set
267# CONFIG_PM is not set 263# CONFIG_PM is not set
264CONFIG_SUSPEND_SMP_POSSIBLE=y
268CONFIG_SECCOMP=y 265CONFIG_SECCOMP=y
269# CONFIG_WANT_DEVICE_TREE is not set 266# CONFIG_WANT_DEVICE_TREE is not set
270CONFIG_ISA_DMA_API=y 267CONFIG_ISA_DMA_API=y
@@ -277,6 +274,7 @@ CONFIG_GENERIC_ISA_DMA=y
277# CONFIG_PPC_INDIRECT_PCI is not set 274# CONFIG_PPC_INDIRECT_PCI is not set
278CONFIG_PCI=y 275CONFIG_PCI=y
279CONFIG_PCI_DOMAINS=y 276CONFIG_PCI_DOMAINS=y
277CONFIG_PCI_SYSCALL=y
280# CONFIG_PCIEPORTBUS is not set 278# CONFIG_PCIEPORTBUS is not set
281CONFIG_ARCH_SUPPORTS_MSI=y 279CONFIG_ARCH_SUPPORTS_MSI=y
282CONFIG_PCI_MSI=y 280CONFIG_PCI_MSI=y
@@ -356,6 +354,7 @@ CONFIG_NF_CONNTRACK_MARK=y
356CONFIG_NF_CONNTRACK_EVENTS=y 354CONFIG_NF_CONNTRACK_EVENTS=y
357CONFIG_NF_CT_PROTO_GRE=m 355CONFIG_NF_CT_PROTO_GRE=m
358CONFIG_NF_CT_PROTO_SCTP=m 356CONFIG_NF_CT_PROTO_SCTP=m
357# CONFIG_NF_CT_PROTO_UDPLITE is not set
359CONFIG_NF_CONNTRACK_AMANDA=m 358CONFIG_NF_CONNTRACK_AMANDA=m
360CONFIG_NF_CONNTRACK_FTP=m 359CONFIG_NF_CONNTRACK_FTP=m
361CONFIG_NF_CONNTRACK_H323=m 360CONFIG_NF_CONNTRACK_H323=m
@@ -374,9 +373,11 @@ CONFIG_NETFILTER_XT_TARGET_MARK=m
374CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 373CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
375CONFIG_NETFILTER_XT_TARGET_NFLOG=m 374CONFIG_NETFILTER_XT_TARGET_NFLOG=m
376CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 375CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
376CONFIG_NETFILTER_XT_TARGET_TRACE=m
377CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 377CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
378CONFIG_NETFILTER_XT_MATCH_COMMENT=m 378CONFIG_NETFILTER_XT_MATCH_COMMENT=m
379CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m 379CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
380CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
380CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 381CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
381CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 382CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
382CONFIG_NETFILTER_XT_MATCH_DCCP=m 383CONFIG_NETFILTER_XT_MATCH_DCCP=m
@@ -397,6 +398,7 @@ CONFIG_NETFILTER_XT_MATCH_STATE=m
397CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 398CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
398CONFIG_NETFILTER_XT_MATCH_STRING=m 399CONFIG_NETFILTER_XT_MATCH_STRING=m
399CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 400CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
401CONFIG_NETFILTER_XT_MATCH_U32=m
400CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 402CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
401 403
402# 404#
@@ -481,6 +483,7 @@ CONFIG_NET_CLS_ROUTE=y
481# CONFIG_MAC80211 is not set 483# CONFIG_MAC80211 is not set
482# CONFIG_IEEE80211 is not set 484# CONFIG_IEEE80211 is not set
483# CONFIG_RFKILL is not set 485# CONFIG_RFKILL is not set
486# CONFIG_NET_9P is not set
484 487
485# 488#
486# Device Drivers 489# Device Drivers
@@ -495,28 +498,12 @@ CONFIG_FW_LOADER=y
495# CONFIG_DEBUG_DRIVER is not set 498# CONFIG_DEBUG_DRIVER is not set
496# CONFIG_DEBUG_DEVRES is not set 499# CONFIG_DEBUG_DEVRES is not set
497# CONFIG_SYS_HYPERVISOR is not set 500# CONFIG_SYS_HYPERVISOR is not set
498
499#
500# Connector - unified userspace <-> kernelspace linker
501#
502# CONFIG_CONNECTOR is not set 501# CONFIG_CONNECTOR is not set
503# CONFIG_MTD is not set 502# CONFIG_MTD is not set
504 503CONFIG_OF_DEVICE=y
505#
506# Parallel port support
507#
508# CONFIG_PARPORT is not set 504# CONFIG_PARPORT is not set
509 505CONFIG_BLK_DEV=y
510#
511# Plug and Play support
512#
513# CONFIG_PNPACPI is not set
514
515#
516# Block devices
517#
518CONFIG_BLK_DEV_FD=y 506CONFIG_BLK_DEV_FD=y
519# CONFIG_BLK_CPQ_DA is not set
520# CONFIG_BLK_CPQ_CISS_DA is not set 507# CONFIG_BLK_CPQ_CISS_DA is not set
521# CONFIG_BLK_DEV_DAC960 is not set 508# CONFIG_BLK_DEV_DAC960 is not set
522# CONFIG_BLK_DEV_UMEM is not set 509# CONFIG_BLK_DEV_UMEM is not set
@@ -532,14 +519,11 @@ CONFIG_BLK_DEV_RAM_SIZE=65536
532CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 519CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
533# CONFIG_CDROM_PKTCDVD is not set 520# CONFIG_CDROM_PKTCDVD is not set
534# CONFIG_ATA_OVER_ETH is not set 521# CONFIG_ATA_OVER_ETH is not set
535 522CONFIG_MISC_DEVICES=y
536#
537# Misc devices
538#
539# CONFIG_PHANTOM is not set 523# CONFIG_PHANTOM is not set
524# CONFIG_EEPROM_93CX6 is not set
540# CONFIG_SGI_IOC4 is not set 525# CONFIG_SGI_IOC4 is not set
541# CONFIG_TIFM_CORE is not set 526# CONFIG_TIFM_CORE is not set
542# CONFIG_BLINK is not set
543CONFIG_IDE=y 527CONFIG_IDE=y
544CONFIG_BLK_DEV_IDE=y 528CONFIG_BLK_DEV_IDE=y
545 529
@@ -608,6 +592,7 @@ CONFIG_BLK_DEV_IDEDMA=y
608# 592#
609# CONFIG_RAID_ATTRS is not set 593# CONFIG_RAID_ATTRS is not set
610CONFIG_SCSI=y 594CONFIG_SCSI=y
595CONFIG_SCSI_DMA=y
611# CONFIG_SCSI_TGT is not set 596# CONFIG_SCSI_TGT is not set
612CONFIG_SCSI_NETLINK=y 597CONFIG_SCSI_NETLINK=y
613CONFIG_SCSI_PROC_FS=y 598CONFIG_SCSI_PROC_FS=y
@@ -640,10 +625,7 @@ CONFIG_SCSI_FC_ATTRS=y
640CONFIG_SCSI_ISCSI_ATTRS=m 625CONFIG_SCSI_ISCSI_ATTRS=m
641# CONFIG_SCSI_SAS_ATTRS is not set 626# CONFIG_SCSI_SAS_ATTRS is not set
642# CONFIG_SCSI_SAS_LIBSAS is not set 627# CONFIG_SCSI_SAS_LIBSAS is not set
643 628CONFIG_SCSI_LOWLEVEL=y
644#
645# SCSI low-level drivers
646#
647# CONFIG_ISCSI_TCP is not set 629# CONFIG_ISCSI_TCP is not set
648# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 630# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
649# CONFIG_SCSI_3W_9XXX is not set 631# CONFIG_SCSI_3W_9XXX is not set
@@ -658,7 +640,6 @@ CONFIG_SCSI_ISCSI_ATTRS=m
658# CONFIG_MEGARAID_LEGACY is not set 640# CONFIG_MEGARAID_LEGACY is not set
659# CONFIG_MEGARAID_SAS is not set 641# CONFIG_MEGARAID_SAS is not set
660# CONFIG_SCSI_HPTIOP is not set 642# CONFIG_SCSI_HPTIOP is not set
661# CONFIG_SCSI_BUSLOGIC is not set
662# CONFIG_SCSI_DMX3191D is not set 643# CONFIG_SCSI_DMX3191D is not set
663# CONFIG_SCSI_EATA is not set 644# CONFIG_SCSI_EATA is not set
664# CONFIG_SCSI_FUTURE_DOMAIN is not set 645# CONFIG_SCSI_FUTURE_DOMAIN is not set
@@ -739,10 +720,6 @@ CONFIG_SATA_SVW=y
739# CONFIG_PATA_VIA is not set 720# CONFIG_PATA_VIA is not set
740CONFIG_PATA_WINBOND=y 721CONFIG_PATA_WINBOND=y
741CONFIG_PATA_SCC=y 722CONFIG_PATA_SCC=y
742
743#
744# Multi-device support (RAID and LVM)
745#
746CONFIG_MD=y 723CONFIG_MD=y
747CONFIG_BLK_DEV_MD=y 724CONFIG_BLK_DEV_MD=y
748CONFIG_MD_LINEAR=y 725CONFIG_MD_LINEAR=y
@@ -761,6 +738,7 @@ CONFIG_DM_MIRROR=m
761CONFIG_DM_ZERO=m 738CONFIG_DM_ZERO=m
762CONFIG_DM_MULTIPATH=m 739CONFIG_DM_MULTIPATH=m
763CONFIG_DM_MULTIPATH_EMC=m 740CONFIG_DM_MULTIPATH_EMC=m
741# CONFIG_DM_MULTIPATH_RDAC is not set
764# CONFIG_DM_DELAY is not set 742# CONFIG_DM_DELAY is not set
765 743
766# 744#
@@ -797,10 +775,6 @@ CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
797CONFIG_IEEE1394_ETH1394=m 775CONFIG_IEEE1394_ETH1394=m
798CONFIG_IEEE1394_DV1394=m 776CONFIG_IEEE1394_DV1394=m
799CONFIG_IEEE1394_RAWIO=y 777CONFIG_IEEE1394_RAWIO=y
800
801#
802# I2O device support
803#
804# CONFIG_I2O is not set 778# CONFIG_I2O is not set
805CONFIG_MACINTOSH_DRIVERS=y 779CONFIG_MACINTOSH_DRIVERS=y
806CONFIG_ADB_PMU=y 780CONFIG_ADB_PMU=y
@@ -813,13 +787,11 @@ CONFIG_WINDFARM_PM81=y
813CONFIG_WINDFARM_PM91=y 787CONFIG_WINDFARM_PM91=y
814CONFIG_WINDFARM_PM112=y 788CONFIG_WINDFARM_PM112=y
815# CONFIG_PMAC_RACKMETER is not set 789# CONFIG_PMAC_RACKMETER is not set
816
817#
818# Network device support
819#
820CONFIG_NETDEVICES=y 790CONFIG_NETDEVICES=y
791# CONFIG_NETDEVICES_MULTIQUEUE is not set
821CONFIG_DUMMY=m 792CONFIG_DUMMY=m
822CONFIG_BONDING=m 793CONFIG_BONDING=m
794# CONFIG_MACVLAN is not set
823# CONFIG_EQUALIZER is not set 795# CONFIG_EQUALIZER is not set
824CONFIG_TUN=m 796CONFIG_TUN=m
825# CONFIG_ARCNET is not set 797# CONFIG_ARCNET is not set
@@ -836,13 +808,10 @@ CONFIG_MARVELL_PHY=m
836# CONFIG_VITESSE_PHY is not set 808# CONFIG_VITESSE_PHY is not set
837# CONFIG_SMSC_PHY is not set 809# CONFIG_SMSC_PHY is not set
838CONFIG_BROADCOM_PHY=m 810CONFIG_BROADCOM_PHY=m
811# CONFIG_ICPLUS_PHY is not set
839CONFIG_FIXED_PHY=m 812CONFIG_FIXED_PHY=m
840CONFIG_FIXED_MII_10_FDX=y 813CONFIG_FIXED_MII_10_FDX=y
841CONFIG_FIXED_MII_100_FDX=y 814CONFIG_FIXED_MII_100_FDX=y
842
843#
844# Ethernet (10 or 100Mbit)
845#
846CONFIG_NET_ETHERNET=y 815CONFIG_NET_ETHERNET=y
847CONFIG_MII=y 816CONFIG_MII=y
848# CONFIG_HAPPYMEAL is not set 817# CONFIG_HAPPYMEAL is not set
@@ -851,10 +820,6 @@ CONFIG_SUNGEM=y
851CONFIG_NET_VENDOR_3COM=y 820CONFIG_NET_VENDOR_3COM=y
852CONFIG_VORTEX=y 821CONFIG_VORTEX=y
853# CONFIG_TYPHOON is not set 822# CONFIG_TYPHOON is not set
854
855#
856# Tulip family network device support
857#
858# CONFIG_NET_TULIP is not set 823# CONFIG_NET_TULIP is not set
859# CONFIG_HP100 is not set 824# CONFIG_HP100 is not set
860CONFIG_IBMVETH=m 825CONFIG_IBMVETH=m
@@ -892,7 +857,6 @@ CONFIG_E1000=y
892# CONFIG_SIS190 is not set 857# CONFIG_SIS190 is not set
893# CONFIG_SKGE is not set 858# CONFIG_SKGE is not set
894# CONFIG_SKY2 is not set 859# CONFIG_SKY2 is not set
895# CONFIG_SK98LIN is not set
896# CONFIG_VIA_VELOCITY is not set 860# CONFIG_VIA_VELOCITY is not set
897CONFIG_TIGON3=y 861CONFIG_TIGON3=y
898# CONFIG_BNX2 is not set 862# CONFIG_BNX2 is not set
@@ -942,6 +906,7 @@ CONFIG_PPP_DEFLATE=m
942CONFIG_PPP_BSDCOMP=m 906CONFIG_PPP_BSDCOMP=m
943# CONFIG_PPP_MPPE is not set 907# CONFIG_PPP_MPPE is not set
944CONFIG_PPPOE=m 908CONFIG_PPPOE=m
909# CONFIG_PPPOL2TP is not set
945# CONFIG_SLIP is not set 910# CONFIG_SLIP is not set
946CONFIG_SLHC=m 911CONFIG_SLHC=m
947# CONFIG_NET_FC is not set 912# CONFIG_NET_FC is not set
@@ -950,15 +915,7 @@ CONFIG_NETCONSOLE=y
950CONFIG_NETPOLL=y 915CONFIG_NETPOLL=y
951CONFIG_NETPOLL_TRAP=y 916CONFIG_NETPOLL_TRAP=y
952CONFIG_NET_POLL_CONTROLLER=y 917CONFIG_NET_POLL_CONTROLLER=y
953
954#
955# ISDN subsystem
956#
957# CONFIG_ISDN is not set 918# CONFIG_ISDN is not set
958
959#
960# Telephony Support
961#
962# CONFIG_PHONE is not set 919# CONFIG_PHONE is not set
963 920
964# 921#
@@ -1065,10 +1022,6 @@ CONFIG_HVC_ISERIES=y
1065CONFIG_HVC_RTAS=y 1022CONFIG_HVC_RTAS=y
1066CONFIG_HVC_BEAT=y 1023CONFIG_HVC_BEAT=y
1067CONFIG_HVCS=m 1024CONFIG_HVCS=m
1068
1069#
1070# IPMI
1071#
1072# CONFIG_IPMI_HANDLER is not set 1025# CONFIG_IPMI_HANDLER is not set
1073# CONFIG_WATCHDOG is not set 1026# CONFIG_WATCHDOG is not set
1074# CONFIG_HW_RANDOM is not set 1027# CONFIG_HW_RANDOM is not set
@@ -1081,10 +1034,6 @@ CONFIG_GEN_RTC=y
1081CONFIG_RAW_DRIVER=y 1034CONFIG_RAW_DRIVER=y
1082CONFIG_MAX_RAW_DEVS=256 1035CONFIG_MAX_RAW_DEVS=256
1083# CONFIG_HANGCHECK_TIMER is not set 1036# CONFIG_HANGCHECK_TIMER is not set
1084
1085#
1086# TPM devices
1087#
1088# CONFIG_TCG_TPM is not set 1037# CONFIG_TCG_TPM is not set
1089CONFIG_DEVPORT=y 1038CONFIG_DEVPORT=y
1090CONFIG_I2C=y 1039CONFIG_I2C=y
@@ -1119,6 +1068,7 @@ CONFIG_I2C_POWERMAC=y
1119# CONFIG_I2C_SIS5595 is not set 1068# CONFIG_I2C_SIS5595 is not set
1120# CONFIG_I2C_SIS630 is not set 1069# CONFIG_I2C_SIS630 is not set
1121# CONFIG_I2C_SIS96X is not set 1070# CONFIG_I2C_SIS96X is not set
1071# CONFIG_I2C_TAOS_EVM is not set
1122# CONFIG_I2C_STUB is not set 1072# CONFIG_I2C_STUB is not set
1123# CONFIG_I2C_TINY_USB is not set 1073# CONFIG_I2C_TINY_USB is not set
1124# CONFIG_I2C_VIA is not set 1074# CONFIG_I2C_VIA is not set
@@ -1130,11 +1080,13 @@ CONFIG_I2C_POWERMAC=y
1130# 1080#
1131# CONFIG_SENSORS_DS1337 is not set 1081# CONFIG_SENSORS_DS1337 is not set
1132# CONFIG_SENSORS_DS1374 is not set 1082# CONFIG_SENSORS_DS1374 is not set
1083# CONFIG_DS1682 is not set
1133# CONFIG_SENSORS_EEPROM is not set 1084# CONFIG_SENSORS_EEPROM is not set
1134# CONFIG_SENSORS_PCF8574 is not set 1085# CONFIG_SENSORS_PCF8574 is not set
1135# CONFIG_SENSORS_PCA9539 is not set 1086# CONFIG_SENSORS_PCA9539 is not set
1136# CONFIG_SENSORS_PCF8591 is not set 1087# CONFIG_SENSORS_PCF8591 is not set
1137# CONFIG_SENSORS_MAX6875 is not set 1088# CONFIG_SENSORS_MAX6875 is not set
1089# CONFIG_SENSORS_TSL2550 is not set
1138# CONFIG_I2C_DEBUG_CORE is not set 1090# CONFIG_I2C_DEBUG_CORE is not set
1139# CONFIG_I2C_DEBUG_ALGO is not set 1091# CONFIG_I2C_DEBUG_ALGO is not set
1140# CONFIG_I2C_DEBUG_BUS is not set 1092# CONFIG_I2C_DEBUG_BUS is not set
@@ -1145,11 +1097,8 @@ CONFIG_I2C_POWERMAC=y
1145# 1097#
1146# CONFIG_SPI is not set 1098# CONFIG_SPI is not set
1147# CONFIG_SPI_MASTER is not set 1099# CONFIG_SPI_MASTER is not set
1148
1149#
1150# Dallas's 1-wire bus
1151#
1152# CONFIG_W1 is not set 1100# CONFIG_W1 is not set
1101# CONFIG_POWER_SUPPLY is not set
1153# CONFIG_HWMON is not set 1102# CONFIG_HWMON is not set
1154 1103
1155# 1104#
@@ -1168,8 +1117,8 @@ CONFIG_I2C_POWERMAC=y
1168# Graphics support 1117# Graphics support
1169# 1118#
1170CONFIG_BACKLIGHT_LCD_SUPPORT=y 1119CONFIG_BACKLIGHT_LCD_SUPPORT=y
1171CONFIG_BACKLIGHT_CLASS_DEVICE=y
1172CONFIG_LCD_CLASS_DEVICE=y 1120CONFIG_LCD_CLASS_DEVICE=y
1121CONFIG_BACKLIGHT_CLASS_DEVICE=y
1173 1122
1174# 1123#
1175# Display device support 1124# Display device support
@@ -1180,6 +1129,7 @@ CONFIG_DISPLAY_SUPPORT=y
1180# Display hardware drivers 1129# Display hardware drivers
1181# 1130#
1182# CONFIG_VGASTATE is not set 1131# CONFIG_VGASTATE is not set
1132CONFIG_VIDEO_OUTPUT_CONTROL=m
1183CONFIG_FB=y 1133CONFIG_FB=y
1184CONFIG_FIRMWARE_EDID=y 1134CONFIG_FIRMWARE_EDID=y
1185CONFIG_FB_DDC=y 1135CONFIG_FB_DDC=y
@@ -1243,11 +1193,13 @@ CONFIG_FB_IBM_GXT4500=y
1243# CONFIG_VGA_CONSOLE is not set 1193# CONFIG_VGA_CONSOLE is not set
1244CONFIG_DUMMY_CONSOLE=y 1194CONFIG_DUMMY_CONSOLE=y
1245CONFIG_FRAMEBUFFER_CONSOLE=y 1195CONFIG_FRAMEBUFFER_CONSOLE=y
1196# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
1246# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 1197# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1247# CONFIG_FONTS is not set 1198# CONFIG_FONTS is not set
1248CONFIG_FONT_8x8=y 1199CONFIG_FONT_8x8=y
1249CONFIG_FONT_8x16=y 1200CONFIG_FONT_8x16=y
1250CONFIG_LOGO=y 1201CONFIG_LOGO=y
1202CONFIG_FB_LOGO_EXTRA=y
1251CONFIG_LOGO_LINUX_MONO=y 1203CONFIG_LOGO_LINUX_MONO=y
1252CONFIG_LOGO_LINUX_VGA16=y 1204CONFIG_LOGO_LINUX_VGA16=y
1253CONFIG_LOGO_LINUX_CLUT224=y 1205CONFIG_LOGO_LINUX_CLUT224=y
@@ -1303,6 +1255,7 @@ CONFIG_SND_VERBOSE_PROCFS=y
1303# CONFIG_SND_CMIPCI is not set 1255# CONFIG_SND_CMIPCI is not set
1304# CONFIG_SND_CS4281 is not set 1256# CONFIG_SND_CS4281 is not set
1305# CONFIG_SND_CS46XX is not set 1257# CONFIG_SND_CS46XX is not set
1258# CONFIG_SND_CS5530 is not set
1306# CONFIG_SND_DARLA20 is not set 1259# CONFIG_SND_DARLA20 is not set
1307# CONFIG_SND_GINA20 is not set 1260# CONFIG_SND_GINA20 is not set
1308# CONFIG_SND_LAYLA20 is not set 1261# CONFIG_SND_LAYLA20 is not set
@@ -1352,6 +1305,10 @@ CONFIG_SND_POWERMAC=m
1352CONFIG_SND_POWERMAC_AUTO_DRC=y 1305CONFIG_SND_POWERMAC_AUTO_DRC=y
1353 1306
1354# 1307#
1308# ALSA PowerPC devices
1309#
1310
1311#
1355# Apple Onboard Audio driver 1312# Apple Onboard Audio driver
1356# 1313#
1357CONFIG_SND_AOA=m 1314CONFIG_SND_AOA=m
@@ -1375,13 +1332,14 @@ CONFIG_SND_AOA_SOUNDBUS_I2S=m
1375# CONFIG_SND_SOC is not set 1332# CONFIG_SND_SOC is not set
1376 1333
1377# 1334#
1378# Open Sound System 1335# SoC Audio support for SuperH
1379# 1336#
1380# CONFIG_SOUND_PRIME is not set
1381 1337
1382# 1338#
1383# HID Devices 1339# Open Sound System
1384# 1340#
1341# CONFIG_SOUND_PRIME is not set
1342CONFIG_HID_SUPPORT=y
1385CONFIG_HID=y 1343CONFIG_HID=y
1386# CONFIG_HID_DEBUG is not set 1344# CONFIG_HID_DEBUG is not set
1387 1345
@@ -1392,10 +1350,7 @@ CONFIG_USB_HID=y
1392# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1350# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1393# CONFIG_HID_FF is not set 1351# CONFIG_HID_FF is not set
1394CONFIG_USB_HIDDEV=y 1352CONFIG_USB_HIDDEV=y
1395 1353CONFIG_USB_SUPPORT=y
1396#
1397# USB support
1398#
1399CONFIG_USB_ARCH_HAS_HCD=y 1354CONFIG_USB_ARCH_HAS_HCD=y
1400CONFIG_USB_ARCH_HAS_OHCI=y 1355CONFIG_USB_ARCH_HAS_OHCI=y
1401CONFIG_USB_ARCH_HAS_EHCI=y 1356CONFIG_USB_ARCH_HAS_EHCI=y
@@ -1426,6 +1381,7 @@ CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
1426CONFIG_USB_OHCI_LITTLE_ENDIAN=y 1381CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1427# CONFIG_USB_UHCI_HCD is not set 1382# CONFIG_USB_UHCI_HCD is not set
1428# CONFIG_USB_SL811_HCD is not set 1383# CONFIG_USB_SL811_HCD is not set
1384# CONFIG_USB_R8A66597_HCD is not set
1429 1385
1430# 1386#
1431# USB Device Class drivers 1387# USB Device Class drivers
@@ -1504,23 +1460,7 @@ CONFIG_USB_APPLEDISPLAY=m
1504# 1460#
1505# CONFIG_USB_GADGET is not set 1461# CONFIG_USB_GADGET is not set
1506# CONFIG_MMC is not set 1462# CONFIG_MMC is not set
1507
1508#
1509# LED devices
1510#
1511# CONFIG_NEW_LEDS is not set 1463# CONFIG_NEW_LEDS is not set
1512
1513#
1514# LED drivers
1515#
1516
1517#
1518# LED Triggers
1519#
1520
1521#
1522# InfiniBand support
1523#
1524CONFIG_INFINIBAND=m 1464CONFIG_INFINIBAND=m
1525# CONFIG_INFINIBAND_USER_MAD is not set 1465# CONFIG_INFINIBAND_USER_MAD is not set
1526# CONFIG_INFINIBAND_USER_ACCESS is not set 1466# CONFIG_INFINIBAND_USER_ACCESS is not set
@@ -1536,14 +1476,13 @@ CONFIG_INFINIBAND_IPOIB_DEBUG=y
1536# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set 1476# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
1537# CONFIG_INFINIBAND_SRP is not set 1477# CONFIG_INFINIBAND_SRP is not set
1538CONFIG_INFINIBAND_ISER=m 1478CONFIG_INFINIBAND_ISER=m
1479CONFIG_EDAC=y
1539 1480
1540# 1481#
1541# EDAC - error detection and reporting (RAS) (EXPERIMENTAL) 1482# Reporting subsystems
1542#
1543
1544#
1545# Real Time Clock
1546# 1483#
1484# CONFIG_EDAC_DEBUG is not set
1485CONFIG_EDAC_MM_EDAC=y
1547# CONFIG_RTC_CLASS is not set 1486# CONFIG_RTC_CLASS is not set
1548 1487
1549# 1488#
@@ -1560,6 +1499,11 @@ CONFIG_INFINIBAND_ISER=m
1560# 1499#
1561 1500
1562# 1501#
1502# Userspace I/O
1503#
1504# CONFIG_UIO is not set
1505
1506#
1563# File systems 1507# File systems
1564# 1508#
1565CONFIG_EXT2_FS=y 1509CONFIG_EXT2_FS=y
@@ -1690,7 +1634,6 @@ CONFIG_CIFS_POSIX=y
1690# CONFIG_NCP_FS is not set 1634# CONFIG_NCP_FS is not set
1691# CONFIG_CODA_FS is not set 1635# CONFIG_CODA_FS is not set
1692# CONFIG_AFS_FS is not set 1636# CONFIG_AFS_FS is not set
1693# CONFIG_9P_FS is not set
1694 1637
1695# 1638#
1696# Partition Types 1639# Partition Types
@@ -1772,6 +1715,7 @@ CONFIG_CRC_CCITT=m
1772# CONFIG_CRC16 is not set 1715# CONFIG_CRC16 is not set
1773# CONFIG_CRC_ITU_T is not set 1716# CONFIG_CRC_ITU_T is not set
1774CONFIG_CRC32=y 1717CONFIG_CRC32=y
1718# CONFIG_CRC7 is not set
1775CONFIG_LIBCRC32C=m 1719CONFIG_LIBCRC32C=m
1776CONFIG_ZLIB_INFLATE=y 1720CONFIG_ZLIB_INFLATE=y
1777CONFIG_ZLIB_DEFLATE=m 1721CONFIG_ZLIB_DEFLATE=m
@@ -1803,6 +1747,7 @@ CONFIG_DEBUG_FS=y
1803CONFIG_DEBUG_KERNEL=y 1747CONFIG_DEBUG_KERNEL=y
1804# CONFIG_DEBUG_SHIRQ is not set 1748# CONFIG_DEBUG_SHIRQ is not set
1805CONFIG_DETECT_SOFTLOCKUP=y 1749CONFIG_DETECT_SOFTLOCKUP=y
1750CONFIG_SCHED_DEBUG=y
1806# CONFIG_SCHEDSTATS is not set 1751# CONFIG_SCHEDSTATS is not set
1807# CONFIG_TIMER_STATS is not set 1752# CONFIG_TIMER_STATS is not set
1808# CONFIG_DEBUG_SLAB is not set 1753# CONFIG_DEBUG_SLAB is not set
@@ -1837,10 +1782,10 @@ CONFIG_BOOTX_TEXT=y
1837# 1782#
1838# CONFIG_KEYS is not set 1783# CONFIG_KEYS is not set
1839# CONFIG_SECURITY is not set 1784# CONFIG_SECURITY is not set
1840 1785CONFIG_XOR_BLOCKS=y
1841# 1786CONFIG_ASYNC_CORE=y
1842# Cryptographic options 1787CONFIG_ASYNC_MEMCPY=y
1843# 1788CONFIG_ASYNC_XOR=y
1844CONFIG_CRYPTO=y 1789CONFIG_CRYPTO=y
1845CONFIG_CRYPTO_ALGAPI=y 1790CONFIG_CRYPTO_ALGAPI=y
1846CONFIG_CRYPTO_BLKCIPHER=y 1791CONFIG_CRYPTO_BLKCIPHER=y
@@ -1880,7 +1825,4 @@ CONFIG_CRYPTO_MICHAEL_MIC=m
1880CONFIG_CRYPTO_CRC32C=m 1825CONFIG_CRYPTO_CRC32C=m
1881# CONFIG_CRYPTO_CAMELLIA is not set 1826# CONFIG_CRYPTO_CAMELLIA is not set
1882CONFIG_CRYPTO_TEST=m 1827CONFIG_CRYPTO_TEST=m
1883 1828# CONFIG_CRYPTO_HW is not set
1884#
1885# Hardware crypto devices
1886#
diff --git a/arch/powerpc/configs/prpmc2800_defconfig b/arch/powerpc/configs/prpmc2800_defconfig
index 858f865f2d59..cce3d3da086b 100644
--- a/arch/powerpc/configs/prpmc2800_defconfig
+++ b/arch/powerpc/configs/prpmc2800_defconfig
@@ -1,9 +1,26 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 14:15:11 2007 4# Tue Aug 28 21:24:45 2007
5# 5#
6# CONFIG_PPC64 is not set 6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18CONFIG_PPC_STD_MMU=y
19CONFIG_PPC_STD_MMU_32=y
20# CONFIG_PPC_MM_SLICES is not set
21# CONFIG_SMP is not set
22CONFIG_NOT_COHERENT_CACHE=y
23CONFIG_CHECK_CACHE_COHERENCY=y
7CONFIG_PPC32=y 24CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y 25CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 26CONFIG_MMU=y
@@ -14,63 +31,38 @@ CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y 31CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y 32CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y 33CONFIG_GENERIC_FIND_NEXT_BIT=y
34# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
17CONFIG_PPC=y 35CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y 36CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y 37CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 38CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y 39CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y 40CONFIG_PPC_OF=y
41CONFIG_OF=y
23# CONFIG_PPC_UDBG_16550 is not set 42# CONFIG_PPC_UDBG_16550 is not set
24# CONFIG_GENERIC_TBSYNC is not set 43# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y 44CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y 45CONFIG_GENERIC_BUG=y
27# CONFIG_DEFAULT_UIMAGE is not set 46# CONFIG_DEFAULT_UIMAGE is not set
28
29#
30# Processor support
31#
32CONFIG_CLASSIC32=y
33# CONFIG_PPC_82xx is not set
34# CONFIG_PPC_83xx is not set
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_PPC_FPU=y
43# CONFIG_PPC_DCR_NATIVE is not set 47# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set 48# CONFIG_PPC_DCR_MMIO is not set
45CONFIG_ALTIVEC=y
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_NOT_COHERENT_CACHE=y
51CONFIG_CHECK_CACHE_COHERENCY=y
52CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
53 50
54# 51#
55# Code maturity level options 52# General setup
56# 53#
57CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
58CONFIG_BROKEN_ON_SMP=y 55CONFIG_BROKEN_ON_SMP=y
59CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
60
61#
62# General setup
63#
64CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
65CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
66CONFIG_SWAP=y 59CONFIG_SWAP=y
67CONFIG_SYSVIPC=y 60CONFIG_SYSVIPC=y
68# CONFIG_IPC_NS is not set
69CONFIG_SYSVIPC_SYSCTL=y 61CONFIG_SYSVIPC_SYSCTL=y
70CONFIG_POSIX_MQUEUE=y 62CONFIG_POSIX_MQUEUE=y
71# CONFIG_BSD_PROCESS_ACCT is not set 63# CONFIG_BSD_PROCESS_ACCT is not set
72# CONFIG_TASKSTATS is not set 64# CONFIG_TASKSTATS is not set
73# CONFIG_UTS_NS is not set 65# CONFIG_USER_NS is not set
74# CONFIG_AUDIT is not set 66# CONFIG_AUDIT is not set
75# CONFIG_IKCONFIG is not set 67# CONFIG_IKCONFIG is not set
76CONFIG_LOG_BUF_SHIFT=14 68CONFIG_LOG_BUF_SHIFT=14
@@ -103,19 +95,12 @@ CONFIG_SLAB=y
103CONFIG_RT_MUTEXES=y 95CONFIG_RT_MUTEXES=y
104# CONFIG_TINY_SHMEM is not set 96# CONFIG_TINY_SHMEM is not set
105CONFIG_BASE_SMALL=0 97CONFIG_BASE_SMALL=0
106
107#
108# Loadable module support
109#
110# CONFIG_MODULES is not set 98# CONFIG_MODULES is not set
111
112#
113# Block layer
114#
115CONFIG_BLOCK=y 99CONFIG_BLOCK=y
116CONFIG_LBD=y 100CONFIG_LBD=y
117# CONFIG_BLK_DEV_IO_TRACE is not set 101# CONFIG_BLK_DEV_IO_TRACE is not set
118# CONFIG_LSF is not set 102# CONFIG_LSF is not set
103# CONFIG_BLK_DEV_BSG is not set
119 104
120# 105#
121# IO Schedulers 106# IO Schedulers
@@ -135,7 +120,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
135# 120#
136# CONFIG_PPC_MULTIPLATFORM is not set 121# CONFIG_PPC_MULTIPLATFORM is not set
137CONFIG_EMBEDDED6xx=y 122CONFIG_EMBEDDED6xx=y
138# CONFIG_APUS is not set 123# CONFIG_PPC_82xx is not set
124# CONFIG_PPC_83xx is not set
125# CONFIG_PPC_86xx is not set
139# CONFIG_PPC_MPC52xx is not set 126# CONFIG_PPC_MPC52xx is not set
140# CONFIG_PPC_MPC5200 is not set 127# CONFIG_PPC_MPC5200 is not set
141# CONFIG_PPC_CELL is not set 128# CONFIG_PPC_CELL is not set
@@ -156,8 +143,8 @@ CONFIG_MV64X60=y
156# CONFIG_PPC_INDIRECT_IO is not set 143# CONFIG_PPC_INDIRECT_IO is not set
157# CONFIG_GENERIC_IOMAP is not set 144# CONFIG_GENERIC_IOMAP is not set
158# CONFIG_CPU_FREQ is not set 145# CONFIG_CPU_FREQ is not set
159# CONFIG_TAU is not set
160# CONFIG_CPM2 is not set 146# CONFIG_CPM2 is not set
147# CONFIG_FSL_ULI1575 is not set
161 148
162# 149#
163# Kernel options 150# Kernel options
@@ -187,6 +174,8 @@ CONFIG_FLAT_NODE_MEM_MAP=y
187CONFIG_SPLIT_PTLOCK_CPUS=4 174CONFIG_SPLIT_PTLOCK_CPUS=4
188# CONFIG_RESOURCES_64BIT is not set 175# CONFIG_RESOURCES_64BIT is not set
189CONFIG_ZONE_DMA_FLAG=1 176CONFIG_ZONE_DMA_FLAG=1
177CONFIG_BOUNCE=y
178CONFIG_VIRT_TO_BUS=y
190CONFIG_PROC_DEVICETREE=y 179CONFIG_PROC_DEVICETREE=y
191# CONFIG_CMDLINE_BOOL is not set 180# CONFIG_CMDLINE_BOOL is not set
192# CONFIG_PM is not set 181# CONFIG_PM is not set
@@ -201,9 +190,9 @@ CONFIG_ISA_DMA_API=y
201CONFIG_ZONE_DMA=y 190CONFIG_ZONE_DMA=y
202CONFIG_GENERIC_ISA_DMA=y 191CONFIG_GENERIC_ISA_DMA=y
203CONFIG_PPC_INDIRECT_PCI=y 192CONFIG_PPC_INDIRECT_PCI=y
204# CONFIG_PPC_INDIRECT_PCI_BE is not set
205CONFIG_PCI=y 193CONFIG_PCI=y
206CONFIG_PCI_DOMAINS=y 194CONFIG_PCI_DOMAINS=y
195CONFIG_PCI_SYSCALL=y
207# CONFIG_PCIEPORTBUS is not set 196# CONFIG_PCIEPORTBUS is not set
208CONFIG_ARCH_SUPPORTS_MSI=y 197CONFIG_ARCH_SUPPORTS_MSI=y
209# CONFIG_PCI_MSI is not set 198# CONFIG_PCI_MSI is not set
@@ -315,6 +304,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
315# CONFIG_MAC80211 is not set 304# CONFIG_MAC80211 is not set
316# CONFIG_IEEE80211 is not set 305# CONFIG_IEEE80211 is not set
317# CONFIG_RFKILL is not set 306# CONFIG_RFKILL is not set
307# CONFIG_NET_9P is not set
318 308
319# 309#
320# Device Drivers 310# Device Drivers
@@ -327,10 +317,6 @@ CONFIG_STANDALONE=y
327CONFIG_PREVENT_FIRMWARE_BUILD=y 317CONFIG_PREVENT_FIRMWARE_BUILD=y
328# CONFIG_FW_LOADER is not set 318# CONFIG_FW_LOADER is not set
329# CONFIG_SYS_HYPERVISOR is not set 319# CONFIG_SYS_HYPERVISOR is not set
330
331#
332# Connector - unified userspace <-> kernelspace linker
333#
334# CONFIG_CONNECTOR is not set 320# CONFIG_CONNECTOR is not set
335CONFIG_MTD=y 321CONFIG_MTD=y
336# CONFIG_MTD_DEBUG is not set 322# CONFIG_MTD_DEBUG is not set
@@ -406,20 +392,9 @@ CONFIG_MTD_PHYSMAP_OF=y
406# UBI - Unsorted block images 392# UBI - Unsorted block images
407# 393#
408# CONFIG_MTD_UBI is not set 394# CONFIG_MTD_UBI is not set
409 395CONFIG_OF_DEVICE=y
410#
411# Parallel port support
412#
413# CONFIG_PARPORT is not set 396# CONFIG_PARPORT is not set
414 397CONFIG_BLK_DEV=y
415#
416# Plug and Play support
417#
418# CONFIG_PNPACPI is not set
419
420#
421# Block devices
422#
423# CONFIG_BLK_DEV_FD is not set 398# CONFIG_BLK_DEV_FD is not set
424# CONFIG_BLK_CPQ_DA is not set 399# CONFIG_BLK_CPQ_DA is not set
425# CONFIG_BLK_CPQ_CISS_DA is not set 400# CONFIG_BLK_CPQ_CISS_DA is not set
@@ -437,14 +412,11 @@ CONFIG_BLK_DEV_RAM_SIZE=131072
437CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 412CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
438# CONFIG_CDROM_PKTCDVD is not set 413# CONFIG_CDROM_PKTCDVD is not set
439# CONFIG_ATA_OVER_ETH is not set 414# CONFIG_ATA_OVER_ETH is not set
440 415CONFIG_MISC_DEVICES=y
441#
442# Misc devices
443#
444# CONFIG_PHANTOM is not set 416# CONFIG_PHANTOM is not set
417# CONFIG_EEPROM_93CX6 is not set
445# CONFIG_SGI_IOC4 is not set 418# CONFIG_SGI_IOC4 is not set
446# CONFIG_TIFM_CORE is not set 419# CONFIG_TIFM_CORE is not set
447# CONFIG_BLINK is not set
448CONFIG_IDE=y 420CONFIG_IDE=y
449CONFIG_BLK_DEV_IDE=y 421CONFIG_BLK_DEV_IDE=y
450 422
@@ -509,6 +481,7 @@ CONFIG_BLK_DEV_IDEDMA=y
509# 481#
510# CONFIG_RAID_ATTRS is not set 482# CONFIG_RAID_ATTRS is not set
511CONFIG_SCSI=y 483CONFIG_SCSI=y
484CONFIG_SCSI_DMA=y
512# CONFIG_SCSI_TGT is not set 485# CONFIG_SCSI_TGT is not set
513# CONFIG_SCSI_NETLINK is not set 486# CONFIG_SCSI_NETLINK is not set
514CONFIG_SCSI_PROC_FS=y 487CONFIG_SCSI_PROC_FS=y
@@ -537,12 +510,8 @@ CONFIG_BLK_DEV_SD=y
537# CONFIG_SCSI_SPI_ATTRS is not set 510# CONFIG_SCSI_SPI_ATTRS is not set
538# CONFIG_SCSI_FC_ATTRS is not set 511# CONFIG_SCSI_FC_ATTRS is not set
539# CONFIG_SCSI_ISCSI_ATTRS is not set 512# CONFIG_SCSI_ISCSI_ATTRS is not set
540# CONFIG_SCSI_SAS_ATTRS is not set
541# CONFIG_SCSI_SAS_LIBSAS is not set 513# CONFIG_SCSI_SAS_LIBSAS is not set
542 514CONFIG_SCSI_LOWLEVEL=y
543#
544# SCSI low-level drivers
545#
546# CONFIG_ISCSI_TCP is not set 515# CONFIG_ISCSI_TCP is not set
547# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 516# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
548# CONFIG_SCSI_3W_9XXX is not set 517# CONFIG_SCSI_3W_9XXX is not set
@@ -632,10 +601,6 @@ CONFIG_SATA_MV=y
632# CONFIG_PATA_SIS is not set 601# CONFIG_PATA_SIS is not set
633# CONFIG_PATA_VIA is not set 602# CONFIG_PATA_VIA is not set
634# CONFIG_PATA_WINBOND is not set 603# CONFIG_PATA_WINBOND is not set
635
636#
637# Multi-device support (RAID and LVM)
638#
639# CONFIG_MD is not set 604# CONFIG_MD is not set
640 605
641# 606#
@@ -651,21 +616,15 @@ CONFIG_SATA_MV=y
651# 616#
652# CONFIG_FIREWIRE is not set 617# CONFIG_FIREWIRE is not set
653# CONFIG_IEEE1394 is not set 618# CONFIG_IEEE1394 is not set
654
655#
656# I2O device support
657#
658# CONFIG_I2O is not set 619# CONFIG_I2O is not set
659CONFIG_MACINTOSH_DRIVERS=y 620CONFIG_MACINTOSH_DRIVERS=y
660# CONFIG_MAC_EMUMOUSEBTN is not set 621# CONFIG_MAC_EMUMOUSEBTN is not set
661# CONFIG_WINDFARM is not set 622# CONFIG_WINDFARM is not set
662
663#
664# Network device support
665#
666CONFIG_NETDEVICES=y 623CONFIG_NETDEVICES=y
624# CONFIG_NETDEVICES_MULTIQUEUE is not set
667# CONFIG_DUMMY is not set 625# CONFIG_DUMMY is not set
668# CONFIG_BONDING is not set 626# CONFIG_BONDING is not set
627# CONFIG_MACVLAN is not set
669# CONFIG_EQUALIZER is not set 628# CONFIG_EQUALIZER is not set
670# CONFIG_TUN is not set 629# CONFIG_TUN is not set
671# CONFIG_ARCNET is not set 630# CONFIG_ARCNET is not set
@@ -682,21 +641,14 @@ CONFIG_PHYLIB=y
682# CONFIG_VITESSE_PHY is not set 641# CONFIG_VITESSE_PHY is not set
683# CONFIG_SMSC_PHY is not set 642# CONFIG_SMSC_PHY is not set
684# CONFIG_BROADCOM_PHY is not set 643# CONFIG_BROADCOM_PHY is not set
644# CONFIG_ICPLUS_PHY is not set
685# CONFIG_FIXED_PHY is not set 645# CONFIG_FIXED_PHY is not set
686
687#
688# Ethernet (10 or 100Mbit)
689#
690CONFIG_NET_ETHERNET=y 646CONFIG_NET_ETHERNET=y
691CONFIG_MII=y 647CONFIG_MII=y
692# CONFIG_HAPPYMEAL is not set 648# CONFIG_HAPPYMEAL is not set
693# CONFIG_SUNGEM is not set 649# CONFIG_SUNGEM is not set
694# CONFIG_CASSINI is not set 650# CONFIG_CASSINI is not set
695# CONFIG_NET_VENDOR_3COM is not set 651# CONFIG_NET_VENDOR_3COM is not set
696
697#
698# Tulip family network device support
699#
700# CONFIG_NET_TULIP is not set 652# CONFIG_NET_TULIP is not set
701# CONFIG_HP100 is not set 653# CONFIG_HP100 is not set
702CONFIG_NET_PCI=y 654CONFIG_NET_PCI=y
@@ -736,7 +688,6 @@ CONFIG_E1000=y
736# CONFIG_SIS190 is not set 688# CONFIG_SIS190 is not set
737# CONFIG_SKGE is not set 689# CONFIG_SKGE is not set
738# CONFIG_SKY2 is not set 690# CONFIG_SKY2 is not set
739# CONFIG_SK98LIN is not set
740# CONFIG_VIA_VELOCITY is not set 691# CONFIG_VIA_VELOCITY is not set
741# CONFIG_TIGON3 is not set 692# CONFIG_TIGON3 is not set
742# CONFIG_BNX2 is not set 693# CONFIG_BNX2 is not set
@@ -778,15 +729,7 @@ CONFIG_NETDEV_10000=y
778# CONFIG_NETCONSOLE is not set 729# CONFIG_NETCONSOLE is not set
779# CONFIG_NETPOLL is not set 730# CONFIG_NETPOLL is not set
780# CONFIG_NET_POLL_CONTROLLER is not set 731# CONFIG_NET_POLL_CONTROLLER is not set
781
782#
783# ISDN subsystem
784#
785# CONFIG_ISDN is not set 732# CONFIG_ISDN is not set
786
787#
788# Telephony Support
789#
790# CONFIG_PHONE is not set 733# CONFIG_PHONE is not set
791 734
792# 735#
@@ -850,10 +793,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
850CONFIG_UNIX98_PTYS=y 793CONFIG_UNIX98_PTYS=y
851CONFIG_LEGACY_PTYS=y 794CONFIG_LEGACY_PTYS=y
852CONFIG_LEGACY_PTY_COUNT=256 795CONFIG_LEGACY_PTY_COUNT=256
853
854#
855# IPMI
856#
857# CONFIG_IPMI_HANDLER is not set 796# CONFIG_IPMI_HANDLER is not set
858# CONFIG_WATCHDOG is not set 797# CONFIG_WATCHDOG is not set
859# CONFIG_HW_RANDOM is not set 798# CONFIG_HW_RANDOM is not set
@@ -865,10 +804,6 @@ CONFIG_GEN_RTC=y
865# CONFIG_AGP is not set 804# CONFIG_AGP is not set
866# CONFIG_DRM is not set 805# CONFIG_DRM is not set
867# CONFIG_RAW_DRIVER is not set 806# CONFIG_RAW_DRIVER is not set
868
869#
870# TPM devices
871#
872# CONFIG_TCG_TPM is not set 807# CONFIG_TCG_TPM is not set
873CONFIG_DEVPORT=y 808CONFIG_DEVPORT=y
874CONFIG_I2C=y 809CONFIG_I2C=y
@@ -903,6 +838,7 @@ CONFIG_I2C_CHARDEV=y
903# CONFIG_I2C_SIS5595 is not set 838# CONFIG_I2C_SIS5595 is not set
904# CONFIG_I2C_SIS630 is not set 839# CONFIG_I2C_SIS630 is not set
905# CONFIG_I2C_SIS96X is not set 840# CONFIG_I2C_SIS96X is not set
841# CONFIG_I2C_TAOS_EVM is not set
906# CONFIG_I2C_TINY_USB is not set 842# CONFIG_I2C_TINY_USB is not set
907# CONFIG_I2C_VIA is not set 843# CONFIG_I2C_VIA is not set
908# CONFIG_I2C_VIAPRO is not set 844# CONFIG_I2C_VIAPRO is not set
@@ -914,12 +850,14 @@ CONFIG_I2C_MV64XXX=y
914# 850#
915# CONFIG_SENSORS_DS1337 is not set 851# CONFIG_SENSORS_DS1337 is not set
916# CONFIG_SENSORS_DS1374 is not set 852# CONFIG_SENSORS_DS1374 is not set
853# CONFIG_DS1682 is not set
917# CONFIG_SENSORS_EEPROM is not set 854# CONFIG_SENSORS_EEPROM is not set
918# CONFIG_SENSORS_PCF8574 is not set 855# CONFIG_SENSORS_PCF8574 is not set
919# CONFIG_SENSORS_PCA9539 is not set 856# CONFIG_SENSORS_PCA9539 is not set
920# CONFIG_SENSORS_PCF8591 is not set 857# CONFIG_SENSORS_PCF8591 is not set
921# CONFIG_SENSORS_M41T00 is not set 858# CONFIG_SENSORS_M41T00 is not set
922# CONFIG_SENSORS_MAX6875 is not set 859# CONFIG_SENSORS_MAX6875 is not set
860# CONFIG_SENSORS_TSL2550 is not set
923# CONFIG_I2C_DEBUG_CORE is not set 861# CONFIG_I2C_DEBUG_CORE is not set
924# CONFIG_I2C_DEBUG_ALGO is not set 862# CONFIG_I2C_DEBUG_ALGO is not set
925# CONFIG_I2C_DEBUG_BUS is not set 863# CONFIG_I2C_DEBUG_BUS is not set
@@ -930,14 +868,12 @@ CONFIG_I2C_MV64XXX=y
930# 868#
931# CONFIG_SPI is not set 869# CONFIG_SPI is not set
932# CONFIG_SPI_MASTER is not set 870# CONFIG_SPI_MASTER is not set
933
934#
935# Dallas's 1-wire bus
936#
937# CONFIG_W1 is not set 871# CONFIG_W1 is not set
872# CONFIG_POWER_SUPPLY is not set
938CONFIG_HWMON=y 873CONFIG_HWMON=y
939# CONFIG_HWMON_VID is not set 874# CONFIG_HWMON_VID is not set
940# CONFIG_SENSORS_ABITUGURU is not set 875# CONFIG_SENSORS_ABITUGURU is not set
876# CONFIG_SENSORS_ABITUGURU3 is not set
941# CONFIG_SENSORS_AD7418 is not set 877# CONFIG_SENSORS_AD7418 is not set
942# CONFIG_SENSORS_ADM1021 is not set 878# CONFIG_SENSORS_ADM1021 is not set
943# CONFIG_SENSORS_ADM1025 is not set 879# CONFIG_SENSORS_ADM1025 is not set
@@ -964,14 +900,17 @@ CONFIG_HWMON=y
964# CONFIG_SENSORS_LM87 is not set 900# CONFIG_SENSORS_LM87 is not set
965# CONFIG_SENSORS_LM90 is not set 901# CONFIG_SENSORS_LM90 is not set
966# CONFIG_SENSORS_LM92 is not set 902# CONFIG_SENSORS_LM92 is not set
903# CONFIG_SENSORS_LM93 is not set
967# CONFIG_SENSORS_MAX1619 is not set 904# CONFIG_SENSORS_MAX1619 is not set
968# CONFIG_SENSORS_MAX6650 is not set 905# CONFIG_SENSORS_MAX6650 is not set
969# CONFIG_SENSORS_PC87360 is not set 906# CONFIG_SENSORS_PC87360 is not set
970# CONFIG_SENSORS_PC87427 is not set 907# CONFIG_SENSORS_PC87427 is not set
971# CONFIG_SENSORS_SIS5595 is not set 908# CONFIG_SENSORS_SIS5595 is not set
909# CONFIG_SENSORS_DME1737 is not set
972# CONFIG_SENSORS_SMSC47M1 is not set 910# CONFIG_SENSORS_SMSC47M1 is not set
973# CONFIG_SENSORS_SMSC47M192 is not set 911# CONFIG_SENSORS_SMSC47M192 is not set
974# CONFIG_SENSORS_SMSC47B397 is not set 912# CONFIG_SENSORS_SMSC47B397 is not set
913# CONFIG_SENSORS_THMC50 is not set
975# CONFIG_SENSORS_VIA686A is not set 914# CONFIG_SENSORS_VIA686A is not set
976# CONFIG_SENSORS_VT1211 is not set 915# CONFIG_SENSORS_VT1211 is not set
977# CONFIG_SENSORS_VT8231 is not set 916# CONFIG_SENSORS_VT8231 is not set
@@ -1006,6 +945,7 @@ CONFIG_HWMON=y
1006# 945#
1007# CONFIG_DISPLAY_SUPPORT is not set 946# CONFIG_DISPLAY_SUPPORT is not set
1008# CONFIG_VGASTATE is not set 947# CONFIG_VGASTATE is not set
948CONFIG_VIDEO_OUTPUT_CONTROL=y
1009# CONFIG_FB is not set 949# CONFIG_FB is not set
1010# CONFIG_FB_IBM_GXT4500 is not set 950# CONFIG_FB_IBM_GXT4500 is not set
1011 951
@@ -1020,10 +960,7 @@ CONFIG_DUMMY_CONSOLE=y
1020# Sound 960# Sound
1021# 961#
1022# CONFIG_SOUND is not set 962# CONFIG_SOUND is not set
1023 963CONFIG_HID_SUPPORT=y
1024#
1025# HID Devices
1026#
1027CONFIG_HID=y 964CONFIG_HID=y
1028# CONFIG_HID_DEBUG is not set 965# CONFIG_HID_DEBUG is not set
1029 966
@@ -1034,10 +971,7 @@ CONFIG_USB_HID=y
1034# CONFIG_USB_HIDINPUT_POWERBOOK is not set 971# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1035# CONFIG_HID_FF is not set 972# CONFIG_HID_FF is not set
1036# CONFIG_USB_HIDDEV is not set 973# CONFIG_USB_HIDDEV is not set
1037 974CONFIG_USB_SUPPORT=y
1038#
1039# USB support
1040#
1041CONFIG_USB_ARCH_HAS_HCD=y 975CONFIG_USB_ARCH_HAS_HCD=y
1042CONFIG_USB_ARCH_HAS_OHCI=y 976CONFIG_USB_ARCH_HAS_OHCI=y
1043CONFIG_USB_ARCH_HAS_EHCI=y 977CONFIG_USB_ARCH_HAS_EHCI=y
@@ -1059,7 +993,6 @@ CONFIG_USB_EHCI_HCD=y
1059# CONFIG_USB_EHCI_SPLIT_ISO is not set 993# CONFIG_USB_EHCI_SPLIT_ISO is not set
1060# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 994# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1061# CONFIG_USB_EHCI_TT_NEWSCHED is not set 995# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1062# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
1063# CONFIG_USB_ISP116X_HCD is not set 996# CONFIG_USB_ISP116X_HCD is not set
1064CONFIG_USB_OHCI_HCD=y 997CONFIG_USB_OHCI_HCD=y
1065# CONFIG_USB_OHCI_HCD_PPC_OF is not set 998# CONFIG_USB_OHCI_HCD_PPC_OF is not set
@@ -1068,6 +1001,7 @@ CONFIG_USB_OHCI_HCD=y
1068CONFIG_USB_OHCI_LITTLE_ENDIAN=y 1001CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1069# CONFIG_USB_UHCI_HCD is not set 1002# CONFIG_USB_UHCI_HCD is not set
1070# CONFIG_USB_SL811_HCD is not set 1003# CONFIG_USB_SL811_HCD is not set
1004# CONFIG_USB_R8A66597_HCD is not set
1071 1005
1072# 1006#
1073# USB Device Class drivers 1007# USB Device Class drivers
@@ -1134,32 +1068,9 @@ CONFIG_USB_MON=y
1134# 1068#
1135# CONFIG_USB_GADGET is not set 1069# CONFIG_USB_GADGET is not set
1136# CONFIG_MMC is not set 1070# CONFIG_MMC is not set
1137
1138#
1139# LED devices
1140#
1141# CONFIG_NEW_LEDS is not set 1071# CONFIG_NEW_LEDS is not set
1142
1143#
1144# LED drivers
1145#
1146
1147#
1148# LED Triggers
1149#
1150
1151#
1152# InfiniBand support
1153#
1154# CONFIG_INFINIBAND is not set 1072# CONFIG_INFINIBAND is not set
1155 1073# CONFIG_EDAC is not set
1156#
1157# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1158#
1159
1160#
1161# Real Time Clock
1162#
1163CONFIG_RTC_LIB=y 1074CONFIG_RTC_LIB=y
1164CONFIG_RTC_CLASS=y 1075CONFIG_RTC_CLASS=y
1165CONFIG_RTC_HCTOSYS=y 1076CONFIG_RTC_HCTOSYS=y
@@ -1186,6 +1097,7 @@ CONFIG_RTC_DRV_MAX6900=y
1186# CONFIG_RTC_DRV_X1205 is not set 1097# CONFIG_RTC_DRV_X1205 is not set
1187# CONFIG_RTC_DRV_PCF8563 is not set 1098# CONFIG_RTC_DRV_PCF8563 is not set
1188# CONFIG_RTC_DRV_PCF8583 is not set 1099# CONFIG_RTC_DRV_PCF8583 is not set
1100# CONFIG_RTC_DRV_M41T80 is not set
1189 1101
1190# 1102#
1191# SPI RTC drivers 1103# SPI RTC drivers
@@ -1194,9 +1106,12 @@ CONFIG_RTC_DRV_MAX6900=y
1194# 1106#
1195# Platform RTC drivers 1107# Platform RTC drivers
1196# 1108#
1109# CONFIG_RTC_DRV_CMOS is not set
1197# CONFIG_RTC_DRV_DS1553 is not set 1110# CONFIG_RTC_DRV_DS1553 is not set
1111# CONFIG_RTC_DRV_STK17TA8 is not set
1198# CONFIG_RTC_DRV_DS1742 is not set 1112# CONFIG_RTC_DRV_DS1742 is not set
1199# CONFIG_RTC_DRV_M48T86 is not set 1113# CONFIG_RTC_DRV_M48T86 is not set
1114# CONFIG_RTC_DRV_M48T59 is not set
1200# CONFIG_RTC_DRV_V3020 is not set 1115# CONFIG_RTC_DRV_V3020 is not set
1201 1116
1202# 1117#
@@ -1217,6 +1132,11 @@ CONFIG_RTC_DRV_MAX6900=y
1217# 1132#
1218 1133
1219# 1134#
1135# Userspace I/O
1136#
1137# CONFIG_UIO is not set
1138
1139#
1220# File systems 1140# File systems
1221# 1141#
1222CONFIG_EXT2_FS=y 1142CONFIG_EXT2_FS=y
@@ -1310,7 +1230,6 @@ CONFIG_SUNRPC=y
1310# CONFIG_NCP_FS is not set 1230# CONFIG_NCP_FS is not set
1311# CONFIG_CODA_FS is not set 1231# CONFIG_CODA_FS is not set
1312# CONFIG_AFS_FS is not set 1232# CONFIG_AFS_FS is not set
1313# CONFIG_9P_FS is not set
1314 1233
1315# 1234#
1316# Partition Types 1235# Partition Types
@@ -1353,6 +1272,7 @@ CONFIG_BITREVERSE=y
1353# CONFIG_CRC16 is not set 1272# CONFIG_CRC16 is not set
1354# CONFIG_CRC_ITU_T is not set 1273# CONFIG_CRC_ITU_T is not set
1355CONFIG_CRC32=y 1274CONFIG_CRC32=y
1275# CONFIG_CRC7 is not set
1356# CONFIG_LIBCRC32C is not set 1276# CONFIG_LIBCRC32C is not set
1357CONFIG_PLIST=y 1277CONFIG_PLIST=y
1358CONFIG_HAS_IOMEM=y 1278CONFIG_HAS_IOMEM=y
@@ -1375,7 +1295,6 @@ CONFIG_ENABLE_MUST_CHECK=y
1375# CONFIG_HEADERS_CHECK is not set 1295# CONFIG_HEADERS_CHECK is not set
1376# CONFIG_DEBUG_KERNEL is not set 1296# CONFIG_DEBUG_KERNEL is not set
1377CONFIG_DEBUG_BUGVERBOSE=y 1297CONFIG_DEBUG_BUGVERBOSE=y
1378# CONFIG_BOOTX_TEXT is not set
1379# CONFIG_PPC_EARLY_DEBUG is not set 1298# CONFIG_PPC_EARLY_DEBUG is not set
1380 1299
1381# 1300#
@@ -1383,8 +1302,4 @@ CONFIG_DEBUG_BUGVERBOSE=y
1383# 1302#
1384# CONFIG_KEYS is not set 1303# CONFIG_KEYS is not set
1385# CONFIG_SECURITY is not set 1304# CONFIG_SECURITY is not set
1386
1387#
1388# Cryptographic options
1389#
1390# CONFIG_CRYPTO is not set 1305# CONFIG_CRYPTO is not set
diff --git a/arch/powerpc/configs/pseries_defconfig b/arch/powerpc/configs/pseries_defconfig
index 0caf0dd5ea87..0f274e5f6926 100644
--- a/arch/powerpc/configs/pseries_defconfig
+++ b/arch/powerpc/configs/pseries_defconfig
@@ -1,9 +1,23 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.22-rc6 3# Linux kernel version: 2.6.23-rc4
4# Tue Jun 26 14:17:45 2007 4# Thu Aug 30 16:50:02 2007
5# 5#
6CONFIG_PPC64=y 6CONFIG_PPC64=y
7
8#
9# Processor support
10#
11# CONFIG_POWER4_ONLY is not set
12CONFIG_POWER3=y
13CONFIG_POWER4=y
14CONFIG_PPC_FPU=y
15CONFIG_ALTIVEC=y
16CONFIG_PPC_STD_MMU=y
17CONFIG_PPC_MM_SLICES=y
18CONFIG_VIRT_CPU_ACCOUNTING=y
19CONFIG_SMP=y
20CONFIG_NR_CPUS=128
7CONFIG_64BIT=y 21CONFIG_64BIT=y
8CONFIG_PPC_MERGE=y 22CONFIG_PPC_MERGE=y
9CONFIG_MMU=y 23CONFIG_MMU=y
@@ -15,6 +29,7 @@ CONFIG_ARCH_HAS_ILOG2_U64=y
15CONFIG_GENERIC_HWEIGHT=y 29CONFIG_GENERIC_HWEIGHT=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y 30CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_GENERIC_FIND_NEXT_BIT=y 31CONFIG_GENERIC_FIND_NEXT_BIT=y
32CONFIG_ARCH_NO_VIRT_TO_BUS=y
18CONFIG_PPC=y 33CONFIG_PPC=y
19CONFIG_EARLY_PRINTK=y 34CONFIG_EARLY_PRINTK=y
20CONFIG_COMPAT=y 35CONFIG_COMPAT=y
@@ -22,45 +37,27 @@ CONFIG_SYSVIPC_COMPAT=y
22CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 37CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
23CONFIG_ARCH_MAY_HAVE_PC_FDC=y 38CONFIG_ARCH_MAY_HAVE_PC_FDC=y
24CONFIG_PPC_OF=y 39CONFIG_PPC_OF=y
40CONFIG_OF=y
25CONFIG_PPC_UDBG_16550=y 41CONFIG_PPC_UDBG_16550=y
26# CONFIG_GENERIC_TBSYNC is not set 42# CONFIG_GENERIC_TBSYNC is not set
27CONFIG_AUDIT_ARCH=y 43CONFIG_AUDIT_ARCH=y
28CONFIG_GENERIC_BUG=y 44CONFIG_GENERIC_BUG=y
29# CONFIG_DEFAULT_UIMAGE is not set 45# CONFIG_DEFAULT_UIMAGE is not set
30
31#
32# Processor support
33#
34# CONFIG_POWER4_ONLY is not set
35CONFIG_POWER3=y
36CONFIG_POWER4=y
37CONFIG_PPC_FPU=y
38# CONFIG_PPC_DCR_NATIVE is not set 46# CONFIG_PPC_DCR_NATIVE is not set
39# CONFIG_PPC_DCR_MMIO is not set 47# CONFIG_PPC_DCR_MMIO is not set
40# CONFIG_PPC_OF_PLATFORM_PCI is not set 48# CONFIG_PPC_OF_PLATFORM_PCI is not set
41CONFIG_ALTIVEC=y
42CONFIG_PPC_STD_MMU=y
43CONFIG_PPC_MM_SLICES=y
44CONFIG_VIRT_CPU_ACCOUNTING=y
45CONFIG_SMP=y
46CONFIG_NR_CPUS=128
47CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 49CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
48 50
49# 51#
50# Code maturity level options 52# General setup
51# 53#
52CONFIG_EXPERIMENTAL=y 54CONFIG_EXPERIMENTAL=y
53CONFIG_LOCK_KERNEL=y 55CONFIG_LOCK_KERNEL=y
54CONFIG_INIT_ENV_ARG_LIMIT=32 56CONFIG_INIT_ENV_ARG_LIMIT=32
55
56#
57# General setup
58#
59CONFIG_LOCALVERSION="" 57CONFIG_LOCALVERSION=""
60CONFIG_LOCALVERSION_AUTO=y 58CONFIG_LOCALVERSION_AUTO=y
61CONFIG_SWAP=y 59CONFIG_SWAP=y
62CONFIG_SYSVIPC=y 60CONFIG_SYSVIPC=y
63# CONFIG_IPC_NS is not set
64CONFIG_SYSVIPC_SYSCTL=y 61CONFIG_SYSVIPC_SYSCTL=y
65CONFIG_POSIX_MQUEUE=y 62CONFIG_POSIX_MQUEUE=y
66# CONFIG_BSD_PROCESS_ACCT is not set 63# CONFIG_BSD_PROCESS_ACCT is not set
@@ -68,7 +65,7 @@ CONFIG_TASKSTATS=y
68CONFIG_TASK_DELAY_ACCT=y 65CONFIG_TASK_DELAY_ACCT=y
69CONFIG_TASK_XACCT=y 66CONFIG_TASK_XACCT=y
70CONFIG_TASK_IO_ACCOUNTING=y 67CONFIG_TASK_IO_ACCOUNTING=y
71# CONFIG_UTS_NS is not set 68# CONFIG_USER_NS is not set
72CONFIG_AUDIT=y 69CONFIG_AUDIT=y
73CONFIG_AUDITSYSCALL=y 70CONFIG_AUDITSYSCALL=y
74CONFIG_IKCONFIG=y 71CONFIG_IKCONFIG=y
@@ -105,10 +102,6 @@ CONFIG_SLAB=y
105CONFIG_RT_MUTEXES=y 102CONFIG_RT_MUTEXES=y
106# CONFIG_TINY_SHMEM is not set 103# CONFIG_TINY_SHMEM is not set
107CONFIG_BASE_SMALL=0 104CONFIG_BASE_SMALL=0
108
109#
110# Loadable module support
111#
112CONFIG_MODULES=y 105CONFIG_MODULES=y
113CONFIG_MODULE_UNLOAD=y 106CONFIG_MODULE_UNLOAD=y
114# CONFIG_MODULE_FORCE_UNLOAD is not set 107# CONFIG_MODULE_FORCE_UNLOAD is not set
@@ -116,12 +109,9 @@ CONFIG_MODVERSIONS=y
116CONFIG_MODULE_SRCVERSION_ALL=y 109CONFIG_MODULE_SRCVERSION_ALL=y
117CONFIG_KMOD=y 110CONFIG_KMOD=y
118CONFIG_STOP_MACHINE=y 111CONFIG_STOP_MACHINE=y
119
120#
121# Block layer
122#
123CONFIG_BLOCK=y 112CONFIG_BLOCK=y
124# CONFIG_BLK_DEV_IO_TRACE is not set 113# CONFIG_BLK_DEV_IO_TRACE is not set
114CONFIG_BLK_DEV_BSG=y
125 115
126# 116#
127# IO Schedulers 117# IO Schedulers
@@ -141,7 +131,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
141# 131#
142CONFIG_PPC_MULTIPLATFORM=y 132CONFIG_PPC_MULTIPLATFORM=y
143# CONFIG_EMBEDDED6xx is not set 133# CONFIG_EMBEDDED6xx is not set
144# CONFIG_APUS is not set 134# CONFIG_PPC_82xx is not set
135# CONFIG_PPC_83xx is not set
136# CONFIG_PPC_86xx is not set
145CONFIG_PPC_PSERIES=y 137CONFIG_PPC_PSERIES=y
146CONFIG_PPC_SPLPAR=y 138CONFIG_PPC_SPLPAR=y
147CONFIG_EEH=y 139CONFIG_EEH=y
@@ -179,6 +171,7 @@ CONFIG_IBMEBUS=y
179# CONFIG_GENERIC_IOMAP is not set 171# CONFIG_GENERIC_IOMAP is not set
180# CONFIG_CPU_FREQ is not set 172# CONFIG_CPU_FREQ is not set
181# CONFIG_CPM2 is not set 173# CONFIG_CPM2 is not set
174# CONFIG_FSL_ULI1575 is not set
182 175
183# 176#
184# Kernel options 177# Kernel options
@@ -221,6 +214,7 @@ CONFIG_SPLIT_PTLOCK_CPUS=4
221CONFIG_MIGRATION=y 214CONFIG_MIGRATION=y
222CONFIG_RESOURCES_64BIT=y 215CONFIG_RESOURCES_64BIT=y
223CONFIG_ZONE_DMA_FLAG=1 216CONFIG_ZONE_DMA_FLAG=1
217CONFIG_BOUNCE=y
224CONFIG_NODES_SPAN_OTHER_NODES=y 218CONFIG_NODES_SPAN_OTHER_NODES=y
225# CONFIG_PPC_HAS_HASH_64K is not set 219# CONFIG_PPC_HAS_HASH_64K is not set
226# CONFIG_PPC_64K_PAGES is not set 220# CONFIG_PPC_64K_PAGES is not set
@@ -228,6 +222,7 @@ CONFIG_SCHED_SMT=y
228CONFIG_PROC_DEVICETREE=y 222CONFIG_PROC_DEVICETREE=y
229# CONFIG_CMDLINE_BOOL is not set 223# CONFIG_CMDLINE_BOOL is not set
230# CONFIG_PM is not set 224# CONFIG_PM is not set
225CONFIG_SUSPEND_SMP_POSSIBLE=y
231CONFIG_SECCOMP=y 226CONFIG_SECCOMP=y
232# CONFIG_WANT_DEVICE_TREE is not set 227# CONFIG_WANT_DEVICE_TREE is not set
233CONFIG_ISA_DMA_API=y 228CONFIG_ISA_DMA_API=y
@@ -240,6 +235,7 @@ CONFIG_GENERIC_ISA_DMA=y
240# CONFIG_PPC_INDIRECT_PCI is not set 235# CONFIG_PPC_INDIRECT_PCI is not set
241CONFIG_PCI=y 236CONFIG_PCI=y
242CONFIG_PCI_DOMAINS=y 237CONFIG_PCI_DOMAINS=y
238CONFIG_PCI_SYSCALL=y
243# CONFIG_PCIEPORTBUS is not set 239# CONFIG_PCIEPORTBUS is not set
244CONFIG_ARCH_SUPPORTS_MSI=y 240CONFIG_ARCH_SUPPORTS_MSI=y
245CONFIG_PCI_MSI=y 241CONFIG_PCI_MSI=y
@@ -318,6 +314,7 @@ CONFIG_NF_CT_ACCT=y
318CONFIG_NF_CONNTRACK_MARK=y 314CONFIG_NF_CONNTRACK_MARK=y
319CONFIG_NF_CONNTRACK_EVENTS=y 315CONFIG_NF_CONNTRACK_EVENTS=y
320# CONFIG_NF_CT_PROTO_SCTP is not set 316# CONFIG_NF_CT_PROTO_SCTP is not set
317CONFIG_NF_CT_PROTO_UDPLITE=m
321# CONFIG_NF_CONNTRACK_AMANDA is not set 318# CONFIG_NF_CONNTRACK_AMANDA is not set
322CONFIG_NF_CONNTRACK_FTP=m 319CONFIG_NF_CONNTRACK_FTP=m
323# CONFIG_NF_CONNTRACK_H323 is not set 320# CONFIG_NF_CONNTRACK_H323 is not set
@@ -336,6 +333,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m
336CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 333CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
337CONFIG_NETFILTER_XT_MATCH_COMMENT=m 334CONFIG_NETFILTER_XT_MATCH_COMMENT=m
338CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m 335CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
336CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
339CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 337CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
340CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 338CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
341CONFIG_NETFILTER_XT_MATCH_DCCP=m 339CONFIG_NETFILTER_XT_MATCH_DCCP=m
@@ -356,6 +354,7 @@ CONFIG_NETFILTER_XT_MATCH_STATE=m
356CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 354CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
357CONFIG_NETFILTER_XT_MATCH_STRING=m 355CONFIG_NETFILTER_XT_MATCH_STRING=m
358CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 356CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
357CONFIG_NETFILTER_XT_MATCH_U32=m
359CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 358CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
360 359
361# 360#
@@ -434,6 +433,7 @@ CONFIG_NET_CLS_ROUTE=y
434# CONFIG_MAC80211 is not set 433# CONFIG_MAC80211 is not set
435# CONFIG_IEEE80211 is not set 434# CONFIG_IEEE80211 is not set
436# CONFIG_RFKILL is not set 435# CONFIG_RFKILL is not set
436# CONFIG_NET_9P is not set
437 437
438# 438#
439# Device Drivers 439# Device Drivers
@@ -448,16 +448,9 @@ CONFIG_FW_LOADER=y
448# CONFIG_DEBUG_DRIVER is not set 448# CONFIG_DEBUG_DRIVER is not set
449# CONFIG_DEBUG_DEVRES is not set 449# CONFIG_DEBUG_DEVRES is not set
450# CONFIG_SYS_HYPERVISOR is not set 450# CONFIG_SYS_HYPERVISOR is not set
451
452#
453# Connector - unified userspace <-> kernelspace linker
454#
455# CONFIG_CONNECTOR is not set 451# CONFIG_CONNECTOR is not set
456# CONFIG_MTD is not set 452# CONFIG_MTD is not set
457 453CONFIG_OF_DEVICE=y
458#
459# Parallel port support
460#
461CONFIG_PARPORT=m 454CONFIG_PARPORT=m
462CONFIG_PARPORT_PC=m 455CONFIG_PARPORT_PC=m
463# CONFIG_PARPORT_SERIAL is not set 456# CONFIG_PARPORT_SERIAL is not set
@@ -466,18 +459,9 @@ CONFIG_PARPORT_PC=m
466# CONFIG_PARPORT_GSC is not set 459# CONFIG_PARPORT_GSC is not set
467# CONFIG_PARPORT_AX88796 is not set 460# CONFIG_PARPORT_AX88796 is not set
468# CONFIG_PARPORT_1284 is not set 461# CONFIG_PARPORT_1284 is not set
469 462CONFIG_BLK_DEV=y
470#
471# Plug and Play support
472#
473# CONFIG_PNPACPI is not set
474
475#
476# Block devices
477#
478CONFIG_BLK_DEV_FD=m 463CONFIG_BLK_DEV_FD=m
479# CONFIG_PARIDE is not set 464# CONFIG_PARIDE is not set
480# CONFIG_BLK_CPQ_DA is not set
481# CONFIG_BLK_CPQ_CISS_DA is not set 465# CONFIG_BLK_CPQ_CISS_DA is not set
482# CONFIG_BLK_DEV_DAC960 is not set 466# CONFIG_BLK_DEV_DAC960 is not set
483# CONFIG_BLK_DEV_UMEM is not set 467# CONFIG_BLK_DEV_UMEM is not set
@@ -493,14 +477,11 @@ CONFIG_BLK_DEV_RAM_SIZE=65536
493CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 477CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
494# CONFIG_CDROM_PKTCDVD is not set 478# CONFIG_CDROM_PKTCDVD is not set
495# CONFIG_ATA_OVER_ETH is not set 479# CONFIG_ATA_OVER_ETH is not set
496 480CONFIG_MISC_DEVICES=y
497#
498# Misc devices
499#
500# CONFIG_PHANTOM is not set 481# CONFIG_PHANTOM is not set
482# CONFIG_EEPROM_93CX6 is not set
501# CONFIG_SGI_IOC4 is not set 483# CONFIG_SGI_IOC4 is not set
502# CONFIG_TIFM_CORE is not set 484# CONFIG_TIFM_CORE is not set
503# CONFIG_BLINK is not set
504CONFIG_IDE=y 485CONFIG_IDE=y
505CONFIG_BLK_DEV_IDE=y 486CONFIG_BLK_DEV_IDE=y
506 487
@@ -565,6 +546,7 @@ CONFIG_BLK_DEV_IDEDMA=y
565# 546#
566# CONFIG_RAID_ATTRS is not set 547# CONFIG_RAID_ATTRS is not set
567CONFIG_SCSI=y 548CONFIG_SCSI=y
549CONFIG_SCSI_DMA=y
568# CONFIG_SCSI_TGT is not set 550# CONFIG_SCSI_TGT is not set
569CONFIG_SCSI_NETLINK=y 551CONFIG_SCSI_NETLINK=y
570CONFIG_SCSI_PROC_FS=y 552CONFIG_SCSI_PROC_FS=y
@@ -597,10 +579,7 @@ CONFIG_SCSI_FC_ATTRS=y
597CONFIG_SCSI_ISCSI_ATTRS=m 579CONFIG_SCSI_ISCSI_ATTRS=m
598CONFIG_SCSI_SAS_ATTRS=m 580CONFIG_SCSI_SAS_ATTRS=m
599# CONFIG_SCSI_SAS_LIBSAS is not set 581# CONFIG_SCSI_SAS_LIBSAS is not set
600 582CONFIG_SCSI_LOWLEVEL=y
601#
602# SCSI low-level drivers
603#
604# CONFIG_ISCSI_TCP is not set 583# CONFIG_ISCSI_TCP is not set
605# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 584# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
606# CONFIG_SCSI_3W_9XXX is not set 585# CONFIG_SCSI_3W_9XXX is not set
@@ -615,7 +594,6 @@ CONFIG_SCSI_SAS_ATTRS=m
615# CONFIG_MEGARAID_LEGACY is not set 594# CONFIG_MEGARAID_LEGACY is not set
616# CONFIG_MEGARAID_SAS is not set 595# CONFIG_MEGARAID_SAS is not set
617# CONFIG_SCSI_HPTIOP is not set 596# CONFIG_SCSI_HPTIOP is not set
618# CONFIG_SCSI_BUSLOGIC is not set
619# CONFIG_SCSI_DMX3191D is not set 597# CONFIG_SCSI_DMX3191D is not set
620# CONFIG_SCSI_EATA is not set 598# CONFIG_SCSI_EATA is not set
621# CONFIG_SCSI_FUTURE_DOMAIN is not set 599# CONFIG_SCSI_FUTURE_DOMAIN is not set
@@ -697,10 +675,6 @@ CONFIG_ATA=y
697# CONFIG_PATA_SIS is not set 675# CONFIG_PATA_SIS is not set
698# CONFIG_PATA_VIA is not set 676# CONFIG_PATA_VIA is not set
699CONFIG_PATA_WINBOND=y 677CONFIG_PATA_WINBOND=y
700
701#
702# Multi-device support (RAID and LVM)
703#
704CONFIG_MD=y 678CONFIG_MD=y
705CONFIG_BLK_DEV_MD=y 679CONFIG_BLK_DEV_MD=y
706CONFIG_MD_LINEAR=y 680CONFIG_MD_LINEAR=y
@@ -718,6 +692,7 @@ CONFIG_DM_MIRROR=m
718CONFIG_DM_ZERO=m 692CONFIG_DM_ZERO=m
719CONFIG_DM_MULTIPATH=m 693CONFIG_DM_MULTIPATH=m
720CONFIG_DM_MULTIPATH_EMC=m 694CONFIG_DM_MULTIPATH_EMC=m
695# CONFIG_DM_MULTIPATH_RDAC is not set
721# CONFIG_DM_DELAY is not set 696# CONFIG_DM_DELAY is not set
722 697
723# 698#
@@ -733,27 +708,17 @@ CONFIG_DM_MULTIPATH_EMC=m
733# 708#
734# CONFIG_FIREWIRE is not set 709# CONFIG_FIREWIRE is not set
735# CONFIG_IEEE1394 is not set 710# CONFIG_IEEE1394 is not set
736
737#
738# I2O device support
739#
740# CONFIG_I2O is not set 711# CONFIG_I2O is not set
741# CONFIG_MACINTOSH_DRIVERS is not set 712# CONFIG_MACINTOSH_DRIVERS is not set
742
743#
744# Network device support
745#
746CONFIG_NETDEVICES=y 713CONFIG_NETDEVICES=y
714# CONFIG_NETDEVICES_MULTIQUEUE is not set
747CONFIG_DUMMY=m 715CONFIG_DUMMY=m
748CONFIG_BONDING=m 716CONFIG_BONDING=m
717# CONFIG_MACVLAN is not set
749# CONFIG_EQUALIZER is not set 718# CONFIG_EQUALIZER is not set
750CONFIG_TUN=m 719CONFIG_TUN=m
751# CONFIG_ARCNET is not set 720# CONFIG_ARCNET is not set
752# CONFIG_PHYLIB is not set 721# CONFIG_PHYLIB is not set
753
754#
755# Ethernet (10 or 100Mbit)
756#
757CONFIG_NET_ETHERNET=y 722CONFIG_NET_ETHERNET=y
758CONFIG_MII=y 723CONFIG_MII=y
759# CONFIG_HAPPYMEAL is not set 724# CONFIG_HAPPYMEAL is not set
@@ -762,10 +727,6 @@ CONFIG_MII=y
762CONFIG_NET_VENDOR_3COM=y 727CONFIG_NET_VENDOR_3COM=y
763CONFIG_VORTEX=y 728CONFIG_VORTEX=y
764# CONFIG_TYPHOON is not set 729# CONFIG_TYPHOON is not set
765
766#
767# Tulip family network device support
768#
769# CONFIG_NET_TULIP is not set 730# CONFIG_NET_TULIP is not set
770# CONFIG_HP100 is not set 731# CONFIG_HP100 is not set
771CONFIG_IBMVETH=y 732CONFIG_IBMVETH=y
@@ -804,7 +765,6 @@ CONFIG_E1000=y
804# CONFIG_SIS190 is not set 765# CONFIG_SIS190 is not set
805# CONFIG_SKGE is not set 766# CONFIG_SKGE is not set
806# CONFIG_SKY2 is not set 767# CONFIG_SKY2 is not set
807# CONFIG_SK98LIN is not set
808# CONFIG_VIA_VELOCITY is not set 768# CONFIG_VIA_VELOCITY is not set
809CONFIG_TIGON3=y 769CONFIG_TIGON3=y
810# CONFIG_BNX2 is not set 770# CONFIG_BNX2 is not set
@@ -855,6 +815,7 @@ CONFIG_PPP_DEFLATE=m
855CONFIG_PPP_BSDCOMP=m 815CONFIG_PPP_BSDCOMP=m
856# CONFIG_PPP_MPPE is not set 816# CONFIG_PPP_MPPE is not set
857CONFIG_PPPOE=m 817CONFIG_PPPOE=m
818# CONFIG_PPPOL2TP is not set
858# CONFIG_SLIP is not set 819# CONFIG_SLIP is not set
859CONFIG_SLHC=m 820CONFIG_SLHC=m
860# CONFIG_NET_FC is not set 821# CONFIG_NET_FC is not set
@@ -863,15 +824,7 @@ CONFIG_NETCONSOLE=y
863CONFIG_NETPOLL=y 824CONFIG_NETPOLL=y
864CONFIG_NETPOLL_TRAP=y 825CONFIG_NETPOLL_TRAP=y
865CONFIG_NET_POLL_CONTROLLER=y 826CONFIG_NET_POLL_CONTROLLER=y
866
867#
868# ISDN subsystem
869#
870# CONFIG_ISDN is not set 827# CONFIG_ISDN is not set
871
872#
873# Telephony Support
874#
875# CONFIG_PHONE is not set 828# CONFIG_PHONE is not set
876 829
877# 830#
@@ -975,10 +928,6 @@ CONFIG_HVC_DRIVER=y
975CONFIG_HVC_CONSOLE=y 928CONFIG_HVC_CONSOLE=y
976CONFIG_HVC_RTAS=y 929CONFIG_HVC_RTAS=y
977CONFIG_HVCS=m 930CONFIG_HVCS=m
978
979#
980# IPMI
981#
982# CONFIG_IPMI_HANDLER is not set 931# CONFIG_IPMI_HANDLER is not set
983# CONFIG_WATCHDOG is not set 932# CONFIG_WATCHDOG is not set
984# CONFIG_HW_RANDOM is not set 933# CONFIG_HW_RANDOM is not set
@@ -991,10 +940,6 @@ CONFIG_GEN_RTC=y
991CONFIG_RAW_DRIVER=y 940CONFIG_RAW_DRIVER=y
992CONFIG_MAX_RAW_DEVS=1024 941CONFIG_MAX_RAW_DEVS=1024
993# CONFIG_HANGCHECK_TIMER is not set 942# CONFIG_HANGCHECK_TIMER is not set
994
995#
996# TPM devices
997#
998# CONFIG_TCG_TPM is not set 943# CONFIG_TCG_TPM is not set
999CONFIG_DEVPORT=y 944CONFIG_DEVPORT=y
1000CONFIG_I2C=y 945CONFIG_I2C=y
@@ -1029,6 +974,7 @@ CONFIG_I2C_ALGOBIT=y
1029# CONFIG_I2C_SIS5595 is not set 974# CONFIG_I2C_SIS5595 is not set
1030# CONFIG_I2C_SIS630 is not set 975# CONFIG_I2C_SIS630 is not set
1031# CONFIG_I2C_SIS96X is not set 976# CONFIG_I2C_SIS96X is not set
977# CONFIG_I2C_TAOS_EVM is not set
1032# CONFIG_I2C_STUB is not set 978# CONFIG_I2C_STUB is not set
1033# CONFIG_I2C_TINY_USB is not set 979# CONFIG_I2C_TINY_USB is not set
1034# CONFIG_I2C_VIA is not set 980# CONFIG_I2C_VIA is not set
@@ -1040,11 +986,13 @@ CONFIG_I2C_ALGOBIT=y
1040# 986#
1041# CONFIG_SENSORS_DS1337 is not set 987# CONFIG_SENSORS_DS1337 is not set
1042# CONFIG_SENSORS_DS1374 is not set 988# CONFIG_SENSORS_DS1374 is not set
989# CONFIG_DS1682 is not set
1043# CONFIG_SENSORS_EEPROM is not set 990# CONFIG_SENSORS_EEPROM is not set
1044# CONFIG_SENSORS_PCF8574 is not set 991# CONFIG_SENSORS_PCF8574 is not set
1045# CONFIG_SENSORS_PCA9539 is not set 992# CONFIG_SENSORS_PCA9539 is not set
1046# CONFIG_SENSORS_PCF8591 is not set 993# CONFIG_SENSORS_PCF8591 is not set
1047# CONFIG_SENSORS_MAX6875 is not set 994# CONFIG_SENSORS_MAX6875 is not set
995# CONFIG_SENSORS_TSL2550 is not set
1048# CONFIG_I2C_DEBUG_CORE is not set 996# CONFIG_I2C_DEBUG_CORE is not set
1049# CONFIG_I2C_DEBUG_ALGO is not set 997# CONFIG_I2C_DEBUG_ALGO is not set
1050# CONFIG_I2C_DEBUG_BUS is not set 998# CONFIG_I2C_DEBUG_BUS is not set
@@ -1055,11 +1003,8 @@ CONFIG_I2C_ALGOBIT=y
1055# 1003#
1056# CONFIG_SPI is not set 1004# CONFIG_SPI is not set
1057# CONFIG_SPI_MASTER is not set 1005# CONFIG_SPI_MASTER is not set
1058
1059#
1060# Dallas's 1-wire bus
1061#
1062# CONFIG_W1 is not set 1006# CONFIG_W1 is not set
1007# CONFIG_POWER_SUPPLY is not set
1063# CONFIG_HWMON is not set 1008# CONFIG_HWMON is not set
1064 1009
1065# 1010#
@@ -1078,8 +1023,8 @@ CONFIG_I2C_ALGOBIT=y
1078# Graphics support 1023# Graphics support
1079# 1024#
1080CONFIG_BACKLIGHT_LCD_SUPPORT=y 1025CONFIG_BACKLIGHT_LCD_SUPPORT=y
1081CONFIG_BACKLIGHT_CLASS_DEVICE=y
1082CONFIG_LCD_CLASS_DEVICE=m 1026CONFIG_LCD_CLASS_DEVICE=m
1027CONFIG_BACKLIGHT_CLASS_DEVICE=y
1083 1028
1084# 1029#
1085# Display device support 1030# Display device support
@@ -1090,6 +1035,7 @@ CONFIG_DISPLAY_SUPPORT=y
1090# Display hardware drivers 1035# Display hardware drivers
1091# 1036#
1092# CONFIG_VGASTATE is not set 1037# CONFIG_VGASTATE is not set
1038# CONFIG_VIDEO_OUTPUT_CONTROL is not set
1093CONFIG_FB=y 1039CONFIG_FB=y
1094CONFIG_FIRMWARE_EDID=y 1040CONFIG_FIRMWARE_EDID=y
1095CONFIG_FB_DDC=y 1041CONFIG_FB_DDC=y
@@ -1152,6 +1098,7 @@ CONFIG_FB_IBM_GXT4500=y
1152# CONFIG_VGA_CONSOLE is not set 1098# CONFIG_VGA_CONSOLE is not set
1153CONFIG_DUMMY_CONSOLE=y 1099CONFIG_DUMMY_CONSOLE=y
1154CONFIG_FRAMEBUFFER_CONSOLE=y 1100CONFIG_FRAMEBUFFER_CONSOLE=y
1101# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
1155# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 1102# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1156# CONFIG_FONTS is not set 1103# CONFIG_FONTS is not set
1157CONFIG_FONT_8x8=y 1104CONFIG_FONT_8x8=y
@@ -1165,10 +1112,7 @@ CONFIG_LOGO_LINUX_CLUT224=y
1165# Sound 1112# Sound
1166# 1113#
1167# CONFIG_SOUND is not set 1114# CONFIG_SOUND is not set
1168 1115CONFIG_HID_SUPPORT=y
1169#
1170# HID Devices
1171#
1172CONFIG_HID=y 1116CONFIG_HID=y
1173# CONFIG_HID_DEBUG is not set 1117# CONFIG_HID_DEBUG is not set
1174 1118
@@ -1179,10 +1123,7 @@ CONFIG_USB_HID=y
1179# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1123# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1180# CONFIG_HID_FF is not set 1124# CONFIG_HID_FF is not set
1181CONFIG_USB_HIDDEV=y 1125CONFIG_USB_HIDDEV=y
1182 1126CONFIG_USB_SUPPORT=y
1183#
1184# USB support
1185#
1186CONFIG_USB_ARCH_HAS_HCD=y 1127CONFIG_USB_ARCH_HAS_HCD=y
1187CONFIG_USB_ARCH_HAS_OHCI=y 1128CONFIG_USB_ARCH_HAS_OHCI=y
1188CONFIG_USB_ARCH_HAS_EHCI=y 1129CONFIG_USB_ARCH_HAS_EHCI=y
@@ -1204,7 +1145,6 @@ CONFIG_USB_EHCI_HCD=y
1204# CONFIG_USB_EHCI_SPLIT_ISO is not set 1145# CONFIG_USB_EHCI_SPLIT_ISO is not set
1205# CONFIG_USB_EHCI_ROOT_HUB_TT is not set 1146# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1206# CONFIG_USB_EHCI_TT_NEWSCHED is not set 1147# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1207# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
1208# CONFIG_USB_ISP116X_HCD is not set 1148# CONFIG_USB_ISP116X_HCD is not set
1209CONFIG_USB_OHCI_HCD=y 1149CONFIG_USB_OHCI_HCD=y
1210# CONFIG_USB_OHCI_HCD_PPC_OF is not set 1150# CONFIG_USB_OHCI_HCD_PPC_OF is not set
@@ -1213,6 +1153,7 @@ CONFIG_USB_OHCI_HCD=y
1213CONFIG_USB_OHCI_LITTLE_ENDIAN=y 1153CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1214# CONFIG_USB_UHCI_HCD is not set 1154# CONFIG_USB_UHCI_HCD is not set
1215# CONFIG_USB_SL811_HCD is not set 1155# CONFIG_USB_SL811_HCD is not set
1156# CONFIG_USB_R8A66597_HCD is not set
1216 1157
1217# 1158#
1218# USB Device Class drivers 1159# USB Device Class drivers
@@ -1291,23 +1232,7 @@ CONFIG_USB_MON=y
1291# 1232#
1292# CONFIG_USB_GADGET is not set 1233# CONFIG_USB_GADGET is not set
1293# CONFIG_MMC is not set 1234# CONFIG_MMC is not set
1294
1295#
1296# LED devices
1297#
1298# CONFIG_NEW_LEDS is not set 1235# CONFIG_NEW_LEDS is not set
1299
1300#
1301# LED drivers
1302#
1303
1304#
1305# LED Triggers
1306#
1307
1308#
1309# InfiniBand support
1310#
1311CONFIG_INFINIBAND=m 1236CONFIG_INFINIBAND=m
1312CONFIG_INFINIBAND_USER_MAD=m 1237CONFIG_INFINIBAND_USER_MAD=m
1313CONFIG_INFINIBAND_USER_ACCESS=m 1238CONFIG_INFINIBAND_USER_ACCESS=m
@@ -1325,14 +1250,7 @@ CONFIG_INFINIBAND_IPOIB_DEBUG=y
1325# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set 1250# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
1326CONFIG_INFINIBAND_SRP=m 1251CONFIG_INFINIBAND_SRP=m
1327# CONFIG_INFINIBAND_ISER is not set 1252# CONFIG_INFINIBAND_ISER is not set
1328 1253# CONFIG_EDAC is not set
1329#
1330# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1331#
1332
1333#
1334# Real Time Clock
1335#
1336# CONFIG_RTC_CLASS is not set 1254# CONFIG_RTC_CLASS is not set
1337 1255
1338# 1256#
@@ -1347,11 +1265,12 @@ CONFIG_INFINIBAND_SRP=m
1347# 1265#
1348# DMA Devices 1266# DMA Devices
1349# 1267#
1268# CONFIG_AUXDISPLAY is not set
1350 1269
1351# 1270#
1352# Auxiliary Display support 1271# Userspace I/O
1353# 1272#
1354# CONFIG_KS0108 is not set 1273# CONFIG_UIO is not set
1355 1274
1356# 1275#
1357# File systems 1276# File systems
@@ -1485,7 +1404,6 @@ CONFIG_CIFS_POSIX=y
1485# CONFIG_NCP_FS is not set 1404# CONFIG_NCP_FS is not set
1486# CONFIG_CODA_FS is not set 1405# CONFIG_CODA_FS is not set
1487# CONFIG_AFS_FS is not set 1406# CONFIG_AFS_FS is not set
1488# CONFIG_9P_FS is not set
1489 1407
1490# 1408#
1491# Partition Types 1409# Partition Types
@@ -1551,6 +1469,7 @@ CONFIG_CRC_CCITT=m
1551# CONFIG_CRC16 is not set 1469# CONFIG_CRC16 is not set
1552# CONFIG_CRC_ITU_T is not set 1470# CONFIG_CRC_ITU_T is not set
1553CONFIG_CRC32=y 1471CONFIG_CRC32=y
1472# CONFIG_CRC7 is not set
1554CONFIG_LIBCRC32C=m 1473CONFIG_LIBCRC32C=m
1555CONFIG_ZLIB_INFLATE=y 1474CONFIG_ZLIB_INFLATE=y
1556CONFIG_ZLIB_DEFLATE=m 1475CONFIG_ZLIB_DEFLATE=m
@@ -1582,6 +1501,7 @@ CONFIG_DEBUG_FS=y
1582CONFIG_DEBUG_KERNEL=y 1501CONFIG_DEBUG_KERNEL=y
1583# CONFIG_DEBUG_SHIRQ is not set 1502# CONFIG_DEBUG_SHIRQ is not set
1584CONFIG_DETECT_SOFTLOCKUP=y 1503CONFIG_DETECT_SOFTLOCKUP=y
1504CONFIG_SCHED_DEBUG=y
1585# CONFIG_SCHEDSTATS is not set 1505# CONFIG_SCHEDSTATS is not set
1586# CONFIG_TIMER_STATS is not set 1506# CONFIG_TIMER_STATS is not set
1587# CONFIG_DEBUG_SLAB is not set 1507# CONFIG_DEBUG_SLAB is not set
@@ -1617,10 +1537,6 @@ CONFIG_IRQSTACKS=y
1617# 1537#
1618# CONFIG_KEYS is not set 1538# CONFIG_KEYS is not set
1619# CONFIG_SECURITY is not set 1539# CONFIG_SECURITY is not set
1620
1621#
1622# Cryptographic options
1623#
1624CONFIG_CRYPTO=y 1540CONFIG_CRYPTO=y
1625CONFIG_CRYPTO_ALGAPI=y 1541CONFIG_CRYPTO_ALGAPI=y
1626CONFIG_CRYPTO_BLKCIPHER=y 1542CONFIG_CRYPTO_BLKCIPHER=y
@@ -1660,7 +1576,4 @@ CONFIG_CRYPTO_MICHAEL_MIC=m
1660CONFIG_CRYPTO_CRC32C=m 1576CONFIG_CRYPTO_CRC32C=m
1661# CONFIG_CRYPTO_CAMELLIA is not set 1577# CONFIG_CRYPTO_CAMELLIA is not set
1662CONFIG_CRYPTO_TEST=m 1578CONFIG_CRYPTO_TEST=m
1663 1579# CONFIG_CRYPTO_HW is not set
1664#
1665# Hardware crypto devices
1666#
diff --git a/arch/powerpc/kernel/ibmebus.c b/arch/powerpc/kernel/ibmebus.c
index 9a8c9af43b22..d6a38cd5018e 100644
--- a/arch/powerpc/kernel/ibmebus.c
+++ b/arch/powerpc/kernel/ibmebus.c
@@ -188,33 +188,21 @@ static struct ibmebus_dev* __devinit ibmebus_register_device_node(
188 struct device_node *dn) 188 struct device_node *dn)
189{ 189{
190 struct ibmebus_dev *dev; 190 struct ibmebus_dev *dev;
191 const char *loc_code; 191 int i, len, bus_len;
192 int length;
193
194 loc_code = of_get_property(dn, "ibm,loc-code", NULL);
195 if (!loc_code) {
196 printk(KERN_WARNING "%s: node %s missing 'ibm,loc-code'\n",
197 __FUNCTION__, dn->name ? dn->name : "<unknown>");
198 return ERR_PTR(-EINVAL);
199 }
200
201 if (strlen(loc_code) == 0) {
202 printk(KERN_WARNING "%s: 'ibm,loc-code' is invalid\n",
203 __FUNCTION__);
204 return ERR_PTR(-EINVAL);
205 }
206 192
207 dev = kzalloc(sizeof(struct ibmebus_dev), GFP_KERNEL); 193 dev = kzalloc(sizeof(struct ibmebus_dev), GFP_KERNEL);
208 if (!dev) { 194 if (!dev)
209 return ERR_PTR(-ENOMEM); 195 return ERR_PTR(-ENOMEM);
210 }
211 196
212 dev->ofdev.node = of_node_get(dn); 197 dev->ofdev.node = of_node_get(dn);
213 198
214 length = strlen(loc_code); 199 len = strlen(dn->full_name + 1);
215 memcpy(dev->ofdev.dev.bus_id, loc_code 200 bus_len = min(len, BUS_ID_SIZE - 1);
216 + (length - min(length, BUS_ID_SIZE - 1)), 201 memcpy(dev->ofdev.dev.bus_id, dn->full_name + 1
217 min(length, BUS_ID_SIZE - 1)); 202 + (len - bus_len), bus_len);
203 for (i = 0; i < bus_len; i++)
204 if (dev->ofdev.dev.bus_id[i] == '/')
205 dev->ofdev.dev.bus_id[i] = '_';
218 206
219 /* Register with generic device framework. */ 207 /* Register with generic device framework. */
220 if (ibmebus_register_device_common(dev, dn->name) != 0) { 208 if (ibmebus_register_device_common(dev, dn->name) != 0) {
diff --git a/arch/powerpc/kernel/legacy_serial.c b/arch/powerpc/kernel/legacy_serial.c
index cea8045ba40b..90fa11c72e1c 100644
--- a/arch/powerpc/kernel/legacy_serial.c
+++ b/arch/powerpc/kernel/legacy_serial.c
@@ -493,7 +493,7 @@ static int __init serial_dev_init(void)
493 493
494 return platform_device_register(&serial_device); 494 return platform_device_register(&serial_device);
495} 495}
496arch_initcall(serial_dev_init); 496device_initcall(serial_dev_init);
497 497
498 498
499/* 499/*
diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c
index a83727b308a0..e477c9d0498b 100644
--- a/arch/powerpc/kernel/process.c
+++ b/arch/powerpc/kernel/process.c
@@ -83,7 +83,7 @@ void flush_fp_to_thread(struct task_struct *tsk)
83 */ 83 */
84 BUG_ON(tsk != current); 84 BUG_ON(tsk != current);
85#endif 85#endif
86 giveup_fpu(current); 86 giveup_fpu(tsk);
87 } 87 }
88 preempt_enable(); 88 preempt_enable();
89 } 89 }
@@ -143,7 +143,7 @@ void flush_altivec_to_thread(struct task_struct *tsk)
143#ifdef CONFIG_SMP 143#ifdef CONFIG_SMP
144 BUG_ON(tsk != current); 144 BUG_ON(tsk != current);
145#endif 145#endif
146 giveup_altivec(current); 146 giveup_altivec(tsk);
147 } 147 }
148 preempt_enable(); 148 preempt_enable();
149 } 149 }
@@ -182,7 +182,7 @@ void flush_spe_to_thread(struct task_struct *tsk)
182#ifdef CONFIG_SMP 182#ifdef CONFIG_SMP
183 BUG_ON(tsk != current); 183 BUG_ON(tsk != current);
184#endif 184#endif
185 giveup_spe(current); 185 giveup_spe(tsk);
186 } 186 }
187 preempt_enable(); 187 preempt_enable();
188 } 188 }
diff --git a/arch/powerpc/platforms/85xx/mpc8544_ds.c b/arch/powerpc/platforms/85xx/mpc8544_ds.c
index 0f834d8be444..48983bc56d46 100644
--- a/arch/powerpc/platforms/85xx/mpc8544_ds.c
+++ b/arch/powerpc/platforms/85xx/mpc8544_ds.c
@@ -178,7 +178,9 @@ define_machine(mpc8544_ds) {
178 .probe = mpc8544_ds_probe, 178 .probe = mpc8544_ds_probe,
179 .setup_arch = mpc8544_ds_setup_arch, 179 .setup_arch = mpc8544_ds_setup_arch,
180 .init_IRQ = mpc8544_ds_pic_init, 180 .init_IRQ = mpc8544_ds_pic_init,
181#ifdef CONFIG_PCI
181 .pcibios_fixup_bus = fsl_pcibios_fixup_bus, 182 .pcibios_fixup_bus = fsl_pcibios_fixup_bus,
183#endif
182 .get_irq = mpic_get_irq, 184 .get_irq = mpic_get_irq,
183 .restart = mpc85xx_restart, 185 .restart = mpc85xx_restart,
184 .calibrate_decr = generic_calibrate_decr, 186 .calibrate_decr = generic_calibrate_decr,
diff --git a/arch/powerpc/platforms/85xx/mpc85xx_cds.c b/arch/powerpc/platforms/85xx/mpc85xx_cds.c
index 040233472385..b46c8d50f6d1 100644
--- a/arch/powerpc/platforms/85xx/mpc85xx_cds.c
+++ b/arch/powerpc/platforms/85xx/mpc85xx_cds.c
@@ -350,10 +350,10 @@ define_machine(mpc85xx_cds) {
350 .get_irq = mpic_get_irq, 350 .get_irq = mpic_get_irq,
351#ifdef CONFIG_PCI 351#ifdef CONFIG_PCI
352 .restart = mpc85xx_cds_restart, 352 .restart = mpc85xx_cds_restart,
353 .pcibios_fixup_bus = fsl_pcibios_fixup_bus,
353#else 354#else
354 .restart = mpc85xx_restart, 355 .restart = mpc85xx_restart,
355#endif 356#endif
356 .calibrate_decr = generic_calibrate_decr, 357 .calibrate_decr = generic_calibrate_decr,
357 .progress = udbg_progress, 358 .progress = udbg_progress,
358 .pcibios_fixup_bus = fsl_pcibios_fixup_bus,
359}; 359};
diff --git a/arch/powerpc/platforms/85xx/mpc85xx_mds.c b/arch/powerpc/platforms/85xx/mpc85xx_mds.c
index 53830c9a88fd..66366a023820 100644
--- a/arch/powerpc/platforms/85xx/mpc85xx_mds.c
+++ b/arch/powerpc/platforms/85xx/mpc85xx_mds.c
@@ -206,5 +206,7 @@ define_machine(mpc85xx_mds) {
206 .restart = mpc85xx_restart, 206 .restart = mpc85xx_restart,
207 .calibrate_decr = generic_calibrate_decr, 207 .calibrate_decr = generic_calibrate_decr,
208 .progress = udbg_progress, 208 .progress = udbg_progress,
209#ifdef CONFIG_PCI
209 .pcibios_fixup_bus = fsl_pcibios_fixup_bus, 210 .pcibios_fixup_bus = fsl_pcibios_fixup_bus,
211#endif
210}; 212};
diff --git a/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c b/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c
index 56b27caf7a27..47aafa76c933 100644
--- a/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c
+++ b/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c
@@ -250,5 +250,7 @@ define_machine(mpc86xx_hpcn) {
250 .time_init = mpc86xx_time_init, 250 .time_init = mpc86xx_time_init,
251 .calibrate_decr = generic_calibrate_decr, 251 .calibrate_decr = generic_calibrate_decr,
252 .progress = udbg_progress, 252 .progress = udbg_progress,
253#ifdef CONFIG_PCI
253 .pcibios_fixup_bus = fsl_pcibios_fixup_bus, 254 .pcibios_fixup_bus = fsl_pcibios_fixup_bus,
255#endif
254}; 256};
diff --git a/arch/powerpc/platforms/Kconfig b/arch/powerpc/platforms/Kconfig
index 8eb8d400ecb2..065f3b19d6c7 100644
--- a/arch/powerpc/platforms/Kconfig
+++ b/arch/powerpc/platforms/Kconfig
@@ -286,6 +286,7 @@ config AXON_RAM
286config FSL_ULI1575 286config FSL_ULI1575
287 bool 287 bool
288 default n 288 default n
289 select GENERIC_ISA_DMA
289 help 290 help
290 Supports for the ULI1575 PCIe south bridge that exists on some 291 Supports for the ULI1575 PCIe south bridge that exists on some
291 Freescale reference boards. The boards all use the ULI in pretty 292 Freescale reference boards. The boards all use the ULI in pretty
diff --git a/arch/powerpc/platforms/cell/spu_base.c b/arch/powerpc/platforms/cell/spu_base.c
index 095a30304c56..106d2921e2d9 100644
--- a/arch/powerpc/platforms/cell/spu_base.c
+++ b/arch/powerpc/platforms/cell/spu_base.c
@@ -236,27 +236,34 @@ static irqreturn_t
236spu_irq_class_0(int irq, void *data) 236spu_irq_class_0(int irq, void *data)
237{ 237{
238 struct spu *spu; 238 struct spu *spu;
239 unsigned long stat, mask;
239 240
240 spu = data; 241 spu = data;
241 spu->class_0_pending = 1; 242
243 mask = spu_int_mask_get(spu, 0);
244 stat = spu_int_stat_get(spu, 0);
245 stat &= mask;
246
247 spin_lock(&spu->register_lock);
248 spu->class_0_pending |= stat;
249 spin_unlock(&spu->register_lock);
250
242 spu->stop_callback(spu); 251 spu->stop_callback(spu);
243 252
253 spu_int_stat_clear(spu, 0, stat);
254
244 return IRQ_HANDLED; 255 return IRQ_HANDLED;
245} 256}
246 257
247int 258int
248spu_irq_class_0_bottom(struct spu *spu) 259spu_irq_class_0_bottom(struct spu *spu)
249{ 260{
250 unsigned long stat, mask;
251 unsigned long flags; 261 unsigned long flags;
252 262 unsigned long stat;
253 spu->class_0_pending = 0;
254 263
255 spin_lock_irqsave(&spu->register_lock, flags); 264 spin_lock_irqsave(&spu->register_lock, flags);
256 mask = spu_int_mask_get(spu, 0); 265 stat = spu->class_0_pending;
257 stat = spu_int_stat_get(spu, 0); 266 spu->class_0_pending = 0;
258
259 stat &= mask;
260 267
261 if (stat & 1) /* invalid DMA alignment */ 268 if (stat & 1) /* invalid DMA alignment */
262 __spu_trap_dma_align(spu); 269 __spu_trap_dma_align(spu);
@@ -267,7 +274,6 @@ spu_irq_class_0_bottom(struct spu *spu)
267 if (stat & 4) /* error on SPU */ 274 if (stat & 4) /* error on SPU */
268 __spu_trap_error(spu); 275 __spu_trap_error(spu);
269 276
270 spu_int_stat_clear(spu, 0, stat);
271 spin_unlock_irqrestore(&spu->register_lock, flags); 277 spin_unlock_irqrestore(&spu->register_lock, flags);
272 278
273 return (stat & 0x7) ? -EIO : 0; 279 return (stat & 0x7) ? -EIO : 0;
diff --git a/arch/powerpc/platforms/cell/spu_manage.c b/arch/powerpc/platforms/cell/spu_manage.c
index 7c0668a9dcc7..0e14f532500e 100644
--- a/arch/powerpc/platforms/cell/spu_manage.c
+++ b/arch/powerpc/platforms/cell/spu_manage.c
@@ -48,10 +48,18 @@ static u64 __init find_spu_unit_number(struct device_node *spe)
48{ 48{
49 const unsigned int *prop; 49 const unsigned int *prop;
50 int proplen; 50 int proplen;
51
52 /* new device trees should provide the physical-id attribute */
51 prop = of_get_property(spe, "physical-id", &proplen); 53 prop = of_get_property(spe, "physical-id", &proplen);
52 if (proplen == 4) 54 if (proplen == 4)
53 return (u64)*prop; 55 return (u64)*prop;
54 56
57 /* celleb device tree provides the unit-id */
58 prop = of_get_property(spe, "unit-id", &proplen);
59 if (proplen == 4)
60 return (u64)*prop;
61
62 /* legacy device trees provide the id in the reg attribute */
55 prop = of_get_property(spe, "reg", &proplen); 63 prop = of_get_property(spe, "reg", &proplen);
56 if (proplen == 4) 64 if (proplen == 4)
57 return (u64)*prop; 65 return (u64)*prop;
diff --git a/arch/powerpc/platforms/cell/spufs/backing_ops.c b/arch/powerpc/platforms/cell/spufs/backing_ops.c
index 07a0e815abf5..ec01214e51ee 100644
--- a/arch/powerpc/platforms/cell/spufs/backing_ops.c
+++ b/arch/powerpc/platforms/cell/spufs/backing_ops.c
@@ -162,7 +162,8 @@ static int spu_backing_wbox_write(struct spu_context *ctx, u32 data)
162 BUG_ON(avail != (4 - slot)); 162 BUG_ON(avail != (4 - slot));
163 ctx->csa.spu_mailbox_data[slot] = data; 163 ctx->csa.spu_mailbox_data[slot] = data;
164 ctx->csa.spu_chnlcnt_RW[29] = ++slot; 164 ctx->csa.spu_chnlcnt_RW[29] = ++slot;
165 ctx->csa.prob.mb_stat_R = (((4 - slot) & 0xff) << 8); 165 ctx->csa.prob.mb_stat_R &= ~(0x00ff00);
166 ctx->csa.prob.mb_stat_R |= (((4 - slot) & 0xff) << 8);
166 gen_spu_event(ctx, MFC_SPU_MAILBOX_WRITTEN_EVENT); 167 gen_spu_event(ctx, MFC_SPU_MAILBOX_WRITTEN_EVENT);
167 ret = 4; 168 ret = 4;
168 } else { 169 } else {
diff --git a/arch/powerpc/platforms/cell/spufs/run.c b/arch/powerpc/platforms/cell/spufs/run.c
index 6abdd8fe2098..958f10e90fdd 100644
--- a/arch/powerpc/platforms/cell/spufs/run.c
+++ b/arch/powerpc/platforms/cell/spufs/run.c
@@ -193,11 +193,7 @@ static int spu_reacquire_runnable(struct spu_context *ctx, u32 *npc,
193 if (ret) 193 if (ret)
194 return ret; 194 return ret;
195 195
196 ret = spu_run_init(ctx, npc); 196 spuctx_switch_state(ctx, SPU_UTIL_USER);
197 if (ret) {
198 spu_release(ctx);
199 return ret;
200 }
201 return 0; 197 return 0;
202} 198}
203 199
diff --git a/arch/powerpc/platforms/ps3/platform.h b/arch/powerpc/platforms/ps3/platform.h
index 87d52060fec0..2eb8f92704b4 100644
--- a/arch/powerpc/platforms/ps3/platform.h
+++ b/arch/powerpc/platforms/ps3/platform.h
@@ -83,6 +83,7 @@ enum ps3_dev_type {
83 PS3_DEV_TYPE_STOR_ROM = TYPE_ROM, /* 5 */ 83 PS3_DEV_TYPE_STOR_ROM = TYPE_ROM, /* 5 */
84 PS3_DEV_TYPE_SB_GPIO = 6, 84 PS3_DEV_TYPE_SB_GPIO = 6,
85 PS3_DEV_TYPE_STOR_FLASH = TYPE_RBC, /* 14 */ 85 PS3_DEV_TYPE_STOR_FLASH = TYPE_RBC, /* 14 */
86 PS3_DEV_TYPE_STOR_DUMMY = 32,
86 PS3_DEV_TYPE_NOACCESS = 255, 87 PS3_DEV_TYPE_NOACCESS = 255,
87}; 88};
88 89
diff --git a/arch/powerpc/platforms/ps3/repository.c b/arch/powerpc/platforms/ps3/repository.c
index 8cc37cfea0f2..1c94824f7b63 100644
--- a/arch/powerpc/platforms/ps3/repository.c
+++ b/arch/powerpc/platforms/ps3/repository.c
@@ -349,6 +349,35 @@ int ps3_repository_find_device(struct ps3_repository_device *repo)
349 return result; 349 return result;
350 } 350 }
351 351
352 if (tmp.bus_type == PS3_BUS_TYPE_STORAGE) {
353 /*
354 * A storage device may show up in the repository before the
355 * hypervisor has finished probing its type and regions
356 */
357 unsigned int num_regions;
358
359 if (tmp.dev_type == PS3_DEV_TYPE_STOR_DUMMY) {
360 pr_debug("%s:%u storage device not ready\n", __func__,
361 __LINE__);
362 return -ENODEV;
363 }
364
365 result = ps3_repository_read_stor_dev_num_regions(tmp.bus_index,
366 tmp.dev_index,
367 &num_regions);
368 if (result) {
369 pr_debug("%s:%d read_stor_dev_num_regions failed\n",
370 __func__, __LINE__);
371 return result;
372 }
373
374 if (!num_regions) {
375 pr_debug("%s:%u storage device has no regions yet\n",
376 __func__, __LINE__);
377 return -ENODEV;
378 }
379 }
380
352 result = ps3_repository_read_dev_id(tmp.bus_index, tmp.dev_index, 381 result = ps3_repository_read_dev_id(tmp.bus_index, tmp.dev_index,
353 &tmp.dev_id); 382 &tmp.dev_id);
354 383
diff --git a/arch/powerpc/platforms/ps3/setup.c b/arch/powerpc/platforms/ps3/setup.c
index 2952b22f1c84..609945dbe394 100644
--- a/arch/powerpc/platforms/ps3/setup.c
+++ b/arch/powerpc/platforms/ps3/setup.c
@@ -63,7 +63,8 @@ int ps3_compare_firmware_version(u16 major, u16 minor, u16 rev)
63 x.minor = minor; 63 x.minor = minor;
64 x.rev = rev; 64 x.rev = rev;
65 65
66 return (ps3_firmware_version.raw - x.raw); 66 return (ps3_firmware_version.raw > x.raw) -
67 (ps3_firmware_version.raw < x.raw);
67} 68}
68EXPORT_SYMBOL_GPL(ps3_compare_firmware_version); 69EXPORT_SYMBOL_GPL(ps3_compare_firmware_version);
69 70
diff --git a/arch/powerpc/platforms/ps3/spu.c b/arch/powerpc/platforms/ps3/spu.c
index ac2a4b8a4c14..d1630a074acf 100644
--- a/arch/powerpc/platforms/ps3/spu.c
+++ b/arch/powerpc/platforms/ps3/spu.c
@@ -505,6 +505,8 @@ static void mfc_sr1_set(struct spu *spu, u64 sr1)
505 static const u64 allowed = ~(MFC_STATE1_LOCAL_STORAGE_DECODE_MASK 505 static const u64 allowed = ~(MFC_STATE1_LOCAL_STORAGE_DECODE_MASK
506 | MFC_STATE1_PROBLEM_STATE_MASK); 506 | MFC_STATE1_PROBLEM_STATE_MASK);
507 507
508 sr1 |= MFC_STATE1_MASTER_RUN_CONTROL_MASK;
509
508 BUG_ON((sr1 & allowed) != (spu_pdata(spu)->cache.sr1 & allowed)); 510 BUG_ON((sr1 & allowed) != (spu_pdata(spu)->cache.sr1 & allowed));
509 511
510 spu_pdata(spu)->cache.sr1 = sr1; 512 spu_pdata(spu)->cache.sr1 = sr1;
diff --git a/arch/powerpc/sysdev/cpm2_common.c b/arch/powerpc/sysdev/cpm2_common.c
index dbe8d1802189..3bf89b324760 100644
--- a/arch/powerpc/sysdev/cpm2_common.c
+++ b/arch/powerpc/sysdev/cpm2_common.c
@@ -102,7 +102,7 @@ cpm_setbrg(uint brg, uint rate)
102 brg -= 4; 102 brg -= 4;
103 } 103 }
104 bp += brg; 104 bp += brg;
105 *bp = ((BRG_UART_CLK / rate) << 1) | CPM_BRG_EN; 105 out_be32(bp, (((BRG_UART_CLK / rate) - 1) << 1) | CPM_BRG_EN);
106 106
107 cpm2_unmap(bp); 107 cpm2_unmap(bp);
108} 108}
diff --git a/arch/ppc/kernel/head_8xx.S b/arch/ppc/kernel/head_8xx.S
index 944c35c24278..eb8d26f87362 100644
--- a/arch/ppc/kernel/head_8xx.S
+++ b/arch/ppc/kernel/head_8xx.S
@@ -495,9 +495,7 @@ LoadLargeDTLB:
495 lwz r11, 4(r0) 495 lwz r11, 4(r0)
496 496
497 lwz r12, 16(r0) 497 lwz r12, 16(r0)
498#ifdef CONFIG_8xx_CPU6
499 lwz r3, 8(r0) 498 lwz r3, 8(r0)
500#endif
501 rfi 499 rfi
502 500
503/* This is the data TLB error on the MPC8xx. This could be due to 501/* This is the data TLB error on the MPC8xx. This could be due to
diff --git a/arch/sparc64/kernel/irq.c b/arch/sparc64/kernel/irq.c
index 384abf410cf0..23956096b3bf 100644
--- a/arch/sparc64/kernel/irq.c
+++ b/arch/sparc64/kernel/irq.c
@@ -217,8 +217,27 @@ struct irq_handler_data {
217 void (*pre_handler)(unsigned int, void *, void *); 217 void (*pre_handler)(unsigned int, void *, void *);
218 void *pre_handler_arg1; 218 void *pre_handler_arg1;
219 void *pre_handler_arg2; 219 void *pre_handler_arg2;
220
221 u32 msi;
220}; 222};
221 223
224void sparc64_set_msi(unsigned int virt_irq, u32 msi)
225{
226 struct irq_handler_data *data = get_irq_chip_data(virt_irq);
227
228 if (data)
229 data->msi = msi;
230}
231
232u32 sparc64_get_msi(unsigned int virt_irq)
233{
234 struct irq_handler_data *data = get_irq_chip_data(virt_irq);
235
236 if (data)
237 return data->msi;
238 return 0xffffffff;
239}
240
222static inline struct ino_bucket *virt_irq_to_bucket(unsigned int virt_irq) 241static inline struct ino_bucket *virt_irq_to_bucket(unsigned int virt_irq)
223{ 242{
224 unsigned int real_irq = virt_to_real_irq(virt_irq); 243 unsigned int real_irq = virt_to_real_irq(virt_irq);
@@ -308,7 +327,7 @@ static void sun4u_irq_disable(unsigned int virt_irq)
308 327
309 if (likely(data)) { 328 if (likely(data)) {
310 unsigned long imap = data->imap; 329 unsigned long imap = data->imap;
311 u32 tmp = upa_readq(imap); 330 unsigned long tmp = upa_readq(imap);
312 331
313 tmp &= ~IMAP_VALID; 332 tmp &= ~IMAP_VALID;
314 upa_writeq(tmp, imap); 333 upa_writeq(tmp, imap);
@@ -741,7 +760,7 @@ unsigned int sun4v_build_msi(u32 devhandle, unsigned int *virt_irq_p,
741 break; 760 break;
742 } 761 }
743 if (devino >= msi_end) 762 if (devino >= msi_end)
744 return 0; 763 return -ENOSPC;
745 764
746 sysino = sun4v_devino_to_sysino(devhandle, devino); 765 sysino = sun4v_devino_to_sysino(devhandle, devino);
747 bucket = &ivector_table[sysino]; 766 bucket = &ivector_table[sysino];
@@ -755,8 +774,8 @@ unsigned int sun4v_build_msi(u32 devhandle, unsigned int *virt_irq_p,
755 774
756 data = kzalloc(sizeof(struct irq_handler_data), GFP_ATOMIC); 775 data = kzalloc(sizeof(struct irq_handler_data), GFP_ATOMIC);
757 if (unlikely(!data)) { 776 if (unlikely(!data)) {
758 prom_printf("IRQ: kzalloc(irq_handler_data) failed.\n"); 777 virt_irq_free(*virt_irq_p);
759 prom_halt(); 778 return -ENOMEM;
760 } 779 }
761 set_irq_chip_data(bucket->virt_irq, data); 780 set_irq_chip_data(bucket->virt_irq, data);
762 781
diff --git a/arch/sparc64/kernel/pci.c b/arch/sparc64/kernel/pci.c
index 3d93e9203ba2..e8dac81d8a0d 100644
--- a/arch/sparc64/kernel/pci.c
+++ b/arch/sparc64/kernel/pci.c
@@ -393,7 +393,6 @@ struct pci_dev *of_create_pci_dev(struct pci_pbm_info *pbm,
393 sd->host_controller = pbm; 393 sd->host_controller = pbm;
394 sd->prom_node = node; 394 sd->prom_node = node;
395 sd->op = of_find_device_by_node(node); 395 sd->op = of_find_device_by_node(node);
396 sd->msi_num = 0xffffffff;
397 396
398 sd = &sd->op->dev.archdata; 397 sd = &sd->op->dev.archdata;
399 sd->iommu = pbm->iommu; 398 sd->iommu = pbm->iommu;
@@ -745,7 +744,7 @@ static void __devinit pci_of_scan_bus(struct pci_pbm_info *pbm,
745{ 744{
746 struct device_node *child; 745 struct device_node *child;
747 const u32 *reg; 746 const u32 *reg;
748 int reglen, devfn; 747 int reglen, devfn, prev_devfn;
749 struct pci_dev *dev; 748 struct pci_dev *dev;
750 749
751 if (ofpci_verbose) 750 if (ofpci_verbose)
@@ -753,14 +752,25 @@ static void __devinit pci_of_scan_bus(struct pci_pbm_info *pbm,
753 node->full_name, bus->number); 752 node->full_name, bus->number);
754 753
755 child = NULL; 754 child = NULL;
755 prev_devfn = -1;
756 while ((child = of_get_next_child(node, child)) != NULL) { 756 while ((child = of_get_next_child(node, child)) != NULL) {
757 if (ofpci_verbose) 757 if (ofpci_verbose)
758 printk(" * %s\n", child->full_name); 758 printk(" * %s\n", child->full_name);
759 reg = of_get_property(child, "reg", &reglen); 759 reg = of_get_property(child, "reg", &reglen);
760 if (reg == NULL || reglen < 20) 760 if (reg == NULL || reglen < 20)
761 continue; 761 continue;
762
762 devfn = (reg[0] >> 8) & 0xff; 763 devfn = (reg[0] >> 8) & 0xff;
763 764
765 /* This is a workaround for some device trees
766 * which list PCI devices twice. On the V100
767 * for example, device number 3 is listed twice.
768 * Once as "pm" and once again as "lomp".
769 */
770 if (devfn == prev_devfn)
771 continue;
772 prev_devfn = devfn;
773
764 /* create a new pci_dev for this device */ 774 /* create a new pci_dev for this device */
765 dev = of_create_pci_dev(pbm, child, bus, devfn, 0); 775 dev = of_create_pci_dev(pbm, child, bus, devfn, 0);
766 if (!dev) 776 if (!dev)
diff --git a/arch/sparc64/kernel/pci_sun4v.c b/arch/sparc64/kernel/pci_sun4v.c
index 466f4aa8fc82..da724b13e89e 100644
--- a/arch/sparc64/kernel/pci_sun4v.c
+++ b/arch/sparc64/kernel/pci_sun4v.c
@@ -940,13 +940,13 @@ static int pci_sun4v_setup_msi_irq(unsigned int *virt_irq_p,
940 if (msi_num < 0) 940 if (msi_num < 0)
941 return msi_num; 941 return msi_num;
942 942
943 devino = sun4v_build_msi(pbm->devhandle, virt_irq_p, 943 err = sun4v_build_msi(pbm->devhandle, virt_irq_p,
944 pbm->msiq_first_devino, 944 pbm->msiq_first_devino,
945 (pbm->msiq_first_devino + 945 (pbm->msiq_first_devino +
946 pbm->msiq_num)); 946 pbm->msiq_num));
947 err = -ENOMEM; 947 if (err < 0)
948 if (!devino)
949 goto out_err; 948 goto out_err;
949 devino = err;
950 950
951 msiqid = ((devino - pbm->msiq_first_devino) + 951 msiqid = ((devino - pbm->msiq_first_devino) +
952 pbm->msiq_first); 952 pbm->msiq_first);
@@ -971,7 +971,7 @@ static int pci_sun4v_setup_msi_irq(unsigned int *virt_irq_p,
971 if (pci_sun4v_msi_setvalid(pbm->devhandle, msi_num, HV_MSIVALID_VALID)) 971 if (pci_sun4v_msi_setvalid(pbm->devhandle, msi_num, HV_MSIVALID_VALID))
972 goto out_err; 972 goto out_err;
973 973
974 pdev->dev.archdata.msi_num = msi_num; 974 sparc64_set_msi(*virt_irq_p, msi_num);
975 975
976 if (entry->msi_attrib.is_64) { 976 if (entry->msi_attrib.is_64) {
977 msg.address_hi = pbm->msi64_start >> 32; 977 msg.address_hi = pbm->msi64_start >> 32;
@@ -993,8 +993,6 @@ static int pci_sun4v_setup_msi_irq(unsigned int *virt_irq_p,
993 993
994out_err: 994out_err:
995 free_msi(pbm, msi_num); 995 free_msi(pbm, msi_num);
996 sun4v_destroy_msi(*virt_irq_p);
997 *virt_irq_p = 0;
998 return err; 996 return err;
999 997
1000} 998}
@@ -1006,7 +1004,7 @@ static void pci_sun4v_teardown_msi_irq(unsigned int virt_irq,
1006 unsigned long msiqid, err; 1004 unsigned long msiqid, err;
1007 unsigned int msi_num; 1005 unsigned int msi_num;
1008 1006
1009 msi_num = pdev->dev.archdata.msi_num; 1007 msi_num = sparc64_get_msi(virt_irq);
1010 err = pci_sun4v_msi_getmsiq(pbm->devhandle, msi_num, &msiqid); 1008 err = pci_sun4v_msi_getmsiq(pbm->devhandle, msi_num, &msiqid);
1011 if (err) { 1009 if (err) {
1012 printk(KERN_ERR "%s: getmsiq gives error %lu\n", 1010 printk(KERN_ERR "%s: getmsiq gives error %lu\n",
diff --git a/arch/sparc64/mm/hugetlbpage.c b/arch/sparc64/mm/hugetlbpage.c
index eaba9b70b184..6cfab2e4d340 100644
--- a/arch/sparc64/mm/hugetlbpage.c
+++ b/arch/sparc64/mm/hugetlbpage.c
@@ -175,7 +175,7 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
175 return -ENOMEM; 175 return -ENOMEM;
176 176
177 if (flags & MAP_FIXED) { 177 if (flags & MAP_FIXED) {
178 if (prepare_hugepage_range(addr, len, pgoff)) 178 if (prepare_hugepage_range(addr, len))
179 return -EINVAL; 179 return -EINVAL;
180 return addr; 180 return addr;
181 } 181 }
diff --git a/arch/um/kernel/dyn.lds.S b/arch/um/kernel/dyn.lds.S
index 24547741b205..41850906116e 100644
--- a/arch/um/kernel/dyn.lds.S
+++ b/arch/um/kernel/dyn.lds.S
@@ -71,11 +71,13 @@ SECTIONS
71 *(.gnu.warning) 71 *(.gnu.warning)
72 72
73 . = ALIGN(4096); 73 . = ALIGN(4096);
74 __syscall_stub_start = .;
75 *(.__syscall_stub*)
76 __syscall_stub_end = .;
77 . = ALIGN(4096);
78 } =0x90909090 74 } =0x90909090
75 . = ALIGN(4096);
76 .syscall_stub : {
77 __syscall_stub_start = .;
78 *(.__syscall_stub*)
79 __syscall_stub_end = .;
80 }
79 .fini : { 81 .fini : {
80 KEEP (*(.fini)) 82 KEEP (*(.fini))
81 } =0x90909090 83 } =0x90909090
@@ -138,8 +140,8 @@ SECTIONS
138 .got : { *(.got.plt) *(.got) } 140 .got : { *(.got.plt) *(.got) }
139 _edata = .; 141 _edata = .;
140 PROVIDE (edata = .); 142 PROVIDE (edata = .);
141 __bss_start = .;
142 .bss : { 143 .bss : {
144 __bss_start = .;
143 *(.dynbss) 145 *(.dynbss)
144 *(.bss .bss.* .gnu.linkonce.b.*) 146 *(.bss .bss.* .gnu.linkonce.b.*)
145 *(COMMON) 147 *(COMMON)
diff --git a/arch/um/kernel/uml.lds.S b/arch/um/kernel/uml.lds.S
index 307b9373676b..81acdc24348e 100644
--- a/arch/um/kernel/uml.lds.S
+++ b/arch/um/kernel/uml.lds.S
@@ -44,12 +44,13 @@ SECTIONS
44 /* .gnu.warning sections are handled specially by elf32.em. */ 44 /* .gnu.warning sections are handled specially by elf32.em. */
45 *(.gnu.warning) 45 *(.gnu.warning)
46 *(.gnu.linkonce.t*) 46 *(.gnu.linkonce.t*)
47 }
47 48
48 . = ALIGN(4096); 49 . = ALIGN(4096);
49 __syscall_stub_start = .; 50 .syscall_stub : {
50 *(.__syscall_stub*) 51 __syscall_stub_start = .;
51 __syscall_stub_end = .; 52 *(.__syscall_stub*)
52 . = ALIGN(4096); 53 __syscall_stub_end = .;
53 } 54 }
54 55
55 #include "asm/common.lds.S" 56 #include "asm/common.lds.S"
diff --git a/arch/um/os-Linux/sys-x86_64/registers.c b/arch/um/os-Linux/sys-x86_64/registers.c
index e6fc2179d1bc..9467315b8059 100644
--- a/arch/um/os-Linux/sys-x86_64/registers.c
+++ b/arch/um/os-Linux/sys-x86_64/registers.c
@@ -4,6 +4,7 @@
4 */ 4 */
5 5
6#include <errno.h> 6#include <errno.h>
7#include <sys/ptrace.h>
7#include <string.h> 8#include <string.h>
8#include "ptrace_user.h" 9#include "ptrace_user.h"
9#include "uml-config.h" 10#include "uml-config.h"
@@ -17,6 +18,20 @@
17static unsigned long exec_regs[MAX_REG_NR]; 18static unsigned long exec_regs[MAX_REG_NR];
18static unsigned long exec_fp_regs[HOST_FP_SIZE]; 19static unsigned long exec_fp_regs[HOST_FP_SIZE];
19 20
21int save_fp_registers(int pid, unsigned long *fp_regs)
22{
23 if(ptrace(PTRACE_GETFPREGS, pid, 0, fp_regs) < 0)
24 return -errno;
25 return 0;
26}
27
28int restore_fp_registers(int pid, unsigned long *fp_regs)
29{
30 if(ptrace(PTRACE_SETFPREGS, pid, 0, fp_regs) < 0)
31 return -errno;
32 return 0;
33}
34
20void init_thread_registers(union uml_pt_regs *to) 35void init_thread_registers(union uml_pt_regs *to)
21{ 36{
22 memcpy(to->skas.regs, exec_regs, sizeof(to->skas.regs)); 37 memcpy(to->skas.regs, exec_regs, sizeof(to->skas.regs));
diff --git a/arch/um/sys-x86_64/ptrace.c b/arch/um/sys-x86_64/ptrace.c
index 55b66e09a98c..1970d78aa528 100644
--- a/arch/um/sys-x86_64/ptrace.c
+++ b/arch/um/sys-x86_64/ptrace.c
@@ -156,12 +156,6 @@ int is_syscall(unsigned long addr)
156 return(instr == 0x050f); 156 return(instr == 0x050f);
157} 157}
158 158
159int dump_fpu(struct pt_regs *regs, elf_fpregset_t *fpu )
160{
161 panic("dump_fpu");
162 return(1);
163}
164
165int get_fpregs(unsigned long buf, struct task_struct *child) 159int get_fpregs(unsigned long buf, struct task_struct *child)
166{ 160{
167 panic("get_fpregs"); 161 panic("get_fpregs");
diff --git a/arch/x86_64/defconfig b/arch/x86_64/defconfig
index e64f65c9d901..b091c5e35558 100644
--- a/arch/x86_64/defconfig
+++ b/arch/x86_64/defconfig
@@ -201,7 +201,6 @@ CONFIG_PM=y
201# CONFIG_PM_DEBUG is not set 201# CONFIG_PM_DEBUG is not set
202CONFIG_HIBERNATION=y 202CONFIG_HIBERNATION=y
203CONFIG_PM_STD_PARTITION="" 203CONFIG_PM_STD_PARTITION=""
204CONFIG_SUSPEND_SMP=y
205 204
206# 205#
207# ACPI (Advanced Configuration and Power Interface) Support 206# ACPI (Advanced Configuration and Power Interface) Support
diff --git a/arch/x86_64/vdso/vclock_gettime.c b/arch/x86_64/vdso/vclock_gettime.c
index 17f6a00de712..5b54cdfb2b07 100644
--- a/arch/x86_64/vdso/vclock_gettime.c
+++ b/arch/x86_64/vdso/vclock_gettime.c
@@ -34,10 +34,11 @@ static long vdso_fallback_gettime(long clock, struct timespec *ts)
34 34
35static inline long vgetns(void) 35static inline long vgetns(void)
36{ 36{
37 long v;
37 cycles_t (*vread)(void); 38 cycles_t (*vread)(void);
38 vread = gtod->clock.vread; 39 vread = gtod->clock.vread;
39 return ((vread() - gtod->clock.cycle_last) * gtod->clock.mult) >> 40 v = (vread() - gtod->clock.cycle_last) & gtod->clock.mask;
40 gtod->clock.shift; 41 return (v * gtod->clock.mult) >> gtod->clock.shift;
41} 42}
42 43
43static noinline int do_realtime(struct timespec *ts) 44static noinline int do_realtime(struct timespec *ts)
diff --git a/arch/xtensa/kernel/process.c b/arch/xtensa/kernel/process.c
index ce758bab95b1..dd498f1604e1 100644
--- a/arch/xtensa/kernel/process.c
+++ b/arch/xtensa/kernel/process.c
@@ -30,6 +30,7 @@
30#include <linux/init_task.h> 30#include <linux/init_task.h>
31#include <linux/module.h> 31#include <linux/module.h>
32#include <linux/mqueue.h> 32#include <linux/mqueue.h>
33#include <linux/fs.h>
33 34
34#include <asm/pgtable.h> 35#include <asm/pgtable.h>
35#include <asm/uaccess.h> 36#include <asm/uaccess.h>
diff --git a/crypto/blkcipher.c b/crypto/blkcipher.c
index 7755834b8846..d8f8ec320213 100644
--- a/crypto/blkcipher.c
+++ b/crypto/blkcipher.c
@@ -59,11 +59,13 @@ static inline void blkcipher_unmap_dst(struct blkcipher_walk *walk)
59 scatterwalk_unmap(walk->dst.virt.addr, 1); 59 scatterwalk_unmap(walk->dst.virt.addr, 1);
60} 60}
61 61
62/* Get a spot of the specified length that does not straddle a page.
63 * The caller needs to ensure that there is enough space for this operation.
64 */
62static inline u8 *blkcipher_get_spot(u8 *start, unsigned int len) 65static inline u8 *blkcipher_get_spot(u8 *start, unsigned int len)
63{ 66{
64 if (offset_in_page(start + len) < len) 67 u8 *end_page = (u8 *)(((unsigned long)(start + len - 1)) & PAGE_MASK);
65 return (u8 *)((unsigned long)(start + len) & PAGE_MASK); 68 return start > end_page ? start : end_page;
66 return start;
67} 69}
68 70
69static inline unsigned int blkcipher_done_slow(struct crypto_blkcipher *tfm, 71static inline unsigned int blkcipher_done_slow(struct crypto_blkcipher *tfm,
@@ -155,7 +157,8 @@ static inline int blkcipher_next_slow(struct blkcipher_desc *desc,
155 if (walk->buffer) 157 if (walk->buffer)
156 goto ok; 158 goto ok;
157 159
158 n = bsize * 2 + (alignmask & ~(crypto_tfm_ctx_alignment() - 1)); 160 n = bsize * 3 - (alignmask + 1) +
161 (alignmask & ~(crypto_tfm_ctx_alignment() - 1));
159 walk->buffer = kmalloc(n, GFP_ATOMIC); 162 walk->buffer = kmalloc(n, GFP_ATOMIC);
160 if (!walk->buffer) 163 if (!walk->buffer)
161 return blkcipher_walk_done(desc, walk, -ENOMEM); 164 return blkcipher_walk_done(desc, walk, -ENOMEM);
diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c
index 43749c86861f..3f7935ab0cf5 100644
--- a/drivers/acpi/ec.c
+++ b/drivers/acpi/ec.c
@@ -886,7 +886,8 @@ int __init acpi_ec_ecdt_probe(void)
886 printk(KERN_DEBUG PREFIX "Look up EC in DSDT\n"); 886 printk(KERN_DEBUG PREFIX "Look up EC in DSDT\n");
887 status = acpi_get_devices(ec_device_ids[0].id, ec_parse_device, 887 status = acpi_get_devices(ec_device_ids[0].id, ec_parse_device,
888 boot_ec, NULL); 888 boot_ec, NULL);
889 if (ACPI_FAILURE(status)) 889 /* Check that acpi_get_devices actually find something */
890 if (ACPI_FAILURE(status) || !boot_ec->handle)
890 goto error; 891 goto error;
891 } 892 }
892 893
diff --git a/drivers/ata/ata_generic.c b/drivers/ata/ata_generic.c
index 430fcf4f9ef3..945466954724 100644
--- a/drivers/ata/ata_generic.c
+++ b/drivers/ata/ata_generic.c
@@ -26,7 +26,7 @@
26#include <linux/libata.h> 26#include <linux/libata.h>
27 27
28#define DRV_NAME "ata_generic" 28#define DRV_NAME "ata_generic"
29#define DRV_VERSION "0.2.12" 29#define DRV_VERSION "0.2.13"
30 30
31/* 31/*
32 * A generic parallel ATA driver using libata 32 * A generic parallel ATA driver using libata
diff --git a/drivers/ata/ata_piix.c b/drivers/ata/ata_piix.c
index 071d274afaab..3b8bf1812dc8 100644
--- a/drivers/ata/ata_piix.c
+++ b/drivers/ata/ata_piix.c
@@ -94,7 +94,7 @@
94#include <linux/dmi.h> 94#include <linux/dmi.h>
95 95
96#define DRV_NAME "ata_piix" 96#define DRV_NAME "ata_piix"
97#define DRV_VERSION "2.11" 97#define DRV_VERSION "2.12"
98 98
99enum { 99enum {
100 PIIX_IOCFG = 0x54, /* IDE I/O configuration register */ 100 PIIX_IOCFG = 0x54, /* IDE I/O configuration register */
@@ -130,6 +130,7 @@ enum {
130 ich6m_sata_ahci = 8, 130 ich6m_sata_ahci = 8,
131 ich8_sata_ahci = 9, 131 ich8_sata_ahci = 9,
132 piix_pata_mwdma = 10, /* PIIX3 MWDMA only */ 132 piix_pata_mwdma = 10, /* PIIX3 MWDMA only */
133 tolapai_sata_ahci = 11,
133 134
134 /* constants for mapping table */ 135 /* constants for mapping table */
135 P0 = 0, /* port 0 */ 136 P0 = 0, /* port 0 */
@@ -253,6 +254,8 @@ static const struct pci_device_id piix_pci_tbl[] = {
253 { 0x8086, 0x292d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_sata_ahci }, 254 { 0x8086, 0x292d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_sata_ahci },
254 /* SATA Controller IDE (ICH9M) */ 255 /* SATA Controller IDE (ICH9M) */
255 { 0x8086, 0x292e, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_sata_ahci }, 256 { 0x8086, 0x292e, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_sata_ahci },
257 /* SATA Controller IDE (Tolapai) */
258 { 0x8086, 0x5028, PCI_ANY_ID, PCI_ANY_ID, 0, 0, tolapai_sata_ahci },
256 259
257 { } /* terminate list */ 260 { } /* terminate list */
258}; 261};
@@ -441,12 +444,25 @@ static const struct piix_map_db ich8_map_db = {
441 }, 444 },
442}; 445};
443 446
447static const struct piix_map_db tolapai_map_db = {
448 .mask = 0x3,
449 .port_enable = 0x3,
450 .map = {
451 /* PM PS SM SS MAP */
452 { P0, NA, P1, NA }, /* 00b */
453 { RV, RV, RV, RV }, /* 01b */
454 { RV, RV, RV, RV }, /* 10b */
455 { RV, RV, RV, RV },
456 },
457};
458
444static const struct piix_map_db *piix_map_db_table[] = { 459static const struct piix_map_db *piix_map_db_table[] = {
445 [ich5_sata] = &ich5_map_db, 460 [ich5_sata] = &ich5_map_db,
446 [ich6_sata] = &ich6_map_db, 461 [ich6_sata] = &ich6_map_db,
447 [ich6_sata_ahci] = &ich6_map_db, 462 [ich6_sata_ahci] = &ich6_map_db,
448 [ich6m_sata_ahci] = &ich6m_map_db, 463 [ich6m_sata_ahci] = &ich6m_map_db,
449 [ich8_sata_ahci] = &ich8_map_db, 464 [ich8_sata_ahci] = &ich8_map_db,
465 [tolapai_sata_ahci] = &tolapai_map_db,
450}; 466};
451 467
452static struct ata_port_info piix_port_info[] = { 468static struct ata_port_info piix_port_info[] = {
@@ -560,6 +576,17 @@ static struct ata_port_info piix_port_info[] = {
560 .mwdma_mask = 0x06, /* mwdma1-2 ?? CHECK 0 should be ok but slow */ 576 .mwdma_mask = 0x06, /* mwdma1-2 ?? CHECK 0 should be ok but slow */
561 .port_ops = &piix_pata_ops, 577 .port_ops = &piix_pata_ops,
562 }, 578 },
579
580 /* tolapai_sata_ahci: 11: */
581 {
582 .sht = &piix_sht,
583 .flags = PIIX_SATA_FLAGS | PIIX_FLAG_SCR |
584 PIIX_FLAG_AHCI,
585 .pio_mask = 0x1f, /* pio0-4 */
586 .mwdma_mask = 0x07, /* mwdma0-2 */
587 .udma_mask = ATA_UDMA6,
588 .port_ops = &piix_sata_ops,
589 },
563}; 590};
564 591
565static struct pci_bits piix_enable_bits[] = { 592static struct pci_bits piix_enable_bits[] = {
@@ -908,6 +935,13 @@ static int piix_broken_suspend(void)
908 }, 935 },
909 }, 936 },
910 { 937 {
938 .ident = "Satellite U200",
939 .matches = {
940 DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),
941 DMI_MATCH(DMI_PRODUCT_NAME, "Satellite U200"),
942 },
943 },
944 {
911 .ident = "Satellite U205", 945 .ident = "Satellite U205",
912 .matches = { 946 .matches = {
913 DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"), 947 DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),
@@ -921,7 +955,8 @@ static int piix_broken_suspend(void)
921 DMI_MATCH(DMI_PRODUCT_NAME, "PORTEGE M500"), 955 DMI_MATCH(DMI_PRODUCT_NAME, "PORTEGE M500"),
922 }, 956 },
923 }, 957 },
924 { } 958
959 { } /* terminate list */
925 }; 960 };
926 static const char *oemstrs[] = { 961 static const char *oemstrs[] = {
927 "Tecra M3,", 962 "Tecra M3,",
@@ -1139,6 +1174,41 @@ static void __devinit piix_init_sata_map(struct pci_dev *pdev,
1139 hpriv->map = map; 1174 hpriv->map = map;
1140} 1175}
1141 1176
1177static void piix_iocfg_bit18_quirk(struct pci_dev *pdev)
1178{
1179 static struct dmi_system_id sysids[] = {
1180 {
1181 /* Clevo M570U sets IOCFG bit 18 if the cdrom
1182 * isn't used to boot the system which
1183 * disables the channel.
1184 */
1185 .ident = "M570U",
1186 .matches = {
1187 DMI_MATCH(DMI_SYS_VENDOR, "Clevo Co."),
1188 DMI_MATCH(DMI_PRODUCT_NAME, "M570U"),
1189 },
1190 },
1191
1192 { } /* terminate list */
1193 };
1194 u32 iocfg;
1195
1196 if (!dmi_check_system(sysids))
1197 return;
1198
1199 /* The datasheet says that bit 18 is NOOP but certain systems
1200 * seem to use it to disable a channel. Clear the bit on the
1201 * affected systems.
1202 */
1203 pci_read_config_dword(pdev, PIIX_IOCFG, &iocfg);
1204 if (iocfg & (1 << 18)) {
1205 dev_printk(KERN_INFO, &pdev->dev,
1206 "applying IOCFG bit18 quirk\n");
1207 iocfg &= ~(1 << 18);
1208 pci_write_config_dword(pdev, PIIX_IOCFG, iocfg);
1209 }
1210}
1211
1142/** 1212/**
1143 * piix_init_one - Register PIIX ATA PCI device with kernel services 1213 * piix_init_one - Register PIIX ATA PCI device with kernel services
1144 * @pdev: PCI device to register 1214 * @pdev: PCI device to register
@@ -1200,6 +1270,9 @@ static int piix_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
1200 piix_map_db_table[ent->driver_data]); 1270 piix_map_db_table[ent->driver_data]);
1201 } 1271 }
1202 1272
1273 /* apply IOCFG bit18 quirk */
1274 piix_iocfg_bit18_quirk(pdev);
1275
1203 /* On ICH5, some BIOSen disable the interrupt using the 1276 /* On ICH5, some BIOSen disable the interrupt using the
1204 * PCI_COMMAND_INTX_DISABLE bit added in PCI 2.3. 1277 * PCI_COMMAND_INTX_DISABLE bit added in PCI 2.3.
1205 * On ICH6, this bit has the same effect, but only when 1278 * On ICH6, this bit has the same effect, but only when
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
index 2ad4dda6d4a7..c43de9a710db 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -1911,8 +1911,9 @@ int ata_dev_configure(struct ata_device *dev)
1911 dev->flags |= ATA_DFLAG_FLUSH_EXT; 1911 dev->flags |= ATA_DFLAG_FLUSH_EXT;
1912 } 1912 }
1913 1913
1914 if (ata_id_hpa_enabled(dev->id)) 1914 if (!(dev->horkage & ATA_HORKAGE_BROKEN_HPA) &&
1915 dev->n_sectors = ata_hpa_resize(dev); 1915 ata_id_hpa_enabled(dev->id))
1916 dev->n_sectors = ata_hpa_resize(dev);
1916 1917
1917 /* config NCQ */ 1918 /* config NCQ */
1918 ata_dev_config_ncq(dev, ncq_desc, sizeof(ncq_desc)); 1919 ata_dev_config_ncq(dev, ncq_desc, sizeof(ncq_desc));
@@ -3795,7 +3796,11 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = {
3795 { "ST9160821AS", "3.CLF", ATA_HORKAGE_NONCQ, }, 3796 { "ST9160821AS", "3.CLF", ATA_HORKAGE_NONCQ, },
3796 { "SAMSUNG HD401LJ", "ZZ100-15", ATA_HORKAGE_NONCQ, }, 3797 { "SAMSUNG HD401LJ", "ZZ100-15", ATA_HORKAGE_NONCQ, },
3797 3798
3798 /* Devices with NCQ limits */ 3799 /* devices which puke on READ_NATIVE_MAX */
3800 { "HDS724040KLSA80", "KFAOA20N", ATA_HORKAGE_BROKEN_HPA, },
3801 { "WDC WD3200JD-00KLB0", "WD-WCAMR1130137", ATA_HORKAGE_BROKEN_HPA },
3802 { "WDC WD2500JD-00HBB0", "WD-WMAL71490727", ATA_HORKAGE_BROKEN_HPA },
3803 { "MAXTOR 6L080L4", "A93.0500", ATA_HORKAGE_BROKEN_HPA },
3799 3804
3800 /* End Marker */ 3805 /* End Marker */
3801 { } 3806 { }
@@ -3985,6 +3990,11 @@ static unsigned int ata_dev_init_params(struct ata_device *dev,
3985 tf.device |= (heads - 1) & 0x0f; /* max head = num. of heads - 1 */ 3990 tf.device |= (heads - 1) & 0x0f; /* max head = num. of heads - 1 */
3986 3991
3987 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0); 3992 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0);
3993 /* A clean abort indicates an original or just out of spec drive
3994 and we should continue as we issue the setup based on the
3995 drive reported working geometry */
3996 if (err_mask == AC_ERR_DEV && (tf.feature & ATA_ABORTED))
3997 err_mask = 0;
3988 3998
3989 DPRINTK("EXIT, err_mask=%x\n", err_mask); 3999 DPRINTK("EXIT, err_mask=%x\n", err_mask);
3990 return err_mask; 4000 return err_mask;
@@ -6025,6 +6035,7 @@ void ata_dev_init(struct ata_device *dev)
6025 */ 6035 */
6026 spin_lock_irqsave(ap->lock, flags); 6036 spin_lock_irqsave(ap->lock, flags);
6027 dev->flags &= ~ATA_DFLAG_INIT_MASK; 6037 dev->flags &= ~ATA_DFLAG_INIT_MASK;
6038 dev->horkage = 0;
6028 spin_unlock_irqrestore(ap->lock, flags); 6039 spin_unlock_irqrestore(ap->lock, flags);
6029 6040
6030 memset((void *)dev + ATA_DEVICE_CLEAR_OFFSET, 0, 6041 memset((void *)dev + ATA_DEVICE_CLEAR_OFFSET, 0,
diff --git a/drivers/ata/pata_ali.c b/drivers/ata/pata_ali.c
index e8a28e94fe47..71bdc3b3189c 100644
--- a/drivers/ata/pata_ali.c
+++ b/drivers/ata/pata_ali.c
@@ -34,7 +34,7 @@
34#include <linux/dmi.h> 34#include <linux/dmi.h>
35 35
36#define DRV_NAME "pata_ali" 36#define DRV_NAME "pata_ali"
37#define DRV_VERSION "0.7.4" 37#define DRV_VERSION "0.7.5"
38 38
39/* 39/*
40 * Cable special cases 40 * Cable special cases
@@ -48,6 +48,13 @@ static struct dmi_system_id cable_dmi_table[] = {
48 DMI_MATCH(DMI_BOARD_VERSION, "OmniBook N32N-736"), 48 DMI_MATCH(DMI_BOARD_VERSION, "OmniBook N32N-736"),
49 }, 49 },
50 }, 50 },
51 {
52 .ident = "Toshiba Satelite S1800-814",
53 .matches = {
54 DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),
55 DMI_MATCH(DMI_PRODUCT_NAME, "S1800-814"),
56 },
57 },
51 { } 58 { }
52}; 59};
53 60
diff --git a/drivers/ata/pata_amd.c b/drivers/ata/pata_amd.c
index b09facad63e1..04048fcf6305 100644
--- a/drivers/ata/pata_amd.c
+++ b/drivers/ata/pata_amd.c
@@ -25,7 +25,7 @@
25#include <linux/libata.h> 25#include <linux/libata.h>
26 26
27#define DRV_NAME "pata_amd" 27#define DRV_NAME "pata_amd"
28#define DRV_VERSION "0.3.8" 28#define DRV_VERSION "0.3.9"
29 29
30/** 30/**
31 * timing_setup - shared timing computation and load 31 * timing_setup - shared timing computation and load
diff --git a/drivers/ata/pata_atiixp.c b/drivers/ata/pata_atiixp.c
index 80509be49e7a..86f85a2cab7e 100644
--- a/drivers/ata/pata_atiixp.c
+++ b/drivers/ata/pata_atiixp.c
@@ -22,7 +22,7 @@
22#include <linux/libata.h> 22#include <linux/libata.h>
23 23
24#define DRV_NAME "pata_atiixp" 24#define DRV_NAME "pata_atiixp"
25#define DRV_VERSION "0.4.5" 25#define DRV_VERSION "0.4.6"
26 26
27enum { 27enum {
28 ATIIXP_IDE_PIO_TIMING = 0x40, 28 ATIIXP_IDE_PIO_TIMING = 0x40,
diff --git a/drivers/ata/pata_cs5520.c b/drivers/ata/pata_cs5520.c
index 7dc76e71bd55..e2459088cdcd 100644
--- a/drivers/ata/pata_cs5520.c
+++ b/drivers/ata/pata_cs5520.c
@@ -41,7 +41,7 @@
41#include <linux/libata.h> 41#include <linux/libata.h>
42 42
43#define DRV_NAME "pata_cs5520" 43#define DRV_NAME "pata_cs5520"
44#define DRV_VERSION "0.6.5" 44#define DRV_VERSION "0.6.6"
45 45
46struct pio_clocks 46struct pio_clocks
47{ 47{
diff --git a/drivers/ata/pata_cs5530.c b/drivers/ata/pata_cs5530.c
index 68f150a1e2f4..c6066aa43ec8 100644
--- a/drivers/ata/pata_cs5530.c
+++ b/drivers/ata/pata_cs5530.c
@@ -35,7 +35,7 @@
35#include <linux/dmi.h> 35#include <linux/dmi.h>
36 36
37#define DRV_NAME "pata_cs5530" 37#define DRV_NAME "pata_cs5530"
38#define DRV_VERSION "0.7.3" 38#define DRV_VERSION "0.7.4"
39 39
40static void __iomem *cs5530_port_base(struct ata_port *ap) 40static void __iomem *cs5530_port_base(struct ata_port *ap)
41{ 41{
diff --git a/drivers/ata/pata_isapnp.c b/drivers/ata/pata_isapnp.c
index 91a396fa5b20..9e553c54203a 100644
--- a/drivers/ata/pata_isapnp.c
+++ b/drivers/ata/pata_isapnp.c
@@ -17,7 +17,7 @@
17#include <linux/libata.h> 17#include <linux/libata.h>
18 18
19#define DRV_NAME "pata_isapnp" 19#define DRV_NAME "pata_isapnp"
20#define DRV_VERSION "0.2.1" 20#define DRV_VERSION "0.2.2"
21 21
22static struct scsi_host_template isapnp_sht = { 22static struct scsi_host_template isapnp_sht = {
23 .module = THIS_MODULE, 23 .module = THIS_MODULE,
diff --git a/drivers/ata/pata_it821x.c b/drivers/ata/pata_it821x.c
index 7225124d96c2..5d8b91e70ecd 100644
--- a/drivers/ata/pata_it821x.c
+++ b/drivers/ata/pata_it821x.c
@@ -80,7 +80,7 @@
80 80
81 81
82#define DRV_NAME "pata_it821x" 82#define DRV_NAME "pata_it821x"
83#define DRV_VERSION "0.3.7" 83#define DRV_VERSION "0.3.8"
84 84
85struct it821x_dev 85struct it821x_dev
86{ 86{
@@ -533,6 +533,10 @@ static int it821x_check_atapi_dma(struct ata_queued_cmd *qc)
533 struct ata_port *ap = qc->ap; 533 struct ata_port *ap = qc->ap;
534 struct it821x_dev *itdev = ap->private_data; 534 struct it821x_dev *itdev = ap->private_data;
535 535
536 /* Only use dma for transfers to/from the media. */
537 if (qc->nbytes < 2048)
538 return -EOPNOTSUPP;
539
536 /* No ATAPI DMA in smart mode */ 540 /* No ATAPI DMA in smart mode */
537 if (itdev->smart) 541 if (itdev->smart)
538 return -EOPNOTSUPP; 542 return -EOPNOTSUPP;
diff --git a/drivers/ata/pata_marvell.c b/drivers/ata/pata_marvell.c
index 87594c04d3a3..ae206f35f747 100644
--- a/drivers/ata/pata_marvell.c
+++ b/drivers/ata/pata_marvell.c
@@ -192,6 +192,8 @@ static int marvell_init_one (struct pci_dev *pdev, const struct pci_device_id *i
192 192
193static const struct pci_device_id marvell_pci_tbl[] = { 193static const struct pci_device_id marvell_pci_tbl[] = {
194 { PCI_DEVICE(0x11AB, 0x6101), }, 194 { PCI_DEVICE(0x11AB, 0x6101), },
195 { PCI_DEVICE(0x11AB, 0x6121), },
196 { PCI_DEVICE(0x11AB, 0x6123), },
195 { PCI_DEVICE(0x11AB, 0x6145), }, 197 { PCI_DEVICE(0x11AB, 0x6145), },
196 { } /* terminate list */ 198 { } /* terminate list */
197}; 199};
diff --git a/drivers/ata/pata_mpc52xx.c b/drivers/ata/pata_mpc52xx.c
index 182e83c9047b..099f4cdc4cd9 100644
--- a/drivers/ata/pata_mpc52xx.c
+++ b/drivers/ata/pata_mpc52xx.c
@@ -24,7 +24,7 @@
24 24
25 25
26#define DRV_NAME "mpc52xx_ata" 26#define DRV_NAME "mpc52xx_ata"
27#define DRV_VERSION "0.1.0ac2" 27#define DRV_VERSION "0.1.2"
28 28
29 29
30/* Private structures used by the driver */ 30/* Private structures used by the driver */
diff --git a/drivers/ata/pata_pcmcia.c b/drivers/ata/pata_pcmcia.c
index 6da23feed039..0f2b027624d6 100644
--- a/drivers/ata/pata_pcmcia.c
+++ b/drivers/ata/pata_pcmcia.c
@@ -42,7 +42,7 @@
42 42
43 43
44#define DRV_NAME "pata_pcmcia" 44#define DRV_NAME "pata_pcmcia"
45#define DRV_VERSION "0.3.1" 45#define DRV_VERSION "0.3.2"
46 46
47/* 47/*
48 * Private data structure to glue stuff together 48 * Private data structure to glue stuff together
diff --git a/drivers/ata/pata_pdc2027x.c b/drivers/ata/pata_pdc2027x.c
index e3245b36269a..bb64a986e8f5 100644
--- a/drivers/ata/pata_pdc2027x.c
+++ b/drivers/ata/pata_pdc2027x.c
@@ -35,7 +35,7 @@
35#include <linux/libata.h> 35#include <linux/libata.h>
36 36
37#define DRV_NAME "pata_pdc2027x" 37#define DRV_NAME "pata_pdc2027x"
38#define DRV_VERSION "0.9" 38#define DRV_VERSION "1.0"
39#undef PDC_DEBUG 39#undef PDC_DEBUG
40 40
41#ifdef PDC_DEBUG 41#ifdef PDC_DEBUG
diff --git a/drivers/ata/pata_platform.c b/drivers/ata/pata_platform.c
index a909f793ffc1..5086d03f2d7c 100644
--- a/drivers/ata/pata_platform.c
+++ b/drivers/ata/pata_platform.c
@@ -22,7 +22,7 @@
22#include <linux/pata_platform.h> 22#include <linux/pata_platform.h>
23 23
24#define DRV_NAME "pata_platform" 24#define DRV_NAME "pata_platform"
25#define DRV_VERSION "1.0" 25#define DRV_VERSION "1.1"
26 26
27static int pio_mask = 1; 27static int pio_mask = 1;
28 28
diff --git a/drivers/ata/pata_sc1200.c b/drivers/ata/pata_sc1200.c
index b8b2d11e4180..5edf67b1f3bf 100644
--- a/drivers/ata/pata_sc1200.c
+++ b/drivers/ata/pata_sc1200.c
@@ -40,7 +40,7 @@
40#include <linux/libata.h> 40#include <linux/libata.h>
41 41
42#define DRV_NAME "sc1200" 42#define DRV_NAME "sc1200"
43#define DRV_VERSION "0.2.5" 43#define DRV_VERSION "0.2.6"
44 44
45#define SC1200_REV_A 0x00 45#define SC1200_REV_A 0x00
46#define SC1200_REV_B1 0x01 46#define SC1200_REV_B1 0x01
diff --git a/drivers/ata/pata_scc.c b/drivers/ata/pata_scc.c
index 36cdbd2b0bd5..2d048ef25a5a 100644
--- a/drivers/ata/pata_scc.c
+++ b/drivers/ata/pata_scc.c
@@ -43,7 +43,7 @@
43#include <linux/libata.h> 43#include <linux/libata.h>
44 44
45#define DRV_NAME "pata_scc" 45#define DRV_NAME "pata_scc"
46#define DRV_VERSION "0.2" 46#define DRV_VERSION "0.3"
47 47
48#define PCI_DEVICE_ID_TOSHIBA_SCC_ATA 0x01b4 48#define PCI_DEVICE_ID_TOSHIBA_SCC_ATA 0x01b4
49 49
diff --git a/drivers/ata/pata_serverworks.c b/drivers/ata/pata_serverworks.c
index 89691541fe59..0faf99c8f13e 100644
--- a/drivers/ata/pata_serverworks.c
+++ b/drivers/ata/pata_serverworks.c
@@ -41,7 +41,7 @@
41#include <linux/libata.h> 41#include <linux/libata.h>
42 42
43#define DRV_NAME "pata_serverworks" 43#define DRV_NAME "pata_serverworks"
44#define DRV_VERSION "0.4.1" 44#define DRV_VERSION "0.4.2"
45 45
46#define SVWKS_CSB5_REVISION_NEW 0x92 /* min PCI_REVISION_ID for UDMA5 (A2.0) */ 46#define SVWKS_CSB5_REVISION_NEW 0x92 /* min PCI_REVISION_ID for UDMA5 (A2.0) */
47#define SVWKS_CSB6_REVISION 0xa0 /* min PCI_REVISION_ID for UDMA4 (A1.0) */ 47#define SVWKS_CSB6_REVISION 0xa0 /* min PCI_REVISION_ID for UDMA4 (A1.0) */
diff --git a/drivers/ata/pata_sil680.c b/drivers/ata/pata_sil680.c
index b0cd52d6e3fb..40395804a66f 100644
--- a/drivers/ata/pata_sil680.c
+++ b/drivers/ata/pata_sil680.c
@@ -33,7 +33,7 @@
33#include <linux/libata.h> 33#include <linux/libata.h>
34 34
35#define DRV_NAME "pata_sil680" 35#define DRV_NAME "pata_sil680"
36#define DRV_VERSION "0.4.6" 36#define DRV_VERSION "0.4.7"
37 37
38#define SIL680_MMIO_BAR 5 38#define SIL680_MMIO_BAR 5
39 39
diff --git a/drivers/ata/pata_sl82c105.c b/drivers/ata/pata_sl82c105.c
index 8c2813aa6cdb..c0f43bb25956 100644
--- a/drivers/ata/pata_sl82c105.c
+++ b/drivers/ata/pata_sl82c105.c
@@ -26,7 +26,7 @@
26#include <linux/libata.h> 26#include <linux/libata.h>
27 27
28#define DRV_NAME "pata_sl82c105" 28#define DRV_NAME "pata_sl82c105"
29#define DRV_VERSION "0.3.1" 29#define DRV_VERSION "0.3.2"
30 30
31enum { 31enum {
32 /* 32 /*
diff --git a/drivers/ata/pata_via.c b/drivers/ata/pata_via.c
index ea18e33f50ef..636c4f1a0b24 100644
--- a/drivers/ata/pata_via.c
+++ b/drivers/ata/pata_via.c
@@ -97,6 +97,7 @@ static const struct via_isa_bridge {
97 u8 rev_max; 97 u8 rev_max;
98 u16 flags; 98 u16 flags;
99} via_isa_bridges[] = { 99} via_isa_bridges[] = {
100 { "vx800", PCI_DEVICE_ID_VIA_VX800, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
100 { "vt8237s", PCI_DEVICE_ID_VIA_8237S, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST }, 101 { "vt8237s", PCI_DEVICE_ID_VIA_8237S, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
101 { "vt8251", PCI_DEVICE_ID_VIA_8251, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST }, 102 { "vt8251", PCI_DEVICE_ID_VIA_8251, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
102 { "cx700", PCI_DEVICE_ID_VIA_CX700, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST }, 103 { "cx700", PCI_DEVICE_ID_VIA_CX700, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
@@ -243,7 +244,6 @@ static void via_do_set_mode(struct ata_port *ap, struct ata_device *adev, int mo
243 int ut; 244 int ut;
244 int offset = 3 - (2*ap->port_no) - adev->devno; 245 int offset = 3 - (2*ap->port_no) - adev->devno;
245 246
246
247 /* Calculate the timing values we require */ 247 /* Calculate the timing values we require */
248 ata_timing_compute(adev, mode, &t, T, UT); 248 ata_timing_compute(adev, mode, &t, T, UT);
249 249
@@ -290,9 +290,17 @@ static void via_do_set_mode(struct ata_port *ap, struct ata_device *adev, int mo
290 ut = t.udma ? (0xe0 | (FIT(t.udma, 2, 9) - 2)) : 0x07; 290 ut = t.udma ? (0xe0 | (FIT(t.udma, 2, 9) - 2)) : 0x07;
291 break; 291 break;
292 } 292 }
293
293 /* Set UDMA unless device is not UDMA capable */ 294 /* Set UDMA unless device is not UDMA capable */
294 if (udma_type) 295 if (udma_type) {
295 pci_write_config_byte(pdev, 0x50 + offset, ut); 296 u8 cable80_status;
297
298 /* Get 80-wire cable detection bit */
299 pci_read_config_byte(pdev, 0x50 + offset, &cable80_status);
300 cable80_status &= 0x10;
301
302 pci_write_config_byte(pdev, 0x50 + offset, ut | cable80_status);
303 }
296} 304}
297 305
298static void via_set_piomode(struct ata_port *ap, struct ata_device *adev) 306static void via_set_piomode(struct ata_port *ap, struct ata_device *adev)
diff --git a/drivers/ata/pdc_adma.c b/drivers/ata/pdc_adma.c
index bec1de594de8..5c79271401af 100644
--- a/drivers/ata/pdc_adma.c
+++ b/drivers/ata/pdc_adma.c
@@ -44,7 +44,7 @@
44#include <linux/libata.h> 44#include <linux/libata.h>
45 45
46#define DRV_NAME "pdc_adma" 46#define DRV_NAME "pdc_adma"
47#define DRV_VERSION "0.06" 47#define DRV_VERSION "1.0"
48 48
49/* macro to calculate base address for ATA regs */ 49/* macro to calculate base address for ATA regs */
50#define ADMA_ATA_REGS(base,port_no) ((base) + ((port_no) * 0x40)) 50#define ADMA_ATA_REGS(base,port_no) ((base) + ((port_no) * 0x40))
diff --git a/drivers/ata/sata_inic162x.c b/drivers/ata/sata_inic162x.c
index a9c948d7604a..fdbed8ecdfc2 100644
--- a/drivers/ata/sata_inic162x.c
+++ b/drivers/ata/sata_inic162x.c
@@ -28,7 +28,7 @@
28#include <scsi/scsi_device.h> 28#include <scsi/scsi_device.h>
29 29
30#define DRV_NAME "sata_inic162x" 30#define DRV_NAME "sata_inic162x"
31#define DRV_VERSION "0.2" 31#define DRV_VERSION "0.3"
32 32
33enum { 33enum {
34 MMIO_BAR = 5, 34 MMIO_BAR = 5,
diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
index 3acf65e75eb2..11bf6c7ac122 100644
--- a/drivers/ata/sata_mv.c
+++ b/drivers/ata/sata_mv.c
@@ -72,7 +72,7 @@
72#include <linux/libata.h> 72#include <linux/libata.h>
73 73
74#define DRV_NAME "sata_mv" 74#define DRV_NAME "sata_mv"
75#define DRV_VERSION "0.81" 75#define DRV_VERSION "1.0"
76 76
77enum { 77enum {
78 /* BAR's are enumerated in terms of pci_resource_start() terms */ 78 /* BAR's are enumerated in terms of pci_resource_start() terms */
diff --git a/drivers/ata/sata_nv.c b/drivers/ata/sata_nv.c
index 0b58c4df6fd2..40dc73139858 100644
--- a/drivers/ata/sata_nv.c
+++ b/drivers/ata/sata_nv.c
@@ -49,7 +49,7 @@
49#include <linux/libata.h> 49#include <linux/libata.h>
50 50
51#define DRV_NAME "sata_nv" 51#define DRV_NAME "sata_nv"
52#define DRV_VERSION "3.4" 52#define DRV_VERSION "3.5"
53 53
54#define NV_ADMA_DMA_BOUNDARY 0xffffffffUL 54#define NV_ADMA_DMA_BOUNDARY 0xffffffffUL
55 55
diff --git a/drivers/ata/sata_promise.c b/drivers/ata/sata_promise.c
index d39ebc23c4a9..25698cf0dce0 100644
--- a/drivers/ata/sata_promise.c
+++ b/drivers/ata/sata_promise.c
@@ -45,7 +45,7 @@
45#include "sata_promise.h" 45#include "sata_promise.h"
46 46
47#define DRV_NAME "sata_promise" 47#define DRV_NAME "sata_promise"
48#define DRV_VERSION "2.09" 48#define DRV_VERSION "2.10"
49 49
50enum { 50enum {
51 PDC_MAX_PORTS = 4, 51 PDC_MAX_PORTS = 4,
@@ -328,8 +328,8 @@ static const struct pci_device_id pdc_ata_pci_tbl[] = {
328 328
329 { PCI_VDEVICE(PROMISE, 0x3318), board_20319 }, 329 { PCI_VDEVICE(PROMISE, 0x3318), board_20319 },
330 { PCI_VDEVICE(PROMISE, 0x3319), board_20319 }, 330 { PCI_VDEVICE(PROMISE, 0x3319), board_20319 },
331 { PCI_VDEVICE(PROMISE, 0x3515), board_20319 }, 331 { PCI_VDEVICE(PROMISE, 0x3515), board_40518 },
332 { PCI_VDEVICE(PROMISE, 0x3519), board_20319 }, 332 { PCI_VDEVICE(PROMISE, 0x3519), board_40518 },
333 { PCI_VDEVICE(PROMISE, 0x3d17), board_40518 }, 333 { PCI_VDEVICE(PROMISE, 0x3d17), board_40518 },
334 { PCI_VDEVICE(PROMISE, 0x3d18), board_40518 }, 334 { PCI_VDEVICE(PROMISE, 0x3d18), board_40518 },
335 335
diff --git a/drivers/ata/sata_qstor.c b/drivers/ata/sata_qstor.c
index c8f9242e7f44..5e1dfdda698f 100644
--- a/drivers/ata/sata_qstor.c
+++ b/drivers/ata/sata_qstor.c
@@ -39,7 +39,7 @@
39#include <linux/libata.h> 39#include <linux/libata.h>
40 40
41#define DRV_NAME "sata_qstor" 41#define DRV_NAME "sata_qstor"
42#define DRV_VERSION "0.08" 42#define DRV_VERSION "0.09"
43 43
44enum { 44enum {
45 QS_MMIO_BAR = 4, 45 QS_MMIO_BAR = 4,
diff --git a/drivers/ata/sata_sil.c b/drivers/ata/sata_sil.c
index db6763758952..8c72e714b456 100644
--- a/drivers/ata/sata_sil.c
+++ b/drivers/ata/sata_sil.c
@@ -46,7 +46,7 @@
46#include <linux/libata.h> 46#include <linux/libata.h>
47 47
48#define DRV_NAME "sata_sil" 48#define DRV_NAME "sata_sil"
49#define DRV_VERSION "2.2" 49#define DRV_VERSION "2.3"
50 50
51enum { 51enum {
52 SIL_MMIO_BAR = 5, 52 SIL_MMIO_BAR = 5,
diff --git a/drivers/ata/sata_sil24.c b/drivers/ata/sata_sil24.c
index 46fbbe7f121c..ef83e6b1e314 100644
--- a/drivers/ata/sata_sil24.c
+++ b/drivers/ata/sata_sil24.c
@@ -30,7 +30,7 @@
30#include <linux/libata.h> 30#include <linux/libata.h>
31 31
32#define DRV_NAME "sata_sil24" 32#define DRV_NAME "sata_sil24"
33#define DRV_VERSION "0.9" 33#define DRV_VERSION "1.0"
34 34
35/* 35/*
36 * Port request block (PRB) 32 bytes 36 * Port request block (PRB) 32 bytes
diff --git a/drivers/ata/sata_sis.c b/drivers/ata/sata_sis.c
index 31a2f55aae66..41c1d6e8f1fe 100644
--- a/drivers/ata/sata_sis.c
+++ b/drivers/ata/sata_sis.c
@@ -43,7 +43,7 @@
43#include "sis.h" 43#include "sis.h"
44 44
45#define DRV_NAME "sata_sis" 45#define DRV_NAME "sata_sis"
46#define DRV_VERSION "0.8" 46#define DRV_VERSION "1.0"
47 47
48enum { 48enum {
49 sis_180 = 0, 49 sis_180 = 0,
diff --git a/drivers/ata/sata_svw.c b/drivers/ata/sata_svw.c
index 92e877075037..d9678e7bc3a9 100644
--- a/drivers/ata/sata_svw.c
+++ b/drivers/ata/sata_svw.c
@@ -53,7 +53,7 @@
53#endif /* CONFIG_PPC_OF */ 53#endif /* CONFIG_PPC_OF */
54 54
55#define DRV_NAME "sata_svw" 55#define DRV_NAME "sata_svw"
56#define DRV_VERSION "2.2" 56#define DRV_VERSION "2.3"
57 57
58enum { 58enum {
59 /* ap->flags bits */ 59 /* ap->flags bits */
diff --git a/drivers/ata/sata_sx4.c b/drivers/ata/sata_sx4.c
index 5193bd8647ba..97aefdd87be4 100644
--- a/drivers/ata/sata_sx4.c
+++ b/drivers/ata/sata_sx4.c
@@ -92,7 +92,7 @@
92#include "sata_promise.h" 92#include "sata_promise.h"
93 93
94#define DRV_NAME "sata_sx4" 94#define DRV_NAME "sata_sx4"
95#define DRV_VERSION "0.11" 95#define DRV_VERSION "0.12"
96 96
97 97
98enum { 98enum {
diff --git a/drivers/ata/sata_uli.c b/drivers/ata/sata_uli.c
index 78c28512f01c..e6b8b45279af 100644
--- a/drivers/ata/sata_uli.c
+++ b/drivers/ata/sata_uli.c
@@ -36,7 +36,7 @@
36#include <linux/libata.h> 36#include <linux/libata.h>
37 37
38#define DRV_NAME "sata_uli" 38#define DRV_NAME "sata_uli"
39#define DRV_VERSION "1.2" 39#define DRV_VERSION "1.3"
40 40
41enum { 41enum {
42 uli_5289 = 0, 42 uli_5289 = 0,
diff --git a/drivers/ata/sata_via.c b/drivers/ata/sata_via.c
index 86b7bfc17324..57fd30de8f0d 100644
--- a/drivers/ata/sata_via.c
+++ b/drivers/ata/sata_via.c
@@ -46,7 +46,7 @@
46#include <linux/libata.h> 46#include <linux/libata.h>
47 47
48#define DRV_NAME "sata_via" 48#define DRV_NAME "sata_via"
49#define DRV_VERSION "2.2" 49#define DRV_VERSION "2.3"
50 50
51enum board_ids_enum { 51enum board_ids_enum {
52 vt6420, 52 vt6420,
@@ -371,7 +371,7 @@ static void vt6421_set_dma_mode(struct ata_port *ap, struct ata_device *adev)
371{ 371{
372 struct pci_dev *pdev = to_pci_dev(ap->host->dev); 372 struct pci_dev *pdev = to_pci_dev(ap->host->dev);
373 static const u8 udma_bits[] = { 0xEE, 0xE8, 0xE6, 0xE4, 0xE2, 0xE1, 0xE0, 0xE0 }; 373 static const u8 udma_bits[] = { 0xEE, 0xE8, 0xE6, 0xE4, 0xE2, 0xE1, 0xE0, 0xE0 };
374 pci_write_config_byte(pdev, PATA_UDMA_TIMING, udma_bits[adev->pio_mode - XFER_UDMA_0]); 374 pci_write_config_byte(pdev, PATA_UDMA_TIMING, udma_bits[adev->dma_mode - XFER_UDMA_0]);
375} 375}
376 376
377static const unsigned int svia_bar_sizes[] = { 377static const unsigned int svia_bar_sizes[] = {
diff --git a/drivers/ata/sata_vsc.c b/drivers/ata/sata_vsc.c
index 24344d0d0575..1920915dfa2c 100644
--- a/drivers/ata/sata_vsc.c
+++ b/drivers/ata/sata_vsc.c
@@ -47,7 +47,7 @@
47#include <linux/libata.h> 47#include <linux/libata.h>
48 48
49#define DRV_NAME "sata_vsc" 49#define DRV_NAME "sata_vsc"
50#define DRV_VERSION "2.2" 50#define DRV_VERSION "2.3"
51 51
52enum { 52enum {
53 VSC_MMIO_BAR = 0, 53 VSC_MMIO_BAR = 0,
diff --git a/drivers/block/DAC960.c b/drivers/block/DAC960.c
index 92bf868ca056..504a95d888b2 100644
--- a/drivers/block/DAC960.c
+++ b/drivers/block/DAC960.c
@@ -17,8 +17,8 @@
17*/ 17*/
18 18
19 19
20#define DAC960_DriverVersion "2.5.48" 20#define DAC960_DriverVersion "2.5.49"
21#define DAC960_DriverDate "14 May 2006" 21#define DAC960_DriverDate "21 Aug 2007"
22 22
23 23
24#include <linux/module.h> 24#include <linux/module.h>
@@ -1165,9 +1165,9 @@ static bool DAC960_V1_EnableMemoryMailboxInterface(DAC960_Controller_T
1165 int i; 1165 int i;
1166 1166
1167 1167
1168 if (pci_set_dma_mask(Controller->PCIDevice, DAC690_V1_PciDmaMask)) 1168 if (pci_set_dma_mask(Controller->PCIDevice, DMA_32BIT_MASK))
1169 return DAC960_Failure(Controller, "DMA mask out of range"); 1169 return DAC960_Failure(Controller, "DMA mask out of range");
1170 Controller->BounceBufferLimit = DAC690_V1_PciDmaMask; 1170 Controller->BounceBufferLimit = DMA_32BIT_MASK;
1171 1171
1172 if ((hw_type == DAC960_PD_Controller) || (hw_type == DAC960_P_Controller)) { 1172 if ((hw_type == DAC960_PD_Controller) || (hw_type == DAC960_P_Controller)) {
1173 CommandMailboxesSize = 0; 1173 CommandMailboxesSize = 0;
@@ -1368,9 +1368,12 @@ static bool DAC960_V2_EnableMemoryMailboxInterface(DAC960_Controller_T
1368 dma_addr_t CommandMailboxDMA; 1368 dma_addr_t CommandMailboxDMA;
1369 DAC960_V2_CommandStatus_T CommandStatus; 1369 DAC960_V2_CommandStatus_T CommandStatus;
1370 1370
1371 if (pci_set_dma_mask(Controller->PCIDevice, DAC690_V2_PciDmaMask)) 1371 if (!pci_set_dma_mask(Controller->PCIDevice, DMA_64BIT_MASK))
1372 return DAC960_Failure(Controller, "DMA mask out of range"); 1372 Controller->BounceBufferLimit = DMA_64BIT_MASK;
1373 Controller->BounceBufferLimit = DAC690_V2_PciDmaMask; 1373 else if (!pci_set_dma_mask(Controller->PCIDevice, DMA_32BIT_MASK))
1374 Controller->BounceBufferLimit = DMA_32BIT_MASK;
1375 else
1376 return DAC960_Failure(Controller, "DMA mask out of range");
1374 1377
1375 /* This is a temporary dma mapping, used only in the scope of this function */ 1378 /* This is a temporary dma mapping, used only in the scope of this function */
1376 CommandMailbox = pci_alloc_consistent(PCI_Device, 1379 CommandMailbox = pci_alloc_consistent(PCI_Device,
diff --git a/drivers/block/DAC960.h b/drivers/block/DAC960.h
index f5e2436c39aa..85fa9bb63759 100644
--- a/drivers/block/DAC960.h
+++ b/drivers/block/DAC960.h
@@ -61,13 +61,6 @@
61#define DAC960_V2_MaxPhysicalDevices 272 61#define DAC960_V2_MaxPhysicalDevices 272
62 62
63/* 63/*
64 Define the pci dma mask supported by DAC960 V1 and V2 Firmware Controlers
65 */
66
67#define DAC690_V1_PciDmaMask 0xffffffff
68#define DAC690_V2_PciDmaMask 0xffffffffffffffffULL
69
70/*
71 Define a 32/64 bit I/O Address data type. 64 Define a 32/64 bit I/O Address data type.
72*/ 65*/
73 66
diff --git a/drivers/bluetooth/hci_usb.c b/drivers/bluetooth/hci_usb.c
index 59b054810ed0..98a9cdeaffb6 100644
--- a/drivers/bluetooth/hci_usb.c
+++ b/drivers/bluetooth/hci_usb.c
@@ -691,15 +691,18 @@ static void hci_usb_rx_complete(struct urb *urb)
691 urb->iso_frame_desc[i].offset, 691 urb->iso_frame_desc[i].offset,
692 urb->iso_frame_desc[i].actual_length); 692 urb->iso_frame_desc[i].actual_length);
693 693
694 if (!urb->iso_frame_desc[i].status) 694 if (!urb->iso_frame_desc[i].status) {
695 husb->hdev->stat.byte_rx += urb->iso_frame_desc[i].actual_length;
695 hci_recv_fragment(husb->hdev, _urb->type, 696 hci_recv_fragment(husb->hdev, _urb->type,
696 urb->transfer_buffer + urb->iso_frame_desc[i].offset, 697 urb->transfer_buffer + urb->iso_frame_desc[i].offset,
697 urb->iso_frame_desc[i].actual_length); 698 urb->iso_frame_desc[i].actual_length);
699 }
698 } 700 }
699#else 701#else
700 ; 702 ;
701#endif 703#endif
702 } else { 704 } else {
705 husb->hdev->stat.byte_rx += count;
703 err = hci_recv_fragment(husb->hdev, _urb->type, urb->transfer_buffer, count); 706 err = hci_recv_fragment(husb->hdev, _urb->type, urb->transfer_buffer, count);
704 if (err < 0) { 707 if (err < 0) {
705 BT_ERR("%s corrupted packet: type %d count %d", 708 BT_ERR("%s corrupted packet: type %d count %d",
diff --git a/drivers/char/agp/intel-agp.c b/drivers/char/agp/intel-agp.c
index 2c9ca2c64628..7c69bf259caa 100644
--- a/drivers/char/agp/intel-agp.c
+++ b/drivers/char/agp/intel-agp.c
@@ -506,6 +506,11 @@ static void intel_i830_init_gtt_entries(void)
506 break; 506 break;
507 } 507 }
508 } else { 508 } else {
509 /* G33's GTT stolen memory is separate from gfx data
510 * stolen memory.
511 */
512 if (IS_G33)
513 size = 0;
509 switch (gmch_ctrl & I830_GMCH_GMS_MASK) { 514 switch (gmch_ctrl & I830_GMCH_GMS_MASK) {
510 case I855_GMCH_GMS_STOLEN_1M: 515 case I855_GMCH_GMS_STOLEN_1M:
511 gtt_entries = MB(1) - KB(size); 516 gtt_entries = MB(1) - KB(size);
@@ -914,6 +919,7 @@ static int intel_i915_create_gatt_table(struct agp_bridge_data *bridge)
914 struct aper_size_info_fixed *size; 919 struct aper_size_info_fixed *size;
915 int num_entries; 920 int num_entries;
916 u32 temp, temp2; 921 u32 temp, temp2;
922 int gtt_map_size = 256 * 1024;
917 923
918 size = agp_bridge->current_size; 924 size = agp_bridge->current_size;
919 page_order = size->page_order; 925 page_order = size->page_order;
@@ -923,7 +929,9 @@ static int intel_i915_create_gatt_table(struct agp_bridge_data *bridge)
923 pci_read_config_dword(intel_private.pcidev, I915_MMADDR, &temp); 929 pci_read_config_dword(intel_private.pcidev, I915_MMADDR, &temp);
924 pci_read_config_dword(intel_private.pcidev, I915_PTEADDR,&temp2); 930 pci_read_config_dword(intel_private.pcidev, I915_PTEADDR,&temp2);
925 931
926 intel_private.gtt = ioremap(temp2, 256 * 1024); 932 if (IS_G33)
933 gtt_map_size = 1024 * 1024; /* 1M on G33 */
934 intel_private.gtt = ioremap(temp2, gtt_map_size);
927 if (!intel_private.gtt) 935 if (!intel_private.gtt)
928 return -ENOMEM; 936 return -ENOMEM;
929 937
diff --git a/drivers/char/hpet.c b/drivers/char/hpet.c
index 77bf4aa217a8..7ecffc9c738f 100644
--- a/drivers/char/hpet.c
+++ b/drivers/char/hpet.c
@@ -909,6 +909,8 @@ int hpet_alloc(struct hpet_data *hdp)
909 909
910 hpetp->hp_delta = hpet_calibrate(hpetp); 910 hpetp->hp_delta = hpet_calibrate(hpetp);
911 911
912/* This clocksource driver currently only works on ia64 */
913#ifdef CONFIG_IA64
912 if (!hpet_clocksource) { 914 if (!hpet_clocksource) {
913 hpet_mctr = (void __iomem *)&hpetp->hp_hpet->hpet_mc; 915 hpet_mctr = (void __iomem *)&hpetp->hp_hpet->hpet_mc;
914 CLKSRC_FSYS_MMIO_SET(clocksource_hpet.fsys_mmio, hpet_mctr); 916 CLKSRC_FSYS_MMIO_SET(clocksource_hpet.fsys_mmio, hpet_mctr);
@@ -918,6 +920,7 @@ int hpet_alloc(struct hpet_data *hdp)
918 hpetp->hp_clocksource = &clocksource_hpet; 920 hpetp->hp_clocksource = &clocksource_hpet;
919 hpet_clocksource = &clocksource_hpet; 921 hpet_clocksource = &clocksource_hpet;
920 } 922 }
923#endif
921 924
922 return 0; 925 return 0;
923} 926}
diff --git a/drivers/char/tty_ioctl.c b/drivers/char/tty_ioctl.c
index 3423e9ee6481..4a8969cef315 100644
--- a/drivers/char/tty_ioctl.c
+++ b/drivers/char/tty_ioctl.c
@@ -796,14 +796,14 @@ int n_tty_ioctl(struct tty_struct * tty, struct file * file,
796 retval = inq_canon(tty); 796 retval = inq_canon(tty);
797 return put_user(retval, (unsigned int __user *) arg); 797 return put_user(retval, (unsigned int __user *) arg);
798 case TIOCGLCKTRMIOS: 798 case TIOCGLCKTRMIOS:
799 if (kernel_termios_to_user_termios((struct termios __user *)arg, real_tty->termios_locked)) 799 if (kernel_termios_to_user_termios_1((struct termios __user *)arg, real_tty->termios_locked))
800 return -EFAULT; 800 return -EFAULT;
801 return 0; 801 return 0;
802 802
803 case TIOCSLCKTRMIOS: 803 case TIOCSLCKTRMIOS:
804 if (!capable(CAP_SYS_ADMIN)) 804 if (!capable(CAP_SYS_ADMIN))
805 return -EPERM; 805 return -EPERM;
806 if (user_termios_to_kernel_termios(real_tty->termios_locked, (struct termios __user *) arg)) 806 if (user_termios_to_kernel_termios_1(real_tty->termios_locked, (struct termios __user *) arg))
807 return -EFAULT; 807 return -EFAULT;
808 return 0; 808 return 0;
809 809
diff --git a/drivers/edac/e752x_edac.c b/drivers/edac/e752x_edac.c
index 3bba224cb55d..6eb434749cd5 100644
--- a/drivers/edac/e752x_edac.c
+++ b/drivers/edac/e752x_edac.c
@@ -967,7 +967,7 @@ static int e752x_probe1(struct pci_dev *pdev, int dev_idx)
967 if (!force_function_unhide && !(stat8 & (1 << 5))) { 967 if (!force_function_unhide && !(stat8 & (1 << 5))) {
968 printk(KERN_INFO "Contact your BIOS vendor to see if the " 968 printk(KERN_INFO "Contact your BIOS vendor to see if the "
969 "E752x error registers can be safely un-hidden\n"); 969 "E752x error registers can be safely un-hidden\n");
970 return -ENOMEM; 970 return -ENODEV;
971 } 971 }
972 stat8 |= (1 << 5); 972 stat8 |= (1 << 5);
973 pci_write_config_byte(pdev, E752X_DEVPRES1, stat8); 973 pci_write_config_byte(pdev, E752X_DEVPRES1, stat8);
diff --git a/drivers/edac/edac_core.h b/drivers/edac/edac_core.h
index 4e6bad15c4ba..e80af67664cc 100644
--- a/drivers/edac/edac_core.h
+++ b/drivers/edac/edac_core.h
@@ -75,7 +75,7 @@ extern int edac_debug_level;
75#define edac_debug_printk(level, fmt, arg...) \ 75#define edac_debug_printk(level, fmt, arg...) \
76 do { \ 76 do { \
77 if (level <= edac_debug_level) \ 77 if (level <= edac_debug_level) \
78 edac_printk(KERN_EMERG, EDAC_DEBUG, fmt, ##arg); \ 78 edac_printk(KERN_DEBUG, EDAC_DEBUG, fmt, ##arg); \
79 } while(0) 79 } while(0)
80 80
81#define debugf0( ... ) edac_debug_printk(0, __VA_ARGS__ ) 81#define debugf0( ... ) edac_debug_printk(0, __VA_ARGS__ )
diff --git a/drivers/firewire/fw-ohci.c b/drivers/firewire/fw-ohci.c
index 7e427b4c74b5..e14c1ca7813e 100644
--- a/drivers/firewire/fw-ohci.c
+++ b/drivers/firewire/fw-ohci.c
@@ -1945,10 +1945,8 @@ static int pci_suspend(struct pci_dev *pdev, pm_message_t state)
1945 return err; 1945 return err;
1946 } 1946 }
1947 err = pci_set_power_state(pdev, pci_choose_state(pdev, state)); 1947 err = pci_set_power_state(pdev, pci_choose_state(pdev, state));
1948 if (err) { 1948 if (err)
1949 fw_error("pci_set_power_state failed\n"); 1949 fw_error("pci_set_power_state failed with %d\n", err);
1950 return err;
1951 }
1952 1950
1953 return 0; 1951 return 0;
1954} 1952}
diff --git a/drivers/hwmon/lm78.c b/drivers/hwmon/lm78.c
index 565c4e679b8d..6eea3476b90c 100644
--- a/drivers/hwmon/lm78.c
+++ b/drivers/hwmon/lm78.c
@@ -882,7 +882,7 @@ static int __init lm78_isa_device_add(unsigned short address)
882{ 882{
883 struct resource res = { 883 struct resource res = {
884 .start = address, 884 .start = address,
885 .end = address + LM78_EXTENT, 885 .end = address + LM78_EXTENT - 1,
886 .name = "lm78", 886 .name = "lm78",
887 .flags = IORESOURCE_IO, 887 .flags = IORESOURCE_IO,
888 }; 888 };
diff --git a/drivers/hwmon/w83781d.c b/drivers/hwmon/w83781d.c
index c95909cc1d21..dcc941a5aaff 100644
--- a/drivers/hwmon/w83781d.c
+++ b/drivers/hwmon/w83781d.c
@@ -1746,7 +1746,7 @@ w83781d_isa_device_add(unsigned short address)
1746{ 1746{
1747 struct resource res = { 1747 struct resource res = {
1748 .start = address, 1748 .start = address,
1749 .end = address + W83781D_EXTENT, 1749 .end = address + W83781D_EXTENT - 1,
1750 .name = "w83781d", 1750 .name = "w83781d",
1751 .flags = IORESOURCE_IO, 1751 .flags = IORESOURCE_IO,
1752 }; 1752 };
diff --git a/drivers/i2c/algos/i2c-algo-bit.c b/drivers/i2c/algos/i2c-algo-bit.c
index 8a5f5825bb72..7f0a0a62cf60 100644
--- a/drivers/i2c/algos/i2c-algo-bit.c
+++ b/drivers/i2c/algos/i2c-algo-bit.c
@@ -357,13 +357,29 @@ static int sendbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg)
357 return wrcount; 357 return wrcount;
358} 358}
359 359
360static int acknak(struct i2c_adapter *i2c_adap, int is_ack)
361{
362 struct i2c_algo_bit_data *adap = i2c_adap->algo_data;
363
364 /* assert: sda is high */
365 if (is_ack) /* send ack */
366 setsda(adap, 0);
367 udelay((adap->udelay + 1) / 2);
368 if (sclhi(adap) < 0) { /* timeout */
369 dev_err(&i2c_adap->dev, "readbytes: ack/nak timeout\n");
370 return -ETIMEDOUT;
371 }
372 scllo(adap);
373 return 0;
374}
375
360static int readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) 376static int readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg)
361{ 377{
362 int inval; 378 int inval;
363 int rdcount=0; /* counts bytes read */ 379 int rdcount=0; /* counts bytes read */
364 struct i2c_algo_bit_data *adap = i2c_adap->algo_data;
365 unsigned char *temp = msg->buf; 380 unsigned char *temp = msg->buf;
366 int count = msg->len; 381 int count = msg->len;
382 const unsigned flags = msg->flags;
367 383
368 while (count > 0) { 384 while (count > 0) {
369 inval = i2c_inb(i2c_adap); 385 inval = i2c_inb(i2c_adap);
@@ -377,28 +393,12 @@ static int readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg)
377 temp++; 393 temp++;
378 count--; 394 count--;
379 395
380 if (msg->flags & I2C_M_NO_RD_ACK) {
381 bit_dbg(2, &i2c_adap->dev, "i2c_inb: 0x%02x\n",
382 inval);
383 continue;
384 }
385
386 /* assert: sda is high */
387 if (count) /* send ack */
388 setsda(adap, 0);
389 udelay((adap->udelay + 1) / 2);
390 bit_dbg(2, &i2c_adap->dev, "i2c_inb: 0x%02x %s\n", inval,
391 count ? "A" : "NA");
392 if (sclhi(adap)<0) { /* timeout */
393 dev_err(&i2c_adap->dev, "readbytes: timeout at ack\n");
394 return -ETIMEDOUT;
395 };
396 scllo(adap);
397
398 /* Some SMBus transactions require that we receive the 396 /* Some SMBus transactions require that we receive the
399 transaction length as the first read byte. */ 397 transaction length as the first read byte. */
400 if (rdcount == 1 && (msg->flags & I2C_M_RECV_LEN)) { 398 if (rdcount == 1 && (flags & I2C_M_RECV_LEN)) {
401 if (inval <= 0 || inval > I2C_SMBUS_BLOCK_MAX) { 399 if (inval <= 0 || inval > I2C_SMBUS_BLOCK_MAX) {
400 if (!(flags & I2C_M_NO_RD_ACK))
401 acknak(i2c_adap, 0);
402 dev_err(&i2c_adap->dev, "readbytes: invalid " 402 dev_err(&i2c_adap->dev, "readbytes: invalid "
403 "block length (%d)\n", inval); 403 "block length (%d)\n", inval);
404 return -EREMOTEIO; 404 return -EREMOTEIO;
@@ -409,6 +409,18 @@ static int readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg)
409 count += inval; 409 count += inval;
410 msg->len += inval; 410 msg->len += inval;
411 } 411 }
412
413 bit_dbg(2, &i2c_adap->dev, "readbytes: 0x%02x %s\n",
414 inval,
415 (flags & I2C_M_NO_RD_ACK)
416 ? "(no ack/nak)"
417 : (count ? "A" : "NA"));
418
419 if (!(flags & I2C_M_NO_RD_ACK)) {
420 inval = acknak(i2c_adap, count);
421 if (inval < 0)
422 return inval;
423 }
412 } 424 }
413 return rdcount; 425 return rdcount;
414} 426}
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig
index 1842f523c23d..9f3a4cd0b07f 100644
--- a/drivers/i2c/busses/Kconfig
+++ b/drivers/i2c/busses/Kconfig
@@ -208,6 +208,7 @@ config I2C_PIIX4
208 ATI IXP400 208 ATI IXP400
209 ATI SB600 209 ATI SB600
210 ATI SB700 210 ATI SB700
211 ATI SB800
211 Serverworks OSB4 212 Serverworks OSB4
212 Serverworks CSB5 213 Serverworks CSB5
213 Serverworks CSB6 214 Serverworks CSB6
diff --git a/drivers/i2c/busses/i2c-gpio.c b/drivers/i2c/busses/i2c-gpio.c
index 025f19423faf..44e1cd21bb01 100644
--- a/drivers/i2c/busses/i2c-gpio.c
+++ b/drivers/i2c/busses/i2c-gpio.c
@@ -147,7 +147,7 @@ static int __init i2c_gpio_probe(struct platform_device *pdev)
147 * The reason to do so is to avoid sysfs names that only make 147 * The reason to do so is to avoid sysfs names that only make
148 * sense when there are multiple adapters. 148 * sense when there are multiple adapters.
149 */ 149 */
150 adap->nr = pdev->id >= 0 ? pdev->id : 0; 150 adap->nr = (pdev->id != -1) ? pdev->id : 0;
151 ret = i2c_bit_add_numbered_bus(adap); 151 ret = i2c_bit_add_numbered_bus(adap);
152 if (ret) 152 if (ret)
153 goto err_add_bus; 153 goto err_add_bus;
diff --git a/drivers/i2c/busses/i2c-piix4.c b/drivers/i2c/busses/i2c-piix4.c
index debc76cd2161..167e4137ee21 100644
--- a/drivers/i2c/busses/i2c-piix4.c
+++ b/drivers/i2c/busses/i2c-piix4.c
@@ -23,7 +23,7 @@
23 Supports: 23 Supports:
24 Intel PIIX4, 440MX 24 Intel PIIX4, 440MX
25 Serverworks OSB4, CSB5, CSB6, HT-1000 25 Serverworks OSB4, CSB5, CSB6, HT-1000
26 ATI IXP200, IXP300, IXP400, SB600, SB700 26 ATI IXP200, IXP300, IXP400, SB600, SB700, SB800
27 SMSC Victory66 27 SMSC Victory66
28 28
29 Note: we assume there can only be one device, with one SMBus interface. 29 Note: we assume there can only be one device, with one SMBus interface.
@@ -397,9 +397,7 @@ static struct pci_device_id piix4_ids[] = {
397 .driver_data = 0 }, 397 .driver_data = 0 },
398 { PCI_DEVICE(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP400_SMBUS), 398 { PCI_DEVICE(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP400_SMBUS),
399 .driver_data = 0 }, 399 .driver_data = 0 },
400 { PCI_DEVICE(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP600_SMBUS), 400 { PCI_DEVICE(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_SBX00_SMBUS),
401 .driver_data = 0 },
402 { PCI_DEVICE(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP700_SMBUS),
403 .driver_data = 0 }, 401 .driver_data = 0 },
404 { PCI_DEVICE(PCI_VENDOR_ID_SERVERWORKS, PCI_DEVICE_ID_SERVERWORKS_OSB4), 402 { PCI_DEVICE(PCI_VENDOR_ID_SERVERWORKS, PCI_DEVICE_ID_SERVERWORKS_OSB4),
405 .driver_data = 0 }, 403 .driver_data = 0 },
diff --git a/drivers/i2c/busses/i2c-pxa.c b/drivers/i2c/busses/i2c-pxa.c
index 9d6b790d4321..bb5466b27b59 100644
--- a/drivers/i2c/busses/i2c-pxa.c
+++ b/drivers/i2c/busses/i2c-pxa.c
@@ -926,7 +926,7 @@ static int i2c_pxa_probe(struct platform_device *dev)
926 * The reason to do so is to avoid sysfs names that only make 926 * The reason to do so is to avoid sysfs names that only make
927 * sense when there are multiple adapters. 927 * sense when there are multiple adapters.
928 */ 928 */
929 i2c->adap.nr = dev->id >= 0 ? dev->id : 0; 929 i2c->adap.nr = dev->id != -1 ? dev->id : 0;
930 930
931 ret = i2c_add_numbered_adapter(&i2c->adap); 931 ret = i2c_add_numbered_adapter(&i2c->adap);
932 if (ret < 0) { 932 if (ret < 0) {
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig
index 7adb61bad6ad..4200251ff635 100644
--- a/drivers/ide/Kconfig
+++ b/drivers/ide/Kconfig
@@ -781,7 +781,7 @@ endif
781 781
782config BLK_DEV_IDE_PMAC 782config BLK_DEV_IDE_PMAC
783 bool "Builtin PowerMac IDE support" 783 bool "Builtin PowerMac IDE support"
784 depends on PPC_PMAC && IDE=y 784 depends on PPC_PMAC && IDE=y && BLK_DEV_IDE=y
785 help 785 help
786 This driver provides support for the built-in IDE controller on 786 This driver provides support for the built-in IDE controller on
787 most of the recent Apple Power Macintoshes and PowerBooks. 787 most of the recent Apple Power Macintoshes and PowerBooks.
@@ -946,7 +946,7 @@ config BLK_DEV_Q40IDE
946 946
947config BLK_DEV_MPC8xx_IDE 947config BLK_DEV_MPC8xx_IDE
948 bool "MPC8xx IDE support" 948 bool "MPC8xx IDE support"
949 depends on 8xx && IDE=y && BLK_DEV_IDE=y 949 depends on 8xx && IDE=y && BLK_DEV_IDE=y && !PPC_MERGE
950 select IDE_GENERIC 950 select IDE_GENERIC
951 help 951 help
952 This option provides support for IDE on Motorola MPC8xx Systems. 952 This option provides support for IDE on Motorola MPC8xx Systems.
diff --git a/drivers/ide/ide-iops.c b/drivers/ide/ide-iops.c
index f4cd2700cae5..646a54e233d3 100644
--- a/drivers/ide/ide-iops.c
+++ b/drivers/ide/ide-iops.c
@@ -615,8 +615,7 @@ u8 eighty_ninty_three (ide_drive_t *drive)
615 if (hwif->cbl != ATA_CBL_PATA80 && !ivb) 615 if (hwif->cbl != ATA_CBL_PATA80 && !ivb)
616 goto no_80w; 616 goto no_80w;
617 617
618 /* Check for SATA but only if we are ATA5 or higher */ 618 if (ide_dev_is_sata(id))
619 if (id->hw_config == 0 && (id->major_rev_num & 0x7FE0))
620 return 1; 619 return 1;
621 620
622 /* 621 /*
diff --git a/drivers/ide/pci/alim15x3.c b/drivers/ide/pci/alim15x3.c
index 025689de50e9..11ecb618007c 100644
--- a/drivers/ide/pci/alim15x3.c
+++ b/drivers/ide/pci/alim15x3.c
@@ -596,6 +596,13 @@ static struct dmi_system_id cable_dmi_table[] = {
596 DMI_MATCH(DMI_BOARD_VERSION, "OmniBook N32N-736"), 596 DMI_MATCH(DMI_BOARD_VERSION, "OmniBook N32N-736"),
597 }, 597 },
598 }, 598 },
599 {
600 .ident = "Toshiba Satellite S1800-814",
601 .matches = {
602 DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),
603 DMI_MATCH(DMI_PRODUCT_NAME, "S1800-814"),
604 },
605 },
599 { } 606 { }
600}; 607};
601 608
diff --git a/drivers/ide/pci/hpt366.c b/drivers/ide/pci/hpt366.c
index 2cd74c345a6c..39f1c89f7c86 100644
--- a/drivers/ide/pci/hpt366.c
+++ b/drivers/ide/pci/hpt366.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/drivers/ide/pci/hpt366.c Version 1.10 Jun 29, 2007 2 * linux/drivers/ide/pci/hpt366.c Version 1.12 Aug 19, 2007
3 * 3 *
4 * Copyright (C) 1999-2003 Andre Hedrick <andre@linux-ide.org> 4 * Copyright (C) 1999-2003 Andre Hedrick <andre@linux-ide.org>
5 * Portions Copyright (C) 2001 Sun Microsystems, Inc. 5 * Portions Copyright (C) 2001 Sun Microsystems, Inc.
@@ -68,7 +68,8 @@
68 * HPT37x chip family; save space by introducing the separate transfer mode 68 * HPT37x chip family; save space by introducing the separate transfer mode
69 * table in which the mode lookup is done 69 * table in which the mode lookup is done
70 * - use f_CNT value saved by the HighPoint BIOS as reading it directly gives 70 * - use f_CNT value saved by the HighPoint BIOS as reading it directly gives
71 * the wrong PCI frequency since DPLL has already been calibrated by BIOS 71 * the wrong PCI frequency since DPLL has already been calibrated by BIOS;
72 * read it only from the function 0 of HPT374 chips
72 * - fix the hotswap code: it caused RESET- to glitch when tristating the bus, 73 * - fix the hotswap code: it caused RESET- to glitch when tristating the bus,
73 * and for HPT36x the obsolete HDIO_TRISTATE_HWIF handler was called instead 74 * and for HPT36x the obsolete HDIO_TRISTATE_HWIF handler was called instead
74 * - pass to init_chipset() handlers a copy of the IDE PCI device structure as 75 * - pass to init_chipset() handlers a copy of the IDE PCI device structure as
@@ -113,6 +114,7 @@
113 * unify HPT36x/37x timing setup code and the speedproc handlers by joining 114 * unify HPT36x/37x timing setup code and the speedproc handlers by joining
114 * the register setting lists into the table indexed by the clock selected 115 * the register setting lists into the table indexed by the clock selected
115 * - set the correct hwif->ultra_mask for each individual chip 116 * - set the correct hwif->ultra_mask for each individual chip
117 * - add UltraDMA mode filtering for the HPT37[24] based SATA cards
116 * Sergei Shtylyov, <sshtylyov@ru.mvista.com> or <source@mvista.com> 118 * Sergei Shtylyov, <sshtylyov@ru.mvista.com> or <source@mvista.com>
117 */ 119 */
118 120
@@ -517,42 +519,44 @@ static int check_in_drive_list(ide_drive_t *drive, const char **list)
517} 519}
518 520
519/* 521/*
520 * Note for the future; the SATA hpt37x we must set 522 * The Marvell bridge chips used on the HighPoint SATA cards do not seem
521 * either PIO or UDMA modes 0,4,5 523 * to support the UltraDMA modes 1, 2, and 3 as well as any MWDMA modes...
522 */ 524 */
523 525
524static u8 hpt3xx_udma_filter(ide_drive_t *drive) 526static u8 hpt3xx_udma_filter(ide_drive_t *drive)
525{ 527{
526 struct hpt_info *info = pci_get_drvdata(HWIF(drive)->pci_dev); 528 ide_hwif_t *hwif = HWIF(drive);
527 u8 mask; 529 struct hpt_info *info = pci_get_drvdata(hwif->pci_dev);
530 u8 mask = hwif->ultra_mask;
528 531
529 switch (info->chip_type) { 532 switch (info->chip_type) {
530 case HPT370A:
531 if (!HPT370_ALLOW_ATA100_5 ||
532 check_in_drive_list(drive, bad_ata100_5))
533 return 0x1f;
534 else
535 return 0x3f;
536 case HPT370:
537 if (!HPT370_ALLOW_ATA100_5 ||
538 check_in_drive_list(drive, bad_ata100_5))
539 mask = 0x1f;
540 else
541 mask = 0x3f;
542 break;
543 case HPT36x: 533 case HPT36x:
544 if (!HPT366_ALLOW_ATA66_4 || 534 if (!HPT366_ALLOW_ATA66_4 ||
545 check_in_drive_list(drive, bad_ata66_4)) 535 check_in_drive_list(drive, bad_ata66_4))
546 mask = 0x0f; 536 mask = ATA_UDMA3;
547 else
548 mask = 0x1f;
549 537
550 if (!HPT366_ALLOW_ATA66_3 || 538 if (!HPT366_ALLOW_ATA66_3 ||
551 check_in_drive_list(drive, bad_ata66_3)) 539 check_in_drive_list(drive, bad_ata66_3))
552 mask = 0x07; 540 mask = ATA_UDMA2;
541 break;
542 case HPT370:
543 if (!HPT370_ALLOW_ATA100_5 ||
544 check_in_drive_list(drive, bad_ata100_5))
545 mask = ATA_UDMA4;
553 break; 546 break;
547 case HPT370A:
548 if (!HPT370_ALLOW_ATA100_5 ||
549 check_in_drive_list(drive, bad_ata100_5))
550 return ATA_UDMA4;
551 case HPT372 :
552 case HPT372A:
553 case HPT372N:
554 case HPT374 :
555 if (ide_dev_is_sata(drive->id))
556 mask &= ~0x0e;
557 /* Fall thru */
554 default: 558 default:
555 return 0x7f; 559 return mask;
556 } 560 }
557 561
558 return check_in_drive_list(drive, bad_ata33) ? 0x00 : mask; 562 return check_in_drive_list(drive, bad_ata33) ? 0x00 : mask;
@@ -981,6 +985,7 @@ static unsigned int __devinit init_chipset_hpt366(struct pci_dev *dev, const cha
981 struct hpt_info *info = kmalloc(sizeof(struct hpt_info), GFP_KERNEL); 985 struct hpt_info *info = kmalloc(sizeof(struct hpt_info), GFP_KERNEL);
982 unsigned long io_base = pci_resource_start(dev, 4); 986 unsigned long io_base = pci_resource_start(dev, 4);
983 u8 pci_clk, dpll_clk = 0; /* PCI and DPLL clock in MHz */ 987 u8 pci_clk, dpll_clk = 0; /* PCI and DPLL clock in MHz */
988 u8 chip_type;
984 enum ata_clock clock; 989 enum ata_clock clock;
985 990
986 if (info == NULL) { 991 if (info == NULL) {
@@ -992,7 +997,8 @@ static unsigned int __devinit init_chipset_hpt366(struct pci_dev *dev, const cha
992 * Copy everything from a static "template" structure 997 * Copy everything from a static "template" structure
993 * to just allocated per-chip hpt_info structure. 998 * to just allocated per-chip hpt_info structure.
994 */ 999 */
995 *info = *(struct hpt_info *)pci_get_drvdata(dev); 1000 memcpy(info, pci_get_drvdata(dev), sizeof(struct hpt_info));
1001 chip_type = info->chip_type;
996 1002
997 pci_write_config_byte(dev, PCI_CACHE_LINE_SIZE, (L1_CACHE_BYTES / 4)); 1003 pci_write_config_byte(dev, PCI_CACHE_LINE_SIZE, (L1_CACHE_BYTES / 4));
998 pci_write_config_byte(dev, PCI_LATENCY_TIMER, 0x78); 1004 pci_write_config_byte(dev, PCI_LATENCY_TIMER, 0x78);
@@ -1002,7 +1008,7 @@ static unsigned int __devinit init_chipset_hpt366(struct pci_dev *dev, const cha
1002 /* 1008 /*
1003 * First, try to estimate the PCI clock frequency... 1009 * First, try to estimate the PCI clock frequency...
1004 */ 1010 */
1005 if (info->chip_type >= HPT370) { 1011 if (chip_type >= HPT370) {
1006 u8 scr1 = 0; 1012 u8 scr1 = 0;
1007 u16 f_cnt = 0; 1013 u16 f_cnt = 0;
1008 u32 temp = 0; 1014 u32 temp = 0;
@@ -1016,7 +1022,7 @@ static unsigned int __devinit init_chipset_hpt366(struct pci_dev *dev, const cha
1016 * HighPoint does this for HPT372A. 1022 * HighPoint does this for HPT372A.
1017 * NOTE: This register is only writeable via I/O space. 1023 * NOTE: This register is only writeable via I/O space.
1018 */ 1024 */
1019 if (info->chip_type == HPT372A) 1025 if (chip_type == HPT372A)
1020 outb(0x0e, io_base + 0x9c); 1026 outb(0x0e, io_base + 0x9c);
1021 1027
1022 /* 1028 /*
@@ -1034,13 +1040,28 @@ static unsigned int __devinit init_chipset_hpt366(struct pci_dev *dev, const cha
1034 * First try reading the register in which the HighPoint BIOS 1040 * First try reading the register in which the HighPoint BIOS
1035 * saves f_CNT value before reprogramming the DPLL from its 1041 * saves f_CNT value before reprogramming the DPLL from its
1036 * default setting (which differs for the various chips). 1042 * default setting (which differs for the various chips).
1037 * NOTE: This register is only accessible via I/O space.
1038 * 1043 *
1039 * In case the signature check fails, we'll have to resort to 1044 * NOTE: This register is only accessible via I/O space;
1040 * reading the f_CNT register itself in hopes that nobody has 1045 * HPT374 BIOS only saves it for the function 0, so we have to
1041 * touched the DPLL yet... 1046 * always read it from there -- no need to check the result of
1047 * pci_get_slot() for the function 0 as the whole device has
1048 * been already "pinned" (via function 1) in init_setup_hpt374()
1049 */
1050 if (chip_type == HPT374 && (PCI_FUNC(dev->devfn) & 1)) {
1051 struct pci_dev *dev1 = pci_get_slot(dev->bus,
1052 dev->devfn - 1);
1053 unsigned long io_base = pci_resource_start(dev1, 4);
1054
1055 temp = inl(io_base + 0x90);
1056 pci_dev_put(dev1);
1057 } else
1058 temp = inl(io_base + 0x90);
1059
1060 /*
1061 * In case the signature check fails, we'll have to
1062 * resort to reading the f_CNT register itself in hopes
1063 * that nobody has touched the DPLL yet...
1042 */ 1064 */
1043 temp = inl(io_base + 0x90);
1044 if ((temp & 0xFFFFF000) != 0xABCDE000) { 1065 if ((temp & 0xFFFFF000) != 0xABCDE000) {
1045 int i; 1066 int i;
1046 1067
@@ -1120,7 +1141,7 @@ static unsigned int __devinit init_chipset_hpt366(struct pci_dev *dev, const cha
1120 * We also don't like using the DPLL because this causes glitches 1141 * We also don't like using the DPLL because this causes glitches
1121 * on PRST-/SRST- when the state engine gets reset... 1142 * on PRST-/SRST- when the state engine gets reset...
1122 */ 1143 */
1123 if (info->chip_type >= HPT374 || info->settings[clock] == NULL) { 1144 if (chip_type >= HPT374 || info->settings[clock] == NULL) {
1124 u16 f_low, delta = pci_clk < 50 ? 2 : 4; 1145 u16 f_low, delta = pci_clk < 50 ? 2 : 4;
1125 int adjust; 1146 int adjust;
1126 1147
@@ -1190,7 +1211,7 @@ static unsigned int __devinit init_chipset_hpt366(struct pci_dev *dev, const cha
1190 /* Point to this chip's own instance of the hpt_info structure. */ 1211 /* Point to this chip's own instance of the hpt_info structure. */
1191 pci_set_drvdata(dev, info); 1212 pci_set_drvdata(dev, info);
1192 1213
1193 if (info->chip_type >= HPT370) { 1214 if (chip_type >= HPT370) {
1194 u8 mcr1, mcr4; 1215 u8 mcr1, mcr4;
1195 1216
1196 /* 1217 /*
@@ -1209,7 +1230,7 @@ static unsigned int __devinit init_chipset_hpt366(struct pci_dev *dev, const cha
1209 * the MISC. register to stretch the UltraDMA Tss timing. 1230 * the MISC. register to stretch the UltraDMA Tss timing.
1210 * NOTE: This register is only writeable via I/O space. 1231 * NOTE: This register is only writeable via I/O space.
1211 */ 1232 */
1212 if (info->chip_type == HPT371N && clock == ATA_CLOCK_66MHZ) 1233 if (chip_type == HPT371N && clock == ATA_CLOCK_66MHZ)
1213 1234
1214 outb(inb(io_base + 0x9c) | 0x04, io_base + 0x9c); 1235 outb(inb(io_base + 0x9c) | 0x04, io_base + 0x9c);
1215 1236
@@ -1218,25 +1239,24 @@ static unsigned int __devinit init_chipset_hpt366(struct pci_dev *dev, const cha
1218 1239
1219static void __devinit init_hwif_hpt366(ide_hwif_t *hwif) 1240static void __devinit init_hwif_hpt366(ide_hwif_t *hwif)
1220{ 1241{
1221 struct pci_dev *dev = hwif->pci_dev; 1242 struct pci_dev *dev = hwif->pci_dev;
1222 struct hpt_info *info = pci_get_drvdata(dev); 1243 struct hpt_info *info = pci_get_drvdata(dev);
1223 int serialize = HPT_SERIALIZE_IO; 1244 int serialize = HPT_SERIALIZE_IO;
1224 u8 scr1 = 0, ata66 = hwif->channel ? 0x01 : 0x02; 1245 u8 scr1 = 0, ata66 = hwif->channel ? 0x01 : 0x02;
1225 u8 chip_type = info->chip_type; 1246 u8 chip_type = info->chip_type;
1226 u8 new_mcr, old_mcr = 0; 1247 u8 new_mcr, old_mcr = 0;
1227 1248
1228 /* Cache the channel's MISC. control registers' offset */ 1249 /* Cache the channel's MISC. control registers' offset */
1229 hwif->select_data = hwif->channel ? 0x54 : 0x50; 1250 hwif->select_data = hwif->channel ? 0x54 : 0x50;
1230 1251
1231 hwif->tuneproc = &hpt3xx_tune_drive; 1252 hwif->tuneproc = &hpt3xx_tune_drive;
1232 hwif->speedproc = &hpt3xx_tune_chipset; 1253 hwif->speedproc = &hpt3xx_tune_chipset;
1233 hwif->quirkproc = &hpt3xx_quirkproc; 1254 hwif->quirkproc = &hpt3xx_quirkproc;
1234 hwif->intrproc = &hpt3xx_intrproc; 1255 hwif->intrproc = &hpt3xx_intrproc;
1235 hwif->maskproc = &hpt3xx_maskproc; 1256 hwif->maskproc = &hpt3xx_maskproc;
1236 hwif->busproc = &hpt3xx_busproc; 1257 hwif->busproc = &hpt3xx_busproc;
1237 1258
1238 if (chip_type <= HPT370A) 1259 hwif->udma_filter = &hpt3xx_udma_filter;
1239 hwif->udma_filter = &hpt3xx_udma_filter;
1240 1260
1241 /* 1261 /*
1242 * HPT3xxN chips have some complications: 1262 * HPT3xxN chips have some complications:
@@ -1486,19 +1506,19 @@ static int __devinit init_setup_hpt366(struct pci_dev *dev, ide_pci_device_t *d)
1486 d->host_flags |= IDE_HFLAG_SINGLE; 1506 d->host_flags |= IDE_HFLAG_SINGLE;
1487 d->enablebits[0].mask = d->enablebits[0].val = 0x10; 1507 d->enablebits[0].mask = d->enablebits[0].val = 0x10;
1488 1508
1489 d->udma_mask = HPT366_ALLOW_ATA66_3 ? 1509 d->udma_mask = HPT366_ALLOW_ATA66_3 ? (HPT366_ALLOW_ATA66_4 ?
1490 (HPT366_ALLOW_ATA66_4 ? 0x1f : 0x0f) : 0x07; 1510 ATA_UDMA4 : ATA_UDMA3) : ATA_UDMA2;
1491 break; 1511 break;
1492 case 3: 1512 case 3:
1493 case 4: 1513 case 4:
1494 d->udma_mask = HPT370_ALLOW_ATA100_5 ? 0x3f : 0x1f; 1514 d->udma_mask = HPT370_ALLOW_ATA100_5 ? ATA_UDMA5 : ATA_UDMA4;
1495 break; 1515 break;
1496 default: 1516 default:
1497 rev = 6; 1517 rev = 6;
1498 /* fall thru */ 1518 /* fall thru */
1499 case 5: 1519 case 5:
1500 case 6: 1520 case 6:
1501 d->udma_mask = HPT372_ALLOW_ATA133_6 ? 0x7f : 0x3f; 1521 d->udma_mask = HPT372_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5;
1502 break; 1522 break;
1503 } 1523 }
1504 1524
@@ -1559,7 +1579,7 @@ static ide_pci_device_t hpt366_chipsets[] __devinitdata = {
1559 .init_dma = init_dma_hpt366, 1579 .init_dma = init_dma_hpt366,
1560 .autodma = AUTODMA, 1580 .autodma = AUTODMA,
1561 .enablebits = {{0x50,0x04,0x04}, {0x54,0x04,0x04}}, 1581 .enablebits = {{0x50,0x04,0x04}, {0x54,0x04,0x04}},
1562 .udma_mask = HPT372_ALLOW_ATA133_6 ? 0x7f : 0x3f, 1582 .udma_mask = HPT372_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
1563 .bootable = OFF_BOARD, 1583 .bootable = OFF_BOARD,
1564 .extra = 240, 1584 .extra = 240,
1565 .pio_mask = ATA_PIO4, 1585 .pio_mask = ATA_PIO4,
@@ -1571,7 +1591,7 @@ static ide_pci_device_t hpt366_chipsets[] __devinitdata = {
1571 .init_dma = init_dma_hpt366, 1591 .init_dma = init_dma_hpt366,
1572 .autodma = AUTODMA, 1592 .autodma = AUTODMA,
1573 .enablebits = {{0x50,0x04,0x04}, {0x54,0x04,0x04}}, 1593 .enablebits = {{0x50,0x04,0x04}, {0x54,0x04,0x04}},
1574 .udma_mask = HPT302_ALLOW_ATA133_6 ? 0x7f : 0x3f, 1594 .udma_mask = HPT302_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
1575 .bootable = OFF_BOARD, 1595 .bootable = OFF_BOARD,
1576 .extra = 240, 1596 .extra = 240,
1577 .pio_mask = ATA_PIO4, 1597 .pio_mask = ATA_PIO4,
@@ -1583,7 +1603,7 @@ static ide_pci_device_t hpt366_chipsets[] __devinitdata = {
1583 .init_dma = init_dma_hpt366, 1603 .init_dma = init_dma_hpt366,
1584 .autodma = AUTODMA, 1604 .autodma = AUTODMA,
1585 .enablebits = {{0x50,0x04,0x04}, {0x54,0x04,0x04}}, 1605 .enablebits = {{0x50,0x04,0x04}, {0x54,0x04,0x04}},
1586 .udma_mask = HPT371_ALLOW_ATA133_6 ? 0x7f : 0x3f, 1606 .udma_mask = HPT371_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
1587 .bootable = OFF_BOARD, 1607 .bootable = OFF_BOARD,
1588 .extra = 240, 1608 .extra = 240,
1589 .pio_mask = ATA_PIO4, 1609 .pio_mask = ATA_PIO4,
@@ -1595,7 +1615,7 @@ static ide_pci_device_t hpt366_chipsets[] __devinitdata = {
1595 .init_dma = init_dma_hpt366, 1615 .init_dma = init_dma_hpt366,
1596 .autodma = AUTODMA, 1616 .autodma = AUTODMA,
1597 .enablebits = {{0x50,0x04,0x04}, {0x54,0x04,0x04}}, 1617 .enablebits = {{0x50,0x04,0x04}, {0x54,0x04,0x04}},
1598 .udma_mask = 0x3f, 1618 .udma_mask = ATA_UDMA5,
1599 .bootable = OFF_BOARD, 1619 .bootable = OFF_BOARD,
1600 .extra = 240, 1620 .extra = 240,
1601 .pio_mask = ATA_PIO4, 1621 .pio_mask = ATA_PIO4,
@@ -1607,7 +1627,7 @@ static ide_pci_device_t hpt366_chipsets[] __devinitdata = {
1607 .init_dma = init_dma_hpt366, 1627 .init_dma = init_dma_hpt366,
1608 .autodma = AUTODMA, 1628 .autodma = AUTODMA,
1609 .enablebits = {{0x50,0x04,0x04}, {0x54,0x04,0x04}}, 1629 .enablebits = {{0x50,0x04,0x04}, {0x54,0x04,0x04}},
1610 .udma_mask = HPT372_ALLOW_ATA133_6 ? 0x7f : 0x3f, 1630 .udma_mask = HPT372_ALLOW_ATA133_6 ? ATA_UDMA6 : ATA_UDMA5,
1611 .bootable = OFF_BOARD, 1631 .bootable = OFF_BOARD,
1612 .extra = 240, 1632 .extra = 240,
1613 .pio_mask = ATA_PIO4, 1633 .pio_mask = ATA_PIO4,
diff --git a/drivers/ide/pci/pdc202xx_new.c b/drivers/ide/pci/pdc202xx_new.c
index f6db2f37efad..7b0e479c355c 100644
--- a/drivers/ide/pci/pdc202xx_new.c
+++ b/drivers/ide/pci/pdc202xx_new.c
@@ -9,7 +9,7 @@
9 * Split from: 9 * Split from:
10 * linux/drivers/ide/pdc202xx.c Version 0.35 Mar. 30, 2002 10 * linux/drivers/ide/pdc202xx.c Version 0.35 Mar. 30, 2002
11 * Copyright (C) 1998-2002 Andre Hedrick <andre@linux-ide.org> 11 * Copyright (C) 1998-2002 Andre Hedrick <andre@linux-ide.org>
12 * Copyright (C) 2005-2006 MontaVista Software, Inc. 12 * Copyright (C) 2005-2007 MontaVista Software, Inc.
13 * Portions Copyright (C) 1999 Promise Technology, Inc. 13 * Portions Copyright (C) 1999 Promise Technology, Inc.
14 * Author: Frank Tiernan (frankt@promise.com) 14 * Author: Frank Tiernan (frankt@promise.com)
15 * Released under terms of General Public License 15 * Released under terms of General Public License
@@ -341,7 +341,7 @@ static long __devinit detect_pll_input_clock(unsigned long dma_base)
341 */ 341 */
342 usec_elapsed = (end_time.tv_sec - start_time.tv_sec) * 1000000 + 342 usec_elapsed = (end_time.tv_sec - start_time.tv_sec) * 1000000 +
343 (end_time.tv_usec - start_time.tv_usec); 343 (end_time.tv_usec - start_time.tv_usec);
344 pll_input = ((start_count - end_count) & 0x3ffffff) / 10 * 344 pll_input = ((start_count - end_count) & 0x3fffffff) / 10 *
345 (10000000 / usec_elapsed); 345 (10000000 / usec_elapsed);
346 346
347 DBG("start[%ld] end[%ld]\n", start_count, end_count); 347 DBG("start[%ld] end[%ld]\n", start_count, end_count);
@@ -535,7 +535,7 @@ static int __devinit init_setup_pdc20270(struct pci_dev *dev,
535 (dev->bus->self->device == PCI_DEVICE_ID_DEC_21150)) { 535 (dev->bus->self->device == PCI_DEVICE_ID_DEC_21150)) {
536 if (PCI_SLOT(dev->devfn) & 2) 536 if (PCI_SLOT(dev->devfn) & 2)
537 return -ENODEV; 537 return -ENODEV;
538 d->extra = 0; 538
539 while ((findev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, findev)) != NULL) { 539 while ((findev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, findev)) != NULL) {
540 if ((findev->vendor == dev->vendor) && 540 if ((findev->vendor == dev->vendor) &&
541 (findev->device == dev->device) && 541 (findev->device == dev->device) &&
@@ -544,7 +544,8 @@ static int __devinit init_setup_pdc20270(struct pci_dev *dev,
544 findev->irq = dev->irq; 544 findev->irq = dev->irq;
545 } 545 }
546 ret = ide_setup_pci_devices(dev, findev, d); 546 ret = ide_setup_pci_devices(dev, findev, d);
547 pci_dev_put(findev); 547 if (ret < 0)
548 pci_dev_put(findev);
548 return ret; 549 return ret;
549 } 550 }
550 } 551 }
diff --git a/drivers/ide/pci/via82cxxx.c b/drivers/ide/pci/via82cxxx.c
index 581316f9581d..a7be7795e6af 100644
--- a/drivers/ide/pci/via82cxxx.c
+++ b/drivers/ide/pci/via82cxxx.c
@@ -1,6 +1,6 @@
1/* 1/*
2 * 2 *
3 * Version 3.46 3 * Version 3.47
4 * 4 *
5 * VIA IDE driver for Linux. Supported southbridges: 5 * VIA IDE driver for Linux. Supported southbridges:
6 * 6 *
@@ -74,6 +74,7 @@ static struct via_isa_bridge {
74 u8 udma_mask; 74 u8 udma_mask;
75 u8 flags; 75 u8 flags;
76} via_isa_bridges[] = { 76} via_isa_bridges[] = {
77 { "vx800", PCI_DEVICE_ID_VIA_VX800, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
77 { "cx700", PCI_DEVICE_ID_VIA_CX700, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST }, 78 { "cx700", PCI_DEVICE_ID_VIA_CX700, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
78 { "vt8237s", PCI_DEVICE_ID_VIA_8237S, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST }, 79 { "vt8237s", PCI_DEVICE_ID_VIA_8237S, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
79 { "vt6410", PCI_DEVICE_ID_VIA_6410, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST }, 80 { "vt6410", PCI_DEVICE_ID_VIA_6410, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
@@ -429,19 +430,26 @@ static struct dmi_system_id cable_dmi_table[] = {
429 { } 430 { }
430}; 431};
431 432
432static int via_cable_override(void) 433static int via_cable_override(struct pci_dev *pdev)
433{ 434{
434 /* Systems by DMI */ 435 /* Systems by DMI */
435 if (dmi_check_system(cable_dmi_table)) 436 if (dmi_check_system(cable_dmi_table))
436 return 1; 437 return 1;
438
439 /* Arima W730-K8/Targa Visionary 811/... */
440 if (pdev->subsystem_vendor == 0x161F &&
441 pdev->subsystem_device == 0x2032)
442 return 1;
443
437 return 0; 444 return 0;
438} 445}
439 446
440static u8 __devinit via82cxxx_cable_detect(ide_hwif_t *hwif) 447static u8 __devinit via82cxxx_cable_detect(ide_hwif_t *hwif)
441{ 448{
442 struct via82cxxx_dev *vdev = pci_get_drvdata(hwif->pci_dev); 449 struct pci_dev *pdev = hwif->pci_dev;
450 struct via82cxxx_dev *vdev = pci_get_drvdata(pdev);
443 451
444 if (via_cable_override()) 452 if (via_cable_override(pdev))
445 return ATA_CBL_PATA40_SHORT; 453 return ATA_CBL_PATA40_SHORT;
446 454
447 if ((vdev->via_80w >> hwif->channel) & 1) 455 if ((vdev->via_80w >> hwif->channel) & 1)
diff --git a/drivers/ide/ppc/mpc8xx.c b/drivers/ide/ppc/mpc8xx.c
index 8859fe2f5ac2..dab79afa9b22 100644
--- a/drivers/ide/ppc/mpc8xx.c
+++ b/drivers/ide/ppc/mpc8xx.c
@@ -32,7 +32,6 @@
32#include <asm/mpc8xx.h> 32#include <asm/mpc8xx.h>
33#include <asm/mmu.h> 33#include <asm/mmu.h>
34#include <asm/processor.h> 34#include <asm/processor.h>
35#include <asm/residual.h>
36#include <asm/io.h> 35#include <asm/io.h>
37#include <asm/pgtable.h> 36#include <asm/pgtable.h>
38#include <asm/ide.h> 37#include <asm/ide.h>
diff --git a/drivers/ide/setup-pci.c b/drivers/ide/setup-pci.c
index 30e596c0f120..1129f8c30840 100644
--- a/drivers/ide/setup-pci.c
+++ b/drivers/ide/setup-pci.c
@@ -816,19 +816,15 @@ static int __init ide_scan_pcidev(struct pci_dev *dev)
816 struct list_head *l; 816 struct list_head *l;
817 struct pci_driver *d; 817 struct pci_driver *d;
818 818
819 list_for_each(l, &ide_pci_drivers) 819 list_for_each(l, &ide_pci_drivers) {
820 {
821 d = list_entry(l, struct pci_driver, node); 820 d = list_entry(l, struct pci_driver, node);
822 if(d->id_table) 821 if (d->id_table) {
823 { 822 const struct pci_device_id *id = pci_match_id(d->id_table,
824 const struct pci_device_id *id = pci_match_id(d->id_table, dev); 823 dev);
825 if(id != NULL) 824 if (id != NULL && d->probe(dev, id) >= 0) {
826 { 825 dev->driver = d;
827 if(d->probe(dev, id) >= 0) 826 pci_dev_get(dev);
828 { 827 return 1;
829 dev->driver = d;
830 return 1;
831 }
832 } 828 }
833 } 829 }
834 } 830 }
@@ -851,15 +847,13 @@ void __init ide_scan_pcibus (int scan_direction)
851 struct list_head *l, *n; 847 struct list_head *l, *n;
852 848
853 pre_init = 0; 849 pre_init = 0;
854 if (!scan_direction) { 850 if (!scan_direction)
855 while ((dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) { 851 while ((dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL)
856 ide_scan_pcidev(dev); 852 ide_scan_pcidev(dev);
857 } 853 else
858 } else { 854 while ((dev = pci_get_device_reverse(PCI_ANY_ID, PCI_ANY_ID, dev))
859 while ((dev = pci_get_device_reverse(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) { 855 != NULL)
860 ide_scan_pcidev(dev); 856 ide_scan_pcidev(dev);
861 }
862 }
863 857
864 /* 858 /*
865 * Hand the drivers over to the PCI layer now we 859 * Hand the drivers over to the PCI layer now we
@@ -869,12 +863,9 @@ void __init ide_scan_pcibus (int scan_direction)
869 list_for_each_safe(l, n, &ide_pci_drivers) { 863 list_for_each_safe(l, n, &ide_pci_drivers) {
870 list_del(l); 864 list_del(l);
871 d = list_entry(l, struct pci_driver, node); 865 d = list_entry(l, struct pci_driver, node);
872 if (__pci_register_driver(d, d->driver.owner, 866 if (__pci_register_driver(d, d->driver.owner, d->driver.mod_name))
873 d->driver.mod_name)) { 867 printk(KERN_ERR "%s: failed to register driver for %s\n",
874 printk(KERN_ERR "%s: failed to register driver " 868 __FUNCTION__, d->driver.mod_name);
875 "for %s\n", __FUNCTION__,
876 d->driver.mod_name);
877 }
878 } 869 }
879} 870}
880#endif 871#endif
diff --git a/drivers/infiniband/hw/cxgb3/cxio_hal.c b/drivers/infiniband/hw/cxgb3/cxio_hal.c
index 1518b41482ae..beb2a381467f 100644
--- a/drivers/infiniband/hw/cxgb3/cxio_hal.c
+++ b/drivers/infiniband/hw/cxgb3/cxio_hal.c
@@ -916,7 +916,7 @@ int cxio_rdev_open(struct cxio_rdev *rdev_p)
916 PDBG("%s opening rnic dev %s\n", __FUNCTION__, rdev_p->dev_name); 916 PDBG("%s opening rnic dev %s\n", __FUNCTION__, rdev_p->dev_name);
917 memset(&rdev_p->ctrl_qp, 0, sizeof(rdev_p->ctrl_qp)); 917 memset(&rdev_p->ctrl_qp, 0, sizeof(rdev_p->ctrl_qp));
918 if (!rdev_p->t3cdev_p) 918 if (!rdev_p->t3cdev_p)
919 rdev_p->t3cdev_p = T3CDEV(netdev_p); 919 rdev_p->t3cdev_p = dev2t3cdev(netdev_p);
920 rdev_p->t3cdev_p->ulp = (void *) rdev_p; 920 rdev_p->t3cdev_p->ulp = (void *) rdev_p;
921 err = rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_GET_PARAMS, 921 err = rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_GET_PARAMS,
922 &(rdev_p->rnic_info)); 922 &(rdev_p->rnic_info));
diff --git a/drivers/infiniband/hw/ehca/ehca_hca.c b/drivers/infiniband/hw/ehca/ehca_hca.c
index fc19ef9fd963..cf22472d9414 100644
--- a/drivers/infiniband/hw/ehca/ehca_hca.c
+++ b/drivers/infiniband/hw/ehca/ehca_hca.c
@@ -93,9 +93,13 @@ int ehca_query_device(struct ib_device *ibdev, struct ib_device_attr *props)
93 props->max_pd = min_t(int, rblock->max_pd, INT_MAX); 93 props->max_pd = min_t(int, rblock->max_pd, INT_MAX);
94 props->max_ah = min_t(int, rblock->max_ah, INT_MAX); 94 props->max_ah = min_t(int, rblock->max_ah, INT_MAX);
95 props->max_fmr = min_t(int, rblock->max_mr, INT_MAX); 95 props->max_fmr = min_t(int, rblock->max_mr, INT_MAX);
96 props->max_srq = 0; 96
97 props->max_srq_wr = 0; 97 if (EHCA_BMASK_GET(HCA_CAP_SRQ, shca->hca_cap)) {
98 props->max_srq_sge = 0; 98 props->max_srq = props->max_qp;
99 props->max_srq_wr = props->max_qp_wr;
100 props->max_srq_sge = 3;
101 }
102
99 props->max_pkeys = 16; 103 props->max_pkeys = 16;
100 props->local_ca_ack_delay 104 props->local_ca_ack_delay
101 = rblock->local_ca_ack_delay; 105 = rblock->local_ca_ack_delay;
diff --git a/drivers/infiniband/hw/ehca/ehca_irq.c b/drivers/infiniband/hw/ehca/ehca_irq.c
index ee06d8bd7396..a925ea52443f 100644
--- a/drivers/infiniband/hw/ehca/ehca_irq.c
+++ b/drivers/infiniband/hw/ehca/ehca_irq.c
@@ -175,41 +175,55 @@ error_data1:
175 175
176} 176}
177 177
178static void qp_event_callback(struct ehca_shca *shca, u64 eqe, 178static void dispatch_qp_event(struct ehca_shca *shca, struct ehca_qp *qp,
179 enum ib_event_type event_type, int fatal) 179 enum ib_event_type event_type)
180{ 180{
181 struct ib_event event; 181 struct ib_event event;
182 struct ehca_qp *qp;
183 u32 token = EHCA_BMASK_GET(EQE_QP_TOKEN, eqe);
184
185 read_lock(&ehca_qp_idr_lock);
186 qp = idr_find(&ehca_qp_idr, token);
187 read_unlock(&ehca_qp_idr_lock);
188
189
190 if (!qp)
191 return;
192
193 if (fatal)
194 ehca_error_data(shca, qp, qp->ipz_qp_handle.handle);
195 182
196 event.device = &shca->ib_device; 183 event.device = &shca->ib_device;
184 event.event = event_type;
197 185
198 if (qp->ext_type == EQPT_SRQ) { 186 if (qp->ext_type == EQPT_SRQ) {
199 if (!qp->ib_srq.event_handler) 187 if (!qp->ib_srq.event_handler)
200 return; 188 return;
201 189
202 event.event = fatal ? IB_EVENT_SRQ_ERR : event_type;
203 event.element.srq = &qp->ib_srq; 190 event.element.srq = &qp->ib_srq;
204 qp->ib_srq.event_handler(&event, qp->ib_srq.srq_context); 191 qp->ib_srq.event_handler(&event, qp->ib_srq.srq_context);
205 } else { 192 } else {
206 if (!qp->ib_qp.event_handler) 193 if (!qp->ib_qp.event_handler)
207 return; 194 return;
208 195
209 event.event = event_type;
210 event.element.qp = &qp->ib_qp; 196 event.element.qp = &qp->ib_qp;
211 qp->ib_qp.event_handler(&event, qp->ib_qp.qp_context); 197 qp->ib_qp.event_handler(&event, qp->ib_qp.qp_context);
212 } 198 }
199}
200
201static void qp_event_callback(struct ehca_shca *shca, u64 eqe,
202 enum ib_event_type event_type, int fatal)
203{
204 struct ehca_qp *qp;
205 u32 token = EHCA_BMASK_GET(EQE_QP_TOKEN, eqe);
206
207 read_lock(&ehca_qp_idr_lock);
208 qp = idr_find(&ehca_qp_idr, token);
209 read_unlock(&ehca_qp_idr_lock);
210
211 if (!qp)
212 return;
213
214 if (fatal)
215 ehca_error_data(shca, qp, qp->ipz_qp_handle.handle);
216
217 dispatch_qp_event(shca, qp, fatal && qp->ext_type == EQPT_SRQ ?
218 IB_EVENT_SRQ_ERR : event_type);
219
220 /*
221 * eHCA only processes one WQE at a time for SRQ base QPs,
222 * so the last WQE has been processed as soon as the QP enters
223 * error state.
224 */
225 if (fatal && qp->ext_type == EQPT_SRQBASE)
226 dispatch_qp_event(shca, qp, IB_EVENT_QP_LAST_WQE_REACHED);
213 227
214 return; 228 return;
215} 229}
diff --git a/drivers/infiniband/hw/ehca/ehca_qp.c b/drivers/infiniband/hw/ehca/ehca_qp.c
index b178cba96345..84d435a5ee11 100644
--- a/drivers/infiniband/hw/ehca/ehca_qp.c
+++ b/drivers/infiniband/hw/ehca/ehca_qp.c
@@ -600,10 +600,12 @@ static struct ehca_qp *internal_create_qp(
600 600
601 if (EHCA_BMASK_GET(HCA_CAP_MINI_QP, shca->hca_cap) 601 if (EHCA_BMASK_GET(HCA_CAP_MINI_QP, shca->hca_cap)
602 && !(context && udata)) { /* no small QP support in userspace ATM */ 602 && !(context && udata)) { /* no small QP support in userspace ATM */
603 ehca_determine_small_queue( 603 if (HAS_SQ(my_qp))
604 &parms.squeue, max_send_sge, is_llqp); 604 ehca_determine_small_queue(
605 ehca_determine_small_queue( 605 &parms.squeue, max_send_sge, is_llqp);
606 &parms.rqueue, max_recv_sge, is_llqp); 606 if (HAS_RQ(my_qp))
607 ehca_determine_small_queue(
608 &parms.rqueue, max_recv_sge, is_llqp);
607 parms.qp_storage = 609 parms.qp_storage =
608 (parms.squeue.is_small || parms.rqueue.is_small); 610 (parms.squeue.is_small || parms.rqueue.is_small);
609 } 611 }
diff --git a/drivers/infiniband/hw/ehca/ipz_pt_fn.c b/drivers/infiniband/hw/ehca/ipz_pt_fn.c
index a090c679c397..29bd476fbd54 100644
--- a/drivers/infiniband/hw/ehca/ipz_pt_fn.c
+++ b/drivers/infiniband/hw/ehca/ipz_pt_fn.c
@@ -172,7 +172,7 @@ static void free_small_queue_page(struct ipz_queue *queue, struct ehca_pd *pd)
172 unsigned long bit; 172 unsigned long bit;
173 int free_page = 0; 173 int free_page = 0;
174 174
175 bit = ((unsigned long)queue->queue_pages[0] & PAGE_MASK) 175 bit = ((unsigned long)queue->queue_pages[0] & ~PAGE_MASK)
176 >> (order + 9); 176 >> (order + 9);
177 177
178 mutex_lock(&pd->lock); 178 mutex_lock(&pd->lock);
diff --git a/drivers/input/joystick/iforce/iforce-packets.c b/drivers/input/joystick/iforce/iforce-packets.c
index 3154ccd74000..45c4939ced75 100644
--- a/drivers/input/joystick/iforce/iforce-packets.c
+++ b/drivers/input/joystick/iforce/iforce-packets.c
@@ -246,13 +246,12 @@ void iforce_process_packet(struct iforce *iforce, u16 cmd, unsigned char *data)
246 246
247int iforce_get_id_packet(struct iforce *iforce, char *packet) 247int iforce_get_id_packet(struct iforce *iforce, char *packet)
248{ 248{
249 int status;
250
251 switch (iforce->bus) { 249 switch (iforce->bus) {
252 250
253 case IFORCE_USB: 251 case IFORCE_USB: {
254
255#ifdef CONFIG_JOYSTICK_IFORCE_USB 252#ifdef CONFIG_JOYSTICK_IFORCE_USB
253 int status;
254
256 iforce->cr.bRequest = packet[0]; 255 iforce->cr.bRequest = packet[0];
257 iforce->ctrl->dev = iforce->usbdev; 256 iforce->ctrl->dev = iforce->usbdev;
258 257
@@ -273,6 +272,7 @@ int iforce_get_id_packet(struct iforce *iforce, char *packet)
273#else 272#else
274 dbg("iforce_get_id_packet: iforce->bus = USB!"); 273 dbg("iforce_get_id_packet: iforce->bus = USB!");
275#endif 274#endif
275 }
276 break; 276 break;
277 277
278 case IFORCE_232: 278 case IFORCE_232:
diff --git a/drivers/input/keyboard/gpio_keys.c b/drivers/input/keyboard/gpio_keys.c
index 739212252b09..f0b22b8b2769 100644
--- a/drivers/input/keyboard/gpio_keys.c
+++ b/drivers/input/keyboard/gpio_keys.c
@@ -22,7 +22,6 @@
22#include <linux/delay.h> 22#include <linux/delay.h>
23#include <linux/platform_device.h> 23#include <linux/platform_device.h>
24#include <linux/input.h> 24#include <linux/input.h>
25#include <linux/irq.h>
26#include <linux/gpio_keys.h> 25#include <linux/gpio_keys.h>
27 26
28#include <asm/gpio.h> 27#include <asm/gpio.h>
diff --git a/drivers/input/mouse/touchkit_ps2.h b/drivers/input/mouse/touchkit_ps2.h
index 61e9dfd8419f..8a0dd3574aef 100644
--- a/drivers/input/mouse/touchkit_ps2.h
+++ b/drivers/input/mouse/touchkit_ps2.h
@@ -15,7 +15,8 @@
15#ifdef CONFIG_MOUSE_PS2_TOUCHKIT 15#ifdef CONFIG_MOUSE_PS2_TOUCHKIT
16int touchkit_ps2_detect(struct psmouse *psmouse, int set_properties); 16int touchkit_ps2_detect(struct psmouse *psmouse, int set_properties);
17#else 17#else
18inline int touchkit_ps2_detect(struct psmouse *psmouse, int set_properties) 18static inline int touchkit_ps2_detect(struct psmouse *psmouse,
19 int set_properties)
19{ 20{
20 return -ENOSYS; 21 return -ENOSYS;
21} 22}
diff --git a/drivers/input/serio/gscps2.c b/drivers/input/serio/gscps2.c
index 74f14e097789..3e99df6be084 100644
--- a/drivers/input/serio/gscps2.c
+++ b/drivers/input/serio/gscps2.c
@@ -340,8 +340,8 @@ static int __init gscps2_probe(struct parisc_device *dev)
340 if (dev->id.sversion == 0x96) 340 if (dev->id.sversion == 0x96)
341 hpa += GSC_DINO_OFFSET; 341 hpa += GSC_DINO_OFFSET;
342 342
343 ps2port = kmalloc(sizeof(struct gscps2port), GFP_KERNEL); 343 ps2port = kzalloc(sizeof(struct gscps2port), GFP_KERNEL);
344 serio = kmalloc(sizeof(struct serio), GFP_KERNEL); 344 serio = kzalloc(sizeof(struct serio), GFP_KERNEL);
345 if (!ps2port || !serio) { 345 if (!ps2port || !serio) {
346 ret = -ENOMEM; 346 ret = -ENOMEM;
347 goto fail_nomem; 347 goto fail_nomem;
@@ -349,8 +349,6 @@ static int __init gscps2_probe(struct parisc_device *dev)
349 349
350 dev_set_drvdata(&dev->dev, ps2port); 350 dev_set_drvdata(&dev->dev, ps2port);
351 351
352 memset(ps2port, 0, sizeof(struct gscps2port));
353 memset(serio, 0, sizeof(struct serio));
354 ps2port->port = serio; 352 ps2port->port = serio;
355 ps2port->padev = dev; 353 ps2port->padev = dev;
356 ps2port->addr = ioremap_nocache(hpa, GSC_STATUS + 4); 354 ps2port->addr = ioremap_nocache(hpa, GSC_STATUS + 4);
diff --git a/drivers/input/serio/i8042-x86ia64io.h b/drivers/input/serio/i8042-x86ia64io.h
index 702a526cf45b..f8fe42148093 100644
--- a/drivers/input/serio/i8042-x86ia64io.h
+++ b/drivers/input/serio/i8042-x86ia64io.h
@@ -211,6 +211,16 @@ static struct dmi_system_id __initdata i8042_dmi_nomux_table[] = {
211 }, 211 },
212 }, 212 },
213 { 213 {
214 /*
215 * Like DV4017EA does not raise AUXERR for errors on MUX ports.
216 */
217 .ident = "HP Pavilion DV4270ca",
218 .matches = {
219 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
220 DMI_MATCH(DMI_PRODUCT_NAME, "Pavilion dv4000 (EH476UA#ABL)"),
221 },
222 },
223 {
214 .ident = "Toshiba P10", 224 .ident = "Toshiba P10",
215 .matches = { 225 .matches = {
216 DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"), 226 DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),
diff --git a/drivers/input/serio/i8042.c b/drivers/input/serio/i8042.c
index 3888dc307e0c..c2eea2767e10 100644
--- a/drivers/input/serio/i8042.c
+++ b/drivers/input/serio/i8042.c
@@ -512,6 +512,7 @@ static irqreturn_t __devinit i8042_aux_test_irq(int irq, void *dev_id)
512{ 512{
513 unsigned long flags; 513 unsigned long flags;
514 unsigned char str, data; 514 unsigned char str, data;
515 int ret = 0;
515 516
516 spin_lock_irqsave(&i8042_lock, flags); 517 spin_lock_irqsave(&i8042_lock, flags);
517 str = i8042_read_status(); 518 str = i8042_read_status();
@@ -520,10 +521,11 @@ static irqreturn_t __devinit i8042_aux_test_irq(int irq, void *dev_id)
520 if (i8042_irq_being_tested && 521 if (i8042_irq_being_tested &&
521 data == 0xa5 && (str & I8042_STR_AUXDATA)) 522 data == 0xa5 && (str & I8042_STR_AUXDATA))
522 complete(&i8042_aux_irq_delivered); 523 complete(&i8042_aux_irq_delivered);
524 ret = 1;
523 } 525 }
524 spin_unlock_irqrestore(&i8042_lock, flags); 526 spin_unlock_irqrestore(&i8042_lock, flags);
525 527
526 return IRQ_HANDLED; 528 return IRQ_RETVAL(ret);
527} 529}
528 530
529/* 531/*
@@ -1038,7 +1040,7 @@ static void __devinit i8042_register_ports(void)
1038 } 1040 }
1039} 1041}
1040 1042
1041static void __devinit i8042_unregister_ports(void) 1043static void __devexit i8042_unregister_ports(void)
1042{ 1044{
1043 int i; 1045 int i;
1044 1046
diff --git a/drivers/input/touchscreen/usbtouchscreen.c b/drivers/input/touchscreen/usbtouchscreen.c
index b407028ffc59..741f6c6f1e50 100644
--- a/drivers/input/touchscreen/usbtouchscreen.c
+++ b/drivers/input/touchscreen/usbtouchscreen.c
@@ -767,7 +767,7 @@ static int usbtouch_probe(struct usb_interface *intf,
767 le16_to_cpu(udev->descriptor.idProduct)); 767 le16_to_cpu(udev->descriptor.idProduct));
768 768
769 usb_make_path(udev, usbtouch->phys, sizeof(usbtouch->phys)); 769 usb_make_path(udev, usbtouch->phys, sizeof(usbtouch->phys));
770 strlcpy(usbtouch->phys, "/input0", sizeof(usbtouch->phys)); 770 strlcat(usbtouch->phys, "/input0", sizeof(usbtouch->phys));
771 771
772 input_dev->name = usbtouch->name; 772 input_dev->name = usbtouch->name;
773 input_dev->phys = usbtouch->phys; 773 input_dev->phys = usbtouch->phys;
diff --git a/drivers/lguest/interrupts_and_traps.c b/drivers/lguest/interrupts_and_traps.c
index 49aa55577d0d..39731232d827 100644
--- a/drivers/lguest/interrupts_and_traps.c
+++ b/drivers/lguest/interrupts_and_traps.c
@@ -270,8 +270,11 @@ void pin_stack_pages(struct lguest *lg)
270 /* Depending on the CONFIG_4KSTACKS option, the Guest can have one or 270 /* Depending on the CONFIG_4KSTACKS option, the Guest can have one or
271 * two pages of stack space. */ 271 * two pages of stack space. */
272 for (i = 0; i < lg->stack_pages; i++) 272 for (i = 0; i < lg->stack_pages; i++)
273 /* The stack grows *upwards*, hence the subtraction */ 273 /* The stack grows *upwards*, so the address we're given is the
274 pin_page(lg, lg->esp1 - i * PAGE_SIZE); 274 * start of the page after the kernel stack. Subtract one to
275 * get back onto the first stack page, and keep subtracting to
276 * get to the rest of the stack pages. */
277 pin_page(lg, lg->esp1 - 1 - i * PAGE_SIZE);
275} 278}
276 279
277/* Direct traps also mean that we need to know whenever the Guest wants to use 280/* Direct traps also mean that we need to know whenever the Guest wants to use
diff --git a/drivers/lguest/lguest.c b/drivers/lguest/lguest.c
index 6e135ac0834f..ee1c6d05c3d3 100644
--- a/drivers/lguest/lguest.c
+++ b/drivers/lguest/lguest.c
@@ -964,11 +964,12 @@ __init void lguest_init(void *boot)
964{ 964{
965 /* Copy boot parameters first: the Launcher put the physical location 965 /* Copy boot parameters first: the Launcher put the physical location
966 * in %esi, and head.S converted that to a virtual address and handed 966 * in %esi, and head.S converted that to a virtual address and handed
967 * it to us. */ 967 * it to us. We use "__memcpy" because "memcpy" sometimes tries to do
968 memcpy(&boot_params, boot, PARAM_SIZE); 968 * tricky things to go faster, and we're not ready for that. */
969 __memcpy(&boot_params, boot, PARAM_SIZE);
969 /* The boot parameters also tell us where the command-line is: save 970 /* The boot parameters also tell us where the command-line is: save
970 * that, too. */ 971 * that, too. */
971 memcpy(boot_command_line, __va(boot_params.hdr.cmd_line_ptr), 972 __memcpy(boot_command_line, __va(boot_params.hdr.cmd_line_ptr),
972 COMMAND_LINE_SIZE); 973 COMMAND_LINE_SIZE);
973 974
974 /* We're under lguest, paravirt is enabled, and we're running at 975 /* We're under lguest, paravirt is enabled, and we're running at
diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
index 2aff4be35dc4..4d63773ee73a 100644
--- a/drivers/md/raid5.c
+++ b/drivers/md/raid5.c
@@ -2541,7 +2541,7 @@ static void handle_stripe_expansion(raid5_conf_t *conf, struct stripe_head *sh,
2541 struct dma_async_tx_descriptor *tx = NULL; 2541 struct dma_async_tx_descriptor *tx = NULL;
2542 clear_bit(STRIPE_EXPAND_SOURCE, &sh->state); 2542 clear_bit(STRIPE_EXPAND_SOURCE, &sh->state);
2543 for (i = 0; i < sh->disks; i++) 2543 for (i = 0; i < sh->disks; i++)
2544 if (i != sh->pd_idx && (r6s && i != r6s->qd_idx)) { 2544 if (i != sh->pd_idx && (!r6s || i != r6s->qd_idx)) {
2545 int dd_idx, pd_idx, j; 2545 int dd_idx, pd_idx, j;
2546 struct stripe_head *sh2; 2546 struct stripe_head *sh2;
2547 2547
@@ -2574,7 +2574,8 @@ static void handle_stripe_expansion(raid5_conf_t *conf, struct stripe_head *sh,
2574 set_bit(R5_UPTODATE, &sh2->dev[dd_idx].flags); 2574 set_bit(R5_UPTODATE, &sh2->dev[dd_idx].flags);
2575 for (j = 0; j < conf->raid_disks; j++) 2575 for (j = 0; j < conf->raid_disks; j++)
2576 if (j != sh2->pd_idx && 2576 if (j != sh2->pd_idx &&
2577 (r6s && j != r6s->qd_idx) && 2577 (!r6s || j != raid6_next_disk(sh2->pd_idx,
2578 sh2->disks)) &&
2578 !test_bit(R5_Expanded, &sh2->dev[j].flags)) 2579 !test_bit(R5_Expanded, &sh2->dev[j].flags))
2579 break; 2580 break;
2580 if (j == conf->raid_disks) { 2581 if (j == conf->raid_disks) {
@@ -2583,12 +2584,12 @@ static void handle_stripe_expansion(raid5_conf_t *conf, struct stripe_head *sh,
2583 } 2584 }
2584 release_stripe(sh2); 2585 release_stripe(sh2);
2585 2586
2586 /* done submitting copies, wait for them to complete */
2587 if (i + 1 >= sh->disks) {
2588 async_tx_ack(tx);
2589 dma_wait_for_async_tx(tx);
2590 }
2591 } 2587 }
2588 /* done submitting copies, wait for them to complete */
2589 if (tx) {
2590 async_tx_ack(tx);
2591 dma_wait_for_async_tx(tx);
2592 }
2592} 2593}
2593 2594
2594/* 2595/*
@@ -2855,7 +2856,7 @@ static void handle_stripe5(struct stripe_head *sh)
2855 sh->disks = conf->raid_disks; 2856 sh->disks = conf->raid_disks;
2856 sh->pd_idx = stripe_to_pdidx(sh->sector, conf, 2857 sh->pd_idx = stripe_to_pdidx(sh->sector, conf,
2857 conf->raid_disks); 2858 conf->raid_disks);
2858 s.locked += handle_write_operations5(sh, 0, 1); 2859 s.locked += handle_write_operations5(sh, 1, 1);
2859 } else if (s.expanded && 2860 } else if (s.expanded &&
2860 !test_bit(STRIPE_OP_POSTXOR, &sh->ops.pending)) { 2861 !test_bit(STRIPE_OP_POSTXOR, &sh->ops.pending)) {
2861 clear_bit(STRIPE_EXPAND_READY, &sh->state); 2862 clear_bit(STRIPE_EXPAND_READY, &sh->state);
diff --git a/drivers/mmc/host/at91_mci.c b/drivers/mmc/host/at91_mci.c
index bfebd2fa7ada..955ea60583b5 100644
--- a/drivers/mmc/host/at91_mci.c
+++ b/drivers/mmc/host/at91_mci.c
@@ -941,7 +941,7 @@ static int __exit at91_mci_remove(struct platform_device *pdev)
941 941
942 host = mmc_priv(mmc); 942 host = mmc_priv(mmc);
943 943
944 if (host->present != -1) { 944 if (host->board->det_pin) {
945 device_init_wakeup(&pdev->dev, 0); 945 device_init_wakeup(&pdev->dev, 0);
946 free_irq(host->board->det_pin, host); 946 free_irq(host->board->det_pin, host);
947 cancel_delayed_work(&host->mmc->detect); 947 cancel_delayed_work(&host->mmc->detect);
@@ -972,7 +972,7 @@ static int at91_mci_suspend(struct platform_device *pdev, pm_message_t state)
972 struct at91mci_host *host = mmc_priv(mmc); 972 struct at91mci_host *host = mmc_priv(mmc);
973 int ret = 0; 973 int ret = 0;
974 974
975 if (device_may_wakeup(&pdev->dev)) 975 if (host->board->det_pin && device_may_wakeup(&pdev->dev))
976 enable_irq_wake(host->board->det_pin); 976 enable_irq_wake(host->board->det_pin);
977 977
978 if (mmc) 978 if (mmc)
@@ -987,7 +987,7 @@ static int at91_mci_resume(struct platform_device *pdev)
987 struct at91mci_host *host = mmc_priv(mmc); 987 struct at91mci_host *host = mmc_priv(mmc);
988 int ret = 0; 988 int ret = 0;
989 989
990 if (device_may_wakeup(&pdev->dev)) 990 if (host->board->det_pin && device_may_wakeup(&pdev->dev))
991 disable_irq_wake(host->board->det_pin); 991 disable_irq_wake(host->board->det_pin);
992 992
993 if (mmc) 993 if (mmc)
diff --git a/drivers/mtd/maps/lubbock-flash.c b/drivers/mtd/maps/lubbock-flash.c
index 1aa0447c5e66..e8560683b973 100644
--- a/drivers/mtd/maps/lubbock-flash.c
+++ b/drivers/mtd/maps/lubbock-flash.c
@@ -15,9 +15,7 @@
15#include <linux/types.h> 15#include <linux/types.h>
16#include <linux/kernel.h> 16#include <linux/kernel.h>
17#include <linux/init.h> 17#include <linux/init.h>
18#include <linux/slab.h>
19 18
20#include <linux/dma-mapping.h>
21#include <linux/mtd/mtd.h> 19#include <linux/mtd/mtd.h>
22#include <linux/mtd/map.h> 20#include <linux/mtd/map.h>
23#include <linux/mtd/partitions.h> 21#include <linux/mtd/partitions.h>
@@ -26,7 +24,7 @@
26#include <asm/hardware.h> 24#include <asm/hardware.h>
27#include <asm/arch/pxa-regs.h> 25#include <asm/arch/pxa-regs.h>
28#include <asm/arch/lubbock.h> 26#include <asm/arch/lubbock.h>
29 27#include <asm/cacheflush.h>
30 28
31#define ROM_ADDR 0x00000000 29#define ROM_ADDR 0x00000000
32#define FLASH_ADDR 0x04000000 30#define FLASH_ADDR 0x04000000
@@ -35,7 +33,7 @@
35 33
36static void lubbock_map_inval_cache(struct map_info *map, unsigned long from, ssize_t len) 34static void lubbock_map_inval_cache(struct map_info *map, unsigned long from, ssize_t len)
37{ 35{
38 consistent_sync((char *)map->cached + from, len, DMA_FROM_DEVICE); 36 flush_ioremap_region(map->phys, map->cached, from, len);
39} 37}
40 38
41static struct map_info lubbock_maps[2] = { { 39static struct map_info lubbock_maps[2] = { {
diff --git a/drivers/mtd/maps/mainstone-flash.c b/drivers/mtd/maps/mainstone-flash.c
index eaa4bbb868a3..d76487d82dcd 100644
--- a/drivers/mtd/maps/mainstone-flash.c
+++ b/drivers/mtd/maps/mainstone-flash.c
@@ -15,8 +15,6 @@
15#include <linux/types.h> 15#include <linux/types.h>
16#include <linux/kernel.h> 16#include <linux/kernel.h>
17#include <linux/init.h> 17#include <linux/init.h>
18#include <linux/dma-mapping.h>
19#include <linux/slab.h>
20 18
21#include <linux/mtd/mtd.h> 19#include <linux/mtd/mtd.h>
22#include <linux/mtd/map.h> 20#include <linux/mtd/map.h>
@@ -26,6 +24,7 @@
26#include <asm/hardware.h> 24#include <asm/hardware.h>
27#include <asm/arch/pxa-regs.h> 25#include <asm/arch/pxa-regs.h>
28#include <asm/arch/mainstone.h> 26#include <asm/arch/mainstone.h>
27#include <asm/cacheflush.h>
29 28
30 29
31#define ROM_ADDR 0x00000000 30#define ROM_ADDR 0x00000000
@@ -36,7 +35,7 @@
36static void mainstone_map_inval_cache(struct map_info *map, unsigned long from, 35static void mainstone_map_inval_cache(struct map_info *map, unsigned long from,
37 ssize_t len) 36 ssize_t len)
38{ 37{
39 consistent_sync((char *)map->cached + from, len, DMA_FROM_DEVICE); 38 flush_ioremap_region(map->phys, map->cached, from, len);
40} 39}
41 40
42static struct map_info mainstone_maps[2] = { { 41static struct map_info mainstone_maps[2] = { {
diff --git a/drivers/mtd/mtdsuper.c b/drivers/mtd/mtdsuper.c
index aca331971201..9b430f20b640 100644
--- a/drivers/mtd/mtdsuper.c
+++ b/drivers/mtd/mtdsuper.c
@@ -70,6 +70,8 @@ static int get_sb_mtd_aux(struct file_system_type *fs_type, int flags,
70 DEBUG(1, "MTDSB: New superblock for device %d (\"%s\")\n", 70 DEBUG(1, "MTDSB: New superblock for device %d (\"%s\")\n",
71 mtd->index, mtd->name); 71 mtd->index, mtd->name);
72 72
73 sb->s_flags = flags;
74
73 ret = fill_super(sb, data, flags & MS_SILENT ? 1 : 0); 75 ret = fill_super(sb, data, flags & MS_SILENT ? 1 : 0);
74 if (ret < 0) { 76 if (ret < 0) {
75 up_write(&sb->s_umount); 77 up_write(&sb->s_umount);
diff --git a/drivers/net/bnx2.c b/drivers/net/bnx2.c
index 24e7f9ab3f5a..854d80c330ec 100644
--- a/drivers/net/bnx2.c
+++ b/drivers/net/bnx2.c
@@ -3934,11 +3934,13 @@ bnx2_reset_chip(struct bnx2 *bp, u32 reset_code)
3934 /* Chip reset. */ 3934 /* Chip reset. */
3935 REG_WR(bp, BNX2_PCICFG_MISC_CONFIG, val); 3935 REG_WR(bp, BNX2_PCICFG_MISC_CONFIG, val);
3936 3936
3937 /* Reading back any register after chip reset will hang the
3938 * bus on 5706 A0 and A1. The msleep below provides plenty
3939 * of margin for write posting.
3940 */
3937 if ((CHIP_ID(bp) == CHIP_ID_5706_A0) || 3941 if ((CHIP_ID(bp) == CHIP_ID_5706_A0) ||
3938 (CHIP_ID(bp) == CHIP_ID_5706_A1)) { 3942 (CHIP_ID(bp) == CHIP_ID_5706_A1))
3939 current->state = TASK_UNINTERRUPTIBLE; 3943 msleep(20);
3940 schedule_timeout(HZ / 50);
3941 }
3942 3944
3943 /* Reset takes approximate 30 usec */ 3945 /* Reset takes approximate 30 usec */
3944 for (i = 0; i < 10; i++) { 3946 for (i = 0; i < 10; i++) {
diff --git a/drivers/net/cxgb3/adapter.h b/drivers/net/cxgb3/adapter.h
index ab72563b81ee..20e887de2545 100644
--- a/drivers/net/cxgb3/adapter.h
+++ b/drivers/net/cxgb3/adapter.h
@@ -50,7 +50,9 @@ typedef irqreturn_t(*intr_handler_t) (int, void *);
50 50
51struct vlan_group; 51struct vlan_group;
52 52
53struct adapter;
53struct port_info { 54struct port_info {
55 struct adapter *adapter;
54 struct vlan_group *vlan_grp; 56 struct vlan_group *vlan_grp;
55 const struct port_type_info *port_type; 57 const struct port_type_info *port_type;
56 u8 port_id; 58 u8 port_id;
diff --git a/drivers/net/cxgb3/common.h b/drivers/net/cxgb3/common.h
index 16378004507a..2129210a67c1 100644
--- a/drivers/net/cxgb3/common.h
+++ b/drivers/net/cxgb3/common.h
@@ -679,7 +679,8 @@ const struct adapter_info *t3_get_adapter_info(unsigned int board_id);
679int t3_seeprom_read(struct adapter *adapter, u32 addr, u32 *data); 679int t3_seeprom_read(struct adapter *adapter, u32 addr, u32 *data);
680int t3_seeprom_write(struct adapter *adapter, u32 addr, u32 data); 680int t3_seeprom_write(struct adapter *adapter, u32 addr, u32 data);
681int t3_seeprom_wp(struct adapter *adapter, int enable); 681int t3_seeprom_wp(struct adapter *adapter, int enable);
682int t3_check_tpsram_version(struct adapter *adapter); 682int t3_get_tp_version(struct adapter *adapter, u32 *vers);
683int t3_check_tpsram_version(struct adapter *adapter, int *must_load);
683int t3_check_tpsram(struct adapter *adapter, u8 *tp_ram, unsigned int size); 684int t3_check_tpsram(struct adapter *adapter, u8 *tp_ram, unsigned int size);
684int t3_set_proto_sram(struct adapter *adap, u8 *data); 685int t3_set_proto_sram(struct adapter *adap, u8 *data);
685int t3_read_flash(struct adapter *adapter, unsigned int addr, 686int t3_read_flash(struct adapter *adapter, unsigned int addr,
diff --git a/drivers/net/cxgb3/cxgb3_main.c b/drivers/net/cxgb3/cxgb3_main.c
index dc5d26988bb3..5ab319cfe5de 100644
--- a/drivers/net/cxgb3/cxgb3_main.c
+++ b/drivers/net/cxgb3/cxgb3_main.c
@@ -358,11 +358,14 @@ static int init_dummy_netdevs(struct adapter *adap)
358 358
359 for (j = 0; j < pi->nqsets - 1; j++) { 359 for (j = 0; j < pi->nqsets - 1; j++) {
360 if (!adap->dummy_netdev[dummy_idx]) { 360 if (!adap->dummy_netdev[dummy_idx]) {
361 nd = alloc_netdev(0, "", ether_setup); 361 struct port_info *p;
362
363 nd = alloc_netdev(sizeof(*p), "", ether_setup);
362 if (!nd) 364 if (!nd)
363 goto free_all; 365 goto free_all;
364 366
365 nd->priv = adap; 367 p = netdev_priv(nd);
368 p->adapter = adap;
366 nd->weight = 64; 369 nd->weight = 64;
367 set_bit(__LINK_STATE_START, &nd->state); 370 set_bit(__LINK_STATE_START, &nd->state);
368 adap->dummy_netdev[dummy_idx] = nd; 371 adap->dummy_netdev[dummy_idx] = nd;
@@ -482,7 +485,8 @@ static ssize_t attr_store(struct device *d, struct device_attribute *attr,
482#define CXGB3_SHOW(name, val_expr) \ 485#define CXGB3_SHOW(name, val_expr) \
483static ssize_t format_##name(struct net_device *dev, char *buf) \ 486static ssize_t format_##name(struct net_device *dev, char *buf) \
484{ \ 487{ \
485 struct adapter *adap = dev->priv; \ 488 struct port_info *pi = netdev_priv(dev); \
489 struct adapter *adap = pi->adapter; \
486 return sprintf(buf, "%u\n", val_expr); \ 490 return sprintf(buf, "%u\n", val_expr); \
487} \ 491} \
488static ssize_t show_##name(struct device *d, struct device_attribute *attr, \ 492static ssize_t show_##name(struct device *d, struct device_attribute *attr, \
@@ -493,7 +497,8 @@ static ssize_t show_##name(struct device *d, struct device_attribute *attr, \
493 497
494static ssize_t set_nfilters(struct net_device *dev, unsigned int val) 498static ssize_t set_nfilters(struct net_device *dev, unsigned int val)
495{ 499{
496 struct adapter *adap = dev->priv; 500 struct port_info *pi = netdev_priv(dev);
501 struct adapter *adap = pi->adapter;
497 int min_tids = is_offload(adap) ? MC5_MIN_TIDS : 0; 502 int min_tids = is_offload(adap) ? MC5_MIN_TIDS : 0;
498 503
499 if (adap->flags & FULL_INIT_DONE) 504 if (adap->flags & FULL_INIT_DONE)
@@ -515,7 +520,8 @@ static ssize_t store_nfilters(struct device *d, struct device_attribute *attr,
515 520
516static ssize_t set_nservers(struct net_device *dev, unsigned int val) 521static ssize_t set_nservers(struct net_device *dev, unsigned int val)
517{ 522{
518 struct adapter *adap = dev->priv; 523 struct port_info *pi = netdev_priv(dev);
524 struct adapter *adap = pi->adapter;
519 525
520 if (adap->flags & FULL_INIT_DONE) 526 if (adap->flags & FULL_INIT_DONE)
521 return -EBUSY; 527 return -EBUSY;
@@ -556,9 +562,10 @@ static struct attribute_group cxgb3_attr_group = {.attrs = cxgb3_attrs };
556static ssize_t tm_attr_show(struct device *d, struct device_attribute *attr, 562static ssize_t tm_attr_show(struct device *d, struct device_attribute *attr,
557 char *buf, int sched) 563 char *buf, int sched)
558{ 564{
559 ssize_t len; 565 struct port_info *pi = netdev_priv(to_net_dev(d));
566 struct adapter *adap = pi->adapter;
560 unsigned int v, addr, bpt, cpt; 567 unsigned int v, addr, bpt, cpt;
561 struct adapter *adap = to_net_dev(d)->priv; 568 ssize_t len;
562 569
563 addr = A_TP_TX_MOD_Q1_Q0_RATE_LIMIT - sched / 2; 570 addr = A_TP_TX_MOD_Q1_Q0_RATE_LIMIT - sched / 2;
564 rtnl_lock(); 571 rtnl_lock();
@@ -581,10 +588,11 @@ static ssize_t tm_attr_show(struct device *d, struct device_attribute *attr,
581static ssize_t tm_attr_store(struct device *d, struct device_attribute *attr, 588static ssize_t tm_attr_store(struct device *d, struct device_attribute *attr,
582 const char *buf, size_t len, int sched) 589 const char *buf, size_t len, int sched)
583{ 590{
591 struct port_info *pi = netdev_priv(to_net_dev(d));
592 struct adapter *adap = pi->adapter;
593 unsigned int val;
584 char *endp; 594 char *endp;
585 ssize_t ret; 595 ssize_t ret;
586 unsigned int val;
587 struct adapter *adap = to_net_dev(d)->priv;
588 596
589 if (!capable(CAP_NET_ADMIN)) 597 if (!capable(CAP_NET_ADMIN))
590 return -EPERM; 598 return -EPERM;
@@ -721,6 +729,7 @@ static void bind_qsets(struct adapter *adap)
721} 729}
722 730
723#define FW_FNAME "t3fw-%d.%d.%d.bin" 731#define FW_FNAME "t3fw-%d.%d.%d.bin"
732#define TPSRAM_NAME "t3%c_protocol_sram-%d.%d.%d.bin"
724 733
725static int upgrade_fw(struct adapter *adap) 734static int upgrade_fw(struct adapter *adap)
726{ 735{
@@ -739,6 +748,71 @@ static int upgrade_fw(struct adapter *adap)
739 } 748 }
740 ret = t3_load_fw(adap, fw->data, fw->size); 749 ret = t3_load_fw(adap, fw->data, fw->size);
741 release_firmware(fw); 750 release_firmware(fw);
751
752 if (ret == 0)
753 dev_info(dev, "successful upgrade to firmware %d.%d.%d\n",
754 FW_VERSION_MAJOR, FW_VERSION_MINOR, FW_VERSION_MICRO);
755 else
756 dev_err(dev, "failed to upgrade to firmware %d.%d.%d\n",
757 FW_VERSION_MAJOR, FW_VERSION_MINOR, FW_VERSION_MICRO);
758
759 return ret;
760}
761
762static inline char t3rev2char(struct adapter *adapter)
763{
764 char rev = 0;
765
766 switch(adapter->params.rev) {
767 case T3_REV_B:
768 case T3_REV_B2:
769 rev = 'b';
770 break;
771 }
772 return rev;
773}
774
775int update_tpsram(struct adapter *adap)
776{
777 const struct firmware *tpsram;
778 char buf[64];
779 struct device *dev = &adap->pdev->dev;
780 int ret;
781 char rev;
782
783 rev = t3rev2char(adap);
784 if (!rev)
785 return 0;
786
787 snprintf(buf, sizeof(buf), TPSRAM_NAME, rev,
788 TP_VERSION_MAJOR, TP_VERSION_MINOR, TP_VERSION_MICRO);
789
790 ret = request_firmware(&tpsram, buf, dev);
791 if (ret < 0) {
792 dev_err(dev, "could not load TP SRAM: unable to load %s\n",
793 buf);
794 return ret;
795 }
796
797 ret = t3_check_tpsram(adap, tpsram->data, tpsram->size);
798 if (ret)
799 goto release_tpsram;
800
801 ret = t3_set_proto_sram(adap, tpsram->data);
802 if (ret == 0)
803 dev_info(dev,
804 "successful update of protocol engine "
805 "to %d.%d.%d\n",
806 TP_VERSION_MAJOR, TP_VERSION_MINOR, TP_VERSION_MICRO);
807 else
808 dev_err(dev, "failed to update of protocol engine %d.%d.%d\n",
809 TP_VERSION_MAJOR, TP_VERSION_MINOR, TP_VERSION_MICRO);
810 if (ret)
811 dev_err(dev, "loading protocol SRAM failed\n");
812
813release_tpsram:
814 release_firmware(tpsram);
815
742 return ret; 816 return ret;
743} 817}
744 818
@@ -755,6 +829,7 @@ static int upgrade_fw(struct adapter *adap)
755static int cxgb_up(struct adapter *adap) 829static int cxgb_up(struct adapter *adap)
756{ 830{
757 int err = 0; 831 int err = 0;
832 int must_load;
758 833
759 if (!(adap->flags & FULL_INIT_DONE)) { 834 if (!(adap->flags & FULL_INIT_DONE)) {
760 err = t3_check_fw_version(adap); 835 err = t3_check_fw_version(adap);
@@ -763,6 +838,13 @@ static int cxgb_up(struct adapter *adap)
763 if (err) 838 if (err)
764 goto out; 839 goto out;
765 840
841 err = t3_check_tpsram_version(adap, &must_load);
842 if (err == -EINVAL) {
843 err = update_tpsram(adap);
844 if (err && must_load)
845 goto out;
846 }
847
766 err = init_dummy_netdevs(adap); 848 err = init_dummy_netdevs(adap);
767 if (err) 849 if (err)
768 goto out; 850 goto out;
@@ -858,8 +940,9 @@ static void schedule_chk_task(struct adapter *adap)
858 940
859static int offload_open(struct net_device *dev) 941static int offload_open(struct net_device *dev)
860{ 942{
861 struct adapter *adapter = dev->priv; 943 struct port_info *pi = netdev_priv(dev);
862 struct t3cdev *tdev = T3CDEV(dev); 944 struct adapter *adapter = pi->adapter;
945 struct t3cdev *tdev = dev2t3cdev(dev);
863 int adap_up = adapter->open_device_map & PORT_MASK; 946 int adap_up = adapter->open_device_map & PORT_MASK;
864 int err = 0; 947 int err = 0;
865 948
@@ -924,10 +1007,10 @@ static int offload_close(struct t3cdev *tdev)
924 1007
925static int cxgb_open(struct net_device *dev) 1008static int cxgb_open(struct net_device *dev)
926{ 1009{
927 int err;
928 struct adapter *adapter = dev->priv;
929 struct port_info *pi = netdev_priv(dev); 1010 struct port_info *pi = netdev_priv(dev);
1011 struct adapter *adapter = pi->adapter;
930 int other_ports = adapter->open_device_map & PORT_MASK; 1012 int other_ports = adapter->open_device_map & PORT_MASK;
1013 int err;
931 1014
932 if (!adapter->open_device_map && (err = cxgb_up(adapter)) < 0) 1015 if (!adapter->open_device_map && (err = cxgb_up(adapter)) < 0)
933 return err; 1016 return err;
@@ -951,17 +1034,17 @@ static int cxgb_open(struct net_device *dev)
951 1034
952static int cxgb_close(struct net_device *dev) 1035static int cxgb_close(struct net_device *dev)
953{ 1036{
954 struct adapter *adapter = dev->priv; 1037 struct port_info *pi = netdev_priv(dev);
955 struct port_info *p = netdev_priv(dev); 1038 struct adapter *adapter = pi->adapter;
956 1039
957 t3_port_intr_disable(adapter, p->port_id); 1040 t3_port_intr_disable(adapter, pi->port_id);
958 netif_stop_queue(dev); 1041 netif_stop_queue(dev);
959 p->phy.ops->power_down(&p->phy, 1); 1042 pi->phy.ops->power_down(&pi->phy, 1);
960 netif_carrier_off(dev); 1043 netif_carrier_off(dev);
961 t3_mac_disable(&p->mac, MAC_DIRECTION_TX | MAC_DIRECTION_RX); 1044 t3_mac_disable(&pi->mac, MAC_DIRECTION_TX | MAC_DIRECTION_RX);
962 1045
963 spin_lock(&adapter->work_lock); /* sync with update task */ 1046 spin_lock(&adapter->work_lock); /* sync with update task */
964 clear_bit(p->port_id, &adapter->open_device_map); 1047 clear_bit(pi->port_id, &adapter->open_device_map);
965 spin_unlock(&adapter->work_lock); 1048 spin_unlock(&adapter->work_lock);
966 1049
967 if (!(adapter->open_device_map & PORT_MASK)) 1050 if (!(adapter->open_device_map & PORT_MASK))
@@ -976,13 +1059,13 @@ static int cxgb_close(struct net_device *dev)
976 1059
977static struct net_device_stats *cxgb_get_stats(struct net_device *dev) 1060static struct net_device_stats *cxgb_get_stats(struct net_device *dev)
978{ 1061{
979 struct adapter *adapter = dev->priv; 1062 struct port_info *pi = netdev_priv(dev);
980 struct port_info *p = netdev_priv(dev); 1063 struct adapter *adapter = pi->adapter;
981 struct net_device_stats *ns = &p->netstats; 1064 struct net_device_stats *ns = &pi->netstats;
982 const struct mac_stats *pstats; 1065 const struct mac_stats *pstats;
983 1066
984 spin_lock(&adapter->stats_lock); 1067 spin_lock(&adapter->stats_lock);
985 pstats = t3_mac_update_stats(&p->mac); 1068 pstats = t3_mac_update_stats(&pi->mac);
986 spin_unlock(&adapter->stats_lock); 1069 spin_unlock(&adapter->stats_lock);
987 1070
988 ns->tx_bytes = pstats->tx_octets; 1071 ns->tx_bytes = pstats->tx_octets;
@@ -1015,14 +1098,16 @@ static struct net_device_stats *cxgb_get_stats(struct net_device *dev)
1015 1098
1016static u32 get_msglevel(struct net_device *dev) 1099static u32 get_msglevel(struct net_device *dev)
1017{ 1100{
1018 struct adapter *adapter = dev->priv; 1101 struct port_info *pi = netdev_priv(dev);
1102 struct adapter *adapter = pi->adapter;
1019 1103
1020 return adapter->msg_enable; 1104 return adapter->msg_enable;
1021} 1105}
1022 1106
1023static void set_msglevel(struct net_device *dev, u32 val) 1107static void set_msglevel(struct net_device *dev, u32 val)
1024{ 1108{
1025 struct adapter *adapter = dev->priv; 1109 struct port_info *pi = netdev_priv(dev);
1110 struct adapter *adapter = pi->adapter;
1026 1111
1027 adapter->msg_enable = val; 1112 adapter->msg_enable = val;
1028} 1113}
@@ -1096,10 +1181,13 @@ static int get_eeprom_len(struct net_device *dev)
1096 1181
1097static void get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info) 1182static void get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
1098{ 1183{
1184 struct port_info *pi = netdev_priv(dev);
1185 struct adapter *adapter = pi->adapter;
1099 u32 fw_vers = 0; 1186 u32 fw_vers = 0;
1100 struct adapter *adapter = dev->priv; 1187 u32 tp_vers = 0;
1101 1188
1102 t3_get_fw_version(adapter, &fw_vers); 1189 t3_get_fw_version(adapter, &fw_vers);
1190 t3_get_tp_version(adapter, &tp_vers);
1103 1191
1104 strcpy(info->driver, DRV_NAME); 1192 strcpy(info->driver, DRV_NAME);
1105 strcpy(info->version, DRV_VERSION); 1193 strcpy(info->version, DRV_VERSION);
@@ -1108,11 +1196,14 @@ static void get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
1108 strcpy(info->fw_version, "N/A"); 1196 strcpy(info->fw_version, "N/A");
1109 else { 1197 else {
1110 snprintf(info->fw_version, sizeof(info->fw_version), 1198 snprintf(info->fw_version, sizeof(info->fw_version),
1111 "%s %u.%u.%u", 1199 "%s %u.%u.%u TP %u.%u.%u",
1112 G_FW_VERSION_TYPE(fw_vers) ? "T" : "N", 1200 G_FW_VERSION_TYPE(fw_vers) ? "T" : "N",
1113 G_FW_VERSION_MAJOR(fw_vers), 1201 G_FW_VERSION_MAJOR(fw_vers),
1114 G_FW_VERSION_MINOR(fw_vers), 1202 G_FW_VERSION_MINOR(fw_vers),
1115 G_FW_VERSION_MICRO(fw_vers)); 1203 G_FW_VERSION_MICRO(fw_vers),
1204 G_TP_VERSION_MAJOR(tp_vers),
1205 G_TP_VERSION_MINOR(tp_vers),
1206 G_TP_VERSION_MICRO(tp_vers));
1116 } 1207 }
1117} 1208}
1118 1209
@@ -1136,8 +1227,8 @@ static unsigned long collect_sge_port_stats(struct adapter *adapter,
1136static void get_stats(struct net_device *dev, struct ethtool_stats *stats, 1227static void get_stats(struct net_device *dev, struct ethtool_stats *stats,
1137 u64 *data) 1228 u64 *data)
1138{ 1229{
1139 struct adapter *adapter = dev->priv;
1140 struct port_info *pi = netdev_priv(dev); 1230 struct port_info *pi = netdev_priv(dev);
1231 struct adapter *adapter = pi->adapter;
1141 const struct mac_stats *s; 1232 const struct mac_stats *s;
1142 1233
1143 spin_lock(&adapter->stats_lock); 1234 spin_lock(&adapter->stats_lock);
@@ -1205,7 +1296,8 @@ static inline void reg_block_dump(struct adapter *ap, void *buf,
1205static void get_regs(struct net_device *dev, struct ethtool_regs *regs, 1296static void get_regs(struct net_device *dev, struct ethtool_regs *regs,
1206 void *buf) 1297 void *buf)
1207{ 1298{
1208 struct adapter *ap = dev->priv; 1299 struct port_info *pi = netdev_priv(dev);
1300 struct adapter *ap = pi->adapter;
1209 1301
1210 /* 1302 /*
1211 * Version scheme: 1303 * Version scheme:
@@ -1246,8 +1338,9 @@ static int restart_autoneg(struct net_device *dev)
1246 1338
1247static int cxgb3_phys_id(struct net_device *dev, u32 data) 1339static int cxgb3_phys_id(struct net_device *dev, u32 data)
1248{ 1340{
1341 struct port_info *pi = netdev_priv(dev);
1342 struct adapter *adapter = pi->adapter;
1249 int i; 1343 int i;
1250 struct adapter *adapter = dev->priv;
1251 1344
1252 if (data == 0) 1345 if (data == 0)
1253 data = 2; 1346 data = 2;
@@ -1408,8 +1501,8 @@ static int set_rx_csum(struct net_device *dev, u32 data)
1408 1501
1409static void get_sge_param(struct net_device *dev, struct ethtool_ringparam *e) 1502static void get_sge_param(struct net_device *dev, struct ethtool_ringparam *e)
1410{ 1503{
1411 const struct adapter *adapter = dev->priv; 1504 struct port_info *pi = netdev_priv(dev);
1412 const struct port_info *pi = netdev_priv(dev); 1505 struct adapter *adapter = pi->adapter;
1413 const struct qset_params *q = &adapter->params.sge.qset[pi->first_qset]; 1506 const struct qset_params *q = &adapter->params.sge.qset[pi->first_qset];
1414 1507
1415 e->rx_max_pending = MAX_RX_BUFFERS; 1508 e->rx_max_pending = MAX_RX_BUFFERS;
@@ -1425,10 +1518,10 @@ static void get_sge_param(struct net_device *dev, struct ethtool_ringparam *e)
1425 1518
1426static int set_sge_param(struct net_device *dev, struct ethtool_ringparam *e) 1519static int set_sge_param(struct net_device *dev, struct ethtool_ringparam *e)
1427{ 1520{
1428 int i; 1521 struct port_info *pi = netdev_priv(dev);
1522 struct adapter *adapter = pi->adapter;
1429 struct qset_params *q; 1523 struct qset_params *q;
1430 struct adapter *adapter = dev->priv; 1524 int i;
1431 const struct port_info *pi = netdev_priv(dev);
1432 1525
1433 if (e->rx_pending > MAX_RX_BUFFERS || 1526 if (e->rx_pending > MAX_RX_BUFFERS ||
1434 e->rx_jumbo_pending > MAX_RX_JUMBO_BUFFERS || 1527 e->rx_jumbo_pending > MAX_RX_JUMBO_BUFFERS ||
@@ -1457,7 +1550,8 @@ static int set_sge_param(struct net_device *dev, struct ethtool_ringparam *e)
1457 1550
1458static int set_coalesce(struct net_device *dev, struct ethtool_coalesce *c) 1551static int set_coalesce(struct net_device *dev, struct ethtool_coalesce *c)
1459{ 1552{
1460 struct adapter *adapter = dev->priv; 1553 struct port_info *pi = netdev_priv(dev);
1554 struct adapter *adapter = pi->adapter;
1461 struct qset_params *qsp = &adapter->params.sge.qset[0]; 1555 struct qset_params *qsp = &adapter->params.sge.qset[0];
1462 struct sge_qset *qs = &adapter->sge.qs[0]; 1556 struct sge_qset *qs = &adapter->sge.qs[0];
1463 1557
@@ -1471,7 +1565,8 @@ static int set_coalesce(struct net_device *dev, struct ethtool_coalesce *c)
1471 1565
1472static int get_coalesce(struct net_device *dev, struct ethtool_coalesce *c) 1566static int get_coalesce(struct net_device *dev, struct ethtool_coalesce *c)
1473{ 1567{
1474 struct adapter *adapter = dev->priv; 1568 struct port_info *pi = netdev_priv(dev);
1569 struct adapter *adapter = pi->adapter;
1475 struct qset_params *q = adapter->params.sge.qset; 1570 struct qset_params *q = adapter->params.sge.qset;
1476 1571
1477 c->rx_coalesce_usecs = q->coalesce_usecs; 1572 c->rx_coalesce_usecs = q->coalesce_usecs;
@@ -1481,8 +1576,9 @@ static int get_coalesce(struct net_device *dev, struct ethtool_coalesce *c)
1481static int get_eeprom(struct net_device *dev, struct ethtool_eeprom *e, 1576static int get_eeprom(struct net_device *dev, struct ethtool_eeprom *e,
1482 u8 * data) 1577 u8 * data)
1483{ 1578{
1579 struct port_info *pi = netdev_priv(dev);
1580 struct adapter *adapter = pi->adapter;
1484 int i, err = 0; 1581 int i, err = 0;
1485 struct adapter *adapter = dev->priv;
1486 1582
1487 u8 *buf = kmalloc(EEPROMSIZE, GFP_KERNEL); 1583 u8 *buf = kmalloc(EEPROMSIZE, GFP_KERNEL);
1488 if (!buf) 1584 if (!buf)
@@ -1501,10 +1597,11 @@ static int get_eeprom(struct net_device *dev, struct ethtool_eeprom *e,
1501static int set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, 1597static int set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
1502 u8 * data) 1598 u8 * data)
1503{ 1599{
1600 struct port_info *pi = netdev_priv(dev);
1601 struct adapter *adapter = pi->adapter;
1602 u32 aligned_offset, aligned_len, *p;
1504 u8 *buf; 1603 u8 *buf;
1505 int err = 0; 1604 int err = 0;
1506 u32 aligned_offset, aligned_len, *p;
1507 struct adapter *adapter = dev->priv;
1508 1605
1509 if (eeprom->magic != EEPROM_MAGIC) 1606 if (eeprom->magic != EEPROM_MAGIC)
1510 return -EINVAL; 1607 return -EINVAL;
@@ -1592,9 +1689,10 @@ static int in_range(int val, int lo, int hi)
1592 1689
1593static int cxgb_extension_ioctl(struct net_device *dev, void __user *useraddr) 1690static int cxgb_extension_ioctl(struct net_device *dev, void __user *useraddr)
1594{ 1691{
1595 int ret; 1692 struct port_info *pi = netdev_priv(dev);
1693 struct adapter *adapter = pi->adapter;
1596 u32 cmd; 1694 u32 cmd;
1597 struct adapter *adapter = dev->priv; 1695 int ret;
1598 1696
1599 if (copy_from_user(&cmd, useraddr, sizeof(cmd))) 1697 if (copy_from_user(&cmd, useraddr, sizeof(cmd)))
1600 return -EFAULT; 1698 return -EFAULT;
@@ -1923,10 +2021,10 @@ static int cxgb_extension_ioctl(struct net_device *dev, void __user *useraddr)
1923 2021
1924static int cxgb_ioctl(struct net_device *dev, struct ifreq *req, int cmd) 2022static int cxgb_ioctl(struct net_device *dev, struct ifreq *req, int cmd)
1925{ 2023{
1926 int ret, mmd;
1927 struct adapter *adapter = dev->priv;
1928 struct port_info *pi = netdev_priv(dev);
1929 struct mii_ioctl_data *data = if_mii(req); 2024 struct mii_ioctl_data *data = if_mii(req);
2025 struct port_info *pi = netdev_priv(dev);
2026 struct adapter *adapter = pi->adapter;
2027 int ret, mmd;
1930 2028
1931 switch (cmd) { 2029 switch (cmd) {
1932 case SIOCGMIIPHY: 2030 case SIOCGMIIPHY:
@@ -1994,9 +2092,9 @@ static int cxgb_ioctl(struct net_device *dev, struct ifreq *req, int cmd)
1994 2092
1995static int cxgb_change_mtu(struct net_device *dev, int new_mtu) 2093static int cxgb_change_mtu(struct net_device *dev, int new_mtu)
1996{ 2094{
1997 int ret;
1998 struct adapter *adapter = dev->priv;
1999 struct port_info *pi = netdev_priv(dev); 2095 struct port_info *pi = netdev_priv(dev);
2096 struct adapter *adapter = pi->adapter;
2097 int ret;
2000 2098
2001 if (new_mtu < 81) /* accommodate SACK */ 2099 if (new_mtu < 81) /* accommodate SACK */
2002 return -EINVAL; 2100 return -EINVAL;
@@ -2013,8 +2111,8 @@ static int cxgb_change_mtu(struct net_device *dev, int new_mtu)
2013 2111
2014static int cxgb_set_mac_addr(struct net_device *dev, void *p) 2112static int cxgb_set_mac_addr(struct net_device *dev, void *p)
2015{ 2113{
2016 struct adapter *adapter = dev->priv;
2017 struct port_info *pi = netdev_priv(dev); 2114 struct port_info *pi = netdev_priv(dev);
2115 struct adapter *adapter = pi->adapter;
2018 struct sockaddr *addr = p; 2116 struct sockaddr *addr = p;
2019 2117
2020 if (!is_valid_ether_addr(addr->sa_data)) 2118 if (!is_valid_ether_addr(addr->sa_data))
@@ -2050,8 +2148,8 @@ static void t3_synchronize_rx(struct adapter *adap, const struct port_info *p)
2050 2148
2051static void vlan_rx_register(struct net_device *dev, struct vlan_group *grp) 2149static void vlan_rx_register(struct net_device *dev, struct vlan_group *grp)
2052{ 2150{
2053 struct adapter *adapter = dev->priv;
2054 struct port_info *pi = netdev_priv(dev); 2151 struct port_info *pi = netdev_priv(dev);
2152 struct adapter *adapter = pi->adapter;
2055 2153
2056 pi->vlan_grp = grp; 2154 pi->vlan_grp = grp;
2057 if (adapter->params.rev > 0) 2155 if (adapter->params.rev > 0)
@@ -2070,8 +2168,8 @@ static void vlan_rx_register(struct net_device *dev, struct vlan_group *grp)
2070#ifdef CONFIG_NET_POLL_CONTROLLER 2168#ifdef CONFIG_NET_POLL_CONTROLLER
2071static void cxgb_netpoll(struct net_device *dev) 2169static void cxgb_netpoll(struct net_device *dev)
2072{ 2170{
2073 struct adapter *adapter = dev->priv;
2074 struct port_info *pi = netdev_priv(dev); 2171 struct port_info *pi = netdev_priv(dev);
2172 struct adapter *adapter = pi->adapter;
2075 int qidx; 2173 int qidx;
2076 2174
2077 for (qidx = pi->first_qset; qidx < pi->first_qset + pi->nqsets; qidx++) { 2175 for (qidx = pi->first_qset; qidx < pi->first_qset + pi->nqsets; qidx++) {
@@ -2088,42 +2186,6 @@ static void cxgb_netpoll(struct net_device *dev)
2088} 2186}
2089#endif 2187#endif
2090 2188
2091#define TPSRAM_NAME "t3%c_protocol_sram-%d.%d.%d.bin"
2092int update_tpsram(struct adapter *adap)
2093{
2094 const struct firmware *tpsram;
2095 char buf[64];
2096 struct device *dev = &adap->pdev->dev;
2097 int ret;
2098 char rev;
2099
2100 rev = adap->params.rev == T3_REV_B2 ? 'b' : 'a';
2101
2102 snprintf(buf, sizeof(buf), TPSRAM_NAME, rev,
2103 TP_VERSION_MAJOR, TP_VERSION_MINOR, TP_VERSION_MICRO);
2104
2105 ret = request_firmware(&tpsram, buf, dev);
2106 if (ret < 0) {
2107 dev_err(dev, "could not load TP SRAM: unable to load %s\n",
2108 buf);
2109 return ret;
2110 }
2111
2112 ret = t3_check_tpsram(adap, tpsram->data, tpsram->size);
2113 if (ret)
2114 goto release_tpsram;
2115
2116 ret = t3_set_proto_sram(adap, tpsram->data);
2117 if (ret)
2118 dev_err(dev, "loading protocol SRAM failed\n");
2119
2120release_tpsram:
2121 release_firmware(tpsram);
2122
2123 return ret;
2124}
2125
2126
2127/* 2189/*
2128 * Periodic accumulation of MAC statistics. 2190 * Periodic accumulation of MAC statistics.
2129 */ 2191 */
@@ -2433,6 +2495,7 @@ static int __devinit init_one(struct pci_dev *pdev,
2433 2495
2434 adapter->port[i] = netdev; 2496 adapter->port[i] = netdev;
2435 pi = netdev_priv(netdev); 2497 pi = netdev_priv(netdev);
2498 pi->adapter = adapter;
2436 pi->rx_csum_offload = 1; 2499 pi->rx_csum_offload = 1;
2437 pi->nqsets = 1; 2500 pi->nqsets = 1;
2438 pi->first_qset = i; 2501 pi->first_qset = i;
@@ -2442,7 +2505,6 @@ static int __devinit init_one(struct pci_dev *pdev,
2442 netdev->irq = pdev->irq; 2505 netdev->irq = pdev->irq;
2443 netdev->mem_start = mmio_start; 2506 netdev->mem_start = mmio_start;
2444 netdev->mem_end = mmio_start + mmio_len - 1; 2507 netdev->mem_end = mmio_start + mmio_len - 1;
2445 netdev->priv = adapter;
2446 netdev->features |= NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO; 2508 netdev->features |= NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO;
2447 netdev->features |= NETIF_F_LLTX; 2509 netdev->features |= NETIF_F_LLTX;
2448 if (pci_using_dac) 2510 if (pci_using_dac)
@@ -2467,18 +2529,11 @@ static int __devinit init_one(struct pci_dev *pdev,
2467 SET_ETHTOOL_OPS(netdev, &cxgb_ethtool_ops); 2529 SET_ETHTOOL_OPS(netdev, &cxgb_ethtool_ops);
2468 } 2530 }
2469 2531
2470 pci_set_drvdata(pdev, adapter->port[0]); 2532 pci_set_drvdata(pdev, adapter);
2471 if (t3_prep_adapter(adapter, ai, 1) < 0) { 2533 if (t3_prep_adapter(adapter, ai, 1) < 0) {
2472 err = -ENODEV; 2534 err = -ENODEV;
2473 goto out_free_dev; 2535 goto out_free_dev;
2474 } 2536 }
2475
2476 err = t3_check_tpsram_version(adapter);
2477 if (err == -EINVAL)
2478 err = update_tpsram(adapter);
2479
2480 if (err)
2481 goto out_free_dev;
2482 2537
2483 /* 2538 /*
2484 * The card is now ready to go. If any errors occur during device 2539 * The card is now ready to go. If any errors occur during device
@@ -2547,11 +2602,10 @@ out_release_regions:
2547 2602
2548static void __devexit remove_one(struct pci_dev *pdev) 2603static void __devexit remove_one(struct pci_dev *pdev)
2549{ 2604{
2550 struct net_device *dev = pci_get_drvdata(pdev); 2605 struct adapter *adapter = pci_get_drvdata(pdev);
2551 2606
2552 if (dev) { 2607 if (adapter) {
2553 int i; 2608 int i;
2554 struct adapter *adapter = dev->priv;
2555 2609
2556 t3_sge_stop(adapter); 2610 t3_sge_stop(adapter);
2557 sysfs_remove_group(&adapter->port[0]->dev.kobj, 2611 sysfs_remove_group(&adapter->port[0]->dev.kobj,
diff --git a/drivers/net/cxgb3/cxgb3_offload.c b/drivers/net/cxgb3/cxgb3_offload.c
index e620ed4c3ff0..bdff7baeb59d 100644
--- a/drivers/net/cxgb3/cxgb3_offload.c
+++ b/drivers/net/cxgb3/cxgb3_offload.c
@@ -593,6 +593,16 @@ int cxgb3_alloc_stid(struct t3cdev *tdev, struct cxgb3_client *client,
593 593
594EXPORT_SYMBOL(cxgb3_alloc_stid); 594EXPORT_SYMBOL(cxgb3_alloc_stid);
595 595
596/* Get the t3cdev associated with a net_device */
597struct t3cdev *dev2t3cdev(struct net_device *dev)
598{
599 const struct port_info *pi = netdev_priv(dev);
600
601 return (struct t3cdev *)pi->adapter;
602}
603
604EXPORT_SYMBOL(dev2t3cdev);
605
596static int do_smt_write_rpl(struct t3cdev *dev, struct sk_buff *skb) 606static int do_smt_write_rpl(struct t3cdev *dev, struct sk_buff *skb)
597{ 607{
598 struct cpl_smt_write_rpl *rpl = cplhdr(skb); 608 struct cpl_smt_write_rpl *rpl = cplhdr(skb);
@@ -925,7 +935,7 @@ void cxgb_neigh_update(struct neighbour *neigh)
925 struct net_device *dev = neigh->dev; 935 struct net_device *dev = neigh->dev;
926 936
927 if (dev && (is_offloading(dev))) { 937 if (dev && (is_offloading(dev))) {
928 struct t3cdev *tdev = T3CDEV(dev); 938 struct t3cdev *tdev = dev2t3cdev(dev);
929 939
930 BUG_ON(!tdev); 940 BUG_ON(!tdev);
931 t3_l2t_update(tdev, neigh); 941 t3_l2t_update(tdev, neigh);
@@ -973,9 +983,9 @@ void cxgb_redirect(struct dst_entry *old, struct dst_entry *new)
973 "device ignored.\n", __FUNCTION__); 983 "device ignored.\n", __FUNCTION__);
974 return; 984 return;
975 } 985 }
976 tdev = T3CDEV(olddev); 986 tdev = dev2t3cdev(olddev);
977 BUG_ON(!tdev); 987 BUG_ON(!tdev);
978 if (tdev != T3CDEV(newdev)) { 988 if (tdev != dev2t3cdev(newdev)) {
979 printk(KERN_WARNING "%s: Redirect to different " 989 printk(KERN_WARNING "%s: Redirect to different "
980 "offload device ignored.\n", __FUNCTION__); 990 "offload device ignored.\n", __FUNCTION__);
981 return; 991 return;
diff --git a/drivers/net/cxgb3/cxgb3_offload.h b/drivers/net/cxgb3/cxgb3_offload.h
index f15446a32efc..7a379138b5a6 100644
--- a/drivers/net/cxgb3/cxgb3_offload.h
+++ b/drivers/net/cxgb3/cxgb3_offload.h
@@ -51,6 +51,8 @@ void cxgb3_offload_deactivate(struct adapter *adapter);
51 51
52void cxgb3_set_dummy_ops(struct t3cdev *dev); 52void cxgb3_set_dummy_ops(struct t3cdev *dev);
53 53
54struct t3cdev *dev2t3cdev(struct net_device *dev);
55
54/* 56/*
55 * Client registration. Users of T3 driver must register themselves. 57 * Client registration. Users of T3 driver must register themselves.
56 * The T3 driver will call the add function of every client for each T3 58 * The T3 driver will call the add function of every client for each T3
diff --git a/drivers/net/cxgb3/sge.c b/drivers/net/cxgb3/sge.c
index a2cfd68ac757..58a5f60521ed 100644
--- a/drivers/net/cxgb3/sge.c
+++ b/drivers/net/cxgb3/sge.c
@@ -1073,7 +1073,7 @@ int t3_eth_xmit(struct sk_buff *skb, struct net_device *dev)
1073{ 1073{
1074 unsigned int ndesc, pidx, credits, gen, compl; 1074 unsigned int ndesc, pidx, credits, gen, compl;
1075 const struct port_info *pi = netdev_priv(dev); 1075 const struct port_info *pi = netdev_priv(dev);
1076 struct adapter *adap = dev->priv; 1076 struct adapter *adap = pi->adapter;
1077 struct sge_qset *qs = dev2qset(dev); 1077 struct sge_qset *qs = dev2qset(dev);
1078 struct sge_txq *q = &qs->txq[TXQ_ETH]; 1078 struct sge_txq *q = &qs->txq[TXQ_ETH];
1079 1079
@@ -1326,7 +1326,8 @@ static void restart_ctrlq(unsigned long data)
1326 struct sk_buff *skb; 1326 struct sk_buff *skb;
1327 struct sge_qset *qs = (struct sge_qset *)data; 1327 struct sge_qset *qs = (struct sge_qset *)data;
1328 struct sge_txq *q = &qs->txq[TXQ_CTRL]; 1328 struct sge_txq *q = &qs->txq[TXQ_CTRL];
1329 struct adapter *adap = qs->netdev->priv; 1329 const struct port_info *pi = netdev_priv(qs->netdev);
1330 struct adapter *adap = pi->adapter;
1330 1331
1331 spin_lock(&q->lock); 1332 spin_lock(&q->lock);
1332 again:reclaim_completed_tx_imm(q); 1333 again:reclaim_completed_tx_imm(q);
@@ -1531,7 +1532,8 @@ static void restart_offloadq(unsigned long data)
1531 struct sk_buff *skb; 1532 struct sk_buff *skb;
1532 struct sge_qset *qs = (struct sge_qset *)data; 1533 struct sge_qset *qs = (struct sge_qset *)data;
1533 struct sge_txq *q = &qs->txq[TXQ_OFLD]; 1534 struct sge_txq *q = &qs->txq[TXQ_OFLD];
1534 struct adapter *adap = qs->netdev->priv; 1535 const struct port_info *pi = netdev_priv(qs->netdev);
1536 struct adapter *adap = pi->adapter;
1535 1537
1536 spin_lock(&q->lock); 1538 spin_lock(&q->lock);
1537 again:reclaim_completed_tx(adap, q); 1539 again:reclaim_completed_tx(adap, q);
@@ -1675,7 +1677,8 @@ static inline void deliver_partial_bundle(struct t3cdev *tdev,
1675 */ 1677 */
1676static int ofld_poll(struct net_device *dev, int *budget) 1678static int ofld_poll(struct net_device *dev, int *budget)
1677{ 1679{
1678 struct adapter *adapter = dev->priv; 1680 const struct port_info *pi = netdev_priv(dev);
1681 struct adapter *adapter = pi->adapter;
1679 struct sge_qset *qs = dev2qset(dev); 1682 struct sge_qset *qs = dev2qset(dev);
1680 struct sge_rspq *q = &qs->rspq; 1683 struct sge_rspq *q = &qs->rspq;
1681 int work_done, limit = min(*budget, dev->quota), avail = limit; 1684 int work_done, limit = min(*budget, dev->quota), avail = limit;
@@ -2075,7 +2078,8 @@ static inline int is_pure_response(const struct rsp_desc *r)
2075 */ 2078 */
2076static int napi_rx_handler(struct net_device *dev, int *budget) 2079static int napi_rx_handler(struct net_device *dev, int *budget)
2077{ 2080{
2078 struct adapter *adap = dev->priv; 2081 const struct port_info *pi = netdev_priv(dev);
2082 struct adapter *adap = pi->adapter;
2079 struct sge_qset *qs = dev2qset(dev); 2083 struct sge_qset *qs = dev2qset(dev);
2080 int effective_budget = min(*budget, dev->quota); 2084 int effective_budget = min(*budget, dev->quota);
2081 2085
@@ -2205,7 +2209,8 @@ static inline int handle_responses(struct adapter *adap, struct sge_rspq *q)
2205irqreturn_t t3_sge_intr_msix(int irq, void *cookie) 2209irqreturn_t t3_sge_intr_msix(int irq, void *cookie)
2206{ 2210{
2207 struct sge_qset *qs = cookie; 2211 struct sge_qset *qs = cookie;
2208 struct adapter *adap = qs->netdev->priv; 2212 const struct port_info *pi = netdev_priv(qs->netdev);
2213 struct adapter *adap = pi->adapter;
2209 struct sge_rspq *q = &qs->rspq; 2214 struct sge_rspq *q = &qs->rspq;
2210 2215
2211 spin_lock(&q->lock); 2216 spin_lock(&q->lock);
@@ -2224,7 +2229,8 @@ irqreturn_t t3_sge_intr_msix(int irq, void *cookie)
2224irqreturn_t t3_sge_intr_msix_napi(int irq, void *cookie) 2229irqreturn_t t3_sge_intr_msix_napi(int irq, void *cookie)
2225{ 2230{
2226 struct sge_qset *qs = cookie; 2231 struct sge_qset *qs = cookie;
2227 struct adapter *adap = qs->netdev->priv; 2232 const struct port_info *pi = netdev_priv(qs->netdev);
2233 struct adapter *adap = pi->adapter;
2228 struct sge_rspq *q = &qs->rspq; 2234 struct sge_rspq *q = &qs->rspq;
2229 2235
2230 spin_lock(&q->lock); 2236 spin_lock(&q->lock);
@@ -2508,7 +2514,8 @@ static void sge_timer_cb(unsigned long data)
2508{ 2514{
2509 spinlock_t *lock; 2515 spinlock_t *lock;
2510 struct sge_qset *qs = (struct sge_qset *)data; 2516 struct sge_qset *qs = (struct sge_qset *)data;
2511 struct adapter *adap = qs->netdev->priv; 2517 const struct port_info *pi = netdev_priv(qs->netdev);
2518 struct adapter *adap = pi->adapter;
2512 2519
2513 if (spin_trylock(&qs->txq[TXQ_ETH].lock)) { 2520 if (spin_trylock(&qs->txq[TXQ_ETH].lock)) {
2514 reclaim_completed_tx(adap, &qs->txq[TXQ_ETH]); 2521 reclaim_completed_tx(adap, &qs->txq[TXQ_ETH]);
diff --git a/drivers/net/cxgb3/t3_hw.c b/drivers/net/cxgb3/t3_hw.c
index dd3149d94ba8..b02d15daf5d9 100644
--- a/drivers/net/cxgb3/t3_hw.c
+++ b/drivers/net/cxgb3/t3_hw.c
@@ -848,16 +848,15 @@ static int t3_write_flash(struct adapter *adapter, unsigned int addr,
848} 848}
849 849
850/** 850/**
851 * t3_check_tpsram_version - read the tp sram version 851 * t3_get_tp_version - read the tp sram version
852 * @adapter: the adapter 852 * @adapter: the adapter
853 * @vers: where to place the version
853 * 854 *
854 * Reads the protocol sram version from serial eeprom. 855 * Reads the protocol sram version from sram.
855 */ 856 */
856int t3_check_tpsram_version(struct adapter *adapter) 857int t3_get_tp_version(struct adapter *adapter, u32 *vers)
857{ 858{
858 int ret; 859 int ret;
859 u32 vers;
860 unsigned int major, minor;
861 860
862 /* Get version loaded in SRAM */ 861 /* Get version loaded in SRAM */
863 t3_write_reg(adapter, A_TP_EMBED_OP_FIELD0, 0); 862 t3_write_reg(adapter, A_TP_EMBED_OP_FIELD0, 0);
@@ -866,7 +865,32 @@ int t3_check_tpsram_version(struct adapter *adapter)
866 if (ret) 865 if (ret)
867 return ret; 866 return ret;
868 867
869 vers = t3_read_reg(adapter, A_TP_EMBED_OP_FIELD1); 868 *vers = t3_read_reg(adapter, A_TP_EMBED_OP_FIELD1);
869
870 return 0;
871}
872
873/**
874 * t3_check_tpsram_version - read the tp sram version
875 * @adapter: the adapter
876 * @must_load: set to 1 if loading a new microcode image is required
877 *
878 * Reads the protocol sram version from flash.
879 */
880int t3_check_tpsram_version(struct adapter *adapter, int *must_load)
881{
882 int ret;
883 u32 vers;
884 unsigned int major, minor;
885
886 if (adapter->params.rev == T3_REV_A)
887 return 0;
888
889 *must_load = 1;
890
891 ret = t3_get_tp_version(adapter, &vers);
892 if (ret)
893 return ret;
870 894
871 major = G_TP_VERSION_MAJOR(vers); 895 major = G_TP_VERSION_MAJOR(vers);
872 minor = G_TP_VERSION_MINOR(vers); 896 minor = G_TP_VERSION_MINOR(vers);
@@ -874,6 +898,16 @@ int t3_check_tpsram_version(struct adapter *adapter)
874 if (major == TP_VERSION_MAJOR && minor == TP_VERSION_MINOR) 898 if (major == TP_VERSION_MAJOR && minor == TP_VERSION_MINOR)
875 return 0; 899 return 0;
876 900
901 if (major != TP_VERSION_MAJOR)
902 CH_ERR(adapter, "found wrong TP version (%u.%u), "
903 "driver needs version %d.%d\n", major, minor,
904 TP_VERSION_MAJOR, TP_VERSION_MINOR);
905 else {
906 *must_load = 0;
907 CH_ERR(adapter, "found wrong TP version (%u.%u), "
908 "driver compiled for version %d.%d\n", major, minor,
909 TP_VERSION_MAJOR, TP_VERSION_MINOR);
910 }
877 return -EINVAL; 911 return -EINVAL;
878} 912}
879 913
diff --git a/drivers/net/cxgb3/t3cdev.h b/drivers/net/cxgb3/t3cdev.h
index fa4099bc0416..77fcc1a4984e 100644
--- a/drivers/net/cxgb3/t3cdev.h
+++ b/drivers/net/cxgb3/t3cdev.h
@@ -42,9 +42,6 @@
42 42
43#define T3CNAMSIZ 16 43#define T3CNAMSIZ 16
44 44
45/* Get the t3cdev associated with a net_device */
46#define T3CDEV(netdev) (struct t3cdev *)(netdev->priv)
47
48struct cxgb3_client; 45struct cxgb3_client;
49 46
50enum t3ctype { 47enum t3ctype {
diff --git a/drivers/net/ioc3-eth.c b/drivers/net/ioc3-eth.c
index 3ca1e8ece548..0834ef0eddb4 100644
--- a/drivers/net/ioc3-eth.c
+++ b/drivers/net/ioc3-eth.c
@@ -48,6 +48,7 @@
48#ifdef CONFIG_SERIAL_8250 48#ifdef CONFIG_SERIAL_8250
49#include <linux/serial_core.h> 49#include <linux/serial_core.h>
50#include <linux/serial_8250.h> 50#include <linux/serial_8250.h>
51#include <linux/serial_reg.h>
51#endif 52#endif
52 53
53#include <linux/netdevice.h> 54#include <linux/netdevice.h>
@@ -1151,13 +1152,41 @@ static int ioc3_is_menet(struct pci_dev *pdev)
1151 * Also look in ip27-pci.c:pci_fixup_ioc3() for some comments on working 1152 * Also look in ip27-pci.c:pci_fixup_ioc3() for some comments on working
1152 * around ioc3 oddities in this respect. 1153 * around ioc3 oddities in this respect.
1153 * 1154 *
1154 * The IOC3 serials use a 22MHz clock rate with an additional divider by 3. 1155 * The IOC3 serials use a 22MHz clock rate with an additional divider which
1156 * can be programmed in the SCR register if the DLAB bit is set.
1157 *
1158 * Register to interrupt zero because we share the interrupt with
1159 * the serial driver which we don't properly support yet.
1160 *
1161 * Can't use UPF_IOREMAP as the whole of IOC3 resources have already been
1162 * registered.
1155 */ 1163 */
1164static void __devinit ioc3_8250_register(struct ioc3_uartregs __iomem *uart)
1165{
1166#define COSMISC_CONSTANT 6
1167
1168 struct uart_port port = {
1169 .irq = 0,
1170 .flags = UPF_SKIP_TEST | UPF_BOOT_AUTOCONF,
1171 .iotype = UPIO_MEM,
1172 .regshift = 0,
1173 .uartclk = (22000000 << 1) / COSMISC_CONSTANT,
1174
1175 .membase = (unsigned char __iomem *) uart,
1176 .mapbase = (unsigned long) uart,
1177 };
1178 unsigned char lcr;
1179
1180 lcr = uart->iu_lcr;
1181 uart->iu_lcr = lcr | UART_LCR_DLAB;
1182 uart->iu_scr = COSMISC_CONSTANT,
1183 uart->iu_lcr = lcr;
1184 uart->iu_lcr;
1185 serial8250_register_port(&port);
1186}
1156 1187
1157static void __devinit ioc3_serial_probe(struct pci_dev *pdev, struct ioc3 *ioc3) 1188static void __devinit ioc3_serial_probe(struct pci_dev *pdev, struct ioc3 *ioc3)
1158{ 1189{
1159 struct uart_port port;
1160
1161 /* 1190 /*
1162 * We need to recognice and treat the fourth MENET serial as it 1191 * We need to recognice and treat the fourth MENET serial as it
1163 * does not have an SuperIO chip attached to it, therefore attempting 1192 * does not have an SuperIO chip attached to it, therefore attempting
@@ -1171,24 +1200,35 @@ static void __devinit ioc3_serial_probe(struct pci_dev *pdev, struct ioc3 *ioc3)
1171 return; 1200 return;
1172 1201
1173 /* 1202 /*
1174 * Register to interrupt zero because we share the interrupt with 1203 * Switch IOC3 to PIO mode. It probably already was but let's be
1175 * the serial driver which we don't properly support yet. 1204 * paranoid
1176 *
1177 * Can't use UPF_IOREMAP as the whole of IOC3 resources have already
1178 * been registered.
1179 */ 1205 */
1180 memset(&port, 0, sizeof(port)); 1206 ioc3->gpcr_s = GPCR_UARTA_MODESEL | GPCR_UARTB_MODESEL;
1181 port.irq = 0; 1207 ioc3->gpcr_s;
1182 port.flags = UPF_SKIP_TEST | UPF_BOOT_AUTOCONF; 1208 ioc3->gppr_6 = 0;
1183 port.iotype = UPIO_MEM; 1209 ioc3->gppr_6;
1184 port.regshift = 0; 1210 ioc3->gppr_7 = 0;
1185 port.uartclk = 22000000 / 3; 1211 ioc3->gppr_7;
1186 1212 ioc3->sscr_a = ioc3->sscr_a & ~SSCR_DMA_EN;
1187 port.membase = (unsigned char *) &ioc3->sregs.uarta; 1213 ioc3->sscr_a;
1188 serial8250_register_port(&port); 1214 ioc3->sscr_b = ioc3->sscr_b & ~SSCR_DMA_EN;
1189 1215 ioc3->sscr_b;
1190 port.membase = (unsigned char *) &ioc3->sregs.uartb; 1216 /* Disable all SA/B interrupts except for SA/B_INT in SIO_IEC. */
1191 serial8250_register_port(&port); 1217 ioc3->sio_iec &= ~ (SIO_IR_SA_TX_MT | SIO_IR_SA_RX_FULL |
1218 SIO_IR_SA_RX_HIGH | SIO_IR_SA_RX_TIMER |
1219 SIO_IR_SA_DELTA_DCD | SIO_IR_SA_DELTA_CTS |
1220 SIO_IR_SA_TX_EXPLICIT | SIO_IR_SA_MEMERR);
1221 ioc3->sio_iec |= SIO_IR_SA_INT;
1222 ioc3->sscr_a = 0;
1223 ioc3->sio_iec &= ~ (SIO_IR_SB_TX_MT | SIO_IR_SB_RX_FULL |
1224 SIO_IR_SB_RX_HIGH | SIO_IR_SB_RX_TIMER |
1225 SIO_IR_SB_DELTA_DCD | SIO_IR_SB_DELTA_CTS |
1226 SIO_IR_SB_TX_EXPLICIT | SIO_IR_SB_MEMERR);
1227 ioc3->sio_iec |= SIO_IR_SB_INT;
1228 ioc3->sscr_b = 0;
1229
1230 ioc3_8250_register(&ioc3->sregs.uarta);
1231 ioc3_8250_register(&ioc3->sregs.uartb);
1192} 1232}
1193#endif 1233#endif
1194 1234
diff --git a/drivers/net/netxen/netxen_nic_hdr.h b/drivers/net/netxen/netxen_nic_hdr.h
index 3276866b17e2..d72f8f8fcb50 100644
--- a/drivers/net/netxen/netxen_nic_hdr.h
+++ b/drivers/net/netxen/netxen_nic_hdr.h
@@ -649,9 +649,11 @@ enum {
649#define PCIX_INT_VECTOR (0x10100) 649#define PCIX_INT_VECTOR (0x10100)
650#define PCIX_INT_MASK (0x10104) 650#define PCIX_INT_MASK (0x10104)
651 651
652#define PCIX_MN_WINDOW (0x10200) 652#define PCIX_MN_WINDOW_F0 (0x10200)
653#define PCIX_MN_WINDOW(_f) (PCIX_MN_WINDOW_F0 + (0x20 * (_f)))
653#define PCIX_MS_WINDOW (0x10204) 654#define PCIX_MS_WINDOW (0x10204)
654#define PCIX_SN_WINDOW (0x10208) 655#define PCIX_SN_WINDOW_F0 (0x10208)
656#define PCIX_SN_WINDOW(_f) (PCIX_SN_WINDOW_F0 + (0x20 * (_f)))
655#define PCIX_CRB_WINDOW (0x10210) 657#define PCIX_CRB_WINDOW (0x10210)
656#define PCIX_CRB_WINDOW_F0 (0x10210) 658#define PCIX_CRB_WINDOW_F0 (0x10210)
657#define PCIX_CRB_WINDOW_F1 (0x10230) 659#define PCIX_CRB_WINDOW_F1 (0x10230)
diff --git a/drivers/net/netxen/netxen_nic_hw.c b/drivers/net/netxen/netxen_nic_hw.c
index aac15421bd1e..a7b8d7f23259 100644
--- a/drivers/net/netxen/netxen_nic_hw.c
+++ b/drivers/net/netxen/netxen_nic_hw.c
@@ -904,11 +904,11 @@ netxen_nic_pci_set_window(struct netxen_adapter *adapter,
904 ddr_mn_window = window; 904 ddr_mn_window = window;
905 writel(window, PCI_OFFSET_SECOND_RANGE(adapter, 905 writel(window, PCI_OFFSET_SECOND_RANGE(adapter,
906 NETXEN_PCIX_PH_REG 906 NETXEN_PCIX_PH_REG
907 (PCIX_MN_WINDOW))); 907 (PCIX_MN_WINDOW(adapter->ahw.pci_func))));
908 /* MUST make sure window is set before we forge on... */ 908 /* MUST make sure window is set before we forge on... */
909 readl(PCI_OFFSET_SECOND_RANGE(adapter, 909 readl(PCI_OFFSET_SECOND_RANGE(adapter,
910 NETXEN_PCIX_PH_REG 910 NETXEN_PCIX_PH_REG
911 (PCIX_MN_WINDOW))); 911 (PCIX_MN_WINDOW(adapter->ahw.pci_func))));
912 } 912 }
913 addr -= (window * NETXEN_WINDOW_ONE); 913 addr -= (window * NETXEN_WINDOW_ONE);
914 addr += NETXEN_PCI_DDR_NET; 914 addr += NETXEN_PCI_DDR_NET;
@@ -929,11 +929,11 @@ netxen_nic_pci_set_window(struct netxen_adapter *adapter,
929 writel((window << 22), 929 writel((window << 22),
930 PCI_OFFSET_SECOND_RANGE(adapter, 930 PCI_OFFSET_SECOND_RANGE(adapter,
931 NETXEN_PCIX_PH_REG 931 NETXEN_PCIX_PH_REG
932 (PCIX_SN_WINDOW))); 932 (PCIX_SN_WINDOW(adapter->ahw.pci_func))));
933 /* MUST make sure window is set before we forge on... */ 933 /* MUST make sure window is set before we forge on... */
934 readl(PCI_OFFSET_SECOND_RANGE(adapter, 934 readl(PCI_OFFSET_SECOND_RANGE(adapter,
935 NETXEN_PCIX_PH_REG 935 NETXEN_PCIX_PH_REG
936 (PCIX_SN_WINDOW))); 936 (PCIX_SN_WINDOW(adapter->ahw.pci_func))));
937 } 937 }
938 addr -= (window * 0x400000); 938 addr -= (window * 0x400000);
939 addr += NETXEN_PCI_QDR_NET; 939 addr += NETXEN_PCI_QDR_NET;
diff --git a/drivers/net/netxen/netxen_nic_main.c b/drivers/net/netxen/netxen_nic_main.c
index 08a62acde8bf..3122d0101638 100644
--- a/drivers/net/netxen/netxen_nic_main.c
+++ b/drivers/net/netxen/netxen_nic_main.c
@@ -639,10 +639,6 @@ netxen_nic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
639 NETXEN_CRB_NORMALIZE(adapter, 639 NETXEN_CRB_NORMALIZE(adapter,
640 NETXEN_ROMUSB_GLB_PEGTUNE_DONE)); 640 NETXEN_ROMUSB_GLB_PEGTUNE_DONE));
641 /* Handshake with the card before we register the devices. */ 641 /* Handshake with the card before we register the devices. */
642 writel(0, NETXEN_CRB_NORMALIZE(adapter, CRB_CMDPEG_STATE));
643 netxen_pinit_from_rom(adapter, 0);
644 msleep(1);
645 netxen_load_firmware(adapter);
646 netxen_phantom_init(adapter, NETXEN_NIC_PEG_TUNE); 642 netxen_phantom_init(adapter, NETXEN_NIC_PEG_TUNE);
647 } 643 }
648 644
@@ -750,9 +746,6 @@ static void __devexit netxen_nic_remove(struct pci_dev *pdev)
750 746
751 netxen_nic_disable_int(adapter); 747 netxen_nic_disable_int(adapter);
752 748
753 if (adapter->irq)
754 free_irq(adapter->irq, adapter);
755
756 if (adapter->is_up == NETXEN_ADAPTER_UP_MAGIC) { 749 if (adapter->is_up == NETXEN_ADAPTER_UP_MAGIC) {
757 init_firmware_done++; 750 init_firmware_done++;
758 netxen_free_hw_resources(adapter); 751 netxen_free_hw_resources(adapter);
@@ -776,13 +769,8 @@ static void __devexit netxen_nic_remove(struct pci_dev *pdev)
776 } 769 }
777 } 770 }
778 771
779 if (adapter->flags & NETXEN_NIC_MSI_ENABLED)
780 pci_disable_msi(pdev);
781
782 vfree(adapter->cmd_buf_arr); 772 vfree(adapter->cmd_buf_arr);
783 773
784 pci_disable_device(pdev);
785
786 if (adapter->portnum == 0) { 774 if (adapter->portnum == 0) {
787 if (init_firmware_done) { 775 if (init_firmware_done) {
788 i = 100; 776 i = 100;
@@ -833,12 +821,19 @@ static void __devexit netxen_nic_remove(struct pci_dev *pdev)
833 } 821 }
834 } 822 }
835 823
824 if (adapter->irq)
825 free_irq(adapter->irq, adapter);
826
827 if (adapter->flags & NETXEN_NIC_MSI_ENABLED)
828 pci_disable_msi(pdev);
829
836 iounmap(adapter->ahw.db_base); 830 iounmap(adapter->ahw.db_base);
837 iounmap(adapter->ahw.pci_base0); 831 iounmap(adapter->ahw.pci_base0);
838 iounmap(adapter->ahw.pci_base1); 832 iounmap(adapter->ahw.pci_base1);
839 iounmap(adapter->ahw.pci_base2); 833 iounmap(adapter->ahw.pci_base2);
840 834
841 pci_release_regions(pdev); 835 pci_release_regions(pdev);
836 pci_disable_device(pdev);
842 pci_set_drvdata(pdev, NULL); 837 pci_set_drvdata(pdev, NULL);
843 838
844 free_netdev(netdev); 839 free_netdev(netdev);
diff --git a/drivers/net/ps3_gelic_net.c b/drivers/net/ps3_gelic_net.c
index 13d1c0a2a25f..e56503918436 100644
--- a/drivers/net/ps3_gelic_net.c
+++ b/drivers/net/ps3_gelic_net.c
@@ -556,7 +556,6 @@ static int gelic_net_stop(struct net_device *netdev)
556{ 556{
557 struct gelic_net_card *card = netdev_priv(netdev); 557 struct gelic_net_card *card = netdev_priv(netdev);
558 558
559 netif_poll_disable(netdev);
560 netif_stop_queue(netdev); 559 netif_stop_queue(netdev);
561 560
562 /* turn off DMA, force end */ 561 /* turn off DMA, force end */
diff --git a/drivers/net/tg3.c b/drivers/net/tg3.c
index 58740428dd07..9034a05734ef 100644
--- a/drivers/net/tg3.c
+++ b/drivers/net/tg3.c
@@ -64,8 +64,8 @@
64 64
65#define DRV_MODULE_NAME "tg3" 65#define DRV_MODULE_NAME "tg3"
66#define PFX DRV_MODULE_NAME ": " 66#define PFX DRV_MODULE_NAME ": "
67#define DRV_MODULE_VERSION "3.80" 67#define DRV_MODULE_VERSION "3.81"
68#define DRV_MODULE_RELDATE "August 2, 2007" 68#define DRV_MODULE_RELDATE "September 5, 2007"
69 69
70#define TG3_DEF_MAC_MODE 0 70#define TG3_DEF_MAC_MODE 0
71#define TG3_DEF_RX_MODE 0 71#define TG3_DEF_RX_MODE 0
@@ -7127,6 +7127,10 @@ static int tg3_open(struct net_device *dev)
7127 } else if (pci_enable_msi(tp->pdev) == 0) { 7127 } else if (pci_enable_msi(tp->pdev) == 0) {
7128 u32 msi_mode; 7128 u32 msi_mode;
7129 7129
7130 /* Hardware bug - MSI won't work if INTX disabled. */
7131 if (tp->tg3_flags2 & TG3_FLG2_5780_CLASS)
7132 pci_intx(tp->pdev, 1);
7133
7130 msi_mode = tr32(MSGINT_MODE); 7134 msi_mode = tr32(MSGINT_MODE);
7131 tw32(MSGINT_MODE, msi_mode | MSGINT_MODE_ENABLE); 7135 tw32(MSGINT_MODE, msi_mode | MSGINT_MODE_ENABLE);
7132 tp->tg3_flags2 |= TG3_FLG2_USING_MSI; 7136 tp->tg3_flags2 |= TG3_FLG2_USING_MSI;
@@ -12172,6 +12176,11 @@ static int tg3_resume(struct pci_dev *pdev)
12172 if (err) 12176 if (err)
12173 return err; 12177 return err;
12174 12178
12179 /* Hardware bug - MSI won't work if INTX disabled. */
12180 if ((tp->tg3_flags2 & TG3_FLG2_5780_CLASS) &&
12181 (tp->tg3_flags2 & TG3_FLG2_USING_MSI))
12182 pci_intx(tp->pdev, 1);
12183
12175 netif_device_attach(dev); 12184 netif_device_attach(dev);
12176 12185
12177 tg3_full_lock(tp, 0); 12186 tg3_full_lock(tp, 0);
diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
index 27e00b2d7b5b..171ca712e523 100644
--- a/drivers/pci/probe.c
+++ b/drivers/pci/probe.c
@@ -285,7 +285,7 @@ static void pci_read_bases(struct pci_dev *dev, unsigned int howmany, int rom)
285 } 285 }
286} 286}
287 287
288void __devinit pci_read_bridge_bases(struct pci_bus *child) 288void pci_read_bridge_bases(struct pci_bus *child)
289{ 289{
290 struct pci_dev *dev = child->self; 290 struct pci_dev *dev = child->self;
291 u8 io_base_lo, io_limit_lo; 291 u8 io_base_lo, io_limit_lo;
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
index 2d40f437b9fc..7dcaa09b3c20 100644
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -972,8 +972,8 @@ DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8237, k8t_sound_ho
972 * 972 *
973 * The SMBus PCI Device can be activated by setting a bit in the ICH LPC 973 * The SMBus PCI Device can be activated by setting a bit in the ICH LPC
974 * bridge. Unfortunately, this device has no subvendor/subdevice ID. So it 974 * bridge. Unfortunately, this device has no subvendor/subdevice ID. So it
975 * becomes necessary to do this tweak in two steps -- I've chosen the Host 975 * becomes necessary to do this tweak in two steps -- the chosen trigger
976 * bridge as trigger. 976 * is either the Host bridge (preferred) or on-board VGA controller.
977 * 977 *
978 * Note that we used to unhide the SMBus that way on Toshiba laptops 978 * Note that we used to unhide the SMBus that way on Toshiba laptops
979 * (Satellite A40 and Tecra M2) but then found that the thermal management 979 * (Satellite A40 and Tecra M2) but then found that the thermal management
@@ -1070,6 +1070,14 @@ static void __init asus_hides_smbus_hostbridge(struct pci_dev *dev)
1070 case 0x0058: /* Compaq Evo N620c */ 1070 case 0x0058: /* Compaq Evo N620c */
1071 asus_hides_smbus = 1; 1071 asus_hides_smbus = 1;
1072 } 1072 }
1073 else if (dev->device == PCI_DEVICE_ID_INTEL_82810_IG3)
1074 switch(dev->subsystem_device) {
1075 case 0xB16C: /* Compaq Deskpro EP 401963-001 (PCA# 010174) */
1076 /* Motherboard doesn't have Host bridge
1077 * subvendor/subdevice IDs, therefore checking
1078 * its on-board VGA controller */
1079 asus_hides_smbus = 1;
1080 }
1073 } 1081 }
1074} 1082}
1075DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82845_HB, asus_hides_smbus_hostbridge ); 1083DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82845_HB, asus_hides_smbus_hostbridge );
@@ -1082,6 +1090,8 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82855PM_HB, as
1082DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82855GM_HB, asus_hides_smbus_hostbridge ); 1090DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82855GM_HB, asus_hides_smbus_hostbridge );
1083DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82915GM_HB, asus_hides_smbus_hostbridge ); 1091DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82915GM_HB, asus_hides_smbus_hostbridge );
1084 1092
1093DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82810_IG3, asus_hides_smbus_hostbridge );
1094
1085static void asus_hides_smbus_lpc(struct pci_dev *dev) 1095static void asus_hides_smbus_lpc(struct pci_dev *dev)
1086{ 1096{
1087 u16 val; 1097 u16 val;
@@ -1099,12 +1109,14 @@ static void asus_hides_smbus_lpc(struct pci_dev *dev)
1099 printk(KERN_INFO "PCI: Enabled i801 SMBus device\n"); 1109 printk(KERN_INFO "PCI: Enabled i801 SMBus device\n");
1100 } 1110 }
1101} 1111}
1112DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801AA_0, asus_hides_smbus_lpc );
1102DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_0, asus_hides_smbus_lpc ); 1113DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_0, asus_hides_smbus_lpc );
1103DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801BA_0, asus_hides_smbus_lpc ); 1114DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801BA_0, asus_hides_smbus_lpc );
1104DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_0, asus_hides_smbus_lpc ); 1115DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_0, asus_hides_smbus_lpc );
1105DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_12, asus_hides_smbus_lpc ); 1116DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_12, asus_hides_smbus_lpc );
1106DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_12, asus_hides_smbus_lpc ); 1117DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_12, asus_hides_smbus_lpc );
1107DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801EB_0, asus_hides_smbus_lpc ); 1118DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801EB_0, asus_hides_smbus_lpc );
1119DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801AA_0, asus_hides_smbus_lpc );
1108DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_0, asus_hides_smbus_lpc ); 1120DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_0, asus_hides_smbus_lpc );
1109DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801BA_0, asus_hides_smbus_lpc ); 1121DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801BA_0, asus_hides_smbus_lpc );
1110DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_0, asus_hides_smbus_lpc ); 1122DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_0, asus_hides_smbus_lpc );
diff --git a/drivers/pnp/quirks.c b/drivers/pnp/quirks.c
index 90755d4cdb9f..6b0cf0c2a088 100644
--- a/drivers/pnp/quirks.c
+++ b/drivers/pnp/quirks.c
@@ -107,108 +107,6 @@ static void quirk_sb16audio_resources(struct pnp_dev *dev)
107 "pnp: SB audio device quirk - increasing port range\n"); 107 "pnp: SB audio device quirk - increasing port range\n");
108} 108}
109 109
110static int quirk_smc_fir_enabled(struct pnp_dev *dev)
111{
112 unsigned long firbase;
113 u8 bank, high, low, chip;
114
115 if (!pnp_port_valid(dev, 1))
116 return 0;
117
118 firbase = pnp_port_start(dev, 1);
119
120 /* Select register bank 3 */
121 bank = inb(firbase + 7);
122 bank &= 0xf0;
123 bank |= 3;
124 outb(bank, firbase + 7);
125
126 high = inb(firbase + 0);
127 low = inb(firbase + 1);
128 chip = inb(firbase + 2);
129
130 /* This corresponds to the check in smsc_ircc_present() */
131 if (high == 0x10 && low == 0xb8 && (chip == 0xf1 || chip == 0xf2))
132 return 1;
133
134 return 0;
135}
136
137static void quirk_smc_enable(struct pnp_dev *dev)
138{
139 struct resource fir, sir, irq;
140
141 pnp_activate_dev(dev);
142 if (quirk_smc_fir_enabled(dev))
143 return;
144
145 /*
146 * Sometimes the BIOS claims the device is enabled, but it reports
147 * the wrong FIR resources or doesn't properly configure ISA or LPC
148 * bridges on the way to the device.
149 *
150 * HP nc6000 and nc8000/nw8000 laptops have known problems like
151 * this. Fortunately, they do fix things up if we auto-configure
152 * the device using its _PRS and _SRS methods.
153 */
154 dev_err(&dev->dev, "%s not responding at SIR 0x%lx, FIR 0x%lx; "
155 "auto-configuring\n", dev->id->id,
156 (unsigned long)pnp_port_start(dev, 0),
157 (unsigned long)pnp_port_start(dev, 1));
158
159 pnp_disable_dev(dev);
160 pnp_init_resource_table(&dev->res);
161 pnp_auto_config_dev(dev);
162 pnp_activate_dev(dev);
163 if (quirk_smc_fir_enabled(dev)) {
164 dev_err(&dev->dev, "responds at SIR 0x%lx, FIR 0x%lx\n",
165 (unsigned long)pnp_port_start(dev, 0),
166 (unsigned long)pnp_port_start(dev, 1));
167 return;
168 }
169
170 /*
171 * The Toshiba Portege 4000 _CRS reports the FIR region first,
172 * followed by the SIR region. The BIOS will configure the bridge,
173 * but only if we call _SRS with SIR first, then FIR. It also
174 * reports the IRQ as active high, when it is really active low.
175 */
176 dev_err(&dev->dev, "not responding at SIR 0x%lx, FIR 0x%lx; "
177 "swapping SIR/FIR and reconfiguring\n",
178 (unsigned long)pnp_port_start(dev, 0),
179 (unsigned long)pnp_port_start(dev, 1));
180
181 /*
182 * Clear IORESOURCE_AUTO so pnp_activate_dev() doesn't reassign
183 * these resources any more.
184 */
185 fir = dev->res.port_resource[0];
186 sir = dev->res.port_resource[1];
187 fir.flags &= ~IORESOURCE_AUTO;
188 sir.flags &= ~IORESOURCE_AUTO;
189
190 irq = dev->res.irq_resource[0];
191 irq.flags &= ~IORESOURCE_AUTO;
192 irq.flags &= ~IORESOURCE_BITS;
193 irq.flags |= IORESOURCE_IRQ_LOWEDGE;
194
195 pnp_disable_dev(dev);
196 dev->res.port_resource[0] = sir;
197 dev->res.port_resource[1] = fir;
198 dev->res.irq_resource[0] = irq;
199 pnp_activate_dev(dev);
200
201 if (quirk_smc_fir_enabled(dev)) {
202 dev_err(&dev->dev, "responds at SIR 0x%lx, FIR 0x%lx\n",
203 (unsigned long)pnp_port_start(dev, 0),
204 (unsigned long)pnp_port_start(dev, 1));
205 return;
206 }
207
208 dev_err(&dev->dev, "giving up; try \"smsc-ircc2.nopnp\" and "
209 "email bjorn.helgaas@hp.com\n");
210}
211
212/* 110/*
213 * PnP Quirks 111 * PnP Quirks
214 * Cards or devices that need some tweaking due to incomplete resource info 112 * Cards or devices that need some tweaking due to incomplete resource info
@@ -229,7 +127,6 @@ static struct pnp_fixup pnp_fixups[] = {
229 {"CTL0043", quirk_sb16audio_resources}, 127 {"CTL0043", quirk_sb16audio_resources},
230 {"CTL0044", quirk_sb16audio_resources}, 128 {"CTL0044", quirk_sb16audio_resources},
231 {"CTL0045", quirk_sb16audio_resources}, 129 {"CTL0045", quirk_sb16audio_resources},
232 {"SMCf010", quirk_smc_enable},
233 {""} 130 {""}
234}; 131};
235 132
diff --git a/drivers/rtc/rtc-v3020.c b/drivers/rtc/rtc-v3020.c
index 3b58d3d5d38a..a6b572978dc0 100644
--- a/drivers/rtc/rtc-v3020.c
+++ b/drivers/rtc/rtc-v3020.c
@@ -26,6 +26,7 @@
26#include <linux/types.h> 26#include <linux/types.h>
27#include <linux/bcd.h> 27#include <linux/bcd.h>
28#include <linux/rtc-v3020.h> 28#include <linux/rtc-v3020.h>
29#include <linux/delay.h>
29 30
30#include <asm/io.h> 31#include <asm/io.h>
31 32
@@ -47,6 +48,7 @@ static void v3020_set_reg(struct v3020 *chip, unsigned char address,
47 for (i = 0; i < 4; i++) { 48 for (i = 0; i < 4; i++) {
48 writel((tmp & 1) << chip->leftshift, chip->ioaddress); 49 writel((tmp & 1) << chip->leftshift, chip->ioaddress);
49 tmp >>= 1; 50 tmp >>= 1;
51 udelay(1);
50 } 52 }
51 53
52 /* Commands dont have data */ 54 /* Commands dont have data */
@@ -54,6 +56,7 @@ static void v3020_set_reg(struct v3020 *chip, unsigned char address,
54 for (i = 0; i < 8; i++) { 56 for (i = 0; i < 8; i++) {
55 writel((data & 1) << chip->leftshift, chip->ioaddress); 57 writel((data & 1) << chip->leftshift, chip->ioaddress);
56 data >>= 1; 58 data >>= 1;
59 udelay(1);
57 } 60 }
58 } 61 }
59} 62}
@@ -66,12 +69,14 @@ static unsigned char v3020_get_reg(struct v3020 *chip, unsigned char address)
66 for (i = 0; i < 4; i++) { 69 for (i = 0; i < 4; i++) {
67 writel((address & 1) << chip->leftshift, chip->ioaddress); 70 writel((address & 1) << chip->leftshift, chip->ioaddress);
68 address >>= 1; 71 address >>= 1;
72 udelay(1);
69 } 73 }
70 74
71 for (i = 0; i < 8; i++) { 75 for (i = 0; i < 8; i++) {
72 data >>= 1; 76 data >>= 1;
73 if (readl(chip->ioaddress) & (1 << chip->leftshift)) 77 if (readl(chip->ioaddress) & (1 << chip->leftshift))
74 data |= 0x80; 78 data |= 0x80;
79 udelay(1);
75 } 80 }
76 81
77 return data; 82 return data;
@@ -95,7 +100,7 @@ static int v3020_read_time(struct device *dev, struct rtc_time *dt)
95 tmp = v3020_get_reg(chip, V3020_MONTH_DAY); 100 tmp = v3020_get_reg(chip, V3020_MONTH_DAY);
96 dt->tm_mday = BCD2BIN(tmp); 101 dt->tm_mday = BCD2BIN(tmp);
97 tmp = v3020_get_reg(chip, V3020_MONTH); 102 tmp = v3020_get_reg(chip, V3020_MONTH);
98 dt->tm_mon = BCD2BIN(tmp); 103 dt->tm_mon = BCD2BIN(tmp) - 1;
99 tmp = v3020_get_reg(chip, V3020_WEEK_DAY); 104 tmp = v3020_get_reg(chip, V3020_WEEK_DAY);
100 dt->tm_wday = BCD2BIN(tmp); 105 dt->tm_wday = BCD2BIN(tmp);
101 tmp = v3020_get_reg(chip, V3020_YEAR); 106 tmp = v3020_get_reg(chip, V3020_YEAR);
@@ -135,7 +140,7 @@ static int v3020_set_time(struct device *dev, struct rtc_time *dt)
135 v3020_set_reg(chip, V3020_MINUTES, BIN2BCD(dt->tm_min)); 140 v3020_set_reg(chip, V3020_MINUTES, BIN2BCD(dt->tm_min));
136 v3020_set_reg(chip, V3020_HOURS, BIN2BCD(dt->tm_hour)); 141 v3020_set_reg(chip, V3020_HOURS, BIN2BCD(dt->tm_hour));
137 v3020_set_reg(chip, V3020_MONTH_DAY, BIN2BCD(dt->tm_mday)); 142 v3020_set_reg(chip, V3020_MONTH_DAY, BIN2BCD(dt->tm_mday));
138 v3020_set_reg(chip, V3020_MONTH, BIN2BCD(dt->tm_mon)); 143 v3020_set_reg(chip, V3020_MONTH, BIN2BCD(dt->tm_mon + 1));
139 v3020_set_reg(chip, V3020_WEEK_DAY, BIN2BCD(dt->tm_wday)); 144 v3020_set_reg(chip, V3020_WEEK_DAY, BIN2BCD(dt->tm_wday));
140 v3020_set_reg(chip, V3020_YEAR, BIN2BCD(dt->tm_year % 100)); 145 v3020_set_reg(chip, V3020_YEAR, BIN2BCD(dt->tm_year % 100));
141 146
diff --git a/drivers/s390/net/qeth.h b/drivers/s390/net/qeth.h
index ec18bae05df0..6d4959807abc 100644
--- a/drivers/s390/net/qeth.h
+++ b/drivers/s390/net/qeth.h
@@ -1178,9 +1178,9 @@ qeth_ipaddr_to_string(enum qeth_prot_versions proto, const __u8 *addr,
1178 char *buf) 1178 char *buf)
1179{ 1179{
1180 if (proto == QETH_PROT_IPV4) 1180 if (proto == QETH_PROT_IPV4)
1181 return qeth_ipaddr4_to_string(addr, buf); 1181 qeth_ipaddr4_to_string(addr, buf);
1182 else if (proto == QETH_PROT_IPV6) 1182 else if (proto == QETH_PROT_IPV6)
1183 return qeth_ipaddr6_to_string(addr, buf); 1183 qeth_ipaddr6_to_string(addr, buf);
1184} 1184}
1185 1185
1186static inline int 1186static inline int
diff --git a/drivers/s390/net/qeth_main.c b/drivers/s390/net/qeth_main.c
index 57f69434fbf9..f3e6fbeb2123 100644
--- a/drivers/s390/net/qeth_main.c
+++ b/drivers/s390/net/qeth_main.c
@@ -561,7 +561,7 @@ qeth_set_offline(struct ccwgroup_device *cgdev)
561} 561}
562 562
563static int 563static int
564qeth_wait_for_threads(struct qeth_card *card, unsigned long threads); 564qeth_threads_running(struct qeth_card *card, unsigned long threads);
565 565
566 566
567static void 567static void
@@ -576,8 +576,7 @@ qeth_remove_device(struct ccwgroup_device *cgdev)
576 if (!card) 576 if (!card)
577 return; 577 return;
578 578
579 if (qeth_wait_for_threads(card, 0xffffffff)) 579 wait_event(card->wait_q, qeth_threads_running(card, 0xffffffff) == 0);
580 return;
581 580
582 if (cgdev->state == CCWGROUP_ONLINE){ 581 if (cgdev->state == CCWGROUP_ONLINE){
583 card->use_hard_stop = 1; 582 card->use_hard_stop = 1;
@@ -1542,16 +1541,21 @@ qeth_idx_write_cb(struct qeth_channel *channel, struct qeth_cmd_buffer *iob)
1542 card = CARD_FROM_CDEV(channel->ccwdev); 1541 card = CARD_FROM_CDEV(channel->ccwdev);
1543 1542
1544 if (!(QETH_IS_IDX_ACT_POS_REPLY(iob->data))) { 1543 if (!(QETH_IS_IDX_ACT_POS_REPLY(iob->data))) {
1545 PRINT_ERR("IDX_ACTIVATE on write channel device %s: negative " 1544 if (QETH_IDX_ACT_CAUSE_CODE(iob->data) == 0x19)
1546 "reply\n", CARD_WDEV_ID(card)); 1545 PRINT_ERR("IDX_ACTIVATE on write channel device %s: "
1546 "adapter exclusively used by another host\n",
1547 CARD_WDEV_ID(card));
1548 else
1549 PRINT_ERR("IDX_ACTIVATE on write channel device %s: "
1550 "negative reply\n", CARD_WDEV_ID(card));
1547 goto out; 1551 goto out;
1548 } 1552 }
1549 memcpy(&temp, QETH_IDX_ACT_FUNC_LEVEL(iob->data), 2); 1553 memcpy(&temp, QETH_IDX_ACT_FUNC_LEVEL(iob->data), 2);
1550 if ((temp & ~0x0100) != qeth_peer_func_level(card->info.func_level)) { 1554 if ((temp & ~0x0100) != qeth_peer_func_level(card->info.func_level)) {
1551 PRINT_WARN("IDX_ACTIVATE on write channel device %s: " 1555 PRINT_WARN("IDX_ACTIVATE on write channel device %s: "
1552 "function level mismatch " 1556 "function level mismatch "
1553 "(sent: 0x%x, received: 0x%x)\n", 1557 "(sent: 0x%x, received: 0x%x)\n",
1554 CARD_WDEV_ID(card), card->info.func_level, temp); 1558 CARD_WDEV_ID(card), card->info.func_level, temp);
1555 goto out; 1559 goto out;
1556 } 1560 }
1557 channel->state = CH_STATE_UP; 1561 channel->state = CH_STATE_UP;
@@ -1597,8 +1601,13 @@ qeth_idx_read_cb(struct qeth_channel *channel, struct qeth_cmd_buffer *iob)
1597 goto out; 1601 goto out;
1598 } 1602 }
1599 if (!(QETH_IS_IDX_ACT_POS_REPLY(iob->data))) { 1603 if (!(QETH_IS_IDX_ACT_POS_REPLY(iob->data))) {
1600 PRINT_ERR("IDX_ACTIVATE on read channel device %s: negative " 1604 if (QETH_IDX_ACT_CAUSE_CODE(iob->data) == 0x19)
1601 "reply\n", CARD_RDEV_ID(card)); 1605 PRINT_ERR("IDX_ACTIVATE on read channel device %s: "
1606 "adapter exclusively used by another host\n",
1607 CARD_RDEV_ID(card));
1608 else
1609 PRINT_ERR("IDX_ACTIVATE on read channel device %s: "
1610 "negative reply\n", CARD_RDEV_ID(card));
1602 goto out; 1611 goto out;
1603 } 1612 }
1604 1613
@@ -1613,8 +1622,8 @@ qeth_idx_read_cb(struct qeth_channel *channel, struct qeth_cmd_buffer *iob)
1613 memcpy(&temp, QETH_IDX_ACT_FUNC_LEVEL(iob->data), 2); 1622 memcpy(&temp, QETH_IDX_ACT_FUNC_LEVEL(iob->data), 2);
1614 if (temp != qeth_peer_func_level(card->info.func_level)) { 1623 if (temp != qeth_peer_func_level(card->info.func_level)) {
1615 PRINT_WARN("IDX_ACTIVATE on read channel device %s: function " 1624 PRINT_WARN("IDX_ACTIVATE on read channel device %s: function "
1616 "level mismatch (sent: 0x%x, received: 0x%x)\n", 1625 "level mismatch (sent: 0x%x, received: 0x%x)\n",
1617 CARD_RDEV_ID(card), card->info.func_level, temp); 1626 CARD_RDEV_ID(card), card->info.func_level, temp);
1618 goto out; 1627 goto out;
1619 } 1628 }
1620 memcpy(&card->token.issuer_rm_r, 1629 memcpy(&card->token.issuer_rm_r,
@@ -2496,7 +2505,7 @@ qeth_rebuild_skb_fake_ll_tr(struct qeth_card *card, struct sk_buff *skb,
2496 struct iphdr *ip_hdr; 2505 struct iphdr *ip_hdr;
2497 2506
2498 QETH_DBF_TEXT(trace,5,"skbfktr"); 2507 QETH_DBF_TEXT(trace,5,"skbfktr");
2499 skb_set_mac_header(skb, -QETH_FAKE_LL_LEN_TR); 2508 skb_set_mac_header(skb, (int)-QETH_FAKE_LL_LEN_TR);
2500 /* this is a fake ethernet header */ 2509 /* this is a fake ethernet header */
2501 fake_hdr = tr_hdr(skb); 2510 fake_hdr = tr_hdr(skb);
2502 2511
@@ -2804,13 +2813,16 @@ qeth_queue_input_buffer(struct qeth_card *card, int index)
2804 if (newcount < count) { 2813 if (newcount < count) {
2805 /* we are in memory shortage so we switch back to 2814 /* we are in memory shortage so we switch back to
2806 traditional skb allocation and drop packages */ 2815 traditional skb allocation and drop packages */
2807 if (atomic_cmpxchg(&card->force_alloc_skb, 0, 1)) 2816 if (!atomic_read(&card->force_alloc_skb) &&
2808 printk(KERN_WARNING 2817 net_ratelimit())
2809 "qeth: switch to alloc skb\n"); 2818 PRINT_WARN("Switch to alloc skb\n");
2819 atomic_set(&card->force_alloc_skb, 3);
2810 count = newcount; 2820 count = newcount;
2811 } else { 2821 } else {
2812 if (atomic_cmpxchg(&card->force_alloc_skb, 1, 0)) 2822 if ((atomic_read(&card->force_alloc_skb) == 1) &&
2813 printk(KERN_WARNING "qeth: switch to sg\n"); 2823 net_ratelimit())
2824 PRINT_WARN("Switch to sg\n");
2825 atomic_add_unless(&card->force_alloc_skb, -1, 0);
2814 } 2826 }
2815 2827
2816 /* 2828 /*
@@ -3354,10 +3366,12 @@ out_freeoutq:
3354 while (i > 0) 3366 while (i > 0)
3355 kfree(card->qdio.out_qs[--i]); 3367 kfree(card->qdio.out_qs[--i]);
3356 kfree(card->qdio.out_qs); 3368 kfree(card->qdio.out_qs);
3369 card->qdio.out_qs = NULL;
3357out_freepool: 3370out_freepool:
3358 qeth_free_buffer_pool(card); 3371 qeth_free_buffer_pool(card);
3359out_freeinq: 3372out_freeinq:
3360 kfree(card->qdio.in_q); 3373 kfree(card->qdio.in_q);
3374 card->qdio.in_q = NULL;
3361out_nomem: 3375out_nomem:
3362 atomic_set(&card->qdio.state, QETH_QDIO_UNINITIALIZED); 3376 atomic_set(&card->qdio.state, QETH_QDIO_UNINITIALIZED);
3363 return -ENOMEM; 3377 return -ENOMEM;
@@ -3373,16 +3387,20 @@ qeth_free_qdio_buffers(struct qeth_card *card)
3373 QETH_QDIO_UNINITIALIZED) 3387 QETH_QDIO_UNINITIALIZED)
3374 return; 3388 return;
3375 kfree(card->qdio.in_q); 3389 kfree(card->qdio.in_q);
3390 card->qdio.in_q = NULL;
3376 /* inbound buffer pool */ 3391 /* inbound buffer pool */
3377 qeth_free_buffer_pool(card); 3392 qeth_free_buffer_pool(card);
3378 /* free outbound qdio_qs */ 3393 /* free outbound qdio_qs */
3379 for (i = 0; i < card->qdio.no_out_queues; ++i){ 3394 if (card->qdio.out_qs) {
3380 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; ++j) 3395 for (i = 0; i < card->qdio.no_out_queues; ++i) {
3381 qeth_clear_output_buffer(card->qdio.out_qs[i], 3396 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; ++j)
3382 &card->qdio.out_qs[i]->bufs[j]); 3397 qeth_clear_output_buffer(card->qdio.out_qs[i],
3383 kfree(card->qdio.out_qs[i]); 3398 &card->qdio.out_qs[i]->bufs[j]);
3399 kfree(card->qdio.out_qs[i]);
3400 }
3401 kfree(card->qdio.out_qs);
3402 card->qdio.out_qs = NULL;
3384 } 3403 }
3385 kfree(card->qdio.out_qs);
3386} 3404}
3387 3405
3388static void 3406static void
@@ -3393,7 +3411,7 @@ qeth_clear_qdio_buffers(struct qeth_card *card)
3393 QETH_DBF_TEXT(trace, 2, "clearqdbf"); 3411 QETH_DBF_TEXT(trace, 2, "clearqdbf");
3394 /* clear outbound buffers to free skbs */ 3412 /* clear outbound buffers to free skbs */
3395 for (i = 0; i < card->qdio.no_out_queues; ++i) 3413 for (i = 0; i < card->qdio.no_out_queues; ++i)
3396 if (card->qdio.out_qs[i]){ 3414 if (card->qdio.out_qs && card->qdio.out_qs[i]) {
3397 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; ++j) 3415 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; ++j)
3398 qeth_clear_output_buffer(card->qdio.out_qs[i], 3416 qeth_clear_output_buffer(card->qdio.out_qs[i],
3399 &card->qdio.out_qs[i]->bufs[j]); 3417 &card->qdio.out_qs[i]->bufs[j]);
@@ -4553,6 +4571,53 @@ qeth_get_elements_no(struct qeth_card *card, void *hdr,
4553 return elements_needed; 4571 return elements_needed;
4554} 4572}
4555 4573
4574static void qeth_tx_csum(struct sk_buff *skb)
4575{
4576 int tlen;
4577
4578 if (skb->protocol == htons(ETH_P_IP)) {
4579 tlen = ntohs(ip_hdr(skb)->tot_len) - (ip_hdr(skb)->ihl << 2);
4580 switch (ip_hdr(skb)->protocol) {
4581 case IPPROTO_TCP:
4582 tcp_hdr(skb)->check = 0;
4583 tcp_hdr(skb)->check = csum_tcpudp_magic(
4584 ip_hdr(skb)->saddr, ip_hdr(skb)->daddr,
4585 tlen, ip_hdr(skb)->protocol,
4586 skb_checksum(skb, skb_transport_offset(skb),
4587 tlen, 0));
4588 break;
4589 case IPPROTO_UDP:
4590 udp_hdr(skb)->check = 0;
4591 udp_hdr(skb)->check = csum_tcpudp_magic(
4592 ip_hdr(skb)->saddr, ip_hdr(skb)->daddr,
4593 tlen, ip_hdr(skb)->protocol,
4594 skb_checksum(skb, skb_transport_offset(skb),
4595 tlen, 0));
4596 break;
4597 }
4598 } else if (skb->protocol == htons(ETH_P_IPV6)) {
4599 switch (ipv6_hdr(skb)->nexthdr) {
4600 case IPPROTO_TCP:
4601 tcp_hdr(skb)->check = 0;
4602 tcp_hdr(skb)->check = csum_ipv6_magic(
4603 &ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr,
4604 ipv6_hdr(skb)->payload_len,
4605 ipv6_hdr(skb)->nexthdr,
4606 skb_checksum(skb, skb_transport_offset(skb),
4607 ipv6_hdr(skb)->payload_len, 0));
4608 break;
4609 case IPPROTO_UDP:
4610 udp_hdr(skb)->check = 0;
4611 udp_hdr(skb)->check = csum_ipv6_magic(
4612 &ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr,
4613 ipv6_hdr(skb)->payload_len,
4614 ipv6_hdr(skb)->nexthdr,
4615 skb_checksum(skb, skb_transport_offset(skb),
4616 ipv6_hdr(skb)->payload_len, 0));
4617 break;
4618 }
4619 }
4620}
4556 4621
4557static int 4622static int
4558qeth_send_packet(struct qeth_card *card, struct sk_buff *skb) 4623qeth_send_packet(struct qeth_card *card, struct sk_buff *skb)
@@ -4638,12 +4703,22 @@ qeth_send_packet(struct qeth_card *card, struct sk_buff *skb)
4638 elements_needed += elems; 4703 elements_needed += elems;
4639 } 4704 }
4640 4705
4706 if ((large_send == QETH_LARGE_SEND_NO) &&
4707 (skb->ip_summed == CHECKSUM_PARTIAL))
4708 qeth_tx_csum(new_skb);
4709
4641 if (card->info.type != QETH_CARD_TYPE_IQD) 4710 if (card->info.type != QETH_CARD_TYPE_IQD)
4642 rc = qeth_do_send_packet(card, queue, new_skb, hdr, 4711 rc = qeth_do_send_packet(card, queue, new_skb, hdr,
4643 elements_needed, ctx); 4712 elements_needed, ctx);
4644 else 4713 else {
4714 if ((skb->protocol == htons(ETH_P_ARP)) &&
4715 (card->dev->flags & IFF_NOARP)) {
4716 __qeth_free_new_skb(skb, new_skb);
4717 return -EPERM;
4718 }
4645 rc = qeth_do_send_packet_fast(card, queue, new_skb, hdr, 4719 rc = qeth_do_send_packet_fast(card, queue, new_skb, hdr,
4646 elements_needed, ctx); 4720 elements_needed, ctx);
4721 }
4647 if (!rc) { 4722 if (!rc) {
4648 card->stats.tx_packets++; 4723 card->stats.tx_packets++;
4649 card->stats.tx_bytes += tx_bytes; 4724 card->stats.tx_bytes += tx_bytes;
@@ -6385,20 +6460,18 @@ qeth_deregister_addr_entry(struct qeth_card *card, struct qeth_ipaddr *addr)
6385static u32 6460static u32
6386qeth_ethtool_get_tx_csum(struct net_device *dev) 6461qeth_ethtool_get_tx_csum(struct net_device *dev)
6387{ 6462{
6388 /* We may need to say that we support tx csum offload if 6463 return (dev->features & NETIF_F_HW_CSUM) != 0;
6389 * we do EDDP or TSO. There are discussions going on to
6390 * enforce rules in the stack and in ethtool that make
6391 * SG and TSO depend on HW_CSUM. At the moment there are
6392 * no such rules....
6393 * If we say yes here, we have to checksum outbound packets
6394 * any time. */
6395 return 0;
6396} 6464}
6397 6465
6398static int 6466static int
6399qeth_ethtool_set_tx_csum(struct net_device *dev, u32 data) 6467qeth_ethtool_set_tx_csum(struct net_device *dev, u32 data)
6400{ 6468{
6401 return -EINVAL; 6469 if (data)
6470 dev->features |= NETIF_F_HW_CSUM;
6471 else
6472 dev->features &= ~NETIF_F_HW_CSUM;
6473
6474 return 0;
6402} 6475}
6403 6476
6404static u32 6477static u32
@@ -7412,7 +7485,8 @@ qeth_start_ipa_tso(struct qeth_card *card)
7412 } 7485 }
7413 if (rc && (card->options.large_send == QETH_LARGE_SEND_TSO)){ 7486 if (rc && (card->options.large_send == QETH_LARGE_SEND_TSO)){
7414 card->options.large_send = QETH_LARGE_SEND_NO; 7487 card->options.large_send = QETH_LARGE_SEND_NO;
7415 card->dev->features &= ~ (NETIF_F_TSO | NETIF_F_SG); 7488 card->dev->features &= ~(NETIF_F_TSO | NETIF_F_SG |
7489 NETIF_F_HW_CSUM);
7416 } 7490 }
7417 return rc; 7491 return rc;
7418} 7492}
@@ -7552,22 +7626,26 @@ qeth_set_large_send(struct qeth_card *card, enum qeth_large_send_types type)
7552 card->options.large_send = type; 7626 card->options.large_send = type;
7553 switch (card->options.large_send) { 7627 switch (card->options.large_send) {
7554 case QETH_LARGE_SEND_EDDP: 7628 case QETH_LARGE_SEND_EDDP:
7555 card->dev->features |= NETIF_F_TSO | NETIF_F_SG; 7629 card->dev->features |= NETIF_F_TSO | NETIF_F_SG |
7630 NETIF_F_HW_CSUM;
7556 break; 7631 break;
7557 case QETH_LARGE_SEND_TSO: 7632 case QETH_LARGE_SEND_TSO:
7558 if (qeth_is_supported(card, IPA_OUTBOUND_TSO)){ 7633 if (qeth_is_supported(card, IPA_OUTBOUND_TSO)){
7559 card->dev->features |= NETIF_F_TSO | NETIF_F_SG; 7634 card->dev->features |= NETIF_F_TSO | NETIF_F_SG |
7635 NETIF_F_HW_CSUM;
7560 } else { 7636 } else {
7561 PRINT_WARN("TSO not supported on %s. " 7637 PRINT_WARN("TSO not supported on %s. "
7562 "large_send set to 'no'.\n", 7638 "large_send set to 'no'.\n",
7563 card->dev->name); 7639 card->dev->name);
7564 card->dev->features &= ~(NETIF_F_TSO | NETIF_F_SG); 7640 card->dev->features &= ~(NETIF_F_TSO | NETIF_F_SG |
7641 NETIF_F_HW_CSUM);
7565 card->options.large_send = QETH_LARGE_SEND_NO; 7642 card->options.large_send = QETH_LARGE_SEND_NO;
7566 rc = -EOPNOTSUPP; 7643 rc = -EOPNOTSUPP;
7567 } 7644 }
7568 break; 7645 break;
7569 default: /* includes QETH_LARGE_SEND_NO */ 7646 default: /* includes QETH_LARGE_SEND_NO */
7570 card->dev->features &= ~(NETIF_F_TSO | NETIF_F_SG); 7647 card->dev->features &= ~(NETIF_F_TSO | NETIF_F_SG |
7648 NETIF_F_HW_CSUM);
7571 break; 7649 break;
7572 } 7650 }
7573 if (card->state == CARD_STATE_UP) 7651 if (card->state == CARD_STATE_UP)
diff --git a/drivers/s390/net/qeth_mpc.h b/drivers/s390/net/qeth_mpc.h
index 1d8083c91765..6de2da5ed5fd 100644
--- a/drivers/s390/net/qeth_mpc.h
+++ b/drivers/s390/net/qeth_mpc.h
@@ -565,6 +565,7 @@ extern unsigned char IDX_ACTIVATE_WRITE[];
565#define QETH_IDX_ACT_QDIO_DEV_REALADDR(buffer) (buffer+0x20) 565#define QETH_IDX_ACT_QDIO_DEV_REALADDR(buffer) (buffer+0x20)
566#define QETH_IS_IDX_ACT_POS_REPLY(buffer) (((buffer)[0x08]&3)==2) 566#define QETH_IS_IDX_ACT_POS_REPLY(buffer) (((buffer)[0x08]&3)==2)
567#define QETH_IDX_REPLY_LEVEL(buffer) (buffer+0x12) 567#define QETH_IDX_REPLY_LEVEL(buffer) (buffer+0x12)
568#define QETH_IDX_ACT_CAUSE_CODE(buffer) (buffer)[0x09]
568 569
569#define PDU_ENCAPSULATION(buffer) \ 570#define PDU_ENCAPSULATION(buffer) \
570 (buffer + *(buffer + (*(buffer+0x0b)) + \ 571 (buffer + *(buffer + (*(buffer+0x0b)) + \
diff --git a/drivers/s390/net/qeth_sys.c b/drivers/s390/net/qeth_sys.c
index bb0287ad1aac..2cc3f3a0e393 100644
--- a/drivers/s390/net/qeth_sys.c
+++ b/drivers/s390/net/qeth_sys.c
@@ -1760,10 +1760,10 @@ qeth_remove_device_attributes(struct device *dev)
1760{ 1760{
1761 struct qeth_card *card = dev->driver_data; 1761 struct qeth_card *card = dev->driver_data;
1762 1762
1763 if (card->info.type == QETH_CARD_TYPE_OSN) 1763 if (card->info.type == QETH_CARD_TYPE_OSN) {
1764 return sysfs_remove_group(&dev->kobj, 1764 sysfs_remove_group(&dev->kobj, &qeth_osn_device_attr_group);
1765 &qeth_osn_device_attr_group); 1765 return;
1766 1766 }
1767 sysfs_remove_group(&dev->kobj, &qeth_device_attr_group); 1767 sysfs_remove_group(&dev->kobj, &qeth_device_attr_group);
1768 sysfs_remove_group(&dev->kobj, &qeth_device_ipato_group); 1768 sysfs_remove_group(&dev->kobj, &qeth_device_ipato_group);
1769 sysfs_remove_group(&dev->kobj, &qeth_device_vipa_group); 1769 sysfs_remove_group(&dev->kobj, &qeth_device_vipa_group);
diff --git a/drivers/s390/scsi/zfcp_aux.c b/drivers/s390/scsi/zfcp_aux.c
index ab5ec1feaf4e..90aa53fc4f3e 100644
--- a/drivers/s390/scsi/zfcp_aux.c
+++ b/drivers/s390/scsi/zfcp_aux.c
@@ -1503,7 +1503,7 @@ zfcp_gid_pn_buffers_alloc(struct zfcp_gid_pn_data **gid_pn, mempool_t *pool)
1503 data->ct.pool = pool; 1503 data->ct.pool = pool;
1504 } 1504 }
1505 } else { 1505 } else {
1506 data = kmalloc(sizeof(struct zfcp_gid_pn_data), GFP_ATOMIC); 1506 data = kmem_cache_alloc(zfcp_data.gid_pn_cache, GFP_ATOMIC);
1507 } 1507 }
1508 1508
1509 if (NULL == data) 1509 if (NULL == data)
@@ -1531,7 +1531,7 @@ static void zfcp_gid_pn_buffers_free(struct zfcp_gid_pn_data *gid_pn)
1531 if (gid_pn->ct.pool) 1531 if (gid_pn->ct.pool)
1532 mempool_free(gid_pn, gid_pn->ct.pool); 1532 mempool_free(gid_pn, gid_pn->ct.pool);
1533 else 1533 else
1534 kfree(gid_pn); 1534 kmem_cache_free(zfcp_data.gid_pn_cache, gid_pn);
1535} 1535}
1536 1536
1537/** 1537/**
diff --git a/drivers/s390/scsi/zfcp_qdio.c b/drivers/s390/scsi/zfcp_qdio.c
index 81daa8204bfe..c6899efdc8f6 100644
--- a/drivers/s390/scsi/zfcp_qdio.c
+++ b/drivers/s390/scsi/zfcp_qdio.c
@@ -640,13 +640,9 @@ int
640zfcp_qdio_sbals_from_scsicmnd(struct zfcp_fsf_req *fsf_req, 640zfcp_qdio_sbals_from_scsicmnd(struct zfcp_fsf_req *fsf_req,
641 unsigned long sbtype, struct scsi_cmnd *scsi_cmnd) 641 unsigned long sbtype, struct scsi_cmnd *scsi_cmnd)
642{ 642{
643 if (scsi_sg_count(scsi_cmnd)) 643 return zfcp_qdio_sbals_from_sg(fsf_req, sbtype, scsi_sglist(scsi_cmnd),
644 return zfcp_qdio_sbals_from_sg(fsf_req, sbtype, 644 scsi_sg_count(scsi_cmnd),
645 scsi_sglist(scsi_cmnd), 645 ZFCP_MAX_SBALS_PER_REQ);
646 scsi_sg_count(scsi_cmnd),
647 ZFCP_MAX_SBALS_PER_REQ);
648 else
649 return 0;
650} 646}
651 647
652/** 648/**
diff --git a/drivers/s390/scsi/zfcp_scsi.c b/drivers/s390/scsi/zfcp_scsi.c
index 0acf6db0a08d..ad7eb4a9261c 100644
--- a/drivers/s390/scsi/zfcp_scsi.c
+++ b/drivers/s390/scsi/zfcp_scsi.c
@@ -764,7 +764,9 @@ zfcp_reset_fc_host_stats(struct Scsi_Host *shost)
764 return; 764 return;
765 765
766 ret = zfcp_fsf_exchange_port_data(NULL, adapter, data); 766 ret = zfcp_fsf_exchange_port_data(NULL, adapter, data);
767 if (ret == 0) { 767 if (ret) {
768 kfree(data);
769 } else {
768 adapter->stats_reset = jiffies/HZ; 770 adapter->stats_reset = jiffies/HZ;
769 old_data = adapter->stats_reset_data; 771 old_data = adapter->stats_reset_data;
770 adapter->stats_reset_data = data; /* finally freed in 772 adapter->stats_reset_data = data; /* finally freed in
diff --git a/drivers/scsi/libiscsi.c b/drivers/scsi/libiscsi.c
index 5606d1e62978..efceed451b46 100644
--- a/drivers/scsi/libiscsi.c
+++ b/drivers/scsi/libiscsi.c
@@ -737,12 +737,19 @@ check_mgmt:
737 */ 737 */
738 conn->ctask = list_entry(conn->xmitqueue.next, 738 conn->ctask = list_entry(conn->xmitqueue.next,
739 struct iscsi_cmd_task, running); 739 struct iscsi_cmd_task, running);
740 if (conn->ctask->state == ISCSI_TASK_PENDING) { 740 switch (conn->ctask->state) {
741 case ISCSI_TASK_ABORTING:
742 break;
743 case ISCSI_TASK_PENDING:
741 iscsi_prep_scsi_cmd_pdu(conn->ctask); 744 iscsi_prep_scsi_cmd_pdu(conn->ctask);
742 conn->session->tt->init_cmd_task(conn->ctask); 745 conn->session->tt->init_cmd_task(conn->ctask);
746 /* fall through */
747 default:
748 conn->ctask->state = ISCSI_TASK_RUNNING;
749 break;
743 } 750 }
744 conn->ctask->state = ISCSI_TASK_RUNNING;
745 list_move_tail(conn->xmitqueue.next, &conn->run_list); 751 list_move_tail(conn->xmitqueue.next, &conn->run_list);
752
746 rc = iscsi_xmit_ctask(conn); 753 rc = iscsi_xmit_ctask(conn);
747 if (rc) 754 if (rc)
748 goto again; 755 goto again;
@@ -1049,7 +1056,9 @@ static int iscsi_exec_abort_task(struct scsi_cmnd *sc,
1049 ctask->mtask = __iscsi_conn_send_pdu(conn, (struct iscsi_hdr *)hdr, 1056 ctask->mtask = __iscsi_conn_send_pdu(conn, (struct iscsi_hdr *)hdr,
1050 NULL, 0); 1057 NULL, 0);
1051 if (!ctask->mtask) { 1058 if (!ctask->mtask) {
1059 spin_unlock_bh(&session->lock);
1052 iscsi_conn_failure(conn, ISCSI_ERR_CONN_FAILED); 1060 iscsi_conn_failure(conn, ISCSI_ERR_CONN_FAILED);
1061 spin_lock_bh(&session->lock)
1053 debug_scsi("abort sent failure [itt 0x%x]\n", ctask->itt); 1062 debug_scsi("abort sent failure [itt 0x%x]\n", ctask->itt);
1054 return -EPERM; 1063 return -EPERM;
1055 } 1064 }
@@ -1066,6 +1075,7 @@ static int iscsi_exec_abort_task(struct scsi_cmnd *sc,
1066 debug_scsi("abort set timeout [itt 0x%x]\n", ctask->itt); 1075 debug_scsi("abort set timeout [itt 0x%x]\n", ctask->itt);
1067 } 1076 }
1068 spin_unlock_bh(&session->lock); 1077 spin_unlock_bh(&session->lock);
1078 mutex_unlock(&session->eh_mutex);
1069 scsi_queue_work(session->host, &conn->xmitwork); 1079 scsi_queue_work(session->host, &conn->xmitwork);
1070 1080
1071 /* 1081 /*
@@ -1083,6 +1093,7 @@ static int iscsi_exec_abort_task(struct scsi_cmnd *sc,
1083 if (signal_pending(current)) 1093 if (signal_pending(current))
1084 flush_signals(current); 1094 flush_signals(current);
1085 del_timer_sync(&conn->tmabort_timer); 1095 del_timer_sync(&conn->tmabort_timer);
1096 mutex_lock(&session->eh_mutex);
1086 spin_lock_bh(&session->lock); 1097 spin_lock_bh(&session->lock);
1087 return 0; 1098 return 0;
1088} 1099}
@@ -1158,31 +1169,45 @@ static void fail_command(struct iscsi_conn *conn, struct iscsi_cmd_task *ctask,
1158 __iscsi_put_ctask(ctask); 1169 __iscsi_put_ctask(ctask);
1159} 1170}
1160 1171
1172static void iscsi_suspend_tx(struct iscsi_conn *conn)
1173{
1174 set_bit(ISCSI_SUSPEND_BIT, &conn->suspend_tx);
1175 scsi_flush_work(conn->session->host);
1176}
1177
1178static void iscsi_start_tx(struct iscsi_conn *conn)
1179{
1180 clear_bit(ISCSI_SUSPEND_BIT, &conn->suspend_tx);
1181 scsi_queue_work(conn->session->host, &conn->xmitwork);
1182}
1183
1161int iscsi_eh_abort(struct scsi_cmnd *sc) 1184int iscsi_eh_abort(struct scsi_cmnd *sc)
1162{ 1185{
1186 struct Scsi_Host *host = sc->device->host;
1187 struct iscsi_session *session = iscsi_hostdata(host->hostdata);
1163 struct iscsi_cmd_task *ctask; 1188 struct iscsi_cmd_task *ctask;
1164 struct iscsi_conn *conn; 1189 struct iscsi_conn *conn;
1165 struct iscsi_session *session;
1166 int rc; 1190 int rc;
1167 1191
1192 mutex_lock(&session->eh_mutex);
1193 spin_lock_bh(&session->lock);
1168 /* 1194 /*
1169 * if session was ISCSI_STATE_IN_RECOVERY then we may not have 1195 * if session was ISCSI_STATE_IN_RECOVERY then we may not have
1170 * got the command. 1196 * got the command.
1171 */ 1197 */
1172 if (!sc->SCp.ptr) { 1198 if (!sc->SCp.ptr) {
1173 debug_scsi("sc never reached iscsi layer or it completed.\n"); 1199 debug_scsi("sc never reached iscsi layer or it completed.\n");
1200 spin_unlock_bh(&session->lock);
1201 mutex_unlock(&session->eh_mutex);
1174 return SUCCESS; 1202 return SUCCESS;
1175 } 1203 }
1176 1204
1177 ctask = (struct iscsi_cmd_task *)sc->SCp.ptr; 1205 ctask = (struct iscsi_cmd_task *)sc->SCp.ptr;
1178 conn = ctask->conn; 1206 conn = ctask->conn;
1179 session = conn->session;
1180 1207
1181 conn->eh_abort_cnt++; 1208 conn->eh_abort_cnt++;
1182 debug_scsi("aborting [sc %p itt 0x%x]\n", sc, ctask->itt); 1209 debug_scsi("aborting [sc %p itt 0x%x]\n", sc, ctask->itt);
1183 1210
1184 spin_lock_bh(&session->lock);
1185
1186 /* 1211 /*
1187 * If we are not logged in or we have started a new session 1212 * If we are not logged in or we have started a new session
1188 * then let the host reset code handle this 1213 * then let the host reset code handle this
@@ -1219,6 +1244,7 @@ int iscsi_eh_abort(struct scsi_cmnd *sc)
1219 switch (conn->tmabort_state) { 1244 switch (conn->tmabort_state) {
1220 case TMABORT_SUCCESS: 1245 case TMABORT_SUCCESS:
1221 spin_unlock_bh(&session->lock); 1246 spin_unlock_bh(&session->lock);
1247 iscsi_suspend_tx(conn);
1222 /* 1248 /*
1223 * clean up task if aborted. grab the recv lock as a writer 1249 * clean up task if aborted. grab the recv lock as a writer
1224 */ 1250 */
@@ -1227,11 +1253,7 @@ int iscsi_eh_abort(struct scsi_cmnd *sc)
1227 fail_command(conn, ctask, DID_ABORT << 16); 1253 fail_command(conn, ctask, DID_ABORT << 16);
1228 spin_unlock(&session->lock); 1254 spin_unlock(&session->lock);
1229 write_unlock_bh(conn->recv_lock); 1255 write_unlock_bh(conn->recv_lock);
1230 /* 1256 iscsi_start_tx(conn);
1231 * make sure xmit thread is not still touching the
1232 * ctask/scsi_cmnd
1233 */
1234 scsi_flush_work(session->host);
1235 goto success_unlocked; 1257 goto success_unlocked;
1236 case TMABORT_NOT_FOUND: 1258 case TMABORT_NOT_FOUND:
1237 if (!ctask->sc) { 1259 if (!ctask->sc) {
@@ -1251,12 +1273,14 @@ success:
1251 spin_unlock_bh(&session->lock); 1273 spin_unlock_bh(&session->lock);
1252success_unlocked: 1274success_unlocked:
1253 debug_scsi("abort success [sc %lx itt 0x%x]\n", (long)sc, ctask->itt); 1275 debug_scsi("abort success [sc %lx itt 0x%x]\n", (long)sc, ctask->itt);
1276 mutex_unlock(&session->eh_mutex);
1254 return SUCCESS; 1277 return SUCCESS;
1255 1278
1256failed: 1279failed:
1257 spin_unlock_bh(&session->lock); 1280 spin_unlock_bh(&session->lock);
1258failed_unlocked: 1281failed_unlocked:
1259 debug_scsi("abort failed [sc %lx itt 0x%x]\n", (long)sc, ctask->itt); 1282 debug_scsi("abort failed [sc %lx itt 0x%x]\n", (long)sc, ctask->itt);
1283 mutex_unlock(&session->eh_mutex);
1260 return FAILED; 1284 return FAILED;
1261} 1285}
1262EXPORT_SYMBOL_GPL(iscsi_eh_abort); 1286EXPORT_SYMBOL_GPL(iscsi_eh_abort);
@@ -1403,6 +1427,7 @@ iscsi_session_setup(struct iscsi_transport *iscsit,
1403 session->max_cmdsn = initial_cmdsn + 1; 1427 session->max_cmdsn = initial_cmdsn + 1;
1404 session->max_r2t = 1; 1428 session->max_r2t = 1;
1405 session->tt = iscsit; 1429 session->tt = iscsit;
1430 mutex_init(&session->eh_mutex);
1406 1431
1407 /* initialize SCSI PDU commands pool */ 1432 /* initialize SCSI PDU commands pool */
1408 if (iscsi_pool_init(&session->cmdpool, session->cmds_max, 1433 if (iscsi_pool_init(&session->cmdpool, session->cmds_max,
@@ -1736,9 +1761,22 @@ static void iscsi_start_session_recovery(struct iscsi_session *session,
1736{ 1761{
1737 int old_stop_stage; 1762 int old_stop_stage;
1738 1763
1764 mutex_lock(&session->eh_mutex);
1739 spin_lock_bh(&session->lock); 1765 spin_lock_bh(&session->lock);
1740 if (conn->stop_stage == STOP_CONN_TERM) { 1766 if (conn->stop_stage == STOP_CONN_TERM) {
1741 spin_unlock_bh(&session->lock); 1767 spin_unlock_bh(&session->lock);
1768 mutex_unlock(&session->eh_mutex);
1769 return;
1770 }
1771
1772 /*
1773 * The LLD either freed/unset the lock on us, or userspace called
1774 * stop but did not create a proper connection (connection was never
1775 * bound or it was unbound then stop was called).
1776 */
1777 if (!conn->recv_lock) {
1778 spin_unlock_bh(&session->lock);
1779 mutex_unlock(&session->eh_mutex);
1742 return; 1780 return;
1743 } 1781 }
1744 1782
@@ -1755,9 +1793,9 @@ static void iscsi_start_session_recovery(struct iscsi_session *session,
1755 old_stop_stage = conn->stop_stage; 1793 old_stop_stage = conn->stop_stage;
1756 conn->stop_stage = flag; 1794 conn->stop_stage = flag;
1757 conn->c_stage = ISCSI_CONN_STOPPED; 1795 conn->c_stage = ISCSI_CONN_STOPPED;
1758 set_bit(ISCSI_SUSPEND_BIT, &conn->suspend_tx);
1759 spin_unlock_bh(&session->lock); 1796 spin_unlock_bh(&session->lock);
1760 scsi_flush_work(session->host); 1797
1798 iscsi_suspend_tx(conn);
1761 1799
1762 write_lock_bh(conn->recv_lock); 1800 write_lock_bh(conn->recv_lock);
1763 set_bit(ISCSI_SUSPEND_BIT, &conn->suspend_rx); 1801 set_bit(ISCSI_SUSPEND_BIT, &conn->suspend_rx);
@@ -1786,6 +1824,7 @@ static void iscsi_start_session_recovery(struct iscsi_session *session,
1786 fail_all_commands(conn); 1824 fail_all_commands(conn);
1787 flush_control_queues(session, conn); 1825 flush_control_queues(session, conn);
1788 spin_unlock_bh(&session->lock); 1826 spin_unlock_bh(&session->lock);
1827 mutex_unlock(&session->eh_mutex);
1789} 1828}
1790 1829
1791void iscsi_conn_stop(struct iscsi_cls_conn *cls_conn, int flag) 1830void iscsi_conn_stop(struct iscsi_cls_conn *cls_conn, int flag)
diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2xxx/qla_dbg.c
index 563d18f4ff50..c6680348b648 100644
--- a/drivers/scsi/qla2xxx/qla_dbg.c
+++ b/drivers/scsi/qla2xxx/qla_dbg.c
@@ -2050,21 +2050,18 @@ qla25xx_fw_dump_failed:
2050void 2050void
2051qla2x00_dump_regs(scsi_qla_host_t *ha) 2051qla2x00_dump_regs(scsi_qla_host_t *ha)
2052{ 2052{
2053 int i;
2053 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; 2054 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp;
2055 struct device_reg_24xx __iomem *reg24 = &ha->iobase->isp24;
2056 uint16_t __iomem *mbx_reg;
2057
2058 mbx_reg = IS_FWI2_CAPABLE(ha) ? &reg24->mailbox0:
2059 MAILBOX_REG(ha, reg, 0);
2054 2060
2055 printk("Mailbox registers:\n"); 2061 printk("Mailbox registers:\n");
2056 printk("scsi(%ld): mbox 0 0x%04x \n", 2062 for (i = 0; i < 6; i++)
2057 ha->host_no, RD_MAILBOX_REG(ha, reg, 0)); 2063 printk("scsi(%ld): mbox %d 0x%04x \n", ha->host_no, i,
2058 printk("scsi(%ld): mbox 1 0x%04x \n", 2064 RD_REG_WORD(mbx_reg++));
2059 ha->host_no, RD_MAILBOX_REG(ha, reg, 1));
2060 printk("scsi(%ld): mbox 2 0x%04x \n",
2061 ha->host_no, RD_MAILBOX_REG(ha, reg, 2));
2062 printk("scsi(%ld): mbox 3 0x%04x \n",
2063 ha->host_no, RD_MAILBOX_REG(ha, reg, 3));
2064 printk("scsi(%ld): mbox 4 0x%04x \n",
2065 ha->host_no, RD_MAILBOX_REG(ha, reg, 4));
2066 printk("scsi(%ld): mbox 5 0x%04x \n",
2067 ha->host_no, RD_MAILBOX_REG(ha, reg, 5));
2068} 2065}
2069 2066
2070 2067
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h
index 27ae3a532a55..c1964866a423 100644
--- a/drivers/scsi/qla2xxx/qla_def.h
+++ b/drivers/scsi/qla2xxx/qla_def.h
@@ -1502,7 +1502,6 @@ typedef struct {
1502 uint8_t node_name[WWN_SIZE]; 1502 uint8_t node_name[WWN_SIZE];
1503 uint8_t port_name[WWN_SIZE]; 1503 uint8_t port_name[WWN_SIZE];
1504 uint8_t fabric_port_name[WWN_SIZE]; 1504 uint8_t fabric_port_name[WWN_SIZE];
1505 uint16_t fp_speeds;
1506 uint16_t fp_speed; 1505 uint16_t fp_speed;
1507} sw_info_t; 1506} sw_info_t;
1508 1507
diff --git a/drivers/scsi/qla2xxx/qla_gs.c b/drivers/scsi/qla2xxx/qla_gs.c
index b06cbb8580d3..a7e23583f899 100644
--- a/drivers/scsi/qla2xxx/qla_gs.c
+++ b/drivers/scsi/qla2xxx/qla_gs.c
@@ -295,6 +295,8 @@ qla2x00_gid_pt(scsi_qla_host_t *ha, sw_info_t *list)
295 list[i].d_id.b.domain = gid_data->port_id[0]; 295 list[i].d_id.b.domain = gid_data->port_id[0];
296 list[i].d_id.b.area = gid_data->port_id[1]; 296 list[i].d_id.b.area = gid_data->port_id[1];
297 list[i].d_id.b.al_pa = gid_data->port_id[2]; 297 list[i].d_id.b.al_pa = gid_data->port_id[2];
298 memset(list[i].fabric_port_name, 0, WWN_SIZE);
299 list[i].fp_speed = PORT_SPEED_UNKNOWN;
298 300
299 /* Last one exit. */ 301 /* Last one exit. */
300 if (gid_data->control_byte & BIT_7) { 302 if (gid_data->control_byte & BIT_7) {
@@ -1707,8 +1709,6 @@ qla2x00_gfpn_id(scsi_qla_host_t *ha, sw_info_t *list)
1707 1709
1708 for (i = 0; i < MAX_FIBRE_DEVICES; i++) { 1710 for (i = 0; i < MAX_FIBRE_DEVICES; i++) {
1709 /* Issue GFPN_ID */ 1711 /* Issue GFPN_ID */
1710 memset(list[i].fabric_port_name, 0, WWN_SIZE);
1711
1712 /* Prepare common MS IOCB */ 1712 /* Prepare common MS IOCB */
1713 ms_pkt = ha->isp_ops->prep_ms_iocb(ha, GFPN_ID_REQ_SIZE, 1713 ms_pkt = ha->isp_ops->prep_ms_iocb(ha, GFPN_ID_REQ_SIZE,
1714 GFPN_ID_RSP_SIZE); 1714 GFPN_ID_RSP_SIZE);
@@ -1821,8 +1821,6 @@ qla2x00_gpsc(scsi_qla_host_t *ha, sw_info_t *list)
1821 1821
1822 for (i = 0; i < MAX_FIBRE_DEVICES; i++) { 1822 for (i = 0; i < MAX_FIBRE_DEVICES; i++) {
1823 /* Issue GFPN_ID */ 1823 /* Issue GFPN_ID */
1824 list[i].fp_speeds = list[i].fp_speed = 0;
1825
1826 /* Prepare common MS IOCB */ 1824 /* Prepare common MS IOCB */
1827 ms_pkt = qla24xx_prep_ms_fm_iocb(ha, GPSC_REQ_SIZE, 1825 ms_pkt = qla24xx_prep_ms_fm_iocb(ha, GPSC_REQ_SIZE,
1828 GPSC_RSP_SIZE); 1826 GPSC_RSP_SIZE);
@@ -1858,9 +1856,21 @@ qla2x00_gpsc(scsi_qla_host_t *ha, sw_info_t *list)
1858 } 1856 }
1859 rval = QLA_FUNCTION_FAILED; 1857 rval = QLA_FUNCTION_FAILED;
1860 } else { 1858 } else {
1861 /* Save portname */ 1859 /* Save port-speed */
1862 list[i].fp_speeds = ct_rsp->rsp.gpsc.speeds; 1860 switch (be16_to_cpu(ct_rsp->rsp.gpsc.speed)) {
1863 list[i].fp_speed = ct_rsp->rsp.gpsc.speed; 1861 case BIT_15:
1862 list[i].fp_speed = PORT_SPEED_1GB;
1863 break;
1864 case BIT_14:
1865 list[i].fp_speed = PORT_SPEED_2GB;
1866 break;
1867 case BIT_13:
1868 list[i].fp_speed = PORT_SPEED_4GB;
1869 break;
1870 case BIT_11:
1871 list[i].fp_speed = PORT_SPEED_8GB;
1872 break;
1873 }
1864 1874
1865 DEBUG2_3(printk("scsi(%ld): GPSC ext entry - " 1875 DEBUG2_3(printk("scsi(%ld): GPSC ext entry - "
1866 "fpn %02x%02x%02x%02x%02x%02x%02x%02x speeds=%04x " 1876 "fpn %02x%02x%02x%02x%02x%02x%02x%02x speeds=%04x "
@@ -1873,8 +1883,8 @@ qla2x00_gpsc(scsi_qla_host_t *ha, sw_info_t *list)
1873 list[i].fabric_port_name[5], 1883 list[i].fabric_port_name[5],
1874 list[i].fabric_port_name[6], 1884 list[i].fabric_port_name[6],
1875 list[i].fabric_port_name[7], 1885 list[i].fabric_port_name[7],
1876 be16_to_cpu(list[i].fp_speeds), 1886 be16_to_cpu(ct_rsp->rsp.gpsc.speeds),
1877 be16_to_cpu(list[i].fp_speed))); 1887 be16_to_cpu(ct_rsp->rsp.gpsc.speed)));
1878 } 1888 }
1879 1889
1880 /* Last device exit. */ 1890 /* Last device exit. */
diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c
index 374abe19b547..1a058ec9bd0c 100644
--- a/drivers/scsi/qla2xxx/qla_init.c
+++ b/drivers/scsi/qla2xxx/qla_init.c
@@ -2079,17 +2079,7 @@ qla2x00_configure_local_loop(scsi_qla_host_t *ha)
2079 } 2079 }
2080 2080
2081 /* Base iIDMA settings on HBA port speed. */ 2081 /* Base iIDMA settings on HBA port speed. */
2082 switch (ha->link_data_rate) { 2082 fcport->fp_speed = ha->link_data_rate;
2083 case PORT_SPEED_1GB:
2084 fcport->fp_speed = cpu_to_be16(BIT_15);
2085 break;
2086 case PORT_SPEED_2GB:
2087 fcport->fp_speed = cpu_to_be16(BIT_14);
2088 break;
2089 case PORT_SPEED_4GB:
2090 fcport->fp_speed = cpu_to_be16(BIT_13);
2091 break;
2092 }
2093 2083
2094 qla2x00_update_fcport(ha, fcport); 2084 qla2x00_update_fcport(ha, fcport);
2095 2085
@@ -2130,38 +2120,25 @@ static void
2130qla2x00_iidma_fcport(scsi_qla_host_t *ha, fc_port_t *fcport) 2120qla2x00_iidma_fcport(scsi_qla_host_t *ha, fc_port_t *fcport)
2131{ 2121{
2132#define LS_UNKNOWN 2 2122#define LS_UNKNOWN 2
2133 static char *link_speeds[5] = { "1", "2", "?", "4" }; 2123 static char *link_speeds[5] = { "1", "2", "?", "4", "8" };
2134 int rval; 2124 int rval;
2135 uint16_t port_speed, mb[6]; 2125 uint16_t mb[6];
2136 2126
2137 if (!IS_IIDMA_CAPABLE(ha)) 2127 if (!IS_IIDMA_CAPABLE(ha))
2138 return; 2128 return;
2139 2129
2140 switch (be16_to_cpu(fcport->fp_speed)) { 2130 if (fcport->fp_speed == PORT_SPEED_UNKNOWN) {
2141 case BIT_15:
2142 port_speed = PORT_SPEED_1GB;
2143 break;
2144 case BIT_14:
2145 port_speed = PORT_SPEED_2GB;
2146 break;
2147 case BIT_13:
2148 port_speed = PORT_SPEED_4GB;
2149 break;
2150 default:
2151 DEBUG2(printk("scsi(%ld): %02x%02x%02x%02x%02x%02x%02x%02x -- " 2131 DEBUG2(printk("scsi(%ld): %02x%02x%02x%02x%02x%02x%02x%02x -- "
2152 "unsupported FM port operating speed (%04x).\n", 2132 "unsupported FM port operating speed.\n",
2153 ha->host_no, fcport->port_name[0], fcport->port_name[1], 2133 ha->host_no, fcport->port_name[0], fcport->port_name[1],
2154 fcport->port_name[2], fcport->port_name[3], 2134 fcport->port_name[2], fcport->port_name[3],
2155 fcport->port_name[4], fcport->port_name[5], 2135 fcport->port_name[4], fcport->port_name[5],
2156 fcport->port_name[6], fcport->port_name[7], 2136 fcport->port_name[6], fcport->port_name[7]));
2157 be16_to_cpu(fcport->fp_speed)));
2158 port_speed = PORT_SPEED_UNKNOWN;
2159 break;
2160 }
2161 if (port_speed == PORT_SPEED_UNKNOWN)
2162 return; 2137 return;
2138 }
2163 2139
2164 rval = qla2x00_set_idma_speed(ha, fcport->loop_id, port_speed, mb); 2140 rval = qla2x00_set_idma_speed(ha, fcport->loop_id, fcport->fp_speed,
2141 mb);
2165 if (rval != QLA_SUCCESS) { 2142 if (rval != QLA_SUCCESS) {
2166 DEBUG2(printk("scsi(%ld): Unable to adjust iIDMA " 2143 DEBUG2(printk("scsi(%ld): Unable to adjust iIDMA "
2167 "%02x%02x%02x%02x%02x%02x%02x%02x -- %04x %x %04x %04x.\n", 2144 "%02x%02x%02x%02x%02x%02x%02x%02x -- %04x %x %04x %04x.\n",
@@ -2169,12 +2146,12 @@ qla2x00_iidma_fcport(scsi_qla_host_t *ha, fc_port_t *fcport)
2169 fcport->port_name[2], fcport->port_name[3], 2146 fcport->port_name[2], fcport->port_name[3],
2170 fcport->port_name[4], fcport->port_name[5], 2147 fcport->port_name[4], fcport->port_name[5],
2171 fcport->port_name[6], fcport->port_name[7], rval, 2148 fcport->port_name[6], fcport->port_name[7], rval,
2172 port_speed, mb[0], mb[1])); 2149 fcport->fp_speed, mb[0], mb[1]));
2173 } else { 2150 } else {
2174 DEBUG2(qla_printk(KERN_INFO, ha, 2151 DEBUG2(qla_printk(KERN_INFO, ha,
2175 "iIDMA adjusted to %s GB/s on " 2152 "iIDMA adjusted to %s GB/s on "
2176 "%02x%02x%02x%02x%02x%02x%02x%02x.\n", 2153 "%02x%02x%02x%02x%02x%02x%02x%02x.\n",
2177 link_speeds[port_speed], fcport->port_name[0], 2154 link_speeds[fcport->fp_speed], fcport->port_name[0],
2178 fcport->port_name[1], fcport->port_name[2], 2155 fcport->port_name[1], fcport->port_name[2],
2179 fcport->port_name[3], fcport->port_name[4], 2156 fcport->port_name[3], fcport->port_name[4],
2180 fcport->port_name[5], fcport->port_name[6], 2157 fcport->port_name[5], fcport->port_name[6],
@@ -3354,7 +3331,8 @@ qla2x00_restart_isp(scsi_qla_host_t *ha)
3354 3331
3355 spin_lock_irqsave(&ha->hardware_lock, flags); 3332 spin_lock_irqsave(&ha->hardware_lock, flags);
3356 3333
3357 if (!IS_QLA24XX(ha) && !IS_QLA54XX(ha)) { 3334 if (!IS_QLA24XX(ha) && !IS_QLA54XX(ha) &&
3335 !IS_QLA25XX(ha)) {
3358 /* 3336 /*
3359 * Disable SRAM, Instruction RAM and GP RAM 3337 * Disable SRAM, Instruction RAM and GP RAM
3360 * parity. 3338 * parity.
@@ -3370,7 +3348,8 @@ qla2x00_restart_isp(scsi_qla_host_t *ha)
3370 3348
3371 spin_lock_irqsave(&ha->hardware_lock, flags); 3349 spin_lock_irqsave(&ha->hardware_lock, flags);
3372 3350
3373 if (!IS_QLA24XX(ha) && !IS_QLA54XX(ha)) { 3351 if (!IS_QLA24XX(ha) && !IS_QLA54XX(ha) &&
3352 !IS_QLA25XX(ha)) {
3374 /* Enable proper parity */ 3353 /* Enable proper parity */
3375 if (IS_QLA2300(ha)) 3354 if (IS_QLA2300(ha))
3376 /* SRAM parity */ 3355 /* SRAM parity */
diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c
index 50539da467bf..eecae9905ece 100644
--- a/drivers/scsi/qla2xxx/qla_isr.c
+++ b/drivers/scsi/qla2xxx/qla_isr.c
@@ -490,6 +490,7 @@ qla2x00_async_event(scsi_qla_host_t *ha, uint16_t *mb)
490 set_bit(REGISTER_FC4_NEEDED, &ha->dpc_flags); 490 set_bit(REGISTER_FC4_NEEDED, &ha->dpc_flags);
491 491
492 ha->flags.gpsc_supported = 1; 492 ha->flags.gpsc_supported = 1;
493 ha->flags.management_server_logged_in = 0;
493 break; 494 break;
494 495
495 case MBA_CHG_IN_CONNECTION: /* Change in connection mode */ 496 case MBA_CHG_IN_CONNECTION: /* Change in connection mode */
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
index 93c0c7e4f08f..acca898ce0a2 100644
--- a/drivers/scsi/qla2xxx/qla_os.c
+++ b/drivers/scsi/qla2xxx/qla_os.c
@@ -1564,7 +1564,7 @@ qla2x00_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
1564 struct Scsi_Host *host; 1564 struct Scsi_Host *host;
1565 scsi_qla_host_t *ha; 1565 scsi_qla_host_t *ha;
1566 unsigned long flags = 0; 1566 unsigned long flags = 0;
1567 char pci_info[20]; 1567 char pci_info[30];
1568 char fw_str[30]; 1568 char fw_str[30];
1569 struct scsi_host_template *sht; 1569 struct scsi_host_template *sht;
1570 1570
diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h
index dd1f8ceb79c4..18095b9b76f4 100644
--- a/drivers/scsi/qla2xxx/qla_version.h
+++ b/drivers/scsi/qla2xxx/qla_version.h
@@ -7,7 +7,7 @@
7/* 7/*
8 * Driver version 8 * Driver version
9 */ 9 */
10#define QLA2XXX_VERSION "8.02.00-k2" 10#define QLA2XXX_VERSION "8.02.00-k3"
11 11
12#define QLA_DRIVER_MAJOR_VER 8 12#define QLA_DRIVER_MAJOR_VER 8
13#define QLA_DRIVER_MINOR_VER 2 13#define QLA_DRIVER_MINOR_VER 2
diff --git a/drivers/serial/8250_pci.c b/drivers/serial/8250_pci.c
index bd66339f7a3f..1ea1ed82c352 100644
--- a/drivers/serial/8250_pci.c
+++ b/drivers/serial/8250_pci.c
@@ -610,7 +610,7 @@ static int pci_netmos_init(struct pci_dev *dev)
610/* enable IO_Space bit */ 610/* enable IO_Space bit */
611#define ITE_887x_POSIO_ENABLE (1 << 31) 611#define ITE_887x_POSIO_ENABLE (1 << 31)
612 612
613static int __devinit pci_ite887x_init(struct pci_dev *dev) 613static int pci_ite887x_init(struct pci_dev *dev)
614{ 614{
615 /* inta_addr are the configuration addresses of the ITE */ 615 /* inta_addr are the configuration addresses of the ITE */
616 static const short inta_addr[] = { 0x2a0, 0x2c0, 0x220, 0x240, 0x1e0, 616 static const short inta_addr[] = { 0x2a0, 0x2c0, 0x220, 0x240, 0x1e0,
diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig
index 64ff6a5f6afd..81b52b7cca21 100644
--- a/drivers/serial/Kconfig
+++ b/drivers/serial/Kconfig
@@ -611,7 +611,7 @@ config SERIAL_BFIN
611 611
612config SERIAL_BFIN_CONSOLE 612config SERIAL_BFIN_CONSOLE
613 bool "Console on Blackfin serial port" 613 bool "Console on Blackfin serial port"
614 depends on SERIAL_BFIN 614 depends on SERIAL_BFIN=y
615 select SERIAL_CORE_CONSOLE 615 select SERIAL_CORE_CONSOLE
616 616
617choice 617choice
@@ -832,10 +832,10 @@ config SERIAL_MUX
832 4. Change the kernel command console parameter to: console=ttyB0 832 4. Change the kernel command console parameter to: console=ttyB0
833 833
834config SERIAL_MUX_CONSOLE 834config SERIAL_MUX_CONSOLE
835 bool "Support for console on serial MUX" 835 bool "Support for console on serial MUX"
836 depends on SERIAL_MUX 836 depends on SERIAL_MUX=y
837 select SERIAL_CORE_CONSOLE 837 select SERIAL_CORE_CONSOLE
838 default y 838 default y
839 839
840config PDC_CONSOLE 840config PDC_CONSOLE
841 bool "PDC software console support" 841 bool "PDC software console support"
diff --git a/drivers/serial/sb1250-duart.c b/drivers/serial/sb1250-duart.c
index 201253755011..2d6c08b3dbcf 100644
--- a/drivers/serial/sb1250-duart.c
+++ b/drivers/serial/sb1250-duart.c
@@ -58,6 +58,12 @@
58#define SBD_CTRLREGS(line) A_BCM1480_DUART_CTRLREG((line), 0) 58#define SBD_CTRLREGS(line) A_BCM1480_DUART_CTRLREG((line), 0)
59#define SBD_INT(line) (K_BCM1480_INT_UART_0 + (line)) 59#define SBD_INT(line) (K_BCM1480_INT_UART_0 + (line))
60 60
61#define DUART_CHANREG_SPACING BCM1480_DUART_CHANREG_SPACING
62
63#define R_DUART_IMRREG(line) R_BCM1480_DUART_IMRREG(line)
64#define R_DUART_INCHREG(line) R_BCM1480_DUART_INCHREG(line)
65#define R_DUART_ISRREG(line) R_BCM1480_DUART_ISRREG(line)
66
61#elif defined(CONFIG_SIBYTE_SB1250) || defined(CONFIG_SIBYTE_BCM112X) 67#elif defined(CONFIG_SIBYTE_SB1250) || defined(CONFIG_SIBYTE_BCM112X)
62#include <asm/sibyte/sb1250_regs.h> 68#include <asm/sibyte/sb1250_regs.h>
63#include <asm/sibyte/sb1250_int.h> 69#include <asm/sibyte/sb1250_int.h>
diff --git a/drivers/spi/atmel_spi.c b/drivers/spi/atmel_spi.c
index ad144054da30..b0469749310a 100644
--- a/drivers/spi/atmel_spi.c
+++ b/drivers/spi/atmel_spi.c
@@ -251,7 +251,7 @@ atmel_spi_dma_map_xfer(struct atmel_spi *as, struct spi_transfer *xfer)
251 xfer->rx_dma = dma_map_single(dev, 251 xfer->rx_dma = dma_map_single(dev,
252 xfer->rx_buf, xfer->len, 252 xfer->rx_buf, xfer->len,
253 DMA_FROM_DEVICE); 253 DMA_FROM_DEVICE);
254 if (dma_mapping_error(xfer->tx_dma)) { 254 if (dma_mapping_error(xfer->rx_dma)) {
255 if (xfer->tx_buf) 255 if (xfer->tx_buf)
256 dma_unmap_single(dev, 256 dma_unmap_single(dev,
257 xfer->tx_dma, xfer->len, 257 xfer->tx_dma, xfer->len,
diff --git a/drivers/spi/spi_bfin5xx.c b/drivers/spi/spi_bfin5xx.c
index 48587c27050d..f540ed77a102 100644
--- a/drivers/spi/spi_bfin5xx.c
+++ b/drivers/spi/spi_bfin5xx.c
@@ -1303,8 +1303,9 @@ static int bfin5xx_spi_resume(struct platform_device *pdev)
1303#define bfin5xx_spi_resume NULL 1303#define bfin5xx_spi_resume NULL
1304#endif /* CONFIG_PM */ 1304#endif /* CONFIG_PM */
1305 1305
1306MODULE_ALIAS("bfin-spi-master"); /* for platform bus hotplug */
1306static struct platform_driver bfin5xx_spi_driver = { 1307static struct platform_driver bfin5xx_spi_driver = {
1307 .driver = { 1308 .driver = {
1308 .name = "bfin-spi-master", 1309 .name = "bfin-spi-master",
1309 .owner = THIS_MODULE, 1310 .owner = THIS_MODULE,
1310 }, 1311 },
diff --git a/drivers/spi/spi_imx.c b/drivers/spi/spi_imx.c
index aee9ad6f633c..bd9177f51de9 100644
--- a/drivers/spi/spi_imx.c
+++ b/drivers/spi/spi_imx.c
@@ -1735,7 +1735,7 @@ static int spi_imx_resume(struct platform_device *pdev)
1735 1735
1736static struct platform_driver driver = { 1736static struct platform_driver driver = {
1737 .driver = { 1737 .driver = {
1738 .name = "imx-spi", 1738 .name = "spi_imx",
1739 .bus = &platform_bus_type, 1739 .bus = &platform_bus_type,
1740 .owner = THIS_MODULE, 1740 .owner = THIS_MODULE,
1741 }, 1741 },
diff --git a/drivers/spi/spi_mpc83xx.c b/drivers/spi/spi_mpc83xx.c
index 2adf856e44c2..32cda77b31cd 100644
--- a/drivers/spi/spi_mpc83xx.c
+++ b/drivers/spi/spi_mpc83xx.c
@@ -384,11 +384,8 @@ irqreturn_t mpc83xx_spi_irq(s32 irq, void *context_data)
384 384
385 mpc83xx_spi->count -= 1; 385 mpc83xx_spi->count -= 1;
386 if (mpc83xx_spi->count) { 386 if (mpc83xx_spi->count) {
387 if (mpc83xx_spi->tx) { 387 u32 word = mpc83xx_spi->get_tx(mpc83xx_spi);
388 u32 word = mpc83xx_spi->get_tx(mpc83xx_spi); 388 mpc83xx_spi_write_reg(&mpc83xx_spi->base->transmit, word);
389 mpc83xx_spi_write_reg(&mpc83xx_spi->base->transmit,
390 word);
391 }
392 } else { 389 } else {
393 complete(&mpc83xx_spi->done); 390 complete(&mpc83xx_spi->done);
394 } 391 }
@@ -530,6 +527,7 @@ static int __devexit mpc83xx_spi_remove(struct platform_device *dev)
530 return 0; 527 return 0;
531} 528}
532 529
530MODULE_ALIAS("mpc83xx_spi"); /* for platform bus hotplug */
533static struct platform_driver mpc83xx_spi_driver = { 531static struct platform_driver mpc83xx_spi_driver = {
534 .probe = mpc83xx_spi_probe, 532 .probe = mpc83xx_spi_probe,
535 .remove = __devexit_p(mpc83xx_spi_remove), 533 .remove = __devexit_p(mpc83xx_spi_remove),
diff --git a/drivers/spi/spi_s3c24xx.c b/drivers/spi/spi_s3c24xx.c
index 5cf48123e0ef..e9b683f7d7b3 100644
--- a/drivers/spi/spi_s3c24xx.c
+++ b/drivers/spi/spi_s3c24xx.c
@@ -427,6 +427,7 @@ static int s3c24xx_spi_resume(struct platform_device *pdev)
427#define s3c24xx_spi_resume NULL 427#define s3c24xx_spi_resume NULL
428#endif 428#endif
429 429
430MODULE_ALIAS("s3c2410_spi"); /* for platform bus hotplug */
430static struct platform_driver s3c24xx_spidrv = { 431static struct platform_driver s3c24xx_spidrv = {
431 .probe = s3c24xx_spi_probe, 432 .probe = s3c24xx_spi_probe,
432 .remove = s3c24xx_spi_remove, 433 .remove = s3c24xx_spi_remove,
diff --git a/drivers/spi/spi_s3c24xx_gpio.c b/drivers/spi/spi_s3c24xx_gpio.c
index 611ac22b7cdc..0fa25e2e80fe 100644
--- a/drivers/spi/spi_s3c24xx_gpio.c
+++ b/drivers/spi/spi_s3c24xx_gpio.c
@@ -180,7 +180,7 @@ static struct platform_driver s3c2410_spigpio_drv = {
180 .suspend = s3c2410_spigpio_suspend, 180 .suspend = s3c2410_spigpio_suspend,
181 .resume = s3c2410_spigpio_resume, 181 .resume = s3c2410_spigpio_resume,
182 .driver = { 182 .driver = {
183 .name = "s3c24xx-spi-gpio", 183 .name = "spi_s3c24xx_gpio",
184 .owner = THIS_MODULE, 184 .owner = THIS_MODULE,
185 }, 185 },
186}; 186};
diff --git a/drivers/spi/spi_txx9.c b/drivers/spi/spi_txx9.c
index 08e981c40646..b7f4bb239eaf 100644
--- a/drivers/spi/spi_txx9.c
+++ b/drivers/spi/spi_txx9.c
@@ -453,7 +453,7 @@ static int __exit txx9spi_remove(struct platform_device *dev)
453static struct platform_driver txx9spi_driver = { 453static struct platform_driver txx9spi_driver = {
454 .remove = __exit_p(txx9spi_remove), 454 .remove = __exit_p(txx9spi_remove),
455 .driver = { 455 .driver = {
456 .name = "txx9spi", 456 .name = "spi_txx9",
457 .owner = THIS_MODULE, 457 .owner = THIS_MODULE,
458 }, 458 },
459}; 459};
diff --git a/drivers/spi/xilinx_spi.c b/drivers/spi/xilinx_spi.c
index f0bf9a68e96b..5d04f520c123 100644
--- a/drivers/spi/xilinx_spi.c
+++ b/drivers/spi/xilinx_spi.c
@@ -21,7 +21,7 @@
21 21
22#include <syslib/virtex_devices.h> 22#include <syslib/virtex_devices.h>
23 23
24#define XILINX_SPI_NAME "xspi" 24#define XILINX_SPI_NAME "xilinx_spi"
25 25
26/* Register definitions as per "OPB Serial Peripheral Interface (SPI) (v1.00e) 26/* Register definitions as per "OPB Serial Peripheral Interface (SPI) (v1.00e)
27 * Product Specification", DS464 27 * Product Specification", DS464
diff --git a/drivers/usb/core/driver.c b/drivers/usb/core/driver.c
index a1ad11d0c47c..63b1243a9139 100644
--- a/drivers/usb/core/driver.c
+++ b/drivers/usb/core/driver.c
@@ -60,7 +60,7 @@ ssize_t usb_store_new_id(struct usb_dynids *dynids,
60 dynid->id.match_flags = USB_DEVICE_ID_MATCH_DEVICE; 60 dynid->id.match_flags = USB_DEVICE_ID_MATCH_DEVICE;
61 61
62 spin_lock(&dynids->lock); 62 spin_lock(&dynids->lock);
63 list_add_tail(&dynids->list, &dynid->node); 63 list_add_tail(&dynid->node, &dynids->list);
64 spin_unlock(&dynids->lock); 64 spin_unlock(&dynids->lock);
65 65
66 if (get_driver(driver)) { 66 if (get_driver(driver)) {
diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
index 9e467118dc94..7f17d0fd76c0 100644
--- a/drivers/usb/core/quirks.c
+++ b/drivers/usb/core/quirks.c
@@ -28,10 +28,16 @@
28 * devices is broken... 28 * devices is broken...
29 */ 29 */
30static const struct usb_device_id usb_quirk_list[] = { 30static const struct usb_device_id usb_quirk_list[] = {
31 /* CBM - Flash disk */
32 { USB_DEVICE(0x0204, 0x6025), .driver_info = USB_QUIRK_RESET_RESUME },
31 /* HP 5300/5370C scanner */ 33 /* HP 5300/5370C scanner */
32 { USB_DEVICE(0x03f0, 0x0701), .driver_info = USB_QUIRK_STRING_FETCH_255 }, 34 { USB_DEVICE(0x03f0, 0x0701), .driver_info = USB_QUIRK_STRING_FETCH_255 },
33 /* Hewlett-Packard PhotoSmart 720 / PhotoSmart 935 (storage) */ 35 /* Hewlett-Packard PhotoSmart 720 / PhotoSmart 935 (storage) */
34 { USB_DEVICE(0x03f0, 0x4002), .driver_info = USB_QUIRK_NO_AUTOSUSPEND }, 36 { USB_DEVICE(0x03f0, 0x4002), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
37
38 /* SGS Thomson Microelectronics 4in1 card reader */
39 { USB_DEVICE(0x0483, 0x0321), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
40
35 /* Acer Peripherals Inc. (now BenQ Corp.) Prisa 640BU */ 41 /* Acer Peripherals Inc. (now BenQ Corp.) Prisa 640BU */
36 { USB_DEVICE(0x04a5, 0x207e), .driver_info = USB_QUIRK_NO_AUTOSUSPEND }, 42 { USB_DEVICE(0x04a5, 0x207e), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
37 /* Benq S2W 3300U */ 43 /* Benq S2W 3300U */
@@ -66,6 +72,19 @@ static const struct usb_device_id usb_quirk_list[] = {
66 { USB_DEVICE(0x05cc, 0x2267), .driver_info = USB_QUIRK_NO_AUTOSUSPEND }, 72 { USB_DEVICE(0x05cc, 0x2267), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
67 /* Ultima Electronics Corp.*/ 73 /* Ultima Electronics Corp.*/
68 { USB_DEVICE(0x05d8, 0x4005), .driver_info = USB_QUIRK_NO_AUTOSUSPEND }, 74 { USB_DEVICE(0x05d8, 0x4005), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
75
76 /* Genesys USB-to-IDE */
77 { USB_DEVICE(0x0503, 0x0702), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
78
79 /* USB Graphical LCD - EEH Datalink GmbH */
80 { USB_DEVICE(0x060c, 0x04eb), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
81
82 /* INTEL VALUE SSD */
83 { USB_DEVICE(0x8086, 0xf1a5), .driver_info = USB_QUIRK_RESET_RESUME },
84
85 /* M-Systems Flash Disk Pioneers */
86 { USB_DEVICE(0x08ec, 0x1000), .driver_info = USB_QUIRK_RESET_RESUME },
87
69 /* Agfa Snapscan1212u */ 88 /* Agfa Snapscan1212u */
70 { USB_DEVICE(0x06bd, 0x2061), .driver_info = USB_QUIRK_NO_AUTOSUSPEND }, 89 { USB_DEVICE(0x06bd, 0x2061), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
71 /* Seagate RSS LLC */ 90 /* Seagate RSS LLC */
@@ -87,6 +106,12 @@ static const struct usb_device_id usb_quirk_list[] = {
87 { USB_DEVICE(0x0fca, 0x0004), .driver_info = USB_QUIRK_NO_AUTOSUSPEND }, 106 { USB_DEVICE(0x0fca, 0x0004), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
88 { USB_DEVICE(0x0fca, 0x0006), .driver_info = USB_QUIRK_NO_AUTOSUSPEND }, 107 { USB_DEVICE(0x0fca, 0x0006), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
89 108
109 /* Apple iPhone */
110 { USB_DEVICE(0x05ac, 0x1290), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
111
112 /* SKYMEDI USB_DRIVE */
113 { USB_DEVICE(0x1516, 0x8628), .driver_info = USB_QUIRK_RESET_RESUME },
114
90 { } /* terminating entry must be last */ 115 { } /* terminating entry must be last */
91}; 116};
92 117
diff --git a/drivers/usb/gadget/serial.c b/drivers/usb/gadget/serial.c
index 9cd98e73dc1d..ce4d2e09633d 100644
--- a/drivers/usb/gadget/serial.c
+++ b/drivers/usb/gadget/serial.c
@@ -1691,14 +1691,12 @@ static int gs_setup_class(struct usb_gadget *gadget,
1691 1691
1692 switch (ctrl->bRequest) { 1692 switch (ctrl->bRequest) {
1693 case USB_CDC_REQ_SET_LINE_CODING: 1693 case USB_CDC_REQ_SET_LINE_CODING:
1694 ret = min(wLength, 1694 /* FIXME Submit req to read the data; have its completion
1695 (u16)sizeof(struct usb_cdc_line_coding)); 1695 * handler copy that data to port->port_line_coding (iff
1696 if (port) { 1696 * it's valid) and maybe pass it on. Until then, fail.
1697 spin_lock(&port->port_lock); 1697 */
1698 memcpy(&port->port_line_coding, req->buf, ret); 1698 printk(KERN_WARNING "gs_setup: set_line_coding "
1699 spin_unlock(&port->port_lock); 1699 "unuspported\n");
1700 }
1701 ret = 0;
1702 break; 1700 break;
1703 1701
1704 case USB_CDC_REQ_GET_LINE_CODING: 1702 case USB_CDC_REQ_GET_LINE_CODING:
@@ -1713,11 +1711,18 @@ static int gs_setup_class(struct usb_gadget *gadget,
1713 break; 1711 break;
1714 1712
1715 case USB_CDC_REQ_SET_CONTROL_LINE_STATE: 1713 case USB_CDC_REQ_SET_CONTROL_LINE_STATE:
1716 ret = 0; 1714 /* FIXME Submit req to read the data; have its completion
1715 * handler use that to set the state (iff it's valid) and
1716 * maybe pass it on. Until then, fail.
1717 */
1718 printk(KERN_WARNING "gs_setup: set_control_line_state "
1719 "unuspported\n");
1717 break; 1720 break;
1718 1721
1719 default: 1722 default:
1720 printk(KERN_ERR "gs_setup: unknown class request, type=%02x, request=%02x, value=%04x, index=%04x, length=%d\n", 1723 printk(KERN_ERR "gs_setup: unknown class request, "
1724 "type=%02x, request=%02x, value=%04x, "
1725 "index=%04x, length=%d\n",
1721 ctrl->bRequestType, ctrl->bRequest, 1726 ctrl->bRequestType, ctrl->bRequest,
1722 wValue, wIndex, wLength); 1727 wValue, wIndex, wLength);
1723 break; 1728 break;
diff --git a/drivers/usb/misc/sisusbvga/sisusb.c b/drivers/usb/misc/sisusbvga/sisusb.c
index 9f37ba44c132..b64ca91d9b02 100644
--- a/drivers/usb/misc/sisusbvga/sisusb.c
+++ b/drivers/usb/misc/sisusbvga/sisusb.c
@@ -3404,6 +3404,7 @@ static void sisusb_disconnect(struct usb_interface *intf)
3404} 3404}
3405 3405
3406static struct usb_device_id sisusb_table [] = { 3406static struct usb_device_id sisusb_table [] = {
3407 { USB_DEVICE(0x0711, 0x0550) },
3407 { USB_DEVICE(0x0711, 0x0900) }, 3408 { USB_DEVICE(0x0711, 0x0900) },
3408 { USB_DEVICE(0x0711, 0x0901) }, 3409 { USB_DEVICE(0x0711, 0x0901) },
3409 { USB_DEVICE(0x0711, 0x0902) }, 3410 { USB_DEVICE(0x0711, 0x0902) },
diff --git a/drivers/usb/serial/bus.c b/drivers/usb/serial/bus.c
index c08a38402b93..a47a24f8820d 100644
--- a/drivers/usb/serial/bus.c
+++ b/drivers/usb/serial/bus.c
@@ -138,7 +138,7 @@ static void free_dynids(struct usb_serial_driver *drv)
138static struct driver_attribute drv_attrs[] = { 138static struct driver_attribute drv_attrs[] = {
139 __ATTR_NULL, 139 __ATTR_NULL,
140}; 140};
141static inline void free_dynids(struct usb_driver *drv) 141static inline void free_dynids(struct usb_serial_driver *drv)
142{ 142{
143} 143}
144#endif 144#endif
diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c
index 1370c423d7c2..2d045857b181 100644
--- a/drivers/usb/serial/ftdi_sio.c
+++ b/drivers/usb/serial/ftdi_sio.c
@@ -568,6 +568,7 @@ static struct usb_device_id id_table_combined [] = {
568 { USB_DEVICE(ELEKTOR_VID, ELEKTOR_FT323R_PID) }, 568 { USB_DEVICE(ELEKTOR_VID, ELEKTOR_FT323R_PID) },
569 { USB_DEVICE(TELLDUS_VID, TELLDUS_TELLSTICK_PID) }, 569 { USB_DEVICE(TELLDUS_VID, TELLDUS_TELLSTICK_PID) },
570 { USB_DEVICE(FTDI_VID, FTDI_MAXSTREAM_PID) }, 570 { USB_DEVICE(FTDI_VID, FTDI_MAXSTREAM_PID) },
571 { USB_DEVICE(TML_VID, TML_USB_SERIAL_PID) },
571 { USB_DEVICE(OLIMEX_VID, OLIMEX_ARM_USB_OCD_PID), 572 { USB_DEVICE(OLIMEX_VID, OLIMEX_ARM_USB_OCD_PID),
572 .driver_info = (kernel_ulong_t)&ftdi_olimex_quirk }, 573 .driver_info = (kernel_ulong_t)&ftdi_olimex_quirk },
573 { }, /* Optional parameter entry */ 574 { }, /* Optional parameter entry */
diff --git a/drivers/usb/serial/ftdi_sio.h b/drivers/usb/serial/ftdi_sio.h
index c70e1de6389e..b57b90ae9f9d 100644
--- a/drivers/usb/serial/ftdi_sio.h
+++ b/drivers/usb/serial/ftdi_sio.h
@@ -534,6 +534,14 @@
534#define OLIMEX_VID 0x15BA 534#define OLIMEX_VID 0x15BA
535#define OLIMEX_ARM_USB_OCD_PID 0x0003 535#define OLIMEX_ARM_USB_OCD_PID 0x0003
536 536
537
538/*
539 * The Mobility Lab (TML)
540 * Submitted by Pierre Castella
541 */
542#define TML_VID 0x1B91 /* Vendor ID */
543#define TML_USB_SERIAL_PID 0x0064 /* USB - Serial Converter */
544
537/* Commands */ 545/* Commands */
538#define FTDI_SIO_RESET 0 /* Reset the port */ 546#define FTDI_SIO_RESET 0 /* Reset the port */
539#define FTDI_SIO_MODEM_CTRL 1 /* Set the modem control register */ 547#define FTDI_SIO_MODEM_CTRL 1 /* Set the modem control register */
diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c
index 4cb3c165742b..a18659e0700c 100644
--- a/drivers/usb/serial/option.c
+++ b/drivers/usb/serial/option.c
@@ -108,6 +108,7 @@ static int option_send_setup(struct usb_serial_port *port);
108#define HUAWEI_VENDOR_ID 0x12D1 108#define HUAWEI_VENDOR_ID 0x12D1
109#define HUAWEI_PRODUCT_E600 0x1001 109#define HUAWEI_PRODUCT_E600 0x1001
110#define HUAWEI_PRODUCT_E220 0x1003 110#define HUAWEI_PRODUCT_E220 0x1003
111#define HUAWEI_PRODUCT_E220BIS 0x1004
111 112
112#define NOVATELWIRELESS_VENDOR_ID 0x1410 113#define NOVATELWIRELESS_VENDOR_ID 0x1410
113#define DELL_VENDOR_ID 0x413C 114#define DELL_VENDOR_ID 0x413C
@@ -158,6 +159,7 @@ static struct usb_device_id option_ids[] = {
158 { USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_ETNA_KOI_NETWORK) }, 159 { USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_ETNA_KOI_NETWORK) },
159 { USB_DEVICE(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E600) }, 160 { USB_DEVICE(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E600) },
160 { USB_DEVICE(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E220) }, 161 { USB_DEVICE(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E220) },
162 { USB_DEVICE(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E220BIS) },
161 { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x1100) }, /* Novatel Merlin XS620/S640 */ 163 { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x1100) }, /* Novatel Merlin XS620/S640 */
162 { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x1110) }, /* Novatel Merlin S620 */ 164 { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x1110) }, /* Novatel Merlin S620 */
163 { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x1120) }, /* Novatel Merlin EX720 */ 165 { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x1120) }, /* Novatel Merlin EX720 */
@@ -176,6 +178,7 @@ static struct usb_device_id option_ids[] = {
176 { USB_DEVICE(DELL_VENDOR_ID, 0x8117) }, /* Dell Wireless 5700 Mobile Broadband CDMA/EVDO ExpressCard == Novatel Merlin XV620 CDMA/EV-DO */ 178 { USB_DEVICE(DELL_VENDOR_ID, 0x8117) }, /* Dell Wireless 5700 Mobile Broadband CDMA/EVDO ExpressCard == Novatel Merlin XV620 CDMA/EV-DO */
177 { USB_DEVICE(DELL_VENDOR_ID, 0x8118) }, /* Dell Wireless 5510 Mobile Broadband HSDPA ExpressCard == Novatel Merlin XU870 HSDPA/3G */ 179 { USB_DEVICE(DELL_VENDOR_ID, 0x8118) }, /* Dell Wireless 5510 Mobile Broadband HSDPA ExpressCard == Novatel Merlin XU870 HSDPA/3G */
178 { USB_DEVICE(DELL_VENDOR_ID, 0x8128) }, /* Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card == Novatel Expedite E720 CDMA/EV-DO */ 180 { USB_DEVICE(DELL_VENDOR_ID, 0x8128) }, /* Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card == Novatel Expedite E720 CDMA/EV-DO */
181 { USB_DEVICE(DELL_VENDOR_ID, 0x8137) }, /* Dell Wireless HSDPA 5520 */
179 { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ADU_E100A) }, 182 { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ADU_E100A) },
180 { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ADU_500A) }, 183 { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ADU_500A) },
181 { USB_DEVICE(BANDRICH_VENDOR_ID, BANDRICH_PRODUCT_C100_1) }, 184 { USB_DEVICE(BANDRICH_VENDOR_ID, BANDRICH_PRODUCT_C100_1) },
diff --git a/drivers/usb/serial/oti6858.c b/drivers/usb/serial/oti6858.c
index 833ada47fc54..64f3f66a7a35 100644
--- a/drivers/usb/serial/oti6858.c
+++ b/drivers/usb/serial/oti6858.c
@@ -817,21 +817,6 @@ static int oti6858_ioctl(struct usb_serial_port *port, struct file *file,
817 __FUNCTION__, port->number, cmd, arg); 817 __FUNCTION__, port->number, cmd, arg);
818 818
819 switch (cmd) { 819 switch (cmd) {
820 case TCGETS:
821 if (kernel_termios_to_user_termios((struct ktermios __user *)arg,
822 port->tty->termios))
823 return -EFAULT;
824 return 0;
825
826 case TCSETS:
827 case TCSETSW: /* FIXME: this is not the same! */
828 case TCSETSF: /* FIXME: this is not the same! */
829 if (user_termios_to_kernel_termios(port->tty->termios,
830 (struct ktermios __user *)arg))
831 return -EFAULT;
832 oti6858_set_termios(port, NULL);
833 return 0;
834
835 case TCFLSH: 820 case TCFLSH:
836 /* FIXME */ 821 /* FIXME */
837 return 0; 822 return 0;
diff --git a/drivers/usb/storage/unusual_devs.h b/drivers/usb/storage/unusual_devs.h
index 2d92ce31018f..c6b78ba815ea 100644
--- a/drivers/usb/storage/unusual_devs.h
+++ b/drivers/usb/storage/unusual_devs.h
@@ -348,6 +348,13 @@ UNUSUAL_DEV( 0x04b0, 0x0411, 0x0100, 0x0101,
348 US_SC_DEVICE, US_PR_DEVICE, NULL, 348 US_SC_DEVICE, US_PR_DEVICE, NULL,
349 US_FL_FIX_CAPACITY), 349 US_FL_FIX_CAPACITY),
350 350
351/* Reported by Ortwin Glueck <odi@odi.ch> */
352UNUSUAL_DEV( 0x04b0, 0x0413, 0x0110, 0x0110,
353 "NIKON",
354 "NIKON DSC D40",
355 US_SC_DEVICE, US_PR_DEVICE, NULL,
356 US_FL_FIX_CAPACITY),
357
351/* BENQ DC5330 358/* BENQ DC5330
352 * Reported by Manuel Fombuena <mfombuena@ya.com> and 359 * Reported by Manuel Fombuena <mfombuena@ya.com> and
353 * Frank Copeland <fjc@thingy.apana.org.au> */ 360 * Frank Copeland <fjc@thingy.apana.org.au> */
@@ -897,6 +904,22 @@ UNUSUAL_DEV( 0x069b, 0x3004, 0x0001, 0x0001,
897 US_SC_DEVICE, US_PR_DEVICE, NULL, 904 US_SC_DEVICE, US_PR_DEVICE, NULL,
898 US_FL_FIX_CAPACITY ), 905 US_FL_FIX_CAPACITY ),
899 906
907/* Reported by Massimiliano Ghilardi <massimiliano.ghilardi@gmail.com>
908 * This USB MP3/AVI player device fails and disconnects if more than 128
909 * sectors (64kB) are read/written in a single command, and may be present
910 * at least in the following products:
911 * "Magnex Digital Video Panel DVP 1800"
912 * "MP4 AIGO 4GB SLOT SD"
913 * "Teclast TL-C260 MP3"
914 * "i.Meizu PMP MP3/MP4"
915 * "Speed MV8 MP4 Audio Player"
916 */
917UNUSUAL_DEV( 0x071b, 0x3203, 0x0100, 0x0100,
918 "RockChip",
919 "ROCK MP3",
920 US_SC_DEVICE, US_PR_DEVICE, NULL,
921 US_FL_MAX_SECTORS_64),
922
900/* Reported by Olivier Blondeau <zeitoun@gmail.com> */ 923/* Reported by Olivier Blondeau <zeitoun@gmail.com> */
901UNUSUAL_DEV( 0x0727, 0x0306, 0x0100, 0x0100, 924UNUSUAL_DEV( 0x0727, 0x0306, 0x0100, 0x0100,
902 "ATMEL", 925 "ATMEL",
@@ -1393,6 +1416,13 @@ UNUSUAL_DEV( 0x0fce, 0xe030, 0x0000, 0x0000,
1393 US_SC_DEVICE, US_PR_DEVICE, NULL, 1416 US_SC_DEVICE, US_PR_DEVICE, NULL,
1394 US_FL_FIX_CAPACITY | US_FL_IGNORE_RESIDUE ), 1417 US_FL_FIX_CAPACITY | US_FL_IGNORE_RESIDUE ),
1395 1418
1419/* Reported by Ricardo Barberis <ricardo@dattatec.com> */
1420UNUSUAL_DEV( 0x0fce, 0xe092, 0x0000, 0x0000,
1421 "Sony Ericsson",
1422 "P1i",
1423 US_SC_DEVICE, US_PR_DEVICE, NULL,
1424 US_FL_IGNORE_RESIDUE ),
1425
1396/* Reported by Emmanuel Vasilakis <evas@forthnet.gr> */ 1426/* Reported by Emmanuel Vasilakis <evas@forthnet.gr> */
1397UNUSUAL_DEV( 0x0fce, 0xe031, 0x0000, 0x0000, 1427UNUSUAL_DEV( 0x0fce, 0xe031, 0x0000, 0x0000,
1398 "Sony Ericsson", 1428 "Sony Ericsson",
diff --git a/drivers/video/console/Kconfig b/drivers/video/console/Kconfig
index 5db6b1e489b0..a22ccf9485a4 100644
--- a/drivers/video/console/Kconfig
+++ b/drivers/video/console/Kconfig
@@ -182,7 +182,7 @@ config FONT_8x8
182 182
183config FONT_8x16 183config FONT_8x16
184 bool "VGA 8x16 font" if FONTS 184 bool "VGA 8x16 font" if FONTS
185 depends on FRAMEBUFFER_CONSOLE || SGI_NEWPORT_CONSOLE=y || STI_CONSOLE || USB_SISUSBVGA_CON 185 depends on FRAMEBUFFER_CONSOLE || SGI_NEWPORT_CONSOLE || STI_CONSOLE || USB_SISUSBVGA_CON
186 default y if !SPARC && !FONTS 186 default y if !SPARC && !FONTS
187 help 187 help
188 This is the "high resolution" font for the VGA frame buffer (the one 188 This is the "high resolution" font for the VGA frame buffer (the one
diff --git a/drivers/video/intelfb/intelfbhw.c b/drivers/video/intelfb/intelfbhw.c
index 16bc8d75e36e..b21d0dec9283 100644
--- a/drivers/video/intelfb/intelfbhw.c
+++ b/drivers/video/intelfb/intelfbhw.c
@@ -924,10 +924,10 @@ calc_pll_params(int index, int clock, u32 *retm1, u32 *retm2, u32 *retn, u32 *re
924 if (m > pll->max_m) 924 if (m > pll->max_m)
925 m = pll->max_m - 1; 925 m = pll->max_m - 1;
926 for (testm = m - 1; testm <= m; testm++) { 926 for (testm = m - 1; testm <= m; testm++) {
927 f_out = calc_vclock3(index, m, n, p); 927 f_out = calc_vclock3(index, testm, n, p);
928 if (splitm(index, testm, &m1, &m2)) { 928 if (splitm(index, testm, &m1, &m2)) {
929 WRN_MSG("cannot split m = %d\n", m); 929 WRN_MSG("cannot split m = %d\n",
930 n++; 930 testm);
931 continue; 931 continue;
932 } 932 }
933 if (clock > f_out) 933 if (clock > f_out)
diff --git a/fs/Kconfig b/fs/Kconfig
index 58a0650293e1..f9eed6d79066 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -441,9 +441,6 @@ config OCFS2_FS
441 441
442 Note: Features which OCFS2 does not support yet: 442 Note: Features which OCFS2 does not support yet:
443 - extended attributes 443 - extended attributes
444 - shared writeable mmap
445 - loopback is supported, but data written will not
446 be cluster coherent.
447 - quotas 444 - quotas
448 - cluster aware flock 445 - cluster aware flock
449 - Directory change notification (F_NOTIFY) 446 - Directory change notification (F_NOTIFY)
diff --git a/fs/afs/mntpt.c b/fs/afs/mntpt.c
index a3684dcc76e7..6f8c96fb29eb 100644
--- a/fs/afs/mntpt.c
+++ b/fs/afs/mntpt.c
@@ -235,8 +235,8 @@ static void *afs_mntpt_follow_link(struct dentry *dentry, struct nameidata *nd)
235 err = do_add_mount(newmnt, nd, MNT_SHRINKABLE, &afs_vfsmounts); 235 err = do_add_mount(newmnt, nd, MNT_SHRINKABLE, &afs_vfsmounts);
236 switch (err) { 236 switch (err) {
237 case 0: 237 case 0:
238 mntput(nd->mnt);
239 dput(nd->dentry); 238 dput(nd->dentry);
239 mntput(nd->mnt);
240 nd->mnt = newmnt; 240 nd->mnt = newmnt;
241 nd->dentry = dget(newmnt->mnt_root); 241 nd->dentry = dget(newmnt->mnt_root);
242 schedule_delayed_work(&afs_mntpt_expiry_timer, 242 schedule_delayed_work(&afs_mntpt_expiry_timer,
diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
index 5d40ad13ab5c..131954b3fb98 100644
--- a/fs/ecryptfs/inode.c
+++ b/fs/ecryptfs/inode.c
@@ -357,10 +357,6 @@ static struct dentry *ecryptfs_lookup(struct inode *dir, struct dentry *dentry,
357 ecryptfs_printk(KERN_DEBUG, "Is a special file; returning\n"); 357 ecryptfs_printk(KERN_DEBUG, "Is a special file; returning\n");
358 goto out; 358 goto out;
359 } 359 }
360 if (special_file(lower_inode->i_mode)) {
361 ecryptfs_printk(KERN_DEBUG, "Is a special file; returning\n");
362 goto out;
363 }
364 if (!nd) { 360 if (!nd) {
365 ecryptfs_printk(KERN_DEBUG, "We have a NULL nd, just leave" 361 ecryptfs_printk(KERN_DEBUG, "We have a NULL nd, just leave"
366 "as we *think* we are about to unlink\n"); 362 "as we *think* we are about to unlink\n");
diff --git a/fs/ecryptfs/mmap.c b/fs/ecryptfs/mmap.c
index e4ab7bc14efe..fd3f94d4a668 100644
--- a/fs/ecryptfs/mmap.c
+++ b/fs/ecryptfs/mmap.c
@@ -834,7 +834,8 @@ static void ecryptfs_sync_page(struct page *page)
834 ecryptfs_printk(KERN_DEBUG, "find_lock_page failed\n"); 834 ecryptfs_printk(KERN_DEBUG, "find_lock_page failed\n");
835 return; 835 return;
836 } 836 }
837 lower_page->mapping->a_ops->sync_page(lower_page); 837 if (lower_page->mapping->a_ops->sync_page)
838 lower_page->mapping->a_ops->sync_page(lower_page);
838 ecryptfs_printk(KERN_DEBUG, "Unlocking page with index = [0x%.16x]\n", 839 ecryptfs_printk(KERN_DEBUG, "Unlocking page with index = [0x%.16x]\n",
839 lower_page->index); 840 lower_page->index);
840 unlock_page(lower_page); 841 unlock_page(lower_page);
diff --git a/fs/ext3/super.c b/fs/ext3/super.c
index 22cfdd61c060..9537316a0714 100644
--- a/fs/ext3/super.c
+++ b/fs/ext3/super.c
@@ -2578,8 +2578,11 @@ static int ext3_release_dquot(struct dquot *dquot)
2578 2578
2579 handle = ext3_journal_start(dquot_to_inode(dquot), 2579 handle = ext3_journal_start(dquot_to_inode(dquot),
2580 EXT3_QUOTA_DEL_BLOCKS(dquot->dq_sb)); 2580 EXT3_QUOTA_DEL_BLOCKS(dquot->dq_sb));
2581 if (IS_ERR(handle)) 2581 if (IS_ERR(handle)) {
2582 /* Release dquot anyway to avoid endless cycle in dqput() */
2583 dquot_release(dquot);
2582 return PTR_ERR(handle); 2584 return PTR_ERR(handle);
2585 }
2583 ret = dquot_release(dquot); 2586 ret = dquot_release(dquot);
2584 err = ext3_journal_stop(handle); 2587 err = ext3_journal_stop(handle);
2585 if (!ret) 2588 if (!ret)
@@ -2712,6 +2715,12 @@ static ssize_t ext3_quota_write(struct super_block *sb, int type,
2712 struct buffer_head *bh; 2715 struct buffer_head *bh;
2713 handle_t *handle = journal_current_handle(); 2716 handle_t *handle = journal_current_handle();
2714 2717
2718 if (!handle) {
2719 printk(KERN_WARNING "EXT3-fs: Quota write (off=%Lu, len=%Lu)"
2720 " cancelled because transaction is not started.\n",
2721 (unsigned long long)off, (unsigned long long)len);
2722 return -EIO;
2723 }
2715 mutex_lock_nested(&inode->i_mutex, I_MUTEX_QUOTA); 2724 mutex_lock_nested(&inode->i_mutex, I_MUTEX_QUOTA);
2716 while (towrite > 0) { 2725 while (towrite > 0) {
2717 tocopy = sb->s_blocksize - offset < towrite ? 2726 tocopy = sb->s_blocksize - offset < towrite ?
diff --git a/fs/ext4/super.c b/fs/ext4/super.c
index 4550b83ab1c9..3c1397fa83df 100644
--- a/fs/ext4/super.c
+++ b/fs/ext4/super.c
@@ -2698,8 +2698,11 @@ static int ext4_release_dquot(struct dquot *dquot)
2698 2698
2699 handle = ext4_journal_start(dquot_to_inode(dquot), 2699 handle = ext4_journal_start(dquot_to_inode(dquot),
2700 EXT4_QUOTA_DEL_BLOCKS(dquot->dq_sb)); 2700 EXT4_QUOTA_DEL_BLOCKS(dquot->dq_sb));
2701 if (IS_ERR(handle)) 2701 if (IS_ERR(handle)) {
2702 /* Release dquot anyway to avoid endless cycle in dqput() */
2703 dquot_release(dquot);
2702 return PTR_ERR(handle); 2704 return PTR_ERR(handle);
2705 }
2703 ret = dquot_release(dquot); 2706 ret = dquot_release(dquot);
2704 err = ext4_journal_stop(handle); 2707 err = ext4_journal_stop(handle);
2705 if (!ret) 2708 if (!ret)
@@ -2832,6 +2835,12 @@ static ssize_t ext4_quota_write(struct super_block *sb, int type,
2832 struct buffer_head *bh; 2835 struct buffer_head *bh;
2833 handle_t *handle = journal_current_handle(); 2836 handle_t *handle = journal_current_handle();
2834 2837
2838 if (!handle) {
2839 printk(KERN_WARNING "EXT4-fs: Quota write (off=%Lu, len=%Lu)"
2840 " cancelled because transaction is not started.\n",
2841 (unsigned long long)off, (unsigned long long)len);
2842 return -EIO;
2843 }
2835 mutex_lock_nested(&inode->i_mutex, I_MUTEX_QUOTA); 2844 mutex_lock_nested(&inode->i_mutex, I_MUTEX_QUOTA);
2836 while (towrite > 0) { 2845 while (towrite > 0) {
2837 tocopy = sb->s_blocksize - offset < towrite ? 2846 tocopy = sb->s_blocksize - offset < towrite ?
diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c
index c848a191525d..950c2fbb815b 100644
--- a/fs/hugetlbfs/inode.c
+++ b/fs/hugetlbfs/inode.c
@@ -82,14 +82,19 @@ static int hugetlbfs_file_mmap(struct file *file, struct vm_area_struct *vma)
82 int ret; 82 int ret;
83 83
84 /* 84 /*
85 * vma alignment has already been checked by prepare_hugepage_range. 85 * vma address alignment (but not the pgoff alignment) has
86 * If you add any error returns here, do so after setting VM_HUGETLB, 86 * already been checked by prepare_hugepage_range. If you add
87 * so is_vm_hugetlb_page tests below unmap_region go the right way 87 * any error returns here, do so after setting VM_HUGETLB, so
88 * when do_mmap_pgoff unwinds (may be important on powerpc and ia64). 88 * is_vm_hugetlb_page tests below unmap_region go the right
89 * way when do_mmap_pgoff unwinds (may be important on powerpc
90 * and ia64).
89 */ 91 */
90 vma->vm_flags |= VM_HUGETLB | VM_RESERVED; 92 vma->vm_flags |= VM_HUGETLB | VM_RESERVED;
91 vma->vm_ops = &hugetlb_vm_ops; 93 vma->vm_ops = &hugetlb_vm_ops;
92 94
95 if (vma->vm_pgoff & ~(HPAGE_MASK >> PAGE_SHIFT))
96 return -EINVAL;
97
93 vma_len = (loff_t)(vma->vm_end - vma->vm_start); 98 vma_len = (loff_t)(vma->vm_end - vma->vm_start);
94 99
95 mutex_lock(&inode->i_mutex); 100 mutex_lock(&inode->i_mutex);
@@ -132,7 +137,7 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
132 return -ENOMEM; 137 return -ENOMEM;
133 138
134 if (flags & MAP_FIXED) { 139 if (flags & MAP_FIXED) {
135 if (prepare_hugepage_range(addr, len, pgoff)) 140 if (prepare_hugepage_range(addr, len))
136 return -EINVAL; 141 return -EINVAL;
137 return addr; 142 return addr;
138 } 143 }
diff --git a/fs/jffs2/fs.c b/fs/jffs2/fs.c
index 1d3b7a9fc828..8bc727b71696 100644
--- a/fs/jffs2/fs.c
+++ b/fs/jffs2/fs.c
@@ -627,7 +627,7 @@ unsigned char *jffs2_gc_fetch_page(struct jffs2_sb_info *c,
627 struct inode *inode = OFNI_EDONI_2SFFJ(f); 627 struct inode *inode = OFNI_EDONI_2SFFJ(f);
628 struct page *pg; 628 struct page *pg;
629 629
630 pg = read_cache_page(inode->i_mapping, offset >> PAGE_CACHE_SHIFT, 630 pg = read_cache_page_async(inode->i_mapping, offset >> PAGE_CACHE_SHIFT,
631 (void *)jffs2_do_readpage_unlock, inode); 631 (void *)jffs2_do_readpage_unlock, inode);
632 if (IS_ERR(pg)) 632 if (IS_ERR(pg))
633 return (void *)pg; 633 return (void *)pg;
diff --git a/fs/locks.c b/fs/locks.c
index 50857d2d3404..c795eaaf6c4c 100644
--- a/fs/locks.c
+++ b/fs/locks.c
@@ -782,7 +782,7 @@ find_conflict:
782 if (request->fl_flags & FL_ACCESS) 782 if (request->fl_flags & FL_ACCESS)
783 goto out; 783 goto out;
784 locks_copy_lock(new_fl, request); 784 locks_copy_lock(new_fl, request);
785 locks_insert_lock(&inode->i_flock, new_fl); 785 locks_insert_lock(before, new_fl);
786 new_fl = NULL; 786 new_fl = NULL;
787 error = 0; 787 error = 0;
788 788
diff --git a/fs/nfs/file.c b/fs/nfs/file.c
index c87dc713b5d7..579cf8a7d4a7 100644
--- a/fs/nfs/file.c
+++ b/fs/nfs/file.c
@@ -316,7 +316,7 @@ static void nfs_invalidate_page(struct page *page, unsigned long offset)
316 if (offset != 0) 316 if (offset != 0)
317 return; 317 return;
318 /* Cancel any unstarted writes on this page */ 318 /* Cancel any unstarted writes on this page */
319 nfs_wb_page_priority(page->mapping->host, page, FLUSH_INVALIDATE); 319 nfs_wb_page_cancel(page->mapping->host, page);
320} 320}
321 321
322static int nfs_release_page(struct page *page, gfp_t gfp) 322static int nfs_release_page(struct page *page, gfp_t gfp)
diff --git a/fs/nfs/namespace.c b/fs/nfs/namespace.c
index aea76d0e5fbd..acfc56f9edc0 100644
--- a/fs/nfs/namespace.c
+++ b/fs/nfs/namespace.c
@@ -176,7 +176,7 @@ static void nfs_expire_automounts(struct work_struct *work)
176void nfs_release_automount_timer(void) 176void nfs_release_automount_timer(void)
177{ 177{
178 if (list_empty(&nfs_automount_list)) 178 if (list_empty(&nfs_automount_list))
179 cancel_delayed_work_sync(&nfs_automount_task); 179 cancel_delayed_work(&nfs_automount_task);
180} 180}
181 181
182/* 182/*
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
index 62b3ae280310..4b90e17555a9 100644
--- a/fs/nfs/nfs4proc.c
+++ b/fs/nfs/nfs4proc.c
@@ -646,7 +646,7 @@ static int _nfs4_do_open_reclaim(struct nfs_open_context *ctx, struct nfs4_state
646 rcu_read_lock(); 646 rcu_read_lock();
647 delegation = rcu_dereference(NFS_I(state->inode)->delegation); 647 delegation = rcu_dereference(NFS_I(state->inode)->delegation);
648 if (delegation != NULL && (delegation->flags & NFS_DELEGATION_NEED_RECLAIM) != 0) 648 if (delegation != NULL && (delegation->flags & NFS_DELEGATION_NEED_RECLAIM) != 0)
649 delegation_type = delegation->flags; 649 delegation_type = delegation->type;
650 rcu_read_unlock(); 650 rcu_read_unlock();
651 opendata->o_arg.u.delegation_type = delegation_type; 651 opendata->o_arg.u.delegation_type = delegation_type;
652 status = nfs4_open_recover(opendata, state); 652 status = nfs4_open_recover(opendata, state);
@@ -1434,7 +1434,7 @@ nfs4_atomic_open(struct inode *dir, struct dentry *dentry, struct nameidata *nd)
1434 } 1434 }
1435 res = d_add_unique(dentry, igrab(state->inode)); 1435 res = d_add_unique(dentry, igrab(state->inode));
1436 if (res != NULL) 1436 if (res != NULL)
1437 dentry = res; 1437 path.dentry = res;
1438 nfs4_intent_set_file(nd, &path, state); 1438 nfs4_intent_set_file(nd, &path, state);
1439 return res; 1439 return res;
1440} 1440}
diff --git a/fs/nfs/super.c b/fs/nfs/super.c
index b2a851c1b8cb..8ed593766f16 100644
--- a/fs/nfs/super.c
+++ b/fs/nfs/super.c
@@ -911,13 +911,13 @@ static int nfs_parse_mount_options(char *raw,
911 kfree(string); 911 kfree(string);
912 912
913 switch (token) { 913 switch (token) {
914 case Opt_udp: 914 case Opt_xprt_udp:
915 mnt->flags &= ~NFS_MOUNT_TCP; 915 mnt->flags &= ~NFS_MOUNT_TCP;
916 mnt->nfs_server.protocol = IPPROTO_UDP; 916 mnt->nfs_server.protocol = IPPROTO_UDP;
917 mnt->timeo = 7; 917 mnt->timeo = 7;
918 mnt->retrans = 5; 918 mnt->retrans = 5;
919 break; 919 break;
920 case Opt_tcp: 920 case Opt_xprt_tcp:
921 mnt->flags |= NFS_MOUNT_TCP; 921 mnt->flags |= NFS_MOUNT_TCP;
922 mnt->nfs_server.protocol = IPPROTO_TCP; 922 mnt->nfs_server.protocol = IPPROTO_TCP;
923 mnt->timeo = 600; 923 mnt->timeo = 600;
@@ -936,10 +936,10 @@ static int nfs_parse_mount_options(char *raw,
936 kfree(string); 936 kfree(string);
937 937
938 switch (token) { 938 switch (token) {
939 case Opt_udp: 939 case Opt_xprt_udp:
940 mnt->mount_server.protocol = IPPROTO_UDP; 940 mnt->mount_server.protocol = IPPROTO_UDP;
941 break; 941 break;
942 case Opt_tcp: 942 case Opt_xprt_tcp:
943 mnt->mount_server.protocol = IPPROTO_TCP; 943 mnt->mount_server.protocol = IPPROTO_TCP;
944 break; 944 break;
945 default: 945 default:
@@ -1153,20 +1153,20 @@ static int nfs_validate_mount_data(struct nfs_mount_data **options,
1153 c = strchr(dev_name, ':'); 1153 c = strchr(dev_name, ':');
1154 if (c == NULL) 1154 if (c == NULL)
1155 return -EINVAL; 1155 return -EINVAL;
1156 len = c - dev_name - 1; 1156 len = c - dev_name;
1157 if (len > sizeof(data->hostname)) 1157 if (len > sizeof(data->hostname))
1158 return -EINVAL; 1158 return -ENAMETOOLONG;
1159 strncpy(data->hostname, dev_name, len); 1159 strncpy(data->hostname, dev_name, len);
1160 args.nfs_server.hostname = data->hostname; 1160 args.nfs_server.hostname = data->hostname;
1161 1161
1162 c++; 1162 c++;
1163 if (strlen(c) > NFS_MAXPATHLEN) 1163 if (strlen(c) > NFS_MAXPATHLEN)
1164 return -EINVAL; 1164 return -ENAMETOOLONG;
1165 args.nfs_server.export_path = c; 1165 args.nfs_server.export_path = c;
1166 1166
1167 status = nfs_try_mount(&args, mntfh); 1167 status = nfs_try_mount(&args, mntfh);
1168 if (status) 1168 if (status)
1169 return -EINVAL; 1169 return status;
1170 1170
1171 /* 1171 /*
1172 * Translate to nfs_mount_data, which nfs_fill_super 1172 * Translate to nfs_mount_data, which nfs_fill_super
@@ -1303,34 +1303,6 @@ static void nfs_clone_super(struct super_block *sb,
1303 nfs_initialise_sb(sb); 1303 nfs_initialise_sb(sb);
1304} 1304}
1305 1305
1306static int nfs_set_super(struct super_block *s, void *_server)
1307{
1308 struct nfs_server *server = _server;
1309 int ret;
1310
1311 s->s_fs_info = server;
1312 ret = set_anon_super(s, server);
1313 if (ret == 0)
1314 server->s_dev = s->s_dev;
1315 return ret;
1316}
1317
1318static int nfs_compare_super(struct super_block *sb, void *data)
1319{
1320 struct nfs_server *server = data, *old = NFS_SB(sb);
1321
1322 if (memcmp(&old->nfs_client->cl_addr,
1323 &server->nfs_client->cl_addr,
1324 sizeof(old->nfs_client->cl_addr)) != 0)
1325 return 0;
1326 /* Note: NFS_MOUNT_UNSHARED == NFS4_MOUNT_UNSHARED */
1327 if (old->flags & NFS_MOUNT_UNSHARED)
1328 return 0;
1329 if (memcmp(&old->fsid, &server->fsid, sizeof(old->fsid)) != 0)
1330 return 0;
1331 return 1;
1332}
1333
1334#define NFS_MS_MASK (MS_RDONLY|MS_NOSUID|MS_NODEV|MS_NOEXEC|MS_SYNCHRONOUS) 1306#define NFS_MS_MASK (MS_RDONLY|MS_NOSUID|MS_NODEV|MS_NOEXEC|MS_SYNCHRONOUS)
1335 1307
1336static int nfs_compare_mount_options(const struct super_block *s, const struct nfs_server *b, int flags) 1308static int nfs_compare_mount_options(const struct super_block *s, const struct nfs_server *b, int flags)
@@ -1359,9 +1331,46 @@ static int nfs_compare_mount_options(const struct super_block *s, const struct n
1359 goto Ebusy; 1331 goto Ebusy;
1360 if (clnt_a->cl_auth->au_flavor != clnt_b->cl_auth->au_flavor) 1332 if (clnt_a->cl_auth->au_flavor != clnt_b->cl_auth->au_flavor)
1361 goto Ebusy; 1333 goto Ebusy;
1362 return 0; 1334 return 1;
1363Ebusy: 1335Ebusy:
1364 return -EBUSY; 1336 return 0;
1337}
1338
1339struct nfs_sb_mountdata {
1340 struct nfs_server *server;
1341 int mntflags;
1342};
1343
1344static int nfs_set_super(struct super_block *s, void *data)
1345{
1346 struct nfs_sb_mountdata *sb_mntdata = data;
1347 struct nfs_server *server = sb_mntdata->server;
1348 int ret;
1349
1350 s->s_flags = sb_mntdata->mntflags;
1351 s->s_fs_info = server;
1352 ret = set_anon_super(s, server);
1353 if (ret == 0)
1354 server->s_dev = s->s_dev;
1355 return ret;
1356}
1357
1358static int nfs_compare_super(struct super_block *sb, void *data)
1359{
1360 struct nfs_sb_mountdata *sb_mntdata = data;
1361 struct nfs_server *server = sb_mntdata->server, *old = NFS_SB(sb);
1362 int mntflags = sb_mntdata->mntflags;
1363
1364 if (memcmp(&old->nfs_client->cl_addr,
1365 &server->nfs_client->cl_addr,
1366 sizeof(old->nfs_client->cl_addr)) != 0)
1367 return 0;
1368 /* Note: NFS_MOUNT_UNSHARED == NFS4_MOUNT_UNSHARED */
1369 if (old->flags & NFS_MOUNT_UNSHARED)
1370 return 0;
1371 if (memcmp(&old->fsid, &server->fsid, sizeof(old->fsid)) != 0)
1372 return 0;
1373 return nfs_compare_mount_options(sb, server, mntflags);
1365} 1374}
1366 1375
1367static int nfs_get_sb(struct file_system_type *fs_type, 1376static int nfs_get_sb(struct file_system_type *fs_type,
@@ -1373,6 +1382,9 @@ static int nfs_get_sb(struct file_system_type *fs_type,
1373 struct nfs_mount_data *data = raw_data; 1382 struct nfs_mount_data *data = raw_data;
1374 struct dentry *mntroot; 1383 struct dentry *mntroot;
1375 int (*compare_super)(struct super_block *, void *) = nfs_compare_super; 1384 int (*compare_super)(struct super_block *, void *) = nfs_compare_super;
1385 struct nfs_sb_mountdata sb_mntdata = {
1386 .mntflags = flags,
1387 };
1376 int error; 1388 int error;
1377 1389
1378 /* Validate the mount data */ 1390 /* Validate the mount data */
@@ -1386,28 +1398,25 @@ static int nfs_get_sb(struct file_system_type *fs_type,
1386 error = PTR_ERR(server); 1398 error = PTR_ERR(server);
1387 goto out; 1399 goto out;
1388 } 1400 }
1401 sb_mntdata.server = server;
1389 1402
1390 if (server->flags & NFS_MOUNT_UNSHARED) 1403 if (server->flags & NFS_MOUNT_UNSHARED)
1391 compare_super = NULL; 1404 compare_super = NULL;
1392 1405
1393 /* Get a superblock - note that we may end up sharing one that already exists */ 1406 /* Get a superblock - note that we may end up sharing one that already exists */
1394 s = sget(fs_type, compare_super, nfs_set_super, server); 1407 s = sget(fs_type, compare_super, nfs_set_super, &sb_mntdata);
1395 if (IS_ERR(s)) { 1408 if (IS_ERR(s)) {
1396 error = PTR_ERR(s); 1409 error = PTR_ERR(s);
1397 goto out_err_nosb; 1410 goto out_err_nosb;
1398 } 1411 }
1399 1412
1400 if (s->s_fs_info != server) { 1413 if (s->s_fs_info != server) {
1401 error = nfs_compare_mount_options(s, server, flags);
1402 nfs_free_server(server); 1414 nfs_free_server(server);
1403 server = NULL; 1415 server = NULL;
1404 if (error < 0)
1405 goto error_splat_super;
1406 } 1416 }
1407 1417
1408 if (!s->s_root) { 1418 if (!s->s_root) {
1409 /* initial superblock/root creation */ 1419 /* initial superblock/root creation */
1410 s->s_flags = flags;
1411 nfs_fill_super(s, data); 1420 nfs_fill_super(s, data);
1412 } 1421 }
1413 1422
@@ -1460,6 +1469,9 @@ static int nfs_xdev_get_sb(struct file_system_type *fs_type, int flags,
1460 struct nfs_server *server; 1469 struct nfs_server *server;
1461 struct dentry *mntroot; 1470 struct dentry *mntroot;
1462 int (*compare_super)(struct super_block *, void *) = nfs_compare_super; 1471 int (*compare_super)(struct super_block *, void *) = nfs_compare_super;
1472 struct nfs_sb_mountdata sb_mntdata = {
1473 .mntflags = flags,
1474 };
1463 int error; 1475 int error;
1464 1476
1465 dprintk("--> nfs_xdev_get_sb()\n"); 1477 dprintk("--> nfs_xdev_get_sb()\n");
@@ -1470,28 +1482,25 @@ static int nfs_xdev_get_sb(struct file_system_type *fs_type, int flags,
1470 error = PTR_ERR(server); 1482 error = PTR_ERR(server);
1471 goto out_err_noserver; 1483 goto out_err_noserver;
1472 } 1484 }
1485 sb_mntdata.server = server;
1473 1486
1474 if (server->flags & NFS_MOUNT_UNSHARED) 1487 if (server->flags & NFS_MOUNT_UNSHARED)
1475 compare_super = NULL; 1488 compare_super = NULL;
1476 1489
1477 /* Get a superblock - note that we may end up sharing one that already exists */ 1490 /* Get a superblock - note that we may end up sharing one that already exists */
1478 s = sget(&nfs_fs_type, compare_super, nfs_set_super, server); 1491 s = sget(&nfs_fs_type, compare_super, nfs_set_super, &sb_mntdata);
1479 if (IS_ERR(s)) { 1492 if (IS_ERR(s)) {
1480 error = PTR_ERR(s); 1493 error = PTR_ERR(s);
1481 goto out_err_nosb; 1494 goto out_err_nosb;
1482 } 1495 }
1483 1496
1484 if (s->s_fs_info != server) { 1497 if (s->s_fs_info != server) {
1485 error = nfs_compare_mount_options(s, server, flags);
1486 nfs_free_server(server); 1498 nfs_free_server(server);
1487 server = NULL; 1499 server = NULL;
1488 if (error < 0)
1489 goto error_splat_super;
1490 } 1500 }
1491 1501
1492 if (!s->s_root) { 1502 if (!s->s_root) {
1493 /* initial superblock/root creation */ 1503 /* initial superblock/root creation */
1494 s->s_flags = flags;
1495 nfs_clone_super(s, data->sb); 1504 nfs_clone_super(s, data->sb);
1496 } 1505 }
1497 1506
@@ -1668,7 +1677,7 @@ static int nfs4_validate_mount_data(struct nfs4_mount_data **options,
1668 /* while calculating len, pretend ':' is '\0' */ 1677 /* while calculating len, pretend ':' is '\0' */
1669 len = c - dev_name; 1678 len = c - dev_name;
1670 if (len > NFS4_MAXNAMLEN) 1679 if (len > NFS4_MAXNAMLEN)
1671 return -EINVAL; 1680 return -ENAMETOOLONG;
1672 *hostname = kzalloc(len, GFP_KERNEL); 1681 *hostname = kzalloc(len, GFP_KERNEL);
1673 if (*hostname == NULL) 1682 if (*hostname == NULL)
1674 return -ENOMEM; 1683 return -ENOMEM;
@@ -1677,7 +1686,7 @@ static int nfs4_validate_mount_data(struct nfs4_mount_data **options,
1677 c++; /* step over the ':' */ 1686 c++; /* step over the ':' */
1678 len = strlen(c); 1687 len = strlen(c);
1679 if (len > NFS4_MAXPATHLEN) 1688 if (len > NFS4_MAXPATHLEN)
1680 return -EINVAL; 1689 return -ENAMETOOLONG;
1681 *mntpath = kzalloc(len + 1, GFP_KERNEL); 1690 *mntpath = kzalloc(len + 1, GFP_KERNEL);
1682 if (*mntpath == NULL) 1691 if (*mntpath == NULL)
1683 return -ENOMEM; 1692 return -ENOMEM;
@@ -1729,6 +1738,9 @@ static int nfs4_get_sb(struct file_system_type *fs_type,
1729 struct dentry *mntroot; 1738 struct dentry *mntroot;
1730 char *mntpath = NULL, *hostname = NULL, *ip_addr = NULL; 1739 char *mntpath = NULL, *hostname = NULL, *ip_addr = NULL;
1731 int (*compare_super)(struct super_block *, void *) = nfs_compare_super; 1740 int (*compare_super)(struct super_block *, void *) = nfs_compare_super;
1741 struct nfs_sb_mountdata sb_mntdata = {
1742 .mntflags = flags,
1743 };
1732 int error; 1744 int error;
1733 1745
1734 /* Validate the mount data */ 1746 /* Validate the mount data */
@@ -1744,12 +1756,13 @@ static int nfs4_get_sb(struct file_system_type *fs_type,
1744 error = PTR_ERR(server); 1756 error = PTR_ERR(server);
1745 goto out; 1757 goto out;
1746 } 1758 }
1759 sb_mntdata.server = server;
1747 1760
1748 if (server->flags & NFS4_MOUNT_UNSHARED) 1761 if (server->flags & NFS4_MOUNT_UNSHARED)
1749 compare_super = NULL; 1762 compare_super = NULL;
1750 1763
1751 /* Get a superblock - note that we may end up sharing one that already exists */ 1764 /* Get a superblock - note that we may end up sharing one that already exists */
1752 s = sget(fs_type, compare_super, nfs_set_super, server); 1765 s = sget(fs_type, compare_super, nfs_set_super, &sb_mntdata);
1753 if (IS_ERR(s)) { 1766 if (IS_ERR(s)) {
1754 error = PTR_ERR(s); 1767 error = PTR_ERR(s);
1755 goto out_free; 1768 goto out_free;
@@ -1762,7 +1775,6 @@ static int nfs4_get_sb(struct file_system_type *fs_type,
1762 1775
1763 if (!s->s_root) { 1776 if (!s->s_root) {
1764 /* initial superblock/root creation */ 1777 /* initial superblock/root creation */
1765 s->s_flags = flags;
1766 nfs4_fill_super(s); 1778 nfs4_fill_super(s);
1767 } 1779 }
1768 1780
@@ -1816,6 +1828,9 @@ static int nfs4_xdev_get_sb(struct file_system_type *fs_type, int flags,
1816 struct nfs_server *server; 1828 struct nfs_server *server;
1817 struct dentry *mntroot; 1829 struct dentry *mntroot;
1818 int (*compare_super)(struct super_block *, void *) = nfs_compare_super; 1830 int (*compare_super)(struct super_block *, void *) = nfs_compare_super;
1831 struct nfs_sb_mountdata sb_mntdata = {
1832 .mntflags = flags,
1833 };
1819 int error; 1834 int error;
1820 1835
1821 dprintk("--> nfs4_xdev_get_sb()\n"); 1836 dprintk("--> nfs4_xdev_get_sb()\n");
@@ -1826,12 +1841,13 @@ static int nfs4_xdev_get_sb(struct file_system_type *fs_type, int flags,
1826 error = PTR_ERR(server); 1841 error = PTR_ERR(server);
1827 goto out_err_noserver; 1842 goto out_err_noserver;
1828 } 1843 }
1844 sb_mntdata.server = server;
1829 1845
1830 if (server->flags & NFS4_MOUNT_UNSHARED) 1846 if (server->flags & NFS4_MOUNT_UNSHARED)
1831 compare_super = NULL; 1847 compare_super = NULL;
1832 1848
1833 /* Get a superblock - note that we may end up sharing one that already exists */ 1849 /* Get a superblock - note that we may end up sharing one that already exists */
1834 s = sget(&nfs_fs_type, compare_super, nfs_set_super, server); 1850 s = sget(&nfs_fs_type, compare_super, nfs_set_super, &sb_mntdata);
1835 if (IS_ERR(s)) { 1851 if (IS_ERR(s)) {
1836 error = PTR_ERR(s); 1852 error = PTR_ERR(s);
1837 goto out_err_nosb; 1853 goto out_err_nosb;
@@ -1844,7 +1860,6 @@ static int nfs4_xdev_get_sb(struct file_system_type *fs_type, int flags,
1844 1860
1845 if (!s->s_root) { 1861 if (!s->s_root) {
1846 /* initial superblock/root creation */ 1862 /* initial superblock/root creation */
1847 s->s_flags = flags;
1848 nfs4_clone_super(s, data->sb); 1863 nfs4_clone_super(s, data->sb);
1849 } 1864 }
1850 1865
@@ -1887,6 +1902,9 @@ static int nfs4_referral_get_sb(struct file_system_type *fs_type, int flags,
1887 struct dentry *mntroot; 1902 struct dentry *mntroot;
1888 struct nfs_fh mntfh; 1903 struct nfs_fh mntfh;
1889 int (*compare_super)(struct super_block *, void *) = nfs_compare_super; 1904 int (*compare_super)(struct super_block *, void *) = nfs_compare_super;
1905 struct nfs_sb_mountdata sb_mntdata = {
1906 .mntflags = flags,
1907 };
1890 int error; 1908 int error;
1891 1909
1892 dprintk("--> nfs4_referral_get_sb()\n"); 1910 dprintk("--> nfs4_referral_get_sb()\n");
@@ -1897,12 +1915,13 @@ static int nfs4_referral_get_sb(struct file_system_type *fs_type, int flags,
1897 error = PTR_ERR(server); 1915 error = PTR_ERR(server);
1898 goto out_err_noserver; 1916 goto out_err_noserver;
1899 } 1917 }
1918 sb_mntdata.server = server;
1900 1919
1901 if (server->flags & NFS4_MOUNT_UNSHARED) 1920 if (server->flags & NFS4_MOUNT_UNSHARED)
1902 compare_super = NULL; 1921 compare_super = NULL;
1903 1922
1904 /* Get a superblock - note that we may end up sharing one that already exists */ 1923 /* Get a superblock - note that we may end up sharing one that already exists */
1905 s = sget(&nfs_fs_type, compare_super, nfs_set_super, server); 1924 s = sget(&nfs_fs_type, compare_super, nfs_set_super, &sb_mntdata);
1906 if (IS_ERR(s)) { 1925 if (IS_ERR(s)) {
1907 error = PTR_ERR(s); 1926 error = PTR_ERR(s);
1908 goto out_err_nosb; 1927 goto out_err_nosb;
@@ -1915,7 +1934,6 @@ static int nfs4_referral_get_sb(struct file_system_type *fs_type, int flags,
1915 1934
1916 if (!s->s_root) { 1935 if (!s->s_root) {
1917 /* initial superblock/root creation */ 1936 /* initial superblock/root creation */
1918 s->s_flags = flags;
1919 nfs4_fill_super(s); 1937 nfs4_fill_super(s);
1920 } 1938 }
1921 1939
diff --git a/fs/nfs/write.c b/fs/nfs/write.c
index ef97e0c0f5b1..0d7a77cc394b 100644
--- a/fs/nfs/write.c
+++ b/fs/nfs/write.c
@@ -1396,6 +1396,50 @@ out:
1396 return ret; 1396 return ret;
1397} 1397}
1398 1398
1399int nfs_wb_page_cancel(struct inode *inode, struct page *page)
1400{
1401 struct nfs_page *req;
1402 loff_t range_start = page_offset(page);
1403 loff_t range_end = range_start + (loff_t)(PAGE_CACHE_SIZE - 1);
1404 struct writeback_control wbc = {
1405 .bdi = page->mapping->backing_dev_info,
1406 .sync_mode = WB_SYNC_ALL,
1407 .nr_to_write = LONG_MAX,
1408 .range_start = range_start,
1409 .range_end = range_end,
1410 };
1411 int ret = 0;
1412
1413 BUG_ON(!PageLocked(page));
1414 for (;;) {
1415 req = nfs_page_find_request(page);
1416 if (req == NULL)
1417 goto out;
1418 if (test_bit(PG_NEED_COMMIT, &req->wb_flags)) {
1419 nfs_release_request(req);
1420 break;
1421 }
1422 if (nfs_lock_request_dontget(req)) {
1423 nfs_inode_remove_request(req);
1424 /*
1425 * In case nfs_inode_remove_request has marked the
1426 * page as being dirty
1427 */
1428 cancel_dirty_page(page, PAGE_CACHE_SIZE);
1429 nfs_unlock_request(req);
1430 break;
1431 }
1432 ret = nfs_wait_on_request(req);
1433 if (ret < 0)
1434 goto out;
1435 }
1436 if (!PagePrivate(page))
1437 return 0;
1438 ret = nfs_sync_mapping_wait(page->mapping, &wbc, FLUSH_INVALIDATE);
1439out:
1440 return ret;
1441}
1442
1399int nfs_wb_page_priority(struct inode *inode, struct page *page, int how) 1443int nfs_wb_page_priority(struct inode *inode, struct page *page, int how)
1400{ 1444{
1401 loff_t range_start = page_offset(page); 1445 loff_t range_start = page_offset(page);
diff --git a/fs/nfsd/nfsfh.c b/fs/nfsd/nfsfh.c
index 0eb464a39aae..7011d62acfc8 100644
--- a/fs/nfsd/nfsfh.c
+++ b/fs/nfsd/nfsfh.c
@@ -566,13 +566,23 @@ enum fsid_source fsid_source(struct svc_fh *fhp)
566 case FSID_DEV: 566 case FSID_DEV:
567 case FSID_ENCODE_DEV: 567 case FSID_ENCODE_DEV:
568 case FSID_MAJOR_MINOR: 568 case FSID_MAJOR_MINOR:
569 return FSIDSOURCE_DEV; 569 if (fhp->fh_export->ex_dentry->d_inode->i_sb->s_type->fs_flags
570 & FS_REQUIRES_DEV)
571 return FSIDSOURCE_DEV;
572 break;
570 case FSID_NUM: 573 case FSID_NUM:
571 return FSIDSOURCE_FSID;
572 default:
573 if (fhp->fh_export->ex_flags & NFSEXP_FSID) 574 if (fhp->fh_export->ex_flags & NFSEXP_FSID)
574 return FSIDSOURCE_FSID; 575 return FSIDSOURCE_FSID;
575 else 576 break;
576 return FSIDSOURCE_UUID; 577 default:
578 break;
577 } 579 }
580 /* either a UUID type filehandle, or the filehandle doesn't
581 * match the export.
582 */
583 if (fhp->fh_export->ex_flags & NFSEXP_FSID)
584 return FSIDSOURCE_FSID;
585 if (fhp->fh_export->ex_uuid)
586 return FSIDSOURCE_UUID;
587 return FSIDSOURCE_DEV;
578} 588}
diff --git a/fs/nfsd/vfs.c b/fs/nfsd/vfs.c
index a0c2b253818b..7867151ebb83 100644
--- a/fs/nfsd/vfs.c
+++ b/fs/nfsd/vfs.c
@@ -115,7 +115,8 @@ nfsd_cross_mnt(struct svc_rqst *rqstp, struct dentry **dpp,
115 115
116 exp2 = rqst_exp_get_by_name(rqstp, mnt, mounts); 116 exp2 = rqst_exp_get_by_name(rqstp, mnt, mounts);
117 if (IS_ERR(exp2)) { 117 if (IS_ERR(exp2)) {
118 err = PTR_ERR(exp2); 118 if (PTR_ERR(exp2) != -ENOENT)
119 err = PTR_ERR(exp2);
119 dput(mounts); 120 dput(mounts);
120 mntput(mnt); 121 mntput(mnt);
121 goto out; 122 goto out;
diff --git a/fs/ocfs2/alloc.c b/fs/ocfs2/alloc.c
index 4f517665c9a0..778a850b4634 100644
--- a/fs/ocfs2/alloc.c
+++ b/fs/ocfs2/alloc.c
@@ -5602,6 +5602,7 @@ static int ocfs2_do_truncate(struct ocfs2_super *osb,
5602 clusters_to_del; 5602 clusters_to_del;
5603 spin_unlock(&OCFS2_I(inode)->ip_lock); 5603 spin_unlock(&OCFS2_I(inode)->ip_lock);
5604 le32_add_cpu(&fe->i_clusters, -clusters_to_del); 5604 le32_add_cpu(&fe->i_clusters, -clusters_to_del);
5605 inode->i_blocks = ocfs2_inode_sector_count(inode);
5605 5606
5606 status = ocfs2_trim_tree(inode, path, handle, tc, 5607 status = ocfs2_trim_tree(inode, path, handle, tc,
5607 clusters_to_del, &delete_blk); 5608 clusters_to_del, &delete_blk);
diff --git a/fs/ocfs2/aops.c b/fs/ocfs2/aops.c
index 460d440310f2..50cd8a209012 100644
--- a/fs/ocfs2/aops.c
+++ b/fs/ocfs2/aops.c
@@ -855,6 +855,7 @@ static int ocfs2_alloc_write_ctxt(struct ocfs2_write_ctxt **wcp,
855 struct ocfs2_super *osb, loff_t pos, 855 struct ocfs2_super *osb, loff_t pos,
856 unsigned len, struct buffer_head *di_bh) 856 unsigned len, struct buffer_head *di_bh)
857{ 857{
858 u32 cend;
858 struct ocfs2_write_ctxt *wc; 859 struct ocfs2_write_ctxt *wc;
859 860
860 wc = kzalloc(sizeof(struct ocfs2_write_ctxt), GFP_NOFS); 861 wc = kzalloc(sizeof(struct ocfs2_write_ctxt), GFP_NOFS);
@@ -862,7 +863,8 @@ static int ocfs2_alloc_write_ctxt(struct ocfs2_write_ctxt **wcp,
862 return -ENOMEM; 863 return -ENOMEM;
863 864
864 wc->w_cpos = pos >> osb->s_clustersize_bits; 865 wc->w_cpos = pos >> osb->s_clustersize_bits;
865 wc->w_clen = ocfs2_clusters_for_bytes(osb->sb, len); 866 cend = (pos + len - 1) >> osb->s_clustersize_bits;
867 wc->w_clen = cend - wc->w_cpos + 1;
866 get_bh(di_bh); 868 get_bh(di_bh);
867 wc->w_di_bh = di_bh; 869 wc->w_di_bh = di_bh;
868 870
diff --git a/fs/ocfs2/file.c b/fs/ocfs2/file.c
index 4ffa715be09c..7e34e66159c6 100644
--- a/fs/ocfs2/file.c
+++ b/fs/ocfs2/file.c
@@ -314,7 +314,6 @@ static int ocfs2_orphan_for_truncate(struct ocfs2_super *osb,
314 } 314 }
315 315
316 i_size_write(inode, new_i_size); 316 i_size_write(inode, new_i_size);
317 inode->i_blocks = ocfs2_align_bytes_to_sectors(new_i_size);
318 inode->i_ctime = inode->i_mtime = CURRENT_TIME; 317 inode->i_ctime = inode->i_mtime = CURRENT_TIME;
319 318
320 di = (struct ocfs2_dinode *) fe_bh->b_data; 319 di = (struct ocfs2_dinode *) fe_bh->b_data;
diff --git a/fs/ocfs2/super.c b/fs/ocfs2/super.c
index f2fc9a795deb..c034b5129c1e 100644
--- a/fs/ocfs2/super.c
+++ b/fs/ocfs2/super.c
@@ -81,8 +81,15 @@ static struct dentry *ocfs2_debugfs_root = NULL;
81MODULE_AUTHOR("Oracle"); 81MODULE_AUTHOR("Oracle");
82MODULE_LICENSE("GPL"); 82MODULE_LICENSE("GPL");
83 83
84struct mount_options
85{
86 unsigned long mount_opt;
87 unsigned int atime_quantum;
88 signed short slot;
89};
90
84static int ocfs2_parse_options(struct super_block *sb, char *options, 91static int ocfs2_parse_options(struct super_block *sb, char *options,
85 unsigned long *mount_opt, s16 *slot, 92 struct mount_options *mopt,
86 int is_remount); 93 int is_remount);
87static void ocfs2_put_super(struct super_block *sb); 94static void ocfs2_put_super(struct super_block *sb);
88static int ocfs2_mount_volume(struct super_block *sb); 95static int ocfs2_mount_volume(struct super_block *sb);
@@ -367,24 +374,23 @@ static int ocfs2_remount(struct super_block *sb, int *flags, char *data)
367{ 374{
368 int incompat_features; 375 int incompat_features;
369 int ret = 0; 376 int ret = 0;
370 unsigned long parsed_options; 377 struct mount_options parsed_options;
371 s16 slot;
372 struct ocfs2_super *osb = OCFS2_SB(sb); 378 struct ocfs2_super *osb = OCFS2_SB(sb);
373 379
374 if (!ocfs2_parse_options(sb, data, &parsed_options, &slot, 1)) { 380 if (!ocfs2_parse_options(sb, data, &parsed_options, 1)) {
375 ret = -EINVAL; 381 ret = -EINVAL;
376 goto out; 382 goto out;
377 } 383 }
378 384
379 if ((osb->s_mount_opt & OCFS2_MOUNT_HB_LOCAL) != 385 if ((osb->s_mount_opt & OCFS2_MOUNT_HB_LOCAL) !=
380 (parsed_options & OCFS2_MOUNT_HB_LOCAL)) { 386 (parsed_options.mount_opt & OCFS2_MOUNT_HB_LOCAL)) {
381 ret = -EINVAL; 387 ret = -EINVAL;
382 mlog(ML_ERROR, "Cannot change heartbeat mode on remount\n"); 388 mlog(ML_ERROR, "Cannot change heartbeat mode on remount\n");
383 goto out; 389 goto out;
384 } 390 }
385 391
386 if ((osb->s_mount_opt & OCFS2_MOUNT_DATA_WRITEBACK) != 392 if ((osb->s_mount_opt & OCFS2_MOUNT_DATA_WRITEBACK) !=
387 (parsed_options & OCFS2_MOUNT_DATA_WRITEBACK)) { 393 (parsed_options.mount_opt & OCFS2_MOUNT_DATA_WRITEBACK)) {
388 ret = -EINVAL; 394 ret = -EINVAL;
389 mlog(ML_ERROR, "Cannot change data mode on remount\n"); 395 mlog(ML_ERROR, "Cannot change data mode on remount\n");
390 goto out; 396 goto out;
@@ -435,7 +441,9 @@ unlock_osb:
435 441
436 /* Only save off the new mount options in case of a successful 442 /* Only save off the new mount options in case of a successful
437 * remount. */ 443 * remount. */
438 osb->s_mount_opt = parsed_options; 444 osb->s_mount_opt = parsed_options.mount_opt;
445 osb->s_atime_quantum = parsed_options.atime_quantum;
446 osb->preferred_slot = parsed_options.slot;
439 } 447 }
440out: 448out:
441 return ret; 449 return ret;
@@ -547,8 +555,7 @@ static int ocfs2_fill_super(struct super_block *sb, void *data, int silent)
547{ 555{
548 struct dentry *root; 556 struct dentry *root;
549 int status, sector_size; 557 int status, sector_size;
550 unsigned long parsed_opt; 558 struct mount_options parsed_options;
551 s16 slot;
552 struct inode *inode = NULL; 559 struct inode *inode = NULL;
553 struct ocfs2_super *osb = NULL; 560 struct ocfs2_super *osb = NULL;
554 struct buffer_head *bh = NULL; 561 struct buffer_head *bh = NULL;
@@ -556,14 +563,14 @@ static int ocfs2_fill_super(struct super_block *sb, void *data, int silent)
556 563
557 mlog_entry("%p, %p, %i", sb, data, silent); 564 mlog_entry("%p, %p, %i", sb, data, silent);
558 565
559 if (!ocfs2_parse_options(sb, data, &parsed_opt, &slot, 0)) { 566 if (!ocfs2_parse_options(sb, data, &parsed_options, 0)) {
560 status = -EINVAL; 567 status = -EINVAL;
561 goto read_super_error; 568 goto read_super_error;
562 } 569 }
563 570
564 /* for now we only have one cluster/node, make sure we see it 571 /* for now we only have one cluster/node, make sure we see it
565 * in the heartbeat universe */ 572 * in the heartbeat universe */
566 if (parsed_opt & OCFS2_MOUNT_HB_LOCAL) { 573 if (parsed_options.mount_opt & OCFS2_MOUNT_HB_LOCAL) {
567 if (!o2hb_check_local_node_heartbeating()) { 574 if (!o2hb_check_local_node_heartbeating()) {
568 status = -EINVAL; 575 status = -EINVAL;
569 goto read_super_error; 576 goto read_super_error;
@@ -585,8 +592,9 @@ static int ocfs2_fill_super(struct super_block *sb, void *data, int silent)
585 } 592 }
586 brelse(bh); 593 brelse(bh);
587 bh = NULL; 594 bh = NULL;
588 osb->s_mount_opt = parsed_opt; 595 osb->s_mount_opt = parsed_options.mount_opt;
589 osb->preferred_slot = slot; 596 osb->s_atime_quantum = parsed_options.atime_quantum;
597 osb->preferred_slot = parsed_options.slot;
590 598
591 sb->s_magic = OCFS2_SUPER_MAGIC; 599 sb->s_magic = OCFS2_SUPER_MAGIC;
592 600
@@ -728,8 +736,7 @@ static struct file_system_type ocfs2_fs_type = {
728 736
729static int ocfs2_parse_options(struct super_block *sb, 737static int ocfs2_parse_options(struct super_block *sb,
730 char *options, 738 char *options,
731 unsigned long *mount_opt, 739 struct mount_options *mopt,
732 s16 *slot,
733 int is_remount) 740 int is_remount)
734{ 741{
735 int status; 742 int status;
@@ -738,8 +745,9 @@ static int ocfs2_parse_options(struct super_block *sb,
738 mlog_entry("remount: %d, options: \"%s\"\n", is_remount, 745 mlog_entry("remount: %d, options: \"%s\"\n", is_remount,
739 options ? options : "(none)"); 746 options ? options : "(none)");
740 747
741 *mount_opt = 0; 748 mopt->mount_opt = 0;
742 *slot = OCFS2_INVALID_SLOT; 749 mopt->atime_quantum = OCFS2_DEFAULT_ATIME_QUANTUM;
750 mopt->slot = OCFS2_INVALID_SLOT;
743 751
744 if (!options) { 752 if (!options) {
745 status = 1; 753 status = 1;
@@ -749,7 +757,6 @@ static int ocfs2_parse_options(struct super_block *sb,
749 while ((p = strsep(&options, ",")) != NULL) { 757 while ((p = strsep(&options, ",")) != NULL) {
750 int token, option; 758 int token, option;
751 substring_t args[MAX_OPT_ARGS]; 759 substring_t args[MAX_OPT_ARGS];
752 struct ocfs2_super * osb = OCFS2_SB(sb);
753 760
754 if (!*p) 761 if (!*p)
755 continue; 762 continue;
@@ -757,10 +764,10 @@ static int ocfs2_parse_options(struct super_block *sb,
757 token = match_token(p, tokens, args); 764 token = match_token(p, tokens, args);
758 switch (token) { 765 switch (token) {
759 case Opt_hb_local: 766 case Opt_hb_local:
760 *mount_opt |= OCFS2_MOUNT_HB_LOCAL; 767 mopt->mount_opt |= OCFS2_MOUNT_HB_LOCAL;
761 break; 768 break;
762 case Opt_hb_none: 769 case Opt_hb_none:
763 *mount_opt &= ~OCFS2_MOUNT_HB_LOCAL; 770 mopt->mount_opt &= ~OCFS2_MOUNT_HB_LOCAL;
764 break; 771 break;
765 case Opt_barrier: 772 case Opt_barrier:
766 if (match_int(&args[0], &option)) { 773 if (match_int(&args[0], &option)) {
@@ -768,27 +775,27 @@ static int ocfs2_parse_options(struct super_block *sb,
768 goto bail; 775 goto bail;
769 } 776 }
770 if (option) 777 if (option)
771 *mount_opt |= OCFS2_MOUNT_BARRIER; 778 mopt->mount_opt |= OCFS2_MOUNT_BARRIER;
772 else 779 else
773 *mount_opt &= ~OCFS2_MOUNT_BARRIER; 780 mopt->mount_opt &= ~OCFS2_MOUNT_BARRIER;
774 break; 781 break;
775 case Opt_intr: 782 case Opt_intr:
776 *mount_opt &= ~OCFS2_MOUNT_NOINTR; 783 mopt->mount_opt &= ~OCFS2_MOUNT_NOINTR;
777 break; 784 break;
778 case Opt_nointr: 785 case Opt_nointr:
779 *mount_opt |= OCFS2_MOUNT_NOINTR; 786 mopt->mount_opt |= OCFS2_MOUNT_NOINTR;
780 break; 787 break;
781 case Opt_err_panic: 788 case Opt_err_panic:
782 *mount_opt |= OCFS2_MOUNT_ERRORS_PANIC; 789 mopt->mount_opt |= OCFS2_MOUNT_ERRORS_PANIC;
783 break; 790 break;
784 case Opt_err_ro: 791 case Opt_err_ro:
785 *mount_opt &= ~OCFS2_MOUNT_ERRORS_PANIC; 792 mopt->mount_opt &= ~OCFS2_MOUNT_ERRORS_PANIC;
786 break; 793 break;
787 case Opt_data_ordered: 794 case Opt_data_ordered:
788 *mount_opt &= ~OCFS2_MOUNT_DATA_WRITEBACK; 795 mopt->mount_opt &= ~OCFS2_MOUNT_DATA_WRITEBACK;
789 break; 796 break;
790 case Opt_data_writeback: 797 case Opt_data_writeback:
791 *mount_opt |= OCFS2_MOUNT_DATA_WRITEBACK; 798 mopt->mount_opt |= OCFS2_MOUNT_DATA_WRITEBACK;
792 break; 799 break;
793 case Opt_atime_quantum: 800 case Opt_atime_quantum:
794 if (match_int(&args[0], &option)) { 801 if (match_int(&args[0], &option)) {
@@ -796,9 +803,7 @@ static int ocfs2_parse_options(struct super_block *sb,
796 goto bail; 803 goto bail;
797 } 804 }
798 if (option >= 0) 805 if (option >= 0)
799 osb->s_atime_quantum = option; 806 mopt->atime_quantum = option;
800 else
801 osb->s_atime_quantum = OCFS2_DEFAULT_ATIME_QUANTUM;
802 break; 807 break;
803 case Opt_slot: 808 case Opt_slot:
804 option = 0; 809 option = 0;
@@ -807,7 +812,7 @@ static int ocfs2_parse_options(struct super_block *sb,
807 goto bail; 812 goto bail;
808 } 813 }
809 if (option) 814 if (option)
810 *slot = (s16)option; 815 mopt->slot = (s16)option;
811 break; 816 break;
812 default: 817 default:
813 mlog(ML_ERROR, 818 mlog(ML_ERROR,
diff --git a/fs/proc/inode.c b/fs/proc/inode.c
index a5b0dfd89a17..0e4d37c93eea 100644
--- a/fs/proc/inode.c
+++ b/fs/proc/inode.c
@@ -11,6 +11,7 @@
11#include <linux/string.h> 11#include <linux/string.h>
12#include <linux/stat.h> 12#include <linux/stat.h>
13#include <linux/completion.h> 13#include <linux/completion.h>
14#include <linux/poll.h>
14#include <linux/file.h> 15#include <linux/file.h>
15#include <linux/limits.h> 16#include <linux/limits.h>
16#include <linux/init.h> 17#include <linux/init.h>
@@ -232,7 +233,7 @@ static ssize_t proc_reg_write(struct file *file, const char __user *buf, size_t
232static unsigned int proc_reg_poll(struct file *file, struct poll_table_struct *pts) 233static unsigned int proc_reg_poll(struct file *file, struct poll_table_struct *pts)
233{ 234{
234 struct proc_dir_entry *pde = PDE(file->f_path.dentry->d_inode); 235 struct proc_dir_entry *pde = PDE(file->f_path.dentry->d_inode);
235 unsigned int rv = 0; 236 unsigned int rv = DEFAULT_POLLMASK;
236 unsigned int (*poll)(struct file *, struct poll_table_struct *); 237 unsigned int (*poll)(struct file *, struct poll_table_struct *);
237 238
238 spin_lock(&pde->pde_unload_lock); 239 spin_lock(&pde->pde_unload_lock);
diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c
index 5b68dd3f191a..a005451930b7 100644
--- a/fs/reiserfs/super.c
+++ b/fs/reiserfs/super.c
@@ -1915,8 +1915,11 @@ static int reiserfs_release_dquot(struct dquot *dquot)
1915 ret = 1915 ret =
1916 journal_begin(&th, dquot->dq_sb, 1916 journal_begin(&th, dquot->dq_sb,
1917 REISERFS_QUOTA_DEL_BLOCKS(dquot->dq_sb)); 1917 REISERFS_QUOTA_DEL_BLOCKS(dquot->dq_sb));
1918 if (ret) 1918 if (ret) {
1919 /* Release dquot anyway to avoid endless cycle in dqput() */
1920 dquot_release(dquot);
1919 goto out; 1921 goto out;
1922 }
1920 ret = dquot_release(dquot); 1923 ret = dquot_release(dquot);
1921 err = 1924 err =
1922 journal_end(&th, dquot->dq_sb, 1925 journal_end(&th, dquot->dq_sb,
@@ -2067,6 +2070,12 @@ static ssize_t reiserfs_quota_write(struct super_block *sb, int type,
2067 size_t towrite = len; 2070 size_t towrite = len;
2068 struct buffer_head tmp_bh, *bh; 2071 struct buffer_head tmp_bh, *bh;
2069 2072
2073 if (!current->journal_info) {
2074 printk(KERN_WARNING "reiserfs: Quota write (off=%Lu, len=%Lu)"
2075 " cancelled because transaction is not started.\n",
2076 (unsigned long long)off, (unsigned long long)len);
2077 return -EIO;
2078 }
2070 mutex_lock_nested(&inode->i_mutex, I_MUTEX_QUOTA); 2079 mutex_lock_nested(&inode->i_mutex, I_MUTEX_QUOTA);
2071 while (towrite > 0) { 2080 while (towrite > 0) {
2072 tocopy = sb->s_blocksize - offset < towrite ? 2081 tocopy = sb->s_blocksize - offset < towrite ?
@@ -2098,7 +2107,7 @@ static ssize_t reiserfs_quota_write(struct super_block *sb, int type,
2098 data += tocopy; 2107 data += tocopy;
2099 blk++; 2108 blk++;
2100 } 2109 }
2101 out: 2110out:
2102 if (len == towrite) 2111 if (len == towrite)
2103 return err; 2112 return err;
2104 if (inode->i_size < off + len - towrite) 2113 if (inode->i_size < off + len - towrite)
diff --git a/fs/select.c b/fs/select.c
index a974082b0824..46dca31c607a 100644
--- a/fs/select.c
+++ b/fs/select.c
@@ -26,8 +26,6 @@
26 26
27#include <asm/uaccess.h> 27#include <asm/uaccess.h>
28 28
29#define DEFAULT_POLLMASK (POLLIN | POLLOUT | POLLRDNORM | POLLWRNORM)
30
31struct poll_table_page { 29struct poll_table_page {
32 struct poll_table_page * next; 30 struct poll_table_page * next;
33 struct poll_table_entry * entry; 31 struct poll_table_entry * entry;
diff --git a/fs/udf/balloc.c b/fs/udf/balloc.c
index 276f7207a564..87e87dcd3f9c 100644
--- a/fs/udf/balloc.c
+++ b/fs/udf/balloc.c
@@ -540,26 +540,24 @@ static void udf_table_free_blocks(struct super_block *sb,
540 if (epos.offset + adsize > sb->s_blocksize) { 540 if (epos.offset + adsize > sb->s_blocksize) {
541 loffset = epos.offset; 541 loffset = epos.offset;
542 aed->lengthAllocDescs = cpu_to_le32(adsize); 542 aed->lengthAllocDescs = cpu_to_le32(adsize);
543 sptr = UDF_I_DATA(inode) + epos.offset - 543 sptr = UDF_I_DATA(table) + epos.offset - adsize;
544 udf_file_entry_alloc_offset(inode) +
545 UDF_I_LENEATTR(inode) - adsize;
546 dptr = epos.bh->b_data + sizeof(struct allocExtDesc); 544 dptr = epos.bh->b_data + sizeof(struct allocExtDesc);
547 memcpy(dptr, sptr, adsize); 545 memcpy(dptr, sptr, adsize);
548 epos.offset = sizeof(struct allocExtDesc) + adsize; 546 epos.offset = sizeof(struct allocExtDesc) + adsize;
549 } else { 547 } else {
550 loffset = epos.offset + adsize; 548 loffset = epos.offset + adsize;
551 aed->lengthAllocDescs = cpu_to_le32(0); 549 aed->lengthAllocDescs = cpu_to_le32(0);
552 sptr = oepos.bh->b_data + epos.offset;
553 epos.offset = sizeof(struct allocExtDesc);
554
555 if (oepos.bh) { 550 if (oepos.bh) {
551 sptr = oepos.bh->b_data + epos.offset;
556 aed = (struct allocExtDesc *)oepos.bh->b_data; 552 aed = (struct allocExtDesc *)oepos.bh->b_data;
557 aed->lengthAllocDescs = 553 aed->lengthAllocDescs =
558 cpu_to_le32(le32_to_cpu(aed->lengthAllocDescs) + adsize); 554 cpu_to_le32(le32_to_cpu(aed->lengthAllocDescs) + adsize);
559 } else { 555 } else {
556 sptr = UDF_I_DATA(table) + epos.offset;
560 UDF_I_LENALLOC(table) += adsize; 557 UDF_I_LENALLOC(table) += adsize;
561 mark_inode_dirty(table); 558 mark_inode_dirty(table);
562 } 559 }
560 epos.offset = sizeof(struct allocExtDesc);
563 } 561 }
564 if (UDF_SB_UDFREV(sb) >= 0x0200) 562 if (UDF_SB_UDFREV(sb) >= 0x0200)
565 udf_new_tag(epos.bh->b_data, TAG_IDENT_AED, 3, 1, 563 udf_new_tag(epos.bh->b_data, TAG_IDENT_AED, 3, 1,
diff --git a/fs/udf/super.c b/fs/udf/super.c
index 382be7be5ae3..c68a6e730b97 100644
--- a/fs/udf/super.c
+++ b/fs/udf/super.c
@@ -89,7 +89,7 @@ static int udf_find_fileset(struct super_block *, kernel_lb_addr *,
89static void udf_load_pvoldesc(struct super_block *, struct buffer_head *); 89static void udf_load_pvoldesc(struct super_block *, struct buffer_head *);
90static void udf_load_fileset(struct super_block *, struct buffer_head *, 90static void udf_load_fileset(struct super_block *, struct buffer_head *,
91 kernel_lb_addr *); 91 kernel_lb_addr *);
92static void udf_load_partdesc(struct super_block *, struct buffer_head *); 92static int udf_load_partdesc(struct super_block *, struct buffer_head *);
93static void udf_open_lvid(struct super_block *); 93static void udf_open_lvid(struct super_block *);
94static void udf_close_lvid(struct super_block *); 94static void udf_close_lvid(struct super_block *);
95static unsigned int udf_count_free(struct super_block *); 95static unsigned int udf_count_free(struct super_block *);
@@ -877,7 +877,7 @@ static void udf_load_fileset(struct super_block *sb, struct buffer_head *bh,
877 root->logicalBlockNum, root->partitionReferenceNum); 877 root->logicalBlockNum, root->partitionReferenceNum);
878} 878}
879 879
880static void udf_load_partdesc(struct super_block *sb, struct buffer_head *bh) 880static int udf_load_partdesc(struct super_block *sb, struct buffer_head *bh)
881{ 881{
882 struct partitionDesc *p; 882 struct partitionDesc *p;
883 int i; 883 int i;
@@ -912,6 +912,11 @@ static void udf_load_partdesc(struct super_block *sb, struct buffer_head *bh)
912 912
913 UDF_SB_PARTMAPS(sb)[i].s_uspace.s_table = 913 UDF_SB_PARTMAPS(sb)[i].s_uspace.s_table =
914 udf_iget(sb, loc); 914 udf_iget(sb, loc);
915 if (!UDF_SB_PARTMAPS(sb)[i].s_uspace.s_table) {
916 udf_debug("cannot load unallocSpaceTable (part %d)\n",
917 i);
918 return 1;
919 }
915 UDF_SB_PARTFLAGS(sb,i) |= UDF_PART_FLAG_UNALLOC_TABLE; 920 UDF_SB_PARTFLAGS(sb,i) |= UDF_PART_FLAG_UNALLOC_TABLE;
916 udf_debug("unallocSpaceTable (part %d) @ %ld\n", 921 udf_debug("unallocSpaceTable (part %d) @ %ld\n",
917 i, UDF_SB_PARTMAPS(sb)[i].s_uspace.s_table->i_ino); 922 i, UDF_SB_PARTMAPS(sb)[i].s_uspace.s_table->i_ino);
@@ -938,6 +943,11 @@ static void udf_load_partdesc(struct super_block *sb, struct buffer_head *bh)
938 943
939 UDF_SB_PARTMAPS(sb)[i].s_fspace.s_table = 944 UDF_SB_PARTMAPS(sb)[i].s_fspace.s_table =
940 udf_iget(sb, loc); 945 udf_iget(sb, loc);
946 if (!UDF_SB_PARTMAPS(sb)[i].s_fspace.s_table) {
947 udf_debug("cannot load freedSpaceTable (part %d)\n",
948 i);
949 return 1;
950 }
941 UDF_SB_PARTFLAGS(sb,i) |= UDF_PART_FLAG_FREED_TABLE; 951 UDF_SB_PARTFLAGS(sb,i) |= UDF_PART_FLAG_FREED_TABLE;
942 udf_debug("freedSpaceTable (part %d) @ %ld\n", 952 udf_debug("freedSpaceTable (part %d) @ %ld\n",
943 i, UDF_SB_PARTMAPS(sb)[i].s_fspace.s_table->i_ino); 953 i, UDF_SB_PARTMAPS(sb)[i].s_fspace.s_table->i_ino);
@@ -966,6 +976,7 @@ static void udf_load_partdesc(struct super_block *sb, struct buffer_head *bh)
966 le16_to_cpu(p->partitionNumber), i, UDF_SB_PARTTYPE(sb,i), 976 le16_to_cpu(p->partitionNumber), i, UDF_SB_PARTTYPE(sb,i),
967 UDF_SB_PARTROOT(sb,i), UDF_SB_PARTLEN(sb,i)); 977 UDF_SB_PARTROOT(sb,i), UDF_SB_PARTLEN(sb,i));
968 } 978 }
979 return 0;
969} 980}
970 981
971static int udf_load_logicalvol(struct super_block *sb, struct buffer_head *bh, 982static int udf_load_logicalvol(struct super_block *sb, struct buffer_head *bh,
@@ -1177,12 +1188,19 @@ static int udf_process_sequence(struct super_block *sb, long block, long lastblo
1177 udf_load_logicalvol(sb, bh, fileset); 1188 udf_load_logicalvol(sb, bh, fileset);
1178 } else if (i == VDS_POS_PARTITION_DESC) { 1189 } else if (i == VDS_POS_PARTITION_DESC) {
1179 struct buffer_head *bh2 = NULL; 1190 struct buffer_head *bh2 = NULL;
1180 udf_load_partdesc(sb, bh); 1191 if (udf_load_partdesc(sb, bh)) {
1192 brelse(bh);
1193 return 1;
1194 }
1181 for (j = vds[i].block + 1; j < vds[VDS_POS_TERMINATING_DESC].block; j++) { 1195 for (j = vds[i].block + 1; j < vds[VDS_POS_TERMINATING_DESC].block; j++) {
1182 bh2 = udf_read_tagged(sb, j, j, &ident); 1196 bh2 = udf_read_tagged(sb, j, j, &ident);
1183 gd = (struct generic_desc *)bh2->b_data; 1197 gd = (struct generic_desc *)bh2->b_data;
1184 if (ident == TAG_IDENT_PD) 1198 if (ident == TAG_IDENT_PD)
1185 udf_load_partdesc(sb, bh2); 1199 if (udf_load_partdesc(sb, bh2)) {
1200 brelse(bh);
1201 brelse(bh2);
1202 return 1;
1203 }
1186 brelse(bh2); 1204 brelse(bh2);
1187 } 1205 }
1188 } 1206 }
diff --git a/fs/xfs/linux-2.6/kmem.h b/fs/xfs/linux-2.6/kmem.h
index b4acc7f3c374..e6ea293f303c 100644
--- a/fs/xfs/linux-2.6/kmem.h
+++ b/fs/xfs/linux-2.6/kmem.h
@@ -103,7 +103,7 @@ extern void *kmem_zone_zalloc(kmem_zone_t *, unsigned int __nocast);
103static inline int 103static inline int
104kmem_shake_allow(gfp_t gfp_mask) 104kmem_shake_allow(gfp_t gfp_mask)
105{ 105{
106 return (gfp_mask & __GFP_WAIT); 106 return (gfp_mask & __GFP_WAIT) != 0;
107} 107}
108 108
109#endif /* __XFS_SUPPORT_KMEM_H__ */ 109#endif /* __XFS_SUPPORT_KMEM_H__ */
diff --git a/fs/xfs/linux-2.6/xfs_aops.c b/fs/xfs/linux-2.6/xfs_aops.c
index fd4105d662e0..d9c40fe64195 100644
--- a/fs/xfs/linux-2.6/xfs_aops.c
+++ b/fs/xfs/linux-2.6/xfs_aops.c
@@ -652,7 +652,7 @@ xfs_probe_cluster(
652 652
653 for (i = 0; i < pagevec_count(&pvec); i++) { 653 for (i = 0; i < pagevec_count(&pvec); i++) {
654 struct page *page = pvec.pages[i]; 654 struct page *page = pvec.pages[i];
655 size_t pg_offset, len = 0; 655 size_t pg_offset, pg_len = 0;
656 656
657 if (tindex == tlast) { 657 if (tindex == tlast) {
658 pg_offset = 658 pg_offset =
@@ -665,16 +665,16 @@ xfs_probe_cluster(
665 pg_offset = PAGE_CACHE_SIZE; 665 pg_offset = PAGE_CACHE_SIZE;
666 666
667 if (page->index == tindex && !TestSetPageLocked(page)) { 667 if (page->index == tindex && !TestSetPageLocked(page)) {
668 len = xfs_probe_page(page, pg_offset, mapped); 668 pg_len = xfs_probe_page(page, pg_offset, mapped);
669 unlock_page(page); 669 unlock_page(page);
670 } 670 }
671 671
672 if (!len) { 672 if (!pg_len) {
673 done = 1; 673 done = 1;
674 break; 674 break;
675 } 675 }
676 676
677 total += len; 677 total += pg_len;
678 tindex++; 678 tindex++;
679 } 679 }
680 680
diff --git a/fs/xfs/linux-2.6/xfs_globals.c b/fs/xfs/linux-2.6/xfs_globals.c
index bb72c3d4141f..81565dea9af7 100644
--- a/fs/xfs/linux-2.6/xfs_globals.c
+++ b/fs/xfs/linux-2.6/xfs_globals.c
@@ -46,7 +46,7 @@ xfs_param_t xfs_params = {
46 .inherit_nosym = { 0, 0, 1 }, 46 .inherit_nosym = { 0, 0, 1 },
47 .rotorstep = { 1, 1, 255 }, 47 .rotorstep = { 1, 1, 255 },
48 .inherit_nodfrg = { 0, 1, 1 }, 48 .inherit_nodfrg = { 0, 1, 1 },
49 .fstrm_timer = { 1, 50, 3600*100}, 49 .fstrm_timer = { 1, 30*100, 3600*100},
50}; 50};
51 51
52/* 52/*
diff --git a/fs/xfs/quota/xfs_qm.c b/fs/xfs/quota/xfs_qm.c
index 2d274b23ade5..6ff0f4de1630 100644
--- a/fs/xfs/quota/xfs_qm.c
+++ b/fs/xfs/quota/xfs_qm.c
@@ -120,7 +120,8 @@ xfs_Gqm_init(void)
120 * Initialize the dquot hash tables. 120 * Initialize the dquot hash tables.
121 */ 121 */
122 udqhash = kmem_zalloc_greedy(&hsize, 122 udqhash = kmem_zalloc_greedy(&hsize,
123 XFS_QM_HASHSIZE_LOW, XFS_QM_HASHSIZE_HIGH, 123 XFS_QM_HASHSIZE_LOW * sizeof(xfs_dqhash_t),
124 XFS_QM_HASHSIZE_HIGH * sizeof(xfs_dqhash_t),
124 KM_SLEEP | KM_MAYFAIL | KM_LARGE); 125 KM_SLEEP | KM_MAYFAIL | KM_LARGE);
125 gdqhash = kmem_zalloc(hsize, KM_SLEEP | KM_LARGE); 126 gdqhash = kmem_zalloc(hsize, KM_SLEEP | KM_LARGE);
126 hsize /= sizeof(xfs_dqhash_t); 127 hsize /= sizeof(xfs_dqhash_t);
diff --git a/fs/xfs/support/debug.h b/fs/xfs/support/debug.h
index a27a7c8c0526..855da0408647 100644
--- a/fs/xfs/support/debug.h
+++ b/fs/xfs/support/debug.h
@@ -34,10 +34,10 @@ extern void cmn_err(int, char *, ...)
34extern void assfail(char *expr, char *f, int l); 34extern void assfail(char *expr, char *f, int l);
35 35
36#define ASSERT_ALWAYS(expr) \ 36#define ASSERT_ALWAYS(expr) \
37 (unlikely((expr) != 0) ? (void)0 : assfail(#expr, __FILE__, __LINE__)) 37 (unlikely(expr) ? (void)0 : assfail(#expr, __FILE__, __LINE__))
38 38
39#ifndef DEBUG 39#ifndef DEBUG
40# define ASSERT(expr) ((void)0) 40#define ASSERT(expr) ((void)0)
41 41
42#ifndef STATIC 42#ifndef STATIC
43# define STATIC static noinline 43# define STATIC static noinline
@@ -49,8 +49,10 @@ extern void assfail(char *expr, char *f, int l);
49 49
50#else /* DEBUG */ 50#else /* DEBUG */
51 51
52# define ASSERT(expr) ASSERT_ALWAYS(expr) 52#include <linux/random.h>
53# include <linux/random.h> 53
54#define ASSERT(expr) \
55 (unlikely(expr) ? (void)0 : assfail(#expr, __FILE__, __LINE__))
54 56
55#ifndef STATIC 57#ifndef STATIC
56# define STATIC noinline 58# define STATIC noinline
diff --git a/fs/xfs/xfs_da_btree.c b/fs/xfs/xfs_da_btree.c
index aea37df4aa62..26d09e2e1a7f 100644
--- a/fs/xfs/xfs_da_btree.c
+++ b/fs/xfs/xfs_da_btree.c
@@ -1975,7 +1975,6 @@ xfs_da_do_buf(
1975 error = mappedbno == -2 ? 0 : XFS_ERROR(EFSCORRUPTED); 1975 error = mappedbno == -2 ? 0 : XFS_ERROR(EFSCORRUPTED);
1976 if (unlikely(error == EFSCORRUPTED)) { 1976 if (unlikely(error == EFSCORRUPTED)) {
1977 if (xfs_error_level >= XFS_ERRLEVEL_LOW) { 1977 if (xfs_error_level >= XFS_ERRLEVEL_LOW) {
1978 int i;
1979 cmn_err(CE_ALERT, "xfs_da_do_buf: bno %lld\n", 1978 cmn_err(CE_ALERT, "xfs_da_do_buf: bno %lld\n",
1980 (long long)bno); 1979 (long long)bno);
1981 cmn_err(CE_ALERT, "dir: inode %lld\n", 1980 cmn_err(CE_ALERT, "dir: inode %lld\n",
diff --git a/fs/xfs/xfs_log.c b/fs/xfs/xfs_log.c
index 9d4c4fbeb3ee..9bfb69e1e885 100644
--- a/fs/xfs/xfs_log.c
+++ b/fs/xfs/xfs_log.c
@@ -2185,13 +2185,13 @@ xlog_state_do_callback(
2185 } 2185 }
2186 cb = iclog->ic_callback; 2186 cb = iclog->ic_callback;
2187 2187
2188 while (cb != 0) { 2188 while (cb) {
2189 iclog->ic_callback_tail = &(iclog->ic_callback); 2189 iclog->ic_callback_tail = &(iclog->ic_callback);
2190 iclog->ic_callback = NULL; 2190 iclog->ic_callback = NULL;
2191 LOG_UNLOCK(log, s); 2191 LOG_UNLOCK(log, s);
2192 2192
2193 /* perform callbacks in the order given */ 2193 /* perform callbacks in the order given */
2194 for (; cb != 0; cb = cb_next) { 2194 for (; cb; cb = cb_next) {
2195 cb_next = cb->cb_next; 2195 cb_next = cb->cb_next;
2196 cb->cb_func(cb->cb_arg, aborted); 2196 cb->cb_func(cb->cb_arg, aborted);
2197 } 2197 }
@@ -2202,7 +2202,7 @@ xlog_state_do_callback(
2202 loopdidcallbacks++; 2202 loopdidcallbacks++;
2203 funcdidcallbacks++; 2203 funcdidcallbacks++;
2204 2204
2205 ASSERT(iclog->ic_callback == 0); 2205 ASSERT(iclog->ic_callback == NULL);
2206 if (!(iclog->ic_state & XLOG_STATE_IOERROR)) 2206 if (!(iclog->ic_state & XLOG_STATE_IOERROR))
2207 iclog->ic_state = XLOG_STATE_DIRTY; 2207 iclog->ic_state = XLOG_STATE_DIRTY;
2208 2208
@@ -3242,10 +3242,10 @@ xlog_ticket_put(xlog_t *log,
3242#else 3242#else
3243 /* When we debug, it is easier if tickets are cycled */ 3243 /* When we debug, it is easier if tickets are cycled */
3244 ticket->t_next = NULL; 3244 ticket->t_next = NULL;
3245 if (log->l_tail != 0) { 3245 if (log->l_tail) {
3246 log->l_tail->t_next = ticket; 3246 log->l_tail->t_next = ticket;
3247 } else { 3247 } else {
3248 ASSERT(log->l_freelist == 0); 3248 ASSERT(log->l_freelist == NULL);
3249 log->l_freelist = ticket; 3249 log->l_freelist = ticket;
3250 } 3250 }
3251 log->l_tail = ticket; 3251 log->l_tail = ticket;
@@ -3463,7 +3463,7 @@ xlog_verify_iclog(xlog_t *log,
3463 s = LOG_LOCK(log); 3463 s = LOG_LOCK(log);
3464 icptr = log->l_iclog; 3464 icptr = log->l_iclog;
3465 for (i=0; i < log->l_iclog_bufs; i++) { 3465 for (i=0; i < log->l_iclog_bufs; i++) {
3466 if (icptr == 0) 3466 if (icptr == NULL)
3467 xlog_panic("xlog_verify_iclog: invalid ptr"); 3467 xlog_panic("xlog_verify_iclog: invalid ptr");
3468 icptr = icptr->ic_next; 3468 icptr = icptr->ic_next;
3469 } 3469 }
diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c
index fddbb091a86f..8ae6e8e5f3db 100644
--- a/fs/xfs/xfs_log_recover.c
+++ b/fs/xfs/xfs_log_recover.c
@@ -1366,7 +1366,7 @@ xlog_recover_add_to_cont_trans(
1366 int old_len; 1366 int old_len;
1367 1367
1368 item = trans->r_itemq; 1368 item = trans->r_itemq;
1369 if (item == 0) { 1369 if (item == NULL) {
1370 /* finish copying rest of trans header */ 1370 /* finish copying rest of trans header */
1371 xlog_recover_add_item(&trans->r_itemq); 1371 xlog_recover_add_item(&trans->r_itemq);
1372 ptr = (xfs_caddr_t) &trans->r_theader + 1372 ptr = (xfs_caddr_t) &trans->r_theader +
@@ -1412,7 +1412,7 @@ xlog_recover_add_to_trans(
1412 if (!len) 1412 if (!len)
1413 return 0; 1413 return 0;
1414 item = trans->r_itemq; 1414 item = trans->r_itemq;
1415 if (item == 0) { 1415 if (item == NULL) {
1416 ASSERT(*(uint *)dp == XFS_TRANS_HEADER_MAGIC); 1416 ASSERT(*(uint *)dp == XFS_TRANS_HEADER_MAGIC);
1417 if (len == sizeof(xfs_trans_header_t)) 1417 if (len == sizeof(xfs_trans_header_t))
1418 xlog_recover_add_item(&trans->r_itemq); 1418 xlog_recover_add_item(&trans->r_itemq);
@@ -1467,12 +1467,12 @@ xlog_recover_unlink_tid(
1467 xlog_recover_t *tp; 1467 xlog_recover_t *tp;
1468 int found = 0; 1468 int found = 0;
1469 1469
1470 ASSERT(trans != 0); 1470 ASSERT(trans != NULL);
1471 if (trans == *q) { 1471 if (trans == *q) {
1472 *q = (*q)->r_next; 1472 *q = (*q)->r_next;
1473 } else { 1473 } else {
1474 tp = *q; 1474 tp = *q;
1475 while (tp != 0) { 1475 while (tp) {
1476 if (tp->r_next == trans) { 1476 if (tp->r_next == trans) {
1477 found = 1; 1477 found = 1;
1478 break; 1478 break;
@@ -1495,7 +1495,7 @@ xlog_recover_insert_item_backq(
1495 xlog_recover_item_t **q, 1495 xlog_recover_item_t **q,
1496 xlog_recover_item_t *item) 1496 xlog_recover_item_t *item)
1497{ 1497{
1498 if (*q == 0) { 1498 if (*q == NULL) {
1499 item->ri_prev = item->ri_next = item; 1499 item->ri_prev = item->ri_next = item;
1500 *q = item; 1500 *q = item;
1501 } else { 1501 } else {
@@ -1899,7 +1899,7 @@ xlog_recover_do_reg_buffer(
1899 break; 1899 break;
1900 nbits = xfs_contig_bits(data_map, map_size, bit); 1900 nbits = xfs_contig_bits(data_map, map_size, bit);
1901 ASSERT(nbits > 0); 1901 ASSERT(nbits > 0);
1902 ASSERT(item->ri_buf[i].i_addr != 0); 1902 ASSERT(item->ri_buf[i].i_addr != NULL);
1903 ASSERT(item->ri_buf[i].i_len % XFS_BLI_CHUNK == 0); 1903 ASSERT(item->ri_buf[i].i_len % XFS_BLI_CHUNK == 0);
1904 ASSERT(XFS_BUF_COUNT(bp) >= 1904 ASSERT(XFS_BUF_COUNT(bp) >=
1905 ((uint)bit << XFS_BLI_SHIFT)+(nbits<<XFS_BLI_SHIFT)); 1905 ((uint)bit << XFS_BLI_SHIFT)+(nbits<<XFS_BLI_SHIFT));
diff --git a/include/asm-arm/arch-at91/irqs.h b/include/asm-arm/arch-at91/irqs.h
index 1127a3b5e928..70b1216dce5d 100644
--- a/include/asm-arm/arch-at91/irqs.h
+++ b/include/asm-arm/arch-at91/irqs.h
@@ -42,4 +42,7 @@
42 */ 42 */
43#define NR_IRQS (NR_AIC_IRQS + (5 * 32)) 43#define NR_IRQS (NR_AIC_IRQS + (5 * 32))
44 44
45/* FIQ is AIC source 0. */
46#define FIQ_START AT91_ID_FIQ
47
45#endif 48#endif
diff --git a/include/asm-arm/arch-omap/irda.h b/include/asm-arm/arch-omap/irda.h
index 345a649ec838..96bb12fab438 100644
--- a/include/asm-arm/arch-omap/irda.h
+++ b/include/asm-arm/arch-omap/irda.h
@@ -31,6 +31,7 @@ struct omap_irda_config {
31 unsigned long src_start; 31 unsigned long src_start;
32 int tx_trigger; 32 int tx_trigger;
33 int rx_trigger; 33 int rx_trigger;
34 int mode;
34}; 35};
35 36
36#endif 37#endif
diff --git a/include/asm-arm/cacheflush.h b/include/asm-arm/cacheflush.h
index d1294a46c70c..6c1c968b2987 100644
--- a/include/asm-arm/cacheflush.h
+++ b/include/asm-arm/cacheflush.h
@@ -426,6 +426,13 @@ static inline void flush_anon_page(struct vm_area_struct *vma,
426 */ 426 */
427#define flush_icache_page(vma,page) do { } while (0) 427#define flush_icache_page(vma,page) do { } while (0)
428 428
429static inline void flush_ioremap_region(unsigned long phys, void __iomem *virt,
430 unsigned offset, size_t size)
431{
432 const void *start = (void __force *)virt + offset;
433 dmac_inv_range(start, start + size);
434}
435
429#define __cacheid_present(val) (val != read_cpuid(CPUID_ID)) 436#define __cacheid_present(val) (val != read_cpuid(CPUID_ID))
430#define __cacheid_type_v7(val) ((val & (7 << 29)) == (4 << 29)) 437#define __cacheid_type_v7(val) ((val & (7 << 29)) == (4 << 29))
431 438
diff --git a/include/asm-arm/plat-s3c/map.h b/include/asm-arm/plat-s3c/map.h
index 95a82b0e84a1..b84289d32a54 100644
--- a/include/asm-arm/plat-s3c/map.h
+++ b/include/asm-arm/plat-s3c/map.h
@@ -30,11 +30,11 @@
30#define S3C_ADDR(x) (S3C_ADDR_BASE + (x)) 30#define S3C_ADDR(x) (S3C_ADDR_BASE + (x))
31#endif 31#endif
32 32
33#define S3C_VA_IRQ S3C_ADDR(0x000000000) /* irq controller(s) */ 33#define S3C_VA_IRQ S3C_ADDR(0x00000000) /* irq controller(s) */
34#define S3C_VA_SYS S3C_ADDR(0x001000000) /* system control */ 34#define S3C_VA_SYS S3C_ADDR(0x00100000) /* system control */
35#define S3C_VA_MEM S3C_ADDR(0x002000000) /* system control */ 35#define S3C_VA_MEM S3C_ADDR(0x00200000) /* system control */
36#define S3C_VA_TIMER S3C_ADDR(0x003000000) /* timer block */ 36#define S3C_VA_TIMER S3C_ADDR(0x00300000) /* timer block */
37#define S3C_VA_WATCHDOG S3C_ADDR(0x004000000) /* watchdog */ 37#define S3C_VA_WATCHDOG S3C_ADDR(0x00400000) /* watchdog */
38#define S3C_VA_UART S3C_ADDR(0x010000000) /* UART */ 38#define S3C_VA_UART S3C_ADDR(0x01000000) /* UART */
39 39
40#endif /* __ASM_PLAT_MAP_H */ 40#endif /* __ASM_PLAT_MAP_H */
diff --git a/include/asm-generic/termios.h b/include/asm-generic/termios.h
index 3769e6bd63b1..33dca30a3c45 100644
--- a/include/asm-generic/termios.h
+++ b/include/asm-generic/termios.h
@@ -63,6 +63,8 @@ static inline int kernel_termios_to_user_termio(struct termio __user *termio,
63 63
64#define user_termios_to_kernel_termios(k, u) copy_from_user(k, u, sizeof(struct termios)) 64#define user_termios_to_kernel_termios(k, u) copy_from_user(k, u, sizeof(struct termios))
65#define kernel_termios_to_user_termios(u, k) copy_to_user(u, k, sizeof(struct termios)) 65#define kernel_termios_to_user_termios(u, k) copy_to_user(u, k, sizeof(struct termios))
66#define user_termios_to_kernel_termios_1(k, u) copy_from_user(k, u, sizeof(struct termios))
67#define kernel_termios_to_user_termios_1(u, k) copy_to_user(u, k, sizeof(struct termios))
66 68
67#endif /* __ARCH_TERMIO_GETPUT */ 69#endif /* __ARCH_TERMIO_GETPUT */
68 70
diff --git a/include/asm-ia64/hpsim.h b/include/asm-ia64/hpsim.h
new file mode 100644
index 000000000000..892ab198a9da
--- /dev/null
+++ b/include/asm-ia64/hpsim.h
@@ -0,0 +1,16 @@
1#ifndef _ASMIA64_HPSIM_H
2#define _ASMIA64_HPSIM_H
3
4#ifndef CONFIG_HP_SIMSERIAL_CONSOLE
5static inline int simcons_register(void) { return 1; }
6#else
7int simcons_register(void);
8#endif
9
10struct tty_driver;
11extern struct tty_driver *hp_simserial_driver;
12
13void ia64_ssc_connect_irq(long intr, long irq);
14void ia64_ctl_trace(long on);
15
16#endif
diff --git a/include/asm-ia64/sn/arch.h b/include/asm-ia64/sn/arch.h
index 16adc93d7a72..7caa1f44cd95 100644
--- a/include/asm-ia64/sn/arch.h
+++ b/include/asm-ia64/sn/arch.h
@@ -81,5 +81,6 @@ extern u8 sn_sharing_domain_size;
81extern u8 sn_region_size; 81extern u8 sn_region_size;
82 82
83extern void sn_flush_all_caches(long addr, long bytes); 83extern void sn_flush_all_caches(long addr, long bytes);
84extern bool sn_cpu_disable_allowed(int cpu);
84 85
85#endif /* _ASM_IA64_SN_ARCH_H */ 86#endif /* _ASM_IA64_SN_ARCH_H */
diff --git a/include/asm-ia64/sn/intr.h b/include/asm-ia64/sn/intr.h
index 12b54ddb06be..e0487aa97418 100644
--- a/include/asm-ia64/sn/intr.h
+++ b/include/asm-ia64/sn/intr.h
@@ -60,6 +60,7 @@ extern u64 sn_intr_alloc(nasid_t, int,
60 int, nasid_t, int); 60 int, nasid_t, int);
61extern void sn_intr_free(nasid_t, int, struct sn_irq_info *); 61extern void sn_intr_free(nasid_t, int, struct sn_irq_info *);
62extern struct sn_irq_info *sn_retarget_vector(struct sn_irq_info *, nasid_t, int); 62extern struct sn_irq_info *sn_retarget_vector(struct sn_irq_info *, nasid_t, int);
63extern void sn_set_err_irq_affinity(unsigned int);
63extern struct list_head **sn_irq_lh; 64extern struct list_head **sn_irq_lh;
64 65
65#define CPU_VECTOR_TO_IRQ(cpuid,vector) (vector) 66#define CPU_VECTOR_TO_IRQ(cpuid,vector) (vector)
diff --git a/include/asm-ia64/sn/sn_feature_sets.h b/include/asm-ia64/sn/sn_feature_sets.h
index bfdc36273ed4..8e83ac117ace 100644
--- a/include/asm-ia64/sn/sn_feature_sets.h
+++ b/include/asm-ia64/sn/sn_feature_sets.h
@@ -31,6 +31,7 @@ extern int sn_prom_feature_available(int id);
31#define PRF_PAL_CACHE_FLUSH_SAFE 0 31#define PRF_PAL_CACHE_FLUSH_SAFE 0
32#define PRF_DEVICE_FLUSH_LIST 1 32#define PRF_DEVICE_FLUSH_LIST 1
33#define PRF_HOTPLUG_SUPPORT 2 33#define PRF_HOTPLUG_SUPPORT 2
34#define PRF_CPU_DISABLE_SUPPORT 3
34 35
35/* --------------------- OS Features -------------------------------*/ 36/* --------------------- OS Features -------------------------------*/
36 37
diff --git a/include/asm-m32r/assembler.h b/include/asm-m32r/assembler.h
index 47041d19d4a8..26351539b5ff 100644
--- a/include/asm-m32r/assembler.h
+++ b/include/asm-m32r/assembler.h
@@ -52,27 +52,27 @@
52 .endm 52 .endm
53 53
54#if !(defined(CONFIG_CHIP_M32102) || defined(CONFIG_CHIP_M32104)) 54#if !(defined(CONFIG_CHIP_M32102) || defined(CONFIG_CHIP_M32104))
55#define STI(reg) STI_M reg 55#define ENABLE_INTERRUPTS(reg) ENABLE_INTERRUPTS reg
56 .macro STI_M reg 56 .macro ENABLE_INTERRUPTS reg
57 setpsw #0x40 -> nop 57 setpsw #0x40 -> nop
58 ; WORKAROUND: "-> nop" is a workaround for the M32700(TS1). 58 ; WORKAROUND: "-> nop" is a workaround for the M32700(TS1).
59 .endm 59 .endm
60 60
61#define CLI(reg) CLI_M reg 61#define DISABLE_INTERRUPTS(reg) DISABLE_INTERRUPTS reg
62 .macro CLI_M reg 62 .macro DISABLE_INTERRUPTS reg
63 clrpsw #0x40 -> nop 63 clrpsw #0x40 -> nop
64 ; WORKAROUND: "-> nop" is a workaround for the M32700(TS1). 64 ; WORKAROUND: "-> nop" is a workaround for the M32700(TS1).
65 .endm 65 .endm
66#else /* CONFIG_CHIP_M32102 || CONFIG_CHIP_M32104 */ 66#else /* CONFIG_CHIP_M32102 || CONFIG_CHIP_M32104 */
67#define STI(reg) STI_M reg 67#define ENABLE_INTERRUPTS(reg) ENABLE_INTERRUPTS reg
68 .macro STI_M reg 68 .macro ENABLE_INTERRUPTS reg
69 mvfc \reg, psw 69 mvfc \reg, psw
70 or3 \reg, \reg, #0x0040 70 or3 \reg, \reg, #0x0040
71 mvtc \reg, psw 71 mvtc \reg, psw
72 .endm 72 .endm
73 73
74#define CLI(reg) CLI_M reg 74#define DISABLE_INTERRUPTS(reg) DISABLE_INTERRUPTS reg
75 .macro CLI_M reg 75 .macro DISABLE_INTERRUPTS reg
76 mvfc \reg, psw 76 mvfc \reg, psw
77 and3 \reg, \reg, #0xffbf 77 and3 \reg, \reg, #0xffbf
78 mvtc \reg, psw 78 mvtc \reg, psw
diff --git a/include/asm-m32r/m32r.h b/include/asm-m32r/m32r.h
index decfc59907c7..214b44b40757 100644
--- a/include/asm-m32r/m32r.h
+++ b/include/asm-m32r/m32r.h
@@ -22,12 +22,26 @@
22#include <asm/m32700ut/m32700ut_pld.h> 22#include <asm/m32700ut/m32700ut_pld.h>
23#include <asm/m32700ut/m32700ut_lan.h> 23#include <asm/m32700ut/m32700ut_lan.h>
24#include <asm/m32700ut/m32700ut_lcd.h> 24#include <asm/m32700ut/m32700ut_lcd.h>
25/* for ei_handler:linux/arch/m32r/kernel/entry.S */
26#define M32R_INT1ICU_ISTS PLD_ICUISTS
27#define M32R_INT1ICU_IRQ_BASE M32700UT_PLD_IRQ_BASE
28#define M32R_INT0ICU_ISTS M32700UT_LAN_ICUISTS
29#define M32R_INT0ICU_IRQ_BASE M32700UT_LAN_PLD_IRQ_BASE
30#define M32R_INT2ICU_ISTS M32700UT_LCD_ICUISTS
31#define M32R_INT2ICU_IRQ_BASE M32700UT_LCD_PLD_IRQ_BASE
25#endif /* CONFIG_PLAT_M32700UT */ 32#endif /* CONFIG_PLAT_M32700UT */
26 33
27#if defined(CONFIG_PLAT_OPSPUT) 34#if defined(CONFIG_PLAT_OPSPUT)
28#include <asm/opsput/opsput_pld.h> 35#include <asm/opsput/opsput_pld.h>
29#include <asm/opsput/opsput_lan.h> 36#include <asm/opsput/opsput_lan.h>
30#include <asm/opsput/opsput_lcd.h> 37#include <asm/opsput/opsput_lcd.h>
38/* for ei_handler:linux/arch/m32r/kernel/entry.S */
39#define M32R_INT1ICU_ISTS PLD_ICUISTS
40#define M32R_INT1ICU_IRQ_BASE OPSPUT_PLD_IRQ_BASE
41#define M32R_INT0ICU_ISTS OPSPUT_LAN_ICUISTS
42#define M32R_INT0ICU_IRQ_BASE OPSPUT_LAN_PLD_IRQ_BASE
43#define M32R_INT2ICU_ISTS OPSPUT_LCD_ICUISTS
44#define M32R_INT2ICU_IRQ_BASE OPSPUT_LCD_PLD_IRQ_BASE
31#endif /* CONFIG_PLAT_OPSPUT */ 45#endif /* CONFIG_PLAT_OPSPUT */
32 46
33#if defined(CONFIG_PLAT_MAPPI2) 47#if defined(CONFIG_PLAT_MAPPI2)
@@ -40,10 +54,16 @@
40 54
41#if defined(CONFIG_PLAT_USRV) 55#if defined(CONFIG_PLAT_USRV)
42#include <asm/m32700ut/m32700ut_pld.h> 56#include <asm/m32700ut/m32700ut_pld.h>
57/* for ei_handler:linux/arch/m32r/kernel/entry.S */
58#define M32R_INT1ICU_ISTS PLD_ICUISTS
59#define M32R_INT1ICU_IRQ_BASE M32700UT_PLD_IRQ_BASE
43#endif 60#endif
44 61
45#if defined(CONFIG_PLAT_M32104UT) 62#if defined(CONFIG_PLAT_M32104UT)
46#include <asm/m32104ut/m32104ut_pld.h> 63#include <asm/m32104ut/m32104ut_pld.h>
64/* for ei_handler:linux/arch/m32r/kernel/entry.S */
65#define M32R_INT1ICU_ISTS PLD_ICUISTS
66#define M32R_INT1ICU_IRQ_BASE M32104UT_PLD_IRQ_BASE
47#endif /* CONFIG_PLAT_M32104 */ 67#endif /* CONFIG_PLAT_M32104 */
48 68
49/* 69/*
diff --git a/include/asm-m68k/unistd.h b/include/asm-m68k/unistd.h
index fdbb60e6a0d4..a30fe9c64143 100644
--- a/include/asm-m68k/unistd.h
+++ b/include/asm-m68k/unistd.h
@@ -313,10 +313,20 @@
313#define __NR_tee 308 313#define __NR_tee 308
314#define __NR_vmsplice 309 314#define __NR_vmsplice 309
315#define __NR_move_pages 310 315#define __NR_move_pages 310
316#define __NR_sched_setaffinity 311
317#define __NR_sched_getaffinity 312
318#define __NR_kexec_load 313
319#define __NR_getcpu 314
320#define __NR_epoll_pwait 315
321#define __NR_utimensat 316
322#define __NR_signalfd 317
323#define __NR_timerfd 318
324#define __NR_eventfd 319
325#define __NR_fallocate 320
316 326
317#ifdef __KERNEL__ 327#ifdef __KERNEL__
318 328
319#define NR_syscalls 311 329#define NR_syscalls 321
320 330
321#define __ARCH_WANT_IPC_PARSE_VERSION 331#define __ARCH_WANT_IPC_PARSE_VERSION
322#define __ARCH_WANT_OLD_READDIR 332#define __ARCH_WANT_OLD_READDIR
diff --git a/include/asm-m68knommu/unistd.h b/include/asm-m68knommu/unistd.h
index 82e03195f325..eb1b566793fe 100644
--- a/include/asm-m68knommu/unistd.h
+++ b/include/asm-m68knommu/unistd.h
@@ -314,10 +314,20 @@
314#define __NR_tee 308 314#define __NR_tee 308
315#define __NR_vmsplice 309 315#define __NR_vmsplice 309
316#define __NR_move_pages 310 316#define __NR_move_pages 310
317#define __NR_sched_setaffinity 311
318#define __NR_sched_getaffinity 312
319#define __NR_kexec_load 313
320#define __NR_getcpu 314
321#define __NR_epoll_pwait 315
322#define __NR_utimensat 316
323#define __NR_signalfd 317
324#define __NR_timerfd 318
325#define __NR_eventfd 319
326#define __NR_fallocate 320
317 327
318#ifdef __KERNEL__ 328#ifdef __KERNEL__
319 329
320#define NR_syscalls 311 330#define NR_syscalls 321
321 331
322#define __ARCH_WANT_IPC_PARSE_VERSION 332#define __ARCH_WANT_IPC_PARSE_VERSION
323#define __ARCH_WANT_OLD_READDIR 333#define __ARCH_WANT_OLD_READDIR
diff --git a/include/asm-mips/hazards.h b/include/asm-mips/hazards.h
index 918a4894b587..6a5fa32f615b 100644
--- a/include/asm-mips/hazards.h
+++ b/include/asm-mips/hazards.h
@@ -172,6 +172,7 @@ ASMMACRO(tlb_probe_hazard,
172 nop; nop; nop 172 nop; nop; nop
173 ) 173 )
174ASMMACRO(irq_enable_hazard, 174ASMMACRO(irq_enable_hazard,
175 _ssnop; _ssnop; _ssnop;
175 ) 176 )
176ASMMACRO(irq_disable_hazard, 177ASMMACRO(irq_disable_hazard,
177 nop; nop; nop 178 nop; nop; nop
diff --git a/include/asm-mips/ioctls.h b/include/asm-mips/ioctls.h
index 92f6c36aac4d..5097cbf183a9 100644
--- a/include/asm-mips/ioctls.h
+++ b/include/asm-mips/ioctls.h
@@ -77,6 +77,10 @@
77#define TIOCSBRK 0x5427 /* BSD compatibility */ 77#define TIOCSBRK 0x5427 /* BSD compatibility */
78#define TIOCCBRK 0x5428 /* BSD compatibility */ 78#define TIOCCBRK 0x5428 /* BSD compatibility */
79#define TIOCGSID 0x7416 /* Return the session ID of FD */ 79#define TIOCGSID 0x7416 /* Return the session ID of FD */
80#define TCGETS2 _IOR('T',0x2A, struct termios2)
81#define TCSETS2 _IOW('T',0x2B, struct termios2)
82#define TCSETSW2 _IOW('T',0x2C, struct termios2)
83#define TCSETSF2 _IOW('T',0x2D, struct termios2)
80#define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ 84#define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
81#define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ 85#define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */
82 86
diff --git a/include/asm-mips/mach-ocelot/mach-gt64120.h b/include/asm-mips/mach-ocelot/mach-gt64120.h
deleted file mode 100644
index a62ecb53c751..000000000000
--- a/include/asm-mips/mach-ocelot/mach-gt64120.h
+++ /dev/null
@@ -1,30 +0,0 @@
1/*
2 * Copyright 2001 MontaVista Software Inc.
3 * Author: Jun Sun, jsun@mvista.com or jsun@junsun.net
4 *
5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License as published by the
7 * Free Software Foundation; either version 2 of the License, or (at your
8 * option) any later version.
9 */
10#ifndef _ASM_GT64120_MOMENCO_OCELOT_GT64120_DEP_H
11#define _ASM_GT64120_MOMENCO_OCELOT_GT64120_DEP_H
12
13/*
14 * PCI address allocation
15 */
16#define GT_PCI_MEM_BASE (0x22000000UL)
17#define GT_PCI_MEM_SIZE GT_DEF_PCI0_MEM0_SIZE
18#define GT_PCI_IO_BASE (0x20000000UL)
19#define GT_PCI_IO_SIZE GT_DEF_PCI0_IO_SIZE
20
21extern unsigned long gt64120_base;
22
23#define GT64120_BASE (gt64120_base)
24
25/*
26 * GT timer irq
27 */
28#define GT_TIMER 6
29
30#endif /* _ASM_GT64120_MOMENCO_OCELOT_GT64120_DEP_H */
diff --git a/include/asm-mips/sibyte/bcm1480_regs.h b/include/asm-mips/sibyte/bcm1480_regs.h
index 2738c1366f66..c34d36b6b8c2 100644
--- a/include/asm-mips/sibyte/bcm1480_regs.h
+++ b/include/asm-mips/sibyte/bcm1480_regs.h
@@ -227,10 +227,15 @@
227 (A_BCM1480_DUART(chan) + \ 227 (A_BCM1480_DUART(chan) + \
228 BCM1480_DUART_CHANREG_SPACING * 3 + (reg)) 228 BCM1480_DUART_CHANREG_SPACING * 3 + (reg))
229 229
230#define DUART_IMRISR_SPACING 0x20
231#define DUART_INCHNG_SPACING 0x10
232
230#define R_BCM1480_DUART_IMRREG(chan) \ 233#define R_BCM1480_DUART_IMRREG(chan) \
231 (R_DUART_IMR_A + ((chan) & 1) * DUART_IMRISR_SPACING) 234 (R_DUART_IMR_A + ((chan) & 1) * DUART_IMRISR_SPACING)
232#define R_BCM1480_DUART_ISRREG(chan) \ 235#define R_BCM1480_DUART_ISRREG(chan) \
233 (R_DUART_ISR_A + ((chan) & 1) * DUART_IMRISR_SPACING) 236 (R_DUART_ISR_A + ((chan) & 1) * DUART_IMRISR_SPACING)
237#define R_BCM1480_DUART_INCHREG(chan) \
238 (R_DUART_IN_CHNG_A + ((chan) & 1) * DUART_INCHNG_SPACING)
234 239
235#define A_BCM1480_DUART_IMRREG(chan) \ 240#define A_BCM1480_DUART_IMRREG(chan) \
236 (A_BCM1480_DUART_CTRLREG((chan), R_BCM1480_DUART_IMRREG(chan))) 241 (A_BCM1480_DUART_CTRLREG((chan), R_BCM1480_DUART_IMRREG(chan)))
diff --git a/include/asm-mips/termbits.h b/include/asm-mips/termbits.h
index 5bfdc3b64510..c83c68444e86 100644
--- a/include/asm-mips/termbits.h
+++ b/include/asm-mips/termbits.h
@@ -164,6 +164,7 @@ struct ktermios {
164#define HUPCL 0002000 /* Hang up on last close. */ 164#define HUPCL 0002000 /* Hang up on last close. */
165#define CLOCAL 0004000 /* Ignore modem status lines. */ 165#define CLOCAL 0004000 /* Ignore modem status lines. */
166#define CBAUDEX 0010000 166#define CBAUDEX 0010000
167#define BOTHER 0010000
167#define B57600 0010001 168#define B57600 0010001
168#define B115200 0010002 169#define B115200 0010002
169#define B230400 0010003 170#define B230400 0010003
@@ -179,9 +180,11 @@ struct ktermios {
179#define B3000000 0010015 180#define B3000000 0010015
180#define B3500000 0010016 181#define B3500000 0010016
181#define B4000000 0010017 182#define B4000000 0010017
182#define CIBAUD 002003600000 /* input baud rate (not used) */ 183#define CIBAUD 002003600000 /* input baud rate */
183#define CMSPAR 010000000000 /* mark or space (stick) parity */ 184#define CMSPAR 010000000000 /* mark or space (stick) parity */
184#define CRTSCTS 020000000000 /* flow control */ 185#define CRTSCTS 020000000000 /* flow control */
186
187#define IBSHIFT 16 /* Shift from CBAUD to CIBAUD */
185 188
186/* c_lflag bits */ 189/* c_lflag bits */
187#define ISIG 0000001 /* Enable signals. */ 190#define ISIG 0000001 /* Enable signals. */
diff --git a/include/asm-mips/termios.h b/include/asm-mips/termios.h
index 2ce07f4be369..a275661fa7e1 100644
--- a/include/asm-mips/termios.h
+++ b/include/asm-mips/termios.h
@@ -122,8 +122,10 @@ struct termio {
122 copy_to_user((termio)->c_cc, (termios)->c_cc, NCC); \ 122 copy_to_user((termio)->c_cc, (termios)->c_cc, NCC); \
123}) 123})
124 124
125#define user_termios_to_kernel_termios(k, u) copy_from_user(k, u, sizeof(struct termios)) 125#define user_termios_to_kernel_termios(k, u) copy_from_user(k, u, sizeof(struct termios2))
126#define kernel_termios_to_user_termios(u, k) copy_to_user(u, k, sizeof(struct termios)) 126#define kernel_termios_to_user_termios(u, k) copy_to_user(u, k, sizeof(struct termios2))
127#define user_termios_to_kernel_termios_1(k, u) copy_from_user(k, u, sizeof(struct termios))
128#define kernel_termios_to_user_termios_1(u, k) copy_to_user(u, k, sizeof(struct termios))
127 129
128#endif /* defined(__KERNEL__) */ 130#endif /* defined(__KERNEL__) */
129 131
diff --git a/include/asm-powerpc/spu.h b/include/asm-powerpc/spu.h
index 8836c0f1f2f7..5bde3980bf49 100644
--- a/include/asm-powerpc/spu.h
+++ b/include/asm-powerpc/spu.h
@@ -130,6 +130,7 @@ struct spu {
130 u64 flags; 130 u64 flags;
131 u64 dar; 131 u64 dar;
132 u64 dsisr; 132 u64 dsisr;
133 u64 class_0_pending;
133 size_t ls_size; 134 size_t ls_size;
134 unsigned int slb_replace; 135 unsigned int slb_replace;
135 struct mm_struct *mm; 136 struct mm_struct *mm;
@@ -138,7 +139,6 @@ struct spu {
138 unsigned long long timestamp; 139 unsigned long long timestamp;
139 pid_t pid; 140 pid_t pid;
140 pid_t tgid; 141 pid_t tgid;
141 int class_0_pending;
142 spinlock_t register_lock; 142 spinlock_t register_lock;
143 143
144 void (* wbox_callback)(struct spu *spu); 144 void (* wbox_callback)(struct spu *spu);
diff --git a/include/asm-sparc64/device.h b/include/asm-sparc64/device.h
index d5a4559b9555..5111e8717be3 100644
--- a/include/asm-sparc64/device.h
+++ b/include/asm-sparc64/device.h
@@ -16,8 +16,6 @@ struct dev_archdata {
16 16
17 struct device_node *prom_node; 17 struct device_node *prom_node;
18 struct of_device *op; 18 struct of_device *op;
19
20 unsigned int msi_num;
21}; 19};
22 20
23#endif /* _ASM_SPARC64_DEVICE_H */ 21#endif /* _ASM_SPARC64_DEVICE_H */
diff --git a/include/asm-sparc64/irq.h b/include/asm-sparc64/irq.h
index e6c436ef9356..c00ad152771b 100644
--- a/include/asm-sparc64/irq.h
+++ b/include/asm-sparc64/irq.h
@@ -16,21 +16,21 @@
16#include <asm/ptrace.h> 16#include <asm/ptrace.h>
17 17
18/* IMAP/ICLR register defines */ 18/* IMAP/ICLR register defines */
19#define IMAP_VALID 0x80000000 /* IRQ Enabled */ 19#define IMAP_VALID 0x80000000UL /* IRQ Enabled */
20#define IMAP_TID_UPA 0x7c000000 /* UPA TargetID */ 20#define IMAP_TID_UPA 0x7c000000UL /* UPA TargetID */
21#define IMAP_TID_JBUS 0x7c000000 /* JBUS TargetID */ 21#define IMAP_TID_JBUS 0x7c000000UL /* JBUS TargetID */
22#define IMAP_TID_SHIFT 26 22#define IMAP_TID_SHIFT 26
23#define IMAP_AID_SAFARI 0x7c000000 /* Safari AgentID */ 23#define IMAP_AID_SAFARI 0x7c000000UL /* Safari AgentID */
24#define IMAP_AID_SHIFT 26 24#define IMAP_AID_SHIFT 26
25#define IMAP_NID_SAFARI 0x03e00000 /* Safari NodeID */ 25#define IMAP_NID_SAFARI 0x03e00000UL /* Safari NodeID */
26#define IMAP_NID_SHIFT 21 26#define IMAP_NID_SHIFT 21
27#define IMAP_IGN 0x000007c0 /* IRQ Group Number */ 27#define IMAP_IGN 0x000007c0UL /* IRQ Group Number */
28#define IMAP_INO 0x0000003f /* IRQ Number */ 28#define IMAP_INO 0x0000003fUL /* IRQ Number */
29#define IMAP_INR 0x000007ff /* Full interrupt number*/ 29#define IMAP_INR 0x000007ffUL /* Full interrupt number*/
30 30
31#define ICLR_IDLE 0x00000000 /* Idle state */ 31#define ICLR_IDLE 0x00000000UL /* Idle state */
32#define ICLR_TRANSMIT 0x00000001 /* Transmit state */ 32#define ICLR_TRANSMIT 0x00000001UL /* Transmit state */
33#define ICLR_PENDING 0x00000003 /* Pending state */ 33#define ICLR_PENDING 0x00000003UL /* Pending state */
34 34
35/* The largest number of unique interrupt sources we support. 35/* The largest number of unique interrupt sources we support.
36 * If this needs to ever be larger than 255, you need to change 36 * If this needs to ever be larger than 255, you need to change
@@ -53,6 +53,9 @@ extern unsigned int sun4v_build_msi(u32 devhandle, unsigned int *virt_irq_p,
53extern void sun4v_destroy_msi(unsigned int virt_irq); 53extern void sun4v_destroy_msi(unsigned int virt_irq);
54extern unsigned int sbus_build_irq(void *sbus, unsigned int ino); 54extern unsigned int sbus_build_irq(void *sbus, unsigned int ino);
55 55
56extern void sparc64_set_msi(unsigned int virt_irq, u32 msi);
57extern u32 sparc64_get_msi(unsigned int virt_irq);
58
56extern void fixup_irqs(void); 59extern void fixup_irqs(void);
57 60
58static __inline__ void set_softint(unsigned long bits) 61static __inline__ void set_softint(unsigned long bits)
diff --git a/include/asm-um/common.lds.S b/include/asm-um/common.lds.S
index e3f010bd12b3..cb0248616d49 100644
--- a/include/asm-um/common.lds.S
+++ b/include/asm-um/common.lds.S
@@ -16,82 +16,112 @@
16 16
17 . = ALIGN(4096); 17 . = ALIGN(4096);
18 .note : { *(.note.*) } 18 .note : { *(.note.*) }
19 __start___ex_table = .; 19 __ex_table : {
20 __ex_table : { *(__ex_table) } 20 __start___ex_table = .;
21 __stop___ex_table = .; 21 *(__ex_table)
22 __stop___ex_table = .;
23 }
22 24
23 BUG_TABLE 25 BUG_TABLE
24 26
25 __uml_setup_start = .; 27 .uml.setup.init : {
26 .uml.setup.init : { *(.uml.setup.init) } 28 __uml_setup_start = .;
27 __uml_setup_end = .; 29 *(.uml.setup.init)
30 __uml_setup_end = .;
31 }
28 32
29 __uml_help_start = .; 33 .uml.help.init : {
30 .uml.help.init : { *(.uml.help.init) } 34 __uml_help_start = .;
31 __uml_help_end = .; 35 *(.uml.help.init)
36 __uml_help_end = .;
37 }
32 38
33 __uml_postsetup_start = .; 39 .uml.postsetup.init : {
34 .uml.postsetup.init : { *(.uml.postsetup.init) } 40 __uml_postsetup_start = .;
35 __uml_postsetup_end = .; 41 *(.uml.postsetup.init)
42 __uml_postsetup_end = .;
43 }
36 44
37 __setup_start = .; 45 .init.setup : {
38 .init.setup : { *(.init.setup) } 46 __setup_start = .;
39 __setup_end = .; 47 *(.init.setup)
48 __setup_end = .;
49 }
40 50
41 . = ALIGN(32); 51 . = ALIGN(32);
42 __per_cpu_start = . ; 52 .data.percpu : {
43 .data.percpu : { *(.data.percpu) } 53 __per_cpu_start = . ;
44 __per_cpu_end = . ; 54 *(.data.percpu)
55 __per_cpu_end = . ;
56 }
45 57
46 __initcall_start = .;
47 .initcall.init : { 58 .initcall.init : {
59 __initcall_start = .;
48 INITCALLS 60 INITCALLS
61 __initcall_end = .;
49 } 62 }
50 __initcall_end = .;
51 63
52 __con_initcall_start = .; 64 .con_initcall.init : {
53 .con_initcall.init : { *(.con_initcall.init) } 65 __con_initcall_start = .;
54 __con_initcall_end = .; 66 *(.con_initcall.init)
67 __con_initcall_end = .;
68 }
55 69
56 __uml_initcall_start = .; 70 .uml.initcall.init : {
57 .uml.initcall.init : { *(.uml.initcall.init) } 71 __uml_initcall_start = .;
58 __uml_initcall_end = .; 72 *(.uml.initcall.init)
73 __uml_initcall_end = .;
74 }
59 __init_end = .; 75 __init_end = .;
60 76
61 SECURITY_INIT 77 SECURITY_INIT
62 78
63 __exitcall_begin = .; 79 .exitcall : {
64 .exitcall : { *(.exitcall.exit) } 80 __exitcall_begin = .;
65 __exitcall_end = .; 81 *(.exitcall.exit)
82 __exitcall_end = .;
83 }
66 84
67 __uml_exitcall_begin = .; 85 .uml.exitcall : {
68 .uml.exitcall : { *(.uml.exitcall.exit) } 86 __uml_exitcall_begin = .;
69 __uml_exitcall_end = .; 87 *(.uml.exitcall.exit)
88 __uml_exitcall_end = .;
89 }
70 90
71 . = ALIGN(4); 91 . = ALIGN(4);
72 __alt_instructions = .; 92 .altinstructions : {
73 .altinstructions : { *(.altinstructions) } 93 __alt_instructions = .;
74 __alt_instructions_end = .; 94 *(.altinstructions)
95 __alt_instructions_end = .;
96 }
75 .altinstr_replacement : { *(.altinstr_replacement) } 97 .altinstr_replacement : { *(.altinstr_replacement) }
76 /* .exit.text is discard at runtime, not link time, to deal with references 98 /* .exit.text is discard at runtime, not link time, to deal with references
77 from .altinstructions and .eh_frame */ 99 from .altinstructions and .eh_frame */
78 .exit.text : { *(.exit.text) } 100 .exit.text : { *(.exit.text) }
79 .exit.data : { *(.exit.data) } 101 .exit.data : { *(.exit.data) }
80 102
81 __preinit_array_start = .; 103 .preinit_array : {
82 .preinit_array : { *(.preinit_array) } 104 __preinit_array_start = .;
83 __preinit_array_end = .; 105 *(.preinit_array)
84 __init_array_start = .; 106 __preinit_array_end = .;
85 .init_array : { *(.init_array) } 107 }
86 __init_array_end = .; 108 .init_array : {
87 __fini_array_start = .; 109 __init_array_start = .;
88 .fini_array : { *(.fini_array) } 110 *(.init_array)
89 __fini_array_end = .; 111 __init_array_end = .;
112 }
113 .fini_array : {
114 __fini_array_start = .;
115 *(.fini_array)
116 __fini_array_end = .;
117 }
90 118
91 . = ALIGN(4096); 119 . = ALIGN(4096);
92 __initramfs_start = .; 120 .init.ramfs : {
93 .init.ramfs : { *(.init.ramfs) } 121 __initramfs_start = .;
94 __initramfs_end = .; 122 *(.init.ramfs)
123 __initramfs_end = .;
124 }
95 125
96 /* Sections to be discarded */ 126 /* Sections to be discarded */
97 /DISCARD/ : { 127 /DISCARD/ : {
diff --git a/include/asm-um/elf-x86_64.h b/include/asm-um/elf-x86_64.h
index 8a8246d03936..857471c49dac 100644
--- a/include/asm-um/elf-x86_64.h
+++ b/include/asm-um/elf-x86_64.h
@@ -6,7 +6,9 @@
6#ifndef __UM_ELF_X86_64_H 6#ifndef __UM_ELF_X86_64_H
7#define __UM_ELF_X86_64_H 7#define __UM_ELF_X86_64_H
8 8
9#include <linux/sched.h>
9#include <asm/user.h> 10#include <asm/user.h>
11#include "skas.h"
10 12
11/* x86-64 relocation types, taken from asm-x86_64/elf.h */ 13/* x86-64 relocation types, taken from asm-x86_64/elf.h */
12#define R_X86_64_NONE 0 /* No reloc */ 14#define R_X86_64_NONE 0 /* No reloc */
@@ -64,6 +66,44 @@ typedef struct { } elf_fpregset_t;
64 PT_REGS_R15(regs) = 0; \ 66 PT_REGS_R15(regs) = 0; \
65} while (0) 67} while (0)
66 68
69#define ELF_CORE_COPY_REGS(pr_reg, regs) \
70 (pr_reg)[0] = (regs)->regs.skas.regs[0]; \
71 (pr_reg)[1] = (regs)->regs.skas.regs[1]; \
72 (pr_reg)[2] = (regs)->regs.skas.regs[2]; \
73 (pr_reg)[3] = (regs)->regs.skas.regs[3]; \
74 (pr_reg)[4] = (regs)->regs.skas.regs[4]; \
75 (pr_reg)[5] = (regs)->regs.skas.regs[5]; \
76 (pr_reg)[6] = (regs)->regs.skas.regs[6]; \
77 (pr_reg)[7] = (regs)->regs.skas.regs[7]; \
78 (pr_reg)[8] = (regs)->regs.skas.regs[8]; \
79 (pr_reg)[9] = (regs)->regs.skas.regs[9]; \
80 (pr_reg)[10] = (regs)->regs.skas.regs[10]; \
81 (pr_reg)[11] = (regs)->regs.skas.regs[11]; \
82 (pr_reg)[12] = (regs)->regs.skas.regs[12]; \
83 (pr_reg)[13] = (regs)->regs.skas.regs[13]; \
84 (pr_reg)[14] = (regs)->regs.skas.regs[14]; \
85 (pr_reg)[15] = (regs)->regs.skas.regs[15]; \
86 (pr_reg)[16] = (regs)->regs.skas.regs[16]; \
87 (pr_reg)[17] = (regs)->regs.skas.regs[17]; \
88 (pr_reg)[18] = (regs)->regs.skas.regs[18]; \
89 (pr_reg)[19] = (regs)->regs.skas.regs[19]; \
90 (pr_reg)[20] = (regs)->regs.skas.regs[20]; \
91 (pr_reg)[21] = current->thread.arch.fs; \
92 (pr_reg)[22] = 0; \
93 (pr_reg)[23] = 0; \
94 (pr_reg)[24] = 0; \
95 (pr_reg)[25] = 0; \
96 (pr_reg)[26] = 0;
97
98static inline int elf_core_copy_fpregs(struct task_struct *t,
99 elf_fpregset_t *fpu)
100{
101 int cpu = current_thread->cpu;
102 return save_fp_registers(userspace_pid[cpu], (unsigned long *) fpu);
103}
104
105#define ELF_CORE_COPY_FPREGS(t, fpu) elf_core_copy_fpregs(t, fpu)
106
67#ifdef TIF_IA32 /* XXX */ 107#ifdef TIF_IA32 /* XXX */
68#error XXX, indeed 108#error XXX, indeed
69 clear_thread_flag(TIF_IA32); 109 clear_thread_flag(TIF_IA32);
diff --git a/include/linux/aer.h b/include/linux/aer.h
index 509656286e53..bcf236d825e8 100644
--- a/include/linux/aer.h
+++ b/include/linux/aer.h
@@ -15,11 +15,26 @@ extern int pci_disable_pcie_error_reporting(struct pci_dev *dev);
15extern int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev); 15extern int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev);
16extern int pci_cleanup_aer_correct_error_status(struct pci_dev *dev); 16extern int pci_cleanup_aer_correct_error_status(struct pci_dev *dev);
17#else 17#else
18#define pci_enable_pcie_error_reporting(dev) (-EINVAL) 18static inline int pci_enable_pcie_error_reporting(struct pci_dev *dev)
19#define pci_find_aer_capability(dev) (0) 19{
20#define pci_disable_pcie_error_reporting(dev) (-EINVAL) 20 return -EINVAL;
21#define pci_cleanup_aer_uncorrect_error_status(dev) (-EINVAL) 21}
22#define pci_cleanup_aer_correct_error_status(dev) (-EINVAL) 22static inline int pci_find_aer_capability(struct pci_dev *dev)
23{
24 return 0;
25}
26static inline int pci_disable_pcie_error_reporting(struct pci_dev *dev)
27{
28 return -EINVAL;
29}
30static inline int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev)
31{
32 return -EINVAL;
33}
34static inline int pci_cleanup_aer_correct_error_status(struct pci_dev *dev)
35{
36 return -EINVAL;
37}
23#endif 38#endif
24 39
25#endif //_AER_H_ 40#endif //_AER_H_
diff --git a/include/linux/ata.h b/include/linux/ata.h
index 23a22df039d8..c043c1ccf1c5 100644
--- a/include/linux/ata.h
+++ b/include/linux/ata.h
@@ -73,6 +73,19 @@ enum {
73 ATA_PIO5 = ATA_PIO4 | (1 << 5), 73 ATA_PIO5 = ATA_PIO4 | (1 << 5),
74 ATA_PIO6 = ATA_PIO5 | (1 << 6), 74 ATA_PIO6 = ATA_PIO5 | (1 << 6),
75 75
76 ATA_SWDMA0 = (1 << 0),
77 ATA_SWDMA1 = ATA_SWDMA0 | (1 << 1),
78 ATA_SWDMA2 = ATA_SWDMA1 | (1 << 2),
79
80 ATA_SWDMA2_ONLY = (1 << 2),
81
82 ATA_MWDMA0 = (1 << 0),
83 ATA_MWDMA1 = ATA_MWDMA0 | (1 << 1),
84 ATA_MWDMA2 = ATA_MWDMA1 | (1 << 2),
85
86 ATA_MWDMA12_ONLY = (1 << 1) | (1 << 2),
87 ATA_MWDMA2_ONLY = (1 << 2),
88
76 ATA_UDMA0 = (1 << 0), 89 ATA_UDMA0 = (1 << 0),
77 ATA_UDMA1 = ATA_UDMA0 | (1 << 1), 90 ATA_UDMA1 = ATA_UDMA0 | (1 << 1),
78 ATA_UDMA2 = ATA_UDMA1 | (1 << 2), 91 ATA_UDMA2 = ATA_UDMA1 | (1 << 2),
diff --git a/include/linux/cpu.h b/include/linux/cpu.h
index 1d5ded0836ee..0ad72c4cf312 100644
--- a/include/linux/cpu.h
+++ b/include/linux/cpu.h
@@ -126,16 +126,16 @@ static inline void cpuhotplug_mutex_unlock(struct mutex *cpu_hp_mutex)
126static inline int cpu_is_offline(int cpu) { return 0; } 126static inline int cpu_is_offline(int cpu) { return 0; }
127#endif /* CONFIG_HOTPLUG_CPU */ 127#endif /* CONFIG_HOTPLUG_CPU */
128 128
129#ifdef CONFIG_SUSPEND_SMP 129#ifdef CONFIG_PM_SLEEP_SMP
130extern int suspend_cpu_hotplug; 130extern int suspend_cpu_hotplug;
131 131
132extern int disable_nonboot_cpus(void); 132extern int disable_nonboot_cpus(void);
133extern void enable_nonboot_cpus(void); 133extern void enable_nonboot_cpus(void);
134#else 134#else /* !CONFIG_PM_SLEEP_SMP */
135#define suspend_cpu_hotplug 0 135#define suspend_cpu_hotplug 0
136 136
137static inline int disable_nonboot_cpus(void) { return 0; } 137static inline int disable_nonboot_cpus(void) { return 0; }
138static inline void enable_nonboot_cpus(void) {} 138static inline void enable_nonboot_cpus(void) {}
139#endif 139#endif /* !CONFIG_PM_SLEEP_SMP */
140 140
141#endif /* _LINUX_CPU_H_ */ 141#endif /* _LINUX_CPU_H_ */
diff --git a/include/linux/hugetlb.h b/include/linux/hugetlb.h
index e6a71c82d204..3a19b032c0eb 100644
--- a/include/linux/hugetlb.h
+++ b/include/linux/hugetlb.h
@@ -66,11 +66,8 @@ void hugetlb_free_pgd_range(struct mmu_gather **tlb, unsigned long addr,
66 * If the arch doesn't supply something else, assume that hugepage 66 * If the arch doesn't supply something else, assume that hugepage
67 * size aligned regions are ok without further preparation. 67 * size aligned regions are ok without further preparation.
68 */ 68 */
69static inline int prepare_hugepage_range(unsigned long addr, unsigned long len, 69static inline int prepare_hugepage_range(unsigned long addr, unsigned long len)
70 pgoff_t pgoff)
71{ 70{
72 if (pgoff & (~HPAGE_MASK >> PAGE_SHIFT))
73 return -EINVAL;
74 if (len & ~HPAGE_MASK) 71 if (len & ~HPAGE_MASK)
75 return -EINVAL; 72 return -EINVAL;
76 if (addr & ~HPAGE_MASK) 73 if (addr & ~HPAGE_MASK)
@@ -78,8 +75,7 @@ static inline int prepare_hugepage_range(unsigned long addr, unsigned long len,
78 return 0; 75 return 0;
79} 76}
80#else 77#else
81int prepare_hugepage_range(unsigned long addr, unsigned long len, 78int prepare_hugepage_range(unsigned long addr, unsigned long len);
82 pgoff_t pgoff);
83#endif 79#endif
84 80
85#ifndef ARCH_HAS_SETCLEAR_HUGE_PTE 81#ifndef ARCH_HAS_SETCLEAR_HUGE_PTE
@@ -117,7 +113,7 @@ static inline unsigned long hugetlb_total_pages(void)
117#define hugetlb_report_meminfo(buf) 0 113#define hugetlb_report_meminfo(buf) 0
118#define hugetlb_report_node_meminfo(n, buf) 0 114#define hugetlb_report_node_meminfo(n, buf) 0
119#define follow_huge_pmd(mm, addr, pmd, write) NULL 115#define follow_huge_pmd(mm, addr, pmd, write) NULL
120#define prepare_hugepage_range(addr,len,pgoff) (-EINVAL) 116#define prepare_hugepage_range(addr,len) (-EINVAL)
121#define pmd_huge(x) 0 117#define pmd_huge(x) 0
122#define is_hugepage_only_range(mm, addr, len) 0 118#define is_hugepage_only_range(mm, addr, len) 0
123#define hugetlb_free_pgd_range(tlb, addr, end, floor, ceiling) ({BUG(); 0; }) 119#define hugetlb_free_pgd_range(tlb, addr, end, floor, ceiling) ({BUG(); 0; })
diff --git a/include/linux/ide.h b/include/linux/ide.h
index c792b4fd1588..b9f66c10caa0 100644
--- a/include/linux/ide.h
+++ b/include/linux/ide.h
@@ -1378,6 +1378,19 @@ static inline int ide_dev_has_iordy(struct hd_driveid *id)
1378 return ((id->field_valid & 2) && (id->capability & 8)) ? 1 : 0; 1378 return ((id->field_valid & 2) && (id->capability & 8)) ? 1 : 0;
1379} 1379}
1380 1380
1381static inline int ide_dev_is_sata(struct hd_driveid *id)
1382{
1383 /*
1384 * See if word 93 is 0 AND drive is at least ATA-5 compatible
1385 * verifying that word 80 by casting it to a signed type --
1386 * this trick allows us to filter out the reserved values of
1387 * 0x0000 and 0xffff along with the earlier ATA revisions...
1388 */
1389 if (id->hw_config == 0 && (short)id->major_rev_num >= 0x0020)
1390 return 1;
1391 return 0;
1392}
1393
1381u8 ide_dump_status(ide_drive_t *, const char *, u8); 1394u8 ide_dump_status(ide_drive_t *, const char *, u8);
1382 1395
1383typedef struct ide_pio_timings_s { 1396typedef struct ide_pio_timings_s {
diff --git a/include/linux/input.h b/include/linux/input.h
index cf2b5619aa13..36e00aa6f03b 100644
--- a/include/linux/input.h
+++ b/include/linux/input.h
@@ -558,6 +558,8 @@ struct input_absinfo {
558#define KEY_BRL_DOT6 0x1f6 558#define KEY_BRL_DOT6 0x1f6
559#define KEY_BRL_DOT7 0x1f7 559#define KEY_BRL_DOT7 0x1f7
560#define KEY_BRL_DOT8 0x1f8 560#define KEY_BRL_DOT8 0x1f8
561#define KEY_BRL_DOT9 0x1f9
562#define KEY_BRL_DOT10 0x1fa
561 563
562/* We avoid low common keys in module aliases so they don't get huge. */ 564/* We avoid low common keys in module aliases so they don't get huge. */
563#define KEY_MIN_INTERESTING KEY_MUTE 565#define KEY_MIN_INTERESTING KEY_MUTE
diff --git a/include/linux/kernel.h b/include/linux/kernel.h
index f592df74b3cf..47160fe378c9 100644
--- a/include/linux/kernel.h
+++ b/include/linux/kernel.h
@@ -34,6 +34,7 @@ extern const char linux_proc_banner[];
34 34
35#define ALIGN(x,a) __ALIGN_MASK(x,(typeof(x))(a)-1) 35#define ALIGN(x,a) __ALIGN_MASK(x,(typeof(x))(a)-1)
36#define __ALIGN_MASK(x,mask) (((x)+(mask))&~(mask)) 36#define __ALIGN_MASK(x,mask) (((x)+(mask))&~(mask))
37#define PTR_ALIGN(p, a) ((typeof(p))ALIGN((unsigned long)(p), (a)))
37 38
38#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) 39#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
39 40
diff --git a/include/linux/keyboard.h b/include/linux/keyboard.h
index de76843bbe8a..7ddbc30aa8e7 100644
--- a/include/linux/keyboard.h
+++ b/include/linux/keyboard.h
@@ -437,8 +437,10 @@ extern unsigned short plain_map[NR_KEYS];
437#define K_BRL_DOT6 K(KT_BRL, 6) 437#define K_BRL_DOT6 K(KT_BRL, 6)
438#define K_BRL_DOT7 K(KT_BRL, 7) 438#define K_BRL_DOT7 K(KT_BRL, 7)
439#define K_BRL_DOT8 K(KT_BRL, 8) 439#define K_BRL_DOT8 K(KT_BRL, 8)
440#define K_BRL_DOT9 K(KT_BRL, 9)
441#define K_BRL_DOT10 K(KT_BRL, 10)
440 442
441#define NR_BRL 9 443#define NR_BRL 11
442 444
443#define MAX_DIACR 256 445#define MAX_DIACR 256
444#endif 446#endif
diff --git a/include/linux/leds.h b/include/linux/leds.h
index 421175092ee2..dc1178f6184b 100644
--- a/include/linux/leds.h
+++ b/include/linux/leds.h
@@ -13,6 +13,7 @@
13#define __LINUX_LEDS_H_INCLUDED 13#define __LINUX_LEDS_H_INCLUDED
14 14
15#include <linux/list.h> 15#include <linux/list.h>
16#include <linux/spinlock.h>
16 17
17struct device; 18struct device;
18/* 19/*
diff --git a/include/linux/libata.h b/include/linux/libata.h
index 41978a557318..a67bb9075e9b 100644
--- a/include/linux/libata.h
+++ b/include/linux/libata.h
@@ -303,6 +303,7 @@ enum {
303 ATA_HORKAGE_NODMA = (1 << 1), /* DMA problems */ 303 ATA_HORKAGE_NODMA = (1 << 1), /* DMA problems */
304 ATA_HORKAGE_NONCQ = (1 << 2), /* Don't use NCQ */ 304 ATA_HORKAGE_NONCQ = (1 << 2), /* Don't use NCQ */
305 ATA_HORKAGE_MAX_SEC_128 = (1 << 3), /* Limit max sects to 128 */ 305 ATA_HORKAGE_MAX_SEC_128 = (1 << 3), /* Limit max sects to 128 */
306 ATA_HORKAGE_BROKEN_HPA = (1 << 4), /* Broken HPA */
306}; 307};
307 308
308enum hsm_task_states { 309enum hsm_task_states {
diff --git a/include/linux/netfilter.h b/include/linux/netfilter.h
index 0eed0b7ab2df..1dd075eda595 100644
--- a/include/linux/netfilter.h
+++ b/include/linux/netfilter.h
@@ -88,9 +88,8 @@ struct nf_sockopt_ops
88 int (*compat_get)(struct sock *sk, int optval, 88 int (*compat_get)(struct sock *sk, int optval,
89 void __user *user, int *len); 89 void __user *user, int *len);
90 90
91 /* Number of users inside set() or get(). */ 91 /* Use the module struct to lock set/get code in place */
92 unsigned int use; 92 struct module *owner;
93 struct task_struct *cleanup_task;
94}; 93};
95 94
96/* Each queued (to userspace) skbuff has one of these. */ 95/* Each queued (to userspace) skbuff has one of these. */
diff --git a/include/linux/nfs_fs.h b/include/linux/nfs_fs.h
index 157dcb055b5c..7250eeadd7b5 100644
--- a/include/linux/nfs_fs.h
+++ b/include/linux/nfs_fs.h
@@ -431,6 +431,7 @@ extern int nfs_sync_mapping_range(struct address_space *, loff_t, loff_t, int);
431extern int nfs_wb_all(struct inode *inode); 431extern int nfs_wb_all(struct inode *inode);
432extern int nfs_wb_page(struct inode *inode, struct page* page); 432extern int nfs_wb_page(struct inode *inode, struct page* page);
433extern int nfs_wb_page_priority(struct inode *inode, struct page* page, int how); 433extern int nfs_wb_page_priority(struct inode *inode, struct page* page, int how);
434extern int nfs_wb_page_cancel(struct inode *inode, struct page* page);
434#if defined(CONFIG_NFS_V3) || defined(CONFIG_NFS_V4) 435#if defined(CONFIG_NFS_V3) || defined(CONFIG_NFS_V4)
435extern int nfs_commit_inode(struct inode *, int); 436extern int nfs_commit_inode(struct inode *, int);
436extern struct nfs_write_data *nfs_commit_alloc(void); 437extern struct nfs_write_data *nfs_commit_alloc(void);
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h
index 06d23e10a16d..55f307ffbf96 100644
--- a/include/linux/pci_ids.h
+++ b/include/linux/pci_ids.h
@@ -374,10 +374,9 @@
374#define PCI_DEVICE_ID_ATI_IXP400_SATA 0x4379 374#define PCI_DEVICE_ID_ATI_IXP400_SATA 0x4379
375#define PCI_DEVICE_ID_ATI_IXP400_SATA2 0x437a 375#define PCI_DEVICE_ID_ATI_IXP400_SATA2 0x437a
376#define PCI_DEVICE_ID_ATI_IXP600_SATA 0x4380 376#define PCI_DEVICE_ID_ATI_IXP600_SATA 0x4380
377#define PCI_DEVICE_ID_ATI_IXP600_SMBUS 0x4385 377#define PCI_DEVICE_ID_ATI_SBX00_SMBUS 0x4385
378#define PCI_DEVICE_ID_ATI_IXP600_IDE 0x438c 378#define PCI_DEVICE_ID_ATI_IXP600_IDE 0x438c
379#define PCI_DEVICE_ID_ATI_IXP700_SATA 0x4390 379#define PCI_DEVICE_ID_ATI_IXP700_SATA 0x4390
380#define PCI_DEVICE_ID_ATI_IXP700_SMBUS 0x4395
381#define PCI_DEVICE_ID_ATI_IXP700_IDE 0x439c 380#define PCI_DEVICE_ID_ATI_IXP700_IDE 0x439c
382 381
383#define PCI_VENDOR_ID_VLSI 0x1004 382#define PCI_VENDOR_ID_VLSI 0x1004
@@ -1344,6 +1343,7 @@
1344#define PCI_DEVICE_ID_VIA_8231_4 0x8235 1343#define PCI_DEVICE_ID_VIA_8231_4 0x8235
1345#define PCI_DEVICE_ID_VIA_8365_1 0x8305 1344#define PCI_DEVICE_ID_VIA_8365_1 0x8305
1346#define PCI_DEVICE_ID_VIA_CX700 0x8324 1345#define PCI_DEVICE_ID_VIA_CX700 0x8324
1346#define PCI_DEVICE_ID_VIA_VX800 0x8353
1347#define PCI_DEVICE_ID_VIA_8371_1 0x8391 1347#define PCI_DEVICE_ID_VIA_8371_1 0x8391
1348#define PCI_DEVICE_ID_VIA_82C598_1 0x8598 1348#define PCI_DEVICE_ID_VIA_82C598_1 0x8598
1349#define PCI_DEVICE_ID_VIA_838X_1 0xB188 1349#define PCI_DEVICE_ID_VIA_838X_1 0xB188
@@ -2293,6 +2293,8 @@
2293#define PCI_DEVICE_ID_INTEL_MCH_PC 0x3599 2293#define PCI_DEVICE_ID_INTEL_MCH_PC 0x3599
2294#define PCI_DEVICE_ID_INTEL_MCH_PC1 0x359a 2294#define PCI_DEVICE_ID_INTEL_MCH_PC1 0x359a
2295#define PCI_DEVICE_ID_INTEL_E7525_MCH 0x359e 2295#define PCI_DEVICE_ID_INTEL_E7525_MCH 0x359e
2296#define PCI_DEVICE_ID_INTEL_TOLAPAI_0 0x5031
2297#define PCI_DEVICE_ID_INTEL_TOLAPAI_1 0x5032
2296#define PCI_DEVICE_ID_INTEL_82371SB_0 0x7000 2298#define PCI_DEVICE_ID_INTEL_82371SB_0 0x7000
2297#define PCI_DEVICE_ID_INTEL_82371SB_1 0x7010 2299#define PCI_DEVICE_ID_INTEL_82371SB_1 0x7010
2298#define PCI_DEVICE_ID_INTEL_82371SB_2 0x7020 2300#define PCI_DEVICE_ID_INTEL_82371SB_2 0x7020
diff --git a/include/linux/poll.h b/include/linux/poll.h
index 27690798623f..16d813b364ef 100644
--- a/include/linux/poll.h
+++ b/include/linux/poll.h
@@ -21,6 +21,8 @@
21#define WQUEUES_STACK_ALLOC (MAX_STACK_ALLOC - FRONTEND_STACK_ALLOC) 21#define WQUEUES_STACK_ALLOC (MAX_STACK_ALLOC - FRONTEND_STACK_ALLOC)
22#define N_INLINE_POLL_ENTRIES (WQUEUES_STACK_ALLOC / sizeof(struct poll_table_entry)) 22#define N_INLINE_POLL_ENTRIES (WQUEUES_STACK_ALLOC / sizeof(struct poll_table_entry))
23 23
24#define DEFAULT_POLLMASK (POLLIN | POLLOUT | POLLRDNORM | POLLWRNORM)
25
24struct poll_table_struct; 26struct poll_table_struct;
25 27
26/* 28/*
diff --git a/include/linux/rtnetlink.h b/include/linux/rtnetlink.h
index c91476ce314a..dff3192374f8 100644
--- a/include/linux/rtnetlink.h
+++ b/include/linux/rtnetlink.h
@@ -351,6 +351,8 @@ enum
351#define RTAX_INITCWND RTAX_INITCWND 351#define RTAX_INITCWND RTAX_INITCWND
352 RTAX_FEATURES, 352 RTAX_FEATURES,
353#define RTAX_FEATURES RTAX_FEATURES 353#define RTAX_FEATURES RTAX_FEATURES
354 RTAX_RTO_MIN,
355#define RTAX_RTO_MIN RTAX_RTO_MIN
354 __RTAX_MAX 356 __RTAX_MAX
355}; 357};
356 358
diff --git a/include/linux/sched.h b/include/linux/sched.h
index bd6a0320a770..f4e324ed2e44 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -904,6 +904,7 @@ struct sched_entity {
904 904
905 u64 exec_start; 905 u64 exec_start;
906 u64 sum_exec_runtime; 906 u64 sum_exec_runtime;
907 u64 prev_sum_exec_runtime;
907 u64 wait_start_fair; 908 u64 wait_start_fair;
908 u64 sleep_start_fair; 909 u64 sleep_start_fair;
909 910
diff --git a/include/linux/slub_def.h b/include/linux/slub_def.h
index 124270df8734..74962077f632 100644
--- a/include/linux/slub_def.h
+++ b/include/linux/slub_def.h
@@ -78,7 +78,7 @@ extern struct kmem_cache kmalloc_caches[KMALLOC_SHIFT_HIGH + 1];
78 * Sorry that the following has to be that ugly but some versions of GCC 78 * Sorry that the following has to be that ugly but some versions of GCC
79 * have trouble with constant propagation and loops. 79 * have trouble with constant propagation and loops.
80 */ 80 */
81static inline int kmalloc_index(size_t size) 81static __always_inline int kmalloc_index(size_t size)
82{ 82{
83 if (!size) 83 if (!size)
84 return 0; 84 return 0;
@@ -133,7 +133,7 @@ static inline int kmalloc_index(size_t size)
133 * This ought to end up with a global pointer to the right cache 133 * This ought to end up with a global pointer to the right cache
134 * in kmalloc_caches. 134 * in kmalloc_caches.
135 */ 135 */
136static inline struct kmem_cache *kmalloc_slab(size_t size) 136static __always_inline struct kmem_cache *kmalloc_slab(size_t size)
137{ 137{
138 int index = kmalloc_index(size); 138 int index = kmalloc_index(size);
139 139
@@ -166,7 +166,7 @@ static inline struct kmem_cache *kmalloc_slab(size_t size)
166void *kmem_cache_alloc(struct kmem_cache *, gfp_t); 166void *kmem_cache_alloc(struct kmem_cache *, gfp_t);
167void *__kmalloc(size_t size, gfp_t flags); 167void *__kmalloc(size_t size, gfp_t flags);
168 168
169static inline void *kmalloc(size_t size, gfp_t flags) 169static __always_inline void *kmalloc(size_t size, gfp_t flags)
170{ 170{
171 if (__builtin_constant_p(size) && !(flags & SLUB_DMA)) { 171 if (__builtin_constant_p(size) && !(flags & SLUB_DMA)) {
172 struct kmem_cache *s = kmalloc_slab(size); 172 struct kmem_cache *s = kmalloc_slab(size);
@@ -183,7 +183,7 @@ static inline void *kmalloc(size_t size, gfp_t flags)
183void *__kmalloc_node(size_t size, gfp_t flags, int node); 183void *__kmalloc_node(size_t size, gfp_t flags, int node);
184void *kmem_cache_alloc_node(struct kmem_cache *, gfp_t flags, int node); 184void *kmem_cache_alloc_node(struct kmem_cache *, gfp_t flags, int node);
185 185
186static inline void *kmalloc_node(size_t size, gfp_t flags, int node) 186static __always_inline void *kmalloc_node(size_t size, gfp_t flags, int node)
187{ 187{
188 if (__builtin_constant_p(size) && !(flags & SLUB_DMA)) { 188 if (__builtin_constant_p(size) && !(flags & SLUB_DMA)) {
189 struct kmem_cache *s = kmalloc_slab(size); 189 struct kmem_cache *s = kmalloc_slab(size);
diff --git a/include/net/sctp/sm.h b/include/net/sctp/sm.h
index 73cb9943c8a8..991c85bb9e36 100644
--- a/include/net/sctp/sm.h
+++ b/include/net/sctp/sm.h
@@ -214,7 +214,7 @@ struct sctp_chunk *sctp_make_shutdown_ack(const struct sctp_association *asoc,
214 const struct sctp_chunk *); 214 const struct sctp_chunk *);
215struct sctp_chunk *sctp_make_shutdown_complete(const struct sctp_association *, 215struct sctp_chunk *sctp_make_shutdown_complete(const struct sctp_association *,
216 const struct sctp_chunk *); 216 const struct sctp_chunk *);
217void sctp_init_cause(struct sctp_chunk *, __be16 cause, const void *, size_t); 217void sctp_init_cause(struct sctp_chunk *, __be16 cause, size_t);
218struct sctp_chunk *sctp_make_abort(const struct sctp_association *, 218struct sctp_chunk *sctp_make_abort(const struct sctp_association *,
219 const struct sctp_chunk *, 219 const struct sctp_chunk *,
220 const size_t hint); 220 const size_t hint);
diff --git a/include/net/sctp/structs.h b/include/net/sctp/structs.h
index ee4559b11302..c0d5848c33dc 100644
--- a/include/net/sctp/structs.h
+++ b/include/net/sctp/structs.h
@@ -726,6 +726,7 @@ int sctp_user_addto_chunk(struct sctp_chunk *chunk, int off, int len,
726 struct iovec *data); 726 struct iovec *data);
727void sctp_chunk_free(struct sctp_chunk *); 727void sctp_chunk_free(struct sctp_chunk *);
728void *sctp_addto_chunk(struct sctp_chunk *, int len, const void *data); 728void *sctp_addto_chunk(struct sctp_chunk *, int len, const void *data);
729void *sctp_addto_param(struct sctp_chunk *, int len, const void *data);
729struct sctp_chunk *sctp_chunkify(struct sk_buff *, 730struct sctp_chunk *sctp_chunkify(struct sk_buff *,
730 const struct sctp_association *, 731 const struct sctp_association *,
731 struct sock *); 732 struct sock *);
diff --git a/include/net/sctp/ulpqueue.h b/include/net/sctp/ulpqueue.h
index 39ea3f442b47..cd33270e86dd 100644
--- a/include/net/sctp/ulpqueue.h
+++ b/include/net/sctp/ulpqueue.h
@@ -83,6 +83,7 @@ int sctp_clear_pd(struct sock *sk, struct sctp_association *asoc);
83/* Skip over an SSN. */ 83/* Skip over an SSN. */
84void sctp_ulpq_skip(struct sctp_ulpq *ulpq, __u16 sid, __u16 ssn); 84void sctp_ulpq_skip(struct sctp_ulpq *ulpq, __u16 sid, __u16 ssn);
85 85
86void sctp_ulpq_reasm_flushtsn(struct sctp_ulpq *, __u32);
86#endif /* __sctp_ulpqueue_h__ */ 87#endif /* __sctp_ulpqueue_h__ */
87 88
88 89
diff --git a/include/scsi/libiscsi.h b/include/scsi/libiscsi.h
index 007d442412e2..b4b31132618b 100644
--- a/include/scsi/libiscsi.h
+++ b/include/scsi/libiscsi.h
@@ -205,6 +205,13 @@ struct iscsi_queue {
205}; 205};
206 206
207struct iscsi_session { 207struct iscsi_session {
208 /*
209 * Syncs up the scsi eh thread with the iscsi eh thread when sending
210 * task management functions. This must be taken before the session
211 * and recv lock.
212 */
213 struct mutex eh_mutex;
214
208 /* iSCSI session-wide sequencing */ 215 /* iSCSI session-wide sequencing */
209 uint32_t cmdsn; 216 uint32_t cmdsn;
210 uint32_t exp_cmdsn; 217 uint32_t exp_cmdsn;
diff --git a/init/main.c b/init/main.c
index 450e6ee52ab6..9def935ab13a 100644
--- a/init/main.c
+++ b/init/main.c
@@ -397,10 +397,6 @@ static void __init smp_init(void)
397{ 397{
398 unsigned int cpu; 398 unsigned int cpu;
399 399
400#ifndef CONFIG_HOTPLUG_CPU
401 cpu_possible_map = cpu_present_map;
402#endif
403
404 /* FIXME: This should be done in userspace --RR */ 400 /* FIXME: This should be done in userspace --RR */
405 for_each_present_cpu(cpu) { 401 for_each_present_cpu(cpu) {
406 if (num_online_cpus() >= max_cpus) 402 if (num_online_cpus() >= max_cpus)
@@ -545,10 +541,6 @@ asmlinkage void __init start_kernel(void)
545 setup_arch(&command_line); 541 setup_arch(&command_line);
546 setup_command_line(command_line); 542 setup_command_line(command_line);
547 unwind_setup(); 543 unwind_setup();
548#ifndef CONFIG_HOTPLUG_CPU
549 if (max_cpus < 2)
550 cpu_possible_map = cpu_online_map;
551#endif
552 setup_per_cpu_areas(); 544 setup_per_cpu_areas();
553 smp_prepare_boot_cpu(); /* arch-specific boot-cpu hooks */ 545 smp_prepare_boot_cpu(); /* arch-specific boot-cpu hooks */
554 546
diff --git a/kernel/cpu.c b/kernel/cpu.c
index 181ae7086029..38033db8d8ec 100644
--- a/kernel/cpu.c
+++ b/kernel/cpu.c
@@ -273,7 +273,7 @@ int __cpuinit cpu_up(unsigned int cpu)
273 return err; 273 return err;
274} 274}
275 275
276#ifdef CONFIG_SUSPEND_SMP 276#ifdef CONFIG_PM_SLEEP_SMP
277static cpumask_t frozen_cpus; 277static cpumask_t frozen_cpus;
278 278
279int disable_nonboot_cpus(void) 279int disable_nonboot_cpus(void)
@@ -334,4 +334,4 @@ void enable_nonboot_cpus(void)
334out: 334out:
335 mutex_unlock(&cpu_add_remove_lock); 335 mutex_unlock(&cpu_add_remove_lock);
336} 336}
337#endif 337#endif /* CONFIG_PM_SLEEP_SMP */
diff --git a/kernel/exit.c b/kernel/exit.c
index 9578c1ae19ca..06b24b3aa370 100644
--- a/kernel/exit.c
+++ b/kernel/exit.c
@@ -975,6 +975,7 @@ fastcall NORET_TYPE void do_exit(long code)
975 if (unlikely(tsk->audit_context)) 975 if (unlikely(tsk->audit_context))
976 audit_free(tsk); 976 audit_free(tsk);
977 977
978 tsk->exit_code = code;
978 taskstats_exit(tsk, group_dead); 979 taskstats_exit(tsk, group_dead);
979 980
980 exit_mm(tsk); 981 exit_mm(tsk);
@@ -996,7 +997,6 @@ fastcall NORET_TYPE void do_exit(long code)
996 if (tsk->binfmt) 997 if (tsk->binfmt)
997 module_put(tsk->binfmt->module); 998 module_put(tsk->binfmt->module);
998 999
999 tsk->exit_code = code;
1000 proc_exit_connector(tsk); 1000 proc_exit_connector(tsk);
1001 exit_task_namespaces(tsk); 1001 exit_task_namespaces(tsk);
1002 exit_notify(tsk); 1002 exit_notify(tsk);
diff --git a/kernel/futex_compat.c b/kernel/futex_compat.c
index f7921360efad..7e52eb051f22 100644
--- a/kernel/futex_compat.c
+++ b/kernel/futex_compat.c
@@ -61,10 +61,10 @@ void compat_exit_robust_list(struct task_struct *curr)
61 if (fetch_robust_entry(&upending, &pending, 61 if (fetch_robust_entry(&upending, &pending,
62 &head->list_op_pending, &pip)) 62 &head->list_op_pending, &pip))
63 return; 63 return;
64 if (upending) 64 if (pending)
65 handle_futex_death((void __user *)pending + futex_offset, curr, pip); 65 handle_futex_death((void __user *)pending + futex_offset, curr, pip);
66 66
67 while (compat_ptr(uentry) != &head->list) { 67 while (entry != (struct robust_list __user *) &head->list) {
68 /* 68 /*
69 * A pending lock might already be on the list, so 69 * A pending lock might already be on the list, so
70 * dont process it twice: 70 * dont process it twice:
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index 853aefbd184b..7230d914eaa2 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -547,14 +547,11 @@ int request_irq(unsigned int irq, irq_handler_t handler,
547 * We do this before actually registering it, to make sure that 547 * We do this before actually registering it, to make sure that
548 * a 'real' IRQ doesn't run in parallel with our fake 548 * a 'real' IRQ doesn't run in parallel with our fake
549 */ 549 */
550 if (irqflags & IRQF_DISABLED) { 550 unsigned long flags;
551 unsigned long flags;
552 551
553 local_irq_save(flags); 552 local_irq_save(flags);
554 handler(irq, dev_id); 553 handler(irq, dev_id);
555 local_irq_restore(flags); 554 local_irq_restore(flags);
556 } else
557 handler(irq, dev_id);
558 } 555 }
559#endif 556#endif
560 557
diff --git a/kernel/kmod.c b/kernel/kmod.c
index 9809cc1f33d6..c6a4f8aebeba 100644
--- a/kernel/kmod.c
+++ b/kernel/kmod.c
@@ -505,7 +505,7 @@ int call_usermodehelper_pipe(char *path, char **argv, char **envp,
505 if (ret < 0) 505 if (ret < 0)
506 goto out; 506 goto out;
507 507
508 return call_usermodehelper_exec(sub_info, 1); 508 return call_usermodehelper_exec(sub_info, UMH_WAIT_EXEC);
509 509
510 out: 510 out:
511 call_usermodehelper_freeinfo(sub_info); 511 call_usermodehelper_freeinfo(sub_info);
diff --git a/kernel/power/Kconfig b/kernel/power/Kconfig
index 412859f8d94a..c8580a1e6873 100644
--- a/kernel/power/Kconfig
+++ b/kernel/power/Kconfig
@@ -72,15 +72,10 @@ config PM_TRACE
72 CAUTION: this option will cause your machine's real-time clock to be 72 CAUTION: this option will cause your machine's real-time clock to be
73 set to an invalid time after a resume. 73 set to an invalid time after a resume.
74 74
75config SUSPEND_SMP_POSSIBLE 75config PM_SLEEP_SMP
76 bool
77 depends on (X86 && !X86_VOYAGER) || (PPC64 && (PPC_PSERIES || PPC_PMAC))
78 depends on SMP
79 default y
80
81config SUSPEND_SMP
82 bool 76 bool
83 depends on SUSPEND_SMP_POSSIBLE && PM_SLEEP 77 depends on SUSPEND_SMP_POSSIBLE || HIBERNATION_SMP_POSSIBLE
78 depends on PM_SLEEP
84 select HOTPLUG_CPU 79 select HOTPLUG_CPU
85 default y 80 default y
86 81
@@ -89,20 +84,46 @@ config PM_SLEEP
89 depends on SUSPEND || HIBERNATION 84 depends on SUSPEND || HIBERNATION
90 default y 85 default y
91 86
87config SUSPEND_UP_POSSIBLE
88 bool
89 depends on (X86 && !X86_VOYAGER) || PPC || ARM || BLACKFIN || MIPS \
90 || SUPERH || FRV
91 depends on !SMP
92 default y
93
94config SUSPEND_SMP_POSSIBLE
95 bool
96 depends on (X86 && !X86_VOYAGER) \
97 || (PPC && (PPC_PSERIES || PPC_PMAC)) || ARM
98 depends on SMP
99 default y
100
92config SUSPEND 101config SUSPEND
93 bool "Suspend to RAM and standby" 102 bool "Suspend to RAM and standby"
94 depends on PM 103 depends on PM
95 depends on !SMP || SUSPEND_SMP_POSSIBLE 104 depends on SUSPEND_UP_POSSIBLE || SUSPEND_SMP_POSSIBLE
96 default y 105 default y
97 ---help--- 106 ---help---
98 Allow the system to enter sleep states in which main memory is 107 Allow the system to enter sleep states in which main memory is
99 powered and thus its contents are preserved, such as the 108 powered and thus its contents are preserved, such as the
100 suspend-to-RAM state (i.e. the ACPI S3 state). 109 suspend-to-RAM state (i.e. the ACPI S3 state).
101 110
111config HIBERNATION_UP_POSSIBLE
112 bool
113 depends on X86 || PPC64_SWSUSP || FRV || PPC32
114 depends on !SMP
115 default y
116
117config HIBERNATION_SMP_POSSIBLE
118 bool
119 depends on (X86 && !X86_VOYAGER) || PPC64_SWSUSP
120 depends on SMP
121 default y
122
102config HIBERNATION 123config HIBERNATION
103 bool "Hibernation (aka 'suspend to disk')" 124 bool "Hibernation (aka 'suspend to disk')"
104 depends on PM && SWAP 125 depends on PM && SWAP
105 depends on ((X86 || PPC64_SWSUSP || FRV || PPC32) && !SMP) || SUSPEND_SMP_POSSIBLE 126 depends on HIBERNATION_UP_POSSIBLE || HIBERNATION_SMP_POSSIBLE
106 ---help--- 127 ---help---
107 Enable the suspend to disk (STD) functionality, which is usually 128 Enable the suspend to disk (STD) functionality, which is usually
108 called "hibernation" in user interfaces. STD checkpoints the 129 called "hibernation" in user interfaces. STD checkpoints the
diff --git a/kernel/ptrace.c b/kernel/ptrace.c
index 82a558b655da..3eca7a55f2ee 100644
--- a/kernel/ptrace.c
+++ b/kernel/ptrace.c
@@ -233,6 +233,7 @@ int ptrace_detach(struct task_struct *child, unsigned int data)
233 233
234 /* Architecture-specific hardware disable .. */ 234 /* Architecture-specific hardware disable .. */
235 ptrace_disable(child); 235 ptrace_disable(child);
236 clear_tsk_thread_flag(child, TIF_SYSCALL_TRACE);
236 237
237 write_lock_irq(&tasklist_lock); 238 write_lock_irq(&tasklist_lock);
238 /* protect against de_thread()->release_task() */ 239 /* protect against de_thread()->release_task() */
diff --git a/kernel/sched.c b/kernel/sched.c
index 9fe473a190de..deeb1f8e0c30 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -668,7 +668,7 @@ static u64 div64_likely32(u64 divident, unsigned long divisor)
668/* 668/*
669 * Shift right and round: 669 * Shift right and round:
670 */ 670 */
671#define RSR(x, y) (((x) + (1UL << ((y) - 1))) >> (y)) 671#define SRR(x, y) (((x) + (1UL << ((y) - 1))) >> (y))
672 672
673static unsigned long 673static unsigned long
674calc_delta_mine(unsigned long delta_exec, unsigned long weight, 674calc_delta_mine(unsigned long delta_exec, unsigned long weight,
@@ -684,10 +684,10 @@ calc_delta_mine(unsigned long delta_exec, unsigned long weight,
684 * Check whether we'd overflow the 64-bit multiplication: 684 * Check whether we'd overflow the 64-bit multiplication:
685 */ 685 */
686 if (unlikely(tmp > WMULT_CONST)) 686 if (unlikely(tmp > WMULT_CONST))
687 tmp = RSR(RSR(tmp, WMULT_SHIFT/2) * lw->inv_weight, 687 tmp = SRR(SRR(tmp, WMULT_SHIFT/2) * lw->inv_weight,
688 WMULT_SHIFT/2); 688 WMULT_SHIFT/2);
689 else 689 else
690 tmp = RSR(tmp * lw->inv_weight, WMULT_SHIFT); 690 tmp = SRR(tmp * lw->inv_weight, WMULT_SHIFT);
691 691
692 return (unsigned long)min(tmp, (u64)(unsigned long)LONG_MAX); 692 return (unsigned long)min(tmp, (u64)(unsigned long)LONG_MAX);
693} 693}
@@ -858,7 +858,6 @@ static void dec_nr_running(struct task_struct *p, struct rq *rq)
858 858
859static void set_load_weight(struct task_struct *p) 859static void set_load_weight(struct task_struct *p)
860{ 860{
861 task_rq(p)->cfs.wait_runtime -= p->se.wait_runtime;
862 p->se.wait_runtime = 0; 861 p->se.wait_runtime = 0;
863 862
864 if (task_has_rt_policy(p)) { 863 if (task_has_rt_policy(p)) {
@@ -1587,6 +1586,7 @@ static void __sched_fork(struct task_struct *p)
1587 p->se.wait_start_fair = 0; 1586 p->se.wait_start_fair = 0;
1588 p->se.exec_start = 0; 1587 p->se.exec_start = 0;
1589 p->se.sum_exec_runtime = 0; 1588 p->se.sum_exec_runtime = 0;
1589 p->se.prev_sum_exec_runtime = 0;
1590 p->se.delta_exec = 0; 1590 p->se.delta_exec = 0;
1591 p->se.delta_fair_run = 0; 1591 p->se.delta_fair_run = 0;
1592 p->se.delta_fair_sleep = 0; 1592 p->se.delta_fair_sleep = 0;
@@ -2511,7 +2511,7 @@ group_next:
2511 * a think about bumping its value to force at least one task to be 2511 * a think about bumping its value to force at least one task to be
2512 * moved 2512 * moved
2513 */ 2513 */
2514 if (*imbalance + SCHED_LOAD_SCALE_FUZZ < busiest_load_per_task) { 2514 if (*imbalance < busiest_load_per_task) {
2515 unsigned long tmp, pwr_now, pwr_move; 2515 unsigned long tmp, pwr_now, pwr_move;
2516 unsigned int imbn; 2516 unsigned int imbn;
2517 2517
@@ -2563,10 +2563,8 @@ small_imbalance:
2563 pwr_move /= SCHED_LOAD_SCALE; 2563 pwr_move /= SCHED_LOAD_SCALE;
2564 2564
2565 /* Move if we gain throughput */ 2565 /* Move if we gain throughput */
2566 if (pwr_move <= pwr_now) 2566 if (pwr_move > pwr_now)
2567 goto out_balanced; 2567 *imbalance = busiest_load_per_task;
2568
2569 *imbalance = busiest_load_per_task;
2570 } 2568 }
2571 2569
2572 return busiest; 2570 return busiest;
diff --git a/kernel/sched_debug.c b/kernel/sched_debug.c
index ab18f45f2ab2..c3ee38bd3426 100644
--- a/kernel/sched_debug.c
+++ b/kernel/sched_debug.c
@@ -283,4 +283,5 @@ void proc_sched_set_task(struct task_struct *p)
283 p->se.wait_runtime_overruns = p->se.wait_runtime_underruns = 0; 283 p->se.wait_runtime_overruns = p->se.wait_runtime_underruns = 0;
284#endif 284#endif
285 p->se.sum_exec_runtime = 0; 285 p->se.sum_exec_runtime = 0;
286 p->se.prev_sum_exec_runtime = 0;
286} 287}
diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c
index ee3771850aaf..892616bf2c77 100644
--- a/kernel/sched_fair.c
+++ b/kernel/sched_fair.c
@@ -194,6 +194,8 @@ __enqueue_entity(struct cfs_rq *cfs_rq, struct sched_entity *se)
194 update_load_add(&cfs_rq->load, se->load.weight); 194 update_load_add(&cfs_rq->load, se->load.weight);
195 cfs_rq->nr_running++; 195 cfs_rq->nr_running++;
196 se->on_rq = 1; 196 se->on_rq = 1;
197
198 schedstat_add(cfs_rq, wait_runtime, se->wait_runtime);
197} 199}
198 200
199static inline void 201static inline void
@@ -205,6 +207,8 @@ __dequeue_entity(struct cfs_rq *cfs_rq, struct sched_entity *se)
205 update_load_sub(&cfs_rq->load, se->load.weight); 207 update_load_sub(&cfs_rq->load, se->load.weight);
206 cfs_rq->nr_running--; 208 cfs_rq->nr_running--;
207 se->on_rq = 0; 209 se->on_rq = 0;
210
211 schedstat_add(cfs_rq, wait_runtime, -se->wait_runtime);
208} 212}
209 213
210static inline struct rb_node *first_fair(struct cfs_rq *cfs_rq) 214static inline struct rb_node *first_fair(struct cfs_rq *cfs_rq)
@@ -291,7 +295,7 @@ niced_granularity(struct sched_entity *curr, unsigned long granularity)
291 /* 295 /*
292 * It will always fit into 'long': 296 * It will always fit into 'long':
293 */ 297 */
294 return (long) (tmp >> WMULT_SHIFT); 298 return (long) (tmp >> (WMULT_SHIFT-NICE_0_SHIFT));
295} 299}
296 300
297static inline void 301static inline void
@@ -354,7 +358,7 @@ __update_curr(struct cfs_rq *cfs_rq, struct sched_entity *curr)
354 delta_fair = calc_delta_fair(delta_exec, lw); 358 delta_fair = calc_delta_fair(delta_exec, lw);
355 delta_mine = calc_delta_mine(delta_exec, curr->load.weight, lw); 359 delta_mine = calc_delta_mine(delta_exec, curr->load.weight, lw);
356 360
357 if (cfs_rq->sleeper_bonus > sysctl_sched_latency) { 361 if (cfs_rq->sleeper_bonus > sysctl_sched_min_granularity) {
358 delta = min((u64)delta_mine, cfs_rq->sleeper_bonus); 362 delta = min((u64)delta_mine, cfs_rq->sleeper_bonus);
359 delta = min(delta, (unsigned long)( 363 delta = min(delta, (unsigned long)(
360 (long)sysctl_sched_runtime_limit - curr->wait_runtime)); 364 (long)sysctl_sched_runtime_limit - curr->wait_runtime));
@@ -489,6 +493,9 @@ update_stats_wait_end(struct cfs_rq *cfs_rq, struct sched_entity *se)
489{ 493{
490 unsigned long delta_fair; 494 unsigned long delta_fair;
491 495
496 if (unlikely(!se->wait_start_fair))
497 return;
498
492 delta_fair = (unsigned long)min((u64)(2*sysctl_sched_runtime_limit), 499 delta_fair = (unsigned long)min((u64)(2*sysctl_sched_runtime_limit),
493 (u64)(cfs_rq->fair_clock - se->wait_start_fair)); 500 (u64)(cfs_rq->fair_clock - se->wait_start_fair));
494 501
@@ -571,7 +578,6 @@ static void __enqueue_sleeper(struct cfs_rq *cfs_rq, struct sched_entity *se)
571 578
572 prev_runtime = se->wait_runtime; 579 prev_runtime = se->wait_runtime;
573 __add_wait_runtime(cfs_rq, se, delta_fair); 580 __add_wait_runtime(cfs_rq, se, delta_fair);
574 schedstat_add(cfs_rq, wait_runtime, se->wait_runtime);
575 delta_fair = se->wait_runtime - prev_runtime; 581 delta_fair = se->wait_runtime - prev_runtime;
576 582
577 /* 583 /*
@@ -659,7 +665,6 @@ dequeue_entity(struct cfs_rq *cfs_rq, struct sched_entity *se, int sleep)
659 if (tsk->state & TASK_UNINTERRUPTIBLE) 665 if (tsk->state & TASK_UNINTERRUPTIBLE)
660 se->block_start = rq_of(cfs_rq)->clock; 666 se->block_start = rq_of(cfs_rq)->clock;
661 } 667 }
662 cfs_rq->wait_runtime -= se->wait_runtime;
663#endif 668#endif
664 } 669 }
665 __dequeue_entity(cfs_rq, se); 670 __dequeue_entity(cfs_rq, se);
@@ -673,11 +678,31 @@ __check_preempt_curr_fair(struct cfs_rq *cfs_rq, struct sched_entity *se,
673 struct sched_entity *curr, unsigned long granularity) 678 struct sched_entity *curr, unsigned long granularity)
674{ 679{
675 s64 __delta = curr->fair_key - se->fair_key; 680 s64 __delta = curr->fair_key - se->fair_key;
681 unsigned long ideal_runtime, delta_exec;
682
683 /*
684 * ideal_runtime is compared against sum_exec_runtime, which is
685 * walltime, hence do not scale.
686 */
687 ideal_runtime = max(sysctl_sched_latency / cfs_rq->nr_running,
688 (unsigned long)sysctl_sched_min_granularity);
689
690 /*
691 * If we executed more than what the latency constraint suggests,
692 * reduce the rescheduling granularity. This way the total latency
693 * of how much a task is not scheduled converges to
694 * sysctl_sched_latency:
695 */
696 delta_exec = curr->sum_exec_runtime - curr->prev_sum_exec_runtime;
697 if (delta_exec > ideal_runtime)
698 granularity = 0;
676 699
677 /* 700 /*
678 * Take scheduling granularity into account - do not 701 * Take scheduling granularity into account - do not
679 * preempt the current task unless the best task has 702 * preempt the current task unless the best task has
680 * a larger than sched_granularity fairness advantage: 703 * a larger than sched_granularity fairness advantage:
704 *
705 * scale granularity as key space is in fair_clock.
681 */ 706 */
682 if (__delta > niced_granularity(curr, granularity)) 707 if (__delta > niced_granularity(curr, granularity))
683 resched_task(rq_of(cfs_rq)->curr); 708 resched_task(rq_of(cfs_rq)->curr);
@@ -696,6 +721,7 @@ set_next_entity(struct cfs_rq *cfs_rq, struct sched_entity *se)
696 update_stats_wait_end(cfs_rq, se); 721 update_stats_wait_end(cfs_rq, se);
697 update_stats_curr_start(cfs_rq, se); 722 update_stats_curr_start(cfs_rq, se);
698 set_cfs_rq_curr(cfs_rq, se); 723 set_cfs_rq_curr(cfs_rq, se);
724 se->prev_sum_exec_runtime = se->sum_exec_runtime;
699} 725}
700 726
701static struct sched_entity *pick_next_entity(struct cfs_rq *cfs_rq) 727static struct sched_entity *pick_next_entity(struct cfs_rq *cfs_rq)
@@ -1076,31 +1102,32 @@ static void task_tick_fair(struct rq *rq, struct task_struct *curr)
1076static void task_new_fair(struct rq *rq, struct task_struct *p) 1102static void task_new_fair(struct rq *rq, struct task_struct *p)
1077{ 1103{
1078 struct cfs_rq *cfs_rq = task_cfs_rq(p); 1104 struct cfs_rq *cfs_rq = task_cfs_rq(p);
1079 struct sched_entity *se = &p->se; 1105 struct sched_entity *se = &p->se, *curr = cfs_rq_curr(cfs_rq);
1080 1106
1081 sched_info_queued(p); 1107 sched_info_queued(p);
1082 1108
1109 update_curr(cfs_rq);
1083 update_stats_enqueue(cfs_rq, se); 1110 update_stats_enqueue(cfs_rq, se);
1084 /* 1111 /*
1085 * Child runs first: we let it run before the parent 1112 * Child runs first: we let it run before the parent
1086 * until it reschedules once. We set up the key so that 1113 * until it reschedules once. We set up the key so that
1087 * it will preempt the parent: 1114 * it will preempt the parent:
1088 */ 1115 */
1089 p->se.fair_key = current->se.fair_key - 1116 se->fair_key = curr->fair_key -
1090 niced_granularity(&rq->curr->se, sched_granularity(cfs_rq)) - 1; 1117 niced_granularity(curr, sched_granularity(cfs_rq)) - 1;
1091 /* 1118 /*
1092 * The first wait is dominated by the child-runs-first logic, 1119 * The first wait is dominated by the child-runs-first logic,
1093 * so do not credit it with that waiting time yet: 1120 * so do not credit it with that waiting time yet:
1094 */ 1121 */
1095 if (sysctl_sched_features & SCHED_FEAT_SKIP_INITIAL) 1122 if (sysctl_sched_features & SCHED_FEAT_SKIP_INITIAL)
1096 p->se.wait_start_fair = 0; 1123 se->wait_start_fair = 0;
1097 1124
1098 /* 1125 /*
1099 * The statistical average of wait_runtime is about 1126 * The statistical average of wait_runtime is about
1100 * -granularity/2, so initialize the task with that: 1127 * -granularity/2, so initialize the task with that:
1101 */ 1128 */
1102 if (sysctl_sched_features & SCHED_FEAT_START_DEBIT) 1129 if (sysctl_sched_features & SCHED_FEAT_START_DEBIT)
1103 p->se.wait_runtime = -(sched_granularity(cfs_rq) / 2); 1130 se->wait_runtime = -(sched_granularity(cfs_rq) / 2);
1104 1131
1105 __enqueue_entity(cfs_rq, se); 1132 __enqueue_entity(cfs_rq, se);
1106} 1133}
diff --git a/kernel/signal.c b/kernel/signal.c
index ad63109e413c..3169bed0b4d0 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -1300,20 +1300,19 @@ struct sigqueue *sigqueue_alloc(void)
1300void sigqueue_free(struct sigqueue *q) 1300void sigqueue_free(struct sigqueue *q)
1301{ 1301{
1302 unsigned long flags; 1302 unsigned long flags;
1303 spinlock_t *lock = &current->sighand->siglock;
1304
1303 BUG_ON(!(q->flags & SIGQUEUE_PREALLOC)); 1305 BUG_ON(!(q->flags & SIGQUEUE_PREALLOC));
1304 /* 1306 /*
1305 * If the signal is still pending remove it from the 1307 * If the signal is still pending remove it from the
1306 * pending queue. 1308 * pending queue. We must hold ->siglock while testing
1309 * q->list to serialize with collect_signal().
1307 */ 1310 */
1308 if (unlikely(!list_empty(&q->list))) { 1311 spin_lock_irqsave(lock, flags);
1309 spinlock_t *lock = &current->sighand->siglock; 1312 if (!list_empty(&q->list))
1310 read_lock(&tasklist_lock); 1313 list_del_init(&q->list);
1311 spin_lock_irqsave(lock, flags); 1314 spin_unlock_irqrestore(lock, flags);
1312 if (!list_empty(&q->list)) 1315
1313 list_del_init(&q->list);
1314 spin_unlock_irqrestore(lock, flags);
1315 read_unlock(&tasklist_lock);
1316 }
1317 q->flags &= ~SIGQUEUE_PREALLOC; 1316 q->flags &= ~SIGQUEUE_PREALLOC;
1318 __sigqueue_free(q); 1317 __sigqueue_free(q);
1319} 1318}
diff --git a/kernel/sys.c b/kernel/sys.c
index 449b81b98b3d..1b33b05d346b 100644
--- a/kernel/sys.c
+++ b/kernel/sys.c
@@ -1442,7 +1442,6 @@ asmlinkage long sys_times(struct tms __user * tbuf)
1442 * Auch. Had to add the 'did_exec' flag to conform completely to POSIX. 1442 * Auch. Had to add the 'did_exec' flag to conform completely to POSIX.
1443 * LBT 04.03.94 1443 * LBT 04.03.94
1444 */ 1444 */
1445
1446asmlinkage long sys_setpgid(pid_t pid, pid_t pgid) 1445asmlinkage long sys_setpgid(pid_t pid, pid_t pgid)
1447{ 1446{
1448 struct task_struct *p; 1447 struct task_struct *p;
@@ -1470,7 +1469,7 @@ asmlinkage long sys_setpgid(pid_t pid, pid_t pgid)
1470 if (!thread_group_leader(p)) 1469 if (!thread_group_leader(p))
1471 goto out; 1470 goto out;
1472 1471
1473 if (p->real_parent == group_leader) { 1472 if (p->real_parent->tgid == group_leader->tgid) {
1474 err = -EPERM; 1473 err = -EPERM;
1475 if (task_session(p) != task_session(group_leader)) 1474 if (task_session(p) != task_session(group_leader))
1476 goto out; 1475 goto out;
diff --git a/kernel/time/ntp.c b/kernel/time/ntp.c
index cd91237dbfe3..de6a2d6b3ebb 100644
--- a/kernel/time/ntp.c
+++ b/kernel/time/ntp.c
@@ -226,7 +226,7 @@ static void sync_cmos_clock(unsigned long dummy)
226 226
227static void notify_cmos_timer(void) 227static void notify_cmos_timer(void)
228{ 228{
229 if (no_sync_cmos_clock) 229 if (!no_sync_cmos_clock)
230 mod_timer(&sync_cmos_timer, jiffies + 1); 230 mod_timer(&sync_cmos_timer, jiffies + 1);
231} 231}
232 232
diff --git a/kernel/user_namespace.c b/kernel/user_namespace.c
index d055d987850c..85af9422ea6e 100644
--- a/kernel/user_namespace.c
+++ b/kernel/user_namespace.c
@@ -81,6 +81,7 @@ void free_user_ns(struct kref *kref)
81 struct user_namespace *ns; 81 struct user_namespace *ns;
82 82
83 ns = container_of(kref, struct user_namespace, kref); 83 ns = container_of(kref, struct user_namespace, kref);
84 free_uid(ns->root_user);
84 kfree(ns); 85 kfree(ns);
85} 86}
86 87
diff --git a/mm/mempolicy.c b/mm/mempolicy.c
index 172abffeb2e3..bb54b88c3d5a 100644
--- a/mm/mempolicy.c
+++ b/mm/mempolicy.c
@@ -955,6 +955,11 @@ asmlinkage long sys_migrate_pages(pid_t pid, unsigned long maxnode,
955 goto out; 955 goto out;
956 } 956 }
957 957
958 if (!nodes_subset(new, node_online_map)) {
959 err = -EINVAL;
960 goto out;
961 }
962
958 err = security_task_movememory(task); 963 err = security_task_movememory(task);
959 if (err) 964 if (err)
960 goto out; 965 goto out;
diff --git a/mm/migrate.c b/mm/migrate.c
index 37c73b902008..e2fdbce1874b 100644
--- a/mm/migrate.c
+++ b/mm/migrate.c
@@ -611,6 +611,7 @@ static int unmap_and_move(new_page_t get_new_page, unsigned long private,
611 int rc = 0; 611 int rc = 0;
612 int *result = NULL; 612 int *result = NULL;
613 struct page *newpage = get_new_page(page, private, &result); 613 struct page *newpage = get_new_page(page, private, &result);
614 int rcu_locked = 0;
614 615
615 if (!newpage) 616 if (!newpage)
616 return -ENOMEM; 617 return -ENOMEM;
@@ -636,8 +637,13 @@ static int unmap_and_move(new_page_t get_new_page, unsigned long private,
636 * we cannot notice that anon_vma is freed while we migrates a page. 637 * we cannot notice that anon_vma is freed while we migrates a page.
637 * This rcu_read_lock() delays freeing anon_vma pointer until the end 638 * This rcu_read_lock() delays freeing anon_vma pointer until the end
638 * of migration. File cache pages are no problem because of page_lock() 639 * of migration. File cache pages are no problem because of page_lock()
640 * File Caches may use write_page() or lock_page() in migration, then,
641 * just care Anon page here.
639 */ 642 */
640 rcu_read_lock(); 643 if (PageAnon(page)) {
644 rcu_read_lock();
645 rcu_locked = 1;
646 }
641 /* 647 /*
642 * This is a corner case handling. 648 * This is a corner case handling.
643 * When a new swap-cache is read into, it is linked to LRU 649 * When a new swap-cache is read into, it is linked to LRU
@@ -656,7 +662,8 @@ static int unmap_and_move(new_page_t get_new_page, unsigned long private,
656 if (rc) 662 if (rc)
657 remove_migration_ptes(page, page); 663 remove_migration_ptes(page, page);
658rcu_unlock: 664rcu_unlock:
659 rcu_read_unlock(); 665 if (rcu_locked)
666 rcu_read_unlock();
660 667
661unlock: 668unlock:
662 669
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 6427653023aa..1a8c59571cb7 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -2345,6 +2345,8 @@ static int __cpuinit process_zones(int cpu)
2345 return 0; 2345 return 0;
2346bad: 2346bad:
2347 for_each_zone(dzone) { 2347 for_each_zone(dzone) {
2348 if (!populated_zone(dzone))
2349 continue;
2348 if (dzone == zone) 2350 if (dzone == zone)
2349 break; 2351 break;
2350 kfree(zone_pcp(dzone, cpu)); 2352 kfree(zone_pcp(dzone, cpu));
diff --git a/mm/slub.c b/mm/slub.c
index 04151da399c6..addb20a6d67d 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -986,7 +986,9 @@ out:
986 986
987__setup("slub_debug", setup_slub_debug); 987__setup("slub_debug", setup_slub_debug);
988 988
989static void kmem_cache_open_debug_check(struct kmem_cache *s) 989static unsigned long kmem_cache_flags(unsigned long objsize,
990 unsigned long flags, const char *name,
991 void (*ctor)(void *, struct kmem_cache *, unsigned long))
990{ 992{
991 /* 993 /*
992 * The page->offset field is only 16 bit wide. This is an offset 994 * The page->offset field is only 16 bit wide. This is an offset
@@ -1000,19 +1002,21 @@ static void kmem_cache_open_debug_check(struct kmem_cache *s)
1000 * Debugging or ctor may create a need to move the free 1002 * Debugging or ctor may create a need to move the free
1001 * pointer. Fail if this happens. 1003 * pointer. Fail if this happens.
1002 */ 1004 */
1003 if (s->objsize >= 65535 * sizeof(void *)) { 1005 if (objsize >= 65535 * sizeof(void *)) {
1004 BUG_ON(s->flags & (SLAB_RED_ZONE | SLAB_POISON | 1006 BUG_ON(flags & (SLAB_RED_ZONE | SLAB_POISON |
1005 SLAB_STORE_USER | SLAB_DESTROY_BY_RCU)); 1007 SLAB_STORE_USER | SLAB_DESTROY_BY_RCU));
1006 BUG_ON(s->ctor); 1008 BUG_ON(ctor);
1007 } 1009 } else {
1008 else
1009 /* 1010 /*
1010 * Enable debugging if selected on the kernel commandline. 1011 * Enable debugging if selected on the kernel commandline.
1011 */ 1012 */
1012 if (slub_debug && (!slub_debug_slabs || 1013 if (slub_debug && (!slub_debug_slabs ||
1013 strncmp(slub_debug_slabs, s->name, 1014 strncmp(slub_debug_slabs, name,
1014 strlen(slub_debug_slabs)) == 0)) 1015 strlen(slub_debug_slabs)) == 0))
1015 s->flags |= slub_debug; 1016 flags |= slub_debug;
1017 }
1018
1019 return flags;
1016} 1020}
1017#else 1021#else
1018static inline void setup_object_debug(struct kmem_cache *s, 1022static inline void setup_object_debug(struct kmem_cache *s,
@@ -1029,7 +1033,12 @@ static inline int slab_pad_check(struct kmem_cache *s, struct page *page)
1029static inline int check_object(struct kmem_cache *s, struct page *page, 1033static inline int check_object(struct kmem_cache *s, struct page *page,
1030 void *object, int active) { return 1; } 1034 void *object, int active) { return 1; }
1031static inline void add_full(struct kmem_cache_node *n, struct page *page) {} 1035static inline void add_full(struct kmem_cache_node *n, struct page *page) {}
1032static inline void kmem_cache_open_debug_check(struct kmem_cache *s) {} 1036static inline unsigned long kmem_cache_flags(unsigned long objsize,
1037 unsigned long flags, const char *name,
1038 void (*ctor)(void *, struct kmem_cache *, unsigned long))
1039{
1040 return flags;
1041}
1033#define slub_debug 0 1042#define slub_debug 0
1034#endif 1043#endif
1035/* 1044/*
@@ -2088,9 +2097,8 @@ static int kmem_cache_open(struct kmem_cache *s, gfp_t gfpflags,
2088 s->name = name; 2097 s->name = name;
2089 s->ctor = ctor; 2098 s->ctor = ctor;
2090 s->objsize = size; 2099 s->objsize = size;
2091 s->flags = flags;
2092 s->align = align; 2100 s->align = align;
2093 kmem_cache_open_debug_check(s); 2101 s->flags = kmem_cache_flags(size, flags, name, ctor);
2094 2102
2095 if (!calculate_sizes(s)) 2103 if (!calculate_sizes(s))
2096 goto error; 2104 goto error;
@@ -2660,7 +2668,7 @@ static int slab_unmergeable(struct kmem_cache *s)
2660} 2668}
2661 2669
2662static struct kmem_cache *find_mergeable(size_t size, 2670static struct kmem_cache *find_mergeable(size_t size,
2663 size_t align, unsigned long flags, 2671 size_t align, unsigned long flags, const char *name,
2664 void (*ctor)(void *, struct kmem_cache *, unsigned long)) 2672 void (*ctor)(void *, struct kmem_cache *, unsigned long))
2665{ 2673{
2666 struct kmem_cache *s; 2674 struct kmem_cache *s;
@@ -2674,6 +2682,7 @@ static struct kmem_cache *find_mergeable(size_t size,
2674 size = ALIGN(size, sizeof(void *)); 2682 size = ALIGN(size, sizeof(void *));
2675 align = calculate_alignment(flags, align, size); 2683 align = calculate_alignment(flags, align, size);
2676 size = ALIGN(size, align); 2684 size = ALIGN(size, align);
2685 flags = kmem_cache_flags(size, flags, name, NULL);
2677 2686
2678 list_for_each_entry(s, &slab_caches, list) { 2687 list_for_each_entry(s, &slab_caches, list) {
2679 if (slab_unmergeable(s)) 2688 if (slab_unmergeable(s))
@@ -2682,8 +2691,7 @@ static struct kmem_cache *find_mergeable(size_t size,
2682 if (size > s->size) 2691 if (size > s->size)
2683 continue; 2692 continue;
2684 2693
2685 if (((flags | slub_debug) & SLUB_MERGE_SAME) != 2694 if ((flags & SLUB_MERGE_SAME) != (s->flags & SLUB_MERGE_SAME))
2686 (s->flags & SLUB_MERGE_SAME))
2687 continue; 2695 continue;
2688 /* 2696 /*
2689 * Check if alignment is compatible. 2697 * Check if alignment is compatible.
@@ -2707,7 +2715,7 @@ struct kmem_cache *kmem_cache_create(const char *name, size_t size,
2707 struct kmem_cache *s; 2715 struct kmem_cache *s;
2708 2716
2709 down_write(&slub_lock); 2717 down_write(&slub_lock);
2710 s = find_mergeable(size, align, flags, ctor); 2718 s = find_mergeable(size, align, flags, name, ctor);
2711 if (s) { 2719 if (s) {
2712 s->refcount++; 2720 s->refcount++;
2713 /* 2721 /*
@@ -3813,7 +3821,9 @@ static int __init slab_sysfs_init(void)
3813 3821
3814 list_for_each_entry(s, &slab_caches, list) { 3822 list_for_each_entry(s, &slab_caches, list) {
3815 err = sysfs_slab_add(s); 3823 err = sysfs_slab_add(s);
3816 BUG_ON(err); 3824 if (err)
3825 printk(KERN_ERR "SLUB: Unable to add boot slab %s"
3826 " to sysfs\n", s->name);
3817 } 3827 }
3818 3828
3819 while (alias_list) { 3829 while (alias_list) {
@@ -3821,7 +3831,9 @@ static int __init slab_sysfs_init(void)
3821 3831
3822 alias_list = alias_list->next; 3832 alias_list = alias_list->next;
3823 err = sysfs_slab_alias(al->s, al->name); 3833 err = sysfs_slab_alias(al->s, al->name);
3824 BUG_ON(err); 3834 if (err)
3835 printk(KERN_ERR "SLUB: Unable to add boot slab alias"
3836 " %s to sysfs\n", s->name);
3825 kfree(al); 3837 kfree(al);
3826 } 3838 }
3827 3839
diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c
index 63caa414945d..18e3afc964df 100644
--- a/net/bluetooth/hci_core.c
+++ b/net/bluetooth/hci_core.c
@@ -183,6 +183,7 @@ static void hci_init_req(struct hci_dev *hdev, unsigned long opt)
183{ 183{
184 struct sk_buff *skb; 184 struct sk_buff *skb;
185 __le16 param; 185 __le16 param;
186 __u8 flt_type;
186 187
187 BT_DBG("%s %ld", hdev->name, opt); 188 BT_DBG("%s %ld", hdev->name, opt);
188 189
@@ -233,11 +234,8 @@ static void hci_init_req(struct hci_dev *hdev, unsigned long opt)
233 /* Optional initialization */ 234 /* Optional initialization */
234 235
235 /* Clear Event Filters */ 236 /* Clear Event Filters */
236 { 237 flt_type = HCI_FLT_CLEAR_ALL;
237 struct hci_cp_set_event_flt cp; 238 hci_send_cmd(hdev, OGF_HOST_CTL, OCF_SET_EVENT_FLT, 1, &flt_type);
238 cp.flt_type = HCI_FLT_CLEAR_ALL;
239 hci_send_cmd(hdev, OGF_HOST_CTL, OCF_SET_EVENT_FLT, sizeof(cp), &cp);
240 }
241 239
242 /* Page timeout ~20 secs */ 240 /* Page timeout ~20 secs */
243 param = cpu_to_le16(0x8000); 241 param = cpu_to_le16(0x8000);
diff --git a/net/bluetooth/hci_sock.c b/net/bluetooth/hci_sock.c
index 1dae3dfc66a9..5ccea5fbd236 100644
--- a/net/bluetooth/hci_sock.c
+++ b/net/bluetooth/hci_sock.c
@@ -37,6 +37,7 @@
37#include <linux/skbuff.h> 37#include <linux/skbuff.h>
38#include <linux/workqueue.h> 38#include <linux/workqueue.h>
39#include <linux/interrupt.h> 39#include <linux/interrupt.h>
40#include <linux/compat.h>
40#include <linux/socket.h> 41#include <linux/socket.h>
41#include <linux/ioctl.h> 42#include <linux/ioctl.h>
42#include <net/sock.h> 43#include <net/sock.h>
@@ -70,15 +71,15 @@ static struct hci_sec_filter hci_sec_filter = {
70 { 71 {
71 { 0x0 }, 72 { 0x0 },
72 /* OGF_LINK_CTL */ 73 /* OGF_LINK_CTL */
73 { 0xbe000006, 0x00000001, 0x000000, 0x00 }, 74 { 0xbe000006, 0x00000001, 0x00000000, 0x00 },
74 /* OGF_LINK_POLICY */ 75 /* OGF_LINK_POLICY */
75 { 0x00005200, 0x00000000, 0x000000, 0x00 }, 76 { 0x00005200, 0x00000000, 0x00000000, 0x00 },
76 /* OGF_HOST_CTL */ 77 /* OGF_HOST_CTL */
77 { 0xaab00200, 0x2b402aaa, 0x020154, 0x00 }, 78 { 0xaab00200, 0x2b402aaa, 0x05220154, 0x00 },
78 /* OGF_INFO_PARAM */ 79 /* OGF_INFO_PARAM */
79 { 0x000002be, 0x00000000, 0x000000, 0x00 }, 80 { 0x000002be, 0x00000000, 0x00000000, 0x00 },
80 /* OGF_STATUS_PARAM */ 81 /* OGF_STATUS_PARAM */
81 { 0x000000ea, 0x00000000, 0x000000, 0x00 } 82 { 0x000000ea, 0x00000000, 0x00000000, 0x00 }
82 } 83 }
83}; 84};
84 85
@@ -342,9 +343,24 @@ static inline void hci_sock_cmsg(struct sock *sk, struct msghdr *msg, struct sk_
342 343
343 if (mask & HCI_CMSG_TSTAMP) { 344 if (mask & HCI_CMSG_TSTAMP) {
344 struct timeval tv; 345 struct timeval tv;
346 void *data;
347 int len;
345 348
346 skb_get_timestamp(skb, &tv); 349 skb_get_timestamp(skb, &tv);
347 put_cmsg(msg, SOL_HCI, HCI_CMSG_TSTAMP, sizeof(tv), &tv); 350
351 data = &tv;
352 len = sizeof(tv);
353#ifdef CONFIG_COMPAT
354 if (msg->msg_flags & MSG_CMSG_COMPAT) {
355 struct compat_timeval ctv;
356 ctv.tv_sec = tv.tv_sec;
357 ctv.tv_usec = tv.tv_usec;
358 data = &ctv;
359 len = sizeof(ctv);
360 }
361#endif
362
363 put_cmsg(msg, SOL_HCI, HCI_CMSG_TSTAMP, len, data);
348 } 364 }
349} 365}
350 366
diff --git a/net/bridge/br_fdb.c b/net/bridge/br_fdb.c
index 69b70977f000..eb57502bb264 100644
--- a/net/bridge/br_fdb.c
+++ b/net/bridge/br_fdb.c
@@ -384,6 +384,11 @@ void br_fdb_update(struct net_bridge *br, struct net_bridge_port *source,
384 if (hold_time(br) == 0) 384 if (hold_time(br) == 0)
385 return; 385 return;
386 386
387 /* ignore packets unless we are using this port */
388 if (!(source->state == BR_STATE_LEARNING ||
389 source->state == BR_STATE_FORWARDING))
390 return;
391
387 fdb = fdb_find(head, addr); 392 fdb = fdb_find(head, addr);
388 if (likely(fdb)) { 393 if (likely(fdb)) {
389 /* attempt to update an entry for a local interface */ 394 /* attempt to update an entry for a local interface */
diff --git a/net/bridge/br_if.c b/net/bridge/br_if.c
index 749f0e8f541d..9272f12f664c 100644
--- a/net/bridge/br_if.c
+++ b/net/bridge/br_if.c
@@ -33,17 +33,17 @@
33 */ 33 */
34static int port_cost(struct net_device *dev) 34static int port_cost(struct net_device *dev)
35{ 35{
36 if (dev->ethtool_ops->get_settings) { 36 if (dev->ethtool_ops && dev->ethtool_ops->get_settings) {
37 struct ethtool_cmd ecmd = { ETHTOOL_GSET }; 37 struct ethtool_cmd ecmd = { .cmd = ETHTOOL_GSET, };
38 int err = dev->ethtool_ops->get_settings(dev, &ecmd); 38
39 if (!err) { 39 if (!dev->ethtool_ops->get_settings(dev, &ecmd)) {
40 switch(ecmd.speed) { 40 switch(ecmd.speed) {
41 case SPEED_100:
42 return 19;
43 case SPEED_1000:
44 return 4;
45 case SPEED_10000: 41 case SPEED_10000:
46 return 2; 42 return 2;
43 case SPEED_1000:
44 return 4;
45 case SPEED_100:
46 return 19;
47 case SPEED_10: 47 case SPEED_10:
48 return 100; 48 return 100;
49 } 49 }
diff --git a/net/bridge/br_input.c b/net/bridge/br_input.c
index 5c18595b7616..6f468fc3357a 100644
--- a/net/bridge/br_input.c
+++ b/net/bridge/br_input.c
@@ -101,9 +101,8 @@ static int br_handle_local_finish(struct sk_buff *skb)
101{ 101{
102 struct net_bridge_port *p = rcu_dereference(skb->dev->br_port); 102 struct net_bridge_port *p = rcu_dereference(skb->dev->br_port);
103 103
104 if (p && p->state != BR_STATE_DISABLED) 104 if (p)
105 br_fdb_update(p->br, p, eth_hdr(skb)->h_source); 105 br_fdb_update(p->br, p, eth_hdr(skb)->h_source);
106
107 return 0; /* process further */ 106 return 0; /* process further */
108} 107}
109 108
diff --git a/net/bridge/netfilter/ebtables.c b/net/bridge/netfilter/ebtables.c
index 4169a2a89a39..6018d0e51938 100644
--- a/net/bridge/netfilter/ebtables.c
+++ b/net/bridge/netfilter/ebtables.c
@@ -1513,6 +1513,7 @@ static struct nf_sockopt_ops ebt_sockopts =
1513 .get_optmin = EBT_BASE_CTL, 1513 .get_optmin = EBT_BASE_CTL,
1514 .get_optmax = EBT_SO_GET_MAX + 1, 1514 .get_optmax = EBT_SO_GET_MAX + 1,
1515 .get = do_ebt_get_ctl, 1515 .get = do_ebt_get_ctl,
1516 .owner = THIS_MODULE,
1516}; 1517};
1517 1518
1518static int __init ebtables_init(void) 1519static int __init ebtables_init(void)
diff --git a/net/core/datagram.c b/net/core/datagram.c
index cb056f476126..029b93e246b4 100644
--- a/net/core/datagram.c
+++ b/net/core/datagram.c
@@ -450,6 +450,9 @@ int skb_copy_and_csum_datagram_iovec(struct sk_buff *skb,
450 __wsum csum; 450 __wsum csum;
451 int chunk = skb->len - hlen; 451 int chunk = skb->len - hlen;
452 452
453 if (!chunk)
454 return 0;
455
453 /* Skip filled elements. 456 /* Skip filled elements.
454 * Pretty silly, look at memcpy_toiovec, though 8) 457 * Pretty silly, look at memcpy_toiovec, though 8)
455 */ 458 */
diff --git a/net/core/pktgen.c b/net/core/pktgen.c
index 7bae576ac115..36fdea71d742 100644
--- a/net/core/pktgen.c
+++ b/net/core/pktgen.c
@@ -380,7 +380,6 @@ struct pktgen_thread {
380 /* Field for thread to receive "posted" events terminate, stop ifs etc. */ 380 /* Field for thread to receive "posted" events terminate, stop ifs etc. */
381 381
382 u32 control; 382 u32 control;
383 int pid;
384 int cpu; 383 int cpu;
385 384
386 wait_queue_head_t queue; 385 wait_queue_head_t queue;
@@ -3331,8 +3330,9 @@ static __inline__ void pktgen_xmit(struct pktgen_dev *pkt_dev)
3331 } 3330 }
3332 3331
3333 if ((netif_queue_stopped(odev) || 3332 if ((netif_queue_stopped(odev) ||
3334 netif_subqueue_stopped(odev, pkt_dev->skb->queue_mapping)) || 3333 (pkt_dev->skb &&
3335 need_resched()) { 3334 netif_subqueue_stopped(odev, pkt_dev->skb->queue_mapping))) ||
3335 need_resched()) {
3336 idle_start = getCurUs(); 3336 idle_start = getCurUs();
3337 3337
3338 if (!netif_running(odev)) { 3338 if (!netif_running(odev)) {
@@ -3462,8 +3462,6 @@ static int pktgen_thread_worker(void *arg)
3462 3462
3463 init_waitqueue_head(&t->queue); 3463 init_waitqueue_head(&t->queue);
3464 3464
3465 t->pid = current->pid;
3466
3467 pr_debug("pktgen: starting pktgen/%d: pid=%d\n", cpu, current->pid); 3465 pr_debug("pktgen: starting pktgen/%d: pid=%d\n", cpu, current->pid);
3468 3466
3469 max_before_softirq = t->max_before_softirq; 3467 max_before_softirq = t->max_before_softirq;
diff --git a/net/decnet/dn_dev.c b/net/decnet/dn_dev.c
index fa6604fcf0e7..8def68209edd 100644
--- a/net/decnet/dn_dev.c
+++ b/net/decnet/dn_dev.c
@@ -814,7 +814,7 @@ static int dn_nl_dump_ifaddr(struct sk_buff *skb, struct netlink_callback *cb)
814 for (ifa = dn_db->ifa_list, dn_idx = 0; ifa; 814 for (ifa = dn_db->ifa_list, dn_idx = 0; ifa;
815 ifa = ifa->ifa_next, dn_idx++) { 815 ifa = ifa->ifa_next, dn_idx++) {
816 if (dn_idx < skip_naddr) 816 if (dn_idx < skip_naddr)
817 goto cont; 817 continue;
818 818
819 if (dn_nl_fill_ifaddr(skb, ifa, NETLINK_CB(cb->skb).pid, 819 if (dn_nl_fill_ifaddr(skb, ifa, NETLINK_CB(cb->skb).pid,
820 cb->nlh->nlmsg_seq, RTM_NEWADDR, 820 cb->nlh->nlmsg_seq, RTM_NEWADDR,
diff --git a/net/ipv4/devinet.c b/net/ipv4/devinet.c
index 5b77bdaa57dd..5dbe5803b7d5 100644
--- a/net/ipv4/devinet.c
+++ b/net/ipv4/devinet.c
@@ -1193,7 +1193,7 @@ static int inet_dump_ifaddr(struct sk_buff *skb, struct netlink_callback *cb)
1193 for (ifa = in_dev->ifa_list, ip_idx = 0; ifa; 1193 for (ifa = in_dev->ifa_list, ip_idx = 0; ifa;
1194 ifa = ifa->ifa_next, ip_idx++) { 1194 ifa = ifa->ifa_next, ip_idx++) {
1195 if (ip_idx < s_ip_idx) 1195 if (ip_idx < s_ip_idx)
1196 goto cont; 1196 continue;
1197 if (inet_fill_ifaddr(skb, ifa, NETLINK_CB(cb->skb).pid, 1197 if (inet_fill_ifaddr(skb, ifa, NETLINK_CB(cb->skb).pid,
1198 cb->nlh->nlmsg_seq, 1198 cb->nlh->nlmsg_seq,
1199 RTM_NEWADDR, NLM_F_MULTI) <= 0) 1199 RTM_NEWADDR, NLM_F_MULTI) <= 0)
diff --git a/net/ipv4/inet_diag.c b/net/ipv4/inet_diag.c
index dbeacd8b0f90..def007ec1d6f 100644
--- a/net/ipv4/inet_diag.c
+++ b/net/ipv4/inet_diag.c
@@ -836,12 +836,16 @@ static int inet_diag_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh)
836 return inet_diag_get_exact(skb, nlh); 836 return inet_diag_get_exact(skb, nlh);
837} 837}
838 838
839static DEFINE_MUTEX(inet_diag_mutex);
840
839static void inet_diag_rcv(struct sock *sk, int len) 841static void inet_diag_rcv(struct sock *sk, int len)
840{ 842{
841 unsigned int qlen = 0; 843 unsigned int qlen = 0;
842 844
843 do { 845 do {
846 mutex_lock(&inet_diag_mutex);
844 netlink_run_queue(sk, &qlen, &inet_diag_rcv_msg); 847 netlink_run_queue(sk, &qlen, &inet_diag_rcv_msg);
848 mutex_unlock(&inet_diag_mutex);
845 } while (qlen); 849 } while (qlen);
846} 850}
847 851
diff --git a/net/ipv4/ipvs/ip_vs_ctl.c b/net/ipv4/ipvs/ip_vs_ctl.c
index 902fd578aa3c..f656d41d8d41 100644
--- a/net/ipv4/ipvs/ip_vs_ctl.c
+++ b/net/ipv4/ipvs/ip_vs_ctl.c
@@ -2339,6 +2339,7 @@ static struct nf_sockopt_ops ip_vs_sockopts = {
2339 .get_optmin = IP_VS_BASE_CTL, 2339 .get_optmin = IP_VS_BASE_CTL,
2340 .get_optmax = IP_VS_SO_GET_MAX+1, 2340 .get_optmax = IP_VS_SO_GET_MAX+1,
2341 .get = do_ip_vs_get_ctl, 2341 .get = do_ip_vs_get_ctl,
2342 .owner = THIS_MODULE,
2342}; 2343};
2343 2344
2344 2345
diff --git a/net/ipv4/netfilter/arp_tables.c b/net/ipv4/netfilter/arp_tables.c
index d1149aba9351..29114a9ccd1d 100644
--- a/net/ipv4/netfilter/arp_tables.c
+++ b/net/ipv4/netfilter/arp_tables.c
@@ -1161,6 +1161,7 @@ static struct nf_sockopt_ops arpt_sockopts = {
1161 .get_optmin = ARPT_BASE_CTL, 1161 .get_optmin = ARPT_BASE_CTL,
1162 .get_optmax = ARPT_SO_GET_MAX+1, 1162 .get_optmax = ARPT_SO_GET_MAX+1,
1163 .get = do_arpt_get_ctl, 1163 .get = do_arpt_get_ctl,
1164 .owner = THIS_MODULE,
1164}; 1165};
1165 1166
1166static int __init arp_tables_init(void) 1167static int __init arp_tables_init(void)
diff --git a/net/ipv4/netfilter/ip_tables.c b/net/ipv4/netfilter/ip_tables.c
index e1b402c6b855..6486894f450c 100644
--- a/net/ipv4/netfilter/ip_tables.c
+++ b/net/ipv4/netfilter/ip_tables.c
@@ -2296,6 +2296,7 @@ static struct nf_sockopt_ops ipt_sockopts = {
2296#ifdef CONFIG_COMPAT 2296#ifdef CONFIG_COMPAT
2297 .compat_get = compat_do_ipt_get_ctl, 2297 .compat_get = compat_do_ipt_get_ctl,
2298#endif 2298#endif
2299 .owner = THIS_MODULE,
2299}; 2300};
2300 2301
2301static struct xt_match icmp_matchstruct __read_mostly = { 2302static struct xt_match icmp_matchstruct __read_mostly = {
diff --git a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c
index d9b5177989c6..f813e02aab30 100644
--- a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c
+++ b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c
@@ -87,14 +87,10 @@ static int ipv4_get_l4proto(const struct sk_buff *skb, unsigned int nhoff,
87 if (iph == NULL) 87 if (iph == NULL)
88 return -NF_DROP; 88 return -NF_DROP;
89 89
90 /* Never happen */ 90 /* Conntrack defragments packets, we might still see fragments
91 if (iph->frag_off & htons(IP_OFFSET)) { 91 * inside ICMP packets though. */
92 if (net_ratelimit()) { 92 if (iph->frag_off & htons(IP_OFFSET))
93 printk(KERN_ERR "ipv4_get_l4proto: Frag of proto %u\n",
94 iph->protocol);
95 }
96 return -NF_DROP; 93 return -NF_DROP;
97 }
98 94
99 *dataoff = nhoff + (iph->ihl << 2); 95 *dataoff = nhoff + (iph->ihl << 2);
100 *protonum = iph->protocol; 96 *protonum = iph->protocol;
@@ -403,6 +399,7 @@ static struct nf_sockopt_ops so_getorigdst = {
403 .get_optmin = SO_ORIGINAL_DST, 399 .get_optmin = SO_ORIGINAL_DST,
404 .get_optmax = SO_ORIGINAL_DST+1, 400 .get_optmax = SO_ORIGINAL_DST+1,
405 .get = &getorigdst, 401 .get = &getorigdst,
402 .owner = THIS_MODULE,
406}; 403};
407 404
408struct nf_conntrack_l3proto nf_conntrack_l3proto_ipv4 __read_mostly = { 405struct nf_conntrack_l3proto nf_conntrack_l3proto_ipv4 __read_mostly = {
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
index 9785df37a65f..bbad2cdb74b7 100644
--- a/net/ipv4/tcp_input.c
+++ b/net/ipv4/tcp_input.c
@@ -555,6 +555,16 @@ static void tcp_event_data_recv(struct sock *sk, struct sk_buff *skb)
555 tcp_grow_window(sk, skb); 555 tcp_grow_window(sk, skb);
556} 556}
557 557
558static u32 tcp_rto_min(struct sock *sk)
559{
560 struct dst_entry *dst = __sk_dst_get(sk);
561 u32 rto_min = TCP_RTO_MIN;
562
563 if (dst && dst_metric_locked(dst, RTAX_RTO_MIN))
564 rto_min = dst->metrics[RTAX_RTO_MIN-1];
565 return rto_min;
566}
567
558/* Called to compute a smoothed rtt estimate. The data fed to this 568/* Called to compute a smoothed rtt estimate. The data fed to this
559 * routine either comes from timestamps, or from segments that were 569 * routine either comes from timestamps, or from segments that were
560 * known _not_ to have been retransmitted [see Karn/Partridge 570 * known _not_ to have been retransmitted [see Karn/Partridge
@@ -616,13 +626,13 @@ static void tcp_rtt_estimator(struct sock *sk, const __u32 mrtt)
616 if (tp->mdev_max < tp->rttvar) 626 if (tp->mdev_max < tp->rttvar)
617 tp->rttvar -= (tp->rttvar-tp->mdev_max)>>2; 627 tp->rttvar -= (tp->rttvar-tp->mdev_max)>>2;
618 tp->rtt_seq = tp->snd_nxt; 628 tp->rtt_seq = tp->snd_nxt;
619 tp->mdev_max = TCP_RTO_MIN; 629 tp->mdev_max = tcp_rto_min(sk);
620 } 630 }
621 } else { 631 } else {
622 /* no previous measure. */ 632 /* no previous measure. */
623 tp->srtt = m<<3; /* take the measured time to be rtt */ 633 tp->srtt = m<<3; /* take the measured time to be rtt */
624 tp->mdev = m<<1; /* make sure rto = 3*rtt */ 634 tp->mdev = m<<1; /* make sure rto = 3*rtt */
625 tp->mdev_max = tp->rttvar = max(tp->mdev, TCP_RTO_MIN); 635 tp->mdev_max = tp->rttvar = max(tp->mdev, tcp_rto_min(sk));
626 tp->rtt_seq = tp->snd_nxt; 636 tp->rtt_seq = tp->snd_nxt;
627 } 637 }
628} 638}
diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c
index 5dead399fe64..26de3c0ea31e 100644
--- a/net/ipv6/ip6_output.c
+++ b/net/ipv6/ip6_output.c
@@ -1427,8 +1427,9 @@ void ip6_flush_pending_frames(struct sock *sk)
1427 struct sk_buff *skb; 1427 struct sk_buff *skb;
1428 1428
1429 while ((skb = __skb_dequeue_tail(&sk->sk_write_queue)) != NULL) { 1429 while ((skb = __skb_dequeue_tail(&sk->sk_write_queue)) != NULL) {
1430 IP6_INC_STATS(ip6_dst_idev(skb->dst), 1430 if (skb->dst)
1431 IPSTATS_MIB_OUTDISCARDS); 1431 IP6_INC_STATS(ip6_dst_idev(skb->dst),
1432 IPSTATS_MIB_OUTDISCARDS);
1432 kfree_skb(skb); 1433 kfree_skb(skb);
1433 } 1434 }
1434 1435
diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c
index 0358e6066a4e..73a894a2152c 100644
--- a/net/ipv6/ndisc.c
+++ b/net/ipv6/ndisc.c
@@ -736,7 +736,7 @@ static void ndisc_recv_ns(struct sk_buff *skb)
736 * so fail our DAD process 736 * so fail our DAD process
737 */ 737 */
738 addrconf_dad_failure(ifp); 738 addrconf_dad_failure(ifp);
739 goto out; 739 return;
740 } else { 740 } else {
741 /* 741 /*
742 * This is not a dad solicitation. 742 * This is not a dad solicitation.
diff --git a/net/ipv6/netfilter/ip6_tables.c b/net/ipv6/netfilter/ip6_tables.c
index aeda617246b7..cd9df02bb85c 100644
--- a/net/ipv6/netfilter/ip6_tables.c
+++ b/net/ipv6/netfilter/ip6_tables.c
@@ -1462,6 +1462,7 @@ static struct nf_sockopt_ops ip6t_sockopts = {
1462 .get_optmin = IP6T_BASE_CTL, 1462 .get_optmin = IP6T_BASE_CTL,
1463 .get_optmax = IP6T_SO_GET_MAX+1, 1463 .get_optmax = IP6T_SO_GET_MAX+1,
1464 .get = do_ip6t_get_ctl, 1464 .get = do_ip6t_get_ctl,
1465 .owner = THIS_MODULE,
1465}; 1466};
1466 1467
1467static struct xt_match icmp6_matchstruct __read_mostly = { 1468static struct xt_match icmp6_matchstruct __read_mostly = {
diff --git a/net/netfilter/nf_sockopt.c b/net/netfilter/nf_sockopt.c
index 8b8ece750313..e32761ce260c 100644
--- a/net/netfilter/nf_sockopt.c
+++ b/net/netfilter/nf_sockopt.c
@@ -55,18 +55,7 @@ EXPORT_SYMBOL(nf_register_sockopt);
55 55
56void nf_unregister_sockopt(struct nf_sockopt_ops *reg) 56void nf_unregister_sockopt(struct nf_sockopt_ops *reg)
57{ 57{
58 /* No point being interruptible: we're probably in cleanup_module() */
59 restart:
60 mutex_lock(&nf_sockopt_mutex); 58 mutex_lock(&nf_sockopt_mutex);
61 if (reg->use != 0) {
62 /* To be woken by nf_sockopt call... */
63 /* FIXME: Stuart Young's name appears gratuitously. */
64 set_current_state(TASK_UNINTERRUPTIBLE);
65 reg->cleanup_task = current;
66 mutex_unlock(&nf_sockopt_mutex);
67 schedule();
68 goto restart;
69 }
70 list_del(&reg->list); 59 list_del(&reg->list);
71 mutex_unlock(&nf_sockopt_mutex); 60 mutex_unlock(&nf_sockopt_mutex);
72} 61}
@@ -86,10 +75,11 @@ static int nf_sockopt(struct sock *sk, int pf, int val,
86 list_for_each(i, &nf_sockopts) { 75 list_for_each(i, &nf_sockopts) {
87 ops = (struct nf_sockopt_ops *)i; 76 ops = (struct nf_sockopt_ops *)i;
88 if (ops->pf == pf) { 77 if (ops->pf == pf) {
78 if (!try_module_get(ops->owner))
79 goto out_nosup;
89 if (get) { 80 if (get) {
90 if (val >= ops->get_optmin 81 if (val >= ops->get_optmin
91 && val < ops->get_optmax) { 82 && val < ops->get_optmax) {
92 ops->use++;
93 mutex_unlock(&nf_sockopt_mutex); 83 mutex_unlock(&nf_sockopt_mutex);
94 ret = ops->get(sk, val, opt, len); 84 ret = ops->get(sk, val, opt, len);
95 goto out; 85 goto out;
@@ -97,23 +87,20 @@ static int nf_sockopt(struct sock *sk, int pf, int val,
97 } else { 87 } else {
98 if (val >= ops->set_optmin 88 if (val >= ops->set_optmin
99 && val < ops->set_optmax) { 89 && val < ops->set_optmax) {
100 ops->use++;
101 mutex_unlock(&nf_sockopt_mutex); 90 mutex_unlock(&nf_sockopt_mutex);
102 ret = ops->set(sk, val, opt, *len); 91 ret = ops->set(sk, val, opt, *len);
103 goto out; 92 goto out;
104 } 93 }
105 } 94 }
95 module_put(ops->owner);
106 } 96 }
107 } 97 }
98 out_nosup:
108 mutex_unlock(&nf_sockopt_mutex); 99 mutex_unlock(&nf_sockopt_mutex);
109 return -ENOPROTOOPT; 100 return -ENOPROTOOPT;
110 101
111 out: 102 out:
112 mutex_lock(&nf_sockopt_mutex); 103 module_put(ops->owner);
113 ops->use--;
114 if (ops->cleanup_task)
115 wake_up_process(ops->cleanup_task);
116 mutex_unlock(&nf_sockopt_mutex);
117 return ret; 104 return ret;
118} 105}
119 106
@@ -144,10 +131,12 @@ static int compat_nf_sockopt(struct sock *sk, int pf, int val,
144 list_for_each(i, &nf_sockopts) { 131 list_for_each(i, &nf_sockopts) {
145 ops = (struct nf_sockopt_ops *)i; 132 ops = (struct nf_sockopt_ops *)i;
146 if (ops->pf == pf) { 133 if (ops->pf == pf) {
134 if (!try_module_get(ops->owner))
135 goto out_nosup;
136
147 if (get) { 137 if (get) {
148 if (val >= ops->get_optmin 138 if (val >= ops->get_optmin
149 && val < ops->get_optmax) { 139 && val < ops->get_optmax) {
150 ops->use++;
151 mutex_unlock(&nf_sockopt_mutex); 140 mutex_unlock(&nf_sockopt_mutex);
152 if (ops->compat_get) 141 if (ops->compat_get)
153 ret = ops->compat_get(sk, 142 ret = ops->compat_get(sk,
@@ -160,7 +149,6 @@ static int compat_nf_sockopt(struct sock *sk, int pf, int val,
160 } else { 149 } else {
161 if (val >= ops->set_optmin 150 if (val >= ops->set_optmin
162 && val < ops->set_optmax) { 151 && val < ops->set_optmax) {
163 ops->use++;
164 mutex_unlock(&nf_sockopt_mutex); 152 mutex_unlock(&nf_sockopt_mutex);
165 if (ops->compat_set) 153 if (ops->compat_set)
166 ret = ops->compat_set(sk, 154 ret = ops->compat_set(sk,
@@ -171,17 +159,15 @@ static int compat_nf_sockopt(struct sock *sk, int pf, int val,
171 goto out; 159 goto out;
172 } 160 }
173 } 161 }
162 module_put(ops->owner);
174 } 163 }
175 } 164 }
165 out_nosup:
176 mutex_unlock(&nf_sockopt_mutex); 166 mutex_unlock(&nf_sockopt_mutex);
177 return -ENOPROTOOPT; 167 return -ENOPROTOOPT;
178 168
179 out: 169 out:
180 mutex_lock(&nf_sockopt_mutex); 170 module_put(ops->owner);
181 ops->use--;
182 if (ops->cleanup_task)
183 wake_up_process(ops->cleanup_task);
184 mutex_unlock(&nf_sockopt_mutex);
185 return ret; 171 return ret;
186} 172}
187 173
diff --git a/net/netfilter/xt_tcpudp.c b/net/netfilter/xt_tcpudp.c
index ab7d845224fc..223f9bded672 100644
--- a/net/netfilter/xt_tcpudp.c
+++ b/net/netfilter/xt_tcpudp.c
@@ -188,7 +188,7 @@ udp_checkentry(const char *tablename,
188 void *matchinfo, 188 void *matchinfo,
189 unsigned int hook_mask) 189 unsigned int hook_mask)
190{ 190{
191 const struct xt_tcp *udpinfo = matchinfo; 191 const struct xt_udp *udpinfo = matchinfo;
192 192
193 /* Must specify no unknown invflags */ 193 /* Must specify no unknown invflags */
194 return !(udpinfo->invflags & ~XT_UDP_INV_MASK); 194 return !(udpinfo->invflags & ~XT_UDP_INV_MASK);
diff --git a/net/sched/sch_prio.c b/net/sched/sch_prio.c
index 4a49db65772e..abd82fc3ec60 100644
--- a/net/sched/sch_prio.c
+++ b/net/sched/sch_prio.c
@@ -44,7 +44,7 @@ prio_classify(struct sk_buff *skb, struct Qdisc *sch, int *qerr)
44 if (TC_H_MAJ(skb->priority) != sch->handle) { 44 if (TC_H_MAJ(skb->priority) != sch->handle) {
45 err = tc_classify(skb, q->filter_list, &res); 45 err = tc_classify(skb, q->filter_list, &res);
46#ifdef CONFIG_NET_CLS_ACT 46#ifdef CONFIG_NET_CLS_ACT
47 switch (tc_classify(skb, q->filter_list, &res)) { 47 switch (err) {
48 case TC_ACT_STOLEN: 48 case TC_ACT_STOLEN:
49 case TC_ACT_QUEUED: 49 case TC_ACT_QUEUED:
50 *qerr = NET_XMIT_SUCCESS; 50 *qerr = NET_XMIT_SUCCESS;
diff --git a/net/sctp/associola.c b/net/sctp/associola.c
index 498edb0cd4e5..2ad1caf1ea42 100644
--- a/net/sctp/associola.c
+++ b/net/sctp/associola.c
@@ -727,7 +727,12 @@ void sctp_assoc_control_transport(struct sctp_association *asoc,
727 break; 727 break;
728 728
729 case SCTP_TRANSPORT_DOWN: 729 case SCTP_TRANSPORT_DOWN:
730 transport->state = SCTP_INACTIVE; 730 /* if the transort was never confirmed, do not transition it
731 * to inactive state.
732 */
733 if (transport->state != SCTP_UNCONFIRMED)
734 transport->state = SCTP_INACTIVE;
735
731 spc_state = SCTP_ADDR_UNREACHABLE; 736 spc_state = SCTP_ADDR_UNREACHABLE;
732 break; 737 break;
733 738
diff --git a/net/sctp/outqueue.c b/net/sctp/outqueue.c
index 992f361084b7..28f4fe77ceee 100644
--- a/net/sctp/outqueue.c
+++ b/net/sctp/outqueue.c
@@ -421,6 +421,13 @@ void sctp_retransmit_mark(struct sctp_outq *q,
421 */ 421 */
422 if ((fast_retransmit && (chunk->fast_retransmit > 0)) || 422 if ((fast_retransmit && (chunk->fast_retransmit > 0)) ||
423 (!fast_retransmit && !chunk->tsn_gap_acked)) { 423 (!fast_retransmit && !chunk->tsn_gap_acked)) {
424 /* If this chunk was sent less then 1 rto ago, do not
425 * retransmit this chunk, but give the peer time
426 * to acknowlege it.
427 */
428 if ((jiffies - chunk->sent_at) < transport->rto)
429 continue;
430
424 /* RFC 2960 6.2.1 Processing a Received SACK 431 /* RFC 2960 6.2.1 Processing a Received SACK
425 * 432 *
426 * C) Any time a DATA chunk is marked for 433 * C) Any time a DATA chunk is marked for
diff --git a/net/sctp/sm_make_chunk.c b/net/sctp/sm_make_chunk.c
index 51c4d7fef1d2..79856c924525 100644
--- a/net/sctp/sm_make_chunk.c
+++ b/net/sctp/sm_make_chunk.c
@@ -110,7 +110,7 @@ static const struct sctp_paramhdr prsctp_param = {
110 * abort chunk. 110 * abort chunk.
111 */ 111 */
112void sctp_init_cause(struct sctp_chunk *chunk, __be16 cause_code, 112void sctp_init_cause(struct sctp_chunk *chunk, __be16 cause_code,
113 const void *payload, size_t paylen) 113 size_t paylen)
114{ 114{
115 sctp_errhdr_t err; 115 sctp_errhdr_t err;
116 __u16 len; 116 __u16 len;
@@ -120,7 +120,6 @@ void sctp_init_cause(struct sctp_chunk *chunk, __be16 cause_code,
120 len = sizeof(sctp_errhdr_t) + paylen; 120 len = sizeof(sctp_errhdr_t) + paylen;
121 err.length = htons(len); 121 err.length = htons(len);
122 chunk->subh.err_hdr = sctp_addto_chunk(chunk, sizeof(sctp_errhdr_t), &err); 122 chunk->subh.err_hdr = sctp_addto_chunk(chunk, sizeof(sctp_errhdr_t), &err);
123 sctp_addto_chunk(chunk, paylen, payload);
124} 123}
125 124
126/* 3.3.2 Initiation (INIT) (1) 125/* 3.3.2 Initiation (INIT) (1)
@@ -780,8 +779,8 @@ struct sctp_chunk *sctp_make_abort_no_data(
780 779
781 /* Put the tsn back into network byte order. */ 780 /* Put the tsn back into network byte order. */
782 payload = htonl(tsn); 781 payload = htonl(tsn);
783 sctp_init_cause(retval, SCTP_ERROR_NO_DATA, (const void *)&payload, 782 sctp_init_cause(retval, SCTP_ERROR_NO_DATA, sizeof(payload));
784 sizeof(payload)); 783 sctp_addto_chunk(retval, sizeof(payload), (const void *)&payload);
785 784
786 /* RFC 2960 6.4 Multi-homed SCTP Endpoints 785 /* RFC 2960 6.4 Multi-homed SCTP Endpoints
787 * 786 *
@@ -823,7 +822,8 @@ struct sctp_chunk *sctp_make_abort_user(const struct sctp_association *asoc,
823 goto err_copy; 822 goto err_copy;
824 } 823 }
825 824
826 sctp_init_cause(retval, SCTP_ERROR_USER_ABORT, payload, paylen); 825 sctp_init_cause(retval, SCTP_ERROR_USER_ABORT, paylen);
826 sctp_addto_chunk(retval, paylen, payload);
827 827
828 if (paylen) 828 if (paylen)
829 kfree(payload); 829 kfree(payload);
@@ -850,15 +850,17 @@ struct sctp_chunk *sctp_make_abort_violation(
850 struct sctp_paramhdr phdr; 850 struct sctp_paramhdr phdr;
851 851
852 retval = sctp_make_abort(asoc, chunk, sizeof(sctp_errhdr_t) + paylen 852 retval = sctp_make_abort(asoc, chunk, sizeof(sctp_errhdr_t) + paylen
853 + sizeof(sctp_chunkhdr_t)); 853 + sizeof(sctp_paramhdr_t));
854 if (!retval) 854 if (!retval)
855 goto end; 855 goto end;
856 856
857 sctp_init_cause(retval, SCTP_ERROR_PROTO_VIOLATION, payload, paylen); 857 sctp_init_cause(retval, SCTP_ERROR_PROTO_VIOLATION, paylen
858 + sizeof(sctp_paramhdr_t));
858 859
859 phdr.type = htons(chunk->chunk_hdr->type); 860 phdr.type = htons(chunk->chunk_hdr->type);
860 phdr.length = chunk->chunk_hdr->length; 861 phdr.length = chunk->chunk_hdr->length;
861 sctp_addto_chunk(retval, sizeof(sctp_paramhdr_t), &phdr); 862 sctp_addto_chunk(retval, paylen, payload);
863 sctp_addto_param(retval, sizeof(sctp_paramhdr_t), &phdr);
862 864
863end: 865end:
864 return retval; 866 return retval;
@@ -955,7 +957,8 @@ struct sctp_chunk *sctp_make_op_error(const struct sctp_association *asoc,
955 if (!retval) 957 if (!retval)
956 goto nodata; 958 goto nodata;
957 959
958 sctp_init_cause(retval, cause_code, payload, paylen); 960 sctp_init_cause(retval, cause_code, paylen);
961 sctp_addto_chunk(retval, paylen, payload);
959 962
960nodata: 963nodata:
961 return retval; 964 return retval;
@@ -1128,7 +1131,7 @@ void *sctp_addto_chunk(struct sctp_chunk *chunk, int len, const void *data)
1128 void *target; 1131 void *target;
1129 void *padding; 1132 void *padding;
1130 int chunklen = ntohs(chunk->chunk_hdr->length); 1133 int chunklen = ntohs(chunk->chunk_hdr->length);
1131 int padlen = chunklen % 4; 1134 int padlen = WORD_ROUND(chunklen) - chunklen;
1132 1135
1133 padding = skb_put(chunk->skb, padlen); 1136 padding = skb_put(chunk->skb, padlen);
1134 target = skb_put(chunk->skb, len); 1137 target = skb_put(chunk->skb, len);
@@ -1143,6 +1146,25 @@ void *sctp_addto_chunk(struct sctp_chunk *chunk, int len, const void *data)
1143 return target; 1146 return target;
1144} 1147}
1145 1148
1149/* Append bytes to the end of a parameter. Will panic if chunk is not big
1150 * enough.
1151 */
1152void *sctp_addto_param(struct sctp_chunk *chunk, int len, const void *data)
1153{
1154 void *target;
1155 int chunklen = ntohs(chunk->chunk_hdr->length);
1156
1157 target = skb_put(chunk->skb, len);
1158
1159 memcpy(target, data, len);
1160
1161 /* Adjust the chunk length field. */
1162 chunk->chunk_hdr->length = htons(chunklen + len);
1163 chunk->chunk_end = skb_tail_pointer(chunk->skb);
1164
1165 return target;
1166}
1167
1146/* Append bytes from user space to the end of a chunk. Will panic if 1168/* Append bytes from user space to the end of a chunk. Will panic if
1147 * chunk is not big enough. 1169 * chunk is not big enough.
1148 * Returns a kernel err value. 1170 * Returns a kernel err value.
@@ -1174,25 +1196,36 @@ out:
1174 */ 1196 */
1175void sctp_chunk_assign_ssn(struct sctp_chunk *chunk) 1197void sctp_chunk_assign_ssn(struct sctp_chunk *chunk)
1176{ 1198{
1199 struct sctp_datamsg *msg;
1200 struct sctp_chunk *lchunk;
1201 struct sctp_stream *stream;
1177 __u16 ssn; 1202 __u16 ssn;
1178 __u16 sid; 1203 __u16 sid;
1179 1204
1180 if (chunk->has_ssn) 1205 if (chunk->has_ssn)
1181 return; 1206 return;
1182 1207
1183 /* This is the last possible instant to assign a SSN. */ 1208 /* All fragments will be on the same stream */
1184 if (chunk->chunk_hdr->flags & SCTP_DATA_UNORDERED) { 1209 sid = ntohs(chunk->subh.data_hdr->stream);
1185 ssn = 0; 1210 stream = &chunk->asoc->ssnmap->out;
1186 } else {
1187 sid = ntohs(chunk->subh.data_hdr->stream);
1188 if (chunk->chunk_hdr->flags & SCTP_DATA_LAST_FRAG)
1189 ssn = sctp_ssn_next(&chunk->asoc->ssnmap->out, sid);
1190 else
1191 ssn = sctp_ssn_peek(&chunk->asoc->ssnmap->out, sid);
1192 }
1193 1211
1194 chunk->subh.data_hdr->ssn = htons(ssn); 1212 /* Now assign the sequence number to the entire message.
1195 chunk->has_ssn = 1; 1213 * All fragments must have the same stream sequence number.
1214 */
1215 msg = chunk->msg;
1216 list_for_each_entry(lchunk, &msg->chunks, frag_list) {
1217 if (lchunk->chunk_hdr->flags & SCTP_DATA_UNORDERED) {
1218 ssn = 0;
1219 } else {
1220 if (lchunk->chunk_hdr->flags & SCTP_DATA_LAST_FRAG)
1221 ssn = sctp_ssn_next(stream, sid);
1222 else
1223 ssn = sctp_ssn_peek(stream, sid);
1224 }
1225
1226 lchunk->subh.data_hdr->ssn = htons(ssn);
1227 lchunk->has_ssn = 1;
1228 }
1196} 1229}
1197 1230
1198/* Helper function to assign a TSN if needed. This assumes that both 1231/* Helper function to assign a TSN if needed. This assumes that both
@@ -1466,7 +1499,8 @@ no_hmac:
1466 __be32 n = htonl(usecs); 1499 __be32 n = htonl(usecs);
1467 1500
1468 sctp_init_cause(*errp, SCTP_ERROR_STALE_COOKIE, 1501 sctp_init_cause(*errp, SCTP_ERROR_STALE_COOKIE,
1469 &n, sizeof(n)); 1502 sizeof(n));
1503 sctp_addto_chunk(*errp, sizeof(n), &n);
1470 *error = -SCTP_IERROR_STALE_COOKIE; 1504 *error = -SCTP_IERROR_STALE_COOKIE;
1471 } else 1505 } else
1472 *error = -SCTP_IERROR_NOMEM; 1506 *error = -SCTP_IERROR_NOMEM;
@@ -1556,7 +1590,8 @@ static int sctp_process_missing_param(const struct sctp_association *asoc,
1556 report.num_missing = htonl(1); 1590 report.num_missing = htonl(1);
1557 report.type = paramtype; 1591 report.type = paramtype;
1558 sctp_init_cause(*errp, SCTP_ERROR_MISS_PARAM, 1592 sctp_init_cause(*errp, SCTP_ERROR_MISS_PARAM,
1559 &report, sizeof(report)); 1593 sizeof(report));
1594 sctp_addto_chunk(*errp, sizeof(report), &report);
1560 } 1595 }
1561 1596
1562 /* Stop processing this chunk. */ 1597 /* Stop processing this chunk. */
@@ -1574,7 +1609,7 @@ static int sctp_process_inv_mandatory(const struct sctp_association *asoc,
1574 *errp = sctp_make_op_error_space(asoc, chunk, 0); 1609 *errp = sctp_make_op_error_space(asoc, chunk, 0);
1575 1610
1576 if (*errp) 1611 if (*errp)
1577 sctp_init_cause(*errp, SCTP_ERROR_INV_PARAM, NULL, 0); 1612 sctp_init_cause(*errp, SCTP_ERROR_INV_PARAM, 0);
1578 1613
1579 /* Stop processing this chunk. */ 1614 /* Stop processing this chunk. */
1580 return 0; 1615 return 0;
@@ -1595,9 +1630,10 @@ static int sctp_process_inv_paramlength(const struct sctp_association *asoc,
1595 *errp = sctp_make_op_error_space(asoc, chunk, payload_len); 1630 *errp = sctp_make_op_error_space(asoc, chunk, payload_len);
1596 1631
1597 if (*errp) { 1632 if (*errp) {
1598 sctp_init_cause(*errp, SCTP_ERROR_PROTO_VIOLATION, error, 1633 sctp_init_cause(*errp, SCTP_ERROR_PROTO_VIOLATION,
1599 sizeof(error)); 1634 sizeof(error) + sizeof(sctp_paramhdr_t));
1600 sctp_addto_chunk(*errp, sizeof(sctp_paramhdr_t), param); 1635 sctp_addto_chunk(*errp, sizeof(error), error);
1636 sctp_addto_param(*errp, sizeof(sctp_paramhdr_t), param);
1601 } 1637 }
1602 1638
1603 return 0; 1639 return 0;
@@ -1618,9 +1654,10 @@ static int sctp_process_hn_param(const struct sctp_association *asoc,
1618 if (!*errp) 1654 if (!*errp)
1619 *errp = sctp_make_op_error_space(asoc, chunk, len); 1655 *errp = sctp_make_op_error_space(asoc, chunk, len);
1620 1656
1621 if (*errp) 1657 if (*errp) {
1622 sctp_init_cause(*errp, SCTP_ERROR_DNS_FAILED, 1658 sctp_init_cause(*errp, SCTP_ERROR_DNS_FAILED, len);
1623 param.v, len); 1659 sctp_addto_chunk(*errp, len, param.v);
1660 }
1624 1661
1625 /* Stop processing this chunk. */ 1662 /* Stop processing this chunk. */
1626 return 0; 1663 return 0;
@@ -1672,10 +1709,13 @@ static int sctp_process_unk_param(const struct sctp_association *asoc,
1672 *errp = sctp_make_op_error_space(asoc, chunk, 1709 *errp = sctp_make_op_error_space(asoc, chunk,
1673 ntohs(chunk->chunk_hdr->length)); 1710 ntohs(chunk->chunk_hdr->length));
1674 1711
1675 if (*errp) 1712 if (*errp) {
1676 sctp_init_cause(*errp, SCTP_ERROR_UNKNOWN_PARAM, 1713 sctp_init_cause(*errp, SCTP_ERROR_UNKNOWN_PARAM,
1677 param.v,
1678 WORD_ROUND(ntohs(param.p->length))); 1714 WORD_ROUND(ntohs(param.p->length)));
1715 sctp_addto_chunk(*errp,
1716 WORD_ROUND(ntohs(param.p->length)),
1717 param.v);
1718 }
1679 1719
1680 break; 1720 break;
1681 case SCTP_PARAM_ACTION_SKIP: 1721 case SCTP_PARAM_ACTION_SKIP:
@@ -1690,8 +1730,10 @@ static int sctp_process_unk_param(const struct sctp_association *asoc,
1690 1730
1691 if (*errp) { 1731 if (*errp) {
1692 sctp_init_cause(*errp, SCTP_ERROR_UNKNOWN_PARAM, 1732 sctp_init_cause(*errp, SCTP_ERROR_UNKNOWN_PARAM,
1693 param.v,
1694 WORD_ROUND(ntohs(param.p->length))); 1733 WORD_ROUND(ntohs(param.p->length)));
1734 sctp_addto_chunk(*errp,
1735 WORD_ROUND(ntohs(param.p->length)),
1736 param.v);
1695 } else { 1737 } else {
1696 /* If there is no memory for generating the ERROR 1738 /* If there is no memory for generating the ERROR
1697 * report as specified, an ABORT will be triggered 1739 * report as specified, an ABORT will be triggered
@@ -1791,7 +1833,7 @@ int sctp_verify_init(const struct sctp_association *asoc,
1791 * VIOLATION error. We build the ERROR chunk here and let the normal 1833 * VIOLATION error. We build the ERROR chunk here and let the normal
1792 * error handling code build and send the packet. 1834 * error handling code build and send the packet.
1793 */ 1835 */
1794 if (param.v < (void*)chunk->chunk_end - sizeof(sctp_paramhdr_t)) { 1836 if (param.v != (void*)chunk->chunk_end) {
1795 sctp_process_inv_paramlength(asoc, param.p, chunk, errp); 1837 sctp_process_inv_paramlength(asoc, param.p, chunk, errp);
1796 return 0; 1838 return 0;
1797 } 1839 }
diff --git a/net/sctp/sm_sideeffect.c b/net/sctp/sm_sideeffect.c
index d9fad4f6ffc3..8d7890083493 100644
--- a/net/sctp/sm_sideeffect.c
+++ b/net/sctp/sm_sideeffect.c
@@ -1013,8 +1013,9 @@ static int sctp_side_effects(sctp_event_t event_type, sctp_subtype_t subtype,
1013 break; 1013 break;
1014 1014
1015 case SCTP_DISPOSITION_VIOLATION: 1015 case SCTP_DISPOSITION_VIOLATION:
1016 printk(KERN_ERR "sctp protocol violation state %d " 1016 if (net_ratelimit())
1017 "chunkid %d\n", state, subtype.chunk); 1017 printk(KERN_ERR "sctp protocol violation state %d "
1018 "chunkid %d\n", state, subtype.chunk);
1018 break; 1019 break;
1019 1020
1020 case SCTP_DISPOSITION_NOT_IMPL: 1021 case SCTP_DISPOSITION_NOT_IMPL:
@@ -1130,6 +1131,9 @@ static int sctp_cmd_interpreter(sctp_event_t event_type,
1130 /* Move the Cumulattive TSN Ack ahead. */ 1131 /* Move the Cumulattive TSN Ack ahead. */
1131 sctp_tsnmap_skip(&asoc->peer.tsn_map, cmd->obj.u32); 1132 sctp_tsnmap_skip(&asoc->peer.tsn_map, cmd->obj.u32);
1132 1133
1134 /* purge the fragmentation queue */
1135 sctp_ulpq_reasm_flushtsn(&asoc->ulpq, cmd->obj.u32);
1136
1133 /* Abort any in progress partial delivery. */ 1137 /* Abort any in progress partial delivery. */
1134 sctp_ulpq_abort_pd(&asoc->ulpq, GFP_ATOMIC); 1138 sctp_ulpq_abort_pd(&asoc->ulpq, GFP_ATOMIC);
1135 break; 1139 break;
diff --git a/net/sctp/sm_statefuns.c b/net/sctp/sm_statefuns.c
index 71cad56dd73f..177528ed3e1b 100644
--- a/net/sctp/sm_statefuns.c
+++ b/net/sctp/sm_statefuns.c
@@ -264,7 +264,6 @@ sctp_disposition_t sctp_sf_do_5_1B_init(const struct sctp_endpoint *ep,
264 struct sctp_chunk *err_chunk; 264 struct sctp_chunk *err_chunk;
265 struct sctp_packet *packet; 265 struct sctp_packet *packet;
266 sctp_unrecognized_param_t *unk_param; 266 sctp_unrecognized_param_t *unk_param;
267 struct sock *sk;
268 int len; 267 int len;
269 268
270 /* 6.10 Bundling 269 /* 6.10 Bundling
@@ -285,16 +284,6 @@ sctp_disposition_t sctp_sf_do_5_1B_init(const struct sctp_endpoint *ep,
285 if (ep == sctp_sk((sctp_get_ctl_sock()))->ep) 284 if (ep == sctp_sk((sctp_get_ctl_sock()))->ep)
286 return sctp_sf_tabort_8_4_8(ep, asoc, type, arg, commands); 285 return sctp_sf_tabort_8_4_8(ep, asoc, type, arg, commands);
287 286
288 sk = ep->base.sk;
289 /* If the endpoint is not listening or if the number of associations
290 * on the TCP-style socket exceed the max backlog, respond with an
291 * ABORT.
292 */
293 if (!sctp_sstate(sk, LISTENING) ||
294 (sctp_style(sk, TCP) &&
295 sk_acceptq_is_full(sk)))
296 return sctp_sf_tabort_8_4_8(ep, asoc, type, arg, commands);
297
298 /* 3.1 A packet containing an INIT chunk MUST have a zero Verification 287 /* 3.1 A packet containing an INIT chunk MUST have a zero Verification
299 * Tag. 288 * Tag.
300 */ 289 */
@@ -590,6 +579,7 @@ sctp_disposition_t sctp_sf_do_5_1D_ce(const struct sctp_endpoint *ep,
590 struct sctp_ulpevent *ev, *ai_ev = NULL; 579 struct sctp_ulpevent *ev, *ai_ev = NULL;
591 int error = 0; 580 int error = 0;
592 struct sctp_chunk *err_chk_p; 581 struct sctp_chunk *err_chk_p;
582 struct sock *sk;
593 583
594 /* If the packet is an OOTB packet which is temporarily on the 584 /* If the packet is an OOTB packet which is temporarily on the
595 * control endpoint, respond with an ABORT. 585 * control endpoint, respond with an ABORT.
@@ -605,6 +595,15 @@ sctp_disposition_t sctp_sf_do_5_1D_ce(const struct sctp_endpoint *ep,
605 if (!sctp_chunk_length_valid(chunk, sizeof(sctp_chunkhdr_t))) 595 if (!sctp_chunk_length_valid(chunk, sizeof(sctp_chunkhdr_t)))
606 return sctp_sf_pdiscard(ep, asoc, type, arg, commands); 596 return sctp_sf_pdiscard(ep, asoc, type, arg, commands);
607 597
598 /* If the endpoint is not listening or if the number of associations
599 * on the TCP-style socket exceed the max backlog, respond with an
600 * ABORT.
601 */
602 sk = ep->base.sk;
603 if (!sctp_sstate(sk, LISTENING) ||
604 (sctp_style(sk, TCP) && sk_acceptq_is_full(sk)))
605 return sctp_sf_tabort_8_4_8(ep, asoc, type, arg, commands);
606
608 /* "Decode" the chunk. We have no optional parameters so we 607 /* "Decode" the chunk. We have no optional parameters so we
609 * are in good shape. 608 * are in good shape.
610 */ 609 */
@@ -1032,19 +1031,21 @@ sctp_disposition_t sctp_sf_backbeat_8_3(const struct sctp_endpoint *ep,
1032 /* This should never happen, but lets log it if so. */ 1031 /* This should never happen, but lets log it if so. */
1033 if (unlikely(!link)) { 1032 if (unlikely(!link)) {
1034 if (from_addr.sa.sa_family == AF_INET6) { 1033 if (from_addr.sa.sa_family == AF_INET6) {
1035 printk(KERN_WARNING 1034 if (net_ratelimit())
1036 "%s association %p could not find address " 1035 printk(KERN_WARNING
1037 NIP6_FMT "\n", 1036 "%s association %p could not find address "
1038 __FUNCTION__, 1037 NIP6_FMT "\n",
1039 asoc, 1038 __FUNCTION__,
1040 NIP6(from_addr.v6.sin6_addr)); 1039 asoc,
1040 NIP6(from_addr.v6.sin6_addr));
1041 } else { 1041 } else {
1042 printk(KERN_WARNING 1042 if (net_ratelimit())
1043 "%s association %p could not find address " 1043 printk(KERN_WARNING
1044 NIPQUAD_FMT "\n", 1044 "%s association %p could not find address "
1045 __FUNCTION__, 1045 NIPQUAD_FMT "\n",
1046 asoc, 1046 __FUNCTION__,
1047 NIPQUAD(from_addr.v4.sin_addr.s_addr)); 1047 asoc,
1048 NIPQUAD(from_addr.v4.sin_addr.s_addr));
1048 } 1049 }
1049 return SCTP_DISPOSITION_DISCARD; 1050 return SCTP_DISPOSITION_DISCARD;
1050 } 1051 }
@@ -3362,7 +3363,7 @@ sctp_disposition_t sctp_sf_do_asconf_ack(const struct sctp_endpoint *ep,
3362 abort = sctp_make_abort(asoc, asconf_ack, 3363 abort = sctp_make_abort(asoc, asconf_ack,
3363 sizeof(sctp_errhdr_t)); 3364 sizeof(sctp_errhdr_t));
3364 if (abort) { 3365 if (abort) {
3365 sctp_init_cause(abort, SCTP_ERROR_ASCONF_ACK, NULL, 0); 3366 sctp_init_cause(abort, SCTP_ERROR_ASCONF_ACK, 0);
3366 sctp_add_cmd_sf(commands, SCTP_CMD_REPLY, 3367 sctp_add_cmd_sf(commands, SCTP_CMD_REPLY,
3367 SCTP_CHUNK(abort)); 3368 SCTP_CHUNK(abort));
3368 } 3369 }
@@ -3392,7 +3393,7 @@ sctp_disposition_t sctp_sf_do_asconf_ack(const struct sctp_endpoint *ep,
3392 abort = sctp_make_abort(asoc, asconf_ack, 3393 abort = sctp_make_abort(asoc, asconf_ack,
3393 sizeof(sctp_errhdr_t)); 3394 sizeof(sctp_errhdr_t));
3394 if (abort) { 3395 if (abort) {
3395 sctp_init_cause(abort, SCTP_ERROR_RSRC_LOW, NULL, 0); 3396 sctp_init_cause(abort, SCTP_ERROR_RSRC_LOW, 0);
3396 sctp_add_cmd_sf(commands, SCTP_CMD_REPLY, 3397 sctp_add_cmd_sf(commands, SCTP_CMD_REPLY,
3397 SCTP_CHUNK(abort)); 3398 SCTP_CHUNK(abort));
3398 } 3399 }
diff --git a/net/sctp/socket.c b/net/sctp/socket.c
index 01c6364245b7..33354602ae86 100644
--- a/net/sctp/socket.c
+++ b/net/sctp/socket.c
@@ -353,6 +353,7 @@ SCTP_STATIC int sctp_do_bind(struct sock *sk, union sctp_addr *addr, int len)
353 * The function sctp_get_port_local() does duplicate address 353 * The function sctp_get_port_local() does duplicate address
354 * detection. 354 * detection.
355 */ 355 */
356 addr->v4.sin_port = htons(snum);
356 if ((ret = sctp_get_port_local(sk, addr))) { 357 if ((ret = sctp_get_port_local(sk, addr))) {
357 if (ret == (long) sk) { 358 if (ret == (long) sk) {
358 /* This endpoint has a conflicting address. */ 359 /* This endpoint has a conflicting address. */
@@ -5202,6 +5203,7 @@ SCTP_STATIC int sctp_seqpacket_listen(struct sock *sk, int backlog)
5202 5203
5203 sctp_unhash_endpoint(ep); 5204 sctp_unhash_endpoint(ep);
5204 sk->sk_state = SCTP_SS_CLOSED; 5205 sk->sk_state = SCTP_SS_CLOSED;
5206 return 0;
5205 } 5207 }
5206 5208
5207 /* Return if we are already listening. */ 5209 /* Return if we are already listening. */
@@ -5249,6 +5251,7 @@ SCTP_STATIC int sctp_stream_listen(struct sock *sk, int backlog)
5249 5251
5250 sctp_unhash_endpoint(ep); 5252 sctp_unhash_endpoint(ep);
5251 sk->sk_state = SCTP_SS_CLOSED; 5253 sk->sk_state = SCTP_SS_CLOSED;
5254 return 0;
5252 } 5255 }
5253 5256
5254 if (sctp_sstate(sk, LISTENING)) 5257 if (sctp_sstate(sk, LISTENING))
diff --git a/net/sctp/ulpqueue.c b/net/sctp/ulpqueue.c
index 34eb977a204d..fa0ba2a5564e 100644
--- a/net/sctp/ulpqueue.c
+++ b/net/sctp/ulpqueue.c
@@ -659,6 +659,46 @@ done:
659 return retval; 659 return retval;
660} 660}
661 661
662/*
663 * Flush out stale fragments from the reassembly queue when processing
664 * a Forward TSN.
665 *
666 * RFC 3758, Section 3.6
667 *
668 * After receiving and processing a FORWARD TSN, the data receiver MUST
669 * take cautions in updating its re-assembly queue. The receiver MUST
670 * remove any partially reassembled message, which is still missing one
671 * or more TSNs earlier than or equal to the new cumulative TSN point.
672 * In the event that the receiver has invoked the partial delivery API,
673 * a notification SHOULD also be generated to inform the upper layer API
674 * that the message being partially delivered will NOT be completed.
675 */
676void sctp_ulpq_reasm_flushtsn(struct sctp_ulpq *ulpq, __u32 fwd_tsn)
677{
678 struct sk_buff *pos, *tmp;
679 struct sctp_ulpevent *event;
680 __u32 tsn;
681
682 if (skb_queue_empty(&ulpq->reasm))
683 return;
684
685 skb_queue_walk_safe(&ulpq->reasm, pos, tmp) {
686 event = sctp_skb2event(pos);
687 tsn = event->tsn;
688
689 /* Since the entire message must be abandoned by the
690 * sender (item A3 in Section 3.5, RFC 3758), we can
691 * free all fragments on the list that are less then
692 * or equal to ctsn_point
693 */
694 if (TSN_lte(tsn, fwd_tsn)) {
695 __skb_unlink(pos, &ulpq->reasm);
696 sctp_ulpevent_free(event);
697 } else
698 break;
699 }
700}
701
662/* Helper function to gather skbs that have possibly become 702/* Helper function to gather skbs that have possibly become
663 * ordered by an an incoming chunk. 703 * ordered by an an incoming chunk.
664 */ 704 */
@@ -794,7 +834,7 @@ static struct sctp_ulpevent *sctp_ulpq_order(struct sctp_ulpq *ulpq,
794/* Helper function to gather skbs that have possibly become 834/* Helper function to gather skbs that have possibly become
795 * ordered by forward tsn skipping their dependencies. 835 * ordered by forward tsn skipping their dependencies.
796 */ 836 */
797static inline void sctp_ulpq_reap_ordered(struct sctp_ulpq *ulpq) 837static inline void sctp_ulpq_reap_ordered(struct sctp_ulpq *ulpq, __u16 sid)
798{ 838{
799 struct sk_buff *pos, *tmp; 839 struct sk_buff *pos, *tmp;
800 struct sctp_ulpevent *cevent; 840 struct sctp_ulpevent *cevent;
@@ -813,31 +853,40 @@ static inline void sctp_ulpq_reap_ordered(struct sctp_ulpq *ulpq)
813 csid = cevent->stream; 853 csid = cevent->stream;
814 cssn = cevent->ssn; 854 cssn = cevent->ssn;
815 855
816 if (cssn != sctp_ssn_peek(in, csid)) 856 /* Have we gone too far? */
857 if (csid > sid)
817 break; 858 break;
818 859
819 /* Found it, so mark in the ssnmap. */ 860 /* Have we not gone far enough? */
820 sctp_ssn_next(in, csid); 861 if (csid < sid)
862 continue;
863
864 /* see if this ssn has been marked by skipping */
865 if (!SSN_lt(cssn, sctp_ssn_peek(in, csid)))
866 break;
821 867
822 __skb_unlink(pos, &ulpq->lobby); 868 __skb_unlink(pos, &ulpq->lobby);
823 if (!event) { 869 if (!event)
824 /* Create a temporary list to collect chunks on. */ 870 /* Create a temporary list to collect chunks on. */
825 event = sctp_skb2event(pos); 871 event = sctp_skb2event(pos);
826 __skb_queue_tail(&temp, sctp_event2skb(event)); 872
827 } else { 873 /* Attach all gathered skbs to the event. */
828 /* Attach all gathered skbs to the event. */ 874 __skb_queue_tail(&temp, pos);
829 __skb_queue_tail(&temp, pos);
830 }
831 } 875 }
832 876
833 /* Send event to the ULP. 'event' is the sctp_ulpevent for 877 /* Send event to the ULP. 'event' is the sctp_ulpevent for
834 * very first SKB on the 'temp' list. 878 * very first SKB on the 'temp' list.
835 */ 879 */
836 if (event) 880 if (event) {
881 /* see if we have more ordered that we can deliver */
882 sctp_ulpq_retrieve_ordered(ulpq, event);
837 sctp_ulpq_tail_event(ulpq, event); 883 sctp_ulpq_tail_event(ulpq, event);
884 }
838} 885}
839 886
840/* Skip over an SSN. */ 887/* Skip over an SSN. This is used during the processing of
888 * Forwared TSN chunk to skip over the abandoned ordered data
889 */
841void sctp_ulpq_skip(struct sctp_ulpq *ulpq, __u16 sid, __u16 ssn) 890void sctp_ulpq_skip(struct sctp_ulpq *ulpq, __u16 sid, __u16 ssn)
842{ 891{
843 struct sctp_stream *in; 892 struct sctp_stream *in;
@@ -855,7 +904,7 @@ void sctp_ulpq_skip(struct sctp_ulpq *ulpq, __u16 sid, __u16 ssn)
855 /* Go find any other chunks that were waiting for 904 /* Go find any other chunks that were waiting for
856 * ordering and deliver them if needed. 905 * ordering and deliver them if needed.
857 */ 906 */
858 sctp_ulpq_reap_ordered(ulpq); 907 sctp_ulpq_reap_ordered(ulpq, sid);
859 return; 908 return;
860} 909}
861 910
diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c
index 8be6a4269e63..a38787a881ea 100644
--- a/scripts/kconfig/conf.c
+++ b/scripts/kconfig/conf.c
@@ -72,7 +72,7 @@ static void check_stdin(void)
72 } 72 }
73} 73}
74 74
75static void conf_askvalue(struct symbol *sym, const char *def) 75static int conf_askvalue(struct symbol *sym, const char *def)
76{ 76{
77 enum symbol_type type = sym_get_type(sym); 77 enum symbol_type type = sym_get_type(sym);
78 tristate val; 78 tristate val;
@@ -87,7 +87,7 @@ static void conf_askvalue(struct symbol *sym, const char *def)
87 printf("%s\n", def); 87 printf("%s\n", def);
88 line[0] = '\n'; 88 line[0] = '\n';
89 line[1] = 0; 89 line[1] = 0;
90 return; 90 return 0;
91 } 91 }
92 92
93 switch (input_mode) { 93 switch (input_mode) {
@@ -97,23 +97,23 @@ static void conf_askvalue(struct symbol *sym, const char *def)
97 case set_random: 97 case set_random:
98 if (sym_has_value(sym)) { 98 if (sym_has_value(sym)) {
99 printf("%s\n", def); 99 printf("%s\n", def);
100 return; 100 return 0;
101 } 101 }
102 break; 102 break;
103 case ask_new: 103 case ask_new:
104 case ask_silent: 104 case ask_silent:
105 if (sym_has_value(sym)) { 105 if (sym_has_value(sym)) {
106 printf("%s\n", def); 106 printf("%s\n", def);
107 return; 107 return 0;
108 } 108 }
109 check_stdin(); 109 check_stdin();
110 case ask_all: 110 case ask_all:
111 fflush(stdout); 111 fflush(stdout);
112 fgets(line, 128, stdin); 112 fgets(line, 128, stdin);
113 return; 113 return 1;
114 case set_default: 114 case set_default:
115 printf("%s\n", def); 115 printf("%s\n", def);
116 return; 116 return 1;
117 default: 117 default:
118 break; 118 break;
119 } 119 }
@@ -123,7 +123,7 @@ static void conf_askvalue(struct symbol *sym, const char *def)
123 case S_HEX: 123 case S_HEX:
124 case S_STRING: 124 case S_STRING:
125 printf("%s\n", def); 125 printf("%s\n", def);
126 return; 126 return 1;
127 default: 127 default:
128 ; 128 ;
129 } 129 }
@@ -174,6 +174,7 @@ static void conf_askvalue(struct symbol *sym, const char *def)
174 break; 174 break;
175 } 175 }
176 printf("%s", line); 176 printf("%s", line);
177 return 1;
177} 178}
178 179
179int conf_string(struct menu *menu) 180int conf_string(struct menu *menu)
@@ -187,7 +188,8 @@ int conf_string(struct menu *menu)
187 def = sym_get_string_value(sym); 188 def = sym_get_string_value(sym);
188 if (sym_get_string_value(sym)) 189 if (sym_get_string_value(sym))
189 printf("[%s] ", def); 190 printf("[%s] ", def);
190 conf_askvalue(sym, def); 191 if (!conf_askvalue(sym, def))
192 return 0;
191 switch (line[0]) { 193 switch (line[0]) {
192 case '\n': 194 case '\n':
193 break; 195 break;
@@ -240,7 +242,8 @@ static int conf_sym(struct menu *menu)
240 if (menu_has_help(menu)) 242 if (menu_has_help(menu))
241 printf("/?"); 243 printf("/?");
242 printf("] "); 244 printf("] ");
243 conf_askvalue(sym, sym_get_string_value(sym)); 245 if (!conf_askvalue(sym, sym_get_string_value(sym)))
246 return 0;
244 strip(line); 247 strip(line);
245 248
246 switch (line[0]) { 249 switch (line[0]) {
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
index d8bc4172819c..36946629b6ca 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
@@ -1907,6 +1907,9 @@ static void selinux_bprm_post_apply_creds(struct linux_binprm *bprm)
1907 spin_unlock_irq(&current->sighand->siglock); 1907 spin_unlock_irq(&current->sighand->siglock);
1908 } 1908 }
1909 1909
1910 /* Always clear parent death signal on SID transitions. */
1911 current->pdeath_signal = 0;
1912
1910 /* Check whether the new SID can inherit resource limits 1913 /* Check whether the new SID can inherit resource limits
1911 from the old SID. If not, reset all soft limits to 1914 from the old SID. If not, reset all soft limits to
1912 the lower of the current task's hard limit and the init 1915 the lower of the current task's hard limit and the init