diff options
| author | John W. Linville <linville@tuxdriver.com> | 2006-07-27 14:27:06 -0400 |
|---|---|---|
| committer | John W. Linville <linville@tuxdriver.com> | 2006-07-27 14:27:06 -0400 |
| commit | 20f99dcf417a28089ef6c877ae97f5dec2eab435 (patch) | |
| tree | b4fe1f3e429d6a82ddaaa8e12899da630cfa8a63 /arch | |
| parent | dd2f5538a157bda68bfa8efb39feaaccdda9e74e (diff) | |
| parent | 64821324ca49f24be1a66f2f432108f96a24e596 (diff) | |
Merge branch 'from-linus' into upstream
Diffstat (limited to 'arch')
359 files changed, 5001 insertions, 4574 deletions
diff --git a/arch/alpha/kernel/alpha_ksyms.c b/arch/alpha/kernel/alpha_ksyms.c index 425643762bf5..f042cc42b00f 100644 --- a/arch/alpha/kernel/alpha_ksyms.c +++ b/arch/alpha/kernel/alpha_ksyms.c | |||
| @@ -14,6 +14,7 @@ | |||
| 14 | #include <linux/in.h> | 14 | #include <linux/in.h> |
| 15 | #include <linux/in6.h> | 15 | #include <linux/in6.h> |
| 16 | #include <linux/pci.h> | 16 | #include <linux/pci.h> |
| 17 | #include <linux/screen_info.h> | ||
| 17 | #include <linux/tty.h> | 18 | #include <linux/tty.h> |
| 18 | #include <linux/mm.h> | 19 | #include <linux/mm.h> |
| 19 | #include <linux/delay.h> | 20 | #include <linux/delay.h> |
diff --git a/arch/alpha/kernel/process.c b/arch/alpha/kernel/process.c index 41ebf51a107a..b3a8a2980365 100644 --- a/arch/alpha/kernel/process.c +++ b/arch/alpha/kernel/process.c | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | #include <linux/time.h> | 25 | #include <linux/time.h> |
| 26 | #include <linux/major.h> | 26 | #include <linux/major.h> |
| 27 | #include <linux/stat.h> | 27 | #include <linux/stat.h> |
| 28 | #include <linux/vt.h> | ||
| 28 | #include <linux/mman.h> | 29 | #include <linux/mman.h> |
| 29 | #include <linux/elfcore.h> | 30 | #include <linux/elfcore.h> |
| 30 | #include <linux/reboot.h> | 31 | #include <linux/reboot.h> |
diff --git a/arch/alpha/kernel/setup.c b/arch/alpha/kernel/setup.c index 254c507a608c..2cb9c4380113 100644 --- a/arch/alpha/kernel/setup.c +++ b/arch/alpha/kernel/setup.c | |||
| @@ -19,7 +19,7 @@ | |||
| 19 | #include <linux/slab.h> | 19 | #include <linux/slab.h> |
| 20 | #include <linux/user.h> | 20 | #include <linux/user.h> |
| 21 | #include <linux/a.out.h> | 21 | #include <linux/a.out.h> |
| 22 | #include <linux/tty.h> | 22 | #include <linux/screen_info.h> |
| 23 | #include <linux/delay.h> | 23 | #include <linux/delay.h> |
| 24 | #include <linux/config.h> /* CONFIG_ALPHA_LCA etc */ | 24 | #include <linux/config.h> /* CONFIG_ALPHA_LCA etc */ |
| 25 | #include <linux/mc146818rtc.h> | 25 | #include <linux/mc146818rtc.h> |
diff --git a/arch/alpha/kernel/sys_sio.c b/arch/alpha/kernel/sys_sio.c index cd85ef725e0e..a654014d202a 100644 --- a/arch/alpha/kernel/sys_sio.c +++ b/arch/alpha/kernel/sys_sio.c | |||
| @@ -16,7 +16,7 @@ | |||
| 16 | #include <linux/sched.h> | 16 | #include <linux/sched.h> |
| 17 | #include <linux/pci.h> | 17 | #include <linux/pci.h> |
| 18 | #include <linux/init.h> | 18 | #include <linux/init.h> |
| 19 | #include <linux/tty.h> | 19 | #include <linux/screen_info.h> |
| 20 | 20 | ||
| 21 | #include <asm/compiler.h> | 21 | #include <asm/compiler.h> |
| 22 | #include <asm/ptrace.h> | 22 | #include <asm/ptrace.h> |
diff --git a/arch/arm/common/locomo.c b/arch/arm/common/locomo.c index fbc3ab0e1011..04de83f4f008 100644 --- a/arch/arm/common/locomo.c +++ b/arch/arm/common/locomo.c | |||
| @@ -506,7 +506,7 @@ locomo_init_one_child(struct locomo *lchip, struct locomo_dev_info *info) | |||
| 506 | goto out; | 506 | goto out; |
| 507 | } | 507 | } |
| 508 | 508 | ||
| 509 | strncpy(dev->dev.bus_id,info->name,sizeof(dev->dev.bus_id)); | 509 | strncpy(dev->dev.bus_id, info->name, sizeof(dev->dev.bus_id)); |
| 510 | /* | 510 | /* |
| 511 | * If the parent device has a DMA mask associated with it, | 511 | * If the parent device has a DMA mask associated with it, |
| 512 | * propagate it down to the children. | 512 | * propagate it down to the children. |
| @@ -729,7 +729,6 @@ __locomo_probe(struct device *me, struct resource *mem, int irq) | |||
| 729 | 729 | ||
| 730 | for (i = 0; i < ARRAY_SIZE(locomo_devices); i++) | 730 | for (i = 0; i < ARRAY_SIZE(locomo_devices); i++) |
| 731 | locomo_init_one_child(lchip, &locomo_devices[i]); | 731 | locomo_init_one_child(lchip, &locomo_devices[i]); |
| 732 | |||
| 733 | return 0; | 732 | return 0; |
| 734 | 733 | ||
| 735 | out: | 734 | out: |
diff --git a/arch/arm/common/sharpsl_pm.c b/arch/arm/common/sharpsl_pm.c index 045e37e07330..59b5ddec480f 100644 --- a/arch/arm/common/sharpsl_pm.c +++ b/arch/arm/common/sharpsl_pm.c | |||
| @@ -412,8 +412,10 @@ static int sharpsl_check_battery_temp(void) | |||
| 412 | val = get_select_val(buff); | 412 | val = get_select_val(buff); |
| 413 | 413 | ||
| 414 | dev_dbg(sharpsl_pm.dev, "Temperature: %d\n", val); | 414 | dev_dbg(sharpsl_pm.dev, "Temperature: %d\n", val); |
| 415 | if (val > sharpsl_pm.machinfo->charge_on_temp) | 415 | if (val > sharpsl_pm.machinfo->charge_on_temp) { |
| 416 | printk(KERN_WARNING "Not charging: temperature out of limits.\n"); | ||
| 416 | return -1; | 417 | return -1; |
| 418 | } | ||
| 417 | 419 | ||
| 418 | return 0; | 420 | return 0; |
| 419 | } | 421 | } |
diff --git a/arch/arm/configs/ep93xx_defconfig b/arch/arm/configs/ep93xx_defconfig index b69e88bbc909..c0de6fcd488a 100644 --- a/arch/arm/configs/ep93xx_defconfig +++ b/arch/arm/configs/ep93xx_defconfig | |||
| @@ -1,14 +1,18 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Wed Apr 19 21:21:01 2006 | 4 | # Sun Jul 9 15:21:30 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_ARM=y | 6 | CONFIG_ARM=y |
| 7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
| 8 | CONFIG_GENERIC_HARDIRQS=y | ||
| 9 | CONFIG_HARDIRQS_SW_RESEND=y | ||
| 10 | CONFIG_GENERIC_IRQ_PROBE=y | ||
| 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 11 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
| 9 | CONFIG_GENERIC_HWEIGHT=y | 12 | CONFIG_GENERIC_HWEIGHT=y |
| 10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 13 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 11 | CONFIG_VECTORS_BASE=0xffff0000 | 14 | CONFIG_VECTORS_BASE=0xffff0000 |
| 15 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 12 | 16 | ||
| 13 | # | 17 | # |
| 14 | # Code maturity level options | 18 | # Code maturity level options |
| @@ -43,14 +47,15 @@ CONFIG_PRINTK=y | |||
| 43 | CONFIG_BUG=y | 47 | CONFIG_BUG=y |
| 44 | CONFIG_ELF_CORE=y | 48 | CONFIG_ELF_CORE=y |
| 45 | CONFIG_BASE_FULL=y | 49 | CONFIG_BASE_FULL=y |
| 50 | CONFIG_RT_MUTEXES=y | ||
| 46 | CONFIG_FUTEX=y | 51 | CONFIG_FUTEX=y |
| 47 | CONFIG_EPOLL=y | 52 | CONFIG_EPOLL=y |
| 48 | CONFIG_SHMEM=y | 53 | CONFIG_SHMEM=y |
| 49 | CONFIG_SLAB=y | 54 | CONFIG_SLAB=y |
| 55 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 50 | # CONFIG_TINY_SHMEM is not set | 56 | # CONFIG_TINY_SHMEM is not set |
| 51 | CONFIG_BASE_SMALL=0 | 57 | CONFIG_BASE_SMALL=0 |
| 52 | # CONFIG_SLOB is not set | 58 | # CONFIG_SLOB is not set |
| 53 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 54 | 59 | ||
| 55 | # | 60 | # |
| 56 | # Loadable module support | 61 | # Loadable module support |
| @@ -83,18 +88,26 @@ CONFIG_DEFAULT_IOSCHED="deadline" | |||
| 83 | # | 88 | # |
| 84 | # System Type | 89 | # System Type |
| 85 | # | 90 | # |
| 91 | # CONFIG_ARCH_AAEC2000 is not set | ||
| 92 | # CONFIG_ARCH_INTEGRATOR is not set | ||
| 93 | # CONFIG_ARCH_REALVIEW is not set | ||
| 94 | # CONFIG_ARCH_VERSATILE is not set | ||
| 95 | # CONFIG_ARCH_AT91 is not set | ||
| 86 | # CONFIG_ARCH_CLPS7500 is not set | 96 | # CONFIG_ARCH_CLPS7500 is not set |
| 87 | # CONFIG_ARCH_CLPS711X is not set | 97 | # CONFIG_ARCH_CLPS711X is not set |
| 88 | # CONFIG_ARCH_CO285 is not set | 98 | # CONFIG_ARCH_CO285 is not set |
| 89 | # CONFIG_ARCH_EBSA110 is not set | 99 | # CONFIG_ARCH_EBSA110 is not set |
| 90 | CONFIG_ARCH_EP93XX=y | 100 | CONFIG_ARCH_EP93XX=y |
| 91 | # CONFIG_ARCH_FOOTBRIDGE is not set | 101 | # CONFIG_ARCH_FOOTBRIDGE is not set |
| 92 | # CONFIG_ARCH_INTEGRATOR is not set | 102 | # CONFIG_ARCH_NETX is not set |
| 103 | # CONFIG_ARCH_H720X is not set | ||
| 104 | # CONFIG_ARCH_IMX is not set | ||
| 93 | # CONFIG_ARCH_IOP3XX is not set | 105 | # CONFIG_ARCH_IOP3XX is not set |
| 94 | # CONFIG_ARCH_IXP4XX is not set | 106 | # CONFIG_ARCH_IXP4XX is not set |
| 95 | # CONFIG_ARCH_IXP2000 is not set | 107 | # CONFIG_ARCH_IXP2000 is not set |
| 96 | # CONFIG_ARCH_IXP23XX is not set | 108 | # CONFIG_ARCH_IXP23XX is not set |
| 97 | # CONFIG_ARCH_L7200 is not set | 109 | # CONFIG_ARCH_L7200 is not set |
| 110 | # CONFIG_ARCH_PNX4008 is not set | ||
| 98 | # CONFIG_ARCH_PXA is not set | 111 | # CONFIG_ARCH_PXA is not set |
| 99 | # CONFIG_ARCH_RPC is not set | 112 | # CONFIG_ARCH_RPC is not set |
| 100 | # CONFIG_ARCH_SA1100 is not set | 113 | # CONFIG_ARCH_SA1100 is not set |
| @@ -102,20 +115,18 @@ CONFIG_ARCH_EP93XX=y | |||
| 102 | # CONFIG_ARCH_SHARK is not set | 115 | # CONFIG_ARCH_SHARK is not set |
| 103 | # CONFIG_ARCH_LH7A40X is not set | 116 | # CONFIG_ARCH_LH7A40X is not set |
| 104 | # CONFIG_ARCH_OMAP is not set | 117 | # CONFIG_ARCH_OMAP is not set |
| 105 | # CONFIG_ARCH_VERSATILE is not set | ||
| 106 | # CONFIG_ARCH_REALVIEW is not set | ||
| 107 | # CONFIG_ARCH_IMX is not set | ||
| 108 | # CONFIG_ARCH_H720X is not set | ||
| 109 | # CONFIG_ARCH_AAEC2000 is not set | ||
| 110 | # CONFIG_ARCH_AT91RM9200 is not set | ||
| 111 | 118 | ||
| 112 | # | 119 | # |
| 113 | # Cirrus EP93xx Implementation Options | 120 | # Cirrus EP93xx Implementation Options |
| 114 | # | 121 | # |
| 122 | CONFIG_CRUNCH=y | ||
| 115 | 123 | ||
| 116 | # | 124 | # |
| 117 | # EP93xx Platforms | 125 | # EP93xx Platforms |
| 118 | # | 126 | # |
| 127 | CONFIG_MACH_EDB9302=y | ||
| 128 | CONFIG_MACH_EDB9315=y | ||
| 129 | CONFIG_MACH_EDB9315A=y | ||
| 119 | CONFIG_MACH_GESBC9312=y | 130 | CONFIG_MACH_GESBC9312=y |
| 120 | CONFIG_MACH_TS72XX=y | 131 | CONFIG_MACH_TS72XX=y |
| 121 | 132 | ||
| @@ -166,6 +177,7 @@ CONFIG_FLATMEM=y | |||
| 166 | CONFIG_FLAT_NODE_MEM_MAP=y | 177 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 167 | # CONFIG_SPARSEMEM_STATIC is not set | 178 | # CONFIG_SPARSEMEM_STATIC is not set |
| 168 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | 179 | CONFIG_SPLIT_PTLOCK_CPUS=4096 |
| 180 | # CONFIG_RESOURCES_64BIT is not set | ||
| 169 | CONFIG_ALIGNMENT_TRAP=y | 181 | CONFIG_ALIGNMENT_TRAP=y |
| 170 | 182 | ||
| 171 | # | 183 | # |
| @@ -233,6 +245,8 @@ CONFIG_SYN_COOKIES=y | |||
| 233 | # CONFIG_INET_IPCOMP is not set | 245 | # CONFIG_INET_IPCOMP is not set |
| 234 | # CONFIG_INET_XFRM_TUNNEL is not set | 246 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 235 | # CONFIG_INET_TUNNEL is not set | 247 | # CONFIG_INET_TUNNEL is not set |
| 248 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 249 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 236 | CONFIG_INET_DIAG=y | 250 | CONFIG_INET_DIAG=y |
| 237 | CONFIG_INET_TCP_DIAG=y | 251 | CONFIG_INET_TCP_DIAG=y |
| 238 | # CONFIG_TCP_CONG_ADVANCED is not set | 252 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -240,6 +254,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 240 | # CONFIG_IPV6 is not set | 254 | # CONFIG_IPV6 is not set |
| 241 | # CONFIG_INET6_XFRM_TUNNEL is not set | 255 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 242 | # CONFIG_INET6_TUNNEL is not set | 256 | # CONFIG_INET6_TUNNEL is not set |
| 257 | # CONFIG_NETWORK_SECMARK is not set | ||
| 243 | # CONFIG_NETFILTER is not set | 258 | # CONFIG_NETFILTER is not set |
| 244 | 259 | ||
| 245 | # | 260 | # |
| @@ -294,6 +309,7 @@ CONFIG_STANDALONE=y | |||
| 294 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 309 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 295 | # CONFIG_FW_LOADER is not set | 310 | # CONFIG_FW_LOADER is not set |
| 296 | # CONFIG_DEBUG_DRIVER is not set | 311 | # CONFIG_DEBUG_DRIVER is not set |
| 312 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 297 | 313 | ||
| 298 | # | 314 | # |
| 299 | # Connector - unified userspace <-> kernelspace linker | 315 | # Connector - unified userspace <-> kernelspace linker |
| @@ -386,6 +402,8 @@ CONFIG_MTD_PHYSMAP_BANKWIDTH=1 | |||
| 386 | # | 402 | # |
| 387 | CONFIG_MTD_NAND=y | 403 | CONFIG_MTD_NAND=y |
| 388 | CONFIG_MTD_NAND_VERIFY_WRITE=y | 404 | CONFIG_MTD_NAND_VERIFY_WRITE=y |
| 405 | # CONFIG_MTD_NAND_ECC_SMC is not set | ||
| 406 | CONFIG_MTD_NAND_TS7250=y | ||
| 389 | CONFIG_MTD_NAND_IDS=y | 407 | CONFIG_MTD_NAND_IDS=y |
| 390 | # CONFIG_MTD_NAND_DISKONCHIP is not set | 408 | # CONFIG_MTD_NAND_DISKONCHIP is not set |
| 391 | # CONFIG_MTD_NAND_NANDSIM is not set | 409 | # CONFIG_MTD_NAND_NANDSIM is not set |
| @@ -582,6 +600,7 @@ CONFIG_EP93XX_WATCHDOG=y | |||
| 582 | # USB-based Watchdog Cards | 600 | # USB-based Watchdog Cards |
| 583 | # | 601 | # |
| 584 | # CONFIG_USBPCWATCHDOG is not set | 602 | # CONFIG_USBPCWATCHDOG is not set |
| 603 | # CONFIG_HW_RANDOM is not set | ||
| 585 | # CONFIG_NVRAM is not set | 604 | # CONFIG_NVRAM is not set |
| 586 | # CONFIG_DTLK is not set | 605 | # CONFIG_DTLK is not set |
| 587 | # CONFIG_R3964 is not set | 606 | # CONFIG_R3964 is not set |
| @@ -613,6 +632,7 @@ CONFIG_I2C_ALGOBIT=y | |||
| 613 | # | 632 | # |
| 614 | # I2C Hardware Bus support | 633 | # I2C Hardware Bus support |
| 615 | # | 634 | # |
| 635 | # CONFIG_I2C_OCORES is not set | ||
| 616 | # CONFIG_I2C_PARPORT_LIGHT is not set | 636 | # CONFIG_I2C_PARPORT_LIGHT is not set |
| 617 | # CONFIG_I2C_STUB is not set | 637 | # CONFIG_I2C_STUB is not set |
| 618 | # CONFIG_I2C_PCA_ISA is not set | 638 | # CONFIG_I2C_PCA_ISA is not set |
| @@ -641,13 +661,13 @@ CONFIG_I2C_DEBUG_CHIP=y | |||
| 641 | # | 661 | # |
| 642 | # Dallas's 1-wire bus | 662 | # Dallas's 1-wire bus |
| 643 | # | 663 | # |
| 644 | # CONFIG_W1 is not set | ||
| 645 | 664 | ||
| 646 | # | 665 | # |
| 647 | # Hardware Monitoring support | 666 | # Hardware Monitoring support |
| 648 | # | 667 | # |
| 649 | CONFIG_HWMON=y | 668 | CONFIG_HWMON=y |
| 650 | # CONFIG_HWMON_VID is not set | 669 | # CONFIG_HWMON_VID is not set |
| 670 | # CONFIG_SENSORS_ABITUGURU is not set | ||
| 651 | # CONFIG_SENSORS_ADM1021 is not set | 671 | # CONFIG_SENSORS_ADM1021 is not set |
| 652 | # CONFIG_SENSORS_ADM1025 is not set | 672 | # CONFIG_SENSORS_ADM1025 is not set |
| 653 | # CONFIG_SENSORS_ADM1026 is not set | 673 | # CONFIG_SENSORS_ADM1026 is not set |
| @@ -675,8 +695,10 @@ CONFIG_HWMON=y | |||
| 675 | # CONFIG_SENSORS_MAX1619 is not set | 695 | # CONFIG_SENSORS_MAX1619 is not set |
| 676 | # CONFIG_SENSORS_PC87360 is not set | 696 | # CONFIG_SENSORS_PC87360 is not set |
| 677 | # CONFIG_SENSORS_SMSC47M1 is not set | 697 | # CONFIG_SENSORS_SMSC47M1 is not set |
| 698 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
| 678 | # CONFIG_SENSORS_SMSC47B397 is not set | 699 | # CONFIG_SENSORS_SMSC47B397 is not set |
| 679 | # CONFIG_SENSORS_W83781D is not set | 700 | # CONFIG_SENSORS_W83781D is not set |
| 701 | # CONFIG_SENSORS_W83791D is not set | ||
| 680 | # CONFIG_SENSORS_W83792D is not set | 702 | # CONFIG_SENSORS_W83792D is not set |
| 681 | # CONFIG_SENSORS_W83L785TS is not set | 703 | # CONFIG_SENSORS_W83L785TS is not set |
| 682 | # CONFIG_SENSORS_W83627HF is not set | 704 | # CONFIG_SENSORS_W83627HF is not set |
| @@ -704,6 +726,7 @@ CONFIG_HWMON=y | |||
| 704 | # Multimedia devices | 726 | # Multimedia devices |
| 705 | # | 727 | # |
| 706 | # CONFIG_VIDEO_DEV is not set | 728 | # CONFIG_VIDEO_DEV is not set |
| 729 | CONFIG_VIDEO_V4L2=y | ||
| 707 | 730 | ||
| 708 | # | 731 | # |
| 709 | # Digital Video Broadcasting Devices | 732 | # Digital Video Broadcasting Devices |
| @@ -714,6 +737,7 @@ CONFIG_HWMON=y | |||
| 714 | # | 737 | # |
| 715 | # Graphics support | 738 | # Graphics support |
| 716 | # | 739 | # |
| 740 | # CONFIG_FIRMWARE_EDID is not set | ||
| 717 | # CONFIG_FB is not set | 741 | # CONFIG_FB is not set |
| 718 | 742 | ||
| 719 | # | 743 | # |
| @@ -806,6 +830,7 @@ CONFIG_USB_SERIAL_CONSOLE=y | |||
| 806 | # CONFIG_USB_SERIAL_GENERIC is not set | 830 | # CONFIG_USB_SERIAL_GENERIC is not set |
| 807 | # CONFIG_USB_SERIAL_AIRPRIME is not set | 831 | # CONFIG_USB_SERIAL_AIRPRIME is not set |
| 808 | # CONFIG_USB_SERIAL_ANYDATA is not set | 832 | # CONFIG_USB_SERIAL_ANYDATA is not set |
| 833 | # CONFIG_USB_SERIAL_ARK3116 is not set | ||
| 809 | # CONFIG_USB_SERIAL_BELKIN is not set | 834 | # CONFIG_USB_SERIAL_BELKIN is not set |
| 810 | # CONFIG_USB_SERIAL_WHITEHEAT is not set | 835 | # CONFIG_USB_SERIAL_WHITEHEAT is not set |
| 811 | # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set | 836 | # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set |
| @@ -833,6 +858,7 @@ CONFIG_USB_SERIAL_PL2303=y | |||
| 833 | # CONFIG_USB_SERIAL_TI is not set | 858 | # CONFIG_USB_SERIAL_TI is not set |
| 834 | # CONFIG_USB_SERIAL_CYBERJACK is not set | 859 | # CONFIG_USB_SERIAL_CYBERJACK is not set |
| 835 | # CONFIG_USB_SERIAL_XIRCOM is not set | 860 | # CONFIG_USB_SERIAL_XIRCOM is not set |
| 861 | # CONFIG_USB_SERIAL_OPTION is not set | ||
| 836 | # CONFIG_USB_SERIAL_OMNINET is not set | 862 | # CONFIG_USB_SERIAL_OMNINET is not set |
| 837 | 863 | ||
| 838 | # | 864 | # |
| @@ -845,10 +871,12 @@ CONFIG_USB_SERIAL_PL2303=y | |||
| 845 | # CONFIG_USB_LEGOTOWER is not set | 871 | # CONFIG_USB_LEGOTOWER is not set |
| 846 | # CONFIG_USB_LCD is not set | 872 | # CONFIG_USB_LCD is not set |
| 847 | # CONFIG_USB_LED is not set | 873 | # CONFIG_USB_LED is not set |
| 874 | # CONFIG_USB_CY7C63 is not set | ||
| 848 | # CONFIG_USB_CYTHERM is not set | 875 | # CONFIG_USB_CYTHERM is not set |
| 849 | # CONFIG_USB_PHIDGETKIT is not set | 876 | # CONFIG_USB_PHIDGETKIT is not set |
| 850 | # CONFIG_USB_PHIDGETSERVO is not set | 877 | # CONFIG_USB_PHIDGETSERVO is not set |
| 851 | # CONFIG_USB_IDMOUSE is not set | 878 | # CONFIG_USB_IDMOUSE is not set |
| 879 | # CONFIG_USB_APPLEDISPLAY is not set | ||
| 852 | # CONFIG_USB_LD is not set | 880 | # CONFIG_USB_LD is not set |
| 853 | # CONFIG_USB_TEST is not set | 881 | # CONFIG_USB_TEST is not set |
| 854 | 882 | ||
| @@ -880,17 +908,24 @@ CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | |||
| 880 | CONFIG_RTC_INTF_SYSFS=y | 908 | CONFIG_RTC_INTF_SYSFS=y |
| 881 | CONFIG_RTC_INTF_PROC=y | 909 | CONFIG_RTC_INTF_PROC=y |
| 882 | CONFIG_RTC_INTF_DEV=y | 910 | CONFIG_RTC_INTF_DEV=y |
| 911 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set | ||
| 883 | 912 | ||
| 884 | # | 913 | # |
| 885 | # RTC drivers | 914 | # RTC drivers |
| 886 | # | 915 | # |
| 887 | # CONFIG_RTC_DRV_X1205 is not set | 916 | # CONFIG_RTC_DRV_X1205 is not set |
| 917 | # CONFIG_RTC_DRV_DS1307 is not set | ||
| 918 | # CONFIG_RTC_DRV_DS1553 is not set | ||
| 888 | # CONFIG_RTC_DRV_DS1672 is not set | 919 | # CONFIG_RTC_DRV_DS1672 is not set |
| 920 | # CONFIG_RTC_DRV_DS1742 is not set | ||
| 889 | # CONFIG_RTC_DRV_PCF8563 is not set | 921 | # CONFIG_RTC_DRV_PCF8563 is not set |
| 922 | # CONFIG_RTC_DRV_PCF8583 is not set | ||
| 890 | # CONFIG_RTC_DRV_RS5C372 is not set | 923 | # CONFIG_RTC_DRV_RS5C372 is not set |
| 891 | CONFIG_RTC_DRV_M48T86=y | 924 | CONFIG_RTC_DRV_M48T86=y |
| 892 | CONFIG_RTC_DRV_EP93XX=y | 925 | CONFIG_RTC_DRV_EP93XX=y |
| 926 | # CONFIG_RTC_DRV_PL031 is not set | ||
| 893 | # CONFIG_RTC_DRV_TEST is not set | 927 | # CONFIG_RTC_DRV_TEST is not set |
| 928 | # CONFIG_RTC_DRV_V3020 is not set | ||
| 894 | 929 | ||
| 895 | # | 930 | # |
| 896 | # File systems | 931 | # File systems |
| @@ -910,6 +945,7 @@ CONFIG_JBD=y | |||
| 910 | # CONFIG_MINIX_FS is not set | 945 | # CONFIG_MINIX_FS is not set |
| 911 | # CONFIG_ROMFS_FS is not set | 946 | # CONFIG_ROMFS_FS is not set |
| 912 | CONFIG_INOTIFY=y | 947 | CONFIG_INOTIFY=y |
| 948 | CONFIG_INOTIFY_USER=y | ||
| 913 | # CONFIG_QUOTA is not set | 949 | # CONFIG_QUOTA is not set |
| 914 | CONFIG_DNOTIFY=y | 950 | CONFIG_DNOTIFY=y |
| 915 | # CONFIG_AUTOFS_FS is not set | 951 | # CONFIG_AUTOFS_FS is not set |
| @@ -957,6 +993,7 @@ CONFIG_JFFS2_FS=y | |||
| 957 | CONFIG_JFFS2_FS_DEBUG=0 | 993 | CONFIG_JFFS2_FS_DEBUG=0 |
| 958 | CONFIG_JFFS2_FS_WRITEBUFFER=y | 994 | CONFIG_JFFS2_FS_WRITEBUFFER=y |
| 959 | # CONFIG_JFFS2_SUMMARY is not set | 995 | # CONFIG_JFFS2_SUMMARY is not set |
| 996 | # CONFIG_JFFS2_FS_XATTR is not set | ||
| 960 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | 997 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set |
| 961 | CONFIG_JFFS2_ZLIB=y | 998 | CONFIG_JFFS2_ZLIB=y |
| 962 | CONFIG_JFFS2_RTIME=y | 999 | CONFIG_JFFS2_RTIME=y |
| @@ -986,6 +1023,7 @@ CONFIG_SUNRPC=y | |||
| 986 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1023 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 987 | # CONFIG_SMB_FS is not set | 1024 | # CONFIG_SMB_FS is not set |
| 988 | # CONFIG_CIFS is not set | 1025 | # CONFIG_CIFS is not set |
| 1026 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 989 | # CONFIG_NCP_FS is not set | 1027 | # CONFIG_NCP_FS is not set |
| 990 | # CONFIG_CODA_FS is not set | 1028 | # CONFIG_CODA_FS is not set |
| 991 | # CONFIG_AFS_FS is not set | 1029 | # CONFIG_AFS_FS is not set |
| @@ -1066,15 +1104,20 @@ CONFIG_NLS_ISO8859_1=y | |||
| 1066 | # | 1104 | # |
| 1067 | # CONFIG_PRINTK_TIME is not set | 1105 | # CONFIG_PRINTK_TIME is not set |
| 1068 | CONFIG_MAGIC_SYSRQ=y | 1106 | CONFIG_MAGIC_SYSRQ=y |
| 1107 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1069 | CONFIG_DEBUG_KERNEL=y | 1108 | CONFIG_DEBUG_KERNEL=y |
| 1070 | CONFIG_LOG_BUF_SHIFT=14 | 1109 | CONFIG_LOG_BUF_SHIFT=14 |
| 1071 | CONFIG_DETECT_SOFTLOCKUP=y | 1110 | CONFIG_DETECT_SOFTLOCKUP=y |
| 1072 | # CONFIG_SCHEDSTATS is not set | 1111 | # CONFIG_SCHEDSTATS is not set |
| 1073 | CONFIG_DEBUG_SLAB=y | 1112 | CONFIG_DEBUG_SLAB=y |
| 1074 | # CONFIG_DEBUG_SLAB_LEAK is not set | 1113 | # CONFIG_DEBUG_SLAB_LEAK is not set |
| 1075 | CONFIG_DEBUG_MUTEXES=y | 1114 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 1115 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 1076 | CONFIG_DEBUG_SPINLOCK=y | 1116 | CONFIG_DEBUG_SPINLOCK=y |
| 1117 | CONFIG_DEBUG_MUTEXES=y | ||
| 1118 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 1077 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1119 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 1120 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 1078 | # CONFIG_DEBUG_KOBJECT is not set | 1121 | # CONFIG_DEBUG_KOBJECT is not set |
| 1079 | CONFIG_DEBUG_BUGVERBOSE=y | 1122 | CONFIG_DEBUG_BUGVERBOSE=y |
| 1080 | # CONFIG_DEBUG_INFO is not set | 1123 | # CONFIG_DEBUG_INFO is not set |
| @@ -1114,3 +1157,4 @@ CONFIG_CRC32=y | |||
| 1114 | CONFIG_LIBCRC32C=y | 1157 | CONFIG_LIBCRC32C=y |
| 1115 | CONFIG_ZLIB_INFLATE=y | 1158 | CONFIG_ZLIB_INFLATE=y |
| 1116 | CONFIG_ZLIB_DEFLATE=y | 1159 | CONFIG_ZLIB_DEFLATE=y |
| 1160 | CONFIG_PLIST=y | ||
diff --git a/arch/arm/configs/ixp2000_defconfig b/arch/arm/configs/ixp2000_defconfig index e6f3e4873d6c..27b3e31a8ad8 100644 --- a/arch/arm/configs/ixp2000_defconfig +++ b/arch/arm/configs/ixp2000_defconfig | |||
| @@ -1,14 +1,18 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Wed Apr 19 21:12:49 2006 | 4 | # Sun Jul 9 15:28:50 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_ARM=y | 6 | CONFIG_ARM=y |
| 7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
| 8 | CONFIG_GENERIC_HARDIRQS=y | ||
| 9 | CONFIG_HARDIRQS_SW_RESEND=y | ||
| 10 | CONFIG_GENERIC_IRQ_PROBE=y | ||
| 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 11 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
| 9 | CONFIG_GENERIC_HWEIGHT=y | 12 | CONFIG_GENERIC_HWEIGHT=y |
| 10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 13 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 11 | CONFIG_VECTORS_BASE=0xffff0000 | 14 | CONFIG_VECTORS_BASE=0xffff0000 |
| 15 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 12 | 16 | ||
| 13 | # | 17 | # |
| 14 | # Code maturity level options | 18 | # Code maturity level options |
| @@ -43,14 +47,15 @@ CONFIG_PRINTK=y | |||
| 43 | CONFIG_BUG=y | 47 | CONFIG_BUG=y |
| 44 | CONFIG_ELF_CORE=y | 48 | CONFIG_ELF_CORE=y |
| 45 | CONFIG_BASE_FULL=y | 49 | CONFIG_BASE_FULL=y |
| 50 | CONFIG_RT_MUTEXES=y | ||
| 46 | CONFIG_FUTEX=y | 51 | CONFIG_FUTEX=y |
| 47 | CONFIG_EPOLL=y | 52 | CONFIG_EPOLL=y |
| 48 | CONFIG_SHMEM=y | 53 | CONFIG_SHMEM=y |
| 49 | CONFIG_SLAB=y | 54 | CONFIG_SLAB=y |
| 55 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 50 | # CONFIG_TINY_SHMEM is not set | 56 | # CONFIG_TINY_SHMEM is not set |
| 51 | CONFIG_BASE_SMALL=0 | 57 | CONFIG_BASE_SMALL=0 |
| 52 | # CONFIG_SLOB is not set | 58 | # CONFIG_SLOB is not set |
| 53 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 54 | 59 | ||
| 55 | # | 60 | # |
| 56 | # Loadable module support | 61 | # Loadable module support |
| @@ -83,18 +88,26 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
| 83 | # | 88 | # |
| 84 | # System Type | 89 | # System Type |
| 85 | # | 90 | # |
| 91 | # CONFIG_ARCH_AAEC2000 is not set | ||
| 92 | # CONFIG_ARCH_INTEGRATOR is not set | ||
| 93 | # CONFIG_ARCH_REALVIEW is not set | ||
| 94 | # CONFIG_ARCH_VERSATILE is not set | ||
| 95 | # CONFIG_ARCH_AT91 is not set | ||
| 86 | # CONFIG_ARCH_CLPS7500 is not set | 96 | # CONFIG_ARCH_CLPS7500 is not set |
| 87 | # CONFIG_ARCH_CLPS711X is not set | 97 | # CONFIG_ARCH_CLPS711X is not set |
| 88 | # CONFIG_ARCH_CO285 is not set | 98 | # CONFIG_ARCH_CO285 is not set |
| 89 | # CONFIG_ARCH_EBSA110 is not set | 99 | # CONFIG_ARCH_EBSA110 is not set |
| 90 | # CONFIG_ARCH_EP93XX is not set | 100 | # CONFIG_ARCH_EP93XX is not set |
| 91 | # CONFIG_ARCH_FOOTBRIDGE is not set | 101 | # CONFIG_ARCH_FOOTBRIDGE is not set |
| 92 | # CONFIG_ARCH_INTEGRATOR is not set | 102 | # CONFIG_ARCH_NETX is not set |
| 103 | # CONFIG_ARCH_H720X is not set | ||
| 104 | # CONFIG_ARCH_IMX is not set | ||
| 93 | # CONFIG_ARCH_IOP3XX is not set | 105 | # CONFIG_ARCH_IOP3XX is not set |
| 94 | # CONFIG_ARCH_IXP4XX is not set | 106 | # CONFIG_ARCH_IXP4XX is not set |
| 95 | CONFIG_ARCH_IXP2000=y | 107 | CONFIG_ARCH_IXP2000=y |
| 96 | # CONFIG_ARCH_IXP23XX is not set | 108 | # CONFIG_ARCH_IXP23XX is not set |
| 97 | # CONFIG_ARCH_L7200 is not set | 109 | # CONFIG_ARCH_L7200 is not set |
| 110 | # CONFIG_ARCH_PNX4008 is not set | ||
| 98 | # CONFIG_ARCH_PXA is not set | 111 | # CONFIG_ARCH_PXA is not set |
| 99 | # CONFIG_ARCH_RPC is not set | 112 | # CONFIG_ARCH_RPC is not set |
| 100 | # CONFIG_ARCH_SA1100 is not set | 113 | # CONFIG_ARCH_SA1100 is not set |
| @@ -102,12 +115,6 @@ CONFIG_ARCH_IXP2000=y | |||
| 102 | # CONFIG_ARCH_SHARK is not set | 115 | # CONFIG_ARCH_SHARK is not set |
| 103 | # CONFIG_ARCH_LH7A40X is not set | 116 | # CONFIG_ARCH_LH7A40X is not set |
| 104 | # CONFIG_ARCH_OMAP is not set | 117 | # CONFIG_ARCH_OMAP is not set |
| 105 | # CONFIG_ARCH_VERSATILE is not set | ||
| 106 | # CONFIG_ARCH_REALVIEW is not set | ||
| 107 | # CONFIG_ARCH_IMX is not set | ||
| 108 | # CONFIG_ARCH_H720X is not set | ||
| 109 | # CONFIG_ARCH_AAEC2000 is not set | ||
| 110 | # CONFIG_ARCH_AT91RM9200 is not set | ||
| 111 | CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y | 118 | CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y |
| 112 | 119 | ||
| 113 | # | 120 | # |
| @@ -171,6 +178,7 @@ CONFIG_FLATMEM=y | |||
| 171 | CONFIG_FLAT_NODE_MEM_MAP=y | 178 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 172 | # CONFIG_SPARSEMEM_STATIC is not set | 179 | # CONFIG_SPARSEMEM_STATIC is not set |
| 173 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | 180 | CONFIG_SPLIT_PTLOCK_CPUS=4096 |
| 181 | # CONFIG_RESOURCES_64BIT is not set | ||
| 174 | CONFIG_ALIGNMENT_TRAP=y | 182 | CONFIG_ALIGNMENT_TRAP=y |
| 175 | 183 | ||
| 176 | # | 184 | # |
| @@ -218,6 +226,8 @@ CONFIG_NET=y | |||
| 218 | CONFIG_PACKET=y | 226 | CONFIG_PACKET=y |
| 219 | CONFIG_PACKET_MMAP=y | 227 | CONFIG_PACKET_MMAP=y |
| 220 | CONFIG_UNIX=y | 228 | CONFIG_UNIX=y |
| 229 | CONFIG_XFRM=y | ||
| 230 | # CONFIG_XFRM_USER is not set | ||
| 221 | # CONFIG_NET_KEY is not set | 231 | # CONFIG_NET_KEY is not set |
| 222 | CONFIG_INET=y | 232 | CONFIG_INET=y |
| 223 | # CONFIG_IP_MULTICAST is not set | 233 | # CONFIG_IP_MULTICAST is not set |
| @@ -236,6 +246,8 @@ CONFIG_SYN_COOKIES=y | |||
| 236 | # CONFIG_INET_IPCOMP is not set | 246 | # CONFIG_INET_IPCOMP is not set |
| 237 | # CONFIG_INET_XFRM_TUNNEL is not set | 247 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 238 | # CONFIG_INET_TUNNEL is not set | 248 | # CONFIG_INET_TUNNEL is not set |
| 249 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 250 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 239 | CONFIG_INET_DIAG=y | 251 | CONFIG_INET_DIAG=y |
| 240 | CONFIG_INET_TCP_DIAG=y | 252 | CONFIG_INET_TCP_DIAG=y |
| 241 | # CONFIG_TCP_CONG_ADVANCED is not set | 253 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -243,6 +255,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 243 | # CONFIG_IPV6 is not set | 255 | # CONFIG_IPV6 is not set |
| 244 | # CONFIG_INET6_XFRM_TUNNEL is not set | 256 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 245 | # CONFIG_INET6_TUNNEL is not set | 257 | # CONFIG_INET6_TUNNEL is not set |
| 258 | # CONFIG_NETWORK_SECMARK is not set | ||
| 246 | # CONFIG_NETFILTER is not set | 259 | # CONFIG_NETFILTER is not set |
| 247 | 260 | ||
| 248 | # | 261 | # |
| @@ -297,6 +310,7 @@ CONFIG_STANDALONE=y | |||
| 297 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set | 310 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set |
| 298 | # CONFIG_FW_LOADER is not set | 311 | # CONFIG_FW_LOADER is not set |
| 299 | # CONFIG_DEBUG_DRIVER is not set | 312 | # CONFIG_DEBUG_DRIVER is not set |
| 313 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 300 | 314 | ||
| 301 | # | 315 | # |
| 302 | # Connector - unified userspace <-> kernelspace linker | 316 | # Connector - unified userspace <-> kernelspace linker |
| @@ -525,6 +539,7 @@ CONFIG_ENP2611_MSF_NET=y | |||
| 525 | # CONFIG_CHELSIO_T1 is not set | 539 | # CONFIG_CHELSIO_T1 is not set |
| 526 | # CONFIG_IXGB is not set | 540 | # CONFIG_IXGB is not set |
| 527 | # CONFIG_S2IO is not set | 541 | # CONFIG_S2IO is not set |
| 542 | # CONFIG_MYRI10GE is not set | ||
| 528 | 543 | ||
| 529 | # | 544 | # |
| 530 | # Token Ring devices | 545 | # Token Ring devices |
| @@ -542,7 +557,6 @@ CONFIG_ENP2611_MSF_NET=y | |||
| 542 | CONFIG_WAN=y | 557 | CONFIG_WAN=y |
| 543 | # CONFIG_DSCC4 is not set | 558 | # CONFIG_DSCC4 is not set |
| 544 | # CONFIG_LANMEDIA is not set | 559 | # CONFIG_LANMEDIA is not set |
| 545 | # CONFIG_SYNCLINK_SYNCPPP is not set | ||
| 546 | CONFIG_HDLC=y | 560 | CONFIG_HDLC=y |
| 547 | CONFIG_HDLC_RAW=y | 561 | CONFIG_HDLC_RAW=y |
| 548 | # CONFIG_HDLC_RAW_ETH is not set | 562 | # CONFIG_HDLC_RAW_ETH is not set |
| @@ -654,6 +668,7 @@ CONFIG_IXP2000_WATCHDOG=y | |||
| 654 | # | 668 | # |
| 655 | # CONFIG_PCIPCWATCHDOG is not set | 669 | # CONFIG_PCIPCWATCHDOG is not set |
| 656 | # CONFIG_WDTPCI is not set | 670 | # CONFIG_WDTPCI is not set |
| 671 | # CONFIG_HW_RANDOM is not set | ||
| 657 | # CONFIG_NVRAM is not set | 672 | # CONFIG_NVRAM is not set |
| 658 | # CONFIG_DTLK is not set | 673 | # CONFIG_DTLK is not set |
| 659 | # CONFIG_R3964 is not set | 674 | # CONFIG_R3964 is not set |
| @@ -697,6 +712,7 @@ CONFIG_I2C_ALGOBIT=y | |||
| 697 | # CONFIG_I2C_PIIX4 is not set | 712 | # CONFIG_I2C_PIIX4 is not set |
| 698 | CONFIG_I2C_IXP2000=y | 713 | CONFIG_I2C_IXP2000=y |
| 699 | # CONFIG_I2C_NFORCE2 is not set | 714 | # CONFIG_I2C_NFORCE2 is not set |
| 715 | # CONFIG_I2C_OCORES is not set | ||
| 700 | # CONFIG_I2C_PARPORT_LIGHT is not set | 716 | # CONFIG_I2C_PARPORT_LIGHT is not set |
| 701 | # CONFIG_I2C_PROSAVAGE is not set | 717 | # CONFIG_I2C_PROSAVAGE is not set |
| 702 | # CONFIG_I2C_SAVAGE4 is not set | 718 | # CONFIG_I2C_SAVAGE4 is not set |
| @@ -733,13 +749,13 @@ CONFIG_SENSORS_EEPROM=y | |||
| 733 | # | 749 | # |
| 734 | # Dallas's 1-wire bus | 750 | # Dallas's 1-wire bus |
| 735 | # | 751 | # |
| 736 | # CONFIG_W1 is not set | ||
| 737 | 752 | ||
| 738 | # | 753 | # |
| 739 | # Hardware Monitoring support | 754 | # Hardware Monitoring support |
| 740 | # | 755 | # |
| 741 | CONFIG_HWMON=y | 756 | CONFIG_HWMON=y |
| 742 | # CONFIG_HWMON_VID is not set | 757 | # CONFIG_HWMON_VID is not set |
| 758 | # CONFIG_SENSORS_ABITUGURU is not set | ||
| 743 | # CONFIG_SENSORS_ADM1021 is not set | 759 | # CONFIG_SENSORS_ADM1021 is not set |
| 744 | # CONFIG_SENSORS_ADM1025 is not set | 760 | # CONFIG_SENSORS_ADM1025 is not set |
| 745 | # CONFIG_SENSORS_ADM1026 is not set | 761 | # CONFIG_SENSORS_ADM1026 is not set |
| @@ -768,10 +784,12 @@ CONFIG_HWMON=y | |||
| 768 | # CONFIG_SENSORS_PC87360 is not set | 784 | # CONFIG_SENSORS_PC87360 is not set |
| 769 | # CONFIG_SENSORS_SIS5595 is not set | 785 | # CONFIG_SENSORS_SIS5595 is not set |
| 770 | # CONFIG_SENSORS_SMSC47M1 is not set | 786 | # CONFIG_SENSORS_SMSC47M1 is not set |
| 787 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
| 771 | # CONFIG_SENSORS_SMSC47B397 is not set | 788 | # CONFIG_SENSORS_SMSC47B397 is not set |
| 772 | # CONFIG_SENSORS_VIA686A is not set | 789 | # CONFIG_SENSORS_VIA686A is not set |
| 773 | # CONFIG_SENSORS_VT8231 is not set | 790 | # CONFIG_SENSORS_VT8231 is not set |
| 774 | # CONFIG_SENSORS_W83781D is not set | 791 | # CONFIG_SENSORS_W83781D is not set |
| 792 | # CONFIG_SENSORS_W83791D is not set | ||
| 775 | # CONFIG_SENSORS_W83792D is not set | 793 | # CONFIG_SENSORS_W83792D is not set |
| 776 | # CONFIG_SENSORS_W83L785TS is not set | 794 | # CONFIG_SENSORS_W83L785TS is not set |
| 777 | # CONFIG_SENSORS_W83627HF is not set | 795 | # CONFIG_SENSORS_W83627HF is not set |
| @@ -799,6 +817,7 @@ CONFIG_HWMON=y | |||
| 799 | # Multimedia devices | 817 | # Multimedia devices |
| 800 | # | 818 | # |
| 801 | # CONFIG_VIDEO_DEV is not set | 819 | # CONFIG_VIDEO_DEV is not set |
| 820 | CONFIG_VIDEO_V4L2=y | ||
| 802 | 821 | ||
| 803 | # | 822 | # |
| 804 | # Digital Video Broadcasting Devices | 823 | # Digital Video Broadcasting Devices |
| @@ -808,6 +827,7 @@ CONFIG_HWMON=y | |||
| 808 | # | 827 | # |
| 809 | # Graphics support | 828 | # Graphics support |
| 810 | # | 829 | # |
| 830 | # CONFIG_FIRMWARE_EDID is not set | ||
| 811 | # CONFIG_FB is not set | 831 | # CONFIG_FB is not set |
| 812 | 832 | ||
| 813 | # | 833 | # |
| @@ -866,6 +886,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 866 | # CONFIG_MINIX_FS is not set | 886 | # CONFIG_MINIX_FS is not set |
| 867 | # CONFIG_ROMFS_FS is not set | 887 | # CONFIG_ROMFS_FS is not set |
| 868 | CONFIG_INOTIFY=y | 888 | CONFIG_INOTIFY=y |
| 889 | CONFIG_INOTIFY_USER=y | ||
| 869 | # CONFIG_QUOTA is not set | 890 | # CONFIG_QUOTA is not set |
| 870 | CONFIG_DNOTIFY=y | 891 | CONFIG_DNOTIFY=y |
| 871 | # CONFIG_AUTOFS_FS is not set | 892 | # CONFIG_AUTOFS_FS is not set |
| @@ -910,6 +931,7 @@ CONFIG_JFFS2_FS=y | |||
| 910 | CONFIG_JFFS2_FS_DEBUG=0 | 931 | CONFIG_JFFS2_FS_DEBUG=0 |
| 911 | CONFIG_JFFS2_FS_WRITEBUFFER=y | 932 | CONFIG_JFFS2_FS_WRITEBUFFER=y |
| 912 | # CONFIG_JFFS2_SUMMARY is not set | 933 | # CONFIG_JFFS2_SUMMARY is not set |
| 934 | # CONFIG_JFFS2_FS_XATTR is not set | ||
| 913 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | 935 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set |
| 914 | CONFIG_JFFS2_ZLIB=y | 936 | CONFIG_JFFS2_ZLIB=y |
| 915 | CONFIG_JFFS2_RTIME=y | 937 | CONFIG_JFFS2_RTIME=y |
| @@ -939,6 +961,7 @@ CONFIG_SUNRPC=y | |||
| 939 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 961 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 940 | # CONFIG_SMB_FS is not set | 962 | # CONFIG_SMB_FS is not set |
| 941 | # CONFIG_CIFS is not set | 963 | # CONFIG_CIFS is not set |
| 964 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 942 | # CONFIG_NCP_FS is not set | 965 | # CONFIG_NCP_FS is not set |
| 943 | # CONFIG_CODA_FS is not set | 966 | # CONFIG_CODA_FS is not set |
| 944 | # CONFIG_AFS_FS is not set | 967 | # CONFIG_AFS_FS is not set |
| @@ -980,14 +1003,19 @@ CONFIG_MSDOS_PARTITION=y | |||
| 980 | # | 1003 | # |
| 981 | # CONFIG_PRINTK_TIME is not set | 1004 | # CONFIG_PRINTK_TIME is not set |
| 982 | CONFIG_MAGIC_SYSRQ=y | 1005 | CONFIG_MAGIC_SYSRQ=y |
| 1006 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 983 | CONFIG_DEBUG_KERNEL=y | 1007 | CONFIG_DEBUG_KERNEL=y |
| 984 | CONFIG_LOG_BUF_SHIFT=14 | 1008 | CONFIG_LOG_BUF_SHIFT=14 |
| 985 | CONFIG_DETECT_SOFTLOCKUP=y | 1009 | CONFIG_DETECT_SOFTLOCKUP=y |
| 986 | # CONFIG_SCHEDSTATS is not set | 1010 | # CONFIG_SCHEDSTATS is not set |
| 987 | # CONFIG_DEBUG_SLAB is not set | 1011 | # CONFIG_DEBUG_SLAB is not set |
| 988 | CONFIG_DEBUG_MUTEXES=y | 1012 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 1013 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 989 | # CONFIG_DEBUG_SPINLOCK is not set | 1014 | # CONFIG_DEBUG_SPINLOCK is not set |
| 1015 | CONFIG_DEBUG_MUTEXES=y | ||
| 1016 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 990 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1017 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 1018 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 991 | # CONFIG_DEBUG_KOBJECT is not set | 1019 | # CONFIG_DEBUG_KOBJECT is not set |
| 992 | CONFIG_DEBUG_BUGVERBOSE=y | 1020 | CONFIG_DEBUG_BUGVERBOSE=y |
| 993 | # CONFIG_DEBUG_INFO is not set | 1021 | # CONFIG_DEBUG_INFO is not set |
| @@ -1027,3 +1055,4 @@ CONFIG_CRC32=y | |||
| 1027 | # CONFIG_LIBCRC32C is not set | 1055 | # CONFIG_LIBCRC32C is not set |
| 1028 | CONFIG_ZLIB_INFLATE=y | 1056 | CONFIG_ZLIB_INFLATE=y |
| 1029 | CONFIG_ZLIB_DEFLATE=y | 1057 | CONFIG_ZLIB_DEFLATE=y |
| 1058 | CONFIG_PLIST=y | ||
diff --git a/arch/arm/configs/ixp23xx_defconfig b/arch/arm/configs/ixp23xx_defconfig index 9ce898a6cf87..7b18997083ce 100644 --- a/arch/arm/configs/ixp23xx_defconfig +++ b/arch/arm/configs/ixp23xx_defconfig | |||
| @@ -1,14 +1,18 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Wed Apr 19 21:13:50 2006 | 4 | # Sun Jul 9 14:13:35 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_ARM=y | 6 | CONFIG_ARM=y |
| 7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
| 8 | CONFIG_GENERIC_HARDIRQS=y | ||
| 9 | CONFIG_HARDIRQS_SW_RESEND=y | ||
| 10 | CONFIG_GENERIC_IRQ_PROBE=y | ||
| 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 11 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
| 9 | CONFIG_GENERIC_HWEIGHT=y | 12 | CONFIG_GENERIC_HWEIGHT=y |
| 10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 13 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 11 | CONFIG_VECTORS_BASE=0xffff0000 | 14 | CONFIG_VECTORS_BASE=0xffff0000 |
| 15 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 12 | 16 | ||
| 13 | # | 17 | # |
| 14 | # Code maturity level options | 18 | # Code maturity level options |
| @@ -43,14 +47,15 @@ CONFIG_PRINTK=y | |||
| 43 | CONFIG_BUG=y | 47 | CONFIG_BUG=y |
| 44 | CONFIG_ELF_CORE=y | 48 | CONFIG_ELF_CORE=y |
| 45 | CONFIG_BASE_FULL=y | 49 | CONFIG_BASE_FULL=y |
| 50 | CONFIG_RT_MUTEXES=y | ||
| 46 | CONFIG_FUTEX=y | 51 | CONFIG_FUTEX=y |
| 47 | CONFIG_EPOLL=y | 52 | CONFIG_EPOLL=y |
| 48 | CONFIG_SHMEM=y | 53 | CONFIG_SHMEM=y |
| 49 | CONFIG_SLAB=y | 54 | CONFIG_SLAB=y |
| 55 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 50 | # CONFIG_TINY_SHMEM is not set | 56 | # CONFIG_TINY_SHMEM is not set |
| 51 | CONFIG_BASE_SMALL=0 | 57 | CONFIG_BASE_SMALL=0 |
| 52 | # CONFIG_SLOB is not set | 58 | # CONFIG_SLOB is not set |
| 53 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 54 | 59 | ||
| 55 | # | 60 | # |
| 56 | # Loadable module support | 61 | # Loadable module support |
| @@ -83,18 +88,26 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
| 83 | # | 88 | # |
| 84 | # System Type | 89 | # System Type |
| 85 | # | 90 | # |
| 91 | # CONFIG_ARCH_AAEC2000 is not set | ||
| 92 | # CONFIG_ARCH_INTEGRATOR is not set | ||
| 93 | # CONFIG_ARCH_REALVIEW is not set | ||
| 94 | # CONFIG_ARCH_VERSATILE is not set | ||
| 95 | # CONFIG_ARCH_AT91 is not set | ||
| 86 | # CONFIG_ARCH_CLPS7500 is not set | 96 | # CONFIG_ARCH_CLPS7500 is not set |
| 87 | # CONFIG_ARCH_CLPS711X is not set | 97 | # CONFIG_ARCH_CLPS711X is not set |
| 88 | # CONFIG_ARCH_CO285 is not set | 98 | # CONFIG_ARCH_CO285 is not set |
| 89 | # CONFIG_ARCH_EBSA110 is not set | 99 | # CONFIG_ARCH_EBSA110 is not set |
| 90 | # CONFIG_ARCH_EP93XX is not set | 100 | # CONFIG_ARCH_EP93XX is not set |
| 91 | # CONFIG_ARCH_FOOTBRIDGE is not set | 101 | # CONFIG_ARCH_FOOTBRIDGE is not set |
| 92 | # CONFIG_ARCH_INTEGRATOR is not set | 102 | # CONFIG_ARCH_NETX is not set |
| 103 | # CONFIG_ARCH_H720X is not set | ||
| 104 | # CONFIG_ARCH_IMX is not set | ||
| 93 | # CONFIG_ARCH_IOP3XX is not set | 105 | # CONFIG_ARCH_IOP3XX is not set |
| 94 | # CONFIG_ARCH_IXP4XX is not set | 106 | # CONFIG_ARCH_IXP4XX is not set |
| 95 | # CONFIG_ARCH_IXP2000 is not set | 107 | # CONFIG_ARCH_IXP2000 is not set |
| 96 | CONFIG_ARCH_IXP23XX=y | 108 | CONFIG_ARCH_IXP23XX=y |
| 97 | # CONFIG_ARCH_L7200 is not set | 109 | # CONFIG_ARCH_L7200 is not set |
| 110 | # CONFIG_ARCH_PNX4008 is not set | ||
| 98 | # CONFIG_ARCH_PXA is not set | 111 | # CONFIG_ARCH_PXA is not set |
| 99 | # CONFIG_ARCH_RPC is not set | 112 | # CONFIG_ARCH_RPC is not set |
| 100 | # CONFIG_ARCH_SA1100 is not set | 113 | # CONFIG_ARCH_SA1100 is not set |
| @@ -102,12 +115,6 @@ CONFIG_ARCH_IXP23XX=y | |||
| 102 | # CONFIG_ARCH_SHARK is not set | 115 | # CONFIG_ARCH_SHARK is not set |
| 103 | # CONFIG_ARCH_LH7A40X is not set | 116 | # CONFIG_ARCH_LH7A40X is not set |
| 104 | # CONFIG_ARCH_OMAP is not set | 117 | # CONFIG_ARCH_OMAP is not set |
| 105 | # CONFIG_ARCH_VERSATILE is not set | ||
| 106 | # CONFIG_ARCH_REALVIEW is not set | ||
| 107 | # CONFIG_ARCH_IMX is not set | ||
| 108 | # CONFIG_ARCH_H720X is not set | ||
| 109 | # CONFIG_ARCH_AAEC2000 is not set | ||
| 110 | # CONFIG_ARCH_AT91RM9200 is not set | ||
| 111 | CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y | 118 | CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y |
| 112 | 119 | ||
| 113 | # | 120 | # |
| @@ -165,6 +172,7 @@ CONFIG_FLATMEM=y | |||
| 165 | CONFIG_FLAT_NODE_MEM_MAP=y | 172 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 166 | # CONFIG_SPARSEMEM_STATIC is not set | 173 | # CONFIG_SPARSEMEM_STATIC is not set |
| 167 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | 174 | CONFIG_SPLIT_PTLOCK_CPUS=4096 |
| 175 | CONFIG_RESOURCES_64BIT=y | ||
| 168 | CONFIG_ALIGNMENT_TRAP=y | 176 | CONFIG_ALIGNMENT_TRAP=y |
| 169 | 177 | ||
| 170 | # | 178 | # |
| @@ -212,6 +220,8 @@ CONFIG_NET=y | |||
| 212 | CONFIG_PACKET=y | 220 | CONFIG_PACKET=y |
| 213 | CONFIG_PACKET_MMAP=y | 221 | CONFIG_PACKET_MMAP=y |
| 214 | CONFIG_UNIX=y | 222 | CONFIG_UNIX=y |
| 223 | CONFIG_XFRM=y | ||
| 224 | # CONFIG_XFRM_USER is not set | ||
| 215 | # CONFIG_NET_KEY is not set | 225 | # CONFIG_NET_KEY is not set |
| 216 | CONFIG_INET=y | 226 | CONFIG_INET=y |
| 217 | # CONFIG_IP_MULTICAST is not set | 227 | # CONFIG_IP_MULTICAST is not set |
| @@ -230,6 +240,8 @@ CONFIG_SYN_COOKIES=y | |||
| 230 | # CONFIG_INET_IPCOMP is not set | 240 | # CONFIG_INET_IPCOMP is not set |
| 231 | # CONFIG_INET_XFRM_TUNNEL is not set | 241 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 232 | # CONFIG_INET_TUNNEL is not set | 242 | # CONFIG_INET_TUNNEL is not set |
| 243 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 244 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 233 | CONFIG_INET_DIAG=y | 245 | CONFIG_INET_DIAG=y |
| 234 | CONFIG_INET_TCP_DIAG=y | 246 | CONFIG_INET_TCP_DIAG=y |
| 235 | # CONFIG_TCP_CONG_ADVANCED is not set | 247 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -237,6 +249,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 237 | # CONFIG_IPV6 is not set | 249 | # CONFIG_IPV6 is not set |
| 238 | # CONFIG_INET6_XFRM_TUNNEL is not set | 250 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 239 | # CONFIG_INET6_TUNNEL is not set | 251 | # CONFIG_INET6_TUNNEL is not set |
| 252 | # CONFIG_NETWORK_SECMARK is not set | ||
| 240 | # CONFIG_NETFILTER is not set | 253 | # CONFIG_NETFILTER is not set |
| 241 | 254 | ||
| 242 | # | 255 | # |
| @@ -291,6 +304,7 @@ CONFIG_STANDALONE=y | |||
| 291 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set | 304 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set |
| 292 | # CONFIG_FW_LOADER is not set | 305 | # CONFIG_FW_LOADER is not set |
| 293 | # CONFIG_DEBUG_DRIVER is not set | 306 | # CONFIG_DEBUG_DRIVER is not set |
| 307 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 294 | 308 | ||
| 295 | # | 309 | # |
| 296 | # Connector - unified userspace <-> kernelspace linker | 310 | # Connector - unified userspace <-> kernelspace linker |
| @@ -520,6 +534,7 @@ CONFIG_BLK_DEV_SD=y | |||
| 520 | # CONFIG_MEGARAID_LEGACY is not set | 534 | # CONFIG_MEGARAID_LEGACY is not set |
| 521 | # CONFIG_MEGARAID_SAS is not set | 535 | # CONFIG_MEGARAID_SAS is not set |
| 522 | # CONFIG_SCSI_SATA is not set | 536 | # CONFIG_SCSI_SATA is not set |
| 537 | # CONFIG_SCSI_HPTIOP is not set | ||
| 523 | # CONFIG_SCSI_DMX3191D is not set | 538 | # CONFIG_SCSI_DMX3191D is not set |
| 524 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 539 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| 525 | # CONFIG_SCSI_IPS is not set | 540 | # CONFIG_SCSI_IPS is not set |
| @@ -641,6 +656,7 @@ CONFIG_E1000_NAPI=y | |||
| 641 | # CONFIG_CHELSIO_T1 is not set | 656 | # CONFIG_CHELSIO_T1 is not set |
| 642 | # CONFIG_IXGB is not set | 657 | # CONFIG_IXGB is not set |
| 643 | # CONFIG_S2IO is not set | 658 | # CONFIG_S2IO is not set |
| 659 | # CONFIG_MYRI10GE is not set | ||
| 644 | 660 | ||
| 645 | # | 661 | # |
| 646 | # Token Ring devices | 662 | # Token Ring devices |
| @@ -658,7 +674,6 @@ CONFIG_E1000_NAPI=y | |||
| 658 | CONFIG_WAN=y | 674 | CONFIG_WAN=y |
| 659 | # CONFIG_DSCC4 is not set | 675 | # CONFIG_DSCC4 is not set |
| 660 | # CONFIG_LANMEDIA is not set | 676 | # CONFIG_LANMEDIA is not set |
| 661 | # CONFIG_SYNCLINK_SYNCPPP is not set | ||
| 662 | CONFIG_HDLC=y | 677 | CONFIG_HDLC=y |
| 663 | CONFIG_HDLC_RAW=y | 678 | CONFIG_HDLC_RAW=y |
| 664 | # CONFIG_HDLC_RAW_ETH is not set | 679 | # CONFIG_HDLC_RAW_ETH is not set |
| @@ -775,6 +790,7 @@ CONFIG_WATCHDOG=y | |||
| 775 | # USB-based Watchdog Cards | 790 | # USB-based Watchdog Cards |
| 776 | # | 791 | # |
| 777 | # CONFIG_USBPCWATCHDOG is not set | 792 | # CONFIG_USBPCWATCHDOG is not set |
| 793 | # CONFIG_HW_RANDOM is not set | ||
| 778 | # CONFIG_NVRAM is not set | 794 | # CONFIG_NVRAM is not set |
| 779 | # CONFIG_DTLK is not set | 795 | # CONFIG_DTLK is not set |
| 780 | # CONFIG_R3964 is not set | 796 | # CONFIG_R3964 is not set |
| @@ -817,6 +833,7 @@ CONFIG_I2C_ALGOBIT=y | |||
| 817 | # CONFIG_I2C_I810 is not set | 833 | # CONFIG_I2C_I810 is not set |
| 818 | # CONFIG_I2C_PIIX4 is not set | 834 | # CONFIG_I2C_PIIX4 is not set |
| 819 | # CONFIG_I2C_NFORCE2 is not set | 835 | # CONFIG_I2C_NFORCE2 is not set |
| 836 | # CONFIG_I2C_OCORES is not set | ||
| 820 | # CONFIG_I2C_PARPORT_LIGHT is not set | 837 | # CONFIG_I2C_PARPORT_LIGHT is not set |
| 821 | # CONFIG_I2C_PROSAVAGE is not set | 838 | # CONFIG_I2C_PROSAVAGE is not set |
| 822 | # CONFIG_I2C_SAVAGE4 is not set | 839 | # CONFIG_I2C_SAVAGE4 is not set |
| @@ -853,13 +870,13 @@ CONFIG_SENSORS_EEPROM=y | |||
| 853 | # | 870 | # |
| 854 | # Dallas's 1-wire bus | 871 | # Dallas's 1-wire bus |
| 855 | # | 872 | # |
| 856 | # CONFIG_W1 is not set | ||
| 857 | 873 | ||
| 858 | # | 874 | # |
| 859 | # Hardware Monitoring support | 875 | # Hardware Monitoring support |
| 860 | # | 876 | # |
| 861 | CONFIG_HWMON=y | 877 | CONFIG_HWMON=y |
| 862 | # CONFIG_HWMON_VID is not set | 878 | # CONFIG_HWMON_VID is not set |
| 879 | # CONFIG_SENSORS_ABITUGURU is not set | ||
| 863 | # CONFIG_SENSORS_ADM1021 is not set | 880 | # CONFIG_SENSORS_ADM1021 is not set |
| 864 | # CONFIG_SENSORS_ADM1025 is not set | 881 | # CONFIG_SENSORS_ADM1025 is not set |
| 865 | # CONFIG_SENSORS_ADM1026 is not set | 882 | # CONFIG_SENSORS_ADM1026 is not set |
| @@ -888,10 +905,12 @@ CONFIG_HWMON=y | |||
| 888 | # CONFIG_SENSORS_PC87360 is not set | 905 | # CONFIG_SENSORS_PC87360 is not set |
| 889 | # CONFIG_SENSORS_SIS5595 is not set | 906 | # CONFIG_SENSORS_SIS5595 is not set |
| 890 | # CONFIG_SENSORS_SMSC47M1 is not set | 907 | # CONFIG_SENSORS_SMSC47M1 is not set |
| 908 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
| 891 | # CONFIG_SENSORS_SMSC47B397 is not set | 909 | # CONFIG_SENSORS_SMSC47B397 is not set |
| 892 | # CONFIG_SENSORS_VIA686A is not set | 910 | # CONFIG_SENSORS_VIA686A is not set |
| 893 | # CONFIG_SENSORS_VT8231 is not set | 911 | # CONFIG_SENSORS_VT8231 is not set |
| 894 | # CONFIG_SENSORS_W83781D is not set | 912 | # CONFIG_SENSORS_W83781D is not set |
| 913 | # CONFIG_SENSORS_W83791D is not set | ||
| 895 | # CONFIG_SENSORS_W83792D is not set | 914 | # CONFIG_SENSORS_W83792D is not set |
| 896 | # CONFIG_SENSORS_W83L785TS is not set | 915 | # CONFIG_SENSORS_W83L785TS is not set |
| 897 | # CONFIG_SENSORS_W83627HF is not set | 916 | # CONFIG_SENSORS_W83627HF is not set |
| @@ -919,6 +938,7 @@ CONFIG_HWMON=y | |||
| 919 | # Multimedia devices | 938 | # Multimedia devices |
| 920 | # | 939 | # |
| 921 | # CONFIG_VIDEO_DEV is not set | 940 | # CONFIG_VIDEO_DEV is not set |
| 941 | CONFIG_VIDEO_V4L2=y | ||
| 922 | 942 | ||
| 923 | # | 943 | # |
| 924 | # Digital Video Broadcasting Devices | 944 | # Digital Video Broadcasting Devices |
| @@ -929,6 +949,7 @@ CONFIG_HWMON=y | |||
| 929 | # | 949 | # |
| 930 | # Graphics support | 950 | # Graphics support |
| 931 | # | 951 | # |
| 952 | # CONFIG_FIRMWARE_EDID is not set | ||
| 932 | # CONFIG_FB is not set | 953 | # CONFIG_FB is not set |
| 933 | 954 | ||
| 934 | # | 955 | # |
| @@ -959,6 +980,7 @@ CONFIG_USB=y | |||
| 959 | CONFIG_USB_EHCI_HCD=y | 980 | CONFIG_USB_EHCI_HCD=y |
| 960 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 981 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
| 961 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 982 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
| 983 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | ||
| 962 | # CONFIG_USB_ISP116X_HCD is not set | 984 | # CONFIG_USB_ISP116X_HCD is not set |
| 963 | CONFIG_USB_OHCI_HCD=y | 985 | CONFIG_USB_OHCI_HCD=y |
| 964 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 986 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set |
| @@ -1050,10 +1072,12 @@ CONFIG_USB_MON=y | |||
| 1050 | # CONFIG_USB_LEGOTOWER is not set | 1072 | # CONFIG_USB_LEGOTOWER is not set |
| 1051 | # CONFIG_USB_LCD is not set | 1073 | # CONFIG_USB_LCD is not set |
| 1052 | # CONFIG_USB_LED is not set | 1074 | # CONFIG_USB_LED is not set |
| 1075 | # CONFIG_USB_CY7C63 is not set | ||
| 1053 | # CONFIG_USB_CYTHERM is not set | 1076 | # CONFIG_USB_CYTHERM is not set |
| 1054 | # CONFIG_USB_PHIDGETKIT is not set | 1077 | # CONFIG_USB_PHIDGETKIT is not set |
| 1055 | # CONFIG_USB_PHIDGETSERVO is not set | 1078 | # CONFIG_USB_PHIDGETSERVO is not set |
| 1056 | # CONFIG_USB_IDMOUSE is not set | 1079 | # CONFIG_USB_IDMOUSE is not set |
| 1080 | # CONFIG_USB_APPLEDISPLAY is not set | ||
| 1057 | # CONFIG_USB_SISUSBVGA is not set | 1081 | # CONFIG_USB_SISUSBVGA is not set |
| 1058 | # CONFIG_USB_LD is not set | 1082 | # CONFIG_USB_LD is not set |
| 1059 | 1083 | ||
| @@ -1100,6 +1124,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 1100 | # CONFIG_MINIX_FS is not set | 1124 | # CONFIG_MINIX_FS is not set |
| 1101 | # CONFIG_ROMFS_FS is not set | 1125 | # CONFIG_ROMFS_FS is not set |
| 1102 | CONFIG_INOTIFY=y | 1126 | CONFIG_INOTIFY=y |
| 1127 | CONFIG_INOTIFY_USER=y | ||
| 1103 | # CONFIG_QUOTA is not set | 1128 | # CONFIG_QUOTA is not set |
| 1104 | CONFIG_DNOTIFY=y | 1129 | CONFIG_DNOTIFY=y |
| 1105 | # CONFIG_AUTOFS_FS is not set | 1130 | # CONFIG_AUTOFS_FS is not set |
| @@ -1146,6 +1171,7 @@ CONFIG_JFFS2_FS=y | |||
| 1146 | CONFIG_JFFS2_FS_DEBUG=0 | 1171 | CONFIG_JFFS2_FS_DEBUG=0 |
| 1147 | CONFIG_JFFS2_FS_WRITEBUFFER=y | 1172 | CONFIG_JFFS2_FS_WRITEBUFFER=y |
| 1148 | # CONFIG_JFFS2_SUMMARY is not set | 1173 | # CONFIG_JFFS2_SUMMARY is not set |
| 1174 | # CONFIG_JFFS2_FS_XATTR is not set | ||
| 1149 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | 1175 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set |
| 1150 | CONFIG_JFFS2_ZLIB=y | 1176 | CONFIG_JFFS2_ZLIB=y |
| 1151 | CONFIG_JFFS2_RTIME=y | 1177 | CONFIG_JFFS2_RTIME=y |
| @@ -1175,6 +1201,7 @@ CONFIG_SUNRPC=y | |||
| 1175 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1201 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 1176 | # CONFIG_SMB_FS is not set | 1202 | # CONFIG_SMB_FS is not set |
| 1177 | # CONFIG_CIFS is not set | 1203 | # CONFIG_CIFS is not set |
| 1204 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1178 | # CONFIG_NCP_FS is not set | 1205 | # CONFIG_NCP_FS is not set |
| 1179 | # CONFIG_CODA_FS is not set | 1206 | # CONFIG_CODA_FS is not set |
| 1180 | # CONFIG_AFS_FS is not set | 1207 | # CONFIG_AFS_FS is not set |
| @@ -1255,14 +1282,19 @@ CONFIG_NLS_CODEPAGE_437=y | |||
| 1255 | # | 1282 | # |
| 1256 | # CONFIG_PRINTK_TIME is not set | 1283 | # CONFIG_PRINTK_TIME is not set |
| 1257 | CONFIG_MAGIC_SYSRQ=y | 1284 | CONFIG_MAGIC_SYSRQ=y |
| 1285 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1258 | CONFIG_DEBUG_KERNEL=y | 1286 | CONFIG_DEBUG_KERNEL=y |
| 1259 | CONFIG_LOG_BUF_SHIFT=14 | 1287 | CONFIG_LOG_BUF_SHIFT=14 |
| 1260 | CONFIG_DETECT_SOFTLOCKUP=y | 1288 | CONFIG_DETECT_SOFTLOCKUP=y |
| 1261 | # CONFIG_SCHEDSTATS is not set | 1289 | # CONFIG_SCHEDSTATS is not set |
| 1262 | # CONFIG_DEBUG_SLAB is not set | 1290 | # CONFIG_DEBUG_SLAB is not set |
| 1263 | CONFIG_DEBUG_MUTEXES=y | 1291 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 1292 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 1264 | # CONFIG_DEBUG_SPINLOCK is not set | 1293 | # CONFIG_DEBUG_SPINLOCK is not set |
| 1294 | CONFIG_DEBUG_MUTEXES=y | ||
| 1295 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 1265 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1296 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 1297 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 1266 | # CONFIG_DEBUG_KOBJECT is not set | 1298 | # CONFIG_DEBUG_KOBJECT is not set |
| 1267 | CONFIG_DEBUG_BUGVERBOSE=y | 1299 | CONFIG_DEBUG_BUGVERBOSE=y |
| 1268 | # CONFIG_DEBUG_INFO is not set | 1300 | # CONFIG_DEBUG_INFO is not set |
| @@ -1302,3 +1334,4 @@ CONFIG_CRC32=y | |||
| 1302 | # CONFIG_LIBCRC32C is not set | 1334 | # CONFIG_LIBCRC32C is not set |
| 1303 | CONFIG_ZLIB_INFLATE=y | 1335 | CONFIG_ZLIB_INFLATE=y |
| 1304 | CONFIG_ZLIB_DEFLATE=y | 1336 | CONFIG_ZLIB_DEFLATE=y |
| 1337 | CONFIG_PLIST=y | ||
diff --git a/arch/arm/configs/lpd270_defconfig b/arch/arm/configs/lpd270_defconfig index d08bbe59483a..4b29e099640d 100644 --- a/arch/arm/configs/lpd270_defconfig +++ b/arch/arm/configs/lpd270_defconfig | |||
| @@ -1,15 +1,19 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.17-git2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Wed Jun 21 22:20:18 2006 | 4 | # Sun Jul 9 14:15:23 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_ARM=y | 6 | CONFIG_ARM=y |
| 7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
| 8 | CONFIG_GENERIC_HARDIRQS=y | ||
| 9 | CONFIG_HARDIRQS_SW_RESEND=y | ||
| 10 | CONFIG_GENERIC_IRQ_PROBE=y | ||
| 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 11 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
| 9 | CONFIG_GENERIC_HWEIGHT=y | 12 | CONFIG_GENERIC_HWEIGHT=y |
| 10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 13 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 11 | CONFIG_ARCH_MTD_XIP=y | 14 | CONFIG_ARCH_MTD_XIP=y |
| 12 | CONFIG_VECTORS_BASE=0xffff0000 | 15 | CONFIG_VECTORS_BASE=0xffff0000 |
| 16 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 13 | 17 | ||
| 14 | # | 18 | # |
| 15 | # Code maturity level options | 19 | # Code maturity level options |
| @@ -43,10 +47,12 @@ CONFIG_PRINTK=y | |||
| 43 | CONFIG_BUG=y | 47 | CONFIG_BUG=y |
| 44 | CONFIG_ELF_CORE=y | 48 | CONFIG_ELF_CORE=y |
| 45 | CONFIG_BASE_FULL=y | 49 | CONFIG_BASE_FULL=y |
| 50 | CONFIG_RT_MUTEXES=y | ||
| 46 | CONFIG_FUTEX=y | 51 | CONFIG_FUTEX=y |
| 47 | CONFIG_EPOLL=y | 52 | CONFIG_EPOLL=y |
| 48 | CONFIG_SHMEM=y | 53 | CONFIG_SHMEM=y |
| 49 | CONFIG_SLAB=y | 54 | CONFIG_SLAB=y |
| 55 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 50 | # CONFIG_TINY_SHMEM is not set | 56 | # CONFIG_TINY_SHMEM is not set |
| 51 | CONFIG_BASE_SMALL=0 | 57 | CONFIG_BASE_SMALL=0 |
| 52 | # CONFIG_SLOB is not set | 58 | # CONFIG_SLOB is not set |
| @@ -85,7 +91,7 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
| 85 | # CONFIG_ARCH_INTEGRATOR is not set | 91 | # CONFIG_ARCH_INTEGRATOR is not set |
| 86 | # CONFIG_ARCH_REALVIEW is not set | 92 | # CONFIG_ARCH_REALVIEW is not set |
| 87 | # CONFIG_ARCH_VERSATILE is not set | 93 | # CONFIG_ARCH_VERSATILE is not set |
| 88 | # CONFIG_ARCH_AT91RM9200 is not set | 94 | # CONFIG_ARCH_AT91 is not set |
| 89 | # CONFIG_ARCH_CLPS7500 is not set | 95 | # CONFIG_ARCH_CLPS7500 is not set |
| 90 | # CONFIG_ARCH_CLPS711X is not set | 96 | # CONFIG_ARCH_CLPS711X is not set |
| 91 | # CONFIG_ARCH_CO285 is not set | 97 | # CONFIG_ARCH_CO285 is not set |
| @@ -117,6 +123,7 @@ CONFIG_MACH_LOGICPD_PXA270=y | |||
| 117 | # CONFIG_MACH_MAINSTONE is not set | 123 | # CONFIG_MACH_MAINSTONE is not set |
| 118 | # CONFIG_ARCH_PXA_IDP is not set | 124 | # CONFIG_ARCH_PXA_IDP is not set |
| 119 | # CONFIG_PXA_SHARPSL is not set | 125 | # CONFIG_PXA_SHARPSL is not set |
| 126 | # CONFIG_MACH_TRIZEPS4 is not set | ||
| 120 | CONFIG_PXA27x=y | 127 | CONFIG_PXA27x=y |
| 121 | CONFIG_IWMMXT=y | 128 | CONFIG_IWMMXT=y |
| 122 | 129 | ||
| @@ -161,6 +168,7 @@ CONFIG_FLATMEM=y | |||
| 161 | CONFIG_FLAT_NODE_MEM_MAP=y | 168 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 162 | # CONFIG_SPARSEMEM_STATIC is not set | 169 | # CONFIG_SPARSEMEM_STATIC is not set |
| 163 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | 170 | CONFIG_SPLIT_PTLOCK_CPUS=4096 |
| 171 | # CONFIG_RESOURCES_64BIT is not set | ||
| 164 | CONFIG_ALIGNMENT_TRAP=y | 172 | CONFIG_ALIGNMENT_TRAP=y |
| 165 | 173 | ||
| 166 | # | 174 | # |
| @@ -194,8 +202,6 @@ CONFIG_BINFMT_ELF=y | |||
| 194 | # Power management options | 202 | # Power management options |
| 195 | # | 203 | # |
| 196 | # CONFIG_PM is not set | 204 | # CONFIG_PM is not set |
| 197 | # CONFIG_PM_LEGACY is not set | ||
| 198 | # CONFIG_PM_DEBUG is not set | ||
| 199 | # CONFIG_APM is not set | 205 | # CONFIG_APM is not set |
| 200 | 206 | ||
| 201 | # | 207 | # |
| @@ -293,6 +299,7 @@ CONFIG_STANDALONE=y | |||
| 293 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 299 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 294 | # CONFIG_FW_LOADER is not set | 300 | # CONFIG_FW_LOADER is not set |
| 295 | # CONFIG_DEBUG_DRIVER is not set | 301 | # CONFIG_DEBUG_DRIVER is not set |
| 302 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 296 | 303 | ||
| 297 | # | 304 | # |
| 298 | # Connector - unified userspace <-> kernelspace linker | 305 | # Connector - unified userspace <-> kernelspace linker |
| @@ -561,6 +568,7 @@ CONFIG_SERIO_LIBPS2=y | |||
| 561 | CONFIG_VT=y | 568 | CONFIG_VT=y |
| 562 | CONFIG_VT_CONSOLE=y | 569 | CONFIG_VT_CONSOLE=y |
| 563 | CONFIG_HW_CONSOLE=y | 570 | CONFIG_HW_CONSOLE=y |
| 571 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
| 564 | # CONFIG_SERIAL_NONSTANDARD is not set | 572 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 565 | 573 | ||
| 566 | # | 574 | # |
| @@ -588,6 +596,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 588 | # Watchdog Cards | 596 | # Watchdog Cards |
| 589 | # | 597 | # |
| 590 | # CONFIG_WATCHDOG is not set | 598 | # CONFIG_WATCHDOG is not set |
| 599 | # CONFIG_HW_RANDOM is not set | ||
| 591 | # CONFIG_NVRAM is not set | 600 | # CONFIG_NVRAM is not set |
| 592 | # CONFIG_DTLK is not set | 601 | # CONFIG_DTLK is not set |
| 593 | # CONFIG_R3964 is not set | 602 | # CONFIG_R3964 is not set |
| @@ -617,13 +626,13 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 617 | # | 626 | # |
| 618 | # Dallas's 1-wire bus | 627 | # Dallas's 1-wire bus |
| 619 | # | 628 | # |
| 620 | # CONFIG_W1 is not set | ||
| 621 | 629 | ||
| 622 | # | 630 | # |
| 623 | # Hardware Monitoring support | 631 | # Hardware Monitoring support |
| 624 | # | 632 | # |
| 625 | CONFIG_HWMON=y | 633 | CONFIG_HWMON=y |
| 626 | # CONFIG_HWMON_VID is not set | 634 | # CONFIG_HWMON_VID is not set |
| 635 | # CONFIG_SENSORS_ABITUGURU is not set | ||
| 627 | # CONFIG_SENSORS_F71805F is not set | 636 | # CONFIG_SENSORS_F71805F is not set |
| 628 | # CONFIG_HWMON_DEBUG_CHIP is not set | 637 | # CONFIG_HWMON_DEBUG_CHIP is not set |
| 629 | 638 | ||
| @@ -658,12 +667,13 @@ CONFIG_VIDEO_V4L2=y | |||
| 658 | # | 667 | # |
| 659 | # Graphics support | 668 | # Graphics support |
| 660 | # | 669 | # |
| 670 | # CONFIG_FIRMWARE_EDID is not set | ||
| 661 | CONFIG_FB=y | 671 | CONFIG_FB=y |
| 662 | CONFIG_FB_CFB_FILLRECT=y | 672 | CONFIG_FB_CFB_FILLRECT=y |
| 663 | CONFIG_FB_CFB_COPYAREA=y | 673 | CONFIG_FB_CFB_COPYAREA=y |
| 664 | CONFIG_FB_CFB_IMAGEBLIT=y | 674 | CONFIG_FB_CFB_IMAGEBLIT=y |
| 665 | # CONFIG_FB_MACMODES is not set | 675 | # CONFIG_FB_MACMODES is not set |
| 666 | CONFIG_FB_FIRMWARE_EDID=y | 676 | # CONFIG_FB_BACKLIGHT is not set |
| 667 | # CONFIG_FB_MODE_HELPERS is not set | 677 | # CONFIG_FB_MODE_HELPERS is not set |
| 668 | # CONFIG_FB_TILEBLITTING is not set | 678 | # CONFIG_FB_TILEBLITTING is not set |
| 669 | # CONFIG_FB_S1D13XXX is not set | 679 | # CONFIG_FB_S1D13XXX is not set |
| @@ -822,6 +832,7 @@ CONFIG_JFFS2_FS=y | |||
| 822 | CONFIG_JFFS2_FS_DEBUG=0 | 832 | CONFIG_JFFS2_FS_DEBUG=0 |
| 823 | CONFIG_JFFS2_FS_WRITEBUFFER=y | 833 | CONFIG_JFFS2_FS_WRITEBUFFER=y |
| 824 | # CONFIG_JFFS2_SUMMARY is not set | 834 | # CONFIG_JFFS2_SUMMARY is not set |
| 835 | # CONFIG_JFFS2_FS_XATTR is not set | ||
| 825 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | 836 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set |
| 826 | CONFIG_JFFS2_ZLIB=y | 837 | CONFIG_JFFS2_ZLIB=y |
| 827 | CONFIG_JFFS2_RTIME=y | 838 | CONFIG_JFFS2_RTIME=y |
| @@ -849,6 +860,7 @@ CONFIG_SUNRPC=y | |||
| 849 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 860 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 850 | # CONFIG_SMB_FS is not set | 861 | # CONFIG_SMB_FS is not set |
| 851 | # CONFIG_CIFS is not set | 862 | # CONFIG_CIFS is not set |
| 863 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 852 | # CONFIG_NCP_FS is not set | 864 | # CONFIG_NCP_FS is not set |
| 853 | # CONFIG_CODA_FS is not set | 865 | # CONFIG_CODA_FS is not set |
| 854 | # CONFIG_AFS_FS is not set | 866 | # CONFIG_AFS_FS is not set |
| @@ -914,14 +926,19 @@ CONFIG_NLS_ISO8859_1=y | |||
| 914 | # | 926 | # |
| 915 | # CONFIG_PRINTK_TIME is not set | 927 | # CONFIG_PRINTK_TIME is not set |
| 916 | CONFIG_MAGIC_SYSRQ=y | 928 | CONFIG_MAGIC_SYSRQ=y |
| 929 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 917 | CONFIG_DEBUG_KERNEL=y | 930 | CONFIG_DEBUG_KERNEL=y |
| 918 | CONFIG_LOG_BUF_SHIFT=14 | 931 | CONFIG_LOG_BUF_SHIFT=14 |
| 919 | CONFIG_DETECT_SOFTLOCKUP=y | 932 | CONFIG_DETECT_SOFTLOCKUP=y |
| 920 | # CONFIG_SCHEDSTATS is not set | 933 | # CONFIG_SCHEDSTATS is not set |
| 921 | # CONFIG_DEBUG_SLAB is not set | 934 | # CONFIG_DEBUG_SLAB is not set |
| 922 | # CONFIG_DEBUG_MUTEXES is not set | 935 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 936 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 923 | # CONFIG_DEBUG_SPINLOCK is not set | 937 | # CONFIG_DEBUG_SPINLOCK is not set |
| 938 | # CONFIG_DEBUG_MUTEXES is not set | ||
| 939 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 924 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 940 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 941 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 925 | # CONFIG_DEBUG_KOBJECT is not set | 942 | # CONFIG_DEBUG_KOBJECT is not set |
| 926 | CONFIG_DEBUG_BUGVERBOSE=y | 943 | CONFIG_DEBUG_BUGVERBOSE=y |
| 927 | CONFIG_DEBUG_INFO=y | 944 | CONFIG_DEBUG_INFO=y |
| @@ -961,3 +978,4 @@ CONFIG_CRC32=y | |||
| 961 | # CONFIG_LIBCRC32C is not set | 978 | # CONFIG_LIBCRC32C is not set |
| 962 | CONFIG_ZLIB_INFLATE=y | 979 | CONFIG_ZLIB_INFLATE=y |
| 963 | CONFIG_ZLIB_DEFLATE=y | 980 | CONFIG_ZLIB_DEFLATE=y |
| 981 | CONFIG_PLIST=y | ||
diff --git a/arch/arm/configs/onearm_defconfig b/arch/arm/configs/onearm_defconfig index 2b4a63be03f7..6a93e3aae106 100644 --- a/arch/arm/configs/onearm_defconfig +++ b/arch/arm/configs/onearm_defconfig | |||
| @@ -1,14 +1,18 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.17-git10 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Jun 26 13:45:44 2006 | 4 | # Sun Jul 9 14:16:20 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_ARM=y | 6 | CONFIG_ARM=y |
| 7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
| 8 | CONFIG_GENERIC_HARDIRQS=y | ||
| 9 | CONFIG_HARDIRQS_SW_RESEND=y | ||
| 10 | CONFIG_GENERIC_IRQ_PROBE=y | ||
| 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 11 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
| 9 | CONFIG_GENERIC_HWEIGHT=y | 12 | CONFIG_GENERIC_HWEIGHT=y |
| 10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 13 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 11 | CONFIG_VECTORS_BASE=0xffff0000 | 14 | CONFIG_VECTORS_BASE=0xffff0000 |
| 15 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 12 | 16 | ||
| 13 | # | 17 | # |
| 14 | # Code maturity level options | 18 | # Code maturity level options |
| @@ -42,10 +46,12 @@ CONFIG_PRINTK=y | |||
| 42 | CONFIG_BUG=y | 46 | CONFIG_BUG=y |
| 43 | CONFIG_ELF_CORE=y | 47 | CONFIG_ELF_CORE=y |
| 44 | CONFIG_BASE_FULL=y | 48 | CONFIG_BASE_FULL=y |
| 49 | CONFIG_RT_MUTEXES=y | ||
| 45 | CONFIG_FUTEX=y | 50 | CONFIG_FUTEX=y |
| 46 | CONFIG_EPOLL=y | 51 | CONFIG_EPOLL=y |
| 47 | CONFIG_SHMEM=y | 52 | CONFIG_SHMEM=y |
| 48 | CONFIG_SLAB=y | 53 | CONFIG_SLAB=y |
| 54 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 49 | # CONFIG_TINY_SHMEM is not set | 55 | # CONFIG_TINY_SHMEM is not set |
| 50 | CONFIG_BASE_SMALL=0 | 56 | CONFIG_BASE_SMALL=0 |
| 51 | # CONFIG_SLOB is not set | 57 | # CONFIG_SLOB is not set |
| @@ -86,7 +92,6 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
| 86 | # CONFIG_ARCH_REALVIEW is not set | 92 | # CONFIG_ARCH_REALVIEW is not set |
| 87 | # CONFIG_ARCH_VERSATILE is not set | 93 | # CONFIG_ARCH_VERSATILE is not set |
| 88 | CONFIG_ARCH_AT91=y | 94 | CONFIG_ARCH_AT91=y |
| 89 | CONFIG_ARCH_AT91RM9200=y | ||
| 90 | # CONFIG_ARCH_CLPS7500 is not set | 95 | # CONFIG_ARCH_CLPS7500 is not set |
| 91 | # CONFIG_ARCH_CLPS711X is not set | 96 | # CONFIG_ARCH_CLPS711X is not set |
| 92 | # CONFIG_ARCH_CO285 is not set | 97 | # CONFIG_ARCH_CO285 is not set |
| @@ -111,8 +116,15 @@ CONFIG_ARCH_AT91RM9200=y | |||
| 111 | # CONFIG_ARCH_OMAP is not set | 116 | # CONFIG_ARCH_OMAP is not set |
| 112 | 117 | ||
| 113 | # | 118 | # |
| 114 | # AT91RM9200 Implementations | 119 | # Atmel AT91 System-on-Chip |
| 120 | # | ||
| 121 | |||
| 115 | # | 122 | # |
| 123 | # Atmel AT91 Processors | ||
| 124 | # | ||
| 125 | CONFIG_ARCH_AT91RM9200=y | ||
| 126 | # CONFIG_ARCH_AT91SAM9260 is not set | ||
| 127 | # CONFIG_ARCH_AT91SAM9261 is not set | ||
| 116 | 128 | ||
| 117 | # | 129 | # |
| 118 | # AT91RM9200 Board Type | 130 | # AT91RM9200 Board Type |
| @@ -123,12 +135,12 @@ CONFIG_MACH_ONEARM=y | |||
| 123 | # CONFIG_MACH_CSB337 is not set | 135 | # CONFIG_MACH_CSB337 is not set |
| 124 | # CONFIG_MACH_CSB637 is not set | 136 | # CONFIG_MACH_CSB637 is not set |
| 125 | # CONFIG_MACH_CARMEVA is not set | 137 | # CONFIG_MACH_CARMEVA is not set |
| 126 | # CONFIG_MACH_KB9200 is not set | ||
| 127 | # CONFIG_MACH_ATEB9200 is not set | 138 | # CONFIG_MACH_ATEB9200 is not set |
| 139 | # CONFIG_MACH_KB9200 is not set | ||
| 128 | # CONFIG_MACH_KAFA is not set | 140 | # CONFIG_MACH_KAFA is not set |
| 129 | 141 | ||
| 130 | # | 142 | # |
| 131 | # AT91RM9200 Feature Selections | 143 | # AT91 Feature Selections |
| 132 | # | 144 | # |
| 133 | CONFIG_AT91_PROGRAMMABLE_CLOCKS=y | 145 | CONFIG_AT91_PROGRAMMABLE_CLOCKS=y |
| 134 | 146 | ||
| @@ -186,6 +198,7 @@ CONFIG_FLATMEM=y | |||
| 186 | CONFIG_FLAT_NODE_MEM_MAP=y | 198 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 187 | # CONFIG_SPARSEMEM_STATIC is not set | 199 | # CONFIG_SPARSEMEM_STATIC is not set |
| 188 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | 200 | CONFIG_SPLIT_PTLOCK_CPUS=4096 |
| 201 | # CONFIG_RESOURCES_64BIT is not set | ||
| 189 | CONFIG_LEDS=y | 202 | CONFIG_LEDS=y |
| 190 | CONFIG_LEDS_TIMER=y | 203 | CONFIG_LEDS_TIMER=y |
| 191 | # CONFIG_LEDS_CPU is not set | 204 | # CONFIG_LEDS_CPU is not set |
| @@ -600,6 +613,7 @@ CONFIG_AT91_WATCHDOG=y | |||
| 600 | # USB-based Watchdog Cards | 613 | # USB-based Watchdog Cards |
| 601 | # | 614 | # |
| 602 | # CONFIG_USBPCWATCHDOG is not set | 615 | # CONFIG_USBPCWATCHDOG is not set |
| 616 | # CONFIG_HW_RANDOM is not set | ||
| 603 | # CONFIG_NVRAM is not set | 617 | # CONFIG_NVRAM is not set |
| 604 | # CONFIG_DTLK is not set | 618 | # CONFIG_DTLK is not set |
| 605 | # CONFIG_R3964 is not set | 619 | # CONFIG_R3964 is not set |
| @@ -743,6 +757,7 @@ CONFIG_VIDEO_V4L2=y | |||
| 743 | # | 757 | # |
| 744 | # Graphics support | 758 | # Graphics support |
| 745 | # | 759 | # |
| 760 | # CONFIG_FIRMWARE_EDID is not set | ||
| 746 | # CONFIG_FB is not set | 761 | # CONFIG_FB is not set |
| 747 | 762 | ||
| 748 | # | 763 | # |
| @@ -980,6 +995,7 @@ CONFIG_SUNRPC=y | |||
| 980 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 995 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 981 | # CONFIG_SMB_FS is not set | 996 | # CONFIG_SMB_FS is not set |
| 982 | # CONFIG_CIFS is not set | 997 | # CONFIG_CIFS is not set |
| 998 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 983 | # CONFIG_NCP_FS is not set | 999 | # CONFIG_NCP_FS is not set |
| 984 | # CONFIG_CODA_FS is not set | 1000 | # CONFIG_CODA_FS is not set |
| 985 | # CONFIG_AFS_FS is not set | 1001 | # CONFIG_AFS_FS is not set |
| @@ -1006,14 +1022,19 @@ CONFIG_MSDOS_PARTITION=y | |||
| 1006 | # | 1022 | # |
| 1007 | # CONFIG_PRINTK_TIME is not set | 1023 | # CONFIG_PRINTK_TIME is not set |
| 1008 | # CONFIG_MAGIC_SYSRQ is not set | 1024 | # CONFIG_MAGIC_SYSRQ is not set |
| 1025 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1009 | CONFIG_DEBUG_KERNEL=y | 1026 | CONFIG_DEBUG_KERNEL=y |
| 1010 | CONFIG_LOG_BUF_SHIFT=14 | 1027 | CONFIG_LOG_BUF_SHIFT=14 |
| 1011 | CONFIG_DETECT_SOFTLOCKUP=y | 1028 | CONFIG_DETECT_SOFTLOCKUP=y |
| 1012 | # CONFIG_SCHEDSTATS is not set | 1029 | # CONFIG_SCHEDSTATS is not set |
| 1013 | # CONFIG_DEBUG_SLAB is not set | 1030 | # CONFIG_DEBUG_SLAB is not set |
| 1014 | # CONFIG_DEBUG_MUTEXES is not set | 1031 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 1032 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 1015 | # CONFIG_DEBUG_SPINLOCK is not set | 1033 | # CONFIG_DEBUG_SPINLOCK is not set |
| 1034 | # CONFIG_DEBUG_MUTEXES is not set | ||
| 1035 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 1016 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1036 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 1037 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 1017 | # CONFIG_DEBUG_KOBJECT is not set | 1038 | # CONFIG_DEBUG_KOBJECT is not set |
| 1018 | CONFIG_DEBUG_BUGVERBOSE=y | 1039 | CONFIG_DEBUG_BUGVERBOSE=y |
| 1019 | # CONFIG_DEBUG_INFO is not set | 1040 | # CONFIG_DEBUG_INFO is not set |
| @@ -1052,3 +1073,4 @@ CONFIG_DEBUG_LL=y | |||
| 1052 | CONFIG_CRC32=y | 1073 | CONFIG_CRC32=y |
| 1053 | # CONFIG_LIBCRC32C is not set | 1074 | # CONFIG_LIBCRC32C is not set |
| 1054 | CONFIG_ZLIB_INFLATE=y | 1075 | CONFIG_ZLIB_INFLATE=y |
| 1076 | CONFIG_PLIST=y | ||
diff --git a/arch/arm/kernel/bios32.c b/arch/arm/kernel/bios32.c index 964faac104fb..240c448ec31c 100644 --- a/arch/arm/kernel/bios32.c +++ b/arch/arm/kernel/bios32.c | |||
| @@ -370,17 +370,6 @@ void __devinit pcibios_fixup_bus(struct pci_bus *bus) | |||
| 370 | features &= ~(PCI_COMMAND_SERR | PCI_COMMAND_PARITY); | 370 | features &= ~(PCI_COMMAND_SERR | PCI_COMMAND_PARITY); |
| 371 | 371 | ||
| 372 | switch (dev->class >> 8) { | 372 | switch (dev->class >> 8) { |
| 373 | #if defined(CONFIG_ISA) || defined(CONFIG_EISA) | ||
| 374 | case PCI_CLASS_BRIDGE_ISA: | ||
| 375 | case PCI_CLASS_BRIDGE_EISA: | ||
| 376 | /* | ||
| 377 | * If this device is an ISA bridge, set isa_bridge | ||
| 378 | * to point at this device. We will then go looking | ||
| 379 | * for things like keyboard, etc. | ||
| 380 | */ | ||
| 381 | isa_bridge = dev; | ||
| 382 | break; | ||
| 383 | #endif | ||
| 384 | case PCI_CLASS_BRIDGE_PCI: | 373 | case PCI_CLASS_BRIDGE_PCI: |
| 385 | pci_read_config_word(dev, PCI_BRIDGE_CONTROL, &status); | 374 | pci_read_config_word(dev, PCI_BRIDGE_CONTROL, &status); |
| 386 | status |= PCI_BRIDGE_CTL_PARITY|PCI_BRIDGE_CTL_MASTER_ABORT; | 375 | status |= PCI_BRIDGE_CTL_PARITY|PCI_BRIDGE_CTL_MASTER_ABORT; |
diff --git a/arch/arm/kernel/irq.c b/arch/arm/kernel/irq.c index c3d4e94ef5bf..626feeec0ade 100644 --- a/arch/arm/kernel/irq.c +++ b/arch/arm/kernel/irq.c | |||
| @@ -167,6 +167,16 @@ void __init init_IRQ(void) | |||
| 167 | } | 167 | } |
| 168 | 168 | ||
| 169 | #ifdef CONFIG_HOTPLUG_CPU | 169 | #ifdef CONFIG_HOTPLUG_CPU |
| 170 | |||
| 171 | static void route_irq(struct irqdesc *desc, unsigned int irq, unsigned int cpu) | ||
| 172 | { | ||
| 173 | pr_debug("IRQ%u: moving from cpu%u to cpu%u\n", irq, desc->cpu, cpu); | ||
| 174 | |||
| 175 | spin_lock_irq(&desc->lock); | ||
| 176 | desc->chip->set_affinity(irq, cpumask_of_cpu(cpu)); | ||
| 177 | spin_unlock_irq(&desc->lock); | ||
| 178 | } | ||
| 179 | |||
| 170 | /* | 180 | /* |
| 171 | * The CPU has been marked offline. Migrate IRQs off this CPU. If | 181 | * The CPU has been marked offline. Migrate IRQs off this CPU. If |
| 172 | * the affinity settings do not allow other CPUs, force them onto any | 182 | * the affinity settings do not allow other CPUs, force them onto any |
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c index ed1c4d62d999..0a722e77c143 100644 --- a/arch/arm/kernel/setup.c +++ b/arch/arm/kernel/setup.c | |||
| @@ -17,7 +17,7 @@ | |||
| 17 | #include <linux/console.h> | 17 | #include <linux/console.h> |
| 18 | #include <linux/bootmem.h> | 18 | #include <linux/bootmem.h> |
| 19 | #include <linux/seq_file.h> | 19 | #include <linux/seq_file.h> |
| 20 | #include <linux/tty.h> | 20 | #include <linux/screen_info.h> |
| 21 | #include <linux/init.h> | 21 | #include <linux/init.h> |
| 22 | #include <linux/root_dev.h> | 22 | #include <linux/root_dev.h> |
| 23 | #include <linux/cpu.h> | 23 | #include <linux/cpu.h> |
diff --git a/arch/arm/mach-sa1100/collie.c b/arch/arm/mach-sa1100/collie.c index a6bab50dab61..a0dfa390e34b 100644 --- a/arch/arm/mach-sa1100/collie.c +++ b/arch/arm/mach-sa1100/collie.c | |||
| @@ -83,8 +83,8 @@ static struct scoop_pcmcia_config collie_pcmcia_config = { | |||
| 83 | 83 | ||
| 84 | 84 | ||
| 85 | static struct mcp_plat_data collie_mcp_data = { | 85 | static struct mcp_plat_data collie_mcp_data = { |
| 86 | .mccr0 = MCCR0_ADM, | 86 | .mccr0 = MCCR0_ADM | MCCR0_ExtClk, |
| 87 | .sclk_rate = 11981000, | 87 | .sclk_rate = 9216000, |
| 88 | }; | 88 | }; |
| 89 | 89 | ||
| 90 | #ifdef CONFIG_SHARP_LOCOMO | 90 | #ifdef CONFIG_SHARP_LOCOMO |
diff --git a/arch/arm/mach-sa1100/collie_pm.c b/arch/arm/mach-sa1100/collie_pm.c index 45b1e71f111d..1e25b1d19fce 100644 --- a/arch/arm/mach-sa1100/collie_pm.c +++ b/arch/arm/mach-sa1100/collie_pm.c | |||
| @@ -9,6 +9,9 @@ | |||
| 9 | * Li-ion batteries are angry beasts, and they like to explode. This driver is not finished, | 9 | * Li-ion batteries are angry beasts, and they like to explode. This driver is not finished, |
| 10 | * and sometimes charges them when it should not. If it makes angry lithium to come your way... | 10 | * and sometimes charges them when it should not. If it makes angry lithium to come your way... |
| 11 | * ...well, you have been warned. | 11 | * ...well, you have been warned. |
| 12 | * | ||
| 13 | * Actually, this should be quite safe, it seems sharp leaves charger enabled by default, | ||
| 14 | * and my collie did not explode (yet). | ||
| 12 | */ | 15 | */ |
| 13 | 16 | ||
| 14 | #include <linux/module.h> | 17 | #include <linux/module.h> |
| @@ -40,9 +43,8 @@ static void collie_charger_init(void) | |||
| 40 | { | 43 | { |
| 41 | int err; | 44 | int err; |
| 42 | 45 | ||
| 43 | if (sharpsl_param.adadj != -1) { | 46 | if (sharpsl_param.adadj != -1) |
| 44 | ad_revise = sharpsl_param.adadj; | 47 | ad_revise = sharpsl_param.adadj; |
| 45 | } | ||
| 46 | 48 | ||
| 47 | /* Register interrupt handler. */ | 49 | /* Register interrupt handler. */ |
| 48 | if ((err = request_irq(COLLIE_IRQ_GPIO_AC_IN, sharpsl_ac_isr, IRQF_DISABLED, | 50 | if ((err = request_irq(COLLIE_IRQ_GPIO_AC_IN, sharpsl_ac_isr, IRQF_DISABLED, |
| @@ -72,27 +74,17 @@ static void collie_measure_temp(int on) | |||
| 72 | 74 | ||
| 73 | static void collie_charge(int on) | 75 | static void collie_charge(int on) |
| 74 | { | 76 | { |
| 75 | if (on) { | 77 | extern struct platform_device colliescoop_device; |
| 76 | printk("Should start charger\n"); | ||
| 77 | } else { | ||
| 78 | printk("Should stop charger\n"); | ||
| 79 | } | ||
| 80 | #ifdef I_AM_SURE | ||
| 81 | 78 | ||
| 82 | /* Zaurus seems to contain LTC1731 ; it should know when to | 79 | /* Zaurus seems to contain LTC1731; it should know when to |
| 83 | * stop charging itself, so setting charge on should be | 80 | * stop charging itself, so setting charge on should be |
| 84 | * relatively harmless (as long as it is not done too often). | 81 | * relatively harmless (as long as it is not done too often). |
| 85 | */ | 82 | */ |
| 86 | #define CF_BUF_CTRL_BASE 0xF0800000 | ||
| 87 | #define SCOOP_REG(adr) (*(volatile unsigned short*)(CF_BUF_CTRL_BASE+(adr))) | ||
| 88 | #define SCOOP_REG_GPWR SCOOP_REG(SCOOP_GPWR) | ||
| 89 | |||
| 90 | if (on) { | 83 | if (on) { |
| 91 | set_scoop_gpio(&colliescoop_device.dev, COLLIE_SCP_CHARGE_ON); | 84 | set_scoop_gpio(&colliescoop_device.dev, COLLIE_SCP_CHARGE_ON); |
| 92 | } else { | 85 | } else { |
| 93 | reset_scoop_gpio(&colliescoop_device.dev, COLLIE_SCP_CHARGE_ON); | 86 | reset_scoop_gpio(&colliescoop_device.dev, COLLIE_SCP_CHARGE_ON); |
| 94 | } | 87 | } |
| 95 | #endif | ||
| 96 | } | 88 | } |
| 97 | 89 | ||
| 98 | static void collie_discharge(int on) | 90 | static void collie_discharge(int on) |
| @@ -127,7 +119,6 @@ int collie_read_backup_battery(void) | |||
| 127 | 119 | ||
| 128 | ucb1x00_adc_enable(ucb); | 120 | ucb1x00_adc_enable(ucb); |
| 129 | 121 | ||
| 130 | /* Gives 75..130 */ | ||
| 131 | ucb1x00_io_write(ucb, COLLIE_TC35143_GPIO_BBAT_ON, 0); | 122 | ucb1x00_io_write(ucb, COLLIE_TC35143_GPIO_BBAT_ON, 0); |
| 132 | voltage = ucb1x00_adc_read(ucb, UCB_ADC_INP_AD1, UCB_SYNC); | 123 | voltage = ucb1x00_adc_read(ucb, UCB_ADC_INP_AD1, UCB_SYNC); |
| 133 | 124 | ||
| @@ -146,9 +137,8 @@ int collie_read_main_battery(void) | |||
| 146 | ucb1x00_adc_enable(ucb); | 137 | ucb1x00_adc_enable(ucb); |
| 147 | ucb1x00_io_write(ucb, 0, COLLIE_TC35143_GPIO_BBAT_ON); | 138 | ucb1x00_io_write(ucb, 0, COLLIE_TC35143_GPIO_BBAT_ON); |
| 148 | ucb1x00_io_write(ucb, COLLIE_TC35143_GPIO_MBAT_ON, 0); | 139 | ucb1x00_io_write(ucb, COLLIE_TC35143_GPIO_MBAT_ON, 0); |
| 149 | /* gives values 160..255 with battery removed... and | 140 | |
| 150 | 145..255 with battery inserted. (on AC), goes as low as | 141 | mdelay(1); |
| 151 | 80 on DC. */ | ||
| 152 | voltage = ucb1x00_adc_read(ucb, UCB_ADC_INP_AD1, UCB_SYNC); | 142 | voltage = ucb1x00_adc_read(ucb, UCB_ADC_INP_AD1, UCB_SYNC); |
| 153 | 143 | ||
| 154 | ucb1x00_io_write(ucb, 0, COLLIE_TC35143_GPIO_MBAT_ON); | 144 | ucb1x00_io_write(ucb, 0, COLLIE_TC35143_GPIO_MBAT_ON); |
| @@ -192,7 +182,7 @@ static unsigned long read_devdata(int which) | |||
| 192 | case SHARPSL_BATT_TEMP: | 182 | case SHARPSL_BATT_TEMP: |
| 193 | return collie_read_temp(); | 183 | return collie_read_temp(); |
| 194 | case SHARPSL_ACIN_VOLT: | 184 | case SHARPSL_ACIN_VOLT: |
| 195 | return 0x1; | 185 | return 500; |
| 196 | case SHARPSL_STATUS_ACIN: { | 186 | case SHARPSL_STATUS_ACIN: { |
| 197 | int ret = GPLR & COLLIE_GPIO_AC_IN; | 187 | int ret = GPLR & COLLIE_GPIO_AC_IN; |
| 198 | printk("AC status = %d\n", ret); | 188 | printk("AC status = %d\n", ret); |
| @@ -208,10 +198,33 @@ static unsigned long read_devdata(int which) | |||
| 208 | } | 198 | } |
| 209 | } | 199 | } |
| 210 | 200 | ||
| 201 | struct battery_thresh collie_battery_levels_acin[] = { | ||
| 202 | { 420, 100}, | ||
| 203 | { 417, 95}, | ||
| 204 | { 415, 90}, | ||
| 205 | { 413, 80}, | ||
| 206 | { 411, 75}, | ||
| 207 | { 408, 70}, | ||
| 208 | { 406, 60}, | ||
| 209 | { 403, 50}, | ||
| 210 | { 398, 40}, | ||
| 211 | { 391, 25}, | ||
| 212 | { 10, 5}, | ||
| 213 | { 0, 0}, | ||
| 214 | }; | ||
| 215 | |||
| 211 | struct battery_thresh collie_battery_levels[] = { | 216 | struct battery_thresh collie_battery_levels[] = { |
| 212 | { 368, 100}, | 217 | { 394, 100}, |
| 213 | { 358, 25}, | 218 | { 390, 95}, |
| 214 | { 356, 5}, | 219 | { 380, 90}, |
| 220 | { 370, 80}, | ||
| 221 | { 368, 75}, /* From sharp code: battery high with frontlight */ | ||
| 222 | { 366, 70}, /* 60..90 -- fake values invented by me for testing */ | ||
| 223 | { 364, 60}, | ||
| 224 | { 362, 50}, | ||
| 225 | { 360, 40}, | ||
| 226 | { 358, 25}, /* From sharp code: battery low with frontlight */ | ||
| 227 | { 356, 5}, /* From sharp code: battery verylow with frontlight */ | ||
| 215 | { 0, 0}, | 228 | { 0, 0}, |
| 216 | }; | 229 | }; |
| 217 | 230 | ||
| @@ -226,13 +239,21 @@ struct sharpsl_charger_machinfo collie_pm_machinfo = { | |||
| 226 | .postsuspend = collie_postsuspend, | 239 | .postsuspend = collie_postsuspend, |
| 227 | .charger_wakeup = collie_charger_wakeup, | 240 | .charger_wakeup = collie_charger_wakeup, |
| 228 | .should_wakeup = collie_should_wakeup, | 241 | .should_wakeup = collie_should_wakeup, |
| 229 | .bat_levels = 3, | 242 | .bat_levels = 12, |
| 230 | .bat_levels_noac = collie_battery_levels, | 243 | .bat_levels_noac = collie_battery_levels, |
| 231 | .bat_levels_acin = collie_battery_levels, | 244 | .bat_levels_acin = collie_battery_levels_acin, |
| 232 | .status_high_acin = 368, | 245 | .status_high_acin = 368, |
| 233 | .status_low_acin = 358, | 246 | .status_low_acin = 358, |
| 234 | .status_high_noac = 368, | 247 | .status_high_noac = 368, |
| 235 | .status_low_noac = 358, | 248 | .status_low_noac = 358, |
| 249 | .charge_on_volt = 350, /* spitz uses 2.90V, but lets play it safe. */ | ||
| 250 | .charge_on_temp = 550, | ||
| 251 | .charge_acin_high = 550, /* collie does not seem to have sensor for this, anyway */ | ||
| 252 | .charge_acin_low = 450, /* ignored, too */ | ||
| 253 | .fatal_acin_volt = 356, | ||
| 254 | .fatal_noacin_volt = 356, | ||
| 255 | |||
| 256 | .batfull_irq = 1, /* We do not want periodical charge restarts */ | ||
| 236 | }; | 257 | }; |
| 237 | 258 | ||
| 238 | static int __init collie_pm_ucb_add(struct ucb1x00_dev *pdev) | 259 | static int __init collie_pm_ucb_add(struct ucb1x00_dev *pdev) |
diff --git a/arch/arm/mach-versatile/core.c b/arch/arm/mach-versatile/core.c index a432539cc1bd..864377176015 100644 --- a/arch/arm/mach-versatile/core.c +++ b/arch/arm/mach-versatile/core.c | |||
| @@ -35,6 +35,7 @@ | |||
| 35 | #include <asm/hardware/arm_timer.h> | 35 | #include <asm/hardware/arm_timer.h> |
| 36 | #include <asm/hardware/icst307.h> | 36 | #include <asm/hardware/icst307.h> |
| 37 | #include <asm/hardware/vic.h> | 37 | #include <asm/hardware/vic.h> |
| 38 | #include <asm/mach-types.h> | ||
| 38 | 39 | ||
| 39 | #include <asm/mach/arch.h> | 40 | #include <asm/mach/arch.h> |
| 40 | #include <asm/mach/flash.h> | 41 | #include <asm/mach/flash.h> |
| @@ -352,11 +353,7 @@ static const struct icst307_params versatile_oscvco_params = { | |||
| 352 | static void versatile_oscvco_set(struct clk *clk, struct icst307_vco vco) | 353 | static void versatile_oscvco_set(struct clk *clk, struct icst307_vco vco) |
| 353 | { | 354 | { |
| 354 | void __iomem *sys_lock = __io_address(VERSATILE_SYS_BASE) + VERSATILE_SYS_LOCK_OFFSET; | 355 | void __iomem *sys_lock = __io_address(VERSATILE_SYS_BASE) + VERSATILE_SYS_LOCK_OFFSET; |
| 355 | #if defined(CONFIG_ARCH_VERSATILE_PB) | 356 | void __iomem *sys_osc = __io_address(VERSATILE_SYS_BASE) + VERSATILE_SYS_OSCCLCD_OFFSET; |
| 356 | void __iomem *sys_osc = __io_address(VERSATILE_SYS_BASE) + VERSATILE_SYS_OSC4_OFFSET; | ||
| 357 | #elif defined(CONFIG_MACH_VERSATILE_AB) | ||
| 358 | void __iomem *sys_osc = __io_address(VERSATILE_SYS_BASE) + VERSATILE_SYS_OSC1_OFFSET; | ||
| 359 | #endif | ||
| 360 | u32 val; | 357 | u32 val; |
| 361 | 358 | ||
| 362 | val = readl(sys_osc) & ~0x7ffff; | 359 | val = readl(sys_osc) & ~0x7ffff; |
| @@ -529,7 +526,7 @@ static void versatile_clcd_disable(struct clcd_fb *fb) | |||
| 529 | /* | 526 | /* |
| 530 | * If the LCD is Sanyo 2x5 in on the IB2 board, turn the back-light off | 527 | * If the LCD is Sanyo 2x5 in on the IB2 board, turn the back-light off |
| 531 | */ | 528 | */ |
| 532 | if (fb->panel == &sanyo_2_5_in) { | 529 | if (machine_is_versatile_ab() && fb->panel == &sanyo_2_5_in) { |
| 533 | void __iomem *versatile_ib2_ctrl = __io_address(VERSATILE_IB2_CTRL); | 530 | void __iomem *versatile_ib2_ctrl = __io_address(VERSATILE_IB2_CTRL); |
| 534 | unsigned long ctrl; | 531 | unsigned long ctrl; |
| 535 | 532 | ||
| @@ -578,7 +575,7 @@ static void versatile_clcd_enable(struct clcd_fb *fb) | |||
| 578 | /* | 575 | /* |
| 579 | * If the LCD is Sanyo 2x5 in on the IB2 board, turn the back-light on | 576 | * If the LCD is Sanyo 2x5 in on the IB2 board, turn the back-light on |
| 580 | */ | 577 | */ |
| 581 | if (fb->panel == &sanyo_2_5_in) { | 578 | if (machine_is_versatile_ab() && fb->panel == &sanyo_2_5_in) { |
| 582 | void __iomem *versatile_ib2_ctrl = __io_address(VERSATILE_IB2_CTRL); | 579 | void __iomem *versatile_ib2_ctrl = __io_address(VERSATILE_IB2_CTRL); |
| 583 | unsigned long ctrl; | 580 | unsigned long ctrl; |
| 584 | 581 | ||
diff --git a/arch/arm/nwfpe/softfloat.h b/arch/arm/nwfpe/softfloat.h index e1125bc39ee4..0a3067452cd2 100644 --- a/arch/arm/nwfpe/softfloat.h +++ b/arch/arm/nwfpe/softfloat.h | |||
| @@ -61,7 +61,7 @@ typedef struct { | |||
| 61 | u16 __padding; | 61 | u16 __padding; |
| 62 | #endif | 62 | #endif |
| 63 | u64 low; | 63 | u64 low; |
| 64 | } floatx80; | 64 | } __attribute__ ((packed,aligned(4))) floatx80; |
| 65 | 65 | ||
| 66 | /* | 66 | /* |
| 67 | ------------------------------------------------------------------------------- | 67 | ------------------------------------------------------------------------------- |
diff --git a/arch/arm26/kernel/setup.c b/arch/arm26/kernel/setup.c index 843c29fe9af5..e7eb070f794f 100644 --- a/arch/arm26/kernel/setup.c +++ b/arch/arm26/kernel/setup.c | |||
| @@ -17,7 +17,7 @@ | |||
| 17 | #include <linux/console.h> | 17 | #include <linux/console.h> |
| 18 | #include <linux/bootmem.h> | 18 | #include <linux/bootmem.h> |
| 19 | #include <linux/seq_file.h> | 19 | #include <linux/seq_file.h> |
| 20 | #include <linux/tty.h> | 20 | #include <linux/screen_info.h> |
| 21 | #include <linux/init.h> | 21 | #include <linux/init.h> |
| 22 | #include <linux/root_dev.h> | 22 | #include <linux/root_dev.h> |
| 23 | 23 | ||
diff --git a/arch/cris/arch-v10/drivers/eeprom.c b/arch/cris/arch-v10/drivers/eeprom.c index 037582028560..6e1f191a71e3 100644 --- a/arch/cris/arch-v10/drivers/eeprom.c +++ b/arch/cris/arch-v10/drivers/eeprom.c | |||
| @@ -450,9 +450,9 @@ int __init eeprom_init(void) | |||
| 450 | static int eeprom_open(struct inode * inode, struct file * file) | 450 | static int eeprom_open(struct inode * inode, struct file * file) |
| 451 | { | 451 | { |
| 452 | 452 | ||
| 453 | if(MINOR(inode->i_rdev) != EEPROM_MINOR_NR) | 453 | if(iminor(inode) != EEPROM_MINOR_NR) |
| 454 | return -ENXIO; | 454 | return -ENXIO; |
| 455 | if(MAJOR(inode->i_rdev) != EEPROM_MAJOR_NR) | 455 | if(imajor(inode) != EEPROM_MAJOR_NR) |
| 456 | return -ENXIO; | 456 | return -ENXIO; |
| 457 | 457 | ||
| 458 | if( eeprom.size > 0 ) | 458 | if( eeprom.size > 0 ) |
diff --git a/arch/cris/arch-v10/drivers/gpio.c b/arch/cris/arch-v10/drivers/gpio.c index 48fd801792d1..fcba6632ed7b 100644 --- a/arch/cris/arch-v10/drivers/gpio.c +++ b/arch/cris/arch-v10/drivers/gpio.c | |||
| @@ -435,7 +435,7 @@ static int | |||
| 435 | gpio_open(struct inode *inode, struct file *filp) | 435 | gpio_open(struct inode *inode, struct file *filp) |
| 436 | { | 436 | { |
| 437 | struct gpio_private *priv; | 437 | struct gpio_private *priv; |
| 438 | int p = MINOR(inode->i_rdev); | 438 | int p = iminor(inode); |
| 439 | 439 | ||
| 440 | if (p > GPIO_MINOR_LAST) | 440 | if (p > GPIO_MINOR_LAST) |
| 441 | return -EINVAL; | 441 | return -EINVAL; |
diff --git a/arch/cris/arch-v32/drivers/cryptocop.c b/arch/cris/arch-v32/drivers/cryptocop.c index c59ee28a35f4..ba096ebb0b15 100644 --- a/arch/cris/arch-v32/drivers/cryptocop.c +++ b/arch/cris/arch-v32/drivers/cryptocop.c | |||
| @@ -2302,7 +2302,7 @@ static int cryptocop_job_setup(struct cryptocop_prio_job **pj, struct cryptocop_ | |||
| 2302 | 2302 | ||
| 2303 | static int cryptocop_open(struct inode *inode, struct file *filp) | 2303 | static int cryptocop_open(struct inode *inode, struct file *filp) |
| 2304 | { | 2304 | { |
| 2305 | int p = MINOR(inode->i_rdev); | 2305 | int p = iminor(inode); |
| 2306 | 2306 | ||
| 2307 | if (p != CRYPTOCOP_MINOR) return -EINVAL; | 2307 | if (p != CRYPTOCOP_MINOR) return -EINVAL; |
| 2308 | 2308 | ||
diff --git a/arch/cris/arch-v32/drivers/gpio.c b/arch/cris/arch-v32/drivers/gpio.c index 00e9167de530..c3f876b4da6b 100644 --- a/arch/cris/arch-v32/drivers/gpio.c +++ b/arch/cris/arch-v32/drivers/gpio.c | |||
| @@ -418,7 +418,7 @@ static int | |||
| 418 | gpio_open(struct inode *inode, struct file *filp) | 418 | gpio_open(struct inode *inode, struct file *filp) |
| 419 | { | 419 | { |
| 420 | struct gpio_private *priv; | 420 | struct gpio_private *priv; |
| 421 | int p = MINOR(inode->i_rdev); | 421 | int p = iminor(inode); |
| 422 | 422 | ||
| 423 | if (p > GPIO_MINOR_LAST) | 423 | if (p > GPIO_MINOR_LAST) |
| 424 | return -EINVAL; | 424 | return -EINVAL; |
diff --git a/arch/cris/arch-v32/drivers/pcf8563.c b/arch/cris/arch-v32/drivers/pcf8563.c index ffc6d2572f2b..2fc7d75a35de 100644 --- a/arch/cris/arch-v32/drivers/pcf8563.c +++ b/arch/cris/arch-v32/drivers/pcf8563.c | |||
| @@ -324,14 +324,12 @@ pcf8563_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, unsigned | |||
| 324 | int | 324 | int |
| 325 | pcf8563_open(struct inode *inode, struct file *filp) | 325 | pcf8563_open(struct inode *inode, struct file *filp) |
| 326 | { | 326 | { |
| 327 | MOD_INC_USE_COUNT; | ||
| 328 | return 0; | 327 | return 0; |
| 329 | } | 328 | } |
| 330 | 329 | ||
| 331 | int | 330 | int |
| 332 | pcf8563_release(struct inode *inode, struct file *filp) | 331 | pcf8563_release(struct inode *inode, struct file *filp) |
| 333 | { | 332 | { |
| 334 | MOD_DEC_USE_COUNT; | ||
| 335 | return 0; | 333 | return 0; |
| 336 | } | 334 | } |
| 337 | 335 | ||
diff --git a/arch/cris/arch-v32/drivers/sync_serial.c b/arch/cris/arch-v32/drivers/sync_serial.c index 7c29957f5f02..e067806b2208 100644 --- a/arch/cris/arch-v32/drivers/sync_serial.c +++ b/arch/cris/arch-v32/drivers/sync_serial.c | |||
| @@ -340,7 +340,7 @@ static inline int sync_data_avail_to_end(struct sync_port *port) | |||
| 340 | 340 | ||
| 341 | static int sync_serial_open(struct inode *inode, struct file *file) | 341 | static int sync_serial_open(struct inode *inode, struct file *file) |
| 342 | { | 342 | { |
| 343 | int dev = MINOR(inode->i_rdev); | 343 | int dev = iminor(inode); |
| 344 | sync_port* port; | 344 | sync_port* port; |
| 345 | reg_dma_rw_cfg cfg = {.en = regk_dma_yes}; | 345 | reg_dma_rw_cfg cfg = {.en = regk_dma_yes}; |
| 346 | reg_dma_rw_intr_mask intr_mask = {.data = regk_dma_yes}; | 346 | reg_dma_rw_intr_mask intr_mask = {.data = regk_dma_yes}; |
| @@ -486,7 +486,7 @@ static int sync_serial_open(struct inode *inode, struct file *file) | |||
| 486 | 486 | ||
| 487 | static int sync_serial_release(struct inode *inode, struct file *file) | 487 | static int sync_serial_release(struct inode *inode, struct file *file) |
| 488 | { | 488 | { |
| 489 | int dev = MINOR(inode->i_rdev); | 489 | int dev = iminor(inode); |
| 490 | sync_port* port; | 490 | sync_port* port; |
| 491 | 491 | ||
| 492 | if (dev < 0 || dev >= NUMBER_OF_PORTS || !ports[dev].enabled) | 492 | if (dev < 0 || dev >= NUMBER_OF_PORTS || !ports[dev].enabled) |
| @@ -504,7 +504,7 @@ static int sync_serial_release(struct inode *inode, struct file *file) | |||
| 504 | 504 | ||
| 505 | static unsigned int sync_serial_poll(struct file *file, poll_table *wait) | 505 | static unsigned int sync_serial_poll(struct file *file, poll_table *wait) |
| 506 | { | 506 | { |
| 507 | int dev = MINOR(file->f_dentry->d_inode->i_rdev); | 507 | int dev = iminor(file->f_dentry->d_inode); |
| 508 | unsigned int mask = 0; | 508 | unsigned int mask = 0; |
| 509 | sync_port* port; | 509 | sync_port* port; |
| 510 | DEBUGPOLL( static unsigned int prev_mask = 0; ); | 510 | DEBUGPOLL( static unsigned int prev_mask = 0; ); |
| @@ -531,7 +531,7 @@ static int sync_serial_ioctl(struct inode *inode, struct file *file, | |||
| 531 | unsigned int cmd, unsigned long arg) | 531 | unsigned int cmd, unsigned long arg) |
| 532 | { | 532 | { |
| 533 | int return_val = 0; | 533 | int return_val = 0; |
| 534 | int dev = MINOR(file->f_dentry->d_inode->i_rdev); | 534 | int dev = iminor(file->f_dentry->d_inode); |
| 535 | sync_port* port; | 535 | sync_port* port; |
| 536 | reg_sser_rw_tr_cfg tr_cfg; | 536 | reg_sser_rw_tr_cfg tr_cfg; |
| 537 | reg_sser_rw_rec_cfg rec_cfg; | 537 | reg_sser_rw_rec_cfg rec_cfg; |
| @@ -789,7 +789,7 @@ static int sync_serial_ioctl(struct inode *inode, struct file *file, | |||
| 789 | static ssize_t sync_serial_write(struct file * file, const char * buf, | 789 | static ssize_t sync_serial_write(struct file * file, const char * buf, |
| 790 | size_t count, loff_t *ppos) | 790 | size_t count, loff_t *ppos) |
| 791 | { | 791 | { |
| 792 | int dev = MINOR(file->f_dentry->d_inode->i_rdev); | 792 | int dev = iminor(file->f_dentry->d_inode); |
| 793 | DECLARE_WAITQUEUE(wait, current); | 793 | DECLARE_WAITQUEUE(wait, current); |
| 794 | sync_port *port; | 794 | sync_port *port; |
| 795 | unsigned long c, c1; | 795 | unsigned long c, c1; |
| @@ -919,7 +919,7 @@ static ssize_t sync_serial_write(struct file * file, const char * buf, | |||
| 919 | static ssize_t sync_serial_read(struct file * file, char * buf, | 919 | static ssize_t sync_serial_read(struct file * file, char * buf, |
| 920 | size_t count, loff_t *ppos) | 920 | size_t count, loff_t *ppos) |
| 921 | { | 921 | { |
| 922 | int dev = MINOR(file->f_dentry->d_inode->i_rdev); | 922 | int dev = iminor(file->f_dentry->d_inode); |
| 923 | int avail; | 923 | int avail; |
| 924 | sync_port *port; | 924 | sync_port *port; |
| 925 | unsigned char* start; | 925 | unsigned char* start; |
diff --git a/arch/cris/kernel/setup.c b/arch/cris/kernel/setup.c index 6d941fb9f379..7af3d5d43e43 100644 --- a/arch/cris/kernel/setup.c +++ b/arch/cris/kernel/setup.c | |||
| @@ -15,7 +15,7 @@ | |||
| 15 | #include <linux/bootmem.h> | 15 | #include <linux/bootmem.h> |
| 16 | #include <asm/pgtable.h> | 16 | #include <asm/pgtable.h> |
| 17 | #include <linux/seq_file.h> | 17 | #include <linux/seq_file.h> |
| 18 | #include <linux/tty.h> | 18 | #include <linux/screen_info.h> |
| 19 | #include <linux/utsname.h> | 19 | #include <linux/utsname.h> |
| 20 | #include <linux/pfn.h> | 20 | #include <linux/pfn.h> |
| 21 | 21 | ||
diff --git a/arch/frv/kernel/asm-offsets.c b/arch/frv/kernel/asm-offsets.c index 9e263112a6e2..fbb19fc1af40 100644 --- a/arch/frv/kernel/asm-offsets.c +++ b/arch/frv/kernel/asm-offsets.c | |||
| @@ -1 +1,115 @@ | |||
| 1 | /* Dummy asm-offsets.c file. Required by kbuild and ready to be used - hint! */ | 1 | /* |
| 2 | * Generate definitions needed by assembly language modules. | ||
| 3 | * This code generates raw asm output which is post-processed | ||
| 4 | * to extract and format the required data. | ||
| 5 | */ | ||
| 6 | |||
| 7 | #include <linux/sched.h> | ||
| 8 | #include <linux/signal.h> | ||
| 9 | #include <linux/personality.h> | ||
| 10 | #include <asm/registers.h> | ||
| 11 | #include <asm/ucontext.h> | ||
| 12 | #include <asm/processor.h> | ||
| 13 | #include <asm/thread_info.h> | ||
| 14 | #include <asm/gdb-stub.h> | ||
| 15 | |||
| 16 | #define DEFINE(sym, val) \ | ||
| 17 | asm volatile("\n->" #sym " %0 " #val : : "i" (val)) | ||
| 18 | |||
| 19 | #define DEF_PTREG(sym, reg) \ | ||
| 20 | asm volatile("\n->" #sym " %0 offsetof(struct pt_regs, " #reg ")" \ | ||
| 21 | : : "i" (offsetof(struct pt_regs, reg))) | ||
| 22 | |||
| 23 | #define DEF_IREG(sym, reg) \ | ||
| 24 | asm volatile("\n->" #sym " %0 offsetof(struct user_context, " #reg ")" \ | ||
| 25 | : : "i" (offsetof(struct user_context, reg))) | ||
| 26 | |||
| 27 | #define DEF_FREG(sym, reg) \ | ||
| 28 | asm volatile("\n->" #sym " %0 offsetof(struct user_context, " #reg ")" \ | ||
| 29 | : : "i" (offsetof(struct user_context, reg))) | ||
| 30 | |||
| 31 | #define DEF_0REG(sym, reg) \ | ||
| 32 | asm volatile("\n->" #sym " %0 offsetof(struct frv_frame0, " #reg ")" \ | ||
| 33 | : : "i" (offsetof(struct frv_frame0, reg))) | ||
| 34 | |||
| 35 | #define BLANK() asm volatile("\n->" : : ) | ||
| 36 | |||
| 37 | #define OFFSET(sym, str, mem) \ | ||
| 38 | DEFINE(sym, offsetof(struct str, mem)); | ||
| 39 | |||
| 40 | void foo(void) | ||
| 41 | { | ||
| 42 | /* offsets into the thread_info structure */ | ||
| 43 | OFFSET(TI_TASK, thread_info, task); | ||
| 44 | OFFSET(TI_EXEC_DOMAIN, thread_info, exec_domain); | ||
| 45 | OFFSET(TI_FLAGS, thread_info, flags); | ||
| 46 | OFFSET(TI_STATUS, thread_info, status); | ||
| 47 | OFFSET(TI_CPU, thread_info, cpu); | ||
| 48 | OFFSET(TI_PREEMPT_COUNT, thread_info, preempt_count); | ||
| 49 | OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); | ||
| 50 | OFFSET(TI_RESTART_BLOCK, thread_info, restart_block); | ||
| 51 | BLANK(); | ||
| 52 | |||
| 53 | /* offsets into register file storage */ | ||
| 54 | DEF_PTREG(REG_PSR, psr); | ||
| 55 | DEF_PTREG(REG_ISR, isr); | ||
| 56 | DEF_PTREG(REG_CCR, ccr); | ||
| 57 | DEF_PTREG(REG_CCCR, cccr); | ||
| 58 | DEF_PTREG(REG_LR, lr); | ||
| 59 | DEF_PTREG(REG_LCR, lcr); | ||
| 60 | DEF_PTREG(REG_PC, pc); | ||
| 61 | DEF_PTREG(REG__STATUS, __status); | ||
| 62 | DEF_PTREG(REG_SYSCALLNO, syscallno); | ||
| 63 | DEF_PTREG(REG_ORIG_GR8, orig_gr8); | ||
| 64 | DEF_PTREG(REG_GNER0, gner0); | ||
| 65 | DEF_PTREG(REG_GNER1, gner1); | ||
| 66 | DEF_PTREG(REG_IACC0, iacc0); | ||
| 67 | DEF_PTREG(REG_TBR, tbr); | ||
| 68 | DEF_PTREG(REG_GR0, tbr); | ||
| 69 | DEFINE(REG__END, sizeof(struct pt_regs)); | ||
| 70 | BLANK(); | ||
| 71 | |||
| 72 | DEF_0REG(REG_DCR, debug.dcr); | ||
| 73 | DEF_0REG(REG_IBAR0, debug.ibar[0]); | ||
| 74 | DEF_0REG(REG_DBAR0, debug.dbar[0]); | ||
| 75 | DEF_0REG(REG_DBDR00, debug.dbdr[0][0]); | ||
| 76 | DEF_0REG(REG_DBMR00, debug.dbmr[0][0]); | ||
| 77 | BLANK(); | ||
| 78 | |||
| 79 | DEF_IREG(__INT_GR0, i.gr[0]); | ||
| 80 | DEF_FREG(__USER_FPMEDIA, f); | ||
| 81 | DEF_FREG(__FPMEDIA_FR0, f.fr[0]); | ||
| 82 | DEF_FREG(__FPMEDIA_FNER0, f.fner[0]); | ||
| 83 | DEF_FREG(__FPMEDIA_MSR0, f.msr[0]); | ||
| 84 | DEF_FREG(__FPMEDIA_ACC0, f.acc[0]); | ||
| 85 | DEF_FREG(__FPMEDIA_ACCG0, f.accg[0]); | ||
| 86 | DEF_FREG(__FPMEDIA_FSR0, f.fsr[0]); | ||
| 87 | BLANK(); | ||
| 88 | |||
| 89 | DEFINE(NR_PT_REGS, sizeof(struct pt_regs) / 4); | ||
| 90 | DEFINE(NR_USER_INT_REGS, sizeof(struct user_int_regs) / 4); | ||
| 91 | DEFINE(NR_USER_FPMEDIA_REGS, sizeof(struct user_fpmedia_regs) / 4); | ||
| 92 | DEFINE(NR_USER_CONTEXT, sizeof(struct user_context) / 4); | ||
| 93 | DEFINE(FRV_FRAME0_SIZE, sizeof(struct frv_frame0)); | ||
| 94 | BLANK(); | ||
| 95 | |||
| 96 | /* offsets into thread_struct */ | ||
| 97 | OFFSET(__THREAD_FRAME, thread_struct, frame); | ||
| 98 | OFFSET(__THREAD_CURR, thread_struct, curr); | ||
| 99 | OFFSET(__THREAD_SP, thread_struct, sp); | ||
| 100 | OFFSET(__THREAD_FP, thread_struct, fp); | ||
| 101 | OFFSET(__THREAD_LR, thread_struct, lr); | ||
| 102 | OFFSET(__THREAD_PC, thread_struct, pc); | ||
| 103 | OFFSET(__THREAD_GR16, thread_struct, gr[0]); | ||
| 104 | OFFSET(__THREAD_SCHED_LR, thread_struct, sched_lr); | ||
| 105 | OFFSET(__THREAD_FRAME0, thread_struct, frame0); | ||
| 106 | OFFSET(__THREAD_USER, thread_struct, user); | ||
| 107 | BLANK(); | ||
| 108 | |||
| 109 | /* offsets into frv_debug_status */ | ||
| 110 | OFFSET(DEBUG_BPSR, frv_debug_status, bpsr); | ||
| 111 | OFFSET(DEBUG_DCR, frv_debug_status, dcr); | ||
| 112 | OFFSET(DEBUG_BRR, frv_debug_status, brr); | ||
| 113 | OFFSET(DEBUG_NMAR, frv_debug_status, nmar); | ||
| 114 | BLANK(); | ||
| 115 | } | ||
diff --git a/arch/frv/kernel/break.S b/arch/frv/kernel/break.S index ea161f0ca427..dac4a5f68c2e 100644 --- a/arch/frv/kernel/break.S +++ b/arch/frv/kernel/break.S | |||
| @@ -9,11 +9,11 @@ | |||
| 9 | * 2 of the License, or (at your option) any later version. | 9 | * 2 of the License, or (at your option) any later version. |
| 10 | */ | 10 | */ |
| 11 | 11 | ||
| 12 | #include <linux/sys.h> | ||
| 13 | #include <linux/linkage.h> | 12 | #include <linux/linkage.h> |
| 14 | #include <asm/setup.h> | 13 | #include <asm/setup.h> |
| 15 | #include <asm/segment.h> | 14 | #include <asm/segment.h> |
| 16 | #include <asm/ptrace.h> | 15 | #include <asm/ptrace.h> |
| 16 | #include <asm/thread_info.h> | ||
| 17 | #include <asm/spr-regs.h> | 17 | #include <asm/spr-regs.h> |
| 18 | 18 | ||
| 19 | #include <asm/errno.h> | 19 | #include <asm/errno.h> |
| @@ -23,13 +23,11 @@ | |||
| 23 | # | 23 | # |
| 24 | .section .bss.stack | 24 | .section .bss.stack |
| 25 | .globl __break_user_context | 25 | .globl __break_user_context |
| 26 | .balign 8192 | 26 | .balign THREAD_SIZE |
| 27 | __break_stack: | 27 | __break_stack: |
| 28 | .space (8192 - (USER_CONTEXT_SIZE + REG__DEBUG_XTRA)) & ~7 | 28 | .space THREAD_SIZE - FRV_FRAME0_SIZE |
| 29 | __break_stack_tos: | 29 | __break_frame_0: |
| 30 | .space REG__DEBUG_XTRA | 30 | .space FRV_FRAME0_SIZE |
| 31 | __break_user_context: | ||
| 32 | .space USER_CONTEXT_SIZE | ||
| 33 | 31 | ||
| 34 | # | 32 | # |
| 35 | # miscellaneous variables | 33 | # miscellaneous variables |
| @@ -74,8 +72,8 @@ __entry_break: | |||
| 74 | #endif | 72 | #endif |
| 75 | LEDS 0x1001,gr31 | 73 | LEDS 0x1001,gr31 |
| 76 | 74 | ||
| 77 | sethi.p %hi(__break_user_context),gr31 | 75 | sethi.p %hi(__break_frame_0),gr31 |
| 78 | setlo %lo(__break_user_context),gr31 | 76 | setlo %lo(__break_frame_0),gr31 |
| 79 | 77 | ||
| 80 | stdi gr2,@(gr31,#REG_GR(2)) | 78 | stdi gr2,@(gr31,#REG_GR(2)) |
| 81 | movsg ccr,gr3 | 79 | movsg ccr,gr3 |
| @@ -585,8 +583,8 @@ __break_continue: | |||
| 585 | # set up the kernel stack pointer | 583 | # set up the kernel stack pointer |
| 586 | sti sp,@(gr31,#REG_SP) | 584 | sti sp,@(gr31,#REG_SP) |
| 587 | 585 | ||
| 588 | sethi.p %hi(__break_stack_tos),sp | 586 | sethi.p %hi(__break_frame_0),sp |
| 589 | setlo %lo(__break_stack_tos),sp | 587 | setlo %lo(__break_frame_0),sp |
| 590 | 588 | ||
| 591 | # finish building the exception frame | 589 | # finish building the exception frame |
| 592 | stdi gr4 ,@(gr31,#REG_GR(4)) | 590 | stdi gr4 ,@(gr31,#REG_GR(4)) |
| @@ -651,9 +649,12 @@ __break_continue: | |||
| 651 | movsg nmar,gr5 | 649 | movsg nmar,gr5 |
| 652 | movsg dcr,gr6 | 650 | movsg dcr,gr6 |
| 653 | 651 | ||
| 654 | stdi gr4 ,@(gr31,#REG_BRR) | 652 | sethi.p %hi(__debug_status),gr7 |
| 655 | sti gr19,@(gr31,#REG_BPSR) | 653 | setlo %lo(__debug_status),gr7 |
| 656 | sti.p gr6 ,@(gr31,#REG_DCR) | 654 | |
| 655 | stdi gr4 ,@(gr7,#DEBUG_BRR) | ||
| 656 | sti gr19,@(gr7,#DEBUG_BPSR) | ||
| 657 | sti.p gr6 ,@(gr7,#DEBUG_DCR) | ||
| 657 | 658 | ||
| 658 | # trap exceptions during break handling and disable h/w breakpoints/watchpoints | 659 | # trap exceptions during break handling and disable h/w breakpoints/watchpoints |
| 659 | sethi %hi(DCR_EBE),gr5 | 660 | sethi %hi(DCR_EBE),gr5 |
| @@ -698,7 +699,10 @@ __break_continue: | |||
| 698 | lddi @(gr31,#REG_PSR) ,gr22 | 699 | lddi @(gr31,#REG_PSR) ,gr22 |
| 699 | ldi @(gr31,#REG_PC) ,gr21 | 700 | ldi @(gr31,#REG_PC) ,gr21 |
| 700 | ldi @(gr31,#REG_TBR) ,gr20 | 701 | ldi @(gr31,#REG_TBR) ,gr20 |
| 701 | ldi.p @(gr31,#REG_DCR) ,gr6 | 702 | |
| 703 | sethi.p %hi(__debug_status),gr6 | ||
| 704 | setlo %lo(__debug_status),gr6 | ||
| 705 | ldi.p @(gr6,#DEBUG_DCR) ,gr6 | ||
| 702 | 706 | ||
| 703 | andi gr22,#PSR_S,gr19 /* rebuild BPSR */ | 707 | andi gr22,#PSR_S,gr19 /* rebuild BPSR */ |
| 704 | andi.p gr22,#PSR_ET,gr5 | 708 | andi.p gr22,#PSR_ET,gr5 |
diff --git a/arch/frv/kernel/debug-stub.c b/arch/frv/kernel/debug-stub.c index 4761cc4b4a90..2f6c60c921e0 100644 --- a/arch/frv/kernel/debug-stub.c +++ b/arch/frv/kernel/debug-stub.c | |||
| @@ -39,10 +39,9 @@ do { \ | |||
| 39 | gdbstub_do_rx(); \ | 39 | gdbstub_do_rx(); \ |
| 40 | } while(!FLOWCTL_QUERY(LINE)) | 40 | } while(!FLOWCTL_QUERY(LINE)) |
| 41 | 41 | ||
| 42 | static void __init debug_stub_init(void); | 42 | struct frv_debug_status __debug_status; |
| 43 | 43 | ||
| 44 | extern asmlinkage void __break_hijack_kernel_event(void); | 44 | static void __init debug_stub_init(void); |
| 45 | extern asmlinkage void __break_hijack_kernel_event_breaks_here(void); | ||
| 46 | 45 | ||
| 47 | /*****************************************************************************/ | 46 | /*****************************************************************************/ |
| 48 | /* | 47 | /* |
| @@ -67,7 +66,7 @@ asmlinkage void debug_stub(void) | |||
| 67 | __set_HSR(0, hsr0 & ~HSR0_ETMD); | 66 | __set_HSR(0, hsr0 & ~HSR0_ETMD); |
| 68 | 67 | ||
| 69 | /* disable single stepping */ | 68 | /* disable single stepping */ |
| 70 | __debug_regs->dcr &= ~DCR_SE; | 69 | __debug_status.dcr &= ~DCR_SE; |
| 71 | 70 | ||
| 72 | /* kernel mode can propose an exception be handled in debug mode by jumping to a special | 71 | /* kernel mode can propose an exception be handled in debug mode by jumping to a special |
| 73 | * location */ | 72 | * location */ |
| @@ -76,8 +75,8 @@ asmlinkage void debug_stub(void) | |||
| 76 | * the top kernel context */ | 75 | * the top kernel context */ |
| 77 | *__debug_frame = *__frame; | 76 | *__debug_frame = *__frame; |
| 78 | __frame = __debug_frame->next_frame; | 77 | __frame = __debug_frame->next_frame; |
| 79 | __debug_regs->brr = (__debug_frame->tbr & TBR_TT) << 12; | 78 | __debug_status.brr = (__debug_frame->tbr & TBR_TT) << 12; |
| 80 | __debug_regs->brr |= BRR_EB; | 79 | __debug_status.brr |= BRR_EB; |
| 81 | } | 80 | } |
| 82 | 81 | ||
| 83 | if (__debug_frame->pc == (unsigned long) __debug_bug_trap + 4) { | 82 | if (__debug_frame->pc == (unsigned long) __debug_bug_trap + 4) { |
| @@ -124,7 +123,7 @@ static void __init debug_stub_init(void) | |||
| 124 | __debug_frame->pc = (unsigned long) start_kernel; | 123 | __debug_frame->pc = (unsigned long) start_kernel; |
| 125 | 124 | ||
| 126 | /* enable the debug events we want to trap */ | 125 | /* enable the debug events we want to trap */ |
| 127 | __debug_regs->dcr = DCR_EBE; | 126 | __debug_status.dcr = DCR_EBE; |
| 128 | 127 | ||
| 129 | #ifdef CONFIG_GDBSTUB | 128 | #ifdef CONFIG_GDBSTUB |
| 130 | gdbstub_init(); | 129 | gdbstub_init(); |
diff --git a/arch/frv/kernel/entry.S b/arch/frv/kernel/entry.S index 2a1ff1ff8692..940ac306e9a0 100644 --- a/arch/frv/kernel/entry.S +++ b/arch/frv/kernel/entry.S | |||
| @@ -27,7 +27,6 @@ | |||
| 27 | * | 27 | * |
| 28 | */ | 28 | */ |
| 29 | 29 | ||
| 30 | #include <linux/sys.h> | ||
| 31 | #include <linux/linkage.h> | 30 | #include <linux/linkage.h> |
| 32 | #include <asm/thread_info.h> | 31 | #include <asm/thread_info.h> |
| 33 | #include <asm/setup.h> | 32 | #include <asm/setup.h> |
diff --git a/arch/frv/kernel/gdb-stub.c b/arch/frv/kernel/gdb-stub.c index 508601fad079..9550f37fb62c 100644 --- a/arch/frv/kernel/gdb-stub.c +++ b/arch/frv/kernel/gdb-stub.c | |||
| @@ -124,6 +124,7 @@ | |||
| 124 | #include <linux/slab.h> | 124 | #include <linux/slab.h> |
| 125 | #include <linux/nmi.h> | 125 | #include <linux/nmi.h> |
| 126 | 126 | ||
| 127 | #include <asm/asm-offsets.h> | ||
| 127 | #include <asm/pgtable.h> | 128 | #include <asm/pgtable.h> |
| 128 | #include <asm/system.h> | 129 | #include <asm/system.h> |
| 129 | #include <asm/gdb-stub.h> | 130 | #include <asm/gdb-stub.h> |
| @@ -136,7 +137,6 @@ extern void debug_to_serial(const char *p, int n); | |||
| 136 | extern void gdbstub_console_write(struct console *co, const char *p, unsigned n); | 137 | extern void gdbstub_console_write(struct console *co, const char *p, unsigned n); |
| 137 | 138 | ||
| 138 | extern volatile uint32_t __break_error_detect[3]; /* ESFR1, ESR15, EAR15 */ | 139 | extern volatile uint32_t __break_error_detect[3]; /* ESFR1, ESR15, EAR15 */ |
| 139 | extern struct user_context __break_user_context; | ||
| 140 | 140 | ||
| 141 | struct __debug_amr { | 141 | struct __debug_amr { |
| 142 | unsigned long L, P; | 142 | unsigned long L, P; |
| @@ -926,6 +926,7 @@ static int gdbstub_set_breakpoint(unsigned long type, unsigned long addr, unsign | |||
| 926 | if (!(__debug_regs->dcr & DCR_IBE0)) { | 926 | if (!(__debug_regs->dcr & DCR_IBE0)) { |
| 927 | //gdbstub_printk("set h/w break 0: %08lx\n", addr); | 927 | //gdbstub_printk("set h/w break 0: %08lx\n", addr); |
| 928 | __debug_regs->dcr |= DCR_IBE0; | 928 | __debug_regs->dcr |= DCR_IBE0; |
| 929 | __debug_regs->ibar[0] = addr; | ||
| 929 | asm volatile("movgs %0,ibar0" : : "r"(addr)); | 930 | asm volatile("movgs %0,ibar0" : : "r"(addr)); |
| 930 | return 0; | 931 | return 0; |
| 931 | } | 932 | } |
| @@ -933,6 +934,7 @@ static int gdbstub_set_breakpoint(unsigned long type, unsigned long addr, unsign | |||
| 933 | if (!(__debug_regs->dcr & DCR_IBE1)) { | 934 | if (!(__debug_regs->dcr & DCR_IBE1)) { |
| 934 | //gdbstub_printk("set h/w break 1: %08lx\n", addr); | 935 | //gdbstub_printk("set h/w break 1: %08lx\n", addr); |
| 935 | __debug_regs->dcr |= DCR_IBE1; | 936 | __debug_regs->dcr |= DCR_IBE1; |
| 937 | __debug_regs->ibar[1] = addr; | ||
| 936 | asm volatile("movgs %0,ibar1" : : "r"(addr)); | 938 | asm volatile("movgs %0,ibar1" : : "r"(addr)); |
| 937 | return 0; | 939 | return 0; |
| 938 | } | 940 | } |
| @@ -940,6 +942,7 @@ static int gdbstub_set_breakpoint(unsigned long type, unsigned long addr, unsign | |||
| 940 | if (!(__debug_regs->dcr & DCR_IBE2)) { | 942 | if (!(__debug_regs->dcr & DCR_IBE2)) { |
| 941 | //gdbstub_printk("set h/w break 2: %08lx\n", addr); | 943 | //gdbstub_printk("set h/w break 2: %08lx\n", addr); |
| 942 | __debug_regs->dcr |= DCR_IBE2; | 944 | __debug_regs->dcr |= DCR_IBE2; |
| 945 | __debug_regs->ibar[2] = addr; | ||
| 943 | asm volatile("movgs %0,ibar2" : : "r"(addr)); | 946 | asm volatile("movgs %0,ibar2" : : "r"(addr)); |
| 944 | return 0; | 947 | return 0; |
| 945 | } | 948 | } |
| @@ -947,6 +950,7 @@ static int gdbstub_set_breakpoint(unsigned long type, unsigned long addr, unsign | |||
| 947 | if (!(__debug_regs->dcr & DCR_IBE3)) { | 950 | if (!(__debug_regs->dcr & DCR_IBE3)) { |
| 948 | //gdbstub_printk("set h/w break 3: %08lx\n", addr); | 951 | //gdbstub_printk("set h/w break 3: %08lx\n", addr); |
| 949 | __debug_regs->dcr |= DCR_IBE3; | 952 | __debug_regs->dcr |= DCR_IBE3; |
| 953 | __debug_regs->ibar[3] = addr; | ||
| 950 | asm volatile("movgs %0,ibar3" : : "r"(addr)); | 954 | asm volatile("movgs %0,ibar3" : : "r"(addr)); |
| 951 | return 0; | 955 | return 0; |
| 952 | } | 956 | } |
| @@ -971,7 +975,14 @@ static int gdbstub_set_breakpoint(unsigned long type, unsigned long addr, unsign | |||
| 971 | if (!(__debug_regs->dcr & (DCR_DRBE0|DCR_DWBE0))) { | 975 | if (!(__debug_regs->dcr & (DCR_DRBE0|DCR_DWBE0))) { |
| 972 | //gdbstub_printk("set h/w watchpoint 0 type %ld: %08lx\n", type, addr); | 976 | //gdbstub_printk("set h/w watchpoint 0 type %ld: %08lx\n", type, addr); |
| 973 | tmp = type==2 ? DCR_DWBE0 : type==3 ? DCR_DRBE0 : DCR_DRBE0|DCR_DWBE0; | 977 | tmp = type==2 ? DCR_DWBE0 : type==3 ? DCR_DRBE0 : DCR_DRBE0|DCR_DWBE0; |
| 978 | |||
| 974 | __debug_regs->dcr |= tmp; | 979 | __debug_regs->dcr |= tmp; |
| 980 | __debug_regs->dbar[0] = addr; | ||
| 981 | __debug_regs->dbmr[0][0] = dbmr.mask0; | ||
| 982 | __debug_regs->dbmr[0][1] = dbmr.mask1; | ||
| 983 | __debug_regs->dbdr[0][0] = 0; | ||
| 984 | __debug_regs->dbdr[0][1] = 0; | ||
| 985 | |||
| 975 | asm volatile(" movgs %0,dbar0 \n" | 986 | asm volatile(" movgs %0,dbar0 \n" |
| 976 | " movgs %1,dbmr00 \n" | 987 | " movgs %1,dbmr00 \n" |
| 977 | " movgs %2,dbmr01 \n" | 988 | " movgs %2,dbmr01 \n" |
| @@ -984,7 +995,14 @@ static int gdbstub_set_breakpoint(unsigned long type, unsigned long addr, unsign | |||
| 984 | if (!(__debug_regs->dcr & (DCR_DRBE1|DCR_DWBE1))) { | 995 | if (!(__debug_regs->dcr & (DCR_DRBE1|DCR_DWBE1))) { |
| 985 | //gdbstub_printk("set h/w watchpoint 1 type %ld: %08lx\n", type, addr); | 996 | //gdbstub_printk("set h/w watchpoint 1 type %ld: %08lx\n", type, addr); |
| 986 | tmp = type==2 ? DCR_DWBE1 : type==3 ? DCR_DRBE1 : DCR_DRBE1|DCR_DWBE1; | 997 | tmp = type==2 ? DCR_DWBE1 : type==3 ? DCR_DRBE1 : DCR_DRBE1|DCR_DWBE1; |
| 998 | |||
| 987 | __debug_regs->dcr |= tmp; | 999 | __debug_regs->dcr |= tmp; |
| 1000 | __debug_regs->dbar[1] = addr; | ||
| 1001 | __debug_regs->dbmr[1][0] = dbmr.mask0; | ||
| 1002 | __debug_regs->dbmr[1][1] = dbmr.mask1; | ||
| 1003 | __debug_regs->dbdr[1][0] = 0; | ||
| 1004 | __debug_regs->dbdr[1][1] = 0; | ||
| 1005 | |||
| 988 | asm volatile(" movgs %0,dbar1 \n" | 1006 | asm volatile(" movgs %0,dbar1 \n" |
| 989 | " movgs %1,dbmr10 \n" | 1007 | " movgs %1,dbmr10 \n" |
| 990 | " movgs %2,dbmr11 \n" | 1008 | " movgs %2,dbmr11 \n" |
| @@ -1047,6 +1065,7 @@ int gdbstub_clear_breakpoint(unsigned long type, unsigned long addr, unsigned lo | |||
| 1047 | if (__debug_regs->dcr & DCR_IBE0 && __get_ibar(0) == addr) { | 1065 | if (__debug_regs->dcr & DCR_IBE0 && __get_ibar(0) == addr) { |
| 1048 | //gdbstub_printk("clear h/w break 0: %08lx\n", addr); | 1066 | //gdbstub_printk("clear h/w break 0: %08lx\n", addr); |
| 1049 | __debug_regs->dcr &= ~DCR_IBE0; | 1067 | __debug_regs->dcr &= ~DCR_IBE0; |
| 1068 | __debug_regs->ibar[0] = 0; | ||
| 1050 | asm volatile("movgs gr0,ibar0"); | 1069 | asm volatile("movgs gr0,ibar0"); |
| 1051 | return 0; | 1070 | return 0; |
| 1052 | } | 1071 | } |
| @@ -1054,6 +1073,7 @@ int gdbstub_clear_breakpoint(unsigned long type, unsigned long addr, unsigned lo | |||
| 1054 | if (__debug_regs->dcr & DCR_IBE1 && __get_ibar(1) == addr) { | 1073 | if (__debug_regs->dcr & DCR_IBE1 && __get_ibar(1) == addr) { |
| 1055 | //gdbstub_printk("clear h/w break 1: %08lx\n", addr); | 1074 | //gdbstub_printk("clear h/w break 1: %08lx\n", addr); |
| 1056 | __debug_regs->dcr &= ~DCR_IBE1; | 1075 | __debug_regs->dcr &= ~DCR_IBE1; |
| 1076 | __debug_regs->ibar[1] = 0; | ||
| 1057 | asm volatile("movgs gr0,ibar1"); | 1077 | asm volatile("movgs gr0,ibar1"); |
| 1058 | return 0; | 1078 | return 0; |
| 1059 | } | 1079 | } |
| @@ -1061,6 +1081,7 @@ int gdbstub_clear_breakpoint(unsigned long type, unsigned long addr, unsigned lo | |||
| 1061 | if (__debug_regs->dcr & DCR_IBE2 && __get_ibar(2) == addr) { | 1081 | if (__debug_regs->dcr & DCR_IBE2 && __get_ibar(2) == addr) { |
| 1062 | //gdbstub_printk("clear h/w break 2: %08lx\n", addr); | 1082 | //gdbstub_printk("clear h/w break 2: %08lx\n", addr); |
| 1063 | __debug_regs->dcr &= ~DCR_IBE2; | 1083 | __debug_regs->dcr &= ~DCR_IBE2; |
| 1084 | __debug_regs->ibar[2] = 0; | ||
| 1064 | asm volatile("movgs gr0,ibar2"); | 1085 | asm volatile("movgs gr0,ibar2"); |
| 1065 | return 0; | 1086 | return 0; |
| 1066 | } | 1087 | } |
| @@ -1068,6 +1089,7 @@ int gdbstub_clear_breakpoint(unsigned long type, unsigned long addr, unsigned lo | |||
| 1068 | if (__debug_regs->dcr & DCR_IBE3 && __get_ibar(3) == addr) { | 1089 | if (__debug_regs->dcr & DCR_IBE3 && __get_ibar(3) == addr) { |
| 1069 | //gdbstub_printk("clear h/w break 3: %08lx\n", addr); | 1090 | //gdbstub_printk("clear h/w break 3: %08lx\n", addr); |
| 1070 | __debug_regs->dcr &= ~DCR_IBE3; | 1091 | __debug_regs->dcr &= ~DCR_IBE3; |
| 1092 | __debug_regs->ibar[3] = 0; | ||
| 1071 | asm volatile("movgs gr0,ibar3"); | 1093 | asm volatile("movgs gr0,ibar3"); |
| 1072 | return 0; | 1094 | return 0; |
| 1073 | } | 1095 | } |
| @@ -1104,6 +1126,12 @@ int gdbstub_clear_breakpoint(unsigned long type, unsigned long addr, unsigned lo | |||
| 1104 | 1126 | ||
| 1105 | //gdbstub_printk("clear h/w watchpoint 0 type %ld: %08lx\n", type, addr); | 1127 | //gdbstub_printk("clear h/w watchpoint 0 type %ld: %08lx\n", type, addr); |
| 1106 | __debug_regs->dcr &= ~(DCR_DRBE0|DCR_DWBE0); | 1128 | __debug_regs->dcr &= ~(DCR_DRBE0|DCR_DWBE0); |
| 1129 | __debug_regs->dbar[0] = 0; | ||
| 1130 | __debug_regs->dbmr[0][0] = 0; | ||
| 1131 | __debug_regs->dbmr[0][1] = 0; | ||
| 1132 | __debug_regs->dbdr[0][0] = 0; | ||
| 1133 | __debug_regs->dbdr[0][1] = 0; | ||
| 1134 | |||
| 1107 | asm volatile(" movgs gr0,dbar0 \n" | 1135 | asm volatile(" movgs gr0,dbar0 \n" |
| 1108 | " movgs gr0,dbmr00 \n" | 1136 | " movgs gr0,dbmr00 \n" |
| 1109 | " movgs gr0,dbmr01 \n" | 1137 | " movgs gr0,dbmr01 \n" |
| @@ -1123,6 +1151,12 @@ int gdbstub_clear_breakpoint(unsigned long type, unsigned long addr, unsigned lo | |||
| 1123 | 1151 | ||
| 1124 | //gdbstub_printk("clear h/w watchpoint 1 type %ld: %08lx\n", type, addr); | 1152 | //gdbstub_printk("clear h/w watchpoint 1 type %ld: %08lx\n", type, addr); |
| 1125 | __debug_regs->dcr &= ~(DCR_DRBE1|DCR_DWBE1); | 1153 | __debug_regs->dcr &= ~(DCR_DRBE1|DCR_DWBE1); |
| 1154 | __debug_regs->dbar[1] = 0; | ||
| 1155 | __debug_regs->dbmr[1][0] = 0; | ||
| 1156 | __debug_regs->dbmr[1][1] = 0; | ||
| 1157 | __debug_regs->dbdr[1][0] = 0; | ||
| 1158 | __debug_regs->dbdr[1][1] = 0; | ||
| 1159 | |||
| 1126 | asm volatile(" movgs gr0,dbar1 \n" | 1160 | asm volatile(" movgs gr0,dbar1 \n" |
| 1127 | " movgs gr0,dbmr10 \n" | 1161 | " movgs gr0,dbmr10 \n" |
| 1128 | " movgs gr0,dbmr11 \n" | 1162 | " movgs gr0,dbmr11 \n" |
| @@ -1163,7 +1197,7 @@ static void gdbstub_check_breakpoint(void) | |||
| 1163 | */ | 1197 | */ |
| 1164 | static void __attribute__((unused)) gdbstub_show_regs(void) | 1198 | static void __attribute__((unused)) gdbstub_show_regs(void) |
| 1165 | { | 1199 | { |
| 1166 | uint32_t *reg; | 1200 | unsigned long *reg; |
| 1167 | int loop; | 1201 | int loop; |
| 1168 | 1202 | ||
| 1169 | gdbstub_printk("\n"); | 1203 | gdbstub_printk("\n"); |
| @@ -1172,11 +1206,11 @@ static void __attribute__((unused)) gdbstub_show_regs(void) | |||
| 1172 | __debug_frame, | 1206 | __debug_frame, |
| 1173 | __debug_frame->psr & PSR_S ? "kernel" : "user"); | 1207 | __debug_frame->psr & PSR_S ? "kernel" : "user"); |
| 1174 | 1208 | ||
| 1175 | reg = (uint32_t *) __debug_frame; | 1209 | reg = (unsigned long *) __debug_frame; |
| 1176 | for (loop = 0; loop < REG__END; loop++) { | 1210 | for (loop = 0; loop < NR_PT_REGS; loop++) { |
| 1177 | printk("%s %08x", regnames[loop + 0], reg[loop + 0]); | 1211 | printk("%s %08lx", regnames[loop + 0], reg[loop + 0]); |
| 1178 | 1212 | ||
| 1179 | if (loop == REG__END - 1 || loop % 5 == 4) | 1213 | if (loop == NR_PT_REGS - 1 || loop % 5 == 4) |
| 1180 | printk("\n"); | 1214 | printk("\n"); |
| 1181 | else | 1215 | else |
| 1182 | printk(" | "); | 1216 | printk(" | "); |
| @@ -1191,13 +1225,8 @@ static void __attribute__((unused)) gdbstub_show_regs(void) | |||
| 1191 | */ | 1225 | */ |
| 1192 | static void __attribute__((unused)) gdbstub_dump_debugregs(void) | 1226 | static void __attribute__((unused)) gdbstub_dump_debugregs(void) |
| 1193 | { | 1227 | { |
| 1194 | unsigned long x; | 1228 | gdbstub_printk("DCR %08lx ", __debug_status.dcr); |
| 1195 | 1229 | gdbstub_printk("BRR %08lx\n", __debug_status.brr); | |
| 1196 | x = __debug_regs->dcr; | ||
| 1197 | gdbstub_printk("DCR %08lx ", x); | ||
| 1198 | |||
| 1199 | x = __debug_regs->brr; | ||
| 1200 | gdbstub_printk("BRR %08lx\n", x); | ||
| 1201 | 1230 | ||
| 1202 | gdbstub_printk("IBAR0 %08lx ", __get_ibar(0)); | 1231 | gdbstub_printk("IBAR0 %08lx ", __get_ibar(0)); |
| 1203 | gdbstub_printk("IBAR1 %08lx ", __get_ibar(1)); | 1232 | gdbstub_printk("IBAR1 %08lx ", __get_ibar(1)); |
| @@ -1360,7 +1389,7 @@ void gdbstub(int sigval) | |||
| 1360 | #endif | 1389 | #endif |
| 1361 | } | 1390 | } |
| 1362 | 1391 | ||
| 1363 | save_user_regs(&__break_user_context); | 1392 | save_user_regs(&__debug_frame0->uc); |
| 1364 | 1393 | ||
| 1365 | #if 0 | 1394 | #if 0 |
| 1366 | gdbstub_printk("--> gdbstub() %08x %p %08x %08x\n", | 1395 | gdbstub_printk("--> gdbstub() %08x %p %08x %08x\n", |
| @@ -1389,8 +1418,8 @@ void gdbstub(int sigval) | |||
| 1389 | __debug_frame->psr &= ~PSR_S; | 1418 | __debug_frame->psr &= ~PSR_S; |
| 1390 | if (__debug_frame->psr & PSR_PS) | 1419 | if (__debug_frame->psr & PSR_PS) |
| 1391 | __debug_frame->psr |= PSR_S; | 1420 | __debug_frame->psr |= PSR_S; |
| 1392 | __debug_regs->brr = (__debug_frame->tbr & TBR_TT) << 12; | 1421 | __debug_status.brr = (__debug_frame->tbr & TBR_TT) << 12; |
| 1393 | __debug_regs->brr |= BRR_EB; | 1422 | __debug_status.brr |= BRR_EB; |
| 1394 | sigval = SIGINT; | 1423 | sigval = SIGINT; |
| 1395 | } | 1424 | } |
| 1396 | 1425 | ||
| @@ -1404,15 +1433,15 @@ void gdbstub(int sigval) | |||
| 1404 | __debug_frame->psr &= ~PSR_S; | 1433 | __debug_frame->psr &= ~PSR_S; |
| 1405 | if (__debug_frame->psr & PSR_PS) | 1434 | if (__debug_frame->psr & PSR_PS) |
| 1406 | __debug_frame->psr |= PSR_S; | 1435 | __debug_frame->psr |= PSR_S; |
| 1407 | __debug_regs->brr = (__debug_frame->tbr & TBR_TT) << 12; | 1436 | __debug_status.brr = (__debug_frame->tbr & TBR_TT) << 12; |
| 1408 | __debug_regs->brr |= BRR_EB; | 1437 | __debug_status.brr |= BRR_EB; |
| 1409 | sigval = SIGXCPU; | 1438 | sigval = SIGXCPU; |
| 1410 | } | 1439 | } |
| 1411 | 1440 | ||
| 1412 | LEDS(0x5002); | 1441 | LEDS(0x5002); |
| 1413 | 1442 | ||
| 1414 | /* after a BREAK insn, the PC lands on the far side of it */ | 1443 | /* after a BREAK insn, the PC lands on the far side of it */ |
| 1415 | if (__debug_regs->brr & BRR_SB) | 1444 | if (__debug_status.brr & BRR_SB) |
| 1416 | gdbstub_check_breakpoint(); | 1445 | gdbstub_check_breakpoint(); |
| 1417 | 1446 | ||
| 1418 | LEDS(0x5003); | 1447 | LEDS(0x5003); |
| @@ -1431,7 +1460,7 @@ void gdbstub(int sigval) | |||
| 1431 | } | 1460 | } |
| 1432 | 1461 | ||
| 1433 | if (!sigval) | 1462 | if (!sigval) |
| 1434 | sigval = gdbstub_compute_signal(__debug_regs->brr); | 1463 | sigval = gdbstub_compute_signal(__debug_status.brr); |
| 1435 | 1464 | ||
| 1436 | LEDS(0x5004); | 1465 | LEDS(0x5004); |
| 1437 | 1466 | ||
| @@ -1441,7 +1470,7 @@ void gdbstub(int sigval) | |||
| 1441 | if (sigval != SIGINT && sigval != SIGTRAP && sigval != SIGILL) { | 1470 | if (sigval != SIGINT && sigval != SIGTRAP && sigval != SIGILL) { |
| 1442 | static const char title[] = "Break "; | 1471 | static const char title[] = "Break "; |
| 1443 | static const char crlf[] = "\r\n"; | 1472 | static const char crlf[] = "\r\n"; |
| 1444 | unsigned long brr = __debug_regs->brr; | 1473 | unsigned long brr = __debug_status.brr; |
| 1445 | char hx; | 1474 | char hx; |
| 1446 | 1475 | ||
| 1447 | ptr = output_buffer; | 1476 | ptr = output_buffer; |
| @@ -1565,28 +1594,24 @@ void gdbstub(int sigval) | |||
| 1565 | ptr = mem2hex(&zero, ptr, 4, 0); | 1594 | ptr = mem2hex(&zero, ptr, 4, 0); |
| 1566 | 1595 | ||
| 1567 | for (loop = 1; loop <= 27; loop++) | 1596 | for (loop = 1; loop <= 27; loop++) |
| 1568 | ptr = mem2hex((unsigned long *)__debug_frame + REG_GR(loop), | 1597 | ptr = mem2hex(&__debug_user_context->i.gr[loop], ptr, 4, 0); |
| 1569 | ptr, 4, 0); | ||
| 1570 | temp = (unsigned long) __frame; | 1598 | temp = (unsigned long) __frame; |
| 1571 | ptr = mem2hex(&temp, ptr, 4, 0); | 1599 | ptr = mem2hex(&temp, ptr, 4, 0); |
| 1572 | ptr = mem2hex((unsigned long *)__debug_frame + REG_GR(29), ptr, 4, 0); | 1600 | ptr = mem2hex(&__debug_user_context->i.gr[29], ptr, 4, 0); |
| 1573 | ptr = mem2hex((unsigned long *)__debug_frame + REG_GR(30), ptr, 4, 0); | 1601 | ptr = mem2hex(&__debug_user_context->i.gr[30], ptr, 4, 0); |
| 1574 | #ifdef CONFIG_MMU | 1602 | #ifdef CONFIG_MMU |
| 1575 | ptr = mem2hex((unsigned long *)__debug_frame + REG_GR(31), ptr, 4, 0); | 1603 | ptr = mem2hex(&__debug_user_context->i.gr[31], ptr, 4, 0); |
| 1576 | #else | 1604 | #else |
| 1577 | temp = (unsigned long) __debug_frame; | 1605 | temp = (unsigned long) __debug_frame; |
| 1578 | ptr = mem2hex(&temp, ptr, 4, 0); | 1606 | ptr = mem2hex(&temp, ptr, 4, 0); |
| 1579 | #endif | 1607 | #endif |
| 1580 | 1608 | ||
| 1581 | for (loop = 32; loop <= 63; loop++) | 1609 | for (loop = 32; loop <= 63; loop++) |
| 1582 | ptr = mem2hex((unsigned long *)__debug_frame + REG_GR(loop), | 1610 | ptr = mem2hex(&__debug_user_context->i.gr[loop], ptr, 4, 0); |
| 1583 | ptr, 4, 0); | ||
| 1584 | 1611 | ||
| 1585 | /* deal with FR0-FR63 */ | 1612 | /* deal with FR0-FR63 */ |
| 1586 | for (loop = 0; loop <= 63; loop++) | 1613 | for (loop = 0; loop <= 63; loop++) |
| 1587 | ptr = mem2hex((unsigned long *)&__break_user_context + | 1614 | ptr = mem2hex(&__debug_user_context->f.fr[loop], ptr, 4, 0); |
| 1588 | __FPMEDIA_FR(loop), | ||
| 1589 | ptr, 4, 0); | ||
| 1590 | 1615 | ||
| 1591 | /* deal with special registers */ | 1616 | /* deal with special registers */ |
| 1592 | ptr = mem2hex(&__debug_frame->pc, ptr, 4, 0); | 1617 | ptr = mem2hex(&__debug_frame->pc, ptr, 4, 0); |
| @@ -1597,7 +1622,7 @@ void gdbstub(int sigval) | |||
| 1597 | ptr = mem2hex(&zero, ptr, 4, 0); | 1622 | ptr = mem2hex(&zero, ptr, 4, 0); |
| 1598 | ptr = mem2hex(&zero, ptr, 4, 0); | 1623 | ptr = mem2hex(&zero, ptr, 4, 0); |
| 1599 | ptr = mem2hex(&__debug_frame->tbr, ptr, 4, 0); | 1624 | ptr = mem2hex(&__debug_frame->tbr, ptr, 4, 0); |
| 1600 | ptr = mem2hex(&__debug_regs->brr , ptr, 4, 0); | 1625 | ptr = mem2hex(&__debug_status.brr , ptr, 4, 0); |
| 1601 | 1626 | ||
| 1602 | asm volatile("movsg dbar0,%0" : "=r"(dbar)); | 1627 | asm volatile("movsg dbar0,%0" : "=r"(dbar)); |
| 1603 | ptr = mem2hex(&dbar, ptr, 4, 0); | 1628 | ptr = mem2hex(&dbar, ptr, 4, 0); |
| @@ -1622,21 +1647,21 @@ void gdbstub(int sigval) | |||
| 1622 | 1647 | ||
| 1623 | ptr = mem2hex(&__debug_frame->iacc0, ptr, 8, 0); | 1648 | ptr = mem2hex(&__debug_frame->iacc0, ptr, 8, 0); |
| 1624 | 1649 | ||
| 1625 | ptr = mem2hex(&__break_user_context.f.fsr[0], ptr, 4, 0); | 1650 | ptr = mem2hex(&__debug_user_context->f.fsr[0], ptr, 4, 0); |
| 1626 | 1651 | ||
| 1627 | for (loop = 0; loop <= 7; loop++) | 1652 | for (loop = 0; loop <= 7; loop++) |
| 1628 | ptr = mem2hex(&__break_user_context.f.acc[loop], ptr, 4, 0); | 1653 | ptr = mem2hex(&__debug_user_context->f.acc[loop], ptr, 4, 0); |
| 1629 | 1654 | ||
| 1630 | ptr = mem2hex(&__break_user_context.f.accg, ptr, 8, 0); | 1655 | ptr = mem2hex(&__debug_user_context->f.accg, ptr, 8, 0); |
| 1631 | 1656 | ||
| 1632 | for (loop = 0; loop <= 1; loop++) | 1657 | for (loop = 0; loop <= 1; loop++) |
| 1633 | ptr = mem2hex(&__break_user_context.f.msr[loop], ptr, 4, 0); | 1658 | ptr = mem2hex(&__debug_user_context->f.msr[loop], ptr, 4, 0); |
| 1634 | 1659 | ||
| 1635 | ptr = mem2hex(&__debug_frame->gner0, ptr, 4, 0); | 1660 | ptr = mem2hex(&__debug_frame->gner0, ptr, 4, 0); |
| 1636 | ptr = mem2hex(&__debug_frame->gner1, ptr, 4, 0); | 1661 | ptr = mem2hex(&__debug_frame->gner1, ptr, 4, 0); |
| 1637 | 1662 | ||
| 1638 | ptr = mem2hex(&__break_user_context.f.fner[0], ptr, 4, 0); | 1663 | ptr = mem2hex(&__debug_user_context->f.fner[0], ptr, 4, 0); |
| 1639 | ptr = mem2hex(&__break_user_context.f.fner[1], ptr, 4, 0); | 1664 | ptr = mem2hex(&__debug_user_context->f.fner[1], ptr, 4, 0); |
| 1640 | 1665 | ||
| 1641 | break; | 1666 | break; |
| 1642 | 1667 | ||
| @@ -1648,8 +1673,7 @@ void gdbstub(int sigval) | |||
| 1648 | ptr = hex2mem(ptr, &temp, 4); | 1673 | ptr = hex2mem(ptr, &temp, 4); |
| 1649 | 1674 | ||
| 1650 | for (loop = 1; loop <= 27; loop++) | 1675 | for (loop = 1; loop <= 27; loop++) |
| 1651 | ptr = hex2mem(ptr, (unsigned long *)__debug_frame + REG_GR(loop), | 1676 | ptr = hex2mem(ptr, &__debug_user_context->i.gr[loop], 4); |
| 1652 | 4); | ||
| 1653 | 1677 | ||
| 1654 | ptr = hex2mem(ptr, &temp, 4); | 1678 | ptr = hex2mem(ptr, &temp, 4); |
| 1655 | __frame = (struct pt_regs *) temp; | 1679 | __frame = (struct pt_regs *) temp; |
| @@ -1662,14 +1686,11 @@ void gdbstub(int sigval) | |||
| 1662 | #endif | 1686 | #endif |
| 1663 | 1687 | ||
| 1664 | for (loop = 32; loop <= 63; loop++) | 1688 | for (loop = 32; loop <= 63; loop++) |
| 1665 | ptr = hex2mem(ptr, (unsigned long *)__debug_frame + REG_GR(loop), | 1689 | ptr = hex2mem(ptr, &__debug_user_context->i.gr[loop], 4); |
| 1666 | 4); | ||
| 1667 | 1690 | ||
| 1668 | /* deal with FR0-FR63 */ | 1691 | /* deal with FR0-FR63 */ |
| 1669 | for (loop = 0; loop <= 63; loop++) | 1692 | for (loop = 0; loop <= 63; loop++) |
| 1670 | ptr = mem2hex((unsigned long *)&__break_user_context + | 1693 | ptr = mem2hex(&__debug_user_context->f.fr[loop], ptr, 4, 0); |
| 1671 | __FPMEDIA_FR(loop), | ||
| 1672 | ptr, 4, 0); | ||
| 1673 | 1694 | ||
| 1674 | /* deal with special registers */ | 1695 | /* deal with special registers */ |
| 1675 | ptr = hex2mem(ptr, &__debug_frame->pc, 4); | 1696 | ptr = hex2mem(ptr, &__debug_frame->pc, 4); |
| @@ -1694,21 +1715,21 @@ void gdbstub(int sigval) | |||
| 1694 | 1715 | ||
| 1695 | ptr = hex2mem(ptr, &__debug_frame->iacc0, 8); | 1716 | ptr = hex2mem(ptr, &__debug_frame->iacc0, 8); |
| 1696 | 1717 | ||
| 1697 | ptr = hex2mem(ptr, &__break_user_context.f.fsr[0], 4); | 1718 | ptr = hex2mem(ptr, &__debug_user_context->f.fsr[0], 4); |
| 1698 | 1719 | ||
| 1699 | for (loop = 0; loop <= 7; loop++) | 1720 | for (loop = 0; loop <= 7; loop++) |
| 1700 | ptr = hex2mem(ptr, &__break_user_context.f.acc[loop], 4); | 1721 | ptr = hex2mem(ptr, &__debug_user_context->f.acc[loop], 4); |
| 1701 | 1722 | ||
| 1702 | ptr = hex2mem(ptr, &__break_user_context.f.accg, 8); | 1723 | ptr = hex2mem(ptr, &__debug_user_context->f.accg, 8); |
| 1703 | 1724 | ||
| 1704 | for (loop = 0; loop <= 1; loop++) | 1725 | for (loop = 0; loop <= 1; loop++) |
| 1705 | ptr = hex2mem(ptr, &__break_user_context.f.msr[loop], 4); | 1726 | ptr = hex2mem(ptr, &__debug_user_context->f.msr[loop], 4); |
| 1706 | 1727 | ||
| 1707 | ptr = hex2mem(ptr, &__debug_frame->gner0, 4); | 1728 | ptr = hex2mem(ptr, &__debug_frame->gner0, 4); |
| 1708 | ptr = hex2mem(ptr, &__debug_frame->gner1, 4); | 1729 | ptr = hex2mem(ptr, &__debug_frame->gner1, 4); |
| 1709 | 1730 | ||
| 1710 | ptr = hex2mem(ptr, &__break_user_context.f.fner[0], 4); | 1731 | ptr = hex2mem(ptr, &__debug_user_context->f.fner[0], 4); |
| 1711 | ptr = hex2mem(ptr, &__break_user_context.f.fner[1], 4); | 1732 | ptr = hex2mem(ptr, &__debug_user_context->f.fner[1], 4); |
| 1712 | 1733 | ||
| 1713 | gdbstub_strcpy(output_buffer,"OK"); | 1734 | gdbstub_strcpy(output_buffer,"OK"); |
| 1714 | break; | 1735 | break; |
| @@ -1769,52 +1790,52 @@ void gdbstub(int sigval) | |||
| 1769 | case GDB_REG_GR(0): | 1790 | case GDB_REG_GR(0): |
| 1770 | break; | 1791 | break; |
| 1771 | case GDB_REG_GR(1) ... GDB_REG_GR(63): | 1792 | case GDB_REG_GR(1) ... GDB_REG_GR(63): |
| 1772 | __break_user_context.i.gr[addr - GDB_REG_GR(0)] = temp; | 1793 | __debug_user_context->i.gr[addr - GDB_REG_GR(0)] = temp; |
| 1773 | break; | 1794 | break; |
| 1774 | case GDB_REG_FR(0) ... GDB_REG_FR(63): | 1795 | case GDB_REG_FR(0) ... GDB_REG_FR(63): |
| 1775 | __break_user_context.f.fr[addr - GDB_REG_FR(0)] = temp; | 1796 | __debug_user_context->f.fr[addr - GDB_REG_FR(0)] = temp; |
| 1776 | break; | 1797 | break; |
| 1777 | case GDB_REG_PC: | 1798 | case GDB_REG_PC: |
| 1778 | __break_user_context.i.pc = temp; | 1799 | __debug_user_context->i.pc = temp; |
| 1779 | break; | 1800 | break; |
| 1780 | case GDB_REG_PSR: | 1801 | case GDB_REG_PSR: |
| 1781 | __break_user_context.i.psr = temp; | 1802 | __debug_user_context->i.psr = temp; |
| 1782 | break; | 1803 | break; |
| 1783 | case GDB_REG_CCR: | 1804 | case GDB_REG_CCR: |
| 1784 | __break_user_context.i.ccr = temp; | 1805 | __debug_user_context->i.ccr = temp; |
| 1785 | break; | 1806 | break; |
| 1786 | case GDB_REG_CCCR: | 1807 | case GDB_REG_CCCR: |
| 1787 | __break_user_context.i.cccr = temp; | 1808 | __debug_user_context->i.cccr = temp; |
| 1788 | break; | 1809 | break; |
| 1789 | case GDB_REG_BRR: | 1810 | case GDB_REG_BRR: |
| 1790 | __debug_regs->brr = temp; | 1811 | __debug_status.brr = temp; |
| 1791 | break; | 1812 | break; |
| 1792 | case GDB_REG_LR: | 1813 | case GDB_REG_LR: |
| 1793 | __break_user_context.i.lr = temp; | 1814 | __debug_user_context->i.lr = temp; |
| 1794 | break; | 1815 | break; |
| 1795 | case GDB_REG_LCR: | 1816 | case GDB_REG_LCR: |
| 1796 | __break_user_context.i.lcr = temp; | 1817 | __debug_user_context->i.lcr = temp; |
| 1797 | break; | 1818 | break; |
| 1798 | case GDB_REG_FSR0: | 1819 | case GDB_REG_FSR0: |
| 1799 | __break_user_context.f.fsr[0] = temp; | 1820 | __debug_user_context->f.fsr[0] = temp; |
| 1800 | break; | 1821 | break; |
| 1801 | case GDB_REG_ACC(0) ... GDB_REG_ACC(7): | 1822 | case GDB_REG_ACC(0) ... GDB_REG_ACC(7): |
| 1802 | __break_user_context.f.acc[addr - GDB_REG_ACC(0)] = temp; | 1823 | __debug_user_context->f.acc[addr - GDB_REG_ACC(0)] = temp; |
| 1803 | break; | 1824 | break; |
| 1804 | case GDB_REG_ACCG(0): | 1825 | case GDB_REG_ACCG(0): |
| 1805 | *(uint32_t *) &__break_user_context.f.accg[0] = temp; | 1826 | *(uint32_t *) &__debug_user_context->f.accg[0] = temp; |
| 1806 | break; | 1827 | break; |
| 1807 | case GDB_REG_ACCG(4): | 1828 | case GDB_REG_ACCG(4): |
| 1808 | *(uint32_t *) &__break_user_context.f.accg[4] = temp; | 1829 | *(uint32_t *) &__debug_user_context->f.accg[4] = temp; |
| 1809 | break; | 1830 | break; |
| 1810 | case GDB_REG_MSR(0) ... GDB_REG_MSR(1): | 1831 | case GDB_REG_MSR(0) ... GDB_REG_MSR(1): |
| 1811 | __break_user_context.f.msr[addr - GDB_REG_MSR(0)] = temp; | 1832 | __debug_user_context->f.msr[addr - GDB_REG_MSR(0)] = temp; |
| 1812 | break; | 1833 | break; |
| 1813 | case GDB_REG_GNER(0) ... GDB_REG_GNER(1): | 1834 | case GDB_REG_GNER(0) ... GDB_REG_GNER(1): |
| 1814 | __break_user_context.i.gner[addr - GDB_REG_GNER(0)] = temp; | 1835 | __debug_user_context->i.gner[addr - GDB_REG_GNER(0)] = temp; |
| 1815 | break; | 1836 | break; |
| 1816 | case GDB_REG_FNER(0) ... GDB_REG_FNER(1): | 1837 | case GDB_REG_FNER(0) ... GDB_REG_FNER(1): |
| 1817 | __break_user_context.f.fner[addr - GDB_REG_FNER(0)] = temp; | 1838 | __debug_user_context->f.fner[addr - GDB_REG_FNER(0)] = temp; |
| 1818 | break; | 1839 | break; |
| 1819 | default: | 1840 | default: |
| 1820 | temp2 = 0; | 1841 | temp2 = 0; |
| @@ -1850,6 +1871,7 @@ void gdbstub(int sigval) | |||
| 1850 | /* step to next instruction */ | 1871 | /* step to next instruction */ |
| 1851 | case 's': | 1872 | case 's': |
| 1852 | __debug_regs->dcr |= DCR_SE; | 1873 | __debug_regs->dcr |= DCR_SE; |
| 1874 | __debug_status.dcr |= DCR_SE; | ||
| 1853 | goto done; | 1875 | goto done; |
| 1854 | 1876 | ||
| 1855 | /* set baud rate (bBB) */ | 1877 | /* set baud rate (bBB) */ |
| @@ -1934,7 +1956,7 @@ void gdbstub(int sigval) | |||
| 1934 | } | 1956 | } |
| 1935 | 1957 | ||
| 1936 | done: | 1958 | done: |
| 1937 | restore_user_regs(&__break_user_context); | 1959 | restore_user_regs(&__debug_frame0->uc); |
| 1938 | 1960 | ||
| 1939 | //gdbstub_dump_debugregs(); | 1961 | //gdbstub_dump_debugregs(); |
| 1940 | //gdbstub_printk("<-- gdbstub() %08x\n", __debug_frame->pc); | 1962 | //gdbstub_printk("<-- gdbstub() %08x\n", __debug_frame->pc); |
| @@ -1966,7 +1988,6 @@ void __init gdbstub_init(void) | |||
| 1966 | #endif | 1988 | #endif |
| 1967 | 1989 | ||
| 1968 | gdbstub_printk("%s", gdbstub_banner); | 1990 | gdbstub_printk("%s", gdbstub_banner); |
| 1969 | gdbstub_printk("DCR: %x\n", __debug_regs->dcr); | ||
| 1970 | 1991 | ||
| 1971 | gdbstub_io_init(); | 1992 | gdbstub_io_init(); |
| 1972 | 1993 | ||
diff --git a/arch/frv/kernel/head.S b/arch/frv/kernel/head.S index 47c990af2e06..fecf751c5cae 100644 --- a/arch/frv/kernel/head.S +++ b/arch/frv/kernel/head.S | |||
| @@ -11,6 +11,7 @@ | |||
| 11 | 11 | ||
| 12 | #include <linux/threads.h> | 12 | #include <linux/threads.h> |
| 13 | #include <linux/linkage.h> | 13 | #include <linux/linkage.h> |
| 14 | #include <asm/thread_info.h> | ||
| 14 | #include <asm/ptrace.h> | 15 | #include <asm/ptrace.h> |
| 15 | #include <asm/page.h> | 16 | #include <asm/page.h> |
| 16 | #include <asm/spr-regs.h> | 17 | #include <asm/spr-regs.h> |
diff --git a/arch/frv/kernel/local.h b/arch/frv/kernel/local.h index e9471761d78b..76606d13b1aa 100644 --- a/arch/frv/kernel/local.h +++ b/arch/frv/kernel/local.h | |||
| @@ -51,6 +51,9 @@ extern void (*__power_switch_wake_cleanup)(void); | |||
| 51 | /* time.c */ | 51 | /* time.c */ |
| 52 | extern void time_divisor_init(void); | 52 | extern void time_divisor_init(void); |
| 53 | 53 | ||
| 54 | /* cmode.S */ | ||
| 55 | extern asmlinkage void frv_change_cmode(int); | ||
| 56 | |||
| 54 | 57 | ||
| 55 | #endif /* __ASSEMBLY__ */ | 58 | #endif /* __ASSEMBLY__ */ |
| 56 | #endif /* _FRV_LOCAL_H */ | 59 | #endif /* _FRV_LOCAL_H */ |
diff --git a/arch/frv/kernel/pm.c b/arch/frv/kernel/pm.c index e65a9f1c0c26..c1d9fc8f1a85 100644 --- a/arch/frv/kernel/pm.c +++ b/arch/frv/kernel/pm.c | |||
| @@ -26,11 +26,6 @@ | |||
| 26 | 26 | ||
| 27 | #include "local.h" | 27 | #include "local.h" |
| 28 | 28 | ||
| 29 | void (*pm_power_off)(void); | ||
| 30 | EXPORT_SYMBOL(pm_power_off); | ||
| 31 | |||
| 32 | extern void frv_change_cmode(int); | ||
| 33 | |||
| 34 | /* | 29 | /* |
| 35 | * Debug macros | 30 | * Debug macros |
| 36 | */ | 31 | */ |
diff --git a/arch/frv/kernel/process.c b/arch/frv/kernel/process.c index eeeb1e2641d5..515a5cea5469 100644 --- a/arch/frv/kernel/process.c +++ b/arch/frv/kernel/process.c | |||
| @@ -10,6 +10,7 @@ | |||
| 10 | * 2 of the License, or (at your option) any later version. | 10 | * 2 of the License, or (at your option) any later version. |
| 11 | */ | 11 | */ |
| 12 | 12 | ||
| 13 | #include <linux/module.h> | ||
| 13 | #include <linux/errno.h> | 14 | #include <linux/errno.h> |
| 14 | #include <linux/sched.h> | 15 | #include <linux/sched.h> |
| 15 | #include <linux/kernel.h> | 16 | #include <linux/kernel.h> |
| @@ -25,6 +26,7 @@ | |||
| 25 | #include <linux/reboot.h> | 26 | #include <linux/reboot.h> |
| 26 | #include <linux/interrupt.h> | 27 | #include <linux/interrupt.h> |
| 27 | 28 | ||
| 29 | #include <asm/asm-offsets.h> | ||
| 28 | #include <asm/uaccess.h> | 30 | #include <asm/uaccess.h> |
| 29 | #include <asm/system.h> | 31 | #include <asm/system.h> |
| 30 | #include <asm/setup.h> | 32 | #include <asm/setup.h> |
| @@ -38,6 +40,9 @@ asmlinkage void ret_from_fork(void); | |||
| 38 | 40 | ||
| 39 | #include <asm/pgalloc.h> | 41 | #include <asm/pgalloc.h> |
| 40 | 42 | ||
| 43 | void (*pm_power_off)(void); | ||
| 44 | EXPORT_SYMBOL(pm_power_off); | ||
| 45 | |||
| 41 | struct task_struct *alloc_task_struct(void) | 46 | struct task_struct *alloc_task_struct(void) |
| 42 | { | 47 | { |
| 43 | struct task_struct *p = kmalloc(THREAD_SIZE, GFP_KERNEL); | 48 | struct task_struct *p = kmalloc(THREAD_SIZE, GFP_KERNEL); |
| @@ -203,7 +208,7 @@ int copy_thread(int nr, unsigned long clone_flags, | |||
| 203 | 208 | ||
| 204 | regs0 = __kernel_frame0_ptr; | 209 | regs0 = __kernel_frame0_ptr; |
| 205 | childregs0 = (struct pt_regs *) | 210 | childregs0 = (struct pt_regs *) |
| 206 | (task_stack_page(p) + THREAD_SIZE - USER_CONTEXT_SIZE); | 211 | (task_stack_page(p) + THREAD_SIZE - FRV_FRAME0_SIZE); |
| 207 | childregs = childregs0; | 212 | childregs = childregs0; |
| 208 | 213 | ||
| 209 | /* set up the userspace frame (the only place that the USP is stored) */ | 214 | /* set up the userspace frame (the only place that the USP is stored) */ |
| @@ -367,3 +372,11 @@ int elf_check_arch(const struct elf32_hdr *hdr) | |||
| 367 | 372 | ||
| 368 | return 1; | 373 | return 1; |
| 369 | } | 374 | } |
| 375 | |||
| 376 | int dump_fpu(struct pt_regs *regs, elf_fpregset_t *fpregs) | ||
| 377 | { | ||
| 378 | memcpy(fpregs, | ||
| 379 | ¤t->thread.user->f, | ||
| 380 | sizeof(current->thread.user->f)); | ||
| 381 | return 1; | ||
| 382 | } | ||
diff --git a/arch/frv/kernel/switch_to.S b/arch/frv/kernel/switch_to.S index 9e5a583991a3..b5275fa9cd0d 100644 --- a/arch/frv/kernel/switch_to.S +++ b/arch/frv/kernel/switch_to.S | |||
| @@ -11,6 +11,7 @@ | |||
| 11 | # 2 of the License, or (at your option) any later version. | 11 | # 2 of the License, or (at your option) any later version. |
| 12 | # | 12 | # |
| 13 | ############################################################################### | 13 | ############################################################################### |
| 14 | |||
| 14 | #include <linux/linkage.h> | 15 | #include <linux/linkage.h> |
| 15 | #include <asm/thread_info.h> | 16 | #include <asm/thread_info.h> |
| 16 | #include <asm/processor.h> | 17 | #include <asm/processor.h> |
| @@ -30,7 +31,7 @@ | |||
| 30 | # address of frame 0 (userspace) on current kernel stack | 31 | # address of frame 0 (userspace) on current kernel stack |
| 31 | .globl __kernel_frame0_ptr | 32 | .globl __kernel_frame0_ptr |
| 32 | __kernel_frame0_ptr: | 33 | __kernel_frame0_ptr: |
| 33 | .long init_thread_union + THREAD_SIZE - USER_CONTEXT_SIZE | 34 | .long init_thread_union + THREAD_SIZE - FRV_FRAME0_SIZE |
| 34 | 35 | ||
| 35 | # address of current task | 36 | # address of current task |
| 36 | .globl __kernel_current_task | 37 | .globl __kernel_current_task |
diff --git a/arch/frv/kernel/traps.c b/arch/frv/kernel/traps.c index 98ce3628ebde..2e6098c85578 100644 --- a/arch/frv/kernel/traps.c +++ b/arch/frv/kernel/traps.c | |||
| @@ -20,6 +20,7 @@ | |||
| 20 | #include <linux/init.h> | 20 | #include <linux/init.h> |
| 21 | #include <linux/module.h> | 21 | #include <linux/module.h> |
| 22 | 22 | ||
| 23 | #include <asm/asm-offsets.h> | ||
| 23 | #include <asm/setup.h> | 24 | #include <asm/setup.h> |
| 24 | #include <asm/fpu.h> | 25 | #include <asm/fpu.h> |
| 25 | #include <asm/system.h> | 26 | #include <asm/system.h> |
| @@ -279,20 +280,20 @@ static const char *regnames[] = { | |||
| 279 | 280 | ||
| 280 | void show_regs(struct pt_regs *regs) | 281 | void show_regs(struct pt_regs *regs) |
| 281 | { | 282 | { |
| 282 | uint32_t *reg; | 283 | unsigned long *reg; |
| 283 | int loop; | 284 | int loop; |
| 284 | 285 | ||
| 285 | printk("\n"); | 286 | printk("\n"); |
| 286 | 287 | ||
| 287 | printk("Frame: @%08x [%s]\n", | 288 | printk("Frame: @%08lx [%s]\n", |
| 288 | (uint32_t) regs, | 289 | (unsigned long) regs, |
| 289 | regs->psr & PSR_S ? "kernel" : "user"); | 290 | regs->psr & PSR_S ? "kernel" : "user"); |
| 290 | 291 | ||
| 291 | reg = (uint32_t *) regs; | 292 | reg = (unsigned long *) regs; |
| 292 | for (loop = 0; loop < REG__END; loop++) { | 293 | for (loop = 0; loop < NR_PT_REGS; loop++) { |
| 293 | printk("%s %08x", regnames[loop + 0], reg[loop + 0]); | 294 | printk("%s %08lx", regnames[loop + 0], reg[loop + 0]); |
| 294 | 295 | ||
| 295 | if (loop == REG__END - 1 || loop % 5 == 4) | 296 | if (loop == NR_PT_REGS - 1 || loop % 5 == 4) |
| 296 | printk("\n"); | 297 | printk("\n"); |
| 297 | else | 298 | else |
| 298 | printk(" | "); | 299 | printk(" | "); |
| @@ -328,7 +329,7 @@ void die_if_kernel(const char *str, ...) | |||
| 328 | */ | 329 | */ |
| 329 | static void show_backtrace_regs(struct pt_regs *frame) | 330 | static void show_backtrace_regs(struct pt_regs *frame) |
| 330 | { | 331 | { |
| 331 | uint32_t *reg; | 332 | unsigned long *reg; |
| 332 | int loop; | 333 | int loop; |
| 333 | 334 | ||
| 334 | /* print the registers for this frame */ | 335 | /* print the registers for this frame */ |
| @@ -336,11 +337,11 @@ static void show_backtrace_regs(struct pt_regs *frame) | |||
| 336 | frame->psr & PSR_S ? "Kernel Mode" : "User Mode", | 337 | frame->psr & PSR_S ? "Kernel Mode" : "User Mode", |
| 337 | frame); | 338 | frame); |
| 338 | 339 | ||
| 339 | reg = (uint32_t *) frame; | 340 | reg = (unsigned long *) frame; |
| 340 | for (loop = 0; loop < REG__END; loop++) { | 341 | for (loop = 0; loop < NR_PT_REGS; loop++) { |
| 341 | printk("%s %08x", regnames[loop + 0], reg[loop + 0]); | 342 | printk("%s %08lx", regnames[loop + 0], reg[loop + 0]); |
| 342 | 343 | ||
| 343 | if (loop == REG__END - 1 || loop % 5 == 4) | 344 | if (loop == NR_PT_REGS - 1 || loop % 5 == 4) |
| 344 | printk("\n"); | 345 | printk("\n"); |
| 345 | else | 346 | else |
| 346 | printk(" | "); | 347 | printk(" | "); |
diff --git a/arch/frv/mb93090-mb00/pci-vdk.c b/arch/frv/mb93090-mb00/pci-vdk.c index fb98e90c5794..f7279d78995a 100644 --- a/arch/frv/mb93090-mb00/pci-vdk.c +++ b/arch/frv/mb93090-mb00/pci-vdk.c | |||
| @@ -406,7 +406,9 @@ int __init pcibios_init(void) | |||
| 406 | ioport_resource.end = (__reg_MB86943_sl_pci_io_range << 9) | 0x3ff; | 406 | ioport_resource.end = (__reg_MB86943_sl_pci_io_range << 9) | 0x3ff; |
| 407 | ioport_resource.end += ioport_resource.start; | 407 | ioport_resource.end += ioport_resource.start; |
| 408 | 408 | ||
| 409 | printk("PCI IO window: %08lx-%08lx\n", ioport_resource.start, ioport_resource.end); | 409 | printk("PCI IO window: %08llx-%08llx\n", |
| 410 | (unsigned long long) ioport_resource.start, | ||
| 411 | (unsigned long long) ioport_resource.end); | ||
| 410 | 412 | ||
| 411 | iomem_resource.start = (__reg_MB86943_sl_pci_mem_base << 9) & 0xfffffc00; | 413 | iomem_resource.start = (__reg_MB86943_sl_pci_mem_base << 9) & 0xfffffc00; |
| 412 | 414 | ||
| @@ -416,8 +418,11 @@ int __init pcibios_init(void) | |||
| 416 | iomem_resource.end = (__reg_MB86943_sl_pci_mem_range << 9) | 0x3ff; | 418 | iomem_resource.end = (__reg_MB86943_sl_pci_mem_range << 9) | 0x3ff; |
| 417 | iomem_resource.end += iomem_resource.start; | 419 | iomem_resource.end += iomem_resource.start; |
| 418 | 420 | ||
| 419 | printk("PCI MEM window: %08lx-%08lx\n", iomem_resource.start, iomem_resource.end); | 421 | printk("PCI MEM window: %08llx-%08llx\n", |
| 420 | printk("PCI DMA memory: %08lx-%08lx\n", dma_coherent_mem_start, dma_coherent_mem_end); | 422 | (unsigned long long) iomem_resource.start, |
| 423 | (unsigned long long) iomem_resource.end); | ||
| 424 | printk("PCI DMA memory: %08lx-%08lx\n", | ||
| 425 | dma_coherent_mem_start, dma_coherent_mem_end); | ||
| 421 | 426 | ||
| 422 | if (!pci_probe) | 427 | if (!pci_probe) |
| 423 | return -ENXIO; | 428 | return -ENXIO; |
diff --git a/arch/i386/defconfig b/arch/i386/defconfig index 1629c3ac9bee..89ebb7a316ab 100644 --- a/arch/i386/defconfig +++ b/arch/i386/defconfig | |||
| @@ -197,7 +197,7 @@ CONFIG_PM=y | |||
| 197 | # CONFIG_PM_LEGACY is not set | 197 | # CONFIG_PM_LEGACY is not set |
| 198 | # CONFIG_PM_DEBUG is not set | 198 | # CONFIG_PM_DEBUG is not set |
| 199 | CONFIG_SOFTWARE_SUSPEND=y | 199 | CONFIG_SOFTWARE_SUSPEND=y |
| 200 | CONFIG_PM_STD_PARTITION="/dev/hda2" | 200 | CONFIG_PM_STD_PARTITION="" |
| 201 | 201 | ||
| 202 | # | 202 | # |
| 203 | # ACPI (Advanced Configuration and Power Interface) Support | 203 | # ACPI (Advanced Configuration and Power Interface) Support |
diff --git a/arch/i386/kernel/crash.c b/arch/i386/kernel/crash.c index 48f0f62f781c..5b96f038367f 100644 --- a/arch/i386/kernel/crash.c +++ b/arch/i386/kernel/crash.c | |||
| @@ -90,7 +90,7 @@ static void crash_save_self(struct pt_regs *regs) | |||
| 90 | crash_save_this_cpu(regs, cpu); | 90 | crash_save_this_cpu(regs, cpu); |
| 91 | } | 91 | } |
| 92 | 92 | ||
| 93 | #ifdef CONFIG_SMP | 93 | #if defined(CONFIG_SMP) && defined(CONFIG_X86_LOCAL_APIC) |
| 94 | static atomic_t waiting_for_crash_ipi; | 94 | static atomic_t waiting_for_crash_ipi; |
| 95 | 95 | ||
| 96 | static int crash_nmi_callback(struct pt_regs *regs, int cpu) | 96 | static int crash_nmi_callback(struct pt_regs *regs, int cpu) |
diff --git a/arch/i386/kernel/ioport.c b/arch/i386/kernel/ioport.c index 79026f026b85..498e8bc197d5 100644 --- a/arch/i386/kernel/ioport.c +++ b/arch/i386/kernel/ioport.c | |||
| @@ -79,6 +79,7 @@ asmlinkage long sys_ioperm(unsigned long from, unsigned long num, int turn_on) | |||
| 79 | 79 | ||
| 80 | memset(bitmap, 0xff, IO_BITMAP_BYTES); | 80 | memset(bitmap, 0xff, IO_BITMAP_BYTES); |
| 81 | t->io_bitmap_ptr = bitmap; | 81 | t->io_bitmap_ptr = bitmap; |
| 82 | set_thread_flag(TIF_IO_BITMAP); | ||
| 82 | } | 83 | } |
| 83 | 84 | ||
| 84 | /* | 85 | /* |
diff --git a/arch/i386/kernel/process.c b/arch/i386/kernel/process.c index 94e2c87edeaa..923bb292f47f 100644 --- a/arch/i386/kernel/process.c +++ b/arch/i386/kernel/process.c | |||
| @@ -359,16 +359,16 @@ EXPORT_SYMBOL(kernel_thread); | |||
| 359 | */ | 359 | */ |
| 360 | void exit_thread(void) | 360 | void exit_thread(void) |
| 361 | { | 361 | { |
| 362 | struct task_struct *tsk = current; | ||
| 363 | struct thread_struct *t = &tsk->thread; | ||
| 364 | |||
| 365 | /* The process may have allocated an io port bitmap... nuke it. */ | 362 | /* The process may have allocated an io port bitmap... nuke it. */ |
| 366 | if (unlikely(NULL != t->io_bitmap_ptr)) { | 363 | if (unlikely(test_thread_flag(TIF_IO_BITMAP))) { |
| 364 | struct task_struct *tsk = current; | ||
| 365 | struct thread_struct *t = &tsk->thread; | ||
| 367 | int cpu = get_cpu(); | 366 | int cpu = get_cpu(); |
| 368 | struct tss_struct *tss = &per_cpu(init_tss, cpu); | 367 | struct tss_struct *tss = &per_cpu(init_tss, cpu); |
| 369 | 368 | ||
| 370 | kfree(t->io_bitmap_ptr); | 369 | kfree(t->io_bitmap_ptr); |
| 371 | t->io_bitmap_ptr = NULL; | 370 | t->io_bitmap_ptr = NULL; |
| 371 | clear_thread_flag(TIF_IO_BITMAP); | ||
| 372 | /* | 372 | /* |
| 373 | * Careful, clear this in the TSS too: | 373 | * Careful, clear this in the TSS too: |
| 374 | */ | 374 | */ |
| @@ -387,6 +387,7 @@ void flush_thread(void) | |||
| 387 | 387 | ||
| 388 | memset(tsk->thread.debugreg, 0, sizeof(unsigned long)*8); | 388 | memset(tsk->thread.debugreg, 0, sizeof(unsigned long)*8); |
| 389 | memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array)); | 389 | memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array)); |
| 390 | clear_tsk_thread_flag(tsk, TIF_DEBUG); | ||
| 390 | /* | 391 | /* |
| 391 | * Forget coprocessor state.. | 392 | * Forget coprocessor state.. |
| 392 | */ | 393 | */ |
| @@ -431,7 +432,7 @@ int copy_thread(int nr, unsigned long clone_flags, unsigned long esp, | |||
| 431 | savesegment(gs,p->thread.gs); | 432 | savesegment(gs,p->thread.gs); |
| 432 | 433 | ||
| 433 | tsk = current; | 434 | tsk = current; |
| 434 | if (unlikely(NULL != tsk->thread.io_bitmap_ptr)) { | 435 | if (unlikely(test_tsk_thread_flag(tsk, TIF_IO_BITMAP))) { |
| 435 | p->thread.io_bitmap_ptr = kmalloc(IO_BITMAP_BYTES, GFP_KERNEL); | 436 | p->thread.io_bitmap_ptr = kmalloc(IO_BITMAP_BYTES, GFP_KERNEL); |
| 436 | if (!p->thread.io_bitmap_ptr) { | 437 | if (!p->thread.io_bitmap_ptr) { |
| 437 | p->thread.io_bitmap_max = 0; | 438 | p->thread.io_bitmap_max = 0; |
| @@ -439,6 +440,7 @@ int copy_thread(int nr, unsigned long clone_flags, unsigned long esp, | |||
| 439 | } | 440 | } |
| 440 | memcpy(p->thread.io_bitmap_ptr, tsk->thread.io_bitmap_ptr, | 441 | memcpy(p->thread.io_bitmap_ptr, tsk->thread.io_bitmap_ptr, |
| 441 | IO_BITMAP_BYTES); | 442 | IO_BITMAP_BYTES); |
| 443 | set_tsk_thread_flag(p, TIF_IO_BITMAP); | ||
| 442 | } | 444 | } |
| 443 | 445 | ||
| 444 | /* | 446 | /* |
| @@ -533,10 +535,24 @@ int dump_task_regs(struct task_struct *tsk, elf_gregset_t *regs) | |||
| 533 | return 1; | 535 | return 1; |
| 534 | } | 536 | } |
| 535 | 537 | ||
| 536 | static inline void | 538 | static noinline void __switch_to_xtra(struct task_struct *next_p, |
| 537 | handle_io_bitmap(struct thread_struct *next, struct tss_struct *tss) | 539 | struct tss_struct *tss) |
| 538 | { | 540 | { |
| 539 | if (!next->io_bitmap_ptr) { | 541 | struct thread_struct *next; |
| 542 | |||
| 543 | next = &next_p->thread; | ||
| 544 | |||
| 545 | if (test_tsk_thread_flag(next_p, TIF_DEBUG)) { | ||
| 546 | set_debugreg(next->debugreg[0], 0); | ||
| 547 | set_debugreg(next->debugreg[1], 1); | ||
| 548 | set_debugreg(next->debugreg[2], 2); | ||
| 549 | set_debugreg(next->debugreg[3], 3); | ||
| 550 | /* no 4 and 5 */ | ||
| 551 | set_debugreg(next->debugreg[6], 6); | ||
| 552 | set_debugreg(next->debugreg[7], 7); | ||
| 553 | } | ||
| 554 | |||
| 555 | if (!test_tsk_thread_flag(next_p, TIF_IO_BITMAP)) { | ||
| 540 | /* | 556 | /* |
| 541 | * Disable the bitmap via an invalid offset. We still cache | 557 | * Disable the bitmap via an invalid offset. We still cache |
| 542 | * the previous bitmap owner and the IO bitmap contents: | 558 | * the previous bitmap owner and the IO bitmap contents: |
| @@ -544,6 +560,7 @@ handle_io_bitmap(struct thread_struct *next, struct tss_struct *tss) | |||
| 544 | tss->io_bitmap_base = INVALID_IO_BITMAP_OFFSET; | 560 | tss->io_bitmap_base = INVALID_IO_BITMAP_OFFSET; |
| 545 | return; | 561 | return; |
| 546 | } | 562 | } |
| 563 | |||
| 547 | if (likely(next == tss->io_bitmap_owner)) { | 564 | if (likely(next == tss->io_bitmap_owner)) { |
| 548 | /* | 565 | /* |
| 549 | * Previous owner of the bitmap (hence the bitmap content) | 566 | * Previous owner of the bitmap (hence the bitmap content) |
| @@ -671,20 +688,11 @@ struct task_struct fastcall * __switch_to(struct task_struct *prev_p, struct tas | |||
| 671 | set_iopl_mask(next->iopl); | 688 | set_iopl_mask(next->iopl); |
| 672 | 689 | ||
| 673 | /* | 690 | /* |
| 674 | * Now maybe reload the debug registers | 691 | * Now maybe handle debug registers and/or IO bitmaps |
| 675 | */ | 692 | */ |
| 676 | if (unlikely(next->debugreg[7])) { | 693 | if (unlikely((task_thread_info(next_p)->flags & _TIF_WORK_CTXSW)) |
| 677 | set_debugreg(next->debugreg[0], 0); | 694 | || test_tsk_thread_flag(prev_p, TIF_IO_BITMAP)) |
| 678 | set_debugreg(next->debugreg[1], 1); | 695 | __switch_to_xtra(next_p, tss); |
| 679 | set_debugreg(next->debugreg[2], 2); | ||
| 680 | set_debugreg(next->debugreg[3], 3); | ||
| 681 | /* no 4 and 5 */ | ||
| 682 | set_debugreg(next->debugreg[6], 6); | ||
| 683 | set_debugreg(next->debugreg[7], 7); | ||
| 684 | } | ||
| 685 | |||
| 686 | if (unlikely(prev->io_bitmap_ptr || next->io_bitmap_ptr)) | ||
| 687 | handle_io_bitmap(next, tss); | ||
| 688 | 696 | ||
| 689 | disable_tsc(prev_p, next_p); | 697 | disable_tsc(prev_p, next_p); |
| 690 | 698 | ||
diff --git a/arch/i386/kernel/ptrace.c b/arch/i386/kernel/ptrace.c index fd7eaf7866e0..d3db03f4085d 100644 --- a/arch/i386/kernel/ptrace.c +++ b/arch/i386/kernel/ptrace.c | |||
| @@ -468,8 +468,11 @@ long arch_ptrace(struct task_struct *child, long request, long addr, long data) | |||
| 468 | for(i=0; i<4; i++) | 468 | for(i=0; i<4; i++) |
| 469 | if ((0x5f54 >> ((data >> (16 + 4*i)) & 0xf)) & 1) | 469 | if ((0x5f54 >> ((data >> (16 + 4*i)) & 0xf)) & 1) |
| 470 | goto out_tsk; | 470 | goto out_tsk; |
| 471 | if (data) | ||
| 472 | set_tsk_thread_flag(child, TIF_DEBUG); | ||
| 473 | else | ||
| 474 | clear_tsk_thread_flag(child, TIF_DEBUG); | ||
| 471 | } | 475 | } |
| 472 | |||
| 473 | addr -= (long) &dummy->u_debugreg; | 476 | addr -= (long) &dummy->u_debugreg; |
| 474 | addr = addr >> 2; | 477 | addr = addr >> 2; |
| 475 | child->thread.debugreg[addr] = data; | 478 | child->thread.debugreg[addr] = data; |
diff --git a/arch/i386/kernel/setup.c b/arch/i386/kernel/setup.c index 08c00d20f162..f1682206d304 100644 --- a/arch/i386/kernel/setup.c +++ b/arch/i386/kernel/setup.c | |||
| @@ -26,7 +26,7 @@ | |||
| 26 | #include <linux/sched.h> | 26 | #include <linux/sched.h> |
| 27 | #include <linux/mm.h> | 27 | #include <linux/mm.h> |
| 28 | #include <linux/mmzone.h> | 28 | #include <linux/mmzone.h> |
| 29 | #include <linux/tty.h> | 29 | #include <linux/screen_info.h> |
| 30 | #include <linux/ioport.h> | 30 | #include <linux/ioport.h> |
| 31 | #include <linux/acpi.h> | 31 | #include <linux/acpi.h> |
| 32 | #include <linux/apm_bios.h> | 32 | #include <linux/apm_bios.h> |
| @@ -1327,7 +1327,10 @@ legacy_init_iomem_resources(struct resource *code_resource, struct resource *dat | |||
| 1327 | res->start = e820.map[i].addr; | 1327 | res->start = e820.map[i].addr; |
| 1328 | res->end = res->start + e820.map[i].size - 1; | 1328 | res->end = res->start + e820.map[i].size - 1; |
| 1329 | res->flags = IORESOURCE_MEM | IORESOURCE_BUSY; | 1329 | res->flags = IORESOURCE_MEM | IORESOURCE_BUSY; |
| 1330 | request_resource(&iomem_resource, res); | 1330 | if (request_resource(&iomem_resource, res)) { |
| 1331 | kfree(res); | ||
| 1332 | continue; | ||
| 1333 | } | ||
| 1331 | if (e820.map[i].type == E820_RAM) { | 1334 | if (e820.map[i].type == E820_RAM) { |
| 1332 | /* | 1335 | /* |
| 1333 | * We don't know which RAM region contains kernel data, | 1336 | * We don't know which RAM region contains kernel data, |
diff --git a/arch/i386/kernel/time.c b/arch/i386/kernel/time.c index 316421a7f56f..8705c0f05788 100644 --- a/arch/i386/kernel/time.c +++ b/arch/i386/kernel/time.c | |||
| @@ -206,15 +206,16 @@ irqreturn_t timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
| 206 | unsigned long get_cmos_time(void) | 206 | unsigned long get_cmos_time(void) |
| 207 | { | 207 | { |
| 208 | unsigned long retval; | 208 | unsigned long retval; |
| 209 | unsigned long flags; | ||
| 209 | 210 | ||
| 210 | spin_lock(&rtc_lock); | 211 | spin_lock_irqsave(&rtc_lock, flags); |
| 211 | 212 | ||
| 212 | if (efi_enabled) | 213 | if (efi_enabled) |
| 213 | retval = efi_get_time(); | 214 | retval = efi_get_time(); |
| 214 | else | 215 | else |
| 215 | retval = mach_get_cmos_time(); | 216 | retval = mach_get_cmos_time(); |
| 216 | 217 | ||
| 217 | spin_unlock(&rtc_lock); | 218 | spin_unlock_irqrestore(&rtc_lock, flags); |
| 218 | 219 | ||
| 219 | return retval; | 220 | return retval; |
| 220 | } | 221 | } |
diff --git a/arch/i386/kernel/traps.c b/arch/i386/kernel/traps.c index 2bf8b55b91f8..313ac1f7dc5a 100644 --- a/arch/i386/kernel/traps.c +++ b/arch/i386/kernel/traps.c | |||
| @@ -100,13 +100,13 @@ int register_die_notifier(struct notifier_block *nb) | |||
| 100 | vmalloc_sync_all(); | 100 | vmalloc_sync_all(); |
| 101 | return atomic_notifier_chain_register(&i386die_chain, nb); | 101 | return atomic_notifier_chain_register(&i386die_chain, nb); |
| 102 | } | 102 | } |
| 103 | EXPORT_SYMBOL(register_die_notifier); | 103 | EXPORT_SYMBOL(register_die_notifier); /* used modular by kdb */ |
| 104 | 104 | ||
| 105 | int unregister_die_notifier(struct notifier_block *nb) | 105 | int unregister_die_notifier(struct notifier_block *nb) |
| 106 | { | 106 | { |
| 107 | return atomic_notifier_chain_unregister(&i386die_chain, nb); | 107 | return atomic_notifier_chain_unregister(&i386die_chain, nb); |
| 108 | } | 108 | } |
| 109 | EXPORT_SYMBOL(unregister_die_notifier); | 109 | EXPORT_SYMBOL(unregister_die_notifier); /* used modular by kdb */ |
| 110 | 110 | ||
| 111 | static inline int valid_stack_ptr(struct thread_info *tinfo, void *p) | 111 | static inline int valid_stack_ptr(struct thread_info *tinfo, void *p) |
| 112 | { | 112 | { |
| @@ -324,35 +324,35 @@ void show_registers(struct pt_regs *regs) | |||
| 324 | 324 | ||
| 325 | static void handle_BUG(struct pt_regs *regs) | 325 | static void handle_BUG(struct pt_regs *regs) |
| 326 | { | 326 | { |
| 327 | unsigned long eip = regs->eip; | ||
| 327 | unsigned short ud2; | 328 | unsigned short ud2; |
| 328 | unsigned short line; | ||
| 329 | char *file; | ||
| 330 | char c; | ||
| 331 | unsigned long eip; | ||
| 332 | |||
| 333 | eip = regs->eip; | ||
| 334 | 329 | ||
| 335 | if (eip < PAGE_OFFSET) | 330 | if (eip < PAGE_OFFSET) |
| 336 | goto no_bug; | 331 | return; |
| 337 | if (__get_user(ud2, (unsigned short __user *)eip)) | 332 | if (__get_user(ud2, (unsigned short __user *)eip)) |
| 338 | goto no_bug; | 333 | return; |
| 339 | if (ud2 != 0x0b0f) | 334 | if (ud2 != 0x0b0f) |
| 340 | goto no_bug; | 335 | return; |
| 341 | if (__get_user(line, (unsigned short __user *)(eip + 2))) | ||
| 342 | goto bug; | ||
| 343 | if (__get_user(file, (char * __user *)(eip + 4)) || | ||
| 344 | (unsigned long)file < PAGE_OFFSET || __get_user(c, file)) | ||
| 345 | file = "<bad filename>"; | ||
| 346 | 336 | ||
| 347 | printk(KERN_EMERG "------------[ cut here ]------------\n"); | 337 | printk(KERN_EMERG "------------[ cut here ]------------\n"); |
| 348 | printk(KERN_EMERG "kernel BUG at %s:%d!\n", file, line); | ||
| 349 | 338 | ||
| 350 | no_bug: | 339 | #ifdef CONFIG_DEBUG_BUGVERBOSE |
| 351 | return; | 340 | do { |
| 341 | unsigned short line; | ||
| 342 | char *file; | ||
| 343 | char c; | ||
| 352 | 344 | ||
| 353 | /* Here we know it was a BUG but file-n-line is unavailable */ | 345 | if (__get_user(line, (unsigned short __user *)(eip + 2))) |
| 354 | bug: | 346 | break; |
| 355 | printk(KERN_EMERG "Kernel BUG\n"); | 347 | if (__get_user(file, (char * __user *)(eip + 4)) || |
| 348 | (unsigned long)file < PAGE_OFFSET || __get_user(c, file)) | ||
| 349 | file = "<bad filename>"; | ||
| 350 | |||
| 351 | printk(KERN_EMERG "kernel BUG at %s:%d!\n", file, line); | ||
| 352 | return; | ||
| 353 | } while (0); | ||
| 354 | #endif | ||
| 355 | printk(KERN_EMERG "Kernel BUG at [verbose debug info unavailable]\n"); | ||
| 356 | } | 356 | } |
| 357 | 357 | ||
| 358 | /* This is gone through when something in the kernel | 358 | /* This is gone through when something in the kernel |
diff --git a/arch/i386/lib/usercopy.c b/arch/i386/lib/usercopy.c index 4b75212ab6dd..efc7e7d5f4d0 100644 --- a/arch/i386/lib/usercopy.c +++ b/arch/i386/lib/usercopy.c | |||
| @@ -843,7 +843,6 @@ unsigned long __copy_from_user_ll_nocache_nozero(void *to, const void __user *fr | |||
| 843 | unsigned long | 843 | unsigned long |
| 844 | copy_to_user(void __user *to, const void *from, unsigned long n) | 844 | copy_to_user(void __user *to, const void *from, unsigned long n) |
| 845 | { | 845 | { |
| 846 | might_sleep(); | ||
| 847 | BUG_ON((long) n < 0); | 846 | BUG_ON((long) n < 0); |
| 848 | if (access_ok(VERIFY_WRITE, to, n)) | 847 | if (access_ok(VERIFY_WRITE, to, n)) |
| 849 | n = __copy_to_user(to, from, n); | 848 | n = __copy_to_user(to, from, n); |
| @@ -870,7 +869,6 @@ EXPORT_SYMBOL(copy_to_user); | |||
| 870 | unsigned long | 869 | unsigned long |
| 871 | copy_from_user(void *to, const void __user *from, unsigned long n) | 870 | copy_from_user(void *to, const void __user *from, unsigned long n) |
| 872 | { | 871 | { |
| 873 | might_sleep(); | ||
| 874 | BUG_ON((long) n < 0); | 872 | BUG_ON((long) n < 0); |
| 875 | if (access_ok(VERIFY_READ, from, n)) | 873 | if (access_ok(VERIFY_READ, from, n)) |
| 876 | n = __copy_from_user(to, from, n); | 874 | n = __copy_from_user(to, from, n); |
diff --git a/arch/i386/oprofile/nmi_int.c b/arch/i386/oprofile/nmi_int.c index fa8a37bcb391..c8c1df8ff2b4 100644 --- a/arch/i386/oprofile/nmi_int.c +++ b/arch/i386/oprofile/nmi_int.c | |||
| @@ -13,6 +13,7 @@ | |||
| 13 | #include <linux/oprofile.h> | 13 | #include <linux/oprofile.h> |
| 14 | #include <linux/sysdev.h> | 14 | #include <linux/sysdev.h> |
| 15 | #include <linux/slab.h> | 15 | #include <linux/slab.h> |
| 16 | #include <linux/moduleparam.h> | ||
| 16 | #include <asm/nmi.h> | 17 | #include <asm/nmi.h> |
| 17 | #include <asm/msr.h> | 18 | #include <asm/msr.h> |
| 18 | #include <asm/apic.h> | 19 | #include <asm/apic.h> |
| @@ -296,12 +297,14 @@ static int nmi_create_files(struct super_block * sb, struct dentry * root) | |||
| 296 | return 0; | 297 | return 0; |
| 297 | } | 298 | } |
| 298 | 299 | ||
| 300 | static int p4force; | ||
| 301 | module_param(p4force, int, 0); | ||
| 299 | 302 | ||
| 300 | static int __init p4_init(char ** cpu_type) | 303 | static int __init p4_init(char ** cpu_type) |
| 301 | { | 304 | { |
| 302 | __u8 cpu_model = boot_cpu_data.x86_model; | 305 | __u8 cpu_model = boot_cpu_data.x86_model; |
| 303 | 306 | ||
| 304 | if (cpu_model > 4) | 307 | if (!p4force && (cpu_model > 6 || cpu_model == 5)) |
| 305 | return 0; | 308 | return 0; |
| 306 | 309 | ||
| 307 | #ifndef CONFIG_SMP | 310 | #ifndef CONFIG_SMP |
diff --git a/arch/i386/pci/common.c b/arch/i386/pci/common.c index c624b61e1104..0a362e3aeac5 100644 --- a/arch/i386/pci/common.c +++ b/arch/i386/pci/common.c | |||
| @@ -17,10 +17,6 @@ | |||
| 17 | 17 | ||
| 18 | #include "pci.h" | 18 | #include "pci.h" |
| 19 | 19 | ||
| 20 | #ifdef CONFIG_PCI_BIOS | ||
| 21 | extern void pcibios_sort(void); | ||
| 22 | #endif | ||
| 23 | |||
| 24 | unsigned int pci_probe = PCI_PROBE_BIOS | PCI_PROBE_CONF1 | PCI_PROBE_CONF2 | | 20 | unsigned int pci_probe = PCI_PROBE_BIOS | PCI_PROBE_CONF1 | PCI_PROBE_CONF2 | |
| 25 | PCI_PROBE_MMCONF; | 21 | PCI_PROBE_MMCONF; |
| 26 | 22 | ||
diff --git a/arch/i386/pci/pci.h b/arch/i386/pci/pci.h index 12bf3d8dda29..bf4e79335388 100644 --- a/arch/i386/pci/pci.h +++ b/arch/i386/pci/pci.h | |||
| @@ -84,4 +84,4 @@ extern int pci_conf1_read(unsigned int seg, unsigned int bus, | |||
| 84 | extern void pci_direct_init(void); | 84 | extern void pci_direct_init(void); |
| 85 | extern void pci_pcbios_init(void); | 85 | extern void pci_pcbios_init(void); |
| 86 | extern void pci_mmcfg_init(void); | 86 | extern void pci_mmcfg_init(void); |
| 87 | 87 | extern void pcibios_sort(void); | |
diff --git a/arch/ia64/dig/setup.c b/arch/ia64/dig/setup.c index 5ab12b8351d0..9196b330ff7f 100644 --- a/arch/ia64/dig/setup.c +++ b/arch/ia64/dig/setup.c | |||
| @@ -14,7 +14,7 @@ | |||
| 14 | #include <linux/kernel.h> | 14 | #include <linux/kernel.h> |
| 15 | #include <linux/kdev_t.h> | 15 | #include <linux/kdev_t.h> |
| 16 | #include <linux/string.h> | 16 | #include <linux/string.h> |
| 17 | #include <linux/tty.h> | 17 | #include <linux/screen_info.h> |
| 18 | #include <linux/console.h> | 18 | #include <linux/console.h> |
| 19 | #include <linux/timex.h> | 19 | #include <linux/timex.h> |
| 20 | #include <linux/sched.h> | 20 | #include <linux/sched.h> |
diff --git a/arch/ia64/kernel/efi.c b/arch/ia64/kernel/efi.c index b13c0555c3ba..e4bfa9dafbce 100644 --- a/arch/ia64/kernel/efi.c +++ b/arch/ia64/kernel/efi.c | |||
| @@ -759,7 +759,7 @@ valid_phys_addr_range (unsigned long phys_addr, unsigned long size) | |||
| 759 | } | 759 | } |
| 760 | 760 | ||
| 761 | int | 761 | int |
| 762 | valid_mmap_phys_addr_range (unsigned long phys_addr, unsigned long size) | 762 | valid_mmap_phys_addr_range (unsigned long pfn, unsigned long size) |
| 763 | { | 763 | { |
| 764 | /* | 764 | /* |
| 765 | * MMIO regions are often missing from the EFI memory map. | 765 | * MMIO regions are often missing from the EFI memory map. |
diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c index 6a33f414de58..7ad0d9cc6db6 100644 --- a/arch/ia64/kernel/setup.c +++ b/arch/ia64/kernel/setup.c | |||
| @@ -35,7 +35,7 @@ | |||
| 35 | #include <linux/seq_file.h> | 35 | #include <linux/seq_file.h> |
| 36 | #include <linux/string.h> | 36 | #include <linux/string.h> |
| 37 | #include <linux/threads.h> | 37 | #include <linux/threads.h> |
| 38 | #include <linux/tty.h> | 38 | #include <linux/screen_info.h> |
| 39 | #include <linux/dmi.h> | 39 | #include <linux/dmi.h> |
| 40 | #include <linux/serial.h> | 40 | #include <linux/serial.h> |
| 41 | #include <linux/serial_core.h> | 41 | #include <linux/serial_core.h> |
diff --git a/arch/ia64/pci/pci.c b/arch/ia64/pci/pci.c index 276512fd8922..60b45e79f080 100644 --- a/arch/ia64/pci/pci.c +++ b/arch/ia64/pci/pci.c | |||
| @@ -650,7 +650,7 @@ pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma) | |||
| 650 | * Avoid attribute aliasing. See Documentation/ia64/aliasing.txt | 650 | * Avoid attribute aliasing. See Documentation/ia64/aliasing.txt |
| 651 | * for more details. | 651 | * for more details. |
| 652 | */ | 652 | */ |
| 653 | if (!valid_mmap_phys_addr_range(vma->vm_pgoff << PAGE_SHIFT, size)) | 653 | if (!valid_mmap_phys_addr_range(vma->vm_pgoff, size)) |
| 654 | return -EINVAL; | 654 | return -EINVAL; |
| 655 | prot = phys_mem_access_prot(NULL, vma->vm_pgoff, size, | 655 | prot = phys_mem_access_prot(NULL, vma->vm_pgoff, size, |
| 656 | vma->vm_page_prot); | 656 | vma->vm_page_prot); |
diff --git a/arch/ia64/sn/kernel/setup.c b/arch/ia64/sn/kernel/setup.c index dd6bcf4d58bf..c119e8b620de 100644 --- a/arch/ia64/sn/kernel/setup.c +++ b/arch/ia64/sn/kernel/setup.c | |||
| @@ -12,7 +12,7 @@ | |||
| 12 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
| 13 | #include <linux/kdev_t.h> | 13 | #include <linux/kdev_t.h> |
| 14 | #include <linux/string.h> | 14 | #include <linux/string.h> |
| 15 | #include <linux/tty.h> | 15 | #include <linux/screen_info.h> |
| 16 | #include <linux/console.h> | 16 | #include <linux/console.h> |
| 17 | #include <linux/timex.h> | 17 | #include <linux/timex.h> |
| 18 | #include <linux/sched.h> | 18 | #include <linux/sched.h> |
diff --git a/arch/m32r/kernel/setup.c b/arch/m32r/kernel/setup.c index 0a6c6e677afe..3f35ab3d2dc2 100644 --- a/arch/m32r/kernel/setup.c +++ b/arch/m32r/kernel/setup.c | |||
| @@ -21,7 +21,7 @@ | |||
| 21 | #include <linux/root_dev.h> | 21 | #include <linux/root_dev.h> |
| 22 | #include <linux/seq_file.h> | 22 | #include <linux/seq_file.h> |
| 23 | #include <linux/timex.h> | 23 | #include <linux/timex.h> |
| 24 | #include <linux/tty.h> | 24 | #include <linux/screen_info.h> |
| 25 | #include <linux/cpu.h> | 25 | #include <linux/cpu.h> |
| 26 | #include <linux/nodemask.h> | 26 | #include <linux/nodemask.h> |
| 27 | #include <linux/pfn.h> | 27 | #include <linux/pfn.h> |
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 747a9c1228f2..330f6abc7703 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
| @@ -480,6 +480,7 @@ config MOMENCO_OCELOT_G | |||
| 480 | select SYS_SUPPORTS_32BIT_KERNEL | 480 | select SYS_SUPPORTS_32BIT_KERNEL |
| 481 | select SYS_SUPPORTS_64BIT_KERNEL | 481 | select SYS_SUPPORTS_64BIT_KERNEL |
| 482 | select SYS_SUPPORTS_BIG_ENDIAN | 482 | select SYS_SUPPORTS_BIG_ENDIAN |
| 483 | select ARCH_SPARSEMEM_ENABLE | ||
| 483 | help | 484 | help |
| 484 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by | 485 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by |
| 485 | Momentum Computer <http://www.momenco.com/>. | 486 | Momentum Computer <http://www.momenco.com/>. |
| @@ -556,6 +557,7 @@ config QEMU | |||
| 556 | select SYS_HAS_CPU_MIPS32_R1 | 557 | select SYS_HAS_CPU_MIPS32_R1 |
| 557 | select SYS_SUPPORTS_32BIT_KERNEL | 558 | select SYS_SUPPORTS_32BIT_KERNEL |
| 558 | select SYS_SUPPORTS_BIG_ENDIAN | 559 | select SYS_SUPPORTS_BIG_ENDIAN |
| 560 | select ARCH_SPARSEMEM_ENABLE | ||
| 559 | help | 561 | help |
| 560 | Qemu is a software emulator which among other architectures also | 562 | Qemu is a software emulator which among other architectures also |
| 561 | can simulate a MIPS32 4Kc system. This patch adds support for the | 563 | can simulate a MIPS32 4Kc system. This patch adds support for the |
| @@ -594,7 +596,6 @@ config SGI_IP22 | |||
| 594 | select SYS_SUPPORTS_32BIT_KERNEL | 596 | select SYS_SUPPORTS_32BIT_KERNEL |
| 595 | select SYS_SUPPORTS_64BIT_KERNEL | 597 | select SYS_SUPPORTS_64BIT_KERNEL |
| 596 | select SYS_SUPPORTS_BIG_ENDIAN | 598 | select SYS_SUPPORTS_BIG_ENDIAN |
| 597 | select SYS_SUPPORTS_SMP | ||
| 598 | help | 599 | help |
| 599 | This are the SGI Indy, Challenge S and Indigo2, as well as certain | 600 | This are the SGI Indy, Challenge S and Indigo2, as well as certain |
| 600 | OEM variants like the Tandem CMN B006S. To compile a Linux kernel | 601 | OEM variants like the Tandem CMN B006S. To compile a Linux kernel |
| @@ -1688,6 +1689,13 @@ config ARCH_DISCONTIGMEM_ENABLE | |||
| 1688 | or have huge holes in the physical address space for other reasons. | 1689 | or have huge holes in the physical address space for other reasons. |
| 1689 | See <file:Documentation/vm/numa> for more. | 1690 | See <file:Documentation/vm/numa> for more. |
| 1690 | 1691 | ||
| 1692 | config ARCH_SPARSEMEM_ENABLE | ||
| 1693 | bool | ||
| 1694 | |||
| 1695 | config ARCH_SPARSEMEM_ENABLE | ||
| 1696 | bool | ||
| 1697 | select SPARSEMEM_STATIC | ||
| 1698 | |||
| 1691 | config NUMA | 1699 | config NUMA |
| 1692 | bool "NUMA Support" | 1700 | bool "NUMA Support" |
| 1693 | depends on SYS_SUPPORTS_NUMA | 1701 | depends on SYS_SUPPORTS_NUMA |
diff --git a/arch/mips/Kconfig.debug b/arch/mips/Kconfig.debug index 515f9e611307..5d6afb52d904 100644 --- a/arch/mips/Kconfig.debug +++ b/arch/mips/Kconfig.debug | |||
| @@ -1,5 +1,9 @@ | |||
| 1 | menu "Kernel hacking" | 1 | menu "Kernel hacking" |
| 2 | 2 | ||
| 3 | config TRACE_IRQFLAGS_SUPPORT | ||
| 4 | bool | ||
| 5 | default y | ||
| 6 | |||
| 3 | source "lib/Kconfig.debug" | 7 | source "lib/Kconfig.debug" |
| 4 | 8 | ||
| 5 | config CROSSCOMPILE | 9 | config CROSSCOMPILE |
diff --git a/arch/mips/Makefile b/arch/mips/Makefile index ebbb9adc0e2f..d333ce4ba26b 100644 --- a/arch/mips/Makefile +++ b/arch/mips/Makefile | |||
| @@ -712,16 +712,14 @@ endif | |||
| 712 | vmlinux.bin: $(vmlinux-32) | 712 | vmlinux.bin: $(vmlinux-32) |
| 713 | +@$(call makeboot,$@) | 713 | +@$(call makeboot,$@) |
| 714 | 714 | ||
| 715 | vmlinux.ecoff vmlinux.rm200: $(vmlinux-32) | 715 | vmlinux.ecoff: $(vmlinux-32) |
| 716 | +@$(call makeboot,$@) | 716 | +@$(call makeboot,$@) |
| 717 | 717 | ||
| 718 | vmlinux.srec: $(vmlinux-32) | 718 | vmlinux.srec: $(vmlinux-32) |
| 719 | +@$(call makeboot,$@) | 719 | +@$(call makeboot,$@) |
| 720 | 720 | ||
| 721 | CLEAN_FILES += vmlinux.ecoff \ | 721 | CLEAN_FILES += vmlinux.ecoff \ |
| 722 | vmlinux.srec \ | 722 | vmlinux.srec |
| 723 | vmlinux.rm200.tmp \ | ||
| 724 | vmlinux.rm200 | ||
| 725 | 723 | ||
| 726 | archclean: | 724 | archclean: |
| 727 | @$(MAKE) $(clean)=arch/mips/boot | 725 | @$(MAKE) $(clean)=arch/mips/boot |
diff --git a/arch/mips/au1000/common/irq.c b/arch/mips/au1000/common/irq.c index 29d6f8178bad..316722ee8cf5 100644 --- a/arch/mips/au1000/common/irq.c +++ b/arch/mips/au1000/common/irq.c | |||
| @@ -251,7 +251,7 @@ void restore_local_and_enable(int controller, unsigned long mask) | |||
| 251 | } | 251 | } |
| 252 | 252 | ||
| 253 | 253 | ||
| 254 | static struct hw_interrupt_type rise_edge_irq_type = { | 254 | static struct irq_chip rise_edge_irq_type = { |
| 255 | .typename = "Au1000 Rise Edge", | 255 | .typename = "Au1000 Rise Edge", |
| 256 | .startup = startup_irq, | 256 | .startup = startup_irq, |
| 257 | .shutdown = shutdown_irq, | 257 | .shutdown = shutdown_irq, |
| @@ -261,7 +261,7 @@ static struct hw_interrupt_type rise_edge_irq_type = { | |||
| 261 | .end = end_irq, | 261 | .end = end_irq, |
| 262 | }; | 262 | }; |
| 263 | 263 | ||
| 264 | static struct hw_interrupt_type fall_edge_irq_type = { | 264 | static struct irq_chip fall_edge_irq_type = { |
| 265 | .typename = "Au1000 Fall Edge", | 265 | .typename = "Au1000 Fall Edge", |
| 266 | .startup = startup_irq, | 266 | .startup = startup_irq, |
| 267 | .shutdown = shutdown_irq, | 267 | .shutdown = shutdown_irq, |
| @@ -271,7 +271,7 @@ static struct hw_interrupt_type fall_edge_irq_type = { | |||
| 271 | .end = end_irq, | 271 | .end = end_irq, |
| 272 | }; | 272 | }; |
| 273 | 273 | ||
| 274 | static struct hw_interrupt_type either_edge_irq_type = { | 274 | static struct irq_chip either_edge_irq_type = { |
| 275 | .typename = "Au1000 Rise or Fall Edge", | 275 | .typename = "Au1000 Rise or Fall Edge", |
| 276 | .startup = startup_irq, | 276 | .startup = startup_irq, |
| 277 | .shutdown = shutdown_irq, | 277 | .shutdown = shutdown_irq, |
| @@ -281,7 +281,7 @@ static struct hw_interrupt_type either_edge_irq_type = { | |||
| 281 | .end = end_irq, | 281 | .end = end_irq, |
| 282 | }; | 282 | }; |
| 283 | 283 | ||
| 284 | static struct hw_interrupt_type level_irq_type = { | 284 | static struct irq_chip level_irq_type = { |
| 285 | .typename = "Au1000 Level", | 285 | .typename = "Au1000 Level", |
| 286 | .startup = startup_irq, | 286 | .startup = startup_irq, |
| 287 | .shutdown = shutdown_irq, | 287 | .shutdown = shutdown_irq, |
diff --git a/arch/mips/au1000/common/prom.c b/arch/mips/au1000/common/prom.c index ae7d8c57bf3f..b4b010a2fe36 100644 --- a/arch/mips/au1000/common/prom.c +++ b/arch/mips/au1000/common/prom.c | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * | 2 | * |
| 3 | * BRIEF MODULE DESCRIPTION | 3 | * BRIEF MODULE DESCRIPTION |
| 4 | * PROM library initialisation code, assuming YAMON is the boot loader. | 4 | * PROM library initialisation code, supports YAMON and U-Boot. |
| 5 | * | 5 | * |
| 6 | * Copyright 2000, 2001, 2006 MontaVista Software Inc. | 6 | * Copyright 2000, 2001, 2006 MontaVista Software Inc. |
| 7 | * Author: MontaVista Software, Inc. | 7 | * Author: MontaVista Software, Inc. |
| @@ -46,12 +46,6 @@ | |||
| 46 | extern int prom_argc; | 46 | extern int prom_argc; |
| 47 | extern char **prom_argv, **prom_envp; | 47 | extern char **prom_argv, **prom_envp; |
| 48 | 48 | ||
| 49 | typedef struct | ||
| 50 | { | ||
| 51 | char *name; | ||
| 52 | char *val; | ||
| 53 | } t_env_var; | ||
| 54 | |||
| 55 | 49 | ||
| 56 | char * prom_getcmdline(void) | 50 | char * prom_getcmdline(void) |
| 57 | { | 51 | { |
| @@ -84,13 +78,21 @@ char *prom_getenv(char *envname) | |||
| 84 | { | 78 | { |
| 85 | /* | 79 | /* |
| 86 | * Return a pointer to the given environment variable. | 80 | * Return a pointer to the given environment variable. |
| 81 | * YAMON uses "name", "value" pairs, while U-Boot uses "name=value". | ||
| 87 | */ | 82 | */ |
| 88 | 83 | ||
| 89 | t_env_var *env = (t_env_var *)prom_envp; | 84 | char **env = prom_envp; |
| 90 | 85 | int i = strlen(envname); | |
| 91 | while (env->name) { | 86 | int yamon = (*env && strchr(*env, '=') == NULL); |
| 92 | if (strcmp(envname, env->name) == 0) | 87 | |
| 93 | return env->val; | 88 | while (*env) { |
| 89 | if (yamon) { | ||
| 90 | if (strcmp(envname, *env++) == 0) | ||
| 91 | return *env; | ||
| 92 | } else { | ||
| 93 | if (strncmp(envname, *env, i) == 0 && (*env)[i] == '=') | ||
| 94 | return *env + i + 1; | ||
| 95 | } | ||
| 94 | env++; | 96 | env++; |
| 95 | } | 97 | } |
| 96 | return NULL; | 98 | return NULL; |
diff --git a/arch/mips/au1000/common/setup.c b/arch/mips/au1000/common/setup.c index cc5138ce9c95..377ae0d8ff00 100644 --- a/arch/mips/au1000/common/setup.c +++ b/arch/mips/au1000/common/setup.c | |||
| @@ -51,7 +51,6 @@ extern void au1000_power_off(void); | |||
| 51 | extern void au1x_time_init(void); | 51 | extern void au1x_time_init(void); |
| 52 | extern void au1x_timer_setup(struct irqaction *irq); | 52 | extern void au1x_timer_setup(struct irqaction *irq); |
| 53 | extern void au1xxx_time_init(void); | 53 | extern void au1xxx_time_init(void); |
| 54 | extern void au1xxx_timer_setup(struct irqaction *irq); | ||
| 55 | extern void set_cpuspec(void); | 54 | extern void set_cpuspec(void); |
| 56 | 55 | ||
| 57 | void __init plat_mem_setup(void) | 56 | void __init plat_mem_setup(void) |
| @@ -123,7 +122,6 @@ void __init plat_mem_setup(void) | |||
| 123 | _machine_halt = au1000_halt; | 122 | _machine_halt = au1000_halt; |
| 124 | pm_power_off = au1000_power_off; | 123 | pm_power_off = au1000_power_off; |
| 125 | board_time_init = au1xxx_time_init; | 124 | board_time_init = au1xxx_time_init; |
| 126 | board_timer_setup = au1xxx_timer_setup; | ||
| 127 | 125 | ||
| 128 | /* IO/MEM resources. */ | 126 | /* IO/MEM resources. */ |
| 129 | set_io_port_base(0); | 127 | set_io_port_base(0); |
diff --git a/arch/mips/au1000/common/time.c b/arch/mips/au1000/common/time.c index 7e988b0b0130..7fbea1bf7b48 100644 --- a/arch/mips/au1000/common/time.c +++ b/arch/mips/au1000/common/time.c | |||
| @@ -383,7 +383,7 @@ static unsigned long do_fast_pm_gettimeoffset(void) | |||
| 383 | } | 383 | } |
| 384 | #endif | 384 | #endif |
| 385 | 385 | ||
| 386 | void __init au1xxx_timer_setup(struct irqaction *irq) | 386 | void __init plat_timer_setup(struct irqaction *irq) |
| 387 | { | 387 | { |
| 388 | unsigned int est_freq; | 388 | unsigned int est_freq; |
| 389 | 389 | ||
diff --git a/arch/mips/au1000/csb250/Makefile b/arch/mips/au1000/csb250/Makefile deleted file mode 100644 index c0c4dcdccae8..000000000000 --- a/arch/mips/au1000/csb250/Makefile +++ /dev/null | |||
| @@ -1,8 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Copyright 2002 Cogent Computer Systems | ||
| 3 | # dan@embeddededge.com | ||
| 4 | # | ||
| 5 | # Makefile for the Cogent CSB250 Au1500 board. Copied from Pb1500. | ||
| 6 | # | ||
| 7 | |||
| 8 | obj-y := init.o board_setup.o irqmap.o | ||
diff --git a/arch/mips/au1000/csb250/board_setup.c b/arch/mips/au1000/csb250/board_setup.c deleted file mode 100644 index 348c3024d3d1..000000000000 --- a/arch/mips/au1000/csb250/board_setup.c +++ /dev/null | |||
| @@ -1,238 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * | ||
| 3 | * BRIEF MODULE DESCRIPTION | ||
| 4 | * Cogent CSB250 board setup. | ||
| 5 | * | ||
| 6 | * Copyright 2002 Cogent Computer Systems, Inc. | ||
| 7 | * dan@embeddededge.com | ||
| 8 | * | ||
| 9 | * This program is free software; you can redistribute it and/or modify it | ||
| 10 | * under the terms of the GNU General Public License as published by the | ||
| 11 | * Free Software Foundation; either version 2 of the License, or (at your | ||
| 12 | * option) any later version. | ||
| 13 | * | ||
| 14 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED | ||
| 15 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
| 16 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN | ||
| 17 | * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
| 18 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
| 19 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF | ||
| 20 | * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON | ||
| 21 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
| 22 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
| 23 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| 24 | * | ||
| 25 | * You should have received a copy of the GNU General Public License along | ||
| 26 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
| 27 | * 675 Mass Ave, Cambridge, MA 02139, USA. | ||
| 28 | */ | ||
| 29 | #include <linux/init.h> | ||
| 30 | #include <linux/sched.h> | ||
| 31 | #include <linux/ioport.h> | ||
| 32 | #include <linux/mm.h> | ||
| 33 | #include <linux/console.h> | ||
| 34 | #include <linux/mc146818rtc.h> | ||
| 35 | #include <linux/delay.h> | ||
| 36 | |||
| 37 | #include <asm/cpu.h> | ||
| 38 | #include <asm/bootinfo.h> | ||
| 39 | #include <asm/irq.h> | ||
| 40 | #include <asm/keyboard.h> | ||
| 41 | #include <asm/mipsregs.h> | ||
| 42 | #include <asm/reboot.h> | ||
| 43 | #include <asm/pgtable.h> | ||
| 44 | #include <asm/au1000.h> | ||
| 45 | #include <asm/csb250.h> | ||
| 46 | |||
| 47 | extern int (*board_pci_idsel)(unsigned int devsel, int assert); | ||
| 48 | int csb250_pci_idsel(unsigned int devsel, int assert); | ||
| 49 | |||
| 50 | void __init board_setup(void) | ||
| 51 | { | ||
| 52 | u32 pin_func, pin_val; | ||
| 53 | u32 sys_freqctrl, sys_clksrc; | ||
| 54 | |||
| 55 | |||
| 56 | // set AUX clock to 12MHz * 8 = 96 MHz | ||
| 57 | au_writel(8, SYS_AUXPLL); | ||
| 58 | au_writel(0, SYS_PINSTATERD); | ||
| 59 | udelay(100); | ||
| 60 | |||
| 61 | #if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) | ||
| 62 | |||
| 63 | /* GPIO201 is input for PCMCIA card detect */ | ||
| 64 | /* GPIO203 is input for PCMCIA interrupt request */ | ||
| 65 | au_writel(au_readl(GPIO2_DIR) & (u32)(~((1<<1)|(1<<3))), GPIO2_DIR); | ||
| 66 | |||
| 67 | /* zero and disable FREQ2 */ | ||
| 68 | sys_freqctrl = au_readl(SYS_FREQCTRL0); | ||
| 69 | sys_freqctrl &= ~0xFFF00000; | ||
| 70 | au_writel(sys_freqctrl, SYS_FREQCTRL0); | ||
| 71 | |||
| 72 | /* zero and disable USBH/USBD clocks */ | ||
| 73 | sys_clksrc = au_readl(SYS_CLKSRC); | ||
| 74 | sys_clksrc &= ~0x00007FE0; | ||
| 75 | au_writel(sys_clksrc, SYS_CLKSRC); | ||
| 76 | |||
| 77 | sys_freqctrl = au_readl(SYS_FREQCTRL0); | ||
| 78 | sys_freqctrl &= ~0xFFF00000; | ||
| 79 | |||
| 80 | sys_clksrc = au_readl(SYS_CLKSRC); | ||
| 81 | sys_clksrc &= ~0x00007FE0; | ||
| 82 | |||
| 83 | // FREQ2 = aux/2 = 48 MHz | ||
| 84 | sys_freqctrl |= ((0<<22) | (1<<21) | (1<<20)); | ||
| 85 | au_writel(sys_freqctrl, SYS_FREQCTRL0); | ||
| 86 | |||
| 87 | /* | ||
| 88 | * Route 48MHz FREQ2 into USB Host and/or Device | ||
| 89 | */ | ||
| 90 | #ifdef CONFIG_USB_OHCI | ||
| 91 | sys_clksrc |= ((4<<12) | (0<<11) | (0<<10)); | ||
| 92 | #endif | ||
| 93 | #ifdef CONFIG_AU1X00_USB_DEVICE | ||
| 94 | sys_clksrc |= ((4<<7) | (0<<6) | (0<<5)); | ||
| 95 | #endif | ||
| 96 | au_writel(sys_clksrc, SYS_CLKSRC); | ||
| 97 | |||
| 98 | |||
| 99 | pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); | ||
| 100 | #ifndef CONFIG_AU1X00_USB_DEVICE | ||
| 101 | // 2nd USB port is USB host | ||
| 102 | pin_func |= 0x8000; | ||
| 103 | #endif | ||
| 104 | au_writel(pin_func, SYS_PINFUNC); | ||
| 105 | #endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) | ||
| 106 | |||
| 107 | /* Configure GPIO2....it's used by PCI among other things. | ||
| 108 | */ | ||
| 109 | |||
| 110 | /* Make everything but GP200 (PCI RST) an input until we get | ||
| 111 | * the pins set correctly. | ||
| 112 | */ | ||
| 113 | au_writel(0x00000001, GPIO2_DIR); | ||
| 114 | |||
| 115 | /* Set the pins used for output. | ||
| 116 | * A zero bit will leave PCI reset, LEDs off, power up USB, | ||
| 117 | * IDSEL disabled. | ||
| 118 | */ | ||
| 119 | pin_val = ((3 << 30) | (7 << 19) | (1 << 17) | (1 << 16)); | ||
| 120 | au_writel(pin_val, GPIO2_OUTPUT); | ||
| 121 | |||
| 122 | /* Set the output direction. | ||
| 123 | */ | ||
| 124 | pin_val = ((3 << 14) | (7 << 3) | (1 << 1) | (1 << 0)); | ||
| 125 | au_writel(pin_val, GPIO2_DIR); | ||
| 126 | |||
| 127 | #ifdef CONFIG_PCI | ||
| 128 | /* Use FREQ1 for the PCI output clock. We use the | ||
| 129 | * CPU clock of 384 MHz divided by 12 to get 32 MHz PCI. | ||
| 130 | * If Michael changes the CPU speed, we need to adjust | ||
| 131 | * that here as well :-). | ||
| 132 | */ | ||
| 133 | |||
| 134 | /* zero and disable FREQ1 | ||
| 135 | */ | ||
| 136 | sys_freqctrl = au_readl(SYS_FREQCTRL0); | ||
| 137 | sys_freqctrl &= ~0x000ffc00; | ||
| 138 | au_writel(sys_freqctrl, SYS_FREQCTRL0); | ||
| 139 | |||
| 140 | /* zero and disable PCI clock | ||
| 141 | */ | ||
| 142 | sys_clksrc = au_readl(SYS_CLKSRC); | ||
| 143 | sys_clksrc &= ~0x000f8000; | ||
| 144 | au_writel(sys_clksrc, SYS_CLKSRC); | ||
| 145 | |||
| 146 | /* Get current values (which really should match above). | ||
| 147 | */ | ||
| 148 | sys_freqctrl = au_readl(SYS_FREQCTRL0); | ||
| 149 | sys_freqctrl &= ~0x000ffc00; | ||
| 150 | |||
| 151 | sys_clksrc = au_readl(SYS_CLKSRC); | ||
| 152 | sys_clksrc &= ~0x000f8000; | ||
| 153 | |||
| 154 | /* FREQ1 = cpu/12 = 32 MHz | ||
| 155 | */ | ||
| 156 | sys_freqctrl |= ((5<<12) | (1<<11) | (0<<10)); | ||
| 157 | au_writel(sys_freqctrl, SYS_FREQCTRL0); | ||
| 158 | |||
| 159 | /* Just connect the clock without further dividing. | ||
| 160 | */ | ||
| 161 | sys_clksrc |= ((3<<17) | (0<<16) | (0<<15)); | ||
| 162 | au_writel(sys_clksrc, SYS_CLKSRC); | ||
| 163 | |||
| 164 | udelay(1); | ||
| 165 | |||
| 166 | /* Now that clocks should be running, take PCI out of reset. | ||
| 167 | */ | ||
| 168 | pin_val = au_readl(GPIO2_OUTPUT); | ||
| 169 | pin_val |= ((1 << 16) | 1); | ||
| 170 | au_writel(pin_val, GPIO2_OUTPUT); | ||
| 171 | |||
| 172 | // Setup PCI bus controller | ||
| 173 | au_writel(0, Au1500_PCI_CMEM); | ||
| 174 | au_writel(0x00003fff, Au1500_CFG_BASE); | ||
| 175 | |||
| 176 | /* We run big endian without any of the software byte swapping, | ||
| 177 | * so configure the PCI bridge to help us out. | ||
| 178 | */ | ||
| 179 | au_writel(0xf | (2<<6) | (1<<5) | (1<<4), Au1500_PCI_CFG); | ||
| 180 | |||
| 181 | au_writel(0xf0000000, Au1500_PCI_MWMASK_DEV); | ||
| 182 | au_writel(0, Au1500_PCI_MWBASE_REV_CCL); | ||
| 183 | au_writel(0x02a00356, Au1500_PCI_STATCMD); | ||
| 184 | au_writel(0x00003c04, Au1500_PCI_HDRTYPE); | ||
| 185 | au_writel(0x00000008, Au1500_PCI_MBAR); | ||
| 186 | au_sync(); | ||
| 187 | |||
| 188 | board_pci_idsel = csb250_pci_idsel; | ||
| 189 | #endif | ||
| 190 | |||
| 191 | /* Enable sys bus clock divider when IDLE state or no bus activity. */ | ||
| 192 | au_writel(au_readl(SYS_POWERCTRL) | (0x3 << 5), SYS_POWERCTRL); | ||
| 193 | |||
| 194 | #ifdef CONFIG_RTC | ||
| 195 | // Enable the RTC if not already enabled | ||
| 196 | if (!(au_readl(0xac000028) & 0x20)) { | ||
| 197 | printk("enabling clock ...\n"); | ||
| 198 | au_writel((au_readl(0xac000028) | 0x20), 0xac000028); | ||
| 199 | } | ||
| 200 | // Put the clock in BCD mode | ||
| 201 | if (readl(0xac00002C) & 0x4) { /* reg B */ | ||
| 202 | au_writel(au_readl(0xac00002c) & ~0x4, 0xac00002c); | ||
| 203 | au_sync(); | ||
| 204 | } | ||
| 205 | #endif | ||
| 206 | } | ||
| 207 | |||
| 208 | /* The IDSEL is selected in the GPIO2 register. We will make device | ||
| 209 | * 12 appear in slot 0 and device 13 appear in slot 1. | ||
| 210 | */ | ||
| 211 | int | ||
| 212 | csb250_pci_idsel(unsigned int devsel, int assert) | ||
| 213 | { | ||
| 214 | int retval; | ||
| 215 | unsigned int gpio2_pins; | ||
| 216 | |||
| 217 | retval = 1; | ||
| 218 | |||
| 219 | /* First, disable both selects, then assert the one requested. | ||
| 220 | */ | ||
| 221 | au_writel(0xc000c000, GPIO2_OUTPUT); | ||
| 222 | au_sync(); | ||
| 223 | |||
| 224 | if (assert) { | ||
| 225 | if (devsel == 12) | ||
| 226 | gpio2_pins = 0x40000000; | ||
| 227 | else if (devsel == 13) | ||
| 228 | gpio2_pins = 0x80000000; | ||
| 229 | else { | ||
| 230 | gpio2_pins = 0xc000c000; | ||
| 231 | retval = 0; | ||
| 232 | } | ||
| 233 | au_writel(gpio2_pins, GPIO2_OUTPUT); | ||
| 234 | } | ||
| 235 | au_sync(); | ||
| 236 | |||
| 237 | return retval; | ||
| 238 | } | ||
diff --git a/arch/mips/au1000/csb250/init.c b/arch/mips/au1000/csb250/init.c deleted file mode 100644 index 83f1b31a0b8e..000000000000 --- a/arch/mips/au1000/csb250/init.c +++ /dev/null | |||
| @@ -1,94 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * | ||
| 3 | * BRIEF MODULE DESCRIPTION | ||
| 4 | * Cogent CSB250 board setup | ||
| 5 | * | ||
| 6 | * Copyright 2002 Cogent Computer Systems, Inc. | ||
| 7 | * dan@embeddededge.com | ||
| 8 | * | ||
| 9 | * This program is free software; you can redistribute it and/or modify it | ||
| 10 | * under the terms of the GNU General Public License as published by the | ||
| 11 | * Free Software Foundation; either version 2 of the License, or (at your | ||
| 12 | * option) any later version. | ||
| 13 | * | ||
| 14 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED | ||
| 15 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
| 16 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN | ||
| 17 | * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
| 18 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
| 19 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF | ||
| 20 | * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON | ||
| 21 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
| 22 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
| 23 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| 24 | * | ||
| 25 | * You should have received a copy of the GNU General Public License along | ||
| 26 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
| 27 | * 675 Mass Ave, Cambridge, MA 02139, USA. | ||
| 28 | */ | ||
| 29 | |||
| 30 | #include <linux/init.h> | ||
| 31 | #include <linux/mm.h> | ||
| 32 | #include <linux/sched.h> | ||
| 33 | #include <linux/bootmem.h> | ||
| 34 | #include <asm/addrspace.h> | ||
| 35 | #include <asm/bootinfo.h> | ||
| 36 | #include <linux/string.h> | ||
| 37 | #include <linux/kernel.h> | ||
| 38 | |||
| 39 | int prom_argc; | ||
| 40 | char **prom_argv, **prom_envp; | ||
| 41 | extern void __init prom_init_cmdline(void); | ||
| 42 | extern char *prom_getenv(char *envname); | ||
| 43 | |||
| 44 | /* When we get initrd working someday......... | ||
| 45 | */ | ||
| 46 | int my_initrd_start, my_initrd_size; | ||
| 47 | |||
| 48 | /* Start arguments and environment. | ||
| 49 | */ | ||
| 50 | static char *csb_env[2]; | ||
| 51 | static char *csb_arg[4]; | ||
| 52 | static char *arg1 = "console=ttyS3,38400"; | ||
| 53 | static char *arg2 = "root=/dev/nfs rw ip=any"; | ||
| 54 | static char *env1 = "ethaddr=00:30:23:50:00:00"; | ||
| 55 | |||
| 56 | const char *get_system_type(void) | ||
| 57 | { | ||
| 58 | return "Cogent CSB250"; | ||
| 59 | } | ||
| 60 | |||
| 61 | int __init prom_init(int argc, char **argv, char **envp, int *prom_vec) | ||
| 62 | { | ||
| 63 | unsigned char *memsize_str; | ||
| 64 | unsigned long memsize; | ||
| 65 | |||
| 66 | /* We use a0 and a1 to pass initrd start and size. | ||
| 67 | */ | ||
| 68 | if (((unsigned int) argc > 0) && ((uint)argv > 0)) { | ||
| 69 | my_initrd_start = (unsigned int)argc; | ||
| 70 | my_initrd_size = (unsigned int)argv; | ||
| 71 | } | ||
| 72 | |||
| 73 | /* First argv is ignored. | ||
| 74 | */ | ||
| 75 | prom_argc = 3; | ||
| 76 | prom_argv = csb_arg; | ||
| 77 | prom_envp = csb_env; | ||
| 78 | csb_arg[1] = arg1; | ||
| 79 | csb_arg[2] = arg2; | ||
| 80 | csb_env[0] = env1; | ||
| 81 | |||
| 82 | mips_machgroup = MACH_GROUP_ALCHEMY; | ||
| 83 | mips_machtype = MACH_CSB250; | ||
| 84 | |||
| 85 | prom_init_cmdline(); | ||
| 86 | memsize_str = prom_getenv("memsize"); | ||
| 87 | if (!memsize_str) { | ||
| 88 | memsize = 0x02000000; | ||
| 89 | } else { | ||
| 90 | memsize = simple_strtol(memsize_str, NULL, 0); | ||
| 91 | } | ||
| 92 | add_memory_region(0, memsize, BOOT_MEM_RAM); | ||
| 93 | return 0; | ||
| 94 | } | ||
diff --git a/arch/mips/au1000/csb250/irqmap.c b/arch/mips/au1000/csb250/irqmap.c deleted file mode 100644 index 57d60401905e..000000000000 --- a/arch/mips/au1000/csb250/irqmap.c +++ /dev/null | |||
| @@ -1,60 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * BRIEF MODULE DESCRIPTION | ||
| 3 | * Au1xxx irq map table | ||
| 4 | * | ||
| 5 | * Copyright 2003 Embedded Edge, LLC | ||
| 6 | * dan@embeddededge.com | ||
| 7 | * | ||
| 8 | * This program is free software; you can redistribute it and/or modify it | ||
| 9 | * under the terms of the GNU General Public License as published by the | ||
| 10 | * Free Software Foundation; either version 2 of the License, or (at your | ||
| 11 | * option) any later version. | ||
| 12 | * | ||
| 13 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED | ||
| 14 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
| 15 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN | ||
| 16 | * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
| 17 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
| 18 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF | ||
| 19 | * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON | ||
| 20 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
| 21 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
| 22 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| 23 | * | ||
| 24 | * You should have received a copy of the GNU General Public License along | ||
| 25 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
| 26 | * 675 Mass Ave, Cambridge, MA 02139, USA. | ||
| 27 | */ | ||
| 28 | #include <linux/errno.h> | ||
| 29 | #include <linux/init.h> | ||
| 30 | #include <linux/irq.h> | ||
| 31 | #include <linux/kernel_stat.h> | ||
| 32 | #include <linux/module.h> | ||
| 33 | #include <linux/signal.h> | ||
| 34 | #include <linux/sched.h> | ||
| 35 | #include <linux/types.h> | ||
| 36 | #include <linux/interrupt.h> | ||
| 37 | #include <linux/ioport.h> | ||
| 38 | #include <linux/timex.h> | ||
| 39 | #include <linux/slab.h> | ||
| 40 | #include <linux/random.h> | ||
| 41 | #include <linux/delay.h> | ||
| 42 | #include <linux/bitops.h> | ||
| 43 | |||
| 44 | #include <asm/bootinfo.h> | ||
| 45 | #include <asm/io.h> | ||
| 46 | #include <asm/mipsregs.h> | ||
| 47 | #include <asm/system.h> | ||
| 48 | #include <asm/au1000.h> | ||
| 49 | |||
| 50 | au1xxx_irq_map_t __initdata au1xxx_irq_map[] = { | ||
| 51 | |||
| 52 | { AU1500_GPIO_204, INTC_INT_HIGH_LEVEL, 0}, | ||
| 53 | { AU1500_GPIO_201, INTC_INT_LOW_LEVEL, 0 }, | ||
| 54 | { AU1500_GPIO_202, INTC_INT_LOW_LEVEL, 0 }, | ||
| 55 | { AU1500_GPIO_203, INTC_INT_LOW_LEVEL, 0 }, | ||
| 56 | { AU1500_GPIO_205, INTC_INT_LOW_LEVEL, 0 }, | ||
| 57 | { AU1500_GPIO_207, INTC_INT_LOW_LEVEL, 0 }, | ||
| 58 | }; | ||
| 59 | |||
| 60 | int __initdata au1xxx_nr_irqs = ARRAY_SIZE(au1xxx_irq_map); | ||
diff --git a/arch/mips/au1000/hydrogen3/Makefile b/arch/mips/au1000/hydrogen3/Makefile deleted file mode 100644 index 974f79256bb3..000000000000 --- a/arch/mips/au1000/hydrogen3/Makefile +++ /dev/null | |||
| @@ -1,9 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Copyright 2000 MontaVista Software Inc. | ||
| 3 | # Author: MontaVista Software, Inc. | ||
| 4 | # ppopov@mvista.com or source@mvista.com | ||
| 5 | # | ||
| 6 | # Makefile for the Alchemy Semiconductor PB1000 board. | ||
| 7 | # | ||
| 8 | |||
| 9 | obj-y := init.o board_setup.o irqmap.o | ||
diff --git a/arch/mips/au1000/hydrogen3/board_setup.c b/arch/mips/au1000/hydrogen3/board_setup.c deleted file mode 100644 index d081640e2e00..000000000000 --- a/arch/mips/au1000/hydrogen3/board_setup.c +++ /dev/null | |||
| @@ -1,69 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * | ||
| 3 | * BRIEF MODULE DESCRIPTION | ||
| 4 | * Alchemy Db1x00 board setup. | ||
| 5 | * | ||
| 6 | * Copyright 2000 MontaVista Software Inc. | ||
| 7 | * Author: MontaVista Software, Inc. | ||
| 8 | * ppopov@mvista.com or source@mvista.com | ||
| 9 | * | ||
| 10 | * This program is free software; you can redistribute it and/or modify it | ||
| 11 | * under the terms of the GNU General Public License as published by the | ||
| 12 | * Free Software Foundation; either version 2 of the License, or (at your | ||
| 13 | * option) any later version. | ||
| 14 | * | ||
| 15 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED | ||
| 16 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
| 17 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN | ||
| 18 | * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
| 19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
| 20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF | ||
| 21 | * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON | ||
| 22 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
| 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
| 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| 25 | * | ||
| 26 | * You should have received a copy of the GNU General Public License along | ||
| 27 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
| 28 | * 675 Mass Ave, Cambridge, MA 02139, USA. | ||
| 29 | */ | ||
| 30 | #include <linux/init.h> | ||
| 31 | #include <linux/sched.h> | ||
| 32 | #include <linux/ioport.h> | ||
| 33 | #include <linux/mm.h> | ||
| 34 | #include <linux/console.h> | ||
| 35 | #include <linux/mc146818rtc.h> | ||
| 36 | #include <linux/delay.h> | ||
| 37 | |||
| 38 | #include <asm/cpu.h> | ||
| 39 | #include <asm/bootinfo.h> | ||
| 40 | #include <asm/irq.h> | ||
| 41 | #include <asm/keyboard.h> | ||
| 42 | #include <asm/mipsregs.h> | ||
| 43 | #include <asm/reboot.h> | ||
| 44 | #include <asm/pgtable.h> | ||
| 45 | #include <asm/au1000.h> | ||
| 46 | |||
| 47 | void board_reset (void) | ||
| 48 | { | ||
| 49 | } | ||
| 50 | |||
| 51 | void __init board_setup(void) | ||
| 52 | { | ||
| 53 | u32 pin_func; | ||
| 54 | |||
| 55 | #ifdef CONFIG_AU1X00_USB_DEVICE | ||
| 56 | // 2nd USB port is USB device | ||
| 57 | pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); | ||
| 58 | au_writel(pin_func, SYS_PINFUNC); | ||
| 59 | #endif | ||
| 60 | |||
| 61 | #if defined(CONFIG_IRDA) && (defined(CONFIG_SOC_AU1000) || defined(CONFIG_SOC_AU1100)) | ||
| 62 | /* set IRFIRSEL instead of GPIO15 */ | ||
| 63 | pin_func = au_readl(SYS_PINFUNC) | (u32)((1<<8)); | ||
| 64 | au_writel(pin_func, SYS_PINFUNC); | ||
| 65 | au_sync(); | ||
| 66 | #endif | ||
| 67 | |||
| 68 | printk("AMD Alchemy Hydrogen3 Board\n"); | ||
| 69 | } | ||
diff --git a/arch/mips/au1000/hydrogen3/init.c b/arch/mips/au1000/hydrogen3/init.c deleted file mode 100644 index 8f02bb80a55a..000000000000 --- a/arch/mips/au1000/hydrogen3/init.c +++ /dev/null | |||
| @@ -1,75 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * | ||
| 3 | * BRIEF MODULE DESCRIPTION | ||
| 4 | * PB1000 board setup | ||
| 5 | * | ||
| 6 | * Copyright 2001 MontaVista Software Inc. | ||
| 7 | * Author: MontaVista Software, Inc. | ||
| 8 | * ppopov@mvista.com or source@mvista.com | ||
| 9 | * | ||
| 10 | * This program is free software; you can redistribute it and/or modify it | ||
| 11 | * under the terms of the GNU General Public License as published by the | ||
| 12 | * Free Software Foundation; either version 2 of the License, or (at your | ||
| 13 | * option) any later version. | ||
| 14 | * | ||
| 15 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED | ||
| 16 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
| 17 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN | ||
| 18 | * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
| 19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
| 20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF | ||
| 21 | * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON | ||
| 22 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
| 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
| 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| 25 | * | ||
| 26 | * You should have received a copy of the GNU General Public License along | ||
| 27 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
| 28 | * 675 Mass Ave, Cambridge, MA 02139, USA. | ||
| 29 | */ | ||
| 30 | |||
| 31 | #include <linux/init.h> | ||
| 32 | #include <linux/mm.h> | ||
| 33 | #include <linux/sched.h> | ||
| 34 | #include <linux/bootmem.h> | ||
| 35 | #include <asm/addrspace.h> | ||
| 36 | #include <asm/bootinfo.h> | ||
| 37 | #include <linux/string.h> | ||
| 38 | #include <linux/kernel.h> | ||
| 39 | |||
| 40 | int prom_argc; | ||
| 41 | char **prom_argv, **prom_envp; | ||
| 42 | extern void __init prom_init_cmdline(void); | ||
| 43 | extern char *prom_getenv(char *envname); | ||
| 44 | |||
| 45 | const char *get_system_type(void) | ||
| 46 | { | ||
| 47 | #ifdef CONFIG_MIPS_BOSPORUS | ||
| 48 | return "Alchemy Bosporus Gateway Reference"; | ||
| 49 | #else | ||
| 50 | return "Alchemy Db1x00"; | ||
| 51 | #endif | ||
| 52 | } | ||
| 53 | |||
| 54 | int __init prom_init(int argc, char **argv, char **envp, int *prom_vec) | ||
| 55 | { | ||
| 56 | unsigned char *memsize_str; | ||
| 57 | unsigned long memsize; | ||
| 58 | |||
| 59 | prom_argc = argc; | ||
| 60 | prom_argv = argv; | ||
| 61 | prom_envp = envp; | ||
| 62 | |||
| 63 | mips_machgroup = MACH_GROUP_ALCHEMY; | ||
| 64 | mips_machtype = MACH_DB1000; /* set the platform # */ | ||
| 65 | prom_init_cmdline(); | ||
| 66 | |||
| 67 | memsize_str = prom_getenv("memsize"); | ||
| 68 | if (!memsize_str) { | ||
| 69 | memsize = 0x04000000; | ||
| 70 | } else { | ||
| 71 | memsize = simple_strtol(memsize_str, NULL, 0); | ||
| 72 | } | ||
| 73 | add_memory_region(0, memsize, BOOT_MEM_RAM); | ||
| 74 | return 0; | ||
| 75 | } | ||
diff --git a/arch/mips/au1000/hydrogen3/irqmap.c b/arch/mips/au1000/hydrogen3/irqmap.c deleted file mode 100644 index 14e1ed37cf6b..000000000000 --- a/arch/mips/au1000/hydrogen3/irqmap.c +++ /dev/null | |||
| @@ -1,56 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * BRIEF MODULE DESCRIPTION | ||
| 3 | * Au1xxx irq map table | ||
| 4 | * | ||
| 5 | * Copyright 2003 Embedded Edge, LLC | ||
| 6 | * dan@embeddededge.com | ||
| 7 | * | ||
| 8 | * This program is free software; you can redistribute it and/or modify it | ||
| 9 | * under the terms of the GNU General Public License as published by the | ||
| 10 | * Free Software Foundation; either version 2 of the License, or (at your | ||
| 11 | * option) any later version. | ||
| 12 | * | ||
| 13 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED | ||
| 14 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
| 15 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN | ||
| 16 | * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
| 17 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
| 18 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF | ||
| 19 | * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON | ||
| 20 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
| 21 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
| 22 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| 23 | * | ||
| 24 | * You should have received a copy of the GNU General Public License along | ||
| 25 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
| 26 | * 675 Mass Ave, Cambridge, MA 02139, USA. | ||
| 27 | */ | ||
| 28 | #include <linux/errno.h> | ||
| 29 | #include <linux/init.h> | ||
| 30 | #include <linux/irq.h> | ||
| 31 | #include <linux/kernel_stat.h> | ||
| 32 | #include <linux/module.h> | ||
| 33 | #include <linux/signal.h> | ||
| 34 | #include <linux/sched.h> | ||
| 35 | #include <linux/types.h> | ||
| 36 | #include <linux/interrupt.h> | ||
| 37 | #include <linux/ioport.h> | ||
| 38 | #include <linux/timex.h> | ||
| 39 | #include <linux/slab.h> | ||
| 40 | #include <linux/random.h> | ||
| 41 | #include <linux/delay.h> | ||
| 42 | #include <linux/bitops.h> | ||
| 43 | |||
| 44 | #include <asm/bootinfo.h> | ||
| 45 | #include <asm/io.h> | ||
| 46 | #include <asm/mipsregs.h> | ||
| 47 | #include <asm/system.h> | ||
| 48 | #include <asm/au1000.h> | ||
| 49 | |||
| 50 | au1xxx_irq_map_t __initdata au1xxx_irq_map[] = { | ||
| 51 | |||
| 52 | /* { AU1500_GPIO_205, INTC_INT_LOW_LEVEL, 0 }, */ | ||
| 53 | { AU1000_GPIO_21, INTC_INT_LOW_LEVEL, 0 }, | ||
| 54 | }; | ||
| 55 | |||
| 56 | int __initdata au1xxx_nr_irqs = ARRAY_SIZE(au1xxx_irq_map); | ||
diff --git a/arch/mips/au1000/pb1200/irqmap.c b/arch/mips/au1000/pb1200/irqmap.c index 2d49f32f4622..f66779f0d4cd 100644 --- a/arch/mips/au1000/pb1200/irqmap.c +++ b/arch/mips/au1000/pb1200/irqmap.c | |||
| @@ -148,7 +148,7 @@ static void pb1200_end_irq(unsigned int irq_nr) | |||
| 148 | } | 148 | } |
| 149 | } | 149 | } |
| 150 | 150 | ||
| 151 | static struct hw_interrupt_type external_irq_type = | 151 | static struct irq_chip external_irq_type = |
| 152 | { | 152 | { |
| 153 | #ifdef CONFIG_MIPS_PB1200 | 153 | #ifdef CONFIG_MIPS_PB1200 |
| 154 | "Pb1200 Ext", | 154 | "Pb1200 Ext", |
diff --git a/arch/mips/basler/excite/excite_dbg_io.c b/arch/mips/basler/excite/excite_dbg_io.c index 83f6bddf578b..c04505afa47f 100644 --- a/arch/mips/basler/excite/excite_dbg_io.c +++ b/arch/mips/basler/excite/excite_dbg_io.c | |||
| @@ -17,7 +17,6 @@ | |||
| 17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 18 | */ | 18 | */ |
| 19 | 19 | ||
| 20 | #include <linux/config.h> | ||
| 21 | #include <linux/linkage.h> | 20 | #include <linux/linkage.h> |
| 22 | #include <linux/init.h> | 21 | #include <linux/init.h> |
| 23 | #include <linux/kernel.h> | 22 | #include <linux/kernel.h> |
diff --git a/arch/mips/basler/excite/excite_device.c b/arch/mips/basler/excite/excite_device.c index 34ec76716fa0..bbb4ea43da88 100644 --- a/arch/mips/basler/excite/excite_device.c +++ b/arch/mips/basler/excite/excite_device.c | |||
| @@ -17,7 +17,6 @@ | |||
| 17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 18 | */ | 18 | */ |
| 19 | 19 | ||
| 20 | #include <linux/config.h> | ||
| 21 | #include <linux/kernel.h> | 20 | #include <linux/kernel.h> |
| 22 | #include <linux/init.h> | 21 | #include <linux/init.h> |
| 23 | #include <linux/platform_device.h> | 22 | #include <linux/platform_device.h> |
diff --git a/arch/mips/basler/excite/excite_iodev.c b/arch/mips/basler/excite/excite_iodev.c index b288151b532e..10bbb8cfb964 100644 --- a/arch/mips/basler/excite/excite_iodev.c +++ b/arch/mips/basler/excite/excite_iodev.c | |||
| @@ -17,7 +17,6 @@ | |||
| 17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 18 | */ | 18 | */ |
| 19 | 19 | ||
| 20 | #include <linux/config.h> | ||
| 21 | #include <linux/compiler.h> | 20 | #include <linux/compiler.h> |
| 22 | #include <linux/init.h> | 21 | #include <linux/init.h> |
| 23 | #include <linux/module.h> | 22 | #include <linux/module.h> |
diff --git a/arch/mips/basler/excite/excite_procfs.c b/arch/mips/basler/excite/excite_procfs.c index c62be0341fb8..9ee67a95f6b9 100644 --- a/arch/mips/basler/excite/excite_procfs.c +++ b/arch/mips/basler/excite/excite_procfs.c | |||
| @@ -19,7 +19,6 @@ | |||
| 19 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 19 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 20 | */ | 20 | */ |
| 21 | 21 | ||
| 22 | #include <linux/config.h> | ||
| 23 | #include <linux/proc_fs.h> | 22 | #include <linux/proc_fs.h> |
| 24 | #include <linux/stat.h> | 23 | #include <linux/stat.h> |
| 25 | #include <asm/page.h> | 24 | #include <asm/page.h> |
diff --git a/arch/mips/basler/excite/excite_prom.c b/arch/mips/basler/excite/excite_prom.c index 84724b270753..6ecd512b999d 100644 --- a/arch/mips/basler/excite/excite_prom.c +++ b/arch/mips/basler/excite/excite_prom.c | |||
| @@ -18,7 +18,6 @@ | |||
| 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 19 | */ | 19 | */ |
| 20 | 20 | ||
| 21 | #include <linux/config.h> | ||
| 22 | #include <linux/init.h> | 21 | #include <linux/init.h> |
| 23 | #include <linux/sched.h> | 22 | #include <linux/sched.h> |
| 24 | #include <linux/mm.h> | 23 | #include <linux/mm.h> |
diff --git a/arch/mips/basler/excite/excite_setup.c b/arch/mips/basler/excite/excite_setup.c index 3d7670edd5cd..a1ce4580058d 100644 --- a/arch/mips/basler/excite/excite_setup.c +++ b/arch/mips/basler/excite/excite_setup.c | |||
| @@ -19,7 +19,6 @@ | |||
| 19 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 19 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 20 | */ | 20 | */ |
| 21 | 21 | ||
| 22 | #include <linux/config.h> | ||
| 23 | #include <linux/types.h> | 22 | #include <linux/types.h> |
| 24 | #include <linux/kernel.h> | 23 | #include <linux/kernel.h> |
| 25 | #include <linux/module.h> | 24 | #include <linux/module.h> |
| @@ -79,7 +78,7 @@ static void excite_timer_init(void) | |||
| 79 | mips_hpt_frequency = EXCITE_CPU_EXT_CLOCK * mult / div / 2; | 78 | mips_hpt_frequency = EXCITE_CPU_EXT_CLOCK * mult / div / 2; |
| 80 | } | 79 | } |
| 81 | 80 | ||
| 82 | static void excite_timer_setup(struct irqaction *irq) | 81 | void __init plat_timer_setup(struct irqaction *irq) |
| 83 | { | 82 | { |
| 84 | /* The eXcite platform uses the alternate timer interrupt */ | 83 | /* The eXcite platform uses the alternate timer interrupt */ |
| 85 | set_c0_intcontrol(0x80); | 84 | set_c0_intcontrol(0x80); |
| @@ -263,7 +262,6 @@ void __init plat_mem_setup(void) | |||
| 263 | 262 | ||
| 264 | /* Set up timer initialization hooks */ | 263 | /* Set up timer initialization hooks */ |
| 265 | board_time_init = excite_timer_init; | 264 | board_time_init = excite_timer_init; |
| 266 | board_timer_setup = excite_timer_setup; | ||
| 267 | 265 | ||
| 268 | /* Set up the peripheral address map */ | 266 | /* Set up the peripheral address map */ |
| 269 | *(boot_ocd_base + (LKB9 / sizeof (u32))) = 0; | 267 | *(boot_ocd_base + (LKB9 / sizeof (u32))) = 0; |
diff --git a/arch/mips/cobalt/setup.c b/arch/mips/cobalt/setup.c index c99714587ce8..c01a0170e590 100644 --- a/arch/mips/cobalt/setup.c +++ b/arch/mips/cobalt/setup.c | |||
| @@ -49,7 +49,7 @@ const char *get_system_type(void) | |||
| 49 | return "MIPS Cobalt"; | 49 | return "MIPS Cobalt"; |
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | static void __init cobalt_timer_setup(struct irqaction *irq) | 52 | void __init plat_timer_setup(struct irqaction *irq) |
| 53 | { | 53 | { |
| 54 | /* Load timer value for 1KHz (TCLK is 50MHz) */ | 54 | /* Load timer value for 1KHz (TCLK is 50MHz) */ |
| 55 | GALILEO_OUTL(50*1000*1000 / 1000, GT_TC0_OFS); | 55 | GALILEO_OUTL(50*1000*1000 / 1000, GT_TC0_OFS); |
| @@ -129,8 +129,6 @@ void __init plat_mem_setup(void) | |||
| 129 | _machine_halt = cobalt_machine_halt; | 129 | _machine_halt = cobalt_machine_halt; |
| 130 | pm_power_off = cobalt_machine_power_off; | 130 | pm_power_off = cobalt_machine_power_off; |
| 131 | 131 | ||
| 132 | board_timer_setup = cobalt_timer_setup; | ||
| 133 | |||
| 134 | set_io_port_base(CKSEG1ADDR(GT64111_IO_BASE)); | 132 | set_io_port_base(CKSEG1ADDR(GT64111_IO_BASE)); |
| 135 | 133 | ||
| 136 | /* I/O port resource must include UART and LCD/buttons */ | 134 | /* I/O port resource must include UART and LCD/buttons */ |
diff --git a/arch/mips/configs/atlas_defconfig b/arch/mips/configs/atlas_defconfig index 0cc1b3c51959..54274065e9a5 100644 --- a/arch/mips/configs/atlas_defconfig +++ b/arch/mips/configs/atlas_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:50:55 2006 | 4 | # Thu Jul 6 09:59:39 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | CONFIG_MIPS_ATLAS=y | 33 | CONFIG_MIPS_ATLAS=y |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_ATLAS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | CONFIG_MIPS_BONITO64=y | 74 | CONFIG_MIPS_BONITO64=y |
| @@ -125,7 +129,11 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 125 | CONFIG_BOARD_SCACHE=y | 129 | CONFIG_BOARD_SCACHE=y |
| 126 | CONFIG_RM7000_CPU_SCACHE=y | 130 | CONFIG_RM7000_CPU_SCACHE=y |
| 127 | CONFIG_CPU_HAS_PREFETCH=y | 131 | CONFIG_CPU_HAS_PREFETCH=y |
| 128 | # CONFIG_MIPS_MT is not set | 132 | CONFIG_MIPS_MT_DISABLED=y |
| 133 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 134 | # CONFIG_MIPS_MT_SMP is not set | ||
| 135 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 136 | CONFIG_SYS_SUPPORTS_MULTITHREADING=y | ||
| 129 | # CONFIG_64BIT_PHYS_ADDR is not set | 137 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 130 | CONFIG_CPU_HAS_LLSC=y | 138 | CONFIG_CPU_HAS_LLSC=y |
| 131 | CONFIG_CPU_HAS_SYNC=y | 139 | CONFIG_CPU_HAS_SYNC=y |
| @@ -141,6 +149,7 @@ CONFIG_FLATMEM=y | |||
| 141 | CONFIG_FLAT_NODE_MEM_MAP=y | 149 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 142 | # CONFIG_SPARSEMEM_STATIC is not set | 150 | # CONFIG_SPARSEMEM_STATIC is not set |
| 143 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 151 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 152 | # CONFIG_RESOURCES_64BIT is not set | ||
| 144 | # CONFIG_HZ_48 is not set | 153 | # CONFIG_HZ_48 is not set |
| 145 | CONFIG_HZ_100=y | 154 | CONFIG_HZ_100=y |
| 146 | # CONFIG_HZ_128 is not set | 155 | # CONFIG_HZ_128 is not set |
| @@ -153,6 +162,7 @@ CONFIG_HZ=100 | |||
| 153 | CONFIG_PREEMPT_NONE=y | 162 | CONFIG_PREEMPT_NONE=y |
| 154 | # CONFIG_PREEMPT_VOLUNTARY is not set | 163 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 155 | # CONFIG_PREEMPT is not set | 164 | # CONFIG_PREEMPT is not set |
| 165 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 156 | 166 | ||
| 157 | # | 167 | # |
| 158 | # Code maturity level options | 168 | # Code maturity level options |
| @@ -184,10 +194,12 @@ CONFIG_PRINTK=y | |||
| 184 | CONFIG_BUG=y | 194 | CONFIG_BUG=y |
| 185 | CONFIG_ELF_CORE=y | 195 | CONFIG_ELF_CORE=y |
| 186 | CONFIG_BASE_FULL=y | 196 | CONFIG_BASE_FULL=y |
| 197 | CONFIG_RT_MUTEXES=y | ||
| 187 | CONFIG_FUTEX=y | 198 | CONFIG_FUTEX=y |
| 188 | CONFIG_EPOLL=y | 199 | CONFIG_EPOLL=y |
| 189 | CONFIG_SHMEM=y | 200 | CONFIG_SHMEM=y |
| 190 | CONFIG_SLAB=y | 201 | CONFIG_SLAB=y |
| 202 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 191 | # CONFIG_TINY_SHMEM is not set | 203 | # CONFIG_TINY_SHMEM is not set |
| 192 | CONFIG_BASE_SMALL=0 | 204 | CONFIG_BASE_SMALL=0 |
| 193 | # CONFIG_SLOB is not set | 205 | # CONFIG_SLOB is not set |
| @@ -289,6 +301,8 @@ CONFIG_INET_ESP=m | |||
| 289 | CONFIG_INET_IPCOMP=m | 301 | CONFIG_INET_IPCOMP=m |
| 290 | CONFIG_INET_XFRM_TUNNEL=m | 302 | CONFIG_INET_XFRM_TUNNEL=m |
| 291 | CONFIG_INET_TUNNEL=m | 303 | CONFIG_INET_TUNNEL=m |
| 304 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 305 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 292 | CONFIG_INET_DIAG=y | 306 | CONFIG_INET_DIAG=y |
| 293 | CONFIG_INET_TCP_DIAG=y | 307 | CONFIG_INET_TCP_DIAG=y |
| 294 | # CONFIG_TCP_CONG_ADVANCED is not set | 308 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -336,7 +350,10 @@ CONFIG_INET6_ESP=m | |||
| 336 | CONFIG_INET6_IPCOMP=m | 350 | CONFIG_INET6_IPCOMP=m |
| 337 | CONFIG_INET6_XFRM_TUNNEL=m | 351 | CONFIG_INET6_XFRM_TUNNEL=m |
| 338 | CONFIG_INET6_TUNNEL=m | 352 | CONFIG_INET6_TUNNEL=m |
| 353 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 354 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 339 | CONFIG_IPV6_TUNNEL=m | 355 | CONFIG_IPV6_TUNNEL=m |
| 356 | CONFIG_NETWORK_SECMARK=y | ||
| 340 | CONFIG_NETFILTER=y | 357 | CONFIG_NETFILTER=y |
| 341 | # CONFIG_NETFILTER_DEBUG is not set | 358 | # CONFIG_NETFILTER_DEBUG is not set |
| 342 | CONFIG_BRIDGE_NETFILTER=y | 359 | CONFIG_BRIDGE_NETFILTER=y |
| @@ -353,6 +370,8 @@ CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | |||
| 353 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 370 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 354 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 371 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 355 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 372 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
| 373 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 374 | CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m | ||
| 356 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 375 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 357 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | 376 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m |
| 358 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | 377 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m |
| @@ -368,9 +387,11 @@ CONFIG_NETFILTER_XT_MATCH_POLICY=m | |||
| 368 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 387 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 369 | CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m | 388 | CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m |
| 370 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 389 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 390 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 371 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 391 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 372 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 392 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 373 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 393 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
| 394 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 374 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 395 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 375 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 396 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 376 | 397 | ||
| @@ -380,6 +401,7 @@ CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | |||
| 380 | CONFIG_IP_NF_CONNTRACK=m | 401 | CONFIG_IP_NF_CONNTRACK=m |
| 381 | CONFIG_IP_NF_CT_ACCT=y | 402 | CONFIG_IP_NF_CT_ACCT=y |
| 382 | CONFIG_IP_NF_CONNTRACK_MARK=y | 403 | CONFIG_IP_NF_CONNTRACK_MARK=y |
| 404 | CONFIG_IP_NF_CONNTRACK_SECMARK=y | ||
| 383 | CONFIG_IP_NF_CONNTRACK_EVENTS=y | 405 | CONFIG_IP_NF_CONNTRACK_EVENTS=y |
| 384 | CONFIG_IP_NF_CONNTRACK_NETLINK=m | 406 | CONFIG_IP_NF_CONNTRACK_NETLINK=m |
| 385 | CONFIG_IP_NF_CT_PROTO_SCTP=m | 407 | CONFIG_IP_NF_CT_PROTO_SCTP=m |
| @@ -390,6 +412,7 @@ CONFIG_IP_NF_TFTP=m | |||
| 390 | CONFIG_IP_NF_AMANDA=m | 412 | CONFIG_IP_NF_AMANDA=m |
| 391 | CONFIG_IP_NF_PPTP=m | 413 | CONFIG_IP_NF_PPTP=m |
| 392 | CONFIG_IP_NF_H323=m | 414 | CONFIG_IP_NF_H323=m |
| 415 | CONFIG_IP_NF_SIP=m | ||
| 393 | CONFIG_IP_NF_QUEUE=m | 416 | CONFIG_IP_NF_QUEUE=m |
| 394 | CONFIG_IP_NF_IPTABLES=m | 417 | CONFIG_IP_NF_IPTABLES=m |
| 395 | CONFIG_IP_NF_MATCH_IPRANGE=m | 418 | CONFIG_IP_NF_MATCH_IPRANGE=m |
| @@ -420,6 +443,7 @@ CONFIG_IP_NF_NAT_TFTP=m | |||
| 420 | CONFIG_IP_NF_NAT_AMANDA=m | 443 | CONFIG_IP_NF_NAT_AMANDA=m |
| 421 | CONFIG_IP_NF_NAT_PPTP=m | 444 | CONFIG_IP_NF_NAT_PPTP=m |
| 422 | CONFIG_IP_NF_NAT_H323=m | 445 | CONFIG_IP_NF_NAT_H323=m |
| 446 | CONFIG_IP_NF_NAT_SIP=m | ||
| 423 | CONFIG_IP_NF_MANGLE=m | 447 | CONFIG_IP_NF_MANGLE=m |
| 424 | CONFIG_IP_NF_TARGET_TOS=m | 448 | CONFIG_IP_NF_TARGET_TOS=m |
| 425 | CONFIG_IP_NF_TARGET_ECN=m | 449 | CONFIG_IP_NF_TARGET_ECN=m |
| @@ -581,6 +605,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 581 | CONFIG_STANDALONE=y | 605 | CONFIG_STANDALONE=y |
| 582 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 606 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 583 | CONFIG_FW_LOADER=y | 607 | CONFIG_FW_LOADER=y |
| 608 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 584 | 609 | ||
| 585 | # | 610 | # |
| 586 | # Connector - unified userspace <-> kernelspace linker | 611 | # Connector - unified userspace <-> kernelspace linker |
| @@ -699,6 +724,7 @@ CONFIG_ISCSI_TCP=m | |||
| 699 | # CONFIG_MEGARAID_LEGACY is not set | 724 | # CONFIG_MEGARAID_LEGACY is not set |
| 700 | # CONFIG_MEGARAID_SAS is not set | 725 | # CONFIG_MEGARAID_SAS is not set |
| 701 | # CONFIG_SCSI_SATA is not set | 726 | # CONFIG_SCSI_SATA is not set |
| 727 | # CONFIG_SCSI_HPTIOP is not set | ||
| 702 | # CONFIG_SCSI_DMX3191D is not set | 728 | # CONFIG_SCSI_DMX3191D is not set |
| 703 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 729 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| 704 | # CONFIG_SCSI_IPS is not set | 730 | # CONFIG_SCSI_IPS is not set |
| @@ -727,9 +753,8 @@ CONFIG_MD_LINEAR=m | |||
| 727 | CONFIG_MD_RAID0=m | 753 | CONFIG_MD_RAID0=m |
| 728 | CONFIG_MD_RAID1=m | 754 | CONFIG_MD_RAID1=m |
| 729 | CONFIG_MD_RAID10=m | 755 | CONFIG_MD_RAID10=m |
| 730 | CONFIG_MD_RAID5=m | 756 | CONFIG_MD_RAID456=m |
| 731 | CONFIG_MD_RAID5_RESHAPE=y | 757 | CONFIG_MD_RAID5_RESHAPE=y |
| 732 | CONFIG_MD_RAID6=m | ||
| 733 | CONFIG_MD_MULTIPATH=m | 758 | CONFIG_MD_MULTIPATH=m |
| 734 | CONFIG_MD_FAULTY=m | 759 | CONFIG_MD_FAULTY=m |
| 735 | CONFIG_BLK_DEV_DM=m | 760 | CONFIG_BLK_DEV_DM=m |
| @@ -785,6 +810,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 785 | CONFIG_QSEMI_PHY=m | 810 | CONFIG_QSEMI_PHY=m |
| 786 | CONFIG_LXT_PHY=m | 811 | CONFIG_LXT_PHY=m |
| 787 | CONFIG_CICADA_PHY=m | 812 | CONFIG_CICADA_PHY=m |
| 813 | CONFIG_VITESSE_PHY=m | ||
| 814 | CONFIG_SMSC_PHY=m | ||
| 788 | 815 | ||
| 789 | # | 816 | # |
| 790 | # Ethernet (10 or 100Mbit) | 817 | # Ethernet (10 or 100Mbit) |
| @@ -847,6 +874,7 @@ CONFIG_LAN_SAA9730=y | |||
| 847 | # CONFIG_CHELSIO_T1 is not set | 874 | # CONFIG_CHELSIO_T1 is not set |
| 848 | # CONFIG_IXGB is not set | 875 | # CONFIG_IXGB is not set |
| 849 | # CONFIG_S2IO is not set | 876 | # CONFIG_S2IO is not set |
| 877 | # CONFIG_MYRI10GE is not set | ||
| 850 | 878 | ||
| 851 | # | 879 | # |
| 852 | # Token Ring devices | 880 | # Token Ring devices |
| @@ -928,6 +956,7 @@ CONFIG_SERIO_RAW=y | |||
| 928 | CONFIG_VT=y | 956 | CONFIG_VT=y |
| 929 | CONFIG_VT_CONSOLE=y | 957 | CONFIG_VT_CONSOLE=y |
| 930 | CONFIG_HW_CONSOLE=y | 958 | CONFIG_HW_CONSOLE=y |
| 959 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 931 | # CONFIG_SERIAL_NONSTANDARD is not set | 960 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 932 | 961 | ||
| 933 | # | 962 | # |
| @@ -959,6 +988,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 959 | # Watchdog Cards | 988 | # Watchdog Cards |
| 960 | # | 989 | # |
| 961 | # CONFIG_WATCHDOG is not set | 990 | # CONFIG_WATCHDOG is not set |
| 991 | # CONFIG_HW_RANDOM is not set | ||
| 962 | # CONFIG_RTC is not set | 992 | # CONFIG_RTC is not set |
| 963 | # CONFIG_GEN_RTC is not set | 993 | # CONFIG_GEN_RTC is not set |
| 964 | # CONFIG_DTLK is not set | 994 | # CONFIG_DTLK is not set |
| @@ -1007,6 +1037,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 1007 | # Multimedia devices | 1037 | # Multimedia devices |
| 1008 | # | 1038 | # |
| 1009 | # CONFIG_VIDEO_DEV is not set | 1039 | # CONFIG_VIDEO_DEV is not set |
| 1040 | CONFIG_VIDEO_V4L2=y | ||
| 1010 | 1041 | ||
| 1011 | # | 1042 | # |
| 1012 | # Digital Video Broadcasting Devices | 1043 | # Digital Video Broadcasting Devices |
| @@ -1016,6 +1047,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 1016 | # | 1047 | # |
| 1017 | # Graphics support | 1048 | # Graphics support |
| 1018 | # | 1049 | # |
| 1050 | # CONFIG_FIRMWARE_EDID is not set | ||
| 1019 | # CONFIG_FB is not set | 1051 | # CONFIG_FB is not set |
| 1020 | 1052 | ||
| 1021 | # | 1053 | # |
| @@ -1079,6 +1111,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 1079 | # CONFIG_RTC_CLASS is not set | 1111 | # CONFIG_RTC_CLASS is not set |
| 1080 | 1112 | ||
| 1081 | # | 1113 | # |
| 1114 | # DMA Engine support | ||
| 1115 | # | ||
| 1116 | # CONFIG_DMA_ENGINE is not set | ||
| 1117 | |||
| 1118 | # | ||
| 1119 | # DMA Clients | ||
| 1120 | # | ||
| 1121 | |||
| 1122 | # | ||
| 1123 | # DMA Devices | ||
| 1124 | # | ||
| 1125 | |||
| 1126 | # | ||
| 1082 | # File systems | 1127 | # File systems |
| 1083 | # | 1128 | # |
| 1084 | CONFIG_EXT2_FS=y | 1129 | CONFIG_EXT2_FS=y |
| @@ -1104,7 +1149,6 @@ CONFIG_JFS_SECURITY=y | |||
| 1104 | # CONFIG_JFS_STATISTICS is not set | 1149 | # CONFIG_JFS_STATISTICS is not set |
| 1105 | CONFIG_FS_POSIX_ACL=y | 1150 | CONFIG_FS_POSIX_ACL=y |
| 1106 | CONFIG_XFS_FS=m | 1151 | CONFIG_XFS_FS=m |
| 1107 | CONFIG_XFS_EXPORT=y | ||
| 1108 | CONFIG_XFS_QUOTA=y | 1152 | CONFIG_XFS_QUOTA=y |
| 1109 | CONFIG_XFS_SECURITY=y | 1153 | CONFIG_XFS_SECURITY=y |
| 1110 | CONFIG_XFS_POSIX_ACL=y | 1154 | CONFIG_XFS_POSIX_ACL=y |
| @@ -1113,6 +1157,7 @@ CONFIG_XFS_POSIX_ACL=y | |||
| 1113 | CONFIG_MINIX_FS=m | 1157 | CONFIG_MINIX_FS=m |
| 1114 | CONFIG_ROMFS_FS=m | 1158 | CONFIG_ROMFS_FS=m |
| 1115 | CONFIG_INOTIFY=y | 1159 | CONFIG_INOTIFY=y |
| 1160 | CONFIG_INOTIFY_USER=y | ||
| 1116 | CONFIG_QUOTA=y | 1161 | CONFIG_QUOTA=y |
| 1117 | # CONFIG_QFMT_V1 is not set | 1162 | # CONFIG_QFMT_V1 is not set |
| 1118 | CONFIG_QFMT_V2=y | 1163 | CONFIG_QFMT_V2=y |
| @@ -1170,6 +1215,8 @@ CONFIG_VXFS_FS=m | |||
| 1170 | # CONFIG_QNX4FS_FS is not set | 1215 | # CONFIG_QNX4FS_FS is not set |
| 1171 | CONFIG_SYSV_FS=m | 1216 | CONFIG_SYSV_FS=m |
| 1172 | CONFIG_UFS_FS=m | 1217 | CONFIG_UFS_FS=m |
| 1218 | # CONFIG_UFS_FS_WRITE is not set | ||
| 1219 | # CONFIG_UFS_DEBUG is not set | ||
| 1173 | 1220 | ||
| 1174 | # | 1221 | # |
| 1175 | # Network File Systems | 1222 | # Network File Systems |
| @@ -1194,6 +1241,7 @@ CONFIG_SUNRPC=y | |||
| 1194 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1241 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 1195 | # CONFIG_SMB_FS is not set | 1242 | # CONFIG_SMB_FS is not set |
| 1196 | # CONFIG_CIFS is not set | 1243 | # CONFIG_CIFS is not set |
| 1244 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1197 | # CONFIG_NCP_FS is not set | 1245 | # CONFIG_NCP_FS is not set |
| 1198 | # CONFIG_CODA_FS is not set | 1246 | # CONFIG_CODA_FS is not set |
| 1199 | # CONFIG_AFS_FS is not set | 1247 | # CONFIG_AFS_FS is not set |
| @@ -1259,6 +1307,7 @@ CONFIG_NLS_UTF8=m | |||
| 1259 | # | 1307 | # |
| 1260 | # CONFIG_PRINTK_TIME is not set | 1308 | # CONFIG_PRINTK_TIME is not set |
| 1261 | # CONFIG_MAGIC_SYSRQ is not set | 1309 | # CONFIG_MAGIC_SYSRQ is not set |
| 1310 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1262 | # CONFIG_DEBUG_KERNEL is not set | 1311 | # CONFIG_DEBUG_KERNEL is not set |
| 1263 | CONFIG_LOG_BUF_SHIFT=14 | 1312 | CONFIG_LOG_BUF_SHIFT=14 |
| 1264 | # CONFIG_DEBUG_FS is not set | 1313 | # CONFIG_DEBUG_FS is not set |
| @@ -1317,3 +1366,10 @@ CONFIG_TEXTSEARCH=y | |||
| 1317 | CONFIG_TEXTSEARCH_KMP=m | 1366 | CONFIG_TEXTSEARCH_KMP=m |
| 1318 | CONFIG_TEXTSEARCH_BM=m | 1367 | CONFIG_TEXTSEARCH_BM=m |
| 1319 | CONFIG_TEXTSEARCH_FSM=m | 1368 | CONFIG_TEXTSEARCH_FSM=m |
| 1369 | CONFIG_PLIST=y | ||
| 1370 | CONFIG_RIO=n | ||
| 1371 | CONFIG_I2C_OCORES=n | ||
| 1372 | CONFIG_DEBUG_RT_MUTEXES=n | ||
| 1373 | CONFIG_RT_MUTEX_TESTER=n | ||
| 1374 | CONFIG_DEBUG_RWSEMS=n | ||
| 1375 | CONFIG_DEBUG_LOCKING_API_SELFTESTS=n | ||
diff --git a/arch/mips/configs/bigsur_defconfig b/arch/mips/configs/bigsur_defconfig index dabf90a94b21..887fd959482a 100644 --- a/arch/mips/configs/bigsur_defconfig +++ b/arch/mips/configs/bigsur_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:50:55 2006 | 4 | # Thu Jul 6 10:02:58 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -81,6 +84,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 81 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 84 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 82 | CONFIG_GENERIC_HWEIGHT=y | 85 | CONFIG_GENERIC_HWEIGHT=y |
| 83 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 86 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 87 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 84 | CONFIG_DMA_COHERENT=y | 88 | CONFIG_DMA_COHERENT=y |
| 85 | CONFIG_CPU_BIG_ENDIAN=y | 89 | CONFIG_CPU_BIG_ENDIAN=y |
| 86 | # CONFIG_CPU_LITTLE_ENDIAN is not set | 90 | # CONFIG_CPU_LITTLE_ENDIAN is not set |
| @@ -128,11 +132,15 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 128 | # CONFIG_PAGE_SIZE_16KB is not set | 132 | # CONFIG_PAGE_SIZE_16KB is not set |
| 129 | # CONFIG_PAGE_SIZE_64KB is not set | 133 | # CONFIG_PAGE_SIZE_64KB is not set |
| 130 | # CONFIG_SIBYTE_DMA_PAGEOPS is not set | 134 | # CONFIG_SIBYTE_DMA_PAGEOPS is not set |
| 131 | # CONFIG_MIPS_MT is not set | 135 | CONFIG_MIPS_MT_DISABLED=y |
| 136 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 137 | # CONFIG_MIPS_MT_SMP is not set | ||
| 138 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 132 | CONFIG_CPU_HAS_LLSC=y | 139 | CONFIG_CPU_HAS_LLSC=y |
| 133 | CONFIG_CPU_HAS_SYNC=y | 140 | CONFIG_CPU_HAS_SYNC=y |
| 134 | CONFIG_GENERIC_HARDIRQS=y | 141 | CONFIG_GENERIC_HARDIRQS=y |
| 135 | CONFIG_GENERIC_IRQ_PROBE=y | 142 | CONFIG_GENERIC_IRQ_PROBE=y |
| 143 | CONFIG_IRQ_PER_CPU=y | ||
| 136 | CONFIG_CPU_SUPPORTS_HIGHMEM=y | 144 | CONFIG_CPU_SUPPORTS_HIGHMEM=y |
| 137 | CONFIG_ARCH_FLATMEM_ENABLE=y | 145 | CONFIG_ARCH_FLATMEM_ENABLE=y |
| 138 | CONFIG_SELECT_MEMORY_MODEL=y | 146 | CONFIG_SELECT_MEMORY_MODEL=y |
| @@ -143,6 +151,10 @@ CONFIG_FLATMEM=y | |||
| 143 | CONFIG_FLAT_NODE_MEM_MAP=y | 151 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 144 | # CONFIG_SPARSEMEM_STATIC is not set | 152 | # CONFIG_SPARSEMEM_STATIC is not set |
| 145 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 153 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 154 | CONFIG_RESOURCES_64BIT=y | ||
| 155 | CONFIG_SMP=y | ||
| 156 | CONFIG_SYS_SUPPORTS_SMP=y | ||
| 157 | CONFIG_NR_CPUS=4 | ||
| 146 | # CONFIG_HZ_48 is not set | 158 | # CONFIG_HZ_48 is not set |
| 147 | # CONFIG_HZ_100 is not set | 159 | # CONFIG_HZ_100 is not set |
| 148 | # CONFIG_HZ_128 is not set | 160 | # CONFIG_HZ_128 is not set |
| @@ -152,12 +164,11 @@ CONFIG_HZ_1000=y | |||
| 152 | # CONFIG_HZ_1024 is not set | 164 | # CONFIG_HZ_1024 is not set |
| 153 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y | 165 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y |
| 154 | CONFIG_HZ=1000 | 166 | CONFIG_HZ=1000 |
| 155 | CONFIG_SMP=y | ||
| 156 | CONFIG_NR_CPUS=4 | ||
| 157 | CONFIG_PREEMPT_NONE=y | 167 | CONFIG_PREEMPT_NONE=y |
| 158 | # CONFIG_PREEMPT_VOLUNTARY is not set | 168 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 159 | # CONFIG_PREEMPT is not set | 169 | # CONFIG_PREEMPT is not set |
| 160 | # CONFIG_PREEMPT_BKL is not set | 170 | # CONFIG_PREEMPT_BKL is not set |
| 171 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 161 | 172 | ||
| 162 | # | 173 | # |
| 163 | # Code maturity level options | 174 | # Code maturity level options |
| @@ -192,10 +203,12 @@ CONFIG_PRINTK=y | |||
| 192 | CONFIG_BUG=y | 203 | CONFIG_BUG=y |
| 193 | CONFIG_ELF_CORE=y | 204 | CONFIG_ELF_CORE=y |
| 194 | CONFIG_BASE_FULL=y | 205 | CONFIG_BASE_FULL=y |
| 206 | CONFIG_RT_MUTEXES=y | ||
| 195 | CONFIG_FUTEX=y | 207 | CONFIG_FUTEX=y |
| 196 | CONFIG_EPOLL=y | 208 | CONFIG_EPOLL=y |
| 197 | CONFIG_SHMEM=y | 209 | CONFIG_SHMEM=y |
| 198 | CONFIG_SLAB=y | 210 | CONFIG_SLAB=y |
| 211 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 199 | # CONFIG_TINY_SHMEM is not set | 212 | # CONFIG_TINY_SHMEM is not set |
| 200 | CONFIG_BASE_SMALL=0 | 213 | CONFIG_BASE_SMALL=0 |
| 201 | # CONFIG_SLOB is not set | 214 | # CONFIG_SLOB is not set |
| @@ -253,7 +266,7 @@ CONFIG_MMU=y | |||
| 253 | # | 266 | # |
| 254 | CONFIG_BINFMT_ELF=y | 267 | CONFIG_BINFMT_ELF=y |
| 255 | # CONFIG_BINFMT_MISC is not set | 268 | # CONFIG_BINFMT_MISC is not set |
| 256 | CONFIG_BUILD_ELF64=y | 269 | # CONFIG_BUILD_ELF64 is not set |
| 257 | CONFIG_MIPS32_COMPAT=y | 270 | CONFIG_MIPS32_COMPAT=y |
| 258 | CONFIG_COMPAT=y | 271 | CONFIG_COMPAT=y |
| 259 | CONFIG_MIPS32_O32=y | 272 | CONFIG_MIPS32_O32=y |
| @@ -292,6 +305,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 292 | # CONFIG_INET_IPCOMP is not set | 305 | # CONFIG_INET_IPCOMP is not set |
| 293 | # CONFIG_INET_XFRM_TUNNEL is not set | 306 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 294 | # CONFIG_INET_TUNNEL is not set | 307 | # CONFIG_INET_TUNNEL is not set |
| 308 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 309 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 295 | CONFIG_INET_DIAG=y | 310 | CONFIG_INET_DIAG=y |
| 296 | CONFIG_INET_TCP_DIAG=y | 311 | CONFIG_INET_TCP_DIAG=y |
| 297 | # CONFIG_TCP_CONG_ADVANCED is not set | 312 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -299,6 +314,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 299 | # CONFIG_IPV6 is not set | 314 | # CONFIG_IPV6 is not set |
| 300 | # CONFIG_INET6_XFRM_TUNNEL is not set | 315 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 301 | # CONFIG_INET6_TUNNEL is not set | 316 | # CONFIG_INET6_TUNNEL is not set |
| 317 | CONFIG_NETWORK_SECMARK=y | ||
| 302 | # CONFIG_NETFILTER is not set | 318 | # CONFIG_NETFILTER is not set |
| 303 | 319 | ||
| 304 | # | 320 | # |
| @@ -353,6 +369,7 @@ CONFIG_STANDALONE=y | |||
| 353 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 369 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 354 | # CONFIG_FW_LOADER is not set | 370 | # CONFIG_FW_LOADER is not set |
| 355 | # CONFIG_DEBUG_DRIVER is not set | 371 | # CONFIG_DEBUG_DRIVER is not set |
| 372 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 356 | 373 | ||
| 357 | # | 374 | # |
| 358 | # Connector - unified userspace <-> kernelspace linker | 375 | # Connector - unified userspace <-> kernelspace linker |
| @@ -505,6 +522,7 @@ CONFIG_NET_SB1250_MAC=y | |||
| 505 | # CONFIG_CHELSIO_T1 is not set | 522 | # CONFIG_CHELSIO_T1 is not set |
| 506 | # CONFIG_IXGB is not set | 523 | # CONFIG_IXGB is not set |
| 507 | # CONFIG_S2IO is not set | 524 | # CONFIG_S2IO is not set |
| 525 | # CONFIG_MYRI10GE is not set | ||
| 508 | 526 | ||
| 509 | # | 527 | # |
| 510 | # Token Ring devices | 528 | # Token Ring devices |
| @@ -572,6 +590,7 @@ CONFIG_SERIAL_NONSTANDARD=y | |||
| 572 | # CONFIG_N_HDLC is not set | 590 | # CONFIG_N_HDLC is not set |
| 573 | # CONFIG_SPECIALIX is not set | 591 | # CONFIG_SPECIALIX is not set |
| 574 | # CONFIG_SX is not set | 592 | # CONFIG_SX is not set |
| 593 | # CONFIG_RIO is not set | ||
| 575 | # CONFIG_STALDRV is not set | 594 | # CONFIG_STALDRV is not set |
| 576 | CONFIG_SIBYTE_SB1250_DUART=y | 595 | CONFIG_SIBYTE_SB1250_DUART=y |
| 577 | CONFIG_SIBYTE_SB1250_DUART_CONSOLE=y | 596 | CONFIG_SIBYTE_SB1250_DUART_CONSOLE=y |
| @@ -598,6 +617,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 598 | # Watchdog Cards | 617 | # Watchdog Cards |
| 599 | # | 618 | # |
| 600 | # CONFIG_WATCHDOG is not set | 619 | # CONFIG_WATCHDOG is not set |
| 620 | # CONFIG_HW_RANDOM is not set | ||
| 601 | # CONFIG_RTC is not set | 621 | # CONFIG_RTC is not set |
| 602 | CONFIG_GEN_RTC=y | 622 | CONFIG_GEN_RTC=y |
| 603 | # CONFIG_GEN_RTC_X is not set | 623 | # CONFIG_GEN_RTC_X is not set |
| @@ -643,6 +663,7 @@ CONFIG_I2C_ALGO_SIBYTE=y | |||
| 643 | # CONFIG_I2C_I810 is not set | 663 | # CONFIG_I2C_I810 is not set |
| 644 | # CONFIG_I2C_PIIX4 is not set | 664 | # CONFIG_I2C_PIIX4 is not set |
| 645 | # CONFIG_I2C_NFORCE2 is not set | 665 | # CONFIG_I2C_NFORCE2 is not set |
| 666 | # CONFIG_I2C_OCORES is not set | ||
| 646 | # CONFIG_I2C_PARPORT_LIGHT is not set | 667 | # CONFIG_I2C_PARPORT_LIGHT is not set |
| 647 | # CONFIG_I2C_PROSAVAGE is not set | 668 | # CONFIG_I2C_PROSAVAGE is not set |
| 648 | # CONFIG_I2C_SAVAGE4 is not set | 669 | # CONFIG_I2C_SAVAGE4 is not set |
| @@ -680,7 +701,6 @@ CONFIG_I2C_DEBUG_CHIP=y | |||
| 680 | # | 701 | # |
| 681 | # Dallas's 1-wire bus | 702 | # Dallas's 1-wire bus |
| 682 | # | 703 | # |
| 683 | # CONFIG_W1 is not set | ||
| 684 | 704 | ||
| 685 | # | 705 | # |
| 686 | # Hardware Monitoring support | 706 | # Hardware Monitoring support |
| @@ -696,6 +716,7 @@ CONFIG_I2C_DEBUG_CHIP=y | |||
| 696 | # Multimedia devices | 716 | # Multimedia devices |
| 697 | # | 717 | # |
| 698 | # CONFIG_VIDEO_DEV is not set | 718 | # CONFIG_VIDEO_DEV is not set |
| 719 | CONFIG_VIDEO_V4L2=y | ||
| 699 | 720 | ||
| 700 | # | 721 | # |
| 701 | # Digital Video Broadcasting Devices | 722 | # Digital Video Broadcasting Devices |
| @@ -705,6 +726,7 @@ CONFIG_I2C_DEBUG_CHIP=y | |||
| 705 | # | 726 | # |
| 706 | # Graphics support | 727 | # Graphics support |
| 707 | # | 728 | # |
| 729 | # CONFIG_FIRMWARE_EDID is not set | ||
| 708 | # CONFIG_FB is not set | 730 | # CONFIG_FB is not set |
| 709 | 731 | ||
| 710 | # | 732 | # |
| @@ -762,6 +784,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 762 | # CONFIG_RTC_CLASS is not set | 784 | # CONFIG_RTC_CLASS is not set |
| 763 | 785 | ||
| 764 | # | 786 | # |
| 787 | # DMA Engine support | ||
| 788 | # | ||
| 789 | # CONFIG_DMA_ENGINE is not set | ||
| 790 | |||
| 791 | # | ||
| 792 | # DMA Clients | ||
| 793 | # | ||
| 794 | |||
| 795 | # | ||
| 796 | # DMA Devices | ||
| 797 | # | ||
| 798 | |||
| 799 | # | ||
| 765 | # File systems | 800 | # File systems |
| 766 | # | 801 | # |
| 767 | CONFIG_EXT2_FS=y | 802 | CONFIG_EXT2_FS=y |
| @@ -779,6 +814,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 779 | # CONFIG_MINIX_FS is not set | 814 | # CONFIG_MINIX_FS is not set |
| 780 | # CONFIG_ROMFS_FS is not set | 815 | # CONFIG_ROMFS_FS is not set |
| 781 | CONFIG_INOTIFY=y | 816 | CONFIG_INOTIFY=y |
| 817 | CONFIG_INOTIFY_USER=y | ||
| 782 | # CONFIG_QUOTA is not set | 818 | # CONFIG_QUOTA is not set |
| 783 | CONFIG_DNOTIFY=y | 819 | CONFIG_DNOTIFY=y |
| 784 | # CONFIG_AUTOFS_FS is not set | 820 | # CONFIG_AUTOFS_FS is not set |
| @@ -844,6 +880,7 @@ CONFIG_SUNRPC=y | |||
| 844 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 880 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 845 | # CONFIG_SMB_FS is not set | 881 | # CONFIG_SMB_FS is not set |
| 846 | # CONFIG_CIFS is not set | 882 | # CONFIG_CIFS is not set |
| 883 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 847 | # CONFIG_NCP_FS is not set | 884 | # CONFIG_NCP_FS is not set |
| 848 | # CONFIG_CODA_FS is not set | 885 | # CONFIG_CODA_FS is not set |
| 849 | # CONFIG_AFS_FS is not set | 886 | # CONFIG_AFS_FS is not set |
| @@ -870,14 +907,19 @@ CONFIG_MSDOS_PARTITION=y | |||
| 870 | # | 907 | # |
| 871 | CONFIG_PRINTK_TIME=y | 908 | CONFIG_PRINTK_TIME=y |
| 872 | CONFIG_MAGIC_SYSRQ=y | 909 | CONFIG_MAGIC_SYSRQ=y |
| 910 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 873 | CONFIG_DEBUG_KERNEL=y | 911 | CONFIG_DEBUG_KERNEL=y |
| 874 | CONFIG_LOG_BUF_SHIFT=16 | 912 | CONFIG_LOG_BUF_SHIFT=16 |
| 875 | CONFIG_DETECT_SOFTLOCKUP=y | 913 | CONFIG_DETECT_SOFTLOCKUP=y |
| 876 | # CONFIG_SCHEDSTATS is not set | 914 | # CONFIG_SCHEDSTATS is not set |
| 877 | # CONFIG_DEBUG_SLAB is not set | 915 | # CONFIG_DEBUG_SLAB is not set |
| 878 | CONFIG_DEBUG_MUTEXES=y | 916 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 917 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 879 | # CONFIG_DEBUG_SPINLOCK is not set | 918 | # CONFIG_DEBUG_SPINLOCK is not set |
| 919 | CONFIG_DEBUG_MUTEXES=y | ||
| 920 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 880 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 921 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 922 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 881 | # CONFIG_DEBUG_KOBJECT is not set | 923 | # CONFIG_DEBUG_KOBJECT is not set |
| 882 | # CONFIG_DEBUG_INFO is not set | 924 | # CONFIG_DEBUG_INFO is not set |
| 883 | # CONFIG_DEBUG_FS is not set | 925 | # CONFIG_DEBUG_FS is not set |
| @@ -940,3 +982,4 @@ CONFIG_CRC32=y | |||
| 940 | # CONFIG_LIBCRC32C is not set | 982 | # CONFIG_LIBCRC32C is not set |
| 941 | CONFIG_ZLIB_INFLATE=y | 983 | CONFIG_ZLIB_INFLATE=y |
| 942 | CONFIG_ZLIB_DEFLATE=y | 984 | CONFIG_ZLIB_DEFLATE=y |
| 985 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/capcella_defconfig b/arch/mips/configs/capcella_defconfig index aeb7be804799..a01344f3a4c2 100644 --- a/arch/mips/configs/capcella_defconfig +++ b/arch/mips/configs/capcella_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Tue Apr 25 00:08:06 2006 | 4 | # Thu Jul 6 10:03:24 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | CONFIG_MACH_VR41XX=y | 47 | CONFIG_MACH_VR41XX=y |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -73,6 +76,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 73 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 76 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 74 | CONFIG_GENERIC_HWEIGHT=y | 77 | CONFIG_GENERIC_HWEIGHT=y |
| 75 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 78 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 79 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 76 | CONFIG_DMA_NONCOHERENT=y | 80 | CONFIG_DMA_NONCOHERENT=y |
| 77 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 81 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 78 | # CONFIG_CPU_BIG_ENDIAN is not set | 82 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -117,7 +121,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 117 | # CONFIG_PAGE_SIZE_8KB is not set | 121 | # CONFIG_PAGE_SIZE_8KB is not set |
| 118 | # CONFIG_PAGE_SIZE_16KB is not set | 122 | # CONFIG_PAGE_SIZE_16KB is not set |
| 119 | # CONFIG_PAGE_SIZE_64KB is not set | 123 | # CONFIG_PAGE_SIZE_64KB is not set |
| 120 | # CONFIG_MIPS_MT is not set | 124 | CONFIG_MIPS_MT_DISABLED=y |
| 125 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 126 | # CONFIG_MIPS_MT_SMP is not set | ||
| 127 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 121 | CONFIG_CPU_HAS_SYNC=y | 128 | CONFIG_CPU_HAS_SYNC=y |
| 122 | CONFIG_GENERIC_HARDIRQS=y | 129 | CONFIG_GENERIC_HARDIRQS=y |
| 123 | CONFIG_GENERIC_IRQ_PROBE=y | 130 | CONFIG_GENERIC_IRQ_PROBE=y |
| @@ -130,6 +137,7 @@ CONFIG_FLATMEM=y | |||
| 130 | CONFIG_FLAT_NODE_MEM_MAP=y | 137 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 131 | # CONFIG_SPARSEMEM_STATIC is not set | 138 | # CONFIG_SPARSEMEM_STATIC is not set |
| 132 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 139 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 140 | # CONFIG_RESOURCES_64BIT is not set | ||
| 133 | # CONFIG_HZ_48 is not set | 141 | # CONFIG_HZ_48 is not set |
| 134 | # CONFIG_HZ_100 is not set | 142 | # CONFIG_HZ_100 is not set |
| 135 | # CONFIG_HZ_128 is not set | 143 | # CONFIG_HZ_128 is not set |
| @@ -142,6 +150,7 @@ CONFIG_HZ=1000 | |||
| 142 | CONFIG_PREEMPT_NONE=y | 150 | CONFIG_PREEMPT_NONE=y |
| 143 | # CONFIG_PREEMPT_VOLUNTARY is not set | 151 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 144 | # CONFIG_PREEMPT is not set | 152 | # CONFIG_PREEMPT is not set |
| 153 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 145 | 154 | ||
| 146 | # | 155 | # |
| 147 | # Code maturity level options | 156 | # Code maturity level options |
| @@ -173,10 +182,12 @@ CONFIG_PRINTK=y | |||
| 173 | CONFIG_BUG=y | 182 | CONFIG_BUG=y |
| 174 | CONFIG_ELF_CORE=y | 183 | CONFIG_ELF_CORE=y |
| 175 | CONFIG_BASE_FULL=y | 184 | CONFIG_BASE_FULL=y |
| 185 | CONFIG_RT_MUTEXES=y | ||
| 176 | CONFIG_FUTEX=y | 186 | CONFIG_FUTEX=y |
| 177 | CONFIG_EPOLL=y | 187 | CONFIG_EPOLL=y |
| 178 | CONFIG_SHMEM=y | 188 | CONFIG_SHMEM=y |
| 179 | CONFIG_SLAB=y | 189 | CONFIG_SLAB=y |
| 190 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 180 | # CONFIG_TINY_SHMEM is not set | 191 | # CONFIG_TINY_SHMEM is not set |
| 181 | CONFIG_BASE_SMALL=0 | 192 | CONFIG_BASE_SMALL=0 |
| 182 | # CONFIG_SLOB is not set | 193 | # CONFIG_SLOB is not set |
| @@ -268,6 +279,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 268 | # CONFIG_INET_IPCOMP is not set | 279 | # CONFIG_INET_IPCOMP is not set |
| 269 | # CONFIG_INET_XFRM_TUNNEL is not set | 280 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 270 | # CONFIG_INET_TUNNEL is not set | 281 | # CONFIG_INET_TUNNEL is not set |
| 282 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 283 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 271 | CONFIG_INET_DIAG=y | 284 | CONFIG_INET_DIAG=y |
| 272 | CONFIG_INET_TCP_DIAG=y | 285 | CONFIG_INET_TCP_DIAG=y |
| 273 | # CONFIG_TCP_CONG_ADVANCED is not set | 286 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -275,6 +288,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 275 | # CONFIG_IPV6 is not set | 288 | # CONFIG_IPV6 is not set |
| 276 | # CONFIG_INET6_XFRM_TUNNEL is not set | 289 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 277 | # CONFIG_INET6_TUNNEL is not set | 290 | # CONFIG_INET6_TUNNEL is not set |
| 291 | CONFIG_NETWORK_SECMARK=y | ||
| 278 | # CONFIG_NETFILTER is not set | 292 | # CONFIG_NETFILTER is not set |
| 279 | 293 | ||
| 280 | # | 294 | # |
| @@ -328,6 +342,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 328 | CONFIG_STANDALONE=y | 342 | CONFIG_STANDALONE=y |
| 329 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 343 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 330 | CONFIG_FW_LOADER=m | 344 | CONFIG_FW_LOADER=m |
| 345 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 331 | 346 | ||
| 332 | # | 347 | # |
| 333 | # Connector - unified userspace <-> kernelspace linker | 348 | # Connector - unified userspace <-> kernelspace linker |
| @@ -446,6 +461,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 446 | CONFIG_QSEMI_PHY=m | 461 | CONFIG_QSEMI_PHY=m |
| 447 | CONFIG_LXT_PHY=m | 462 | CONFIG_LXT_PHY=m |
| 448 | CONFIG_CICADA_PHY=m | 463 | CONFIG_CICADA_PHY=m |
| 464 | CONFIG_VITESSE_PHY=m | ||
| 465 | CONFIG_SMSC_PHY=m | ||
| 449 | 466 | ||
| 450 | # | 467 | # |
| 451 | # Ethernet (10 or 100Mbit) | 468 | # Ethernet (10 or 100Mbit) |
| @@ -512,6 +529,7 @@ CONFIG_8139TOO_PIO=y | |||
| 512 | # CONFIG_CHELSIO_T1 is not set | 529 | # CONFIG_CHELSIO_T1 is not set |
| 513 | # CONFIG_IXGB is not set | 530 | # CONFIG_IXGB is not set |
| 514 | # CONFIG_S2IO is not set | 531 | # CONFIG_S2IO is not set |
| 532 | # CONFIG_MYRI10GE is not set | ||
| 515 | 533 | ||
| 516 | # | 534 | # |
| 517 | # Token Ring devices | 535 | # Token Ring devices |
| @@ -581,6 +599,7 @@ CONFIG_INPUT=y | |||
| 581 | CONFIG_VT=y | 599 | CONFIG_VT=y |
| 582 | CONFIG_VT_CONSOLE=y | 600 | CONFIG_VT_CONSOLE=y |
| 583 | CONFIG_HW_CONSOLE=y | 601 | CONFIG_HW_CONSOLE=y |
| 602 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 584 | # CONFIG_SERIAL_NONSTANDARD is not set | 603 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 585 | 604 | ||
| 586 | # | 605 | # |
| @@ -609,6 +628,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 609 | # Watchdog Cards | 628 | # Watchdog Cards |
| 610 | # | 629 | # |
| 611 | # CONFIG_WATCHDOG is not set | 630 | # CONFIG_WATCHDOG is not set |
| 631 | # CONFIG_HW_RANDOM is not set | ||
| 612 | # CONFIG_RTC is not set | 632 | # CONFIG_RTC is not set |
| 613 | # CONFIG_GEN_RTC is not set | 633 | # CONFIG_GEN_RTC is not set |
| 614 | # CONFIG_DTLK is not set | 634 | # CONFIG_DTLK is not set |
| @@ -658,6 +678,7 @@ CONFIG_GPIO_VR41XX=y | |||
| 658 | # Multimedia devices | 678 | # Multimedia devices |
| 659 | # | 679 | # |
| 660 | # CONFIG_VIDEO_DEV is not set | 680 | # CONFIG_VIDEO_DEV is not set |
| 681 | CONFIG_VIDEO_V4L2=y | ||
| 661 | 682 | ||
| 662 | # | 683 | # |
| 663 | # Digital Video Broadcasting Devices | 684 | # Digital Video Broadcasting Devices |
| @@ -667,6 +688,7 @@ CONFIG_GPIO_VR41XX=y | |||
| 667 | # | 688 | # |
| 668 | # Graphics support | 689 | # Graphics support |
| 669 | # | 690 | # |
| 691 | # CONFIG_FIRMWARE_EDID is not set | ||
| 670 | # CONFIG_FB is not set | 692 | # CONFIG_FB is not set |
| 671 | 693 | ||
| 672 | # | 694 | # |
| @@ -738,13 +760,30 @@ CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | |||
| 738 | CONFIG_RTC_INTF_SYSFS=y | 760 | CONFIG_RTC_INTF_SYSFS=y |
| 739 | CONFIG_RTC_INTF_PROC=y | 761 | CONFIG_RTC_INTF_PROC=y |
| 740 | CONFIG_RTC_INTF_DEV=y | 762 | CONFIG_RTC_INTF_DEV=y |
| 763 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set | ||
| 741 | 764 | ||
| 742 | # | 765 | # |
| 743 | # RTC drivers | 766 | # RTC drivers |
| 744 | # | 767 | # |
| 768 | # CONFIG_RTC_DRV_DS1553 is not set | ||
| 769 | # CONFIG_RTC_DRV_DS1742 is not set | ||
| 745 | # CONFIG_RTC_DRV_M48T86 is not set | 770 | # CONFIG_RTC_DRV_M48T86 is not set |
| 746 | CONFIG_RTC_DRV_VR41XX=y | 771 | CONFIG_RTC_DRV_VR41XX=y |
| 747 | # CONFIG_RTC_DRV_TEST is not set | 772 | # CONFIG_RTC_DRV_TEST is not set |
| 773 | # CONFIG_RTC_DRV_V3020 is not set | ||
| 774 | |||
| 775 | # | ||
| 776 | # DMA Engine support | ||
| 777 | # | ||
| 778 | # CONFIG_DMA_ENGINE is not set | ||
| 779 | |||
| 780 | # | ||
| 781 | # DMA Clients | ||
| 782 | # | ||
| 783 | |||
| 784 | # | ||
| 785 | # DMA Devices | ||
| 786 | # | ||
| 748 | 787 | ||
| 749 | # | 788 | # |
| 750 | # File systems | 789 | # File systems |
| @@ -761,6 +800,7 @@ CONFIG_EXT2_FS=y | |||
| 761 | # CONFIG_MINIX_FS is not set | 800 | # CONFIG_MINIX_FS is not set |
| 762 | # CONFIG_ROMFS_FS is not set | 801 | # CONFIG_ROMFS_FS is not set |
| 763 | CONFIG_INOTIFY=y | 802 | CONFIG_INOTIFY=y |
| 803 | CONFIG_INOTIFY_USER=y | ||
| 764 | # CONFIG_QUOTA is not set | 804 | # CONFIG_QUOTA is not set |
| 765 | CONFIG_DNOTIFY=y | 805 | CONFIG_DNOTIFY=y |
| 766 | # CONFIG_AUTOFS_FS is not set | 806 | # CONFIG_AUTOFS_FS is not set |
| @@ -827,6 +867,7 @@ CONFIG_SUNRPC=y | |||
| 827 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 867 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 828 | # CONFIG_SMB_FS is not set | 868 | # CONFIG_SMB_FS is not set |
| 829 | # CONFIG_CIFS is not set | 869 | # CONFIG_CIFS is not set |
| 870 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 830 | # CONFIG_NCP_FS is not set | 871 | # CONFIG_NCP_FS is not set |
| 831 | # CONFIG_CODA_FS is not set | 872 | # CONFIG_CODA_FS is not set |
| 832 | # CONFIG_AFS_FS is not set | 873 | # CONFIG_AFS_FS is not set |
| @@ -853,6 +894,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 853 | # | 894 | # |
| 854 | # CONFIG_PRINTK_TIME is not set | 895 | # CONFIG_PRINTK_TIME is not set |
| 855 | # CONFIG_MAGIC_SYSRQ is not set | 896 | # CONFIG_MAGIC_SYSRQ is not set |
| 897 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 856 | # CONFIG_DEBUG_KERNEL is not set | 898 | # CONFIG_DEBUG_KERNEL is not set |
| 857 | CONFIG_LOG_BUF_SHIFT=14 | 899 | CONFIG_LOG_BUF_SHIFT=14 |
| 858 | # CONFIG_DEBUG_FS is not set | 900 | # CONFIG_DEBUG_FS is not set |
| @@ -881,3 +923,4 @@ CONFIG_CMDLINE="mem=32M console=ttyVR0,38400" | |||
| 881 | # CONFIG_CRC16 is not set | 923 | # CONFIG_CRC16 is not set |
| 882 | CONFIG_CRC32=y | 924 | CONFIG_CRC32=y |
| 883 | # CONFIG_LIBCRC32C is not set | 925 | # CONFIG_LIBCRC32C is not set |
| 926 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/cobalt_defconfig b/arch/mips/configs/cobalt_defconfig index d680d3e17112..c95682445a28 100644 --- a/arch/mips/configs/cobalt_defconfig +++ b/arch/mips/configs/cobalt_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:50:57 2006 | 4 | # Thu Jul 6 10:03:25 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | CONFIG_MIPS_COBALT=y | 25 | CONFIG_MIPS_COBALT=y |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_COBALT=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_COBALT=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -66,6 +69,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 66 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 69 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 67 | CONFIG_GENERIC_HWEIGHT=y | 70 | CONFIG_GENERIC_HWEIGHT=y |
| 68 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 71 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 72 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 69 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 70 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 71 | CONFIG_I8259=y | 75 | CONFIG_I8259=y |
| @@ -113,7 +117,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 113 | # CONFIG_PAGE_SIZE_8KB is not set | 117 | # CONFIG_PAGE_SIZE_8KB is not set |
| 114 | # CONFIG_PAGE_SIZE_16KB is not set | 118 | # CONFIG_PAGE_SIZE_16KB is not set |
| 115 | # CONFIG_PAGE_SIZE_64KB is not set | 119 | # CONFIG_PAGE_SIZE_64KB is not set |
| 116 | # CONFIG_MIPS_MT is not set | 120 | CONFIG_MIPS_MT_DISABLED=y |
| 121 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 122 | # CONFIG_MIPS_MT_SMP is not set | ||
| 123 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 117 | CONFIG_CPU_HAS_LLSC=y | 124 | CONFIG_CPU_HAS_LLSC=y |
| 118 | CONFIG_CPU_HAS_SYNC=y | 125 | CONFIG_CPU_HAS_SYNC=y |
| 119 | CONFIG_GENERIC_HARDIRQS=y | 126 | CONFIG_GENERIC_HARDIRQS=y |
| @@ -127,6 +134,7 @@ CONFIG_FLATMEM=y | |||
| 127 | CONFIG_FLAT_NODE_MEM_MAP=y | 134 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 128 | # CONFIG_SPARSEMEM_STATIC is not set | 135 | # CONFIG_SPARSEMEM_STATIC is not set |
| 129 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 136 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 137 | # CONFIG_RESOURCES_64BIT is not set | ||
| 130 | # CONFIG_HZ_48 is not set | 138 | # CONFIG_HZ_48 is not set |
| 131 | # CONFIG_HZ_100 is not set | 139 | # CONFIG_HZ_100 is not set |
| 132 | # CONFIG_HZ_128 is not set | 140 | # CONFIG_HZ_128 is not set |
| @@ -139,6 +147,7 @@ CONFIG_HZ=1000 | |||
| 139 | CONFIG_PREEMPT_NONE=y | 147 | CONFIG_PREEMPT_NONE=y |
| 140 | # CONFIG_PREEMPT_VOLUNTARY is not set | 148 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 141 | # CONFIG_PREEMPT is not set | 149 | # CONFIG_PREEMPT is not set |
| 150 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 142 | 151 | ||
| 143 | # | 152 | # |
| 144 | # Code maturity level options | 153 | # Code maturity level options |
| @@ -170,10 +179,12 @@ CONFIG_PRINTK=y | |||
| 170 | CONFIG_BUG=y | 179 | CONFIG_BUG=y |
| 171 | CONFIG_ELF_CORE=y | 180 | CONFIG_ELF_CORE=y |
| 172 | CONFIG_BASE_FULL=y | 181 | CONFIG_BASE_FULL=y |
| 182 | CONFIG_RT_MUTEXES=y | ||
| 173 | CONFIG_FUTEX=y | 183 | CONFIG_FUTEX=y |
| 174 | CONFIG_EPOLL=y | 184 | CONFIG_EPOLL=y |
| 175 | CONFIG_SHMEM=y | 185 | CONFIG_SHMEM=y |
| 176 | CONFIG_SLAB=y | 186 | CONFIG_SLAB=y |
| 187 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 177 | # CONFIG_TINY_SHMEM is not set | 188 | # CONFIG_TINY_SHMEM is not set |
| 178 | CONFIG_BASE_SMALL=0 | 189 | CONFIG_BASE_SMALL=0 |
| 179 | # CONFIG_SLOB is not set | 190 | # CONFIG_SLOB is not set |
| @@ -256,6 +267,8 @@ CONFIG_IP_FIB_HASH=y | |||
| 256 | # CONFIG_INET_IPCOMP is not set | 267 | # CONFIG_INET_IPCOMP is not set |
| 257 | # CONFIG_INET_XFRM_TUNNEL is not set | 268 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 258 | # CONFIG_INET_TUNNEL is not set | 269 | # CONFIG_INET_TUNNEL is not set |
| 270 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 271 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 259 | CONFIG_INET_DIAG=y | 272 | CONFIG_INET_DIAG=y |
| 260 | CONFIG_INET_TCP_DIAG=y | 273 | CONFIG_INET_TCP_DIAG=y |
| 261 | # CONFIG_TCP_CONG_ADVANCED is not set | 274 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -263,6 +276,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 263 | # CONFIG_IPV6 is not set | 276 | # CONFIG_IPV6 is not set |
| 264 | # CONFIG_INET6_XFRM_TUNNEL is not set | 277 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 265 | # CONFIG_INET6_TUNNEL is not set | 278 | # CONFIG_INET6_TUNNEL is not set |
| 279 | CONFIG_NETWORK_SECMARK=y | ||
| 266 | # CONFIG_NETFILTER is not set | 280 | # CONFIG_NETFILTER is not set |
| 267 | 281 | ||
| 268 | # | 282 | # |
| @@ -322,6 +336,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 322 | CONFIG_STANDALONE=y | 336 | CONFIG_STANDALONE=y |
| 323 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 337 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 324 | CONFIG_FW_LOADER=y | 338 | CONFIG_FW_LOADER=y |
| 339 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 325 | 340 | ||
| 326 | # | 341 | # |
| 327 | # Connector - unified userspace <-> kernelspace linker | 342 | # Connector - unified userspace <-> kernelspace linker |
| @@ -471,6 +486,8 @@ CONFIG_DAVICOM_PHY=y | |||
| 471 | CONFIG_QSEMI_PHY=y | 486 | CONFIG_QSEMI_PHY=y |
| 472 | CONFIG_LXT_PHY=y | 487 | CONFIG_LXT_PHY=y |
| 473 | CONFIG_CICADA_PHY=y | 488 | CONFIG_CICADA_PHY=y |
| 489 | CONFIG_VITESSE_PHY=y | ||
| 490 | CONFIG_SMSC_PHY=y | ||
| 474 | 491 | ||
| 475 | # | 492 | # |
| 476 | # Ethernet (10 or 100Mbit) | 493 | # Ethernet (10 or 100Mbit) |
| @@ -522,6 +539,7 @@ CONFIG_TULIP=y | |||
| 522 | # CONFIG_CHELSIO_T1 is not set | 539 | # CONFIG_CHELSIO_T1 is not set |
| 523 | # CONFIG_IXGB is not set | 540 | # CONFIG_IXGB is not set |
| 524 | # CONFIG_S2IO is not set | 541 | # CONFIG_S2IO is not set |
| 542 | # CONFIG_MYRI10GE is not set | ||
| 525 | 543 | ||
| 526 | # | 544 | # |
| 527 | # Token Ring devices | 545 | # Token Ring devices |
| @@ -599,6 +617,7 @@ CONFIG_SERIO_RAW=y | |||
| 599 | CONFIG_VT=y | 617 | CONFIG_VT=y |
| 600 | CONFIG_VT_CONSOLE=y | 618 | CONFIG_VT_CONSOLE=y |
| 601 | CONFIG_HW_CONSOLE=y | 619 | CONFIG_HW_CONSOLE=y |
| 620 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 602 | # CONFIG_SERIAL_NONSTANDARD is not set | 621 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 603 | 622 | ||
| 604 | # | 623 | # |
| @@ -630,6 +649,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 630 | # Watchdog Cards | 649 | # Watchdog Cards |
| 631 | # | 650 | # |
| 632 | # CONFIG_WATCHDOG is not set | 651 | # CONFIG_WATCHDOG is not set |
| 652 | # CONFIG_HW_RANDOM is not set | ||
| 633 | CONFIG_RTC=y | 653 | CONFIG_RTC=y |
| 634 | CONFIG_COBALT_LCD=y | 654 | CONFIG_COBALT_LCD=y |
| 635 | # CONFIG_DTLK is not set | 655 | # CONFIG_DTLK is not set |
| @@ -678,6 +698,7 @@ CONFIG_COBALT_LCD=y | |||
| 678 | # Multimedia devices | 698 | # Multimedia devices |
| 679 | # | 699 | # |
| 680 | # CONFIG_VIDEO_DEV is not set | 700 | # CONFIG_VIDEO_DEV is not set |
| 701 | CONFIG_VIDEO_V4L2=y | ||
| 681 | 702 | ||
| 682 | # | 703 | # |
| 683 | # Digital Video Broadcasting Devices | 704 | # Digital Video Broadcasting Devices |
| @@ -687,6 +708,7 @@ CONFIG_COBALT_LCD=y | |||
| 687 | # | 708 | # |
| 688 | # Graphics support | 709 | # Graphics support |
| 689 | # | 710 | # |
| 711 | # CONFIG_FIRMWARE_EDID is not set | ||
| 690 | # CONFIG_FB is not set | 712 | # CONFIG_FB is not set |
| 691 | 713 | ||
| 692 | # | 714 | # |
| @@ -750,6 +772,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 750 | # CONFIG_RTC_CLASS is not set | 772 | # CONFIG_RTC_CLASS is not set |
| 751 | 773 | ||
| 752 | # | 774 | # |
| 775 | # DMA Engine support | ||
| 776 | # | ||
| 777 | # CONFIG_DMA_ENGINE is not set | ||
| 778 | |||
| 779 | # | ||
| 780 | # DMA Clients | ||
| 781 | # | ||
| 782 | |||
| 783 | # | ||
| 784 | # DMA Devices | ||
| 785 | # | ||
| 786 | |||
| 787 | # | ||
| 753 | # File systems | 788 | # File systems |
| 754 | # | 789 | # |
| 755 | CONFIG_EXT2_FS=y | 790 | CONFIG_EXT2_FS=y |
| @@ -767,6 +802,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 767 | # CONFIG_MINIX_FS is not set | 802 | # CONFIG_MINIX_FS is not set |
| 768 | # CONFIG_ROMFS_FS is not set | 803 | # CONFIG_ROMFS_FS is not set |
| 769 | CONFIG_INOTIFY=y | 804 | CONFIG_INOTIFY=y |
| 805 | CONFIG_INOTIFY_USER=y | ||
| 770 | # CONFIG_QUOTA is not set | 806 | # CONFIG_QUOTA is not set |
| 771 | CONFIG_DNOTIFY=y | 807 | CONFIG_DNOTIFY=y |
| 772 | # CONFIG_AUTOFS_FS is not set | 808 | # CONFIG_AUTOFS_FS is not set |
| @@ -829,6 +865,7 @@ CONFIG_SUNRPC=y | |||
| 829 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 865 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 830 | # CONFIG_SMB_FS is not set | 866 | # CONFIG_SMB_FS is not set |
| 831 | # CONFIG_CIFS is not set | 867 | # CONFIG_CIFS is not set |
| 868 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 832 | # CONFIG_NCP_FS is not set | 869 | # CONFIG_NCP_FS is not set |
| 833 | # CONFIG_CODA_FS is not set | 870 | # CONFIG_CODA_FS is not set |
| 834 | # CONFIG_AFS_FS is not set | 871 | # CONFIG_AFS_FS is not set |
| @@ -855,6 +892,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 855 | # | 892 | # |
| 856 | # CONFIG_PRINTK_TIME is not set | 893 | # CONFIG_PRINTK_TIME is not set |
| 857 | # CONFIG_MAGIC_SYSRQ is not set | 894 | # CONFIG_MAGIC_SYSRQ is not set |
| 895 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 858 | # CONFIG_DEBUG_KERNEL is not set | 896 | # CONFIG_DEBUG_KERNEL is not set |
| 859 | CONFIG_LOG_BUF_SHIFT=14 | 897 | CONFIG_LOG_BUF_SHIFT=14 |
| 860 | # CONFIG_DEBUG_FS is not set | 898 | # CONFIG_DEBUG_FS is not set |
| @@ -896,7 +934,6 @@ CONFIG_CRYPTO_ANUBIS=y | |||
| 896 | CONFIG_CRYPTO_DEFLATE=y | 934 | CONFIG_CRYPTO_DEFLATE=y |
| 897 | CONFIG_CRYPTO_MICHAEL_MIC=y | 935 | CONFIG_CRYPTO_MICHAEL_MIC=y |
| 898 | CONFIG_CRYPTO_CRC32C=y | 936 | CONFIG_CRYPTO_CRC32C=y |
| 899 | # CONFIG_CRYPTO_TEST is not set | ||
| 900 | 937 | ||
| 901 | # | 938 | # |
| 902 | # Hardware crypto devices | 939 | # Hardware crypto devices |
| @@ -911,3 +948,4 @@ CONFIG_CRC32=y | |||
| 911 | CONFIG_LIBCRC32C=y | 948 | CONFIG_LIBCRC32C=y |
| 912 | CONFIG_ZLIB_INFLATE=y | 949 | CONFIG_ZLIB_INFLATE=y |
| 913 | CONFIG_ZLIB_DEFLATE=y | 950 | CONFIG_ZLIB_DEFLATE=y |
| 951 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/db1000_defconfig b/arch/mips/configs/db1000_defconfig index 6a7aa401462f..c2f33d3af62c 100644 --- a/arch/mips/configs/db1000_defconfig +++ b/arch/mips/configs/db1000_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:50:57 2006 | 4 | # Thu Jul 6 10:03:33 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS_DB1000=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_DB1000=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_DB1000=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | # CONFIG_CPU_BIG_ENDIAN is not set | 74 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -112,7 +116,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 112 | # CONFIG_PAGE_SIZE_16KB is not set | 116 | # CONFIG_PAGE_SIZE_16KB is not set |
| 113 | # CONFIG_PAGE_SIZE_64KB is not set | 117 | # CONFIG_PAGE_SIZE_64KB is not set |
| 114 | CONFIG_CPU_HAS_PREFETCH=y | 118 | CONFIG_CPU_HAS_PREFETCH=y |
| 115 | # CONFIG_MIPS_MT is not set | 119 | CONFIG_MIPS_MT_DISABLED=y |
| 120 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 121 | # CONFIG_MIPS_MT_SMP is not set | ||
| 122 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 116 | CONFIG_64BIT_PHYS_ADDR=y | 123 | CONFIG_64BIT_PHYS_ADDR=y |
| 117 | CONFIG_CPU_HAS_LLSC=y | 124 | CONFIG_CPU_HAS_LLSC=y |
| 118 | CONFIG_CPU_HAS_SYNC=y | 125 | CONFIG_CPU_HAS_SYNC=y |
| @@ -128,6 +135,7 @@ CONFIG_FLATMEM=y | |||
| 128 | CONFIG_FLAT_NODE_MEM_MAP=y | 135 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 129 | # CONFIG_SPARSEMEM_STATIC is not set | 136 | # CONFIG_SPARSEMEM_STATIC is not set |
| 130 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 137 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 138 | # CONFIG_RESOURCES_64BIT is not set | ||
| 131 | # CONFIG_HZ_48 is not set | 139 | # CONFIG_HZ_48 is not set |
| 132 | # CONFIG_HZ_100 is not set | 140 | # CONFIG_HZ_100 is not set |
| 133 | # CONFIG_HZ_128 is not set | 141 | # CONFIG_HZ_128 is not set |
| @@ -140,6 +148,7 @@ CONFIG_HZ=1000 | |||
| 140 | CONFIG_PREEMPT_NONE=y | 148 | CONFIG_PREEMPT_NONE=y |
| 141 | # CONFIG_PREEMPT_VOLUNTARY is not set | 149 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 142 | # CONFIG_PREEMPT is not set | 150 | # CONFIG_PREEMPT is not set |
| 151 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 143 | 152 | ||
| 144 | # | 153 | # |
| 145 | # Code maturity level options | 154 | # Code maturity level options |
| @@ -171,14 +180,15 @@ CONFIG_PRINTK=y | |||
| 171 | CONFIG_BUG=y | 180 | CONFIG_BUG=y |
| 172 | CONFIG_ELF_CORE=y | 181 | CONFIG_ELF_CORE=y |
| 173 | CONFIG_BASE_FULL=y | 182 | CONFIG_BASE_FULL=y |
| 183 | CONFIG_RT_MUTEXES=y | ||
| 174 | CONFIG_FUTEX=y | 184 | CONFIG_FUTEX=y |
| 175 | CONFIG_EPOLL=y | 185 | CONFIG_EPOLL=y |
| 176 | CONFIG_SHMEM=y | 186 | CONFIG_SHMEM=y |
| 177 | CONFIG_SLAB=y | 187 | CONFIG_SLAB=y |
| 188 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 178 | # CONFIG_TINY_SHMEM is not set | 189 | # CONFIG_TINY_SHMEM is not set |
| 179 | CONFIG_BASE_SMALL=0 | 190 | CONFIG_BASE_SMALL=0 |
| 180 | # CONFIG_SLOB is not set | 191 | # CONFIG_SLOB is not set |
| 181 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 182 | 192 | ||
| 183 | # | 193 | # |
| 184 | # Loadable module support | 194 | # Loadable module support |
| @@ -276,6 +286,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 276 | # CONFIG_INET_IPCOMP is not set | 286 | # CONFIG_INET_IPCOMP is not set |
| 277 | # CONFIG_INET_XFRM_TUNNEL is not set | 287 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 278 | # CONFIG_INET_TUNNEL is not set | 288 | # CONFIG_INET_TUNNEL is not set |
| 289 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 290 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 279 | CONFIG_INET_DIAG=y | 291 | CONFIG_INET_DIAG=y |
| 280 | CONFIG_INET_TCP_DIAG=y | 292 | CONFIG_INET_TCP_DIAG=y |
| 281 | # CONFIG_TCP_CONG_ADVANCED is not set | 293 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -288,6 +300,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 288 | # CONFIG_IPV6 is not set | 300 | # CONFIG_IPV6 is not set |
| 289 | # CONFIG_INET6_XFRM_TUNNEL is not set | 301 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 290 | # CONFIG_INET6_TUNNEL is not set | 302 | # CONFIG_INET6_TUNNEL is not set |
| 303 | CONFIG_NETWORK_SECMARK=y | ||
| 291 | CONFIG_NETFILTER=y | 304 | CONFIG_NETFILTER=y |
| 292 | # CONFIG_NETFILTER_DEBUG is not set | 305 | # CONFIG_NETFILTER_DEBUG is not set |
| 293 | 306 | ||
| @@ -302,6 +315,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 302 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 315 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 303 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 316 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 304 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 317 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 318 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 305 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 319 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 306 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 320 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 307 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 321 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -312,8 +326,10 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 312 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 326 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 313 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 327 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 314 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 328 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 329 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 315 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 330 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 316 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 331 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 332 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 317 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 333 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 318 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 334 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 319 | 335 | ||
| @@ -383,6 +399,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 383 | CONFIG_STANDALONE=y | 399 | CONFIG_STANDALONE=y |
| 384 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 400 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 385 | CONFIG_FW_LOADER=m | 401 | CONFIG_FW_LOADER=m |
| 402 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 386 | 403 | ||
| 387 | # | 404 | # |
| 388 | # Connector - unified userspace <-> kernelspace linker | 405 | # Connector - unified userspace <-> kernelspace linker |
| @@ -532,7 +549,7 @@ CONFIG_NETDEVICES=y | |||
| 532 | # | 549 | # |
| 533 | # PHY device support | 550 | # PHY device support |
| 534 | # | 551 | # |
| 535 | CONFIG_PHYLIB=m | 552 | CONFIG_PHYLIB=y |
| 536 | 553 | ||
| 537 | # | 554 | # |
| 538 | # MII PHY device drivers | 555 | # MII PHY device drivers |
| @@ -542,6 +559,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 542 | CONFIG_QSEMI_PHY=m | 559 | CONFIG_QSEMI_PHY=m |
| 543 | CONFIG_LXT_PHY=m | 560 | CONFIG_LXT_PHY=m |
| 544 | CONFIG_CICADA_PHY=m | 561 | CONFIG_CICADA_PHY=m |
| 562 | CONFIG_VITESSE_PHY=m | ||
| 563 | CONFIG_SMSC_PHY=m | ||
| 545 | 564 | ||
| 546 | # | 565 | # |
| 547 | # Ethernet (10 or 100Mbit) | 566 | # Ethernet (10 or 100Mbit) |
| @@ -653,6 +672,7 @@ CONFIG_SERIO_RAW=m | |||
| 653 | CONFIG_VT=y | 672 | CONFIG_VT=y |
| 654 | CONFIG_VT_CONSOLE=y | 673 | CONFIG_VT_CONSOLE=y |
| 655 | CONFIG_HW_CONSOLE=y | 674 | CONFIG_HW_CONSOLE=y |
| 675 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 656 | # CONFIG_SERIAL_NONSTANDARD is not set | 676 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 657 | # CONFIG_AU1X00_GPIO is not set | 677 | # CONFIG_AU1X00_GPIO is not set |
| 658 | # CONFIG_TS_AU1X00_ADS7846 is not set | 678 | # CONFIG_TS_AU1X00_ADS7846 is not set |
| @@ -686,6 +706,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 686 | # Watchdog Cards | 706 | # Watchdog Cards |
| 687 | # | 707 | # |
| 688 | # CONFIG_WATCHDOG is not set | 708 | # CONFIG_WATCHDOG is not set |
| 709 | # CONFIG_HW_RANDOM is not set | ||
| 689 | # CONFIG_RTC is not set | 710 | # CONFIG_RTC is not set |
| 690 | # CONFIG_GEN_RTC is not set | 711 | # CONFIG_GEN_RTC is not set |
| 691 | # CONFIG_DTLK is not set | 712 | # CONFIG_DTLK is not set |
| @@ -739,6 +760,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 739 | # Multimedia devices | 760 | # Multimedia devices |
| 740 | # | 761 | # |
| 741 | # CONFIG_VIDEO_DEV is not set | 762 | # CONFIG_VIDEO_DEV is not set |
| 763 | CONFIG_VIDEO_V4L2=y | ||
| 742 | 764 | ||
| 743 | # | 765 | # |
| 744 | # Digital Video Broadcasting Devices | 766 | # Digital Video Broadcasting Devices |
| @@ -748,6 +770,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 748 | # | 770 | # |
| 749 | # Graphics support | 771 | # Graphics support |
| 750 | # | 772 | # |
| 773 | # CONFIG_FIRMWARE_EDID is not set | ||
| 751 | # CONFIG_FB is not set | 774 | # CONFIG_FB is not set |
| 752 | 775 | ||
| 753 | # | 776 | # |
| @@ -810,6 +833,19 @@ CONFIG_USB_ARCH_HAS_OHCI=y | |||
| 810 | # CONFIG_RTC_CLASS is not set | 833 | # CONFIG_RTC_CLASS is not set |
| 811 | 834 | ||
| 812 | # | 835 | # |
| 836 | # DMA Engine support | ||
| 837 | # | ||
| 838 | # CONFIG_DMA_ENGINE is not set | ||
| 839 | |||
| 840 | # | ||
| 841 | # DMA Clients | ||
| 842 | # | ||
| 843 | |||
| 844 | # | ||
| 845 | # DMA Devices | ||
| 846 | # | ||
| 847 | |||
| 848 | # | ||
| 813 | # File systems | 849 | # File systems |
| 814 | # | 850 | # |
| 815 | CONFIG_EXT2_FS=y | 851 | CONFIG_EXT2_FS=y |
| @@ -837,6 +873,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 837 | # CONFIG_MINIX_FS is not set | 873 | # CONFIG_MINIX_FS is not set |
| 838 | # CONFIG_ROMFS_FS is not set | 874 | # CONFIG_ROMFS_FS is not set |
| 839 | CONFIG_INOTIFY=y | 875 | CONFIG_INOTIFY=y |
| 876 | CONFIG_INOTIFY_USER=y | ||
| 840 | # CONFIG_QUOTA is not set | 877 | # CONFIG_QUOTA is not set |
| 841 | CONFIG_DNOTIFY=y | 878 | CONFIG_DNOTIFY=y |
| 842 | CONFIG_AUTOFS_FS=m | 879 | CONFIG_AUTOFS_FS=m |
| @@ -906,6 +943,7 @@ CONFIG_SUNRPC=y | |||
| 906 | CONFIG_SMB_FS=m | 943 | CONFIG_SMB_FS=m |
| 907 | # CONFIG_SMB_NLS_DEFAULT is not set | 944 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 908 | # CONFIG_CIFS is not set | 945 | # CONFIG_CIFS is not set |
| 946 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 909 | # CONFIG_NCP_FS is not set | 947 | # CONFIG_NCP_FS is not set |
| 910 | # CONFIG_CODA_FS is not set | 948 | # CONFIG_CODA_FS is not set |
| 911 | # CONFIG_AFS_FS is not set | 949 | # CONFIG_AFS_FS is not set |
| @@ -971,6 +1009,7 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 971 | # | 1009 | # |
| 972 | # CONFIG_PRINTK_TIME is not set | 1010 | # CONFIG_PRINTK_TIME is not set |
| 973 | # CONFIG_MAGIC_SYSRQ is not set | 1011 | # CONFIG_MAGIC_SYSRQ is not set |
| 1012 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 974 | # CONFIG_DEBUG_KERNEL is not set | 1013 | # CONFIG_DEBUG_KERNEL is not set |
| 975 | CONFIG_LOG_BUF_SHIFT=14 | 1014 | CONFIG_LOG_BUF_SHIFT=14 |
| 976 | # CONFIG_DEBUG_FS is not set | 1015 | # CONFIG_DEBUG_FS is not set |
| @@ -1030,3 +1069,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1030 | CONFIG_TEXTSEARCH_KMP=m | 1069 | CONFIG_TEXTSEARCH_KMP=m |
| 1031 | CONFIG_TEXTSEARCH_BM=m | 1070 | CONFIG_TEXTSEARCH_BM=m |
| 1032 | CONFIG_TEXTSEARCH_FSM=m | 1071 | CONFIG_TEXTSEARCH_FSM=m |
| 1072 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/db1100_defconfig b/arch/mips/configs/db1100_defconfig index 5c2da563e528..8c44d16ae9a2 100644 --- a/arch/mips/configs/db1100_defconfig +++ b/arch/mips/configs/db1100_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:50:58 2006 | 4 | # Thu Jul 6 10:03:34 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS_DB1100=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_DB1100=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_DB1100=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | # CONFIG_CPU_BIG_ENDIAN is not set | 74 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -112,7 +116,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 112 | # CONFIG_PAGE_SIZE_16KB is not set | 116 | # CONFIG_PAGE_SIZE_16KB is not set |
| 113 | # CONFIG_PAGE_SIZE_64KB is not set | 117 | # CONFIG_PAGE_SIZE_64KB is not set |
| 114 | CONFIG_CPU_HAS_PREFETCH=y | 118 | CONFIG_CPU_HAS_PREFETCH=y |
| 115 | # CONFIG_MIPS_MT is not set | 119 | CONFIG_MIPS_MT_DISABLED=y |
| 120 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 121 | # CONFIG_MIPS_MT_SMP is not set | ||
| 122 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 116 | CONFIG_64BIT_PHYS_ADDR=y | 123 | CONFIG_64BIT_PHYS_ADDR=y |
| 117 | CONFIG_CPU_HAS_LLSC=y | 124 | CONFIG_CPU_HAS_LLSC=y |
| 118 | CONFIG_CPU_HAS_SYNC=y | 125 | CONFIG_CPU_HAS_SYNC=y |
| @@ -128,6 +135,7 @@ CONFIG_FLATMEM=y | |||
| 128 | CONFIG_FLAT_NODE_MEM_MAP=y | 135 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 129 | # CONFIG_SPARSEMEM_STATIC is not set | 136 | # CONFIG_SPARSEMEM_STATIC is not set |
| 130 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 137 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 138 | # CONFIG_RESOURCES_64BIT is not set | ||
| 131 | # CONFIG_HZ_48 is not set | 139 | # CONFIG_HZ_48 is not set |
| 132 | # CONFIG_HZ_100 is not set | 140 | # CONFIG_HZ_100 is not set |
| 133 | # CONFIG_HZ_128 is not set | 141 | # CONFIG_HZ_128 is not set |
| @@ -140,6 +148,7 @@ CONFIG_HZ=1000 | |||
| 140 | CONFIG_PREEMPT_NONE=y | 148 | CONFIG_PREEMPT_NONE=y |
| 141 | # CONFIG_PREEMPT_VOLUNTARY is not set | 149 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 142 | # CONFIG_PREEMPT is not set | 150 | # CONFIG_PREEMPT is not set |
| 151 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 143 | 152 | ||
| 144 | # | 153 | # |
| 145 | # Code maturity level options | 154 | # Code maturity level options |
| @@ -171,14 +180,15 @@ CONFIG_PRINTK=y | |||
| 171 | CONFIG_BUG=y | 180 | CONFIG_BUG=y |
| 172 | CONFIG_ELF_CORE=y | 181 | CONFIG_ELF_CORE=y |
| 173 | CONFIG_BASE_FULL=y | 182 | CONFIG_BASE_FULL=y |
| 183 | CONFIG_RT_MUTEXES=y | ||
| 174 | CONFIG_FUTEX=y | 184 | CONFIG_FUTEX=y |
| 175 | CONFIG_EPOLL=y | 185 | CONFIG_EPOLL=y |
| 176 | CONFIG_SHMEM=y | 186 | CONFIG_SHMEM=y |
| 177 | CONFIG_SLAB=y | 187 | CONFIG_SLAB=y |
| 188 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 178 | # CONFIG_TINY_SHMEM is not set | 189 | # CONFIG_TINY_SHMEM is not set |
| 179 | CONFIG_BASE_SMALL=0 | 190 | CONFIG_BASE_SMALL=0 |
| 180 | # CONFIG_SLOB is not set | 191 | # CONFIG_SLOB is not set |
| 181 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 182 | 192 | ||
| 183 | # | 193 | # |
| 184 | # Loadable module support | 194 | # Loadable module support |
| @@ -265,6 +275,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 265 | # CONFIG_INET_IPCOMP is not set | 275 | # CONFIG_INET_IPCOMP is not set |
| 266 | # CONFIG_INET_XFRM_TUNNEL is not set | 276 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 267 | # CONFIG_INET_TUNNEL is not set | 277 | # CONFIG_INET_TUNNEL is not set |
| 278 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 279 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 268 | CONFIG_INET_DIAG=y | 280 | CONFIG_INET_DIAG=y |
| 269 | CONFIG_INET_TCP_DIAG=y | 281 | CONFIG_INET_TCP_DIAG=y |
| 270 | # CONFIG_TCP_CONG_ADVANCED is not set | 282 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -277,6 +289,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 277 | # CONFIG_IPV6 is not set | 289 | # CONFIG_IPV6 is not set |
| 278 | # CONFIG_INET6_XFRM_TUNNEL is not set | 290 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 279 | # CONFIG_INET6_TUNNEL is not set | 291 | # CONFIG_INET6_TUNNEL is not set |
| 292 | CONFIG_NETWORK_SECMARK=y | ||
| 280 | CONFIG_NETFILTER=y | 293 | CONFIG_NETFILTER=y |
| 281 | # CONFIG_NETFILTER_DEBUG is not set | 294 | # CONFIG_NETFILTER_DEBUG is not set |
| 282 | 295 | ||
| @@ -291,6 +304,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 291 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 304 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 292 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 305 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 293 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 306 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 307 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 294 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 308 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 295 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 309 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 296 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 310 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -301,8 +315,10 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 301 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 315 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 302 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 316 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 303 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 317 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 318 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 304 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 319 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 305 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 320 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 321 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 306 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 322 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 307 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 323 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 308 | 324 | ||
| @@ -372,6 +388,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 372 | CONFIG_STANDALONE=y | 388 | CONFIG_STANDALONE=y |
| 373 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 389 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 374 | # CONFIG_FW_LOADER is not set | 390 | # CONFIG_FW_LOADER is not set |
| 391 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 375 | 392 | ||
| 376 | # | 393 | # |
| 377 | # Connector - unified userspace <-> kernelspace linker | 394 | # Connector - unified userspace <-> kernelspace linker |
| @@ -521,7 +538,7 @@ CONFIG_NETDEVICES=y | |||
| 521 | # | 538 | # |
| 522 | # PHY device support | 539 | # PHY device support |
| 523 | # | 540 | # |
| 524 | CONFIG_PHYLIB=m | 541 | CONFIG_PHYLIB=y |
| 525 | 542 | ||
| 526 | # | 543 | # |
| 527 | # MII PHY device drivers | 544 | # MII PHY device drivers |
| @@ -531,6 +548,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 531 | CONFIG_QSEMI_PHY=m | 548 | CONFIG_QSEMI_PHY=m |
| 532 | CONFIG_LXT_PHY=m | 549 | CONFIG_LXT_PHY=m |
| 533 | CONFIG_CICADA_PHY=m | 550 | CONFIG_CICADA_PHY=m |
| 551 | CONFIG_VITESSE_PHY=m | ||
| 552 | CONFIG_SMSC_PHY=m | ||
| 534 | 553 | ||
| 535 | # | 554 | # |
| 536 | # Ethernet (10 or 100Mbit) | 555 | # Ethernet (10 or 100Mbit) |
| @@ -629,6 +648,7 @@ CONFIG_SERIO_RAW=m | |||
| 629 | CONFIG_VT=y | 648 | CONFIG_VT=y |
| 630 | CONFIG_VT_CONSOLE=y | 649 | CONFIG_VT_CONSOLE=y |
| 631 | CONFIG_HW_CONSOLE=y | 650 | CONFIG_HW_CONSOLE=y |
| 651 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 632 | # CONFIG_SERIAL_NONSTANDARD is not set | 652 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 633 | # CONFIG_AU1X00_GPIO is not set | 653 | # CONFIG_AU1X00_GPIO is not set |
| 634 | # CONFIG_TS_AU1X00_ADS7846 is not set | 654 | # CONFIG_TS_AU1X00_ADS7846 is not set |
| @@ -661,6 +681,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 661 | # Watchdog Cards | 681 | # Watchdog Cards |
| 662 | # | 682 | # |
| 663 | # CONFIG_WATCHDOG is not set | 683 | # CONFIG_WATCHDOG is not set |
| 684 | # CONFIG_HW_RANDOM is not set | ||
| 664 | # CONFIG_RTC is not set | 685 | # CONFIG_RTC is not set |
| 665 | # CONFIG_GEN_RTC is not set | 686 | # CONFIG_GEN_RTC is not set |
| 666 | # CONFIG_DTLK is not set | 687 | # CONFIG_DTLK is not set |
| @@ -707,6 +728,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 707 | # Multimedia devices | 728 | # Multimedia devices |
| 708 | # | 729 | # |
| 709 | # CONFIG_VIDEO_DEV is not set | 730 | # CONFIG_VIDEO_DEV is not set |
| 731 | CONFIG_VIDEO_V4L2=y | ||
| 710 | 732 | ||
| 711 | # | 733 | # |
| 712 | # Digital Video Broadcasting Devices | 734 | # Digital Video Broadcasting Devices |
| @@ -716,12 +738,13 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 716 | # | 738 | # |
| 717 | # Graphics support | 739 | # Graphics support |
| 718 | # | 740 | # |
| 741 | # CONFIG_FIRMWARE_EDID is not set | ||
| 719 | CONFIG_FB=y | 742 | CONFIG_FB=y |
| 720 | CONFIG_FB_CFB_FILLRECT=y | 743 | CONFIG_FB_CFB_FILLRECT=y |
| 721 | CONFIG_FB_CFB_COPYAREA=y | 744 | CONFIG_FB_CFB_COPYAREA=y |
| 722 | CONFIG_FB_CFB_IMAGEBLIT=y | 745 | CONFIG_FB_CFB_IMAGEBLIT=y |
| 723 | # CONFIG_FB_MACMODES is not set | 746 | # CONFIG_FB_MACMODES is not set |
| 724 | CONFIG_FB_FIRMWARE_EDID=y | 747 | # CONFIG_FB_BACKLIGHT is not set |
| 725 | # CONFIG_FB_MODE_HELPERS is not set | 748 | # CONFIG_FB_MODE_HELPERS is not set |
| 726 | # CONFIG_FB_TILEBLITTING is not set | 749 | # CONFIG_FB_TILEBLITTING is not set |
| 727 | # CONFIG_FB_S1D13XXX is not set | 750 | # CONFIG_FB_S1D13XXX is not set |
| @@ -810,6 +833,19 @@ CONFIG_USB_ARCH_HAS_OHCI=y | |||
| 810 | # CONFIG_RTC_CLASS is not set | 833 | # CONFIG_RTC_CLASS is not set |
| 811 | 834 | ||
| 812 | # | 835 | # |
| 836 | # DMA Engine support | ||
| 837 | # | ||
| 838 | # CONFIG_DMA_ENGINE is not set | ||
| 839 | |||
| 840 | # | ||
| 841 | # DMA Clients | ||
| 842 | # | ||
| 843 | |||
| 844 | # | ||
| 845 | # DMA Devices | ||
| 846 | # | ||
| 847 | |||
| 848 | # | ||
| 813 | # File systems | 849 | # File systems |
| 814 | # | 850 | # |
| 815 | CONFIG_EXT2_FS=y | 851 | CONFIG_EXT2_FS=y |
| @@ -837,6 +873,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 837 | # CONFIG_MINIX_FS is not set | 873 | # CONFIG_MINIX_FS is not set |
| 838 | # CONFIG_ROMFS_FS is not set | 874 | # CONFIG_ROMFS_FS is not set |
| 839 | CONFIG_INOTIFY=y | 875 | CONFIG_INOTIFY=y |
| 876 | CONFIG_INOTIFY_USER=y | ||
| 840 | # CONFIG_QUOTA is not set | 877 | # CONFIG_QUOTA is not set |
| 841 | CONFIG_DNOTIFY=y | 878 | CONFIG_DNOTIFY=y |
| 842 | CONFIG_AUTOFS_FS=m | 879 | CONFIG_AUTOFS_FS=m |
| @@ -906,6 +943,7 @@ CONFIG_SUNRPC=y | |||
| 906 | CONFIG_SMB_FS=m | 943 | CONFIG_SMB_FS=m |
| 907 | # CONFIG_SMB_NLS_DEFAULT is not set | 944 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 908 | # CONFIG_CIFS is not set | 945 | # CONFIG_CIFS is not set |
| 946 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 909 | # CONFIG_NCP_FS is not set | 947 | # CONFIG_NCP_FS is not set |
| 910 | # CONFIG_CODA_FS is not set | 948 | # CONFIG_CODA_FS is not set |
| 911 | # CONFIG_AFS_FS is not set | 949 | # CONFIG_AFS_FS is not set |
| @@ -971,6 +1009,7 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 971 | # | 1009 | # |
| 972 | # CONFIG_PRINTK_TIME is not set | 1010 | # CONFIG_PRINTK_TIME is not set |
| 973 | # CONFIG_MAGIC_SYSRQ is not set | 1011 | # CONFIG_MAGIC_SYSRQ is not set |
| 1012 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 974 | # CONFIG_DEBUG_KERNEL is not set | 1013 | # CONFIG_DEBUG_KERNEL is not set |
| 975 | CONFIG_LOG_BUF_SHIFT=14 | 1014 | CONFIG_LOG_BUF_SHIFT=14 |
| 976 | # CONFIG_DEBUG_FS is not set | 1015 | # CONFIG_DEBUG_FS is not set |
| @@ -1030,3 +1069,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1030 | CONFIG_TEXTSEARCH_KMP=m | 1069 | CONFIG_TEXTSEARCH_KMP=m |
| 1031 | CONFIG_TEXTSEARCH_BM=m | 1070 | CONFIG_TEXTSEARCH_BM=m |
| 1032 | CONFIG_TEXTSEARCH_FSM=m | 1071 | CONFIG_TEXTSEARCH_FSM=m |
| 1072 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/db1200_defconfig b/arch/mips/configs/db1200_defconfig index 85ef90ce0944..c13768e75ac5 100644 --- a/arch/mips/configs/db1200_defconfig +++ b/arch/mips/configs/db1200_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:50:58 2006 | 4 | # Thu Jul 6 10:03:43 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | CONFIG_MIPS_DB1200=y | 22 | CONFIG_MIPS_DB1200=y |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_DB1200=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_DB1200=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_COHERENT=y | 72 | CONFIG_DMA_COHERENT=y |
| 69 | CONFIG_MIPS_DISABLE_OBSOLETE_IDE=y | 73 | CONFIG_MIPS_DISABLE_OBSOLETE_IDE=y |
| 70 | # CONFIG_CPU_BIG_ENDIAN is not set | 74 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -112,7 +116,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 112 | # CONFIG_PAGE_SIZE_16KB is not set | 116 | # CONFIG_PAGE_SIZE_16KB is not set |
| 113 | # CONFIG_PAGE_SIZE_64KB is not set | 117 | # CONFIG_PAGE_SIZE_64KB is not set |
| 114 | CONFIG_CPU_HAS_PREFETCH=y | 118 | CONFIG_CPU_HAS_PREFETCH=y |
| 115 | # CONFIG_MIPS_MT is not set | 119 | CONFIG_MIPS_MT_DISABLED=y |
| 120 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 121 | # CONFIG_MIPS_MT_SMP is not set | ||
| 122 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 116 | CONFIG_64BIT_PHYS_ADDR=y | 123 | CONFIG_64BIT_PHYS_ADDR=y |
| 117 | CONFIG_CPU_HAS_LLSC=y | 124 | CONFIG_CPU_HAS_LLSC=y |
| 118 | CONFIG_CPU_HAS_SYNC=y | 125 | CONFIG_CPU_HAS_SYNC=y |
| @@ -128,6 +135,7 @@ CONFIG_FLATMEM=y | |||
| 128 | CONFIG_FLAT_NODE_MEM_MAP=y | 135 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 129 | # CONFIG_SPARSEMEM_STATIC is not set | 136 | # CONFIG_SPARSEMEM_STATIC is not set |
| 130 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 137 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 138 | # CONFIG_RESOURCES_64BIT is not set | ||
| 131 | # CONFIG_HZ_48 is not set | 139 | # CONFIG_HZ_48 is not set |
| 132 | # CONFIG_HZ_100 is not set | 140 | # CONFIG_HZ_100 is not set |
| 133 | # CONFIG_HZ_128 is not set | 141 | # CONFIG_HZ_128 is not set |
| @@ -140,6 +148,7 @@ CONFIG_HZ=1000 | |||
| 140 | CONFIG_PREEMPT_NONE=y | 148 | CONFIG_PREEMPT_NONE=y |
| 141 | # CONFIG_PREEMPT_VOLUNTARY is not set | 149 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 142 | # CONFIG_PREEMPT is not set | 150 | # CONFIG_PREEMPT is not set |
| 151 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 143 | 152 | ||
| 144 | # | 153 | # |
| 145 | # Code maturity level options | 154 | # Code maturity level options |
| @@ -172,14 +181,15 @@ CONFIG_PRINTK=y | |||
| 172 | CONFIG_BUG=y | 181 | CONFIG_BUG=y |
| 173 | CONFIG_ELF_CORE=y | 182 | CONFIG_ELF_CORE=y |
| 174 | CONFIG_BASE_FULL=y | 183 | CONFIG_BASE_FULL=y |
| 184 | CONFIG_RT_MUTEXES=y | ||
| 175 | CONFIG_FUTEX=y | 185 | CONFIG_FUTEX=y |
| 176 | CONFIG_EPOLL=y | 186 | CONFIG_EPOLL=y |
| 177 | CONFIG_SHMEM=y | 187 | CONFIG_SHMEM=y |
| 178 | CONFIG_SLAB=y | 188 | CONFIG_SLAB=y |
| 189 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 179 | # CONFIG_TINY_SHMEM is not set | 190 | # CONFIG_TINY_SHMEM is not set |
| 180 | CONFIG_BASE_SMALL=0 | 191 | CONFIG_BASE_SMALL=0 |
| 181 | # CONFIG_SLOB is not set | 192 | # CONFIG_SLOB is not set |
| 182 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 183 | 193 | ||
| 184 | # | 194 | # |
| 185 | # Loadable module support | 195 | # Loadable module support |
| @@ -272,6 +282,8 @@ CONFIG_IP_FIB_HASH=y | |||
| 272 | # CONFIG_INET_IPCOMP is not set | 282 | # CONFIG_INET_IPCOMP is not set |
| 273 | # CONFIG_INET_XFRM_TUNNEL is not set | 283 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 274 | # CONFIG_INET_TUNNEL is not set | 284 | # CONFIG_INET_TUNNEL is not set |
| 285 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 286 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 275 | CONFIG_INET_DIAG=y | 287 | CONFIG_INET_DIAG=y |
| 276 | CONFIG_INET_TCP_DIAG=y | 288 | CONFIG_INET_TCP_DIAG=y |
| 277 | # CONFIG_TCP_CONG_ADVANCED is not set | 289 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -284,6 +296,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 284 | # CONFIG_IPV6 is not set | 296 | # CONFIG_IPV6 is not set |
| 285 | # CONFIG_INET6_XFRM_TUNNEL is not set | 297 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 286 | # CONFIG_INET6_TUNNEL is not set | 298 | # CONFIG_INET6_TUNNEL is not set |
| 299 | CONFIG_NETWORK_SECMARK=y | ||
| 287 | CONFIG_NETFILTER=y | 300 | CONFIG_NETFILTER=y |
| 288 | # CONFIG_NETFILTER_DEBUG is not set | 301 | # CONFIG_NETFILTER_DEBUG is not set |
| 289 | 302 | ||
| @@ -296,6 +309,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 296 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 309 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 297 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 310 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 298 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 311 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 312 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 299 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 313 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 300 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 314 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 301 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 315 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -306,8 +320,10 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 306 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 320 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 307 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 321 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 308 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 322 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 323 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 309 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 324 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 310 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 325 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 326 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 311 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 327 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 312 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 328 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 313 | 329 | ||
| @@ -371,6 +387,7 @@ CONFIG_NET_CLS_ROUTE=y | |||
| 371 | CONFIG_STANDALONE=y | 387 | CONFIG_STANDALONE=y |
| 372 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 388 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 373 | CONFIG_FW_LOADER=y | 389 | CONFIG_FW_LOADER=y |
| 390 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 374 | 391 | ||
| 375 | # | 392 | # |
| 376 | # Connector - unified userspace <-> kernelspace linker | 393 | # Connector - unified userspace <-> kernelspace linker |
| @@ -451,6 +468,7 @@ CONFIG_MTD_ALCHEMY=y | |||
| 451 | # | 468 | # |
| 452 | CONFIG_MTD_NAND=y | 469 | CONFIG_MTD_NAND=y |
| 453 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set | 470 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set |
| 471 | # CONFIG_MTD_NAND_ECC_SMC is not set | ||
| 454 | CONFIG_MTD_NAND_IDS=y | 472 | CONFIG_MTD_NAND_IDS=y |
| 455 | # CONFIG_MTD_NAND_AU1550 is not set | 473 | # CONFIG_MTD_NAND_AU1550 is not set |
| 456 | # CONFIG_MTD_NAND_DISKONCHIP is not set | 474 | # CONFIG_MTD_NAND_DISKONCHIP is not set |
| @@ -691,6 +709,7 @@ CONFIG_SERIO_RAW=y | |||
| 691 | CONFIG_VT=y | 709 | CONFIG_VT=y |
| 692 | CONFIG_VT_CONSOLE=y | 710 | CONFIG_VT_CONSOLE=y |
| 693 | CONFIG_HW_CONSOLE=y | 711 | CONFIG_HW_CONSOLE=y |
| 712 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 694 | # CONFIG_SERIAL_NONSTANDARD is not set | 713 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 695 | # CONFIG_AU1X00_GPIO is not set | 714 | # CONFIG_AU1X00_GPIO is not set |
| 696 | # CONFIG_TS_AU1X00_ADS7846 is not set | 715 | # CONFIG_TS_AU1X00_ADS7846 is not set |
| @@ -724,6 +743,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 724 | # Watchdog Cards | 743 | # Watchdog Cards |
| 725 | # | 744 | # |
| 726 | # CONFIG_WATCHDOG is not set | 745 | # CONFIG_WATCHDOG is not set |
| 746 | # CONFIG_HW_RANDOM is not set | ||
| 727 | # CONFIG_RTC is not set | 747 | # CONFIG_RTC is not set |
| 728 | # CONFIG_GEN_RTC is not set | 748 | # CONFIG_GEN_RTC is not set |
| 729 | # CONFIG_DTLK is not set | 749 | # CONFIG_DTLK is not set |
| @@ -761,7 +781,6 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 761 | # | 781 | # |
| 762 | # Dallas's 1-wire bus | 782 | # Dallas's 1-wire bus |
| 763 | # | 783 | # |
| 764 | # CONFIG_W1 is not set | ||
| 765 | 784 | ||
| 766 | # | 785 | # |
| 767 | # Hardware Monitoring support | 786 | # Hardware Monitoring support |
| @@ -777,6 +796,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 777 | # Multimedia devices | 796 | # Multimedia devices |
| 778 | # | 797 | # |
| 779 | # CONFIG_VIDEO_DEV is not set | 798 | # CONFIG_VIDEO_DEV is not set |
| 799 | CONFIG_VIDEO_V4L2=y | ||
| 780 | 800 | ||
| 781 | # | 801 | # |
| 782 | # Digital Video Broadcasting Devices | 802 | # Digital Video Broadcasting Devices |
| @@ -786,12 +806,13 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 786 | # | 806 | # |
| 787 | # Graphics support | 807 | # Graphics support |
| 788 | # | 808 | # |
| 809 | # CONFIG_FIRMWARE_EDID is not set | ||
| 789 | CONFIG_FB=y | 810 | CONFIG_FB=y |
| 790 | CONFIG_FB_CFB_FILLRECT=y | 811 | CONFIG_FB_CFB_FILLRECT=y |
| 791 | CONFIG_FB_CFB_COPYAREA=y | 812 | CONFIG_FB_CFB_COPYAREA=y |
| 792 | CONFIG_FB_CFB_IMAGEBLIT=y | 813 | CONFIG_FB_CFB_IMAGEBLIT=y |
| 793 | # CONFIG_FB_MACMODES is not set | 814 | # CONFIG_FB_MACMODES is not set |
| 794 | CONFIG_FB_FIRMWARE_EDID=y | 815 | # CONFIG_FB_BACKLIGHT is not set |
| 795 | # CONFIG_FB_MODE_HELPERS is not set | 816 | # CONFIG_FB_MODE_HELPERS is not set |
| 796 | # CONFIG_FB_TILEBLITTING is not set | 817 | # CONFIG_FB_TILEBLITTING is not set |
| 797 | # CONFIG_FB_S1D13XXX is not set | 818 | # CONFIG_FB_S1D13XXX is not set |
| @@ -881,6 +902,19 @@ CONFIG_MMC_AU1X=y | |||
| 881 | # CONFIG_RTC_CLASS is not set | 902 | # CONFIG_RTC_CLASS is not set |
| 882 | 903 | ||
| 883 | # | 904 | # |
| 905 | # DMA Engine support | ||
| 906 | # | ||
| 907 | # CONFIG_DMA_ENGINE is not set | ||
| 908 | |||
| 909 | # | ||
| 910 | # DMA Clients | ||
| 911 | # | ||
| 912 | |||
| 913 | # | ||
| 914 | # DMA Devices | ||
| 915 | # | ||
| 916 | |||
| 917 | # | ||
| 884 | # File systems | 918 | # File systems |
| 885 | # | 919 | # |
| 886 | CONFIG_EXT2_FS=y | 920 | CONFIG_EXT2_FS=y |
| @@ -907,6 +941,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 907 | # CONFIG_MINIX_FS is not set | 941 | # CONFIG_MINIX_FS is not set |
| 908 | # CONFIG_ROMFS_FS is not set | 942 | # CONFIG_ROMFS_FS is not set |
| 909 | CONFIG_INOTIFY=y | 943 | CONFIG_INOTIFY=y |
| 944 | CONFIG_INOTIFY_USER=y | ||
| 910 | # CONFIG_QUOTA is not set | 945 | # CONFIG_QUOTA is not set |
| 911 | CONFIG_DNOTIFY=y | 946 | CONFIG_DNOTIFY=y |
| 912 | # CONFIG_AUTOFS_FS is not set | 947 | # CONFIG_AUTOFS_FS is not set |
| @@ -959,6 +994,7 @@ CONFIG_JFFS2_FS=y | |||
| 959 | CONFIG_JFFS2_FS_DEBUG=0 | 994 | CONFIG_JFFS2_FS_DEBUG=0 |
| 960 | CONFIG_JFFS2_FS_WRITEBUFFER=y | 995 | CONFIG_JFFS2_FS_WRITEBUFFER=y |
| 961 | # CONFIG_JFFS2_SUMMARY is not set | 996 | # CONFIG_JFFS2_SUMMARY is not set |
| 997 | # CONFIG_JFFS2_FS_XATTR is not set | ||
| 962 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | 998 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set |
| 963 | CONFIG_JFFS2_ZLIB=y | 999 | CONFIG_JFFS2_ZLIB=y |
| 964 | CONFIG_JFFS2_RTIME=y | 1000 | CONFIG_JFFS2_RTIME=y |
| @@ -988,6 +1024,7 @@ CONFIG_SUNRPC=y | |||
| 988 | CONFIG_SMB_FS=y | 1024 | CONFIG_SMB_FS=y |
| 989 | # CONFIG_SMB_NLS_DEFAULT is not set | 1025 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 990 | # CONFIG_CIFS is not set | 1026 | # CONFIG_CIFS is not set |
| 1027 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 991 | # CONFIG_NCP_FS is not set | 1028 | # CONFIG_NCP_FS is not set |
| 992 | # CONFIG_CODA_FS is not set | 1029 | # CONFIG_CODA_FS is not set |
| 993 | # CONFIG_AFS_FS is not set | 1030 | # CONFIG_AFS_FS is not set |
| @@ -1053,6 +1090,7 @@ CONFIG_NLS_UTF8=m | |||
| 1053 | # | 1090 | # |
| 1054 | # CONFIG_PRINTK_TIME is not set | 1091 | # CONFIG_PRINTK_TIME is not set |
| 1055 | # CONFIG_MAGIC_SYSRQ is not set | 1092 | # CONFIG_MAGIC_SYSRQ is not set |
| 1093 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1056 | # CONFIG_DEBUG_KERNEL is not set | 1094 | # CONFIG_DEBUG_KERNEL is not set |
| 1057 | CONFIG_LOG_BUF_SHIFT=14 | 1095 | CONFIG_LOG_BUF_SHIFT=14 |
| 1058 | # CONFIG_DEBUG_FS is not set | 1096 | # CONFIG_DEBUG_FS is not set |
| @@ -1088,3 +1126,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1088 | CONFIG_TEXTSEARCH_KMP=m | 1126 | CONFIG_TEXTSEARCH_KMP=m |
| 1089 | CONFIG_TEXTSEARCH_BM=m | 1127 | CONFIG_TEXTSEARCH_BM=m |
| 1090 | CONFIG_TEXTSEARCH_FSM=m | 1128 | CONFIG_TEXTSEARCH_FSM=m |
| 1129 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/db1500_defconfig b/arch/mips/configs/db1500_defconfig index 6f757d8a5a6c..8aea73fae7fb 100644 --- a/arch/mips/configs/db1500_defconfig +++ b/arch/mips/configs/db1500_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:50:59 2006 | 4 | # Thu Jul 6 10:03:56 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS_DB1500=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_DB1500=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_DB1500=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | CONFIG_MIPS_DISABLE_OBSOLETE_IDE=y | 74 | CONFIG_MIPS_DISABLE_OBSOLETE_IDE=y |
| @@ -114,7 +118,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 114 | # CONFIG_PAGE_SIZE_16KB is not set | 118 | # CONFIG_PAGE_SIZE_16KB is not set |
| 115 | # CONFIG_PAGE_SIZE_64KB is not set | 119 | # CONFIG_PAGE_SIZE_64KB is not set |
| 116 | CONFIG_CPU_HAS_PREFETCH=y | 120 | CONFIG_CPU_HAS_PREFETCH=y |
| 117 | # CONFIG_MIPS_MT is not set | 121 | CONFIG_MIPS_MT_DISABLED=y |
| 122 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 123 | # CONFIG_MIPS_MT_SMP is not set | ||
| 124 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 118 | CONFIG_64BIT_PHYS_ADDR=y | 125 | CONFIG_64BIT_PHYS_ADDR=y |
| 119 | CONFIG_CPU_HAS_LLSC=y | 126 | CONFIG_CPU_HAS_LLSC=y |
| 120 | CONFIG_CPU_HAS_SYNC=y | 127 | CONFIG_CPU_HAS_SYNC=y |
| @@ -130,6 +137,7 @@ CONFIG_FLATMEM=y | |||
| 130 | CONFIG_FLAT_NODE_MEM_MAP=y | 137 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 131 | # CONFIG_SPARSEMEM_STATIC is not set | 138 | # CONFIG_SPARSEMEM_STATIC is not set |
| 132 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 139 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 140 | # CONFIG_RESOURCES_64BIT is not set | ||
| 133 | # CONFIG_HZ_48 is not set | 141 | # CONFIG_HZ_48 is not set |
| 134 | # CONFIG_HZ_100 is not set | 142 | # CONFIG_HZ_100 is not set |
| 135 | # CONFIG_HZ_128 is not set | 143 | # CONFIG_HZ_128 is not set |
| @@ -142,6 +150,7 @@ CONFIG_HZ=1000 | |||
| 142 | CONFIG_PREEMPT_NONE=y | 150 | CONFIG_PREEMPT_NONE=y |
| 143 | # CONFIG_PREEMPT_VOLUNTARY is not set | 151 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 144 | # CONFIG_PREEMPT is not set | 152 | # CONFIG_PREEMPT is not set |
| 153 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 145 | 154 | ||
| 146 | # | 155 | # |
| 147 | # Code maturity level options | 156 | # Code maturity level options |
| @@ -173,14 +182,15 @@ CONFIG_PRINTK=y | |||
| 173 | CONFIG_BUG=y | 182 | CONFIG_BUG=y |
| 174 | CONFIG_ELF_CORE=y | 183 | CONFIG_ELF_CORE=y |
| 175 | CONFIG_BASE_FULL=y | 184 | CONFIG_BASE_FULL=y |
| 185 | CONFIG_RT_MUTEXES=y | ||
| 176 | CONFIG_FUTEX=y | 186 | CONFIG_FUTEX=y |
| 177 | CONFIG_EPOLL=y | 187 | CONFIG_EPOLL=y |
| 178 | CONFIG_SHMEM=y | 188 | CONFIG_SHMEM=y |
| 179 | CONFIG_SLAB=y | 189 | CONFIG_SLAB=y |
| 190 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 180 | # CONFIG_TINY_SHMEM is not set | 191 | # CONFIG_TINY_SHMEM is not set |
| 181 | CONFIG_BASE_SMALL=0 | 192 | CONFIG_BASE_SMALL=0 |
| 182 | # CONFIG_SLOB is not set | 193 | # CONFIG_SLOB is not set |
| 183 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 184 | 194 | ||
| 185 | # | 195 | # |
| 186 | # Loadable module support | 196 | # Loadable module support |
| @@ -283,6 +293,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 283 | # CONFIG_INET_IPCOMP is not set | 293 | # CONFIG_INET_IPCOMP is not set |
| 284 | # CONFIG_INET_XFRM_TUNNEL is not set | 294 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 285 | # CONFIG_INET_TUNNEL is not set | 295 | # CONFIG_INET_TUNNEL is not set |
| 296 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 297 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 286 | CONFIG_INET_DIAG=y | 298 | CONFIG_INET_DIAG=y |
| 287 | CONFIG_INET_TCP_DIAG=y | 299 | CONFIG_INET_TCP_DIAG=y |
| 288 | # CONFIG_TCP_CONG_ADVANCED is not set | 300 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -295,6 +307,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 295 | # CONFIG_IPV6 is not set | 307 | # CONFIG_IPV6 is not set |
| 296 | # CONFIG_INET6_XFRM_TUNNEL is not set | 308 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 297 | # CONFIG_INET6_TUNNEL is not set | 309 | # CONFIG_INET6_TUNNEL is not set |
| 310 | CONFIG_NETWORK_SECMARK=y | ||
| 298 | CONFIG_NETFILTER=y | 311 | CONFIG_NETFILTER=y |
| 299 | # CONFIG_NETFILTER_DEBUG is not set | 312 | # CONFIG_NETFILTER_DEBUG is not set |
| 300 | 313 | ||
| @@ -309,6 +322,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 309 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 322 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 310 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 323 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 311 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 324 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 325 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 312 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 326 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 313 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 327 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 314 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 328 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -319,8 +333,10 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 319 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 333 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 320 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 334 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 321 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 335 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 336 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 322 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 337 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 323 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 338 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 339 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 324 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 340 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 325 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 341 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 326 | 342 | ||
| @@ -390,6 +406,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 390 | CONFIG_STANDALONE=y | 406 | CONFIG_STANDALONE=y |
| 391 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 407 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 392 | CONFIG_FW_LOADER=m | 408 | CONFIG_FW_LOADER=m |
| 409 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 393 | 410 | ||
| 394 | # | 411 | # |
| 395 | # Connector - unified userspace <-> kernelspace linker | 412 | # Connector - unified userspace <-> kernelspace linker |
| @@ -576,7 +593,7 @@ CONFIG_NETDEVICES=y | |||
| 576 | # | 593 | # |
| 577 | # PHY device support | 594 | # PHY device support |
| 578 | # | 595 | # |
| 579 | CONFIG_PHYLIB=m | 596 | CONFIG_PHYLIB=y |
| 580 | 597 | ||
| 581 | # | 598 | # |
| 582 | # MII PHY device drivers | 599 | # MII PHY device drivers |
| @@ -586,6 +603,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 586 | CONFIG_QSEMI_PHY=m | 603 | CONFIG_QSEMI_PHY=m |
| 587 | CONFIG_LXT_PHY=m | 604 | CONFIG_LXT_PHY=m |
| 588 | CONFIG_CICADA_PHY=m | 605 | CONFIG_CICADA_PHY=m |
| 606 | CONFIG_VITESSE_PHY=m | ||
| 607 | CONFIG_SMSC_PHY=m | ||
| 589 | 608 | ||
| 590 | # | 609 | # |
| 591 | # Ethernet (10 or 100Mbit) | 610 | # Ethernet (10 or 100Mbit) |
| @@ -630,6 +649,7 @@ CONFIG_MIPS_AU1X00_ENET=y | |||
| 630 | # CONFIG_CHELSIO_T1 is not set | 649 | # CONFIG_CHELSIO_T1 is not set |
| 631 | # CONFIG_IXGB is not set | 650 | # CONFIG_IXGB is not set |
| 632 | # CONFIG_S2IO is not set | 651 | # CONFIG_S2IO is not set |
| 652 | # CONFIG_MYRI10GE is not set | ||
| 633 | 653 | ||
| 634 | # | 654 | # |
| 635 | # Token Ring devices | 655 | # Token Ring devices |
| @@ -753,6 +773,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 753 | # Watchdog Cards | 773 | # Watchdog Cards |
| 754 | # | 774 | # |
| 755 | # CONFIG_WATCHDOG is not set | 775 | # CONFIG_WATCHDOG is not set |
| 776 | # CONFIG_HW_RANDOM is not set | ||
| 756 | # CONFIG_RTC is not set | 777 | # CONFIG_RTC is not set |
| 757 | # CONFIG_GEN_RTC is not set | 778 | # CONFIG_GEN_RTC is not set |
| 758 | # CONFIG_DTLK is not set | 779 | # CONFIG_DTLK is not set |
| @@ -808,6 +829,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 808 | # Multimedia devices | 829 | # Multimedia devices |
| 809 | # | 830 | # |
| 810 | # CONFIG_VIDEO_DEV is not set | 831 | # CONFIG_VIDEO_DEV is not set |
| 832 | CONFIG_VIDEO_V4L2=y | ||
| 811 | 833 | ||
| 812 | # | 834 | # |
| 813 | # Digital Video Broadcasting Devices | 835 | # Digital Video Broadcasting Devices |
| @@ -818,6 +840,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 818 | # | 840 | # |
| 819 | # Graphics support | 841 | # Graphics support |
| 820 | # | 842 | # |
| 843 | # CONFIG_FIRMWARE_EDID is not set | ||
| 821 | # CONFIG_FB is not set | 844 | # CONFIG_FB is not set |
| 822 | 845 | ||
| 823 | # | 846 | # |
| @@ -873,6 +896,18 @@ CONFIG_SND_MTPAV=m | |||
| 873 | # CONFIG_SND_CMIPCI is not set | 896 | # CONFIG_SND_CMIPCI is not set |
| 874 | # CONFIG_SND_CS4281 is not set | 897 | # CONFIG_SND_CS4281 is not set |
| 875 | # CONFIG_SND_CS46XX is not set | 898 | # CONFIG_SND_CS46XX is not set |
| 899 | # CONFIG_SND_DARLA20 is not set | ||
| 900 | # CONFIG_SND_GINA20 is not set | ||
| 901 | # CONFIG_SND_LAYLA20 is not set | ||
| 902 | # CONFIG_SND_DARLA24 is not set | ||
| 903 | # CONFIG_SND_GINA24 is not set | ||
| 904 | # CONFIG_SND_LAYLA24 is not set | ||
| 905 | # CONFIG_SND_MONA is not set | ||
| 906 | # CONFIG_SND_MIA is not set | ||
| 907 | # CONFIG_SND_ECHO3G is not set | ||
| 908 | # CONFIG_SND_INDIGO is not set | ||
| 909 | # CONFIG_SND_INDIGOIO is not set | ||
| 910 | # CONFIG_SND_INDIGODJ is not set | ||
| 876 | # CONFIG_SND_EMU10K1 is not set | 911 | # CONFIG_SND_EMU10K1 is not set |
| 877 | # CONFIG_SND_EMU10K1X is not set | 912 | # CONFIG_SND_EMU10K1X is not set |
| 878 | # CONFIG_SND_ENS1370 is not set | 913 | # CONFIG_SND_ENS1370 is not set |
| @@ -916,6 +951,8 @@ CONFIG_SND_AU1X00=m | |||
| 916 | # | 951 | # |
| 917 | # PCMCIA devices | 952 | # PCMCIA devices |
| 918 | # | 953 | # |
| 954 | # CONFIG_SND_VXPOCKET is not set | ||
| 955 | # CONFIG_SND_PDAUDIOCF is not set | ||
| 919 | 956 | ||
| 920 | # | 957 | # |
| 921 | # Open Sound System | 958 | # Open Sound System |
| @@ -1030,10 +1067,12 @@ CONFIG_USB_MON=y | |||
| 1030 | # CONFIG_USB_LEGOTOWER is not set | 1067 | # CONFIG_USB_LEGOTOWER is not set |
| 1031 | # CONFIG_USB_LCD is not set | 1068 | # CONFIG_USB_LCD is not set |
| 1032 | # CONFIG_USB_LED is not set | 1069 | # CONFIG_USB_LED is not set |
| 1070 | # CONFIG_USB_CY7C63 is not set | ||
| 1033 | # CONFIG_USB_CYTHERM is not set | 1071 | # CONFIG_USB_CYTHERM is not set |
| 1034 | # CONFIG_USB_PHIDGETKIT is not set | 1072 | # CONFIG_USB_PHIDGETKIT is not set |
| 1035 | # CONFIG_USB_PHIDGETSERVO is not set | 1073 | # CONFIG_USB_PHIDGETSERVO is not set |
| 1036 | # CONFIG_USB_IDMOUSE is not set | 1074 | # CONFIG_USB_IDMOUSE is not set |
| 1075 | # CONFIG_USB_APPLEDISPLAY is not set | ||
| 1037 | CONFIG_USB_LD=m | 1076 | CONFIG_USB_LD=m |
| 1038 | 1077 | ||
| 1039 | # | 1078 | # |
| @@ -1078,6 +1117,19 @@ CONFIG_USB_LD=m | |||
| 1078 | # CONFIG_RTC_CLASS is not set | 1117 | # CONFIG_RTC_CLASS is not set |
| 1079 | 1118 | ||
| 1080 | # | 1119 | # |
| 1120 | # DMA Engine support | ||
| 1121 | # | ||
| 1122 | # CONFIG_DMA_ENGINE is not set | ||
| 1123 | |||
| 1124 | # | ||
| 1125 | # DMA Clients | ||
| 1126 | # | ||
| 1127 | |||
| 1128 | # | ||
| 1129 | # DMA Devices | ||
| 1130 | # | ||
| 1131 | |||
| 1132 | # | ||
| 1081 | # File systems | 1133 | # File systems |
| 1082 | # | 1134 | # |
| 1083 | CONFIG_EXT2_FS=y | 1135 | CONFIG_EXT2_FS=y |
| @@ -1105,6 +1157,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 1105 | # CONFIG_MINIX_FS is not set | 1157 | # CONFIG_MINIX_FS is not set |
| 1106 | # CONFIG_ROMFS_FS is not set | 1158 | # CONFIG_ROMFS_FS is not set |
| 1107 | CONFIG_INOTIFY=y | 1159 | CONFIG_INOTIFY=y |
| 1160 | CONFIG_INOTIFY_USER=y | ||
| 1108 | # CONFIG_QUOTA is not set | 1161 | # CONFIG_QUOTA is not set |
| 1109 | CONFIG_DNOTIFY=y | 1162 | CONFIG_DNOTIFY=y |
| 1110 | CONFIG_AUTOFS_FS=m | 1163 | CONFIG_AUTOFS_FS=m |
| @@ -1174,6 +1227,7 @@ CONFIG_SUNRPC=y | |||
| 1174 | CONFIG_SMB_FS=m | 1227 | CONFIG_SMB_FS=m |
| 1175 | # CONFIG_SMB_NLS_DEFAULT is not set | 1228 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 1176 | # CONFIG_CIFS is not set | 1229 | # CONFIG_CIFS is not set |
| 1230 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1177 | # CONFIG_NCP_FS is not set | 1231 | # CONFIG_NCP_FS is not set |
| 1178 | # CONFIG_CODA_FS is not set | 1232 | # CONFIG_CODA_FS is not set |
| 1179 | # CONFIG_AFS_FS is not set | 1233 | # CONFIG_AFS_FS is not set |
| @@ -1239,6 +1293,7 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 1239 | # | 1293 | # |
| 1240 | # CONFIG_PRINTK_TIME is not set | 1294 | # CONFIG_PRINTK_TIME is not set |
| 1241 | # CONFIG_MAGIC_SYSRQ is not set | 1295 | # CONFIG_MAGIC_SYSRQ is not set |
| 1296 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1242 | # CONFIG_DEBUG_KERNEL is not set | 1297 | # CONFIG_DEBUG_KERNEL is not set |
| 1243 | CONFIG_LOG_BUF_SHIFT=14 | 1298 | CONFIG_LOG_BUF_SHIFT=14 |
| 1244 | # CONFIG_DEBUG_FS is not set | 1299 | # CONFIG_DEBUG_FS is not set |
| @@ -1298,3 +1353,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1298 | CONFIG_TEXTSEARCH_KMP=m | 1353 | CONFIG_TEXTSEARCH_KMP=m |
| 1299 | CONFIG_TEXTSEARCH_BM=m | 1354 | CONFIG_TEXTSEARCH_BM=m |
| 1300 | CONFIG_TEXTSEARCH_FSM=m | 1355 | CONFIG_TEXTSEARCH_FSM=m |
| 1356 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/db1550_defconfig b/arch/mips/configs/db1550_defconfig index da4c7e811bef..90ccb7359630 100644 --- a/arch/mips/configs/db1550_defconfig +++ b/arch/mips/configs/db1550_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:00 2006 | 4 | # Thu Jul 6 10:03:59 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | CONFIG_MIPS_DB1550=y | 21 | CONFIG_MIPS_DB1550=y |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_DB1550=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_DB1550=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | CONFIG_MIPS_DISABLE_OBSOLETE_IDE=y | 74 | CONFIG_MIPS_DISABLE_OBSOLETE_IDE=y |
| @@ -113,7 +117,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 113 | # CONFIG_PAGE_SIZE_16KB is not set | 117 | # CONFIG_PAGE_SIZE_16KB is not set |
| 114 | # CONFIG_PAGE_SIZE_64KB is not set | 118 | # CONFIG_PAGE_SIZE_64KB is not set |
| 115 | CONFIG_CPU_HAS_PREFETCH=y | 119 | CONFIG_CPU_HAS_PREFETCH=y |
| 116 | # CONFIG_MIPS_MT is not set | 120 | CONFIG_MIPS_MT_DISABLED=y |
| 121 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 122 | # CONFIG_MIPS_MT_SMP is not set | ||
| 123 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 117 | CONFIG_64BIT_PHYS_ADDR=y | 124 | CONFIG_64BIT_PHYS_ADDR=y |
| 118 | CONFIG_CPU_HAS_LLSC=y | 125 | CONFIG_CPU_HAS_LLSC=y |
| 119 | CONFIG_CPU_HAS_SYNC=y | 126 | CONFIG_CPU_HAS_SYNC=y |
| @@ -129,6 +136,7 @@ CONFIG_FLATMEM=y | |||
| 129 | CONFIG_FLAT_NODE_MEM_MAP=y | 136 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 130 | # CONFIG_SPARSEMEM_STATIC is not set | 137 | # CONFIG_SPARSEMEM_STATIC is not set |
| 131 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 139 | # CONFIG_RESOURCES_64BIT is not set | ||
| 132 | # CONFIG_HZ_48 is not set | 140 | # CONFIG_HZ_48 is not set |
| 133 | # CONFIG_HZ_100 is not set | 141 | # CONFIG_HZ_100 is not set |
| 134 | # CONFIG_HZ_128 is not set | 142 | # CONFIG_HZ_128 is not set |
| @@ -141,6 +149,7 @@ CONFIG_HZ=1000 | |||
| 141 | CONFIG_PREEMPT_NONE=y | 149 | CONFIG_PREEMPT_NONE=y |
| 142 | # CONFIG_PREEMPT_VOLUNTARY is not set | 150 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 143 | # CONFIG_PREEMPT is not set | 151 | # CONFIG_PREEMPT is not set |
| 152 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 144 | 153 | ||
| 145 | # | 154 | # |
| 146 | # Code maturity level options | 155 | # Code maturity level options |
| @@ -172,14 +181,15 @@ CONFIG_PRINTK=y | |||
| 172 | CONFIG_BUG=y | 181 | CONFIG_BUG=y |
| 173 | CONFIG_ELF_CORE=y | 182 | CONFIG_ELF_CORE=y |
| 174 | CONFIG_BASE_FULL=y | 183 | CONFIG_BASE_FULL=y |
| 184 | CONFIG_RT_MUTEXES=y | ||
| 175 | CONFIG_FUTEX=y | 185 | CONFIG_FUTEX=y |
| 176 | CONFIG_EPOLL=y | 186 | CONFIG_EPOLL=y |
| 177 | CONFIG_SHMEM=y | 187 | CONFIG_SHMEM=y |
| 178 | CONFIG_SLAB=y | 188 | CONFIG_SLAB=y |
| 189 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 179 | # CONFIG_TINY_SHMEM is not set | 190 | # CONFIG_TINY_SHMEM is not set |
| 180 | CONFIG_BASE_SMALL=0 | 191 | CONFIG_BASE_SMALL=0 |
| 181 | # CONFIG_SLOB is not set | 192 | # CONFIG_SLOB is not set |
| 182 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 183 | 193 | ||
| 184 | # | 194 | # |
| 185 | # Loadable module support | 195 | # Loadable module support |
| @@ -282,6 +292,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 282 | # CONFIG_INET_IPCOMP is not set | 292 | # CONFIG_INET_IPCOMP is not set |
| 283 | # CONFIG_INET_XFRM_TUNNEL is not set | 293 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 284 | # CONFIG_INET_TUNNEL is not set | 294 | # CONFIG_INET_TUNNEL is not set |
| 295 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 296 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 285 | CONFIG_INET_DIAG=y | 297 | CONFIG_INET_DIAG=y |
| 286 | CONFIG_INET_TCP_DIAG=y | 298 | CONFIG_INET_TCP_DIAG=y |
| 287 | # CONFIG_TCP_CONG_ADVANCED is not set | 299 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -294,6 +306,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 294 | # CONFIG_IPV6 is not set | 306 | # CONFIG_IPV6 is not set |
| 295 | # CONFIG_INET6_XFRM_TUNNEL is not set | 307 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 296 | # CONFIG_INET6_TUNNEL is not set | 308 | # CONFIG_INET6_TUNNEL is not set |
| 309 | CONFIG_NETWORK_SECMARK=y | ||
| 297 | CONFIG_NETFILTER=y | 310 | CONFIG_NETFILTER=y |
| 298 | # CONFIG_NETFILTER_DEBUG is not set | 311 | # CONFIG_NETFILTER_DEBUG is not set |
| 299 | 312 | ||
| @@ -308,6 +321,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 308 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 321 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 309 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 322 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 310 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 323 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 324 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 311 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 325 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 312 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 326 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 313 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 327 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -318,8 +332,10 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 318 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 332 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 319 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 333 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 320 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 334 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 335 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 321 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 336 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 322 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 337 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 338 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 323 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 339 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 324 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 340 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 325 | 341 | ||
| @@ -389,6 +405,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 389 | CONFIG_STANDALONE=y | 405 | CONFIG_STANDALONE=y |
| 390 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 406 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 391 | CONFIG_FW_LOADER=m | 407 | CONFIG_FW_LOADER=m |
| 408 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 392 | 409 | ||
| 393 | # | 410 | # |
| 394 | # Connector - unified userspace <-> kernelspace linker | 411 | # Connector - unified userspace <-> kernelspace linker |
| @@ -470,6 +487,7 @@ CONFIG_MTD_ALCHEMY=y | |||
| 470 | # | 487 | # |
| 471 | CONFIG_MTD_NAND=m | 488 | CONFIG_MTD_NAND=m |
| 472 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set | 489 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set |
| 490 | # CONFIG_MTD_NAND_ECC_SMC is not set | ||
| 473 | CONFIG_MTD_NAND_IDS=m | 491 | CONFIG_MTD_NAND_IDS=m |
| 474 | CONFIG_MTD_NAND_AU1550=m | 492 | CONFIG_MTD_NAND_AU1550=m |
| 475 | # CONFIG_MTD_NAND_DISKONCHIP is not set | 493 | # CONFIG_MTD_NAND_DISKONCHIP is not set |
| @@ -608,7 +626,7 @@ CONFIG_NETDEVICES=y | |||
| 608 | # | 626 | # |
| 609 | # PHY device support | 627 | # PHY device support |
| 610 | # | 628 | # |
| 611 | CONFIG_PHYLIB=m | 629 | CONFIG_PHYLIB=y |
| 612 | 630 | ||
| 613 | # | 631 | # |
| 614 | # MII PHY device drivers | 632 | # MII PHY device drivers |
| @@ -618,6 +636,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 618 | CONFIG_QSEMI_PHY=m | 636 | CONFIG_QSEMI_PHY=m |
| 619 | CONFIG_LXT_PHY=m | 637 | CONFIG_LXT_PHY=m |
| 620 | CONFIG_CICADA_PHY=m | 638 | CONFIG_CICADA_PHY=m |
| 639 | CONFIG_VITESSE_PHY=m | ||
| 640 | CONFIG_SMSC_PHY=m | ||
| 621 | 641 | ||
| 622 | # | 642 | # |
| 623 | # Ethernet (10 or 100Mbit) | 643 | # Ethernet (10 or 100Mbit) |
| @@ -662,6 +682,7 @@ CONFIG_MIPS_AU1X00_ENET=y | |||
| 662 | # CONFIG_CHELSIO_T1 is not set | 682 | # CONFIG_CHELSIO_T1 is not set |
| 663 | # CONFIG_IXGB is not set | 683 | # CONFIG_IXGB is not set |
| 664 | # CONFIG_S2IO is not set | 684 | # CONFIG_S2IO is not set |
| 685 | # CONFIG_MYRI10GE is not set | ||
| 665 | 686 | ||
| 666 | # | 687 | # |
| 667 | # Token Ring devices | 688 | # Token Ring devices |
| @@ -793,6 +814,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 793 | # Watchdog Cards | 814 | # Watchdog Cards |
| 794 | # | 815 | # |
| 795 | # CONFIG_WATCHDOG is not set | 816 | # CONFIG_WATCHDOG is not set |
| 817 | # CONFIG_HW_RANDOM is not set | ||
| 796 | # CONFIG_RTC is not set | 818 | # CONFIG_RTC is not set |
| 797 | # CONFIG_GEN_RTC is not set | 819 | # CONFIG_GEN_RTC is not set |
| 798 | # CONFIG_DTLK is not set | 820 | # CONFIG_DTLK is not set |
| @@ -848,6 +870,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 848 | # Multimedia devices | 870 | # Multimedia devices |
| 849 | # | 871 | # |
| 850 | # CONFIG_VIDEO_DEV is not set | 872 | # CONFIG_VIDEO_DEV is not set |
| 873 | CONFIG_VIDEO_V4L2=y | ||
| 851 | 874 | ||
| 852 | # | 875 | # |
| 853 | # Digital Video Broadcasting Devices | 876 | # Digital Video Broadcasting Devices |
| @@ -857,6 +880,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 857 | # | 880 | # |
| 858 | # Graphics support | 881 | # Graphics support |
| 859 | # | 882 | # |
| 883 | # CONFIG_FIRMWARE_EDID is not set | ||
| 860 | # CONFIG_FB is not set | 884 | # CONFIG_FB is not set |
| 861 | 885 | ||
| 862 | # | 886 | # |
| @@ -914,6 +938,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 914 | # CONFIG_RTC_CLASS is not set | 938 | # CONFIG_RTC_CLASS is not set |
| 915 | 939 | ||
| 916 | # | 940 | # |
| 941 | # DMA Engine support | ||
| 942 | # | ||
| 943 | # CONFIG_DMA_ENGINE is not set | ||
| 944 | |||
| 945 | # | ||
| 946 | # DMA Clients | ||
| 947 | # | ||
| 948 | |||
| 949 | # | ||
| 950 | # DMA Devices | ||
| 951 | # | ||
| 952 | |||
| 953 | # | ||
| 917 | # File systems | 954 | # File systems |
| 918 | # | 955 | # |
| 919 | CONFIG_EXT2_FS=y | 956 | CONFIG_EXT2_FS=y |
| @@ -941,6 +978,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 941 | # CONFIG_MINIX_FS is not set | 978 | # CONFIG_MINIX_FS is not set |
| 942 | # CONFIG_ROMFS_FS is not set | 979 | # CONFIG_ROMFS_FS is not set |
| 943 | CONFIG_INOTIFY=y | 980 | CONFIG_INOTIFY=y |
| 981 | CONFIG_INOTIFY_USER=y | ||
| 944 | # CONFIG_QUOTA is not set | 982 | # CONFIG_QUOTA is not set |
| 945 | CONFIG_DNOTIFY=y | 983 | CONFIG_DNOTIFY=y |
| 946 | CONFIG_AUTOFS_FS=m | 984 | CONFIG_AUTOFS_FS=m |
| @@ -1010,6 +1048,7 @@ CONFIG_SUNRPC=y | |||
| 1010 | CONFIG_SMB_FS=m | 1048 | CONFIG_SMB_FS=m |
| 1011 | # CONFIG_SMB_NLS_DEFAULT is not set | 1049 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 1012 | # CONFIG_CIFS is not set | 1050 | # CONFIG_CIFS is not set |
| 1051 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1013 | # CONFIG_NCP_FS is not set | 1052 | # CONFIG_NCP_FS is not set |
| 1014 | # CONFIG_CODA_FS is not set | 1053 | # CONFIG_CODA_FS is not set |
| 1015 | # CONFIG_AFS_FS is not set | 1054 | # CONFIG_AFS_FS is not set |
| @@ -1075,6 +1114,7 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 1075 | # | 1114 | # |
| 1076 | # CONFIG_PRINTK_TIME is not set | 1115 | # CONFIG_PRINTK_TIME is not set |
| 1077 | # CONFIG_MAGIC_SYSRQ is not set | 1116 | # CONFIG_MAGIC_SYSRQ is not set |
| 1117 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1078 | # CONFIG_DEBUG_KERNEL is not set | 1118 | # CONFIG_DEBUG_KERNEL is not set |
| 1079 | CONFIG_LOG_BUF_SHIFT=14 | 1119 | CONFIG_LOG_BUF_SHIFT=14 |
| 1080 | # CONFIG_DEBUG_FS is not set | 1120 | # CONFIG_DEBUG_FS is not set |
| @@ -1134,3 +1174,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1134 | CONFIG_TEXTSEARCH_KMP=m | 1174 | CONFIG_TEXTSEARCH_KMP=m |
| 1135 | CONFIG_TEXTSEARCH_BM=m | 1175 | CONFIG_TEXTSEARCH_BM=m |
| 1136 | CONFIG_TEXTSEARCH_FSM=m | 1176 | CONFIG_TEXTSEARCH_FSM=m |
| 1177 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ddb5477_defconfig b/arch/mips/configs/ddb5477_defconfig index c1c6bfee970e..b598cf08f156 100644 --- a/arch/mips/configs/ddb5477_defconfig +++ b/arch/mips/configs/ddb5477_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:01 2006 | 4 | # Thu Jul 6 10:04:00 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_DDB5477=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -66,6 +69,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 66 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 69 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 67 | CONFIG_GENERIC_HWEIGHT=y | 70 | CONFIG_GENERIC_HWEIGHT=y |
| 68 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 71 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 72 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 69 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 70 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 71 | CONFIG_I8259=y | 75 | CONFIG_I8259=y |
| @@ -113,7 +117,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 113 | # CONFIG_PAGE_SIZE_8KB is not set | 117 | # CONFIG_PAGE_SIZE_8KB is not set |
| 114 | # CONFIG_PAGE_SIZE_16KB is not set | 118 | # CONFIG_PAGE_SIZE_16KB is not set |
| 115 | # CONFIG_PAGE_SIZE_64KB is not set | 119 | # CONFIG_PAGE_SIZE_64KB is not set |
| 116 | # CONFIG_MIPS_MT is not set | 120 | CONFIG_MIPS_MT_DISABLED=y |
| 121 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 122 | # CONFIG_MIPS_MT_SMP is not set | ||
| 123 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 117 | CONFIG_CPU_HAS_LLSC=y | 124 | CONFIG_CPU_HAS_LLSC=y |
| 118 | CONFIG_CPU_HAS_SYNC=y | 125 | CONFIG_CPU_HAS_SYNC=y |
| 119 | CONFIG_GENERIC_HARDIRQS=y | 126 | CONFIG_GENERIC_HARDIRQS=y |
| @@ -127,6 +134,7 @@ CONFIG_FLATMEM=y | |||
| 127 | CONFIG_FLAT_NODE_MEM_MAP=y | 134 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 128 | # CONFIG_SPARSEMEM_STATIC is not set | 135 | # CONFIG_SPARSEMEM_STATIC is not set |
| 129 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 136 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 137 | # CONFIG_RESOURCES_64BIT is not set | ||
| 130 | # CONFIG_HZ_48 is not set | 138 | # CONFIG_HZ_48 is not set |
| 131 | # CONFIG_HZ_100 is not set | 139 | # CONFIG_HZ_100 is not set |
| 132 | # CONFIG_HZ_128 is not set | 140 | # CONFIG_HZ_128 is not set |
| @@ -139,6 +147,7 @@ CONFIG_HZ=1000 | |||
| 139 | CONFIG_PREEMPT_NONE=y | 147 | CONFIG_PREEMPT_NONE=y |
| 140 | # CONFIG_PREEMPT_VOLUNTARY is not set | 148 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 141 | # CONFIG_PREEMPT is not set | 149 | # CONFIG_PREEMPT is not set |
| 150 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 142 | 151 | ||
| 143 | # | 152 | # |
| 144 | # Code maturity level options | 153 | # Code maturity level options |
| @@ -170,10 +179,12 @@ CONFIG_PRINTK=y | |||
| 170 | CONFIG_BUG=y | 179 | CONFIG_BUG=y |
| 171 | CONFIG_ELF_CORE=y | 180 | CONFIG_ELF_CORE=y |
| 172 | CONFIG_BASE_FULL=y | 181 | CONFIG_BASE_FULL=y |
| 182 | CONFIG_RT_MUTEXES=y | ||
| 173 | CONFIG_FUTEX=y | 183 | CONFIG_FUTEX=y |
| 174 | CONFIG_EPOLL=y | 184 | CONFIG_EPOLL=y |
| 175 | CONFIG_SHMEM=y | 185 | CONFIG_SHMEM=y |
| 176 | CONFIG_SLAB=y | 186 | CONFIG_SLAB=y |
| 187 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 177 | # CONFIG_TINY_SHMEM is not set | 188 | # CONFIG_TINY_SHMEM is not set |
| 178 | CONFIG_BASE_SMALL=0 | 189 | CONFIG_BASE_SMALL=0 |
| 179 | # CONFIG_SLOB is not set | 190 | # CONFIG_SLOB is not set |
| @@ -259,6 +270,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 259 | # CONFIG_INET_IPCOMP is not set | 270 | # CONFIG_INET_IPCOMP is not set |
| 260 | # CONFIG_INET_XFRM_TUNNEL is not set | 271 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 261 | # CONFIG_INET_TUNNEL is not set | 272 | # CONFIG_INET_TUNNEL is not set |
| 273 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 274 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 262 | CONFIG_INET_DIAG=y | 275 | CONFIG_INET_DIAG=y |
| 263 | CONFIG_INET_TCP_DIAG=y | 276 | CONFIG_INET_TCP_DIAG=y |
| 264 | # CONFIG_TCP_CONG_ADVANCED is not set | 277 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -266,6 +279,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 266 | # CONFIG_IPV6 is not set | 279 | # CONFIG_IPV6 is not set |
| 267 | # CONFIG_INET6_XFRM_TUNNEL is not set | 280 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 268 | # CONFIG_INET6_TUNNEL is not set | 281 | # CONFIG_INET6_TUNNEL is not set |
| 282 | CONFIG_NETWORK_SECMARK=y | ||
| 269 | # CONFIG_NETFILTER is not set | 283 | # CONFIG_NETFILTER is not set |
| 270 | 284 | ||
| 271 | # | 285 | # |
| @@ -325,6 +339,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 325 | CONFIG_STANDALONE=y | 339 | CONFIG_STANDALONE=y |
| 326 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 340 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 327 | CONFIG_FW_LOADER=y | 341 | CONFIG_FW_LOADER=y |
| 342 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 328 | 343 | ||
| 329 | # | 344 | # |
| 330 | # Connector - unified userspace <-> kernelspace linker | 345 | # Connector - unified userspace <-> kernelspace linker |
| @@ -422,6 +437,8 @@ CONFIG_DAVICOM_PHY=y | |||
| 422 | CONFIG_QSEMI_PHY=y | 437 | CONFIG_QSEMI_PHY=y |
| 423 | CONFIG_LXT_PHY=y | 438 | CONFIG_LXT_PHY=y |
| 424 | CONFIG_CICADA_PHY=y | 439 | CONFIG_CICADA_PHY=y |
| 440 | CONFIG_VITESSE_PHY=y | ||
| 441 | CONFIG_SMSC_PHY=y | ||
| 425 | 442 | ||
| 426 | # | 443 | # |
| 427 | # Ethernet (10 or 100Mbit) | 444 | # Ethernet (10 or 100Mbit) |
| @@ -484,6 +501,7 @@ CONFIG_PCNET32=y | |||
| 484 | # CONFIG_CHELSIO_T1 is not set | 501 | # CONFIG_CHELSIO_T1 is not set |
| 485 | # CONFIG_IXGB is not set | 502 | # CONFIG_IXGB is not set |
| 486 | # CONFIG_S2IO is not set | 503 | # CONFIG_S2IO is not set |
| 504 | # CONFIG_MYRI10GE is not set | ||
| 487 | 505 | ||
| 488 | # | 506 | # |
| 489 | # Token Ring devices | 507 | # Token Ring devices |
| @@ -561,6 +579,7 @@ CONFIG_SERIO_RAW=y | |||
| 561 | CONFIG_VT=y | 579 | CONFIG_VT=y |
| 562 | CONFIG_VT_CONSOLE=y | 580 | CONFIG_VT_CONSOLE=y |
| 563 | CONFIG_HW_CONSOLE=y | 581 | CONFIG_HW_CONSOLE=y |
| 582 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 564 | # CONFIG_SERIAL_NONSTANDARD is not set | 583 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 565 | 584 | ||
| 566 | # | 585 | # |
| @@ -592,6 +611,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 592 | # Watchdog Cards | 611 | # Watchdog Cards |
| 593 | # | 612 | # |
| 594 | # CONFIG_WATCHDOG is not set | 613 | # CONFIG_WATCHDOG is not set |
| 614 | # CONFIG_HW_RANDOM is not set | ||
| 595 | # CONFIG_RTC is not set | 615 | # CONFIG_RTC is not set |
| 596 | # CONFIG_GEN_RTC is not set | 616 | # CONFIG_GEN_RTC is not set |
| 597 | # CONFIG_DTLK is not set | 617 | # CONFIG_DTLK is not set |
| @@ -640,6 +660,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 640 | # Multimedia devices | 660 | # Multimedia devices |
| 641 | # | 661 | # |
| 642 | # CONFIG_VIDEO_DEV is not set | 662 | # CONFIG_VIDEO_DEV is not set |
| 663 | CONFIG_VIDEO_V4L2=y | ||
| 643 | 664 | ||
| 644 | # | 665 | # |
| 645 | # Digital Video Broadcasting Devices | 666 | # Digital Video Broadcasting Devices |
| @@ -649,6 +670,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 649 | # | 670 | # |
| 650 | # Graphics support | 671 | # Graphics support |
| 651 | # | 672 | # |
| 673 | # CONFIG_FIRMWARE_EDID is not set | ||
| 652 | # CONFIG_FB is not set | 674 | # CONFIG_FB is not set |
| 653 | 675 | ||
| 654 | # | 676 | # |
| @@ -712,6 +734,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 712 | # CONFIG_RTC_CLASS is not set | 734 | # CONFIG_RTC_CLASS is not set |
| 713 | 735 | ||
| 714 | # | 736 | # |
| 737 | # DMA Engine support | ||
| 738 | # | ||
| 739 | # CONFIG_DMA_ENGINE is not set | ||
| 740 | |||
| 741 | # | ||
| 742 | # DMA Clients | ||
| 743 | # | ||
| 744 | |||
| 745 | # | ||
| 746 | # DMA Devices | ||
| 747 | # | ||
| 748 | |||
| 749 | # | ||
| 715 | # File systems | 750 | # File systems |
| 716 | # | 751 | # |
| 717 | CONFIG_EXT2_FS=y | 752 | CONFIG_EXT2_FS=y |
| @@ -726,6 +761,7 @@ CONFIG_EXT2_FS=y | |||
| 726 | # CONFIG_MINIX_FS is not set | 761 | # CONFIG_MINIX_FS is not set |
| 727 | # CONFIG_ROMFS_FS is not set | 762 | # CONFIG_ROMFS_FS is not set |
| 728 | CONFIG_INOTIFY=y | 763 | CONFIG_INOTIFY=y |
| 764 | CONFIG_INOTIFY_USER=y | ||
| 729 | # CONFIG_QUOTA is not set | 765 | # CONFIG_QUOTA is not set |
| 730 | CONFIG_DNOTIFY=y | 766 | CONFIG_DNOTIFY=y |
| 731 | CONFIG_AUTOFS_FS=y | 767 | CONFIG_AUTOFS_FS=y |
| @@ -792,6 +828,7 @@ CONFIG_SUNRPC=y | |||
| 792 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 828 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 793 | # CONFIG_SMB_FS is not set | 829 | # CONFIG_SMB_FS is not set |
| 794 | # CONFIG_CIFS is not set | 830 | # CONFIG_CIFS is not set |
| 831 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 795 | # CONFIG_NCP_FS is not set | 832 | # CONFIG_NCP_FS is not set |
| 796 | # CONFIG_CODA_FS is not set | 833 | # CONFIG_CODA_FS is not set |
| 797 | # CONFIG_AFS_FS is not set | 834 | # CONFIG_AFS_FS is not set |
| @@ -818,6 +855,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 818 | # | 855 | # |
| 819 | # CONFIG_PRINTK_TIME is not set | 856 | # CONFIG_PRINTK_TIME is not set |
| 820 | # CONFIG_MAGIC_SYSRQ is not set | 857 | # CONFIG_MAGIC_SYSRQ is not set |
| 858 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 821 | # CONFIG_DEBUG_KERNEL is not set | 859 | # CONFIG_DEBUG_KERNEL is not set |
| 822 | CONFIG_LOG_BUF_SHIFT=14 | 860 | CONFIG_LOG_BUF_SHIFT=14 |
| 823 | # CONFIG_DEBUG_FS is not set | 861 | # CONFIG_DEBUG_FS is not set |
| @@ -859,7 +897,6 @@ CONFIG_CRYPTO_ANUBIS=y | |||
| 859 | CONFIG_CRYPTO_DEFLATE=y | 897 | CONFIG_CRYPTO_DEFLATE=y |
| 860 | CONFIG_CRYPTO_MICHAEL_MIC=y | 898 | CONFIG_CRYPTO_MICHAEL_MIC=y |
| 861 | CONFIG_CRYPTO_CRC32C=y | 899 | CONFIG_CRYPTO_CRC32C=y |
| 862 | # CONFIG_CRYPTO_TEST is not set | ||
| 863 | 900 | ||
| 864 | # | 901 | # |
| 865 | # Hardware crypto devices | 902 | # Hardware crypto devices |
| @@ -874,3 +911,4 @@ CONFIG_CRC32=y | |||
| 874 | CONFIG_LIBCRC32C=y | 911 | CONFIG_LIBCRC32C=y |
| 875 | CONFIG_ZLIB_INFLATE=y | 912 | CONFIG_ZLIB_INFLATE=y |
| 876 | CONFIG_ZLIB_DEFLATE=y | 913 | CONFIG_ZLIB_DEFLATE=y |
| 914 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/decstation_defconfig b/arch/mips/configs/decstation_defconfig index d5d0d3faae94..597150b14077 100644 --- a/arch/mips/configs/decstation_defconfig +++ b/arch/mips/configs/decstation_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:01 2006 | 4 | # Thu Jul 6 10:04:01 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | CONFIG_MACH_DECSTATION=y | 26 | CONFIG_MACH_DECSTATION=y |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MACH_DECSTATION=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MACH_DECSTATION=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -66,6 +69,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 66 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 69 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 67 | CONFIG_GENERIC_HWEIGHT=y | 70 | CONFIG_GENERIC_HWEIGHT=y |
| 68 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 71 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 72 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 69 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 70 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 71 | # CONFIG_CPU_BIG_ENDIAN is not set | 75 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -112,7 +116,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 112 | # CONFIG_PAGE_SIZE_8KB is not set | 116 | # CONFIG_PAGE_SIZE_8KB is not set |
| 113 | # CONFIG_PAGE_SIZE_16KB is not set | 117 | # CONFIG_PAGE_SIZE_16KB is not set |
| 114 | # CONFIG_PAGE_SIZE_64KB is not set | 118 | # CONFIG_PAGE_SIZE_64KB is not set |
| 115 | # CONFIG_MIPS_MT is not set | 119 | CONFIG_MIPS_MT_DISABLED=y |
| 120 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 121 | # CONFIG_MIPS_MT_SMP is not set | ||
| 122 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 116 | CONFIG_CPU_HAS_WB=y | 123 | CONFIG_CPU_HAS_WB=y |
| 117 | CONFIG_GENERIC_HARDIRQS=y | 124 | CONFIG_GENERIC_HARDIRQS=y |
| 118 | CONFIG_GENERIC_IRQ_PROBE=y | 125 | CONFIG_GENERIC_IRQ_PROBE=y |
| @@ -126,6 +133,7 @@ CONFIG_FLATMEM=y | |||
| 126 | CONFIG_FLAT_NODE_MEM_MAP=y | 133 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 127 | # CONFIG_SPARSEMEM_STATIC is not set | 134 | # CONFIG_SPARSEMEM_STATIC is not set |
| 128 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 135 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 136 | # CONFIG_RESOURCES_64BIT is not set | ||
| 129 | # CONFIG_HZ_48 is not set | 137 | # CONFIG_HZ_48 is not set |
| 130 | # CONFIG_HZ_100 is not set | 138 | # CONFIG_HZ_100 is not set |
| 131 | CONFIG_HZ_128=y | 139 | CONFIG_HZ_128=y |
| @@ -140,6 +148,7 @@ CONFIG_HZ=128 | |||
| 140 | CONFIG_PREEMPT_NONE=y | 148 | CONFIG_PREEMPT_NONE=y |
| 141 | # CONFIG_PREEMPT_VOLUNTARY is not set | 149 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 142 | # CONFIG_PREEMPT is not set | 150 | # CONFIG_PREEMPT is not set |
| 151 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 143 | 152 | ||
| 144 | # | 153 | # |
| 145 | # Code maturity level options | 154 | # Code maturity level options |
| @@ -172,10 +181,12 @@ CONFIG_PRINTK=y | |||
| 172 | CONFIG_BUG=y | 181 | CONFIG_BUG=y |
| 173 | CONFIG_ELF_CORE=y | 182 | CONFIG_ELF_CORE=y |
| 174 | CONFIG_BASE_FULL=y | 183 | CONFIG_BASE_FULL=y |
| 184 | CONFIG_RT_MUTEXES=y | ||
| 175 | CONFIG_FUTEX=y | 185 | CONFIG_FUTEX=y |
| 176 | CONFIG_EPOLL=y | 186 | CONFIG_EPOLL=y |
| 177 | CONFIG_SHMEM=y | 187 | CONFIG_SHMEM=y |
| 178 | CONFIG_SLAB=y | 188 | CONFIG_SLAB=y |
| 189 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 179 | # CONFIG_TINY_SHMEM is not set | 190 | # CONFIG_TINY_SHMEM is not set |
| 180 | CONFIG_BASE_SMALL=0 | 191 | CONFIG_BASE_SMALL=0 |
| 181 | # CONFIG_SLOB is not set | 192 | # CONFIG_SLOB is not set |
| @@ -244,6 +255,8 @@ CONFIG_NET=y | |||
| 244 | CONFIG_PACKET=y | 255 | CONFIG_PACKET=y |
| 245 | CONFIG_PACKET_MMAP=y | 256 | CONFIG_PACKET_MMAP=y |
| 246 | CONFIG_UNIX=y | 257 | CONFIG_UNIX=y |
| 258 | CONFIG_XFRM=y | ||
| 259 | # CONFIG_XFRM_USER is not set | ||
| 247 | # CONFIG_NET_KEY is not set | 260 | # CONFIG_NET_KEY is not set |
| 248 | CONFIG_INET=y | 261 | CONFIG_INET=y |
| 249 | # CONFIG_IP_MULTICAST is not set | 262 | # CONFIG_IP_MULTICAST is not set |
| @@ -262,6 +275,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 262 | # CONFIG_INET_IPCOMP is not set | 275 | # CONFIG_INET_IPCOMP is not set |
| 263 | # CONFIG_INET_XFRM_TUNNEL is not set | 276 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 264 | # CONFIG_INET_TUNNEL is not set | 277 | # CONFIG_INET_TUNNEL is not set |
| 278 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 279 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 265 | CONFIG_INET_DIAG=y | 280 | CONFIG_INET_DIAG=y |
| 266 | CONFIG_INET_TCP_DIAG=y | 281 | CONFIG_INET_TCP_DIAG=y |
| 267 | # CONFIG_TCP_CONG_ADVANCED is not set | 282 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -269,6 +284,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 269 | # CONFIG_IPV6 is not set | 284 | # CONFIG_IPV6 is not set |
| 270 | # CONFIG_INET6_XFRM_TUNNEL is not set | 285 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 271 | # CONFIG_INET6_TUNNEL is not set | 286 | # CONFIG_INET6_TUNNEL is not set |
| 287 | CONFIG_NETWORK_SECMARK=y | ||
| 272 | # CONFIG_NETFILTER is not set | 288 | # CONFIG_NETFILTER is not set |
| 273 | 289 | ||
| 274 | # | 290 | # |
| @@ -329,6 +345,7 @@ CONFIG_STANDALONE=y | |||
| 329 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 345 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 330 | # CONFIG_FW_LOADER is not set | 346 | # CONFIG_FW_LOADER is not set |
| 331 | # CONFIG_DEBUG_DRIVER is not set | 347 | # CONFIG_DEBUG_DRIVER is not set |
| 348 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 332 | 349 | ||
| 333 | # | 350 | # |
| 334 | # Connector - unified userspace <-> kernelspace linker | 351 | # Connector - unified userspace <-> kernelspace linker |
| @@ -448,6 +465,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 448 | CONFIG_QSEMI_PHY=m | 465 | CONFIG_QSEMI_PHY=m |
| 449 | CONFIG_LXT_PHY=m | 466 | CONFIG_LXT_PHY=m |
| 450 | CONFIG_CICADA_PHY=m | 467 | CONFIG_CICADA_PHY=m |
| 468 | CONFIG_VITESSE_PHY=m | ||
| 469 | CONFIG_SMSC_PHY=m | ||
| 451 | 470 | ||
| 452 | # | 471 | # |
| 453 | # Ethernet (10 or 100Mbit) | 472 | # Ethernet (10 or 100Mbit) |
| @@ -537,6 +556,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 537 | # Watchdog Cards | 556 | # Watchdog Cards |
| 538 | # | 557 | # |
| 539 | # CONFIG_WATCHDOG is not set | 558 | # CONFIG_WATCHDOG is not set |
| 559 | # CONFIG_HW_RANDOM is not set | ||
| 540 | CONFIG_RTC=y | 560 | CONFIG_RTC=y |
| 541 | # CONFIG_DTLK is not set | 561 | # CONFIG_DTLK is not set |
| 542 | # CONFIG_R3964 is not set | 562 | # CONFIG_R3964 is not set |
| @@ -582,6 +602,7 @@ CONFIG_RTC=y | |||
| 582 | # Multimedia devices | 602 | # Multimedia devices |
| 583 | # | 603 | # |
| 584 | # CONFIG_VIDEO_DEV is not set | 604 | # CONFIG_VIDEO_DEV is not set |
| 605 | CONFIG_VIDEO_V4L2=y | ||
| 585 | 606 | ||
| 586 | # | 607 | # |
| 587 | # Digital Video Broadcasting Devices | 608 | # Digital Video Broadcasting Devices |
| @@ -591,12 +612,13 @@ CONFIG_RTC=y | |||
| 591 | # | 612 | # |
| 592 | # Graphics support | 613 | # Graphics support |
| 593 | # | 614 | # |
| 615 | # CONFIG_FIRMWARE_EDID is not set | ||
| 594 | CONFIG_FB=y | 616 | CONFIG_FB=y |
| 595 | CONFIG_FB_CFB_FILLRECT=y | 617 | CONFIG_FB_CFB_FILLRECT=y |
| 596 | CONFIG_FB_CFB_COPYAREA=y | 618 | CONFIG_FB_CFB_COPYAREA=y |
| 597 | CONFIG_FB_CFB_IMAGEBLIT=y | 619 | CONFIG_FB_CFB_IMAGEBLIT=y |
| 598 | # CONFIG_FB_MACMODES is not set | 620 | # CONFIG_FB_MACMODES is not set |
| 599 | CONFIG_FB_FIRMWARE_EDID=y | 621 | # CONFIG_FB_BACKLIGHT is not set |
| 600 | # CONFIG_FB_MODE_HELPERS is not set | 622 | # CONFIG_FB_MODE_HELPERS is not set |
| 601 | # CONFIG_FB_TILEBLITTING is not set | 623 | # CONFIG_FB_TILEBLITTING is not set |
| 602 | # CONFIG_FB_S1D13XXX is not set | 624 | # CONFIG_FB_S1D13XXX is not set |
| @@ -669,6 +691,19 @@ CONFIG_LOGO_DEC_CLUT224=y | |||
| 669 | # CONFIG_RTC_CLASS is not set | 691 | # CONFIG_RTC_CLASS is not set |
| 670 | 692 | ||
| 671 | # | 693 | # |
| 694 | # DMA Engine support | ||
| 695 | # | ||
| 696 | # CONFIG_DMA_ENGINE is not set | ||
| 697 | |||
| 698 | # | ||
| 699 | # DMA Clients | ||
| 700 | # | ||
| 701 | |||
| 702 | # | ||
| 703 | # DMA Devices | ||
| 704 | # | ||
| 705 | |||
| 706 | # | ||
| 672 | # File systems | 707 | # File systems |
| 673 | # | 708 | # |
| 674 | CONFIG_EXT2_FS=y | 709 | CONFIG_EXT2_FS=y |
| @@ -686,6 +721,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 686 | # CONFIG_MINIX_FS is not set | 721 | # CONFIG_MINIX_FS is not set |
| 687 | # CONFIG_ROMFS_FS is not set | 722 | # CONFIG_ROMFS_FS is not set |
| 688 | CONFIG_INOTIFY=y | 723 | CONFIG_INOTIFY=y |
| 724 | CONFIG_INOTIFY_USER=y | ||
| 689 | # CONFIG_QUOTA is not set | 725 | # CONFIG_QUOTA is not set |
| 690 | CONFIG_DNOTIFY=y | 726 | CONFIG_DNOTIFY=y |
| 691 | # CONFIG_AUTOFS_FS is not set | 727 | # CONFIG_AUTOFS_FS is not set |
| @@ -732,6 +768,8 @@ CONFIG_RAMFS=y | |||
| 732 | # CONFIG_QNX4FS_FS is not set | 768 | # CONFIG_QNX4FS_FS is not set |
| 733 | # CONFIG_SYSV_FS is not set | 769 | # CONFIG_SYSV_FS is not set |
| 734 | CONFIG_UFS_FS=y | 770 | CONFIG_UFS_FS=y |
| 771 | # CONFIG_UFS_FS_WRITE is not set | ||
| 772 | # CONFIG_UFS_DEBUG is not set | ||
| 735 | 773 | ||
| 736 | # | 774 | # |
| 737 | # Network File Systems | 775 | # Network File Systems |
| @@ -751,6 +789,7 @@ CONFIG_SUNRPC=y | |||
| 751 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 789 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 752 | # CONFIG_SMB_FS is not set | 790 | # CONFIG_SMB_FS is not set |
| 753 | # CONFIG_CIFS is not set | 791 | # CONFIG_CIFS is not set |
| 792 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 754 | # CONFIG_NCP_FS is not set | 793 | # CONFIG_NCP_FS is not set |
| 755 | # CONFIG_CODA_FS is not set | 794 | # CONFIG_CODA_FS is not set |
| 756 | # CONFIG_AFS_FS is not set | 795 | # CONFIG_AFS_FS is not set |
| @@ -792,14 +831,19 @@ CONFIG_ULTRIX_PARTITION=y | |||
| 792 | # | 831 | # |
| 793 | # CONFIG_PRINTK_TIME is not set | 832 | # CONFIG_PRINTK_TIME is not set |
| 794 | CONFIG_MAGIC_SYSRQ=y | 833 | CONFIG_MAGIC_SYSRQ=y |
| 834 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 795 | CONFIG_DEBUG_KERNEL=y | 835 | CONFIG_DEBUG_KERNEL=y |
| 796 | CONFIG_LOG_BUF_SHIFT=14 | 836 | CONFIG_LOG_BUF_SHIFT=14 |
| 797 | CONFIG_DETECT_SOFTLOCKUP=y | 837 | CONFIG_DETECT_SOFTLOCKUP=y |
| 798 | # CONFIG_SCHEDSTATS is not set | 838 | # CONFIG_SCHEDSTATS is not set |
| 799 | # CONFIG_DEBUG_SLAB is not set | 839 | # CONFIG_DEBUG_SLAB is not set |
| 800 | CONFIG_DEBUG_MUTEXES=y | 840 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 841 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 801 | # CONFIG_DEBUG_SPINLOCK is not set | 842 | # CONFIG_DEBUG_SPINLOCK is not set |
| 843 | CONFIG_DEBUG_MUTEXES=y | ||
| 844 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 802 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 845 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 846 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 803 | # CONFIG_DEBUG_KOBJECT is not set | 847 | # CONFIG_DEBUG_KOBJECT is not set |
| 804 | # CONFIG_DEBUG_INFO is not set | 848 | # CONFIG_DEBUG_INFO is not set |
| 805 | # CONFIG_DEBUG_FS is not set | 849 | # CONFIG_DEBUG_FS is not set |
| @@ -862,3 +906,4 @@ CONFIG_CRC32=y | |||
| 862 | CONFIG_LIBCRC32C=m | 906 | CONFIG_LIBCRC32C=m |
| 863 | CONFIG_ZLIB_INFLATE=m | 907 | CONFIG_ZLIB_INFLATE=m |
| 864 | CONFIG_ZLIB_DEFLATE=m | 908 | CONFIG_ZLIB_DEFLATE=m |
| 909 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/e55_defconfig b/arch/mips/configs/e55_defconfig index 439677ba751c..fa2996bb4b7c 100644 --- a/arch/mips/configs/e55_defconfig +++ b/arch/mips/configs/e55_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Tue Apr 25 00:08:20 2006 | 4 | # Thu Jul 6 10:04:02 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | CONFIG_MACH_VR41XX=y | 47 | CONFIG_MACH_VR41XX=y |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -71,6 +74,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 71 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 74 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 72 | CONFIG_GENERIC_HWEIGHT=y | 75 | CONFIG_GENERIC_HWEIGHT=y |
| 73 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 76 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 77 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 74 | CONFIG_DMA_NONCOHERENT=y | 78 | CONFIG_DMA_NONCOHERENT=y |
| 75 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 79 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 76 | # CONFIG_CPU_BIG_ENDIAN is not set | 80 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -115,7 +119,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 115 | # CONFIG_PAGE_SIZE_8KB is not set | 119 | # CONFIG_PAGE_SIZE_8KB is not set |
| 116 | # CONFIG_PAGE_SIZE_16KB is not set | 120 | # CONFIG_PAGE_SIZE_16KB is not set |
| 117 | # CONFIG_PAGE_SIZE_64KB is not set | 121 | # CONFIG_PAGE_SIZE_64KB is not set |
| 118 | # CONFIG_MIPS_MT is not set | 122 | CONFIG_MIPS_MT_DISABLED=y |
| 123 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 124 | # CONFIG_MIPS_MT_SMP is not set | ||
| 125 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 119 | CONFIG_CPU_HAS_SYNC=y | 126 | CONFIG_CPU_HAS_SYNC=y |
| 120 | CONFIG_GENERIC_HARDIRQS=y | 127 | CONFIG_GENERIC_HARDIRQS=y |
| 121 | CONFIG_GENERIC_IRQ_PROBE=y | 128 | CONFIG_GENERIC_IRQ_PROBE=y |
| @@ -128,6 +135,7 @@ CONFIG_FLATMEM=y | |||
| 128 | CONFIG_FLAT_NODE_MEM_MAP=y | 135 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 129 | # CONFIG_SPARSEMEM_STATIC is not set | 136 | # CONFIG_SPARSEMEM_STATIC is not set |
| 130 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 137 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 138 | # CONFIG_RESOURCES_64BIT is not set | ||
| 131 | # CONFIG_HZ_48 is not set | 139 | # CONFIG_HZ_48 is not set |
| 132 | # CONFIG_HZ_100 is not set | 140 | # CONFIG_HZ_100 is not set |
| 133 | # CONFIG_HZ_128 is not set | 141 | # CONFIG_HZ_128 is not set |
| @@ -140,6 +148,7 @@ CONFIG_HZ=1000 | |||
| 140 | CONFIG_PREEMPT_NONE=y | 148 | CONFIG_PREEMPT_NONE=y |
| 141 | # CONFIG_PREEMPT_VOLUNTARY is not set | 149 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 142 | # CONFIG_PREEMPT is not set | 150 | # CONFIG_PREEMPT is not set |
| 151 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 143 | 152 | ||
| 144 | # | 153 | # |
| 145 | # Code maturity level options | 154 | # Code maturity level options |
| @@ -169,10 +178,12 @@ CONFIG_PRINTK=y | |||
| 169 | CONFIG_BUG=y | 178 | CONFIG_BUG=y |
| 170 | CONFIG_ELF_CORE=y | 179 | CONFIG_ELF_CORE=y |
| 171 | CONFIG_BASE_FULL=y | 180 | CONFIG_BASE_FULL=y |
| 181 | CONFIG_RT_MUTEXES=y | ||
| 172 | CONFIG_FUTEX=y | 182 | CONFIG_FUTEX=y |
| 173 | CONFIG_EPOLL=y | 183 | CONFIG_EPOLL=y |
| 174 | CONFIG_SHMEM=y | 184 | CONFIG_SHMEM=y |
| 175 | CONFIG_SLAB=y | 185 | CONFIG_SLAB=y |
| 186 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 176 | # CONFIG_TINY_SHMEM is not set | 187 | # CONFIG_TINY_SHMEM is not set |
| 177 | CONFIG_BASE_SMALL=0 | 188 | CONFIG_BASE_SMALL=0 |
| 178 | # CONFIG_SLOB is not set | 189 | # CONFIG_SLOB is not set |
| @@ -244,6 +255,7 @@ CONFIG_TRAD_SIGNALS=y | |||
| 244 | CONFIG_STANDALONE=y | 255 | CONFIG_STANDALONE=y |
| 245 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 256 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 246 | # CONFIG_FW_LOADER is not set | 257 | # CONFIG_FW_LOADER is not set |
| 258 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 247 | 259 | ||
| 248 | # | 260 | # |
| 249 | # Connector - unified userspace <-> kernelspace linker | 261 | # Connector - unified userspace <-> kernelspace linker |
| @@ -378,6 +390,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=240 | |||
| 378 | CONFIG_VT=y | 390 | CONFIG_VT=y |
| 379 | CONFIG_VT_CONSOLE=y | 391 | CONFIG_VT_CONSOLE=y |
| 380 | CONFIG_HW_CONSOLE=y | 392 | CONFIG_HW_CONSOLE=y |
| 393 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 381 | # CONFIG_SERIAL_NONSTANDARD is not set | 394 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 382 | 395 | ||
| 383 | # | 396 | # |
| @@ -418,6 +431,7 @@ CONFIG_WATCHDOG=y | |||
| 418 | # CONFIG_PCWATCHDOG is not set | 431 | # CONFIG_PCWATCHDOG is not set |
| 419 | # CONFIG_MIXCOMWD is not set | 432 | # CONFIG_MIXCOMWD is not set |
| 420 | # CONFIG_WDT is not set | 433 | # CONFIG_WDT is not set |
| 434 | # CONFIG_HW_RANDOM is not set | ||
| 421 | # CONFIG_RTC is not set | 435 | # CONFIG_RTC is not set |
| 422 | # CONFIG_GEN_RTC is not set | 436 | # CONFIG_GEN_RTC is not set |
| 423 | # CONFIG_DTLK is not set | 437 | # CONFIG_DTLK is not set |
| @@ -449,7 +463,6 @@ CONFIG_GPIO_VR41XX=y | |||
| 449 | # | 463 | # |
| 450 | # Dallas's 1-wire bus | 464 | # Dallas's 1-wire bus |
| 451 | # | 465 | # |
| 452 | # CONFIG_W1 is not set | ||
| 453 | 466 | ||
| 454 | # | 467 | # |
| 455 | # Hardware Monitoring support | 468 | # Hardware Monitoring support |
| @@ -465,6 +478,7 @@ CONFIG_GPIO_VR41XX=y | |||
| 465 | # Multimedia devices | 478 | # Multimedia devices |
| 466 | # | 479 | # |
| 467 | # CONFIG_VIDEO_DEV is not set | 480 | # CONFIG_VIDEO_DEV is not set |
| 481 | CONFIG_VIDEO_V4L2=y | ||
| 468 | 482 | ||
| 469 | # | 483 | # |
| 470 | # Digital Video Broadcasting Devices | 484 | # Digital Video Broadcasting Devices |
| @@ -473,6 +487,7 @@ CONFIG_GPIO_VR41XX=y | |||
| 473 | # | 487 | # |
| 474 | # Graphics support | 488 | # Graphics support |
| 475 | # | 489 | # |
| 490 | # CONFIG_FIRMWARE_EDID is not set | ||
| 476 | # CONFIG_FB is not set | 491 | # CONFIG_FB is not set |
| 477 | 492 | ||
| 478 | # | 493 | # |
| @@ -535,6 +550,19 @@ CONFIG_DUMMY_CONSOLE=y | |||
| 535 | # CONFIG_RTC_CLASS is not set | 550 | # CONFIG_RTC_CLASS is not set |
| 536 | 551 | ||
| 537 | # | 552 | # |
| 553 | # DMA Engine support | ||
| 554 | # | ||
| 555 | # CONFIG_DMA_ENGINE is not set | ||
| 556 | |||
| 557 | # | ||
| 558 | # DMA Clients | ||
| 559 | # | ||
| 560 | |||
| 561 | # | ||
| 562 | # DMA Devices | ||
| 563 | # | ||
| 564 | |||
| 565 | # | ||
| 538 | # File systems | 566 | # File systems |
| 539 | # | 567 | # |
| 540 | CONFIG_EXT2_FS=y | 568 | CONFIG_EXT2_FS=y |
| @@ -548,6 +576,7 @@ CONFIG_EXT2_FS=y | |||
| 548 | # CONFIG_MINIX_FS is not set | 576 | # CONFIG_MINIX_FS is not set |
| 549 | # CONFIG_ROMFS_FS is not set | 577 | # CONFIG_ROMFS_FS is not set |
| 550 | CONFIG_INOTIFY=y | 578 | CONFIG_INOTIFY=y |
| 579 | CONFIG_INOTIFY_USER=y | ||
| 551 | # CONFIG_QUOTA is not set | 580 | # CONFIG_QUOTA is not set |
| 552 | CONFIG_DNOTIFY=y | 581 | CONFIG_DNOTIFY=y |
| 553 | # CONFIG_AUTOFS_FS is not set | 582 | # CONFIG_AUTOFS_FS is not set |
| @@ -616,6 +645,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 616 | # | 645 | # |
| 617 | # CONFIG_PRINTK_TIME is not set | 646 | # CONFIG_PRINTK_TIME is not set |
| 618 | # CONFIG_MAGIC_SYSRQ is not set | 647 | # CONFIG_MAGIC_SYSRQ is not set |
| 648 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 619 | # CONFIG_DEBUG_KERNEL is not set | 649 | # CONFIG_DEBUG_KERNEL is not set |
| 620 | CONFIG_LOG_BUF_SHIFT=14 | 650 | CONFIG_LOG_BUF_SHIFT=14 |
| 621 | # CONFIG_DEBUG_FS is not set | 651 | # CONFIG_DEBUG_FS is not set |
| @@ -644,3 +674,4 @@ CONFIG_CMDLINE="console=ttyVR0,19200 mem=8M" | |||
| 644 | # CONFIG_CRC16 is not set | 674 | # CONFIG_CRC16 is not set |
| 645 | # CONFIG_CRC32 is not set | 675 | # CONFIG_CRC32 is not set |
| 646 | # CONFIG_LIBCRC32C is not set | 676 | # CONFIG_LIBCRC32C is not set |
| 677 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/emma2rh_defconfig b/arch/mips/configs/emma2rh_defconfig index 01f29f44f3e8..375b2ac24a49 100644 --- a/arch/mips/configs/emma2rh_defconfig +++ b/arch/mips/configs/emma2rh_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.17 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Sun Jun 18 13:46:53 2006 | 4 | # Thu Jul 6 10:04:05 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -133,6 +134,7 @@ CONFIG_FLATMEM=y | |||
| 133 | CONFIG_FLAT_NODE_MEM_MAP=y | 134 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 134 | # CONFIG_SPARSEMEM_STATIC is not set | 135 | # CONFIG_SPARSEMEM_STATIC is not set |
| 135 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 136 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 137 | # CONFIG_RESOURCES_64BIT is not set | ||
| 136 | # CONFIG_HZ_48 is not set | 138 | # CONFIG_HZ_48 is not set |
| 137 | # CONFIG_HZ_100 is not set | 139 | # CONFIG_HZ_100 is not set |
| 138 | # CONFIG_HZ_128 is not set | 140 | # CONFIG_HZ_128 is not set |
| @@ -146,6 +148,7 @@ CONFIG_HZ=1000 | |||
| 146 | # CONFIG_PREEMPT_VOLUNTARY is not set | 148 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 147 | CONFIG_PREEMPT=y | 149 | CONFIG_PREEMPT=y |
| 148 | CONFIG_PREEMPT_BKL=y | 150 | CONFIG_PREEMPT_BKL=y |
| 151 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 149 | 152 | ||
| 150 | # | 153 | # |
| 151 | # Code maturity level options | 154 | # Code maturity level options |
| @@ -180,14 +183,15 @@ CONFIG_PRINTK=y | |||
| 180 | CONFIG_BUG=y | 183 | CONFIG_BUG=y |
| 181 | CONFIG_ELF_CORE=y | 184 | CONFIG_ELF_CORE=y |
| 182 | CONFIG_BASE_FULL=y | 185 | CONFIG_BASE_FULL=y |
| 186 | CONFIG_RT_MUTEXES=y | ||
| 183 | CONFIG_FUTEX=y | 187 | CONFIG_FUTEX=y |
| 184 | CONFIG_EPOLL=y | 188 | CONFIG_EPOLL=y |
| 185 | CONFIG_SHMEM=y | 189 | CONFIG_SHMEM=y |
| 186 | CONFIG_SLAB=y | 190 | CONFIG_SLAB=y |
| 191 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 187 | # CONFIG_TINY_SHMEM is not set | 192 | # CONFIG_TINY_SHMEM is not set |
| 188 | CONFIG_BASE_SMALL=0 | 193 | CONFIG_BASE_SMALL=0 |
| 189 | # CONFIG_SLOB is not set | 194 | # CONFIG_SLOB is not set |
| 190 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 191 | 195 | ||
| 192 | # | 196 | # |
| 193 | # Loadable module support | 197 | # Loadable module support |
| @@ -283,6 +287,8 @@ CONFIG_SYN_COOKIES=y | |||
| 283 | # CONFIG_INET_IPCOMP is not set | 287 | # CONFIG_INET_IPCOMP is not set |
| 284 | # CONFIG_INET_XFRM_TUNNEL is not set | 288 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 285 | # CONFIG_INET_TUNNEL is not set | 289 | # CONFIG_INET_TUNNEL is not set |
| 290 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 291 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 286 | CONFIG_INET_DIAG=y | 292 | CONFIG_INET_DIAG=y |
| 287 | CONFIG_INET_TCP_DIAG=y | 293 | CONFIG_INET_TCP_DIAG=y |
| 288 | # CONFIG_TCP_CONG_ADVANCED is not set | 294 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -300,7 +306,10 @@ CONFIG_IPV6=m | |||
| 300 | # CONFIG_INET6_IPCOMP is not set | 306 | # CONFIG_INET6_IPCOMP is not set |
| 301 | # CONFIG_INET6_XFRM_TUNNEL is not set | 307 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 302 | # CONFIG_INET6_TUNNEL is not set | 308 | # CONFIG_INET6_TUNNEL is not set |
| 309 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 310 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 303 | # CONFIG_IPV6_TUNNEL is not set | 311 | # CONFIG_IPV6_TUNNEL is not set |
| 312 | CONFIG_NETWORK_SECMARK=y | ||
| 304 | CONFIG_NETFILTER=y | 313 | CONFIG_NETFILTER=y |
| 305 | # CONFIG_NETFILTER_DEBUG is not set | 314 | # CONFIG_NETFILTER_DEBUG is not set |
| 306 | 315 | ||
| @@ -378,6 +387,7 @@ CONFIG_SCTP_HMAC_MD5=y | |||
| 378 | CONFIG_STANDALONE=y | 387 | CONFIG_STANDALONE=y |
| 379 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 388 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 380 | # CONFIG_FW_LOADER is not set | 389 | # CONFIG_FW_LOADER is not set |
| 390 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 381 | 391 | ||
| 382 | # | 392 | # |
| 383 | # Connector - unified userspace <-> kernelspace linker | 393 | # Connector - unified userspace <-> kernelspace linker |
| @@ -545,6 +555,7 @@ CONFIG_CHR_DEV_SG=m | |||
| 545 | # CONFIG_MEGARAID_LEGACY is not set | 555 | # CONFIG_MEGARAID_LEGACY is not set |
| 546 | # CONFIG_MEGARAID_SAS is not set | 556 | # CONFIG_MEGARAID_SAS is not set |
| 547 | # CONFIG_SCSI_SATA is not set | 557 | # CONFIG_SCSI_SATA is not set |
| 558 | # CONFIG_SCSI_HPTIOP is not set | ||
| 548 | # CONFIG_SCSI_DMX3191D is not set | 559 | # CONFIG_SCSI_DMX3191D is not set |
| 549 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 560 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| 550 | # CONFIG_SCSI_IPS is not set | 561 | # CONFIG_SCSI_IPS is not set |
| @@ -663,6 +674,7 @@ CONFIG_NATSEMI=y | |||
| 663 | # CONFIG_CHELSIO_T1 is not set | 674 | # CONFIG_CHELSIO_T1 is not set |
| 664 | # CONFIG_IXGB is not set | 675 | # CONFIG_IXGB is not set |
| 665 | # CONFIG_S2IO is not set | 676 | # CONFIG_S2IO is not set |
| 677 | # CONFIG_MYRI10GE is not set | ||
| 666 | 678 | ||
| 667 | # | 679 | # |
| 668 | # Token Ring devices | 680 | # Token Ring devices |
| @@ -770,6 +782,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 770 | # Watchdog Cards | 782 | # Watchdog Cards |
| 771 | # | 783 | # |
| 772 | # CONFIG_WATCHDOG is not set | 784 | # CONFIG_WATCHDOG is not set |
| 785 | # CONFIG_HW_RANDOM is not set | ||
| 773 | CONFIG_RTC=m | 786 | CONFIG_RTC=m |
| 774 | CONFIG_GEN_RTC=m | 787 | CONFIG_GEN_RTC=m |
| 775 | CONFIG_GEN_RTC_X=y | 788 | CONFIG_GEN_RTC_X=y |
| @@ -814,6 +827,7 @@ CONFIG_I2C_CHARDEV=y | |||
| 814 | # CONFIG_I2C_I810 is not set | 827 | # CONFIG_I2C_I810 is not set |
| 815 | # CONFIG_I2C_PIIX4 is not set | 828 | # CONFIG_I2C_PIIX4 is not set |
| 816 | # CONFIG_I2C_NFORCE2 is not set | 829 | # CONFIG_I2C_NFORCE2 is not set |
| 830 | # CONFIG_I2C_OCORES is not set | ||
| 817 | # CONFIG_I2C_PARPORT_LIGHT is not set | 831 | # CONFIG_I2C_PARPORT_LIGHT is not set |
| 818 | # CONFIG_I2C_PROSAVAGE is not set | 832 | # CONFIG_I2C_PROSAVAGE is not set |
| 819 | # CONFIG_I2C_SAVAGE4 is not set | 833 | # CONFIG_I2C_SAVAGE4 is not set |
| @@ -850,13 +864,13 @@ CONFIG_I2C_DEBUG_BUS=y | |||
| 850 | # | 864 | # |
| 851 | # Dallas's 1-wire bus | 865 | # Dallas's 1-wire bus |
| 852 | # | 866 | # |
| 853 | # CONFIG_W1 is not set | ||
| 854 | 867 | ||
| 855 | # | 868 | # |
| 856 | # Hardware Monitoring support | 869 | # Hardware Monitoring support |
| 857 | # | 870 | # |
| 858 | CONFIG_HWMON=y | 871 | CONFIG_HWMON=y |
| 859 | # CONFIG_HWMON_VID is not set | 872 | # CONFIG_HWMON_VID is not set |
| 873 | # CONFIG_SENSORS_ABITUGURU is not set | ||
| 860 | # CONFIG_SENSORS_ADM1021 is not set | 874 | # CONFIG_SENSORS_ADM1021 is not set |
| 861 | # CONFIG_SENSORS_ADM1025 is not set | 875 | # CONFIG_SENSORS_ADM1025 is not set |
| 862 | # CONFIG_SENSORS_ADM1026 is not set | 876 | # CONFIG_SENSORS_ADM1026 is not set |
| @@ -885,10 +899,12 @@ CONFIG_HWMON=y | |||
| 885 | # CONFIG_SENSORS_PC87360 is not set | 899 | # CONFIG_SENSORS_PC87360 is not set |
| 886 | # CONFIG_SENSORS_SIS5595 is not set | 900 | # CONFIG_SENSORS_SIS5595 is not set |
| 887 | # CONFIG_SENSORS_SMSC47M1 is not set | 901 | # CONFIG_SENSORS_SMSC47M1 is not set |
| 902 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
| 888 | # CONFIG_SENSORS_SMSC47B397 is not set | 903 | # CONFIG_SENSORS_SMSC47B397 is not set |
| 889 | # CONFIG_SENSORS_VIA686A is not set | 904 | # CONFIG_SENSORS_VIA686A is not set |
| 890 | # CONFIG_SENSORS_VT8231 is not set | 905 | # CONFIG_SENSORS_VT8231 is not set |
| 891 | # CONFIG_SENSORS_W83781D is not set | 906 | # CONFIG_SENSORS_W83781D is not set |
| 907 | # CONFIG_SENSORS_W83791D is not set | ||
| 892 | # CONFIG_SENSORS_W83792D is not set | 908 | # CONFIG_SENSORS_W83792D is not set |
| 893 | # CONFIG_SENSORS_W83L785TS is not set | 909 | # CONFIG_SENSORS_W83L785TS is not set |
| 894 | # CONFIG_SENSORS_W83627HF is not set | 910 | # CONFIG_SENSORS_W83627HF is not set |
| @@ -913,6 +929,7 @@ CONFIG_VIDEO_V4L2=y | |||
| 913 | # | 929 | # |
| 914 | # Graphics support | 930 | # Graphics support |
| 915 | # | 931 | # |
| 932 | # CONFIG_FIRMWARE_EDID is not set | ||
| 916 | # CONFIG_FB is not set | 933 | # CONFIG_FB is not set |
| 917 | 934 | ||
| 918 | # | 935 | # |
| @@ -970,6 +987,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 970 | # CONFIG_RTC_CLASS is not set | 987 | # CONFIG_RTC_CLASS is not set |
| 971 | 988 | ||
| 972 | # | 989 | # |
| 990 | # DMA Engine support | ||
| 991 | # | ||
| 992 | # CONFIG_DMA_ENGINE is not set | ||
| 993 | |||
| 994 | # | ||
| 995 | # DMA Clients | ||
| 996 | # | ||
| 997 | |||
| 998 | # | ||
| 999 | # DMA Devices | ||
| 1000 | # | ||
| 1001 | |||
| 1002 | # | ||
| 973 | # File systems | 1003 | # File systems |
| 974 | # | 1004 | # |
| 975 | CONFIG_EXT2_FS=y | 1005 | CONFIG_EXT2_FS=y |
| @@ -988,7 +1018,6 @@ CONFIG_FS_MBCACHE=y | |||
| 988 | # CONFIG_JFS_FS is not set | 1018 | # CONFIG_JFS_FS is not set |
| 989 | CONFIG_FS_POSIX_ACL=y | 1019 | CONFIG_FS_POSIX_ACL=y |
| 990 | CONFIG_XFS_FS=m | 1020 | CONFIG_XFS_FS=m |
| 991 | CONFIG_XFS_EXPORT=y | ||
| 992 | # CONFIG_XFS_QUOTA is not set | 1021 | # CONFIG_XFS_QUOTA is not set |
| 993 | # CONFIG_XFS_SECURITY is not set | 1022 | # CONFIG_XFS_SECURITY is not set |
| 994 | # CONFIG_XFS_POSIX_ACL is not set | 1023 | # CONFIG_XFS_POSIX_ACL is not set |
| @@ -997,6 +1026,7 @@ CONFIG_XFS_EXPORT=y | |||
| 997 | # CONFIG_MINIX_FS is not set | 1026 | # CONFIG_MINIX_FS is not set |
| 998 | # CONFIG_ROMFS_FS is not set | 1027 | # CONFIG_ROMFS_FS is not set |
| 999 | CONFIG_INOTIFY=y | 1028 | CONFIG_INOTIFY=y |
| 1029 | CONFIG_INOTIFY_USER=y | ||
| 1000 | # CONFIG_QUOTA is not set | 1030 | # CONFIG_QUOTA is not set |
| 1001 | # CONFIG_DNOTIFY is not set | 1031 | # CONFIG_DNOTIFY is not set |
| 1002 | # CONFIG_AUTOFS_FS is not set | 1032 | # CONFIG_AUTOFS_FS is not set |
| @@ -1047,6 +1077,7 @@ CONFIG_JFFS2_FS=y | |||
| 1047 | CONFIG_JFFS2_FS_DEBUG=0 | 1077 | CONFIG_JFFS2_FS_DEBUG=0 |
| 1048 | CONFIG_JFFS2_FS_WRITEBUFFER=y | 1078 | CONFIG_JFFS2_FS_WRITEBUFFER=y |
| 1049 | # CONFIG_JFFS2_SUMMARY is not set | 1079 | # CONFIG_JFFS2_SUMMARY is not set |
| 1080 | # CONFIG_JFFS2_FS_XATTR is not set | ||
| 1050 | CONFIG_JFFS2_COMPRESSION_OPTIONS=y | 1081 | CONFIG_JFFS2_COMPRESSION_OPTIONS=y |
| 1051 | CONFIG_JFFS2_ZLIB=y | 1082 | CONFIG_JFFS2_ZLIB=y |
| 1052 | CONFIG_JFFS2_RTIME=y | 1083 | CONFIG_JFFS2_RTIME=y |
| @@ -1086,6 +1117,7 @@ CONFIG_RPCSEC_GSS_KRB5=y | |||
| 1086 | CONFIG_SMB_FS=m | 1117 | CONFIG_SMB_FS=m |
| 1087 | # CONFIG_SMB_NLS_DEFAULT is not set | 1118 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 1088 | # CONFIG_CIFS is not set | 1119 | # CONFIG_CIFS is not set |
| 1120 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1089 | # CONFIG_NCP_FS is not set | 1121 | # CONFIG_NCP_FS is not set |
| 1090 | # CONFIG_CODA_FS is not set | 1122 | # CONFIG_CODA_FS is not set |
| 1091 | # CONFIG_AFS_FS is not set | 1123 | # CONFIG_AFS_FS is not set |
| @@ -1151,6 +1183,7 @@ CONFIG_NLS_UTF8=m | |||
| 1151 | # | 1183 | # |
| 1152 | # CONFIG_PRINTK_TIME is not set | 1184 | # CONFIG_PRINTK_TIME is not set |
| 1153 | # CONFIG_MAGIC_SYSRQ is not set | 1185 | # CONFIG_MAGIC_SYSRQ is not set |
| 1186 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1154 | # CONFIG_DEBUG_KERNEL is not set | 1187 | # CONFIG_DEBUG_KERNEL is not set |
| 1155 | CONFIG_LOG_BUF_SHIFT=14 | 1188 | CONFIG_LOG_BUF_SHIFT=14 |
| 1156 | # CONFIG_DEBUG_FS is not set | 1189 | # CONFIG_DEBUG_FS is not set |
| @@ -1205,3 +1238,4 @@ CONFIG_CRC32=y | |||
| 1205 | # CONFIG_LIBCRC32C is not set | 1238 | # CONFIG_LIBCRC32C is not set |
| 1206 | CONFIG_ZLIB_INFLATE=y | 1239 | CONFIG_ZLIB_INFLATE=y |
| 1207 | CONFIG_ZLIB_DEFLATE=y | 1240 | CONFIG_ZLIB_DEFLATE=y |
| 1241 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ev64120_defconfig b/arch/mips/configs/ev64120_defconfig index 5248a1d8131d..b0afc118bd5c 100644 --- a/arch/mips/configs/ev64120_defconfig +++ b/arch/mips/configs/ev64120_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:02 2006 | 4 | # Thu Jul 6 10:04:05 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | CONFIG_MIPS_EV64120=y | 27 | CONFIG_MIPS_EV64120=y |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_EV64120=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_EV64120=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -66,6 +69,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 66 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 69 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 67 | CONFIG_GENERIC_HWEIGHT=y | 70 | CONFIG_GENERIC_HWEIGHT=y |
| 68 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 71 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 72 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 69 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 70 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 71 | CONFIG_CPU_BIG_ENDIAN=y | 75 | CONFIG_CPU_BIG_ENDIAN=y |
| @@ -114,7 +118,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 114 | # CONFIG_PAGE_SIZE_8KB is not set | 118 | # CONFIG_PAGE_SIZE_8KB is not set |
| 115 | # CONFIG_PAGE_SIZE_16KB is not set | 119 | # CONFIG_PAGE_SIZE_16KB is not set |
| 116 | # CONFIG_PAGE_SIZE_64KB is not set | 120 | # CONFIG_PAGE_SIZE_64KB is not set |
| 117 | # CONFIG_MIPS_MT is not set | 121 | CONFIG_MIPS_MT_DISABLED=y |
| 122 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 123 | # CONFIG_MIPS_MT_SMP is not set | ||
| 124 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 118 | # CONFIG_64BIT_PHYS_ADDR is not set | 125 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 119 | CONFIG_CPU_HAS_LLSC=y | 126 | CONFIG_CPU_HAS_LLSC=y |
| 120 | CONFIG_CPU_HAS_SYNC=y | 127 | CONFIG_CPU_HAS_SYNC=y |
| @@ -129,6 +136,7 @@ CONFIG_FLATMEM=y | |||
| 129 | CONFIG_FLAT_NODE_MEM_MAP=y | 136 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 130 | # CONFIG_SPARSEMEM_STATIC is not set | 137 | # CONFIG_SPARSEMEM_STATIC is not set |
| 131 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 139 | # CONFIG_RESOURCES_64BIT is not set | ||
| 132 | # CONFIG_HZ_48 is not set | 140 | # CONFIG_HZ_48 is not set |
| 133 | # CONFIG_HZ_100 is not set | 141 | # CONFIG_HZ_100 is not set |
| 134 | # CONFIG_HZ_128 is not set | 142 | # CONFIG_HZ_128 is not set |
| @@ -141,6 +149,7 @@ CONFIG_HZ=1000 | |||
| 141 | CONFIG_PREEMPT_NONE=y | 149 | CONFIG_PREEMPT_NONE=y |
| 142 | # CONFIG_PREEMPT_VOLUNTARY is not set | 150 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 143 | # CONFIG_PREEMPT is not set | 151 | # CONFIG_PREEMPT is not set |
| 152 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 144 | 153 | ||
| 145 | # | 154 | # |
| 146 | # Code maturity level options | 155 | # Code maturity level options |
| @@ -172,10 +181,12 @@ CONFIG_PRINTK=y | |||
| 172 | CONFIG_BUG=y | 181 | CONFIG_BUG=y |
| 173 | CONFIG_ELF_CORE=y | 182 | CONFIG_ELF_CORE=y |
| 174 | CONFIG_BASE_FULL=y | 183 | CONFIG_BASE_FULL=y |
| 184 | CONFIG_RT_MUTEXES=y | ||
| 175 | CONFIG_FUTEX=y | 185 | CONFIG_FUTEX=y |
| 176 | CONFIG_EPOLL=y | 186 | CONFIG_EPOLL=y |
| 177 | CONFIG_SHMEM=y | 187 | CONFIG_SHMEM=y |
| 178 | CONFIG_SLAB=y | 188 | CONFIG_SLAB=y |
| 189 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 179 | # CONFIG_TINY_SHMEM is not set | 190 | # CONFIG_TINY_SHMEM is not set |
| 180 | CONFIG_BASE_SMALL=0 | 191 | CONFIG_BASE_SMALL=0 |
| 181 | # CONFIG_SLOB is not set | 192 | # CONFIG_SLOB is not set |
| @@ -265,6 +276,8 @@ CONFIG_IP_PNP=y | |||
| 265 | # CONFIG_INET_IPCOMP is not set | 276 | # CONFIG_INET_IPCOMP is not set |
| 266 | # CONFIG_INET_XFRM_TUNNEL is not set | 277 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 267 | # CONFIG_INET_TUNNEL is not set | 278 | # CONFIG_INET_TUNNEL is not set |
| 279 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 280 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 268 | CONFIG_INET_DIAG=y | 281 | CONFIG_INET_DIAG=y |
| 269 | CONFIG_INET_TCP_DIAG=y | 282 | CONFIG_INET_TCP_DIAG=y |
| 270 | # CONFIG_TCP_CONG_ADVANCED is not set | 283 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -272,6 +285,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 272 | # CONFIG_IPV6 is not set | 285 | # CONFIG_IPV6 is not set |
| 273 | # CONFIG_INET6_XFRM_TUNNEL is not set | 286 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 274 | # CONFIG_INET6_TUNNEL is not set | 287 | # CONFIG_INET6_TUNNEL is not set |
| 288 | CONFIG_NETWORK_SECMARK=y | ||
| 275 | # CONFIG_NETFILTER is not set | 289 | # CONFIG_NETFILTER is not set |
| 276 | 290 | ||
| 277 | # | 291 | # |
| @@ -331,6 +345,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 331 | CONFIG_STANDALONE=y | 345 | CONFIG_STANDALONE=y |
| 332 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 346 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 333 | CONFIG_FW_LOADER=m | 347 | CONFIG_FW_LOADER=m |
| 348 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 334 | 349 | ||
| 335 | # | 350 | # |
| 336 | # Connector - unified userspace <-> kernelspace linker | 351 | # Connector - unified userspace <-> kernelspace linker |
| @@ -427,6 +442,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 427 | CONFIG_QSEMI_PHY=m | 442 | CONFIG_QSEMI_PHY=m |
| 428 | CONFIG_LXT_PHY=m | 443 | CONFIG_LXT_PHY=m |
| 429 | CONFIG_CICADA_PHY=m | 444 | CONFIG_CICADA_PHY=m |
| 445 | CONFIG_VITESSE_PHY=m | ||
| 446 | CONFIG_SMSC_PHY=m | ||
| 430 | 447 | ||
| 431 | # | 448 | # |
| 432 | # Ethernet (10 or 100Mbit) | 449 | # Ethernet (10 or 100Mbit) |
| @@ -469,6 +486,7 @@ CONFIG_NET_ETHERNET=y | |||
| 469 | # CONFIG_CHELSIO_T1 is not set | 486 | # CONFIG_CHELSIO_T1 is not set |
| 470 | # CONFIG_IXGB is not set | 487 | # CONFIG_IXGB is not set |
| 471 | # CONFIG_S2IO is not set | 488 | # CONFIG_S2IO is not set |
| 489 | # CONFIG_MYRI10GE is not set | ||
| 472 | 490 | ||
| 473 | # | 491 | # |
| 474 | # Token Ring devices | 492 | # Token Ring devices |
| @@ -554,6 +572,7 @@ CONFIG_SERIO_RAW=m | |||
| 554 | CONFIG_VT=y | 572 | CONFIG_VT=y |
| 555 | CONFIG_VT_CONSOLE=y | 573 | CONFIG_VT_CONSOLE=y |
| 556 | CONFIG_HW_CONSOLE=y | 574 | CONFIG_HW_CONSOLE=y |
| 575 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 557 | # CONFIG_SERIAL_NONSTANDARD is not set | 576 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 558 | 577 | ||
| 559 | # | 578 | # |
| @@ -585,6 +604,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 585 | # Watchdog Cards | 604 | # Watchdog Cards |
| 586 | # | 605 | # |
| 587 | # CONFIG_WATCHDOG is not set | 606 | # CONFIG_WATCHDOG is not set |
| 607 | # CONFIG_HW_RANDOM is not set | ||
| 588 | # CONFIG_RTC is not set | 608 | # CONFIG_RTC is not set |
| 589 | # CONFIG_GEN_RTC is not set | 609 | # CONFIG_GEN_RTC is not set |
| 590 | # CONFIG_DTLK is not set | 610 | # CONFIG_DTLK is not set |
| @@ -633,6 +653,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 633 | # Multimedia devices | 653 | # Multimedia devices |
| 634 | # | 654 | # |
| 635 | # CONFIG_VIDEO_DEV is not set | 655 | # CONFIG_VIDEO_DEV is not set |
| 656 | CONFIG_VIDEO_V4L2=y | ||
| 636 | 657 | ||
| 637 | # | 658 | # |
| 638 | # Digital Video Broadcasting Devices | 659 | # Digital Video Broadcasting Devices |
| @@ -642,6 +663,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 642 | # | 663 | # |
| 643 | # Graphics support | 664 | # Graphics support |
| 644 | # | 665 | # |
| 666 | # CONFIG_FIRMWARE_EDID is not set | ||
| 645 | # CONFIG_FB is not set | 667 | # CONFIG_FB is not set |
| 646 | 668 | ||
| 647 | # | 669 | # |
| @@ -705,6 +727,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 705 | # CONFIG_RTC_CLASS is not set | 727 | # CONFIG_RTC_CLASS is not set |
| 706 | 728 | ||
| 707 | # | 729 | # |
| 730 | # DMA Engine support | ||
| 731 | # | ||
| 732 | # CONFIG_DMA_ENGINE is not set | ||
| 733 | |||
| 734 | # | ||
| 735 | # DMA Clients | ||
| 736 | # | ||
| 737 | |||
| 738 | # | ||
| 739 | # DMA Devices | ||
| 740 | # | ||
| 741 | |||
| 742 | # | ||
| 708 | # File systems | 743 | # File systems |
| 709 | # | 744 | # |
| 710 | CONFIG_EXT2_FS=y | 745 | CONFIG_EXT2_FS=y |
| @@ -719,6 +754,7 @@ CONFIG_EXT2_FS=y | |||
| 719 | # CONFIG_MINIX_FS is not set | 754 | # CONFIG_MINIX_FS is not set |
| 720 | # CONFIG_ROMFS_FS is not set | 755 | # CONFIG_ROMFS_FS is not set |
| 721 | CONFIG_INOTIFY=y | 756 | CONFIG_INOTIFY=y |
| 757 | CONFIG_INOTIFY_USER=y | ||
| 722 | # CONFIG_QUOTA is not set | 758 | # CONFIG_QUOTA is not set |
| 723 | CONFIG_DNOTIFY=y | 759 | CONFIG_DNOTIFY=y |
| 724 | # CONFIG_AUTOFS_FS is not set | 760 | # CONFIG_AUTOFS_FS is not set |
| @@ -782,6 +818,7 @@ CONFIG_SUNRPC=y | |||
| 782 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 818 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 783 | # CONFIG_SMB_FS is not set | 819 | # CONFIG_SMB_FS is not set |
| 784 | # CONFIG_CIFS is not set | 820 | # CONFIG_CIFS is not set |
| 821 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 785 | # CONFIG_NCP_FS is not set | 822 | # CONFIG_NCP_FS is not set |
| 786 | # CONFIG_CODA_FS is not set | 823 | # CONFIG_CODA_FS is not set |
| 787 | # CONFIG_AFS_FS is not set | 824 | # CONFIG_AFS_FS is not set |
| @@ -808,6 +845,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 808 | # | 845 | # |
| 809 | # CONFIG_PRINTK_TIME is not set | 846 | # CONFIG_PRINTK_TIME is not set |
| 810 | # CONFIG_MAGIC_SYSRQ is not set | 847 | # CONFIG_MAGIC_SYSRQ is not set |
| 848 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 811 | # CONFIG_DEBUG_KERNEL is not set | 849 | # CONFIG_DEBUG_KERNEL is not set |
| 812 | CONFIG_LOG_BUF_SHIFT=14 | 850 | CONFIG_LOG_BUF_SHIFT=14 |
| 813 | # CONFIG_DEBUG_FS is not set | 851 | # CONFIG_DEBUG_FS is not set |
| @@ -863,3 +901,4 @@ CONFIG_CRC32=m | |||
| 863 | CONFIG_LIBCRC32C=m | 901 | CONFIG_LIBCRC32C=m |
| 864 | CONFIG_ZLIB_INFLATE=m | 902 | CONFIG_ZLIB_INFLATE=m |
| 865 | CONFIG_ZLIB_DEFLATE=m | 903 | CONFIG_ZLIB_DEFLATE=m |
| 904 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ev96100_defconfig b/arch/mips/configs/ev96100_defconfig index 4858491ce669..0bdc10f11610 100644 --- a/arch/mips/configs/ev96100_defconfig +++ b/arch/mips/configs/ev96100_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:03 2006 | 4 | # Thu Jul 6 10:04:05 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_EV96100=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_EV96100=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | CONFIG_CPU_BIG_ENDIAN=y | 74 | CONFIG_CPU_BIG_ENDIAN=y |
| @@ -117,7 +121,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 117 | CONFIG_BOARD_SCACHE=y | 121 | CONFIG_BOARD_SCACHE=y |
| 118 | CONFIG_RM7000_CPU_SCACHE=y | 122 | CONFIG_RM7000_CPU_SCACHE=y |
| 119 | CONFIG_CPU_HAS_PREFETCH=y | 123 | CONFIG_CPU_HAS_PREFETCH=y |
| 120 | # CONFIG_MIPS_MT is not set | 124 | CONFIG_MIPS_MT_DISABLED=y |
| 125 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 126 | # CONFIG_MIPS_MT_SMP is not set | ||
| 127 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 121 | # CONFIG_64BIT_PHYS_ADDR is not set | 128 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 122 | CONFIG_CPU_HAS_LLSC=y | 129 | CONFIG_CPU_HAS_LLSC=y |
| 123 | CONFIG_CPU_HAS_SYNC=y | 130 | CONFIG_CPU_HAS_SYNC=y |
| @@ -133,6 +140,7 @@ CONFIG_FLATMEM=y | |||
| 133 | CONFIG_FLAT_NODE_MEM_MAP=y | 140 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 134 | # CONFIG_SPARSEMEM_STATIC is not set | 141 | # CONFIG_SPARSEMEM_STATIC is not set |
| 135 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 142 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 143 | # CONFIG_RESOURCES_64BIT is not set | ||
| 136 | # CONFIG_HZ_48 is not set | 144 | # CONFIG_HZ_48 is not set |
| 137 | # CONFIG_HZ_100 is not set | 145 | # CONFIG_HZ_100 is not set |
| 138 | # CONFIG_HZ_128 is not set | 146 | # CONFIG_HZ_128 is not set |
| @@ -145,6 +153,7 @@ CONFIG_HZ=1000 | |||
| 145 | CONFIG_PREEMPT_NONE=y | 153 | CONFIG_PREEMPT_NONE=y |
| 146 | # CONFIG_PREEMPT_VOLUNTARY is not set | 154 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 147 | # CONFIG_PREEMPT is not set | 155 | # CONFIG_PREEMPT is not set |
| 156 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 148 | 157 | ||
| 149 | # | 158 | # |
| 150 | # Code maturity level options | 159 | # Code maturity level options |
| @@ -176,10 +185,12 @@ CONFIG_PRINTK=y | |||
| 176 | CONFIG_BUG=y | 185 | CONFIG_BUG=y |
| 177 | CONFIG_ELF_CORE=y | 186 | CONFIG_ELF_CORE=y |
| 178 | CONFIG_BASE_FULL=y | 187 | CONFIG_BASE_FULL=y |
| 188 | CONFIG_RT_MUTEXES=y | ||
| 179 | CONFIG_FUTEX=y | 189 | CONFIG_FUTEX=y |
| 180 | CONFIG_EPOLL=y | 190 | CONFIG_EPOLL=y |
| 181 | CONFIG_SHMEM=y | 191 | CONFIG_SHMEM=y |
| 182 | CONFIG_SLAB=y | 192 | CONFIG_SLAB=y |
| 193 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 183 | # CONFIG_TINY_SHMEM is not set | 194 | # CONFIG_TINY_SHMEM is not set |
| 184 | CONFIG_BASE_SMALL=0 | 195 | CONFIG_BASE_SMALL=0 |
| 185 | # CONFIG_SLOB is not set | 196 | # CONFIG_SLOB is not set |
| @@ -268,6 +279,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 268 | # CONFIG_INET_IPCOMP is not set | 279 | # CONFIG_INET_IPCOMP is not set |
| 269 | # CONFIG_INET_XFRM_TUNNEL is not set | 280 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 270 | # CONFIG_INET_TUNNEL is not set | 281 | # CONFIG_INET_TUNNEL is not set |
| 282 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 283 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 271 | CONFIG_INET_DIAG=y | 284 | CONFIG_INET_DIAG=y |
| 272 | CONFIG_INET_TCP_DIAG=y | 285 | CONFIG_INET_TCP_DIAG=y |
| 273 | # CONFIG_TCP_CONG_ADVANCED is not set | 286 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -275,6 +288,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 275 | # CONFIG_IPV6 is not set | 288 | # CONFIG_IPV6 is not set |
| 276 | # CONFIG_INET6_XFRM_TUNNEL is not set | 289 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 277 | # CONFIG_INET6_TUNNEL is not set | 290 | # CONFIG_INET6_TUNNEL is not set |
| 291 | CONFIG_NETWORK_SECMARK=y | ||
| 278 | # CONFIG_NETFILTER is not set | 292 | # CONFIG_NETFILTER is not set |
| 279 | 293 | ||
| 280 | # | 294 | # |
| @@ -334,6 +348,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 334 | CONFIG_STANDALONE=y | 348 | CONFIG_STANDALONE=y |
| 335 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 349 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 336 | # CONFIG_FW_LOADER is not set | 350 | # CONFIG_FW_LOADER is not set |
| 351 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 337 | 352 | ||
| 338 | # | 353 | # |
| 339 | # Connector - unified userspace <-> kernelspace linker | 354 | # Connector - unified userspace <-> kernelspace linker |
| @@ -418,6 +433,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 418 | CONFIG_QSEMI_PHY=m | 433 | CONFIG_QSEMI_PHY=m |
| 419 | CONFIG_LXT_PHY=m | 434 | CONFIG_LXT_PHY=m |
| 420 | CONFIG_CICADA_PHY=m | 435 | CONFIG_CICADA_PHY=m |
| 436 | CONFIG_VITESSE_PHY=m | ||
| 437 | CONFIG_SMSC_PHY=m | ||
| 421 | 438 | ||
| 422 | # | 439 | # |
| 423 | # Ethernet (10 or 100Mbit) | 440 | # Ethernet (10 or 100Mbit) |
| @@ -507,6 +524,7 @@ CONFIG_SERIO_RAW=m | |||
| 507 | CONFIG_VT=y | 524 | CONFIG_VT=y |
| 508 | CONFIG_VT_CONSOLE=y | 525 | CONFIG_VT_CONSOLE=y |
| 509 | CONFIG_HW_CONSOLE=y | 526 | CONFIG_HW_CONSOLE=y |
| 527 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 510 | # CONFIG_SERIAL_NONSTANDARD is not set | 528 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 511 | 529 | ||
| 512 | # | 530 | # |
| @@ -536,6 +554,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 536 | # Watchdog Cards | 554 | # Watchdog Cards |
| 537 | # | 555 | # |
| 538 | # CONFIG_WATCHDOG is not set | 556 | # CONFIG_WATCHDOG is not set |
| 557 | # CONFIG_HW_RANDOM is not set | ||
| 539 | # CONFIG_RTC is not set | 558 | # CONFIG_RTC is not set |
| 540 | # CONFIG_GEN_RTC is not set | 559 | # CONFIG_GEN_RTC is not set |
| 541 | # CONFIG_DTLK is not set | 560 | # CONFIG_DTLK is not set |
| @@ -582,6 +601,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 582 | # Multimedia devices | 601 | # Multimedia devices |
| 583 | # | 602 | # |
| 584 | # CONFIG_VIDEO_DEV is not set | 603 | # CONFIG_VIDEO_DEV is not set |
| 604 | CONFIG_VIDEO_V4L2=y | ||
| 585 | 605 | ||
| 586 | # | 606 | # |
| 587 | # Digital Video Broadcasting Devices | 607 | # Digital Video Broadcasting Devices |
| @@ -591,6 +611,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 591 | # | 611 | # |
| 592 | # Graphics support | 612 | # Graphics support |
| 593 | # | 613 | # |
| 614 | # CONFIG_FIRMWARE_EDID is not set | ||
| 594 | # CONFIG_FB is not set | 615 | # CONFIG_FB is not set |
| 595 | 616 | ||
| 596 | # | 617 | # |
| @@ -652,6 +673,19 @@ CONFIG_DUMMY_CONSOLE=y | |||
| 652 | # CONFIG_RTC_CLASS is not set | 673 | # CONFIG_RTC_CLASS is not set |
| 653 | 674 | ||
| 654 | # | 675 | # |
| 676 | # DMA Engine support | ||
| 677 | # | ||
| 678 | # CONFIG_DMA_ENGINE is not set | ||
| 679 | |||
| 680 | # | ||
| 681 | # DMA Clients | ||
| 682 | # | ||
| 683 | |||
| 684 | # | ||
| 685 | # DMA Devices | ||
| 686 | # | ||
| 687 | |||
| 688 | # | ||
| 655 | # File systems | 689 | # File systems |
| 656 | # | 690 | # |
| 657 | CONFIG_EXT2_FS=y | 691 | CONFIG_EXT2_FS=y |
| @@ -666,6 +700,7 @@ CONFIG_EXT2_FS=y | |||
| 666 | # CONFIG_MINIX_FS is not set | 700 | # CONFIG_MINIX_FS is not set |
| 667 | # CONFIG_ROMFS_FS is not set | 701 | # CONFIG_ROMFS_FS is not set |
| 668 | CONFIG_INOTIFY=y | 702 | CONFIG_INOTIFY=y |
| 703 | CONFIG_INOTIFY_USER=y | ||
| 669 | # CONFIG_QUOTA is not set | 704 | # CONFIG_QUOTA is not set |
| 670 | CONFIG_DNOTIFY=y | 705 | CONFIG_DNOTIFY=y |
| 671 | # CONFIG_AUTOFS_FS is not set | 706 | # CONFIG_AUTOFS_FS is not set |
| @@ -729,6 +764,7 @@ CONFIG_SUNRPC=y | |||
| 729 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 764 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 730 | # CONFIG_SMB_FS is not set | 765 | # CONFIG_SMB_FS is not set |
| 731 | # CONFIG_CIFS is not set | 766 | # CONFIG_CIFS is not set |
| 767 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 732 | # CONFIG_NCP_FS is not set | 768 | # CONFIG_NCP_FS is not set |
| 733 | # CONFIG_CODA_FS is not set | 769 | # CONFIG_CODA_FS is not set |
| 734 | # CONFIG_AFS_FS is not set | 770 | # CONFIG_AFS_FS is not set |
| @@ -755,6 +791,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 755 | # | 791 | # |
| 756 | # CONFIG_PRINTK_TIME is not set | 792 | # CONFIG_PRINTK_TIME is not set |
| 757 | # CONFIG_MAGIC_SYSRQ is not set | 793 | # CONFIG_MAGIC_SYSRQ is not set |
| 794 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 758 | # CONFIG_DEBUG_KERNEL is not set | 795 | # CONFIG_DEBUG_KERNEL is not set |
| 759 | CONFIG_LOG_BUF_SHIFT=14 | 796 | CONFIG_LOG_BUF_SHIFT=14 |
| 760 | # CONFIG_DEBUG_FS is not set | 797 | # CONFIG_DEBUG_FS is not set |
| @@ -810,3 +847,4 @@ CONFIG_CRC32=m | |||
| 810 | CONFIG_LIBCRC32C=m | 847 | CONFIG_LIBCRC32C=m |
| 811 | CONFIG_ZLIB_INFLATE=m | 848 | CONFIG_ZLIB_INFLATE=m |
| 812 | CONFIG_ZLIB_DEFLATE=m | 849 | CONFIG_ZLIB_DEFLATE=m |
| 850 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/excite_defconfig b/arch/mips/configs/excite_defconfig index f2ce64cb41a8..045ebd089893 100644 --- a/arch/mips/configs/excite_defconfig +++ b/arch/mips/configs/excite_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.16-rc4 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Thu Feb 23 13:15:27 2006 | 4 | # Thu Jul 6 10:04:09 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,8 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | CONFIG_BASLER_EXCITE=y | ||
| 25 | # CONFIG_BASLER_EXCITE_PROTOTYPE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 26 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 27 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 28 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +34,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 34 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 35 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 36 | # CONFIG_MIPS_SEAD is not set |
| 37 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 38 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 39 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 40 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -41,14 +44,11 @@ CONFIG_MIPS=y | |||
| 41 | # CONFIG_MIPS_XXS1500 is not set | 44 | # CONFIG_MIPS_XXS1500 is not set |
| 42 | # CONFIG_PNX8550_V2PCI is not set | 45 | # CONFIG_PNX8550_V2PCI is not set |
| 43 | # CONFIG_PNX8550_JBS is not set | 46 | # CONFIG_PNX8550_JBS is not set |
| 44 | CONFIG_BASLER_EXCITE=y | ||
| 45 | # CONFIG_BASLER_EXCITE_PROTOTYPE is not set | ||
| 46 | # CONFIG_DDB5074 is not set | ||
| 47 | # CONFIG_DDB5476 is not set | ||
| 48 | # CONFIG_DDB5477 is not set | 47 | # CONFIG_DDB5477 is not set |
| 49 | # CONFIG_MACH_VR41XX is not set | 48 | # CONFIG_MACH_VR41XX is not set |
| 50 | # CONFIG_PMC_YOSEMITE is not set | 49 | # CONFIG_PMC_YOSEMITE is not set |
| 51 | # CONFIG_QEMU is not set | 50 | # CONFIG_QEMU is not set |
| 51 | # CONFIG_MARKEINS is not set | ||
| 52 | # CONFIG_SGI_IP22 is not set | 52 | # CONFIG_SGI_IP22 is not set |
| 53 | # CONFIG_SGI_IP27 is not set | 53 | # CONFIG_SGI_IP27 is not set |
| 54 | # CONFIG_SGI_IP32 is not set | 54 | # CONFIG_SGI_IP32 is not set |
| @@ -66,9 +66,11 @@ CONFIG_BASLER_EXCITE=y | |||
| 66 | # CONFIG_TOSHIBA_RBTX4927 is not set | 66 | # CONFIG_TOSHIBA_RBTX4927 is not set |
| 67 | # CONFIG_TOSHIBA_RBTX4938 is not set | 67 | # CONFIG_TOSHIBA_RBTX4938 is not set |
| 68 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 68 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
| 69 | CONFIG_GENERIC_FIND_NEXT_BIT=y | ||
| 70 | CONFIG_GENERIC_HWEIGHT=y | ||
| 69 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 71 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 72 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 70 | CONFIG_DMA_COHERENT=y | 73 | CONFIG_DMA_COHERENT=y |
| 71 | CONFIG_SERIAL_RM9000=y | ||
| 72 | CONFIG_CPU_BIG_ENDIAN=y | 74 | CONFIG_CPU_BIG_ENDIAN=y |
| 73 | # CONFIG_CPU_LITTLE_ENDIAN is not set | 75 | # CONFIG_CPU_LITTLE_ENDIAN is not set |
| 74 | CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y | 76 | CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y |
| @@ -115,9 +117,11 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 115 | # CONFIG_PAGE_SIZE_16KB is not set | 117 | # CONFIG_PAGE_SIZE_16KB is not set |
| 116 | # CONFIG_PAGE_SIZE_64KB is not set | 118 | # CONFIG_PAGE_SIZE_64KB is not set |
| 117 | CONFIG_CPU_HAS_PREFETCH=y | 119 | CONFIG_CPU_HAS_PREFETCH=y |
| 118 | # CONFIG_MIPS_MT is not set | 120 | CONFIG_MIPS_MT_DISABLED=y |
| 121 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 122 | # CONFIG_MIPS_MT_SMP is not set | ||
| 123 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 119 | # CONFIG_64BIT_PHYS_ADDR is not set | 124 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 120 | # CONFIG_CPU_ADVANCED is not set | ||
| 121 | CONFIG_CPU_HAS_LLSC=y | 125 | CONFIG_CPU_HAS_LLSC=y |
| 122 | CONFIG_CPU_HAS_SYNC=y | 126 | CONFIG_CPU_HAS_SYNC=y |
| 123 | CONFIG_GENERIC_HARDIRQS=y | 127 | CONFIG_GENERIC_HARDIRQS=y |
| @@ -132,6 +136,7 @@ CONFIG_FLATMEM=y | |||
| 132 | CONFIG_FLAT_NODE_MEM_MAP=y | 136 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 133 | # CONFIG_SPARSEMEM_STATIC is not set | 137 | # CONFIG_SPARSEMEM_STATIC is not set |
| 134 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 139 | # CONFIG_RESOURCES_64BIT is not set | ||
| 135 | # CONFIG_HZ_48 is not set | 140 | # CONFIG_HZ_48 is not set |
| 136 | # CONFIG_HZ_100 is not set | 141 | # CONFIG_HZ_100 is not set |
| 137 | # CONFIG_HZ_128 is not set | 142 | # CONFIG_HZ_128 is not set |
| @@ -141,11 +146,11 @@ CONFIG_HZ_1000=y | |||
| 141 | # CONFIG_HZ_1024 is not set | 146 | # CONFIG_HZ_1024 is not set |
| 142 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y | 147 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y |
| 143 | CONFIG_HZ=1000 | 148 | CONFIG_HZ=1000 |
| 144 | # CONFIG_SMP is not set | ||
| 145 | # CONFIG_PREEMPT_NONE is not set | 149 | # CONFIG_PREEMPT_NONE is not set |
| 146 | # CONFIG_PREEMPT_VOLUNTARY is not set | 150 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 147 | CONFIG_PREEMPT=y | 151 | CONFIG_PREEMPT=y |
| 148 | CONFIG_PREEMPT_BKL=y | 152 | CONFIG_PREEMPT_BKL=y |
| 153 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 149 | 154 | ||
| 150 | # | 155 | # |
| 151 | # Code maturity level options | 156 | # Code maturity level options |
| @@ -167,6 +172,7 @@ CONFIG_POSIX_MQUEUE=y | |||
| 167 | CONFIG_SYSCTL=y | 172 | CONFIG_SYSCTL=y |
| 168 | # CONFIG_AUDIT is not set | 173 | # CONFIG_AUDIT is not set |
| 169 | # CONFIG_IKCONFIG is not set | 174 | # CONFIG_IKCONFIG is not set |
| 175 | # CONFIG_RELAY is not set | ||
| 170 | CONFIG_INITRAMFS_SOURCE="" | 176 | CONFIG_INITRAMFS_SOURCE="" |
| 171 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 177 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
| 172 | CONFIG_EMBEDDED=y | 178 | CONFIG_EMBEDDED=y |
| @@ -177,14 +183,12 @@ CONFIG_PRINTK=y | |||
| 177 | CONFIG_BUG=y | 183 | CONFIG_BUG=y |
| 178 | CONFIG_ELF_CORE=y | 184 | CONFIG_ELF_CORE=y |
| 179 | CONFIG_BASE_FULL=y | 185 | CONFIG_BASE_FULL=y |
| 186 | CONFIG_RT_MUTEXES=y | ||
| 180 | CONFIG_FUTEX=y | 187 | CONFIG_FUTEX=y |
| 181 | CONFIG_EPOLL=y | 188 | CONFIG_EPOLL=y |
| 182 | CONFIG_SHMEM=y | 189 | CONFIG_SHMEM=y |
| 183 | CONFIG_CC_ALIGN_FUNCTIONS=0 | ||
| 184 | CONFIG_CC_ALIGN_LABELS=0 | ||
| 185 | CONFIG_CC_ALIGN_LOOPS=0 | ||
| 186 | CONFIG_CC_ALIGN_JUMPS=0 | ||
| 187 | CONFIG_SLAB=y | 190 | CONFIG_SLAB=y |
| 191 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 188 | # CONFIG_TINY_SHMEM is not set | 192 | # CONFIG_TINY_SHMEM is not set |
| 189 | CONFIG_BASE_SMALL=0 | 193 | CONFIG_BASE_SMALL=0 |
| 190 | # CONFIG_SLOB is not set | 194 | # CONFIG_SLOB is not set |
| @@ -195,7 +199,6 @@ CONFIG_BASE_SMALL=0 | |||
| 195 | CONFIG_MODULES=y | 199 | CONFIG_MODULES=y |
| 196 | CONFIG_MODULE_UNLOAD=y | 200 | CONFIG_MODULE_UNLOAD=y |
| 197 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 201 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
| 198 | CONFIG_OBSOLETE_MODPARM=y | ||
| 199 | # CONFIG_MODVERSIONS is not set | 202 | # CONFIG_MODVERSIONS is not set |
| 200 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 203 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
| 201 | CONFIG_KMOD=y | 204 | CONFIG_KMOD=y |
| @@ -204,6 +207,8 @@ CONFIG_KMOD=y | |||
| 204 | # Block layer | 207 | # Block layer |
| 205 | # | 208 | # |
| 206 | # CONFIG_LBD is not set | 209 | # CONFIG_LBD is not set |
| 210 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
| 211 | # CONFIG_LSF is not set | ||
| 207 | 212 | ||
| 208 | # | 213 | # |
| 209 | # IO Schedulers | 214 | # IO Schedulers |
| @@ -223,7 +228,6 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
| 223 | # | 228 | # |
| 224 | CONFIG_HW_HAS_PCI=y | 229 | CONFIG_HW_HAS_PCI=y |
| 225 | CONFIG_PCI=y | 230 | CONFIG_PCI=y |
| 226 | # CONFIG_PCI_LEGACY_PROC is not set | ||
| 227 | CONFIG_MMU=y | 231 | CONFIG_MMU=y |
| 228 | 232 | ||
| 229 | # | 233 | # |
| @@ -255,6 +259,8 @@ CONFIG_NET=y | |||
| 255 | CONFIG_PACKET=y | 259 | CONFIG_PACKET=y |
| 256 | CONFIG_PACKET_MMAP=y | 260 | CONFIG_PACKET_MMAP=y |
| 257 | CONFIG_UNIX=y | 261 | CONFIG_UNIX=y |
| 262 | CONFIG_XFRM=y | ||
| 263 | # CONFIG_XFRM_USER is not set | ||
| 258 | # CONFIG_NET_KEY is not set | 264 | # CONFIG_NET_KEY is not set |
| 259 | CONFIG_INET=y | 265 | CONFIG_INET=y |
| 260 | # CONFIG_IP_MULTICAST is not set | 266 | # CONFIG_IP_MULTICAST is not set |
| @@ -271,12 +277,18 @@ CONFIG_IP_PNP_DHCP=y | |||
| 271 | # CONFIG_INET_AH is not set | 277 | # CONFIG_INET_AH is not set |
| 272 | # CONFIG_INET_ESP is not set | 278 | # CONFIG_INET_ESP is not set |
| 273 | # CONFIG_INET_IPCOMP is not set | 279 | # CONFIG_INET_IPCOMP is not set |
| 280 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
| 274 | # CONFIG_INET_TUNNEL is not set | 281 | # CONFIG_INET_TUNNEL is not set |
| 282 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 283 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 275 | CONFIG_INET_DIAG=y | 284 | CONFIG_INET_DIAG=y |
| 276 | CONFIG_INET_TCP_DIAG=y | 285 | CONFIG_INET_TCP_DIAG=y |
| 277 | # CONFIG_TCP_CONG_ADVANCED is not set | 286 | # CONFIG_TCP_CONG_ADVANCED is not set |
| 278 | CONFIG_TCP_CONG_BIC=y | 287 | CONFIG_TCP_CONG_BIC=y |
| 279 | # CONFIG_IPV6 is not set | 288 | # CONFIG_IPV6 is not set |
| 289 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
| 290 | # CONFIG_INET6_TUNNEL is not set | ||
| 291 | CONFIG_NETWORK_SECMARK=y | ||
| 280 | # CONFIG_NETFILTER is not set | 292 | # CONFIG_NETFILTER is not set |
| 281 | 293 | ||
| 282 | # | 294 | # |
| @@ -330,6 +342,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 330 | CONFIG_STANDALONE=y | 342 | CONFIG_STANDALONE=y |
| 331 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 343 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 332 | # CONFIG_FW_LOADER is not set | 344 | # CONFIG_FW_LOADER is not set |
| 345 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 333 | 346 | ||
| 334 | # | 347 | # |
| 335 | # Connector - unified userspace <-> kernelspace linker | 348 | # Connector - unified userspace <-> kernelspace linker |
| @@ -389,7 +402,6 @@ CONFIG_MTD_CFI_I2=y | |||
| 389 | # CONFIG_MTD_SLRAM is not set | 402 | # CONFIG_MTD_SLRAM is not set |
| 390 | # CONFIG_MTD_PHRAM is not set | 403 | # CONFIG_MTD_PHRAM is not set |
| 391 | # CONFIG_MTD_MTDRAM is not set | 404 | # CONFIG_MTD_MTDRAM is not set |
| 392 | # CONFIG_MTD_BLKMTD is not set | ||
| 393 | # CONFIG_MTD_BLOCK2MTD is not set | 405 | # CONFIG_MTD_BLOCK2MTD is not set |
| 394 | 406 | ||
| 395 | # | 407 | # |
| @@ -404,11 +416,9 @@ CONFIG_MTD_CFI_I2=y | |||
| 404 | # | 416 | # |
| 405 | CONFIG_MTD_NAND=y | 417 | CONFIG_MTD_NAND=y |
| 406 | CONFIG_MTD_NAND_VERIFY_WRITE=y | 418 | CONFIG_MTD_NAND_VERIFY_WRITE=y |
| 419 | # CONFIG_MTD_NAND_ECC_SMC is not set | ||
| 407 | CONFIG_MTD_NAND_IDS=y | 420 | CONFIG_MTD_NAND_IDS=y |
| 408 | # CONFIG_MTD_NAND_DISKONCHIP is not set | 421 | # CONFIG_MTD_NAND_DISKONCHIP is not set |
| 409 | CONFIG_MTD_NAND_BASLER_EXCITE=y | ||
| 410 | # CONFIG_MTD_NAND_BASLER_EXCITE_RDNBY is not set | ||
| 411 | # CONFIG_MTD_NAND_BASLER_EXCITE_PERF is not set | ||
| 412 | # CONFIG_MTD_NAND_NANDSIM is not set | 422 | # CONFIG_MTD_NAND_NANDSIM is not set |
| 413 | 423 | ||
| 414 | # | 424 | # |
| @@ -439,7 +449,7 @@ CONFIG_BLK_DEV_LOOP=m | |||
| 439 | # CONFIG_BLK_DEV_SX8 is not set | 449 | # CONFIG_BLK_DEV_SX8 is not set |
| 440 | # CONFIG_BLK_DEV_UB is not set | 450 | # CONFIG_BLK_DEV_UB is not set |
| 441 | # CONFIG_BLK_DEV_RAM is not set | 451 | # CONFIG_BLK_DEV_RAM is not set |
| 442 | CONFIG_BLK_DEV_RAM_COUNT=16 | 452 | # CONFIG_BLK_DEV_INITRD is not set |
| 443 | # CONFIG_CDROM_PKTCDVD is not set | 453 | # CONFIG_CDROM_PKTCDVD is not set |
| 444 | # CONFIG_ATA_OVER_ETH is not set | 454 | # CONFIG_ATA_OVER_ETH is not set |
| 445 | 455 | ||
| @@ -496,6 +506,7 @@ CONFIG_BLK_DEV_SD=y | |||
| 496 | # CONFIG_MEGARAID_LEGACY is not set | 506 | # CONFIG_MEGARAID_LEGACY is not set |
| 497 | # CONFIG_MEGARAID_SAS is not set | 507 | # CONFIG_MEGARAID_SAS is not set |
| 498 | # CONFIG_SCSI_SATA is not set | 508 | # CONFIG_SCSI_SATA is not set |
| 509 | # CONFIG_SCSI_HPTIOP is not set | ||
| 499 | # CONFIG_SCSI_DMX3191D is not set | 510 | # CONFIG_SCSI_DMX3191D is not set |
| 500 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 511 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| 501 | # CONFIG_SCSI_IPS is not set | 512 | # CONFIG_SCSI_IPS is not set |
| @@ -503,7 +514,6 @@ CONFIG_BLK_DEV_SD=y | |||
| 503 | # CONFIG_SCSI_INIA100 is not set | 514 | # CONFIG_SCSI_INIA100 is not set |
| 504 | # CONFIG_SCSI_SYM53C8XX_2 is not set | 515 | # CONFIG_SCSI_SYM53C8XX_2 is not set |
| 505 | # CONFIG_SCSI_IPR is not set | 516 | # CONFIG_SCSI_IPR is not set |
| 506 | # CONFIG_SCSI_QLOGIC_FC is not set | ||
| 507 | # CONFIG_SCSI_QLOGIC_1280 is not set | 517 | # CONFIG_SCSI_QLOGIC_1280 is not set |
| 508 | # CONFIG_SCSI_QLA_FC is not set | 518 | # CONFIG_SCSI_QLA_FC is not set |
| 509 | # CONFIG_SCSI_LPFC is not set | 519 | # CONFIG_SCSI_LPFC is not set |
| @@ -574,8 +584,6 @@ CONFIG_NETDEVICES=y | |||
| 574 | # CONFIG_SK98LIN is not set | 584 | # CONFIG_SK98LIN is not set |
| 575 | # CONFIG_TIGON3 is not set | 585 | # CONFIG_TIGON3 is not set |
| 576 | # CONFIG_BNX2 is not set | 586 | # CONFIG_BNX2 is not set |
| 577 | # CONFIG_TITAN_GE is not set | ||
| 578 | CONFIG_RM9K_GE=m | ||
| 579 | 587 | ||
| 580 | # | 588 | # |
| 581 | # Ethernet (10000 Mbit) | 589 | # Ethernet (10000 Mbit) |
| @@ -583,6 +591,7 @@ CONFIG_RM9K_GE=m | |||
| 583 | # CONFIG_CHELSIO_T1 is not set | 591 | # CONFIG_CHELSIO_T1 is not set |
| 584 | # CONFIG_IXGB is not set | 592 | # CONFIG_IXGB is not set |
| 585 | # CONFIG_S2IO is not set | 593 | # CONFIG_S2IO is not set |
| 594 | # CONFIG_MYRI10GE is not set | ||
| 586 | 595 | ||
| 587 | # | 596 | # |
| 588 | # Token Ring devices | 597 | # Token Ring devices |
| @@ -656,6 +665,7 @@ CONFIG_INPUT_EVDEV=m | |||
| 656 | CONFIG_VT=y | 665 | CONFIG_VT=y |
| 657 | CONFIG_VT_CONSOLE=y | 666 | CONFIG_VT_CONSOLE=y |
| 658 | CONFIG_HW_CONSOLE=y | 667 | CONFIG_HW_CONSOLE=y |
| 668 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 659 | # CONFIG_SERIAL_NONSTANDARD is not set | 669 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 660 | 670 | ||
| 661 | # | 671 | # |
| @@ -663,6 +673,7 @@ CONFIG_HW_CONSOLE=y | |||
| 663 | # | 673 | # |
| 664 | CONFIG_SERIAL_8250=y | 674 | CONFIG_SERIAL_8250=y |
| 665 | CONFIG_SERIAL_8250_CONSOLE=y | 675 | CONFIG_SERIAL_8250_CONSOLE=y |
| 676 | CONFIG_SERIAL_8250_PCI=y | ||
| 666 | CONFIG_SERIAL_8250_NR_UARTS=2 | 677 | CONFIG_SERIAL_8250_NR_UARTS=2 |
| 667 | CONFIG_SERIAL_8250_RUNTIME_UARTS=2 | 678 | CONFIG_SERIAL_8250_RUNTIME_UARTS=2 |
| 668 | CONFIG_SERIAL_8250_EXTENDED=y | 679 | CONFIG_SERIAL_8250_EXTENDED=y |
| @@ -695,7 +706,6 @@ CONFIG_WATCHDOG=y | |||
| 695 | # Watchdog Device Drivers | 706 | # Watchdog Device Drivers |
| 696 | # | 707 | # |
| 697 | # CONFIG_SOFT_WATCHDOG is not set | 708 | # CONFIG_SOFT_WATCHDOG is not set |
| 698 | CONFIG_WDT_RM9K_GPI=m | ||
| 699 | 709 | ||
| 700 | # | 710 | # |
| 701 | # PCI-based Watchdog Cards | 711 | # PCI-based Watchdog Cards |
| @@ -707,6 +717,7 @@ CONFIG_WDT_RM9K_GPI=m | |||
| 707 | # USB-based Watchdog Cards | 717 | # USB-based Watchdog Cards |
| 708 | # | 718 | # |
| 709 | # CONFIG_USBPCWATCHDOG is not set | 719 | # CONFIG_USBPCWATCHDOG is not set |
| 720 | # CONFIG_HW_RANDOM is not set | ||
| 710 | # CONFIG_RTC is not set | 721 | # CONFIG_RTC is not set |
| 711 | # CONFIG_GEN_RTC is not set | 722 | # CONFIG_GEN_RTC is not set |
| 712 | # CONFIG_DTLK is not set | 723 | # CONFIG_DTLK is not set |
| @@ -739,7 +750,6 @@ CONFIG_WDT_RM9K_GPI=m | |||
| 739 | # | 750 | # |
| 740 | # Dallas's 1-wire bus | 751 | # Dallas's 1-wire bus |
| 741 | # | 752 | # |
| 742 | # CONFIG_W1 is not set | ||
| 743 | 753 | ||
| 744 | # | 754 | # |
| 745 | # Hardware Monitoring support | 755 | # Hardware Monitoring support |
| @@ -752,27 +762,27 @@ CONFIG_WDT_RM9K_GPI=m | |||
| 752 | # | 762 | # |
| 753 | 763 | ||
| 754 | # | 764 | # |
| 755 | # Multimedia Capabilities Port drivers | ||
| 756 | # | ||
| 757 | |||
| 758 | # | ||
| 759 | # Multimedia devices | 765 | # Multimedia devices |
| 760 | # | 766 | # |
| 761 | # CONFIG_VIDEO_DEV is not set | 767 | # CONFIG_VIDEO_DEV is not set |
| 768 | CONFIG_VIDEO_V4L2=y | ||
| 762 | 769 | ||
| 763 | # | 770 | # |
| 764 | # Digital Video Broadcasting Devices | 771 | # Digital Video Broadcasting Devices |
| 765 | # | 772 | # |
| 766 | # CONFIG_DVB is not set | 773 | # CONFIG_DVB is not set |
| 774 | # CONFIG_USB_DABUSB is not set | ||
| 767 | 775 | ||
| 768 | # | 776 | # |
| 769 | # Graphics support | 777 | # Graphics support |
| 770 | # | 778 | # |
| 779 | # CONFIG_FIRMWARE_EDID is not set | ||
| 771 | CONFIG_FB=y | 780 | CONFIG_FB=y |
| 772 | CONFIG_FB_CFB_FILLRECT=y | 781 | # CONFIG_FB_CFB_FILLRECT is not set |
| 773 | CONFIG_FB_CFB_COPYAREA=y | 782 | # CONFIG_FB_CFB_COPYAREA is not set |
| 774 | CONFIG_FB_CFB_IMAGEBLIT=y | 783 | # CONFIG_FB_CFB_IMAGEBLIT is not set |
| 775 | # CONFIG_FB_MACMODES is not set | 784 | # CONFIG_FB_MACMODES is not set |
| 785 | # CONFIG_FB_BACKLIGHT is not set | ||
| 776 | # CONFIG_FB_MODE_HELPERS is not set | 786 | # CONFIG_FB_MODE_HELPERS is not set |
| 777 | # CONFIG_FB_TILEBLITTING is not set | 787 | # CONFIG_FB_TILEBLITTING is not set |
| 778 | # CONFIG_FB_CIRRUS is not set | 788 | # CONFIG_FB_CIRRUS is not set |
| @@ -784,7 +794,6 @@ CONFIG_FB_CFB_IMAGEBLIT=y | |||
| 784 | # CONFIG_FB_NVIDIA is not set | 794 | # CONFIG_FB_NVIDIA is not set |
| 785 | # CONFIG_FB_RIVA is not set | 795 | # CONFIG_FB_RIVA is not set |
| 786 | # CONFIG_FB_MATROX is not set | 796 | # CONFIG_FB_MATROX is not set |
| 787 | # CONFIG_FB_RADEON_OLD is not set | ||
| 788 | # CONFIG_FB_RADEON is not set | 797 | # CONFIG_FB_RADEON is not set |
| 789 | # CONFIG_FB_ATY128 is not set | 798 | # CONFIG_FB_ATY128 is not set |
| 790 | # CONFIG_FB_ATY is not set | 799 | # CONFIG_FB_ATY is not set |
| @@ -797,7 +806,6 @@ CONFIG_FB_CFB_IMAGEBLIT=y | |||
| 797 | # CONFIG_FB_SMIVGX is not set | 806 | # CONFIG_FB_SMIVGX is not set |
| 798 | # CONFIG_FB_TRIDENT is not set | 807 | # CONFIG_FB_TRIDENT is not set |
| 799 | # CONFIG_FB_VIRTUAL is not set | 808 | # CONFIG_FB_VIRTUAL is not set |
| 800 | CONFIG_FB_DD=y | ||
| 801 | 809 | ||
| 802 | # | 810 | # |
| 803 | # Console display driver support | 811 | # Console display driver support |
| @@ -826,6 +834,7 @@ CONFIG_FONT_8x16=y | |||
| 826 | # | 834 | # |
| 827 | CONFIG_USB_ARCH_HAS_HCD=y | 835 | CONFIG_USB_ARCH_HAS_HCD=y |
| 828 | CONFIG_USB_ARCH_HAS_OHCI=y | 836 | CONFIG_USB_ARCH_HAS_OHCI=y |
| 837 | CONFIG_USB_ARCH_HAS_EHCI=y | ||
| 829 | CONFIG_USB=y | 838 | CONFIG_USB=y |
| 830 | # CONFIG_USB_DEBUG is not set | 839 | # CONFIG_USB_DEBUG is not set |
| 831 | 840 | ||
| @@ -843,6 +852,7 @@ CONFIG_USB_DEVICEFS=y | |||
| 843 | CONFIG_USB_EHCI_HCD=y | 852 | CONFIG_USB_EHCI_HCD=y |
| 844 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 853 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
| 845 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 854 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
| 855 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | ||
| 846 | # CONFIG_USB_ISP116X_HCD is not set | 856 | # CONFIG_USB_ISP116X_HCD is not set |
| 847 | CONFIG_USB_OHCI_HCD=y | 857 | CONFIG_USB_OHCI_HCD=y |
| 848 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 858 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set |
| @@ -895,9 +905,7 @@ CONFIG_USB_HIDINPUT=y | |||
| 895 | # CONFIG_USB_ACECAD is not set | 905 | # CONFIG_USB_ACECAD is not set |
| 896 | # CONFIG_USB_KBTAB is not set | 906 | # CONFIG_USB_KBTAB is not set |
| 897 | # CONFIG_USB_POWERMATE is not set | 907 | # CONFIG_USB_POWERMATE is not set |
| 898 | # CONFIG_USB_MTOUCH is not set | 908 | # CONFIG_USB_TOUCHSCREEN is not set |
| 899 | # CONFIG_USB_ITMTOUCH is not set | ||
| 900 | # CONFIG_USB_EGALAX is not set | ||
| 901 | # CONFIG_USB_YEALINK is not set | 909 | # CONFIG_USB_YEALINK is not set |
| 902 | # CONFIG_USB_XPAD is not set | 910 | # CONFIG_USB_XPAD is not set |
| 903 | # CONFIG_USB_ATI_REMOTE is not set | 911 | # CONFIG_USB_ATI_REMOTE is not set |
| @@ -912,15 +920,6 @@ CONFIG_USB_HIDINPUT=y | |||
| 912 | # CONFIG_USB_MICROTEK is not set | 920 | # CONFIG_USB_MICROTEK is not set |
| 913 | 921 | ||
| 914 | # | 922 | # |
| 915 | # USB Multimedia devices | ||
| 916 | # | ||
| 917 | # CONFIG_USB_DABUSB is not set | ||
| 918 | |||
| 919 | # | ||
| 920 | # Video4Linux support is needed for USB Multimedia device support | ||
| 921 | # | ||
| 922 | |||
| 923 | # | ||
| 924 | # USB Network Adapters | 923 | # USB Network Adapters |
| 925 | # | 924 | # |
| 926 | # CONFIG_USB_CATC is not set | 925 | # CONFIG_USB_CATC is not set |
| @@ -946,15 +945,15 @@ CONFIG_USB_HIDINPUT=y | |||
| 946 | # CONFIG_USB_EMI26 is not set | 945 | # CONFIG_USB_EMI26 is not set |
| 947 | # CONFIG_USB_AUERSWALD is not set | 946 | # CONFIG_USB_AUERSWALD is not set |
| 948 | # CONFIG_USB_RIO500 is not set | 947 | # CONFIG_USB_RIO500 is not set |
| 949 | CONFIG_USB_ARTTFT=m | ||
| 950 | # CONFIG_USB_ARTTOUCH is not set | ||
| 951 | # CONFIG_USB_LEGOTOWER is not set | 948 | # CONFIG_USB_LEGOTOWER is not set |
| 952 | # CONFIG_USB_LCD is not set | 949 | # CONFIG_USB_LCD is not set |
| 953 | # CONFIG_USB_LED is not set | 950 | # CONFIG_USB_LED is not set |
| 951 | # CONFIG_USB_CY7C63 is not set | ||
| 954 | # CONFIG_USB_CYTHERM is not set | 952 | # CONFIG_USB_CYTHERM is not set |
| 955 | # CONFIG_USB_PHIDGETKIT is not set | 953 | # CONFIG_USB_PHIDGETKIT is not set |
| 956 | # CONFIG_USB_PHIDGETSERVO is not set | 954 | # CONFIG_USB_PHIDGETSERVO is not set |
| 957 | # CONFIG_USB_IDMOUSE is not set | 955 | # CONFIG_USB_IDMOUSE is not set |
| 956 | # CONFIG_USB_APPLEDISPLAY is not set | ||
| 958 | # CONFIG_USB_SISUSBVGA is not set | 957 | # CONFIG_USB_SISUSBVGA is not set |
| 959 | # CONFIG_USB_LD is not set | 958 | # CONFIG_USB_LD is not set |
| 960 | # CONFIG_USB_TEST is not set | 959 | # CONFIG_USB_TEST is not set |
| @@ -974,23 +973,44 @@ CONFIG_USB_ARTTFT=m | |||
| 974 | # CONFIG_MMC is not set | 973 | # CONFIG_MMC is not set |
| 975 | 974 | ||
| 976 | # | 975 | # |
| 976 | # LED devices | ||
| 977 | # | ||
| 978 | # CONFIG_NEW_LEDS is not set | ||
| 979 | |||
| 980 | # | ||
| 981 | # LED drivers | ||
| 982 | # | ||
| 983 | |||
| 984 | # | ||
| 985 | # LED Triggers | ||
| 986 | # | ||
| 987 | |||
| 988 | # | ||
| 977 | # InfiniBand support | 989 | # InfiniBand support |
| 978 | # | 990 | # |
| 979 | # CONFIG_INFINIBAND is not set | 991 | # CONFIG_INFINIBAND is not set |
| 980 | 992 | ||
| 981 | # | 993 | # |
| 982 | # SN Devices | 994 | # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) |
| 995 | # | ||
| 996 | |||
| 997 | # | ||
| 998 | # Real Time Clock | ||
| 999 | # | ||
| 1000 | # CONFIG_RTC_CLASS is not set | ||
| 1001 | |||
| 1002 | # | ||
| 1003 | # DMA Engine support | ||
| 983 | # | 1004 | # |
| 1005 | # CONFIG_DMA_ENGINE is not set | ||
| 984 | 1006 | ||
| 985 | # | 1007 | # |
| 986 | # EDAC - error detection and reporting (RAS) | 1008 | # DMA Clients |
| 987 | # | 1009 | # |
| 988 | 1010 | ||
| 989 | # | 1011 | # |
| 990 | # eXcite frame capture support | 1012 | # DMA Devices |
| 991 | # | 1013 | # |
| 992 | CONFIG_EXCITE_FCAP=m | ||
| 993 | CONFIG_EXCITE_FCAP_GPI=m | ||
| 994 | 1014 | ||
| 995 | # | 1015 | # |
| 996 | # File systems | 1016 | # File systems |
| @@ -1007,6 +1027,7 @@ CONFIG_EXT2_FS=y | |||
| 1007 | # CONFIG_MINIX_FS is not set | 1027 | # CONFIG_MINIX_FS is not set |
| 1008 | # CONFIG_ROMFS_FS is not set | 1028 | # CONFIG_ROMFS_FS is not set |
| 1009 | CONFIG_INOTIFY=y | 1029 | CONFIG_INOTIFY=y |
| 1030 | CONFIG_INOTIFY_USER=y | ||
| 1010 | # CONFIG_QUOTA is not set | 1031 | # CONFIG_QUOTA is not set |
| 1011 | # CONFIG_DNOTIFY is not set | 1032 | # CONFIG_DNOTIFY is not set |
| 1012 | # CONFIG_AUTOFS_FS is not set | 1033 | # CONFIG_AUTOFS_FS is not set |
| @@ -1038,7 +1059,6 @@ CONFIG_SYSFS=y | |||
| 1038 | CONFIG_TMPFS=y | 1059 | CONFIG_TMPFS=y |
| 1039 | # CONFIG_HUGETLB_PAGE is not set | 1060 | # CONFIG_HUGETLB_PAGE is not set |
| 1040 | CONFIG_RAMFS=y | 1061 | CONFIG_RAMFS=y |
| 1041 | # CONFIG_RELAYFS_FS is not set | ||
| 1042 | # CONFIG_CONFIGFS_FS is not set | 1062 | # CONFIG_CONFIGFS_FS is not set |
| 1043 | 1063 | ||
| 1044 | # | 1064 | # |
| @@ -1056,6 +1076,7 @@ CONFIG_JFFS2_FS=y | |||
| 1056 | CONFIG_JFFS2_FS_DEBUG=0 | 1076 | CONFIG_JFFS2_FS_DEBUG=0 |
| 1057 | CONFIG_JFFS2_FS_WRITEBUFFER=y | 1077 | CONFIG_JFFS2_FS_WRITEBUFFER=y |
| 1058 | # CONFIG_JFFS2_SUMMARY is not set | 1078 | # CONFIG_JFFS2_SUMMARY is not set |
| 1079 | # CONFIG_JFFS2_FS_XATTR is not set | ||
| 1059 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | 1080 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set |
| 1060 | CONFIG_JFFS2_ZLIB=y | 1081 | CONFIG_JFFS2_ZLIB=y |
| 1061 | CONFIG_JFFS2_RTIME=y | 1082 | CONFIG_JFFS2_RTIME=y |
| @@ -1085,6 +1106,7 @@ CONFIG_SUNRPC=y | |||
| 1085 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1106 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 1086 | # CONFIG_SMB_FS is not set | 1107 | # CONFIG_SMB_FS is not set |
| 1087 | # CONFIG_CIFS is not set | 1108 | # CONFIG_CIFS is not set |
| 1109 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1088 | # CONFIG_NCP_FS is not set | 1110 | # CONFIG_NCP_FS is not set |
| 1089 | # CONFIG_CODA_FS is not set | 1111 | # CONFIG_CODA_FS is not set |
| 1090 | # CONFIG_AFS_FS is not set | 1112 | # CONFIG_AFS_FS is not set |
| @@ -1165,8 +1187,10 @@ CONFIG_NLS_ISO8859_1=m | |||
| 1165 | # | 1187 | # |
| 1166 | # CONFIG_PRINTK_TIME is not set | 1188 | # CONFIG_PRINTK_TIME is not set |
| 1167 | # CONFIG_MAGIC_SYSRQ is not set | 1189 | # CONFIG_MAGIC_SYSRQ is not set |
| 1190 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1168 | # CONFIG_DEBUG_KERNEL is not set | 1191 | # CONFIG_DEBUG_KERNEL is not set |
| 1169 | CONFIG_LOG_BUF_SHIFT=14 | 1192 | CONFIG_LOG_BUF_SHIFT=14 |
| 1193 | # CONFIG_DEBUG_FS is not set | ||
| 1170 | CONFIG_CROSSCOMPILE=y | 1194 | CONFIG_CROSSCOMPILE=y |
| 1171 | CONFIG_CMDLINE="" | 1195 | CONFIG_CMDLINE="" |
| 1172 | 1196 | ||
| @@ -1218,3 +1242,4 @@ CONFIG_CRC32=y | |||
| 1218 | # CONFIG_LIBCRC32C is not set | 1242 | # CONFIG_LIBCRC32C is not set |
| 1219 | CONFIG_ZLIB_INFLATE=y | 1243 | CONFIG_ZLIB_INFLATE=y |
| 1220 | CONFIG_ZLIB_DEFLATE=y | 1244 | CONFIG_ZLIB_DEFLATE=y |
| 1245 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ip22_defconfig b/arch/mips/configs/ip22_defconfig index 879ba1ad99ca..ef16d1fb5071 100644 --- a/arch/mips/configs/ip22_defconfig +++ b/arch/mips/configs/ip22_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:50:54 2006 | 4 | # Thu Jul 6 10:04:10 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | CONFIG_SGI_IP22=y | 51 | CONFIG_SGI_IP22=y |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_ARC=y | 72 | CONFIG_ARC=y |
| 69 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 70 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| @@ -119,7 +123,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 119 | # CONFIG_PAGE_SIZE_64KB is not set | 123 | # CONFIG_PAGE_SIZE_64KB is not set |
| 120 | CONFIG_BOARD_SCACHE=y | 124 | CONFIG_BOARD_SCACHE=y |
| 121 | CONFIG_IP22_CPU_SCACHE=y | 125 | CONFIG_IP22_CPU_SCACHE=y |
| 122 | # CONFIG_MIPS_MT is not set | 126 | CONFIG_MIPS_MT_DISABLED=y |
| 127 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 128 | # CONFIG_MIPS_MT_SMP is not set | ||
| 129 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 123 | # CONFIG_64BIT_PHYS_ADDR is not set | 130 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 124 | CONFIG_CPU_HAS_LLSC=y | 131 | CONFIG_CPU_HAS_LLSC=y |
| 125 | CONFIG_CPU_HAS_SYNC=y | 132 | CONFIG_CPU_HAS_SYNC=y |
| @@ -134,6 +141,7 @@ CONFIG_FLATMEM=y | |||
| 134 | CONFIG_FLAT_NODE_MEM_MAP=y | 141 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 135 | # CONFIG_SPARSEMEM_STATIC is not set | 142 | # CONFIG_SPARSEMEM_STATIC is not set |
| 136 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 143 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 144 | # CONFIG_RESOURCES_64BIT is not set | ||
| 137 | # CONFIG_HZ_48 is not set | 145 | # CONFIG_HZ_48 is not set |
| 138 | # CONFIG_HZ_100 is not set | 146 | # CONFIG_HZ_100 is not set |
| 139 | # CONFIG_HZ_128 is not set | 147 | # CONFIG_HZ_128 is not set |
| @@ -146,6 +154,7 @@ CONFIG_HZ=1000 | |||
| 146 | # CONFIG_PREEMPT_NONE is not set | 154 | # CONFIG_PREEMPT_NONE is not set |
| 147 | CONFIG_PREEMPT_VOLUNTARY=y | 155 | CONFIG_PREEMPT_VOLUNTARY=y |
| 148 | # CONFIG_PREEMPT is not set | 156 | # CONFIG_PREEMPT is not set |
| 157 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 149 | 158 | ||
| 150 | # | 159 | # |
| 151 | # Code maturity level options | 160 | # Code maturity level options |
| @@ -178,10 +187,12 @@ CONFIG_PRINTK=y | |||
| 178 | CONFIG_BUG=y | 187 | CONFIG_BUG=y |
| 179 | CONFIG_ELF_CORE=y | 188 | CONFIG_ELF_CORE=y |
| 180 | CONFIG_BASE_FULL=y | 189 | CONFIG_BASE_FULL=y |
| 190 | CONFIG_RT_MUTEXES=y | ||
| 181 | CONFIG_FUTEX=y | 191 | CONFIG_FUTEX=y |
| 182 | CONFIG_EPOLL=y | 192 | CONFIG_EPOLL=y |
| 183 | CONFIG_SHMEM=y | 193 | CONFIG_SHMEM=y |
| 184 | CONFIG_SLAB=y | 194 | CONFIG_SLAB=y |
| 195 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 185 | # CONFIG_TINY_SHMEM is not set | 196 | # CONFIG_TINY_SHMEM is not set |
| 186 | CONFIG_BASE_SMALL=0 | 197 | CONFIG_BASE_SMALL=0 |
| 187 | # CONFIG_SLOB is not set | 198 | # CONFIG_SLOB is not set |
| @@ -272,6 +283,8 @@ CONFIG_INET_ESP=m | |||
| 272 | CONFIG_INET_IPCOMP=m | 283 | CONFIG_INET_IPCOMP=m |
| 273 | CONFIG_INET_XFRM_TUNNEL=m | 284 | CONFIG_INET_XFRM_TUNNEL=m |
| 274 | CONFIG_INET_TUNNEL=m | 285 | CONFIG_INET_TUNNEL=m |
| 286 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 287 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 275 | CONFIG_INET_DIAG=y | 288 | CONFIG_INET_DIAG=y |
| 276 | CONFIG_INET_TCP_DIAG=y | 289 | CONFIG_INET_TCP_DIAG=y |
| 277 | # CONFIG_TCP_CONG_ADVANCED is not set | 290 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -319,7 +332,10 @@ CONFIG_INET6_ESP=m | |||
| 319 | CONFIG_INET6_IPCOMP=m | 332 | CONFIG_INET6_IPCOMP=m |
| 320 | CONFIG_INET6_XFRM_TUNNEL=m | 333 | CONFIG_INET6_XFRM_TUNNEL=m |
| 321 | CONFIG_INET6_TUNNEL=m | 334 | CONFIG_INET6_TUNNEL=m |
| 335 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 336 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 322 | CONFIG_IPV6_TUNNEL=m | 337 | CONFIG_IPV6_TUNNEL=m |
| 338 | CONFIG_NETWORK_SECMARK=y | ||
| 323 | CONFIG_NETFILTER=y | 339 | CONFIG_NETFILTER=y |
| 324 | # CONFIG_NETFILTER_DEBUG is not set | 340 | # CONFIG_NETFILTER_DEBUG is not set |
| 325 | 341 | ||
| @@ -335,6 +351,8 @@ CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | |||
| 335 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 351 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 336 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 352 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 337 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 353 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
| 354 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 355 | CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m | ||
| 338 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 356 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 339 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | 357 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m |
| 340 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | 358 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m |
| @@ -349,9 +367,11 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 349 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 367 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 350 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 368 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 351 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 369 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 370 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 352 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 371 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 353 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 372 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 354 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 373 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
| 374 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 355 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 375 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 356 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 376 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 357 | 377 | ||
| @@ -361,6 +381,7 @@ CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | |||
| 361 | CONFIG_IP_NF_CONNTRACK=m | 381 | CONFIG_IP_NF_CONNTRACK=m |
| 362 | CONFIG_IP_NF_CT_ACCT=y | 382 | CONFIG_IP_NF_CT_ACCT=y |
| 363 | CONFIG_IP_NF_CONNTRACK_MARK=y | 383 | CONFIG_IP_NF_CONNTRACK_MARK=y |
| 384 | CONFIG_IP_NF_CONNTRACK_SECMARK=y | ||
| 364 | CONFIG_IP_NF_CONNTRACK_EVENTS=y | 385 | CONFIG_IP_NF_CONNTRACK_EVENTS=y |
| 365 | CONFIG_IP_NF_CONNTRACK_NETLINK=m | 386 | CONFIG_IP_NF_CONNTRACK_NETLINK=m |
| 366 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | 387 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set |
| @@ -371,6 +392,7 @@ CONFIG_IP_NF_TFTP=m | |||
| 371 | CONFIG_IP_NF_AMANDA=m | 392 | CONFIG_IP_NF_AMANDA=m |
| 372 | CONFIG_IP_NF_PPTP=m | 393 | CONFIG_IP_NF_PPTP=m |
| 373 | CONFIG_IP_NF_H323=m | 394 | CONFIG_IP_NF_H323=m |
| 395 | CONFIG_IP_NF_SIP=m | ||
| 374 | CONFIG_IP_NF_QUEUE=m | 396 | CONFIG_IP_NF_QUEUE=m |
| 375 | CONFIG_IP_NF_IPTABLES=m | 397 | CONFIG_IP_NF_IPTABLES=m |
| 376 | CONFIG_IP_NF_MATCH_IPRANGE=m | 398 | CONFIG_IP_NF_MATCH_IPRANGE=m |
| @@ -401,6 +423,7 @@ CONFIG_IP_NF_NAT_TFTP=m | |||
| 401 | CONFIG_IP_NF_NAT_AMANDA=m | 423 | CONFIG_IP_NF_NAT_AMANDA=m |
| 402 | CONFIG_IP_NF_NAT_PPTP=m | 424 | CONFIG_IP_NF_NAT_PPTP=m |
| 403 | CONFIG_IP_NF_NAT_H323=m | 425 | CONFIG_IP_NF_NAT_H323=m |
| 426 | CONFIG_IP_NF_NAT_SIP=m | ||
| 404 | CONFIG_IP_NF_MANGLE=m | 427 | CONFIG_IP_NF_MANGLE=m |
| 405 | CONFIG_IP_NF_TARGET_TOS=m | 428 | CONFIG_IP_NF_TARGET_TOS=m |
| 406 | CONFIG_IP_NF_TARGET_ECN=m | 429 | CONFIG_IP_NF_TARGET_ECN=m |
| @@ -533,6 +556,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 533 | CONFIG_STANDALONE=y | 556 | CONFIG_STANDALONE=y |
| 534 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 557 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 535 | # CONFIG_FW_LOADER is not set | 558 | # CONFIG_FW_LOADER is not set |
| 559 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 536 | 560 | ||
| 537 | # | 561 | # |
| 538 | # Connector - unified userspace <-> kernelspace linker | 562 | # Connector - unified userspace <-> kernelspace linker |
| @@ -652,6 +676,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 652 | CONFIG_QSEMI_PHY=m | 676 | CONFIG_QSEMI_PHY=m |
| 653 | CONFIG_LXT_PHY=m | 677 | CONFIG_LXT_PHY=m |
| 654 | CONFIG_CICADA_PHY=m | 678 | CONFIG_CICADA_PHY=m |
| 679 | # CONFIG_VITESSE_PHY is not set | ||
| 680 | # CONFIG_SMSC_PHY is not set | ||
| 655 | 681 | ||
| 656 | # | 682 | # |
| 657 | # Ethernet (10 or 100Mbit) | 683 | # Ethernet (10 or 100Mbit) |
| @@ -749,6 +775,7 @@ CONFIG_SERIO_RAW=m | |||
| 749 | CONFIG_VT=y | 775 | CONFIG_VT=y |
| 750 | CONFIG_VT_CONSOLE=y | 776 | CONFIG_VT_CONSOLE=y |
| 751 | CONFIG_HW_CONSOLE=y | 777 | CONFIG_HW_CONSOLE=y |
| 778 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 752 | # CONFIG_SERIAL_NONSTANDARD is not set | 779 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 753 | 780 | ||
| 754 | # | 781 | # |
| @@ -781,6 +808,7 @@ CONFIG_WATCHDOG=y | |||
| 781 | # | 808 | # |
| 782 | # CONFIG_SOFT_WATCHDOG is not set | 809 | # CONFIG_SOFT_WATCHDOG is not set |
| 783 | CONFIG_INDYDOG=m | 810 | CONFIG_INDYDOG=m |
| 811 | # CONFIG_HW_RANDOM is not set | ||
| 784 | # CONFIG_RTC is not set | 812 | # CONFIG_RTC is not set |
| 785 | CONFIG_SGI_DS1286=m | 813 | CONFIG_SGI_DS1286=m |
| 786 | # CONFIG_GEN_RTC is not set | 814 | # CONFIG_GEN_RTC is not set |
| @@ -829,6 +857,7 @@ CONFIG_MAX_RAW_DEVS=256 | |||
| 829 | # Multimedia devices | 857 | # Multimedia devices |
| 830 | # | 858 | # |
| 831 | # CONFIG_VIDEO_DEV is not set | 859 | # CONFIG_VIDEO_DEV is not set |
| 860 | CONFIG_VIDEO_V4L2=y | ||
| 832 | 861 | ||
| 833 | # | 862 | # |
| 834 | # Digital Video Broadcasting Devices | 863 | # Digital Video Broadcasting Devices |
| @@ -838,6 +867,7 @@ CONFIG_MAX_RAW_DEVS=256 | |||
| 838 | # | 867 | # |
| 839 | # Graphics support | 868 | # Graphics support |
| 840 | # | 869 | # |
| 870 | CONFIG_FIRMWARE_EDID=y | ||
| 841 | # CONFIG_FB is not set | 871 | # CONFIG_FB is not set |
| 842 | 872 | ||
| 843 | # | 873 | # |
| @@ -910,6 +940,19 @@ CONFIG_LOGO_SGI_CLUT224=y | |||
| 910 | # CONFIG_RTC_CLASS is not set | 940 | # CONFIG_RTC_CLASS is not set |
| 911 | 941 | ||
| 912 | # | 942 | # |
| 943 | # DMA Engine support | ||
| 944 | # | ||
| 945 | # CONFIG_DMA_ENGINE is not set | ||
| 946 | |||
| 947 | # | ||
| 948 | # DMA Clients | ||
| 949 | # | ||
| 950 | |||
| 951 | # | ||
| 952 | # DMA Devices | ||
| 953 | # | ||
| 954 | |||
| 955 | # | ||
| 913 | # File systems | 956 | # File systems |
| 914 | # | 957 | # |
| 915 | CONFIG_EXT2_FS=m | 958 | CONFIG_EXT2_FS=m |
| @@ -926,7 +969,6 @@ CONFIG_FS_MBCACHE=y | |||
| 926 | # CONFIG_JFS_FS is not set | 969 | # CONFIG_JFS_FS is not set |
| 927 | CONFIG_FS_POSIX_ACL=y | 970 | CONFIG_FS_POSIX_ACL=y |
| 928 | CONFIG_XFS_FS=m | 971 | CONFIG_XFS_FS=m |
| 929 | CONFIG_XFS_EXPORT=y | ||
| 930 | CONFIG_XFS_QUOTA=y | 972 | CONFIG_XFS_QUOTA=y |
| 931 | CONFIG_XFS_SECURITY=y | 973 | CONFIG_XFS_SECURITY=y |
| 932 | # CONFIG_XFS_POSIX_ACL is not set | 974 | # CONFIG_XFS_POSIX_ACL is not set |
| @@ -935,6 +977,7 @@ CONFIG_XFS_SECURITY=y | |||
| 935 | CONFIG_MINIX_FS=m | 977 | CONFIG_MINIX_FS=m |
| 936 | # CONFIG_ROMFS_FS is not set | 978 | # CONFIG_ROMFS_FS is not set |
| 937 | CONFIG_INOTIFY=y | 979 | CONFIG_INOTIFY=y |
| 980 | CONFIG_INOTIFY_USER=y | ||
| 938 | CONFIG_QUOTA=y | 981 | CONFIG_QUOTA=y |
| 939 | # CONFIG_QFMT_V1 is not set | 982 | # CONFIG_QFMT_V1 is not set |
| 940 | CONFIG_QFMT_V2=m | 983 | CONFIG_QFMT_V2=m |
| @@ -991,6 +1034,8 @@ CONFIG_EFS_FS=m | |||
| 991 | # CONFIG_QNX4FS_FS is not set | 1034 | # CONFIG_QNX4FS_FS is not set |
| 992 | # CONFIG_SYSV_FS is not set | 1035 | # CONFIG_SYSV_FS is not set |
| 993 | CONFIG_UFS_FS=m | 1036 | CONFIG_UFS_FS=m |
| 1037 | # CONFIG_UFS_FS_WRITE is not set | ||
| 1038 | # CONFIG_UFS_DEBUG is not set | ||
| 994 | 1039 | ||
| 995 | # | 1040 | # |
| 996 | # Network File Systems | 1041 | # Network File Systems |
| @@ -1020,7 +1065,9 @@ CONFIG_SMB_NLS_DEFAULT=y | |||
| 1020 | CONFIG_SMB_NLS_REMOTE="cp437" | 1065 | CONFIG_SMB_NLS_REMOTE="cp437" |
| 1021 | CONFIG_CIFS=m | 1066 | CONFIG_CIFS=m |
| 1022 | # CONFIG_CIFS_STATS is not set | 1067 | # CONFIG_CIFS_STATS is not set |
| 1068 | # CONFIG_CIFS_WEAK_PW_HASH is not set | ||
| 1023 | # CONFIG_CIFS_XATTR is not set | 1069 | # CONFIG_CIFS_XATTR is not set |
| 1070 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1024 | # CONFIG_CIFS_EXPERIMENTAL is not set | 1071 | # CONFIG_CIFS_EXPERIMENTAL is not set |
| 1025 | # CONFIG_NCP_FS is not set | 1072 | # CONFIG_NCP_FS is not set |
| 1026 | CONFIG_CODA_FS=m | 1073 | CONFIG_CODA_FS=m |
| @@ -1103,6 +1150,7 @@ CONFIG_NLS_UTF8=m | |||
| 1103 | # | 1150 | # |
| 1104 | # CONFIG_PRINTK_TIME is not set | 1151 | # CONFIG_PRINTK_TIME is not set |
| 1105 | # CONFIG_MAGIC_SYSRQ is not set | 1152 | # CONFIG_MAGIC_SYSRQ is not set |
| 1153 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1106 | # CONFIG_DEBUG_KERNEL is not set | 1154 | # CONFIG_DEBUG_KERNEL is not set |
| 1107 | CONFIG_LOG_BUF_SHIFT=14 | 1155 | CONFIG_LOG_BUF_SHIFT=14 |
| 1108 | # CONFIG_DEBUG_FS is not set | 1156 | # CONFIG_DEBUG_FS is not set |
| @@ -1162,3 +1210,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1162 | CONFIG_TEXTSEARCH_KMP=m | 1210 | CONFIG_TEXTSEARCH_KMP=m |
| 1163 | CONFIG_TEXTSEARCH_BM=m | 1211 | CONFIG_TEXTSEARCH_BM=m |
| 1164 | CONFIG_TEXTSEARCH_FSM=m | 1212 | CONFIG_TEXTSEARCH_FSM=m |
| 1213 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ip27_defconfig b/arch/mips/configs/ip27_defconfig index bb1426806430..4bf1ee7f5f00 100644 --- a/arch/mips/configs/ip27_defconfig +++ b/arch/mips/configs/ip27_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:04 2006 | 4 | # Thu Jul 6 10:04:10 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | CONFIG_SGI_IP27=y | 52 | CONFIG_SGI_IP27=y |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -61,16 +64,17 @@ CONFIG_SGI_IP27=y | |||
| 61 | # CONFIG_TOSHIBA_JMR3927 is not set | 64 | # CONFIG_TOSHIBA_JMR3927 is not set |
| 62 | # CONFIG_TOSHIBA_RBTX4927 is not set | 65 | # CONFIG_TOSHIBA_RBTX4927 is not set |
| 63 | # CONFIG_TOSHIBA_RBTX4938 is not set | 66 | # CONFIG_TOSHIBA_RBTX4938 is not set |
| 67 | CONFIG_SGI_SN_M_MODE=y | ||
| 64 | # CONFIG_SGI_SN_N_MODE is not set | 68 | # CONFIG_SGI_SN_N_MODE is not set |
| 65 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
| 66 | CONFIG_NUMA=y | ||
| 67 | # CONFIG_MAPPED_KERNEL is not set | 69 | # CONFIG_MAPPED_KERNEL is not set |
| 68 | # CONFIG_REPLICATE_KTEXT is not set | 70 | # CONFIG_REPLICATE_KTEXT is not set |
| 69 | # CONFIG_REPLICATE_EXHANDLERS is not set | 71 | # CONFIG_REPLICATE_EXHANDLERS is not set |
| 72 | CONFIG_EARLY_PRINTK=y | ||
| 70 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 73 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
| 71 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 74 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 72 | CONFIG_GENERIC_HWEIGHT=y | 75 | CONFIG_GENERIC_HWEIGHT=y |
| 73 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 76 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 77 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 74 | CONFIG_ARC=y | 78 | CONFIG_ARC=y |
| 75 | CONFIG_DMA_IP27=y | 79 | CONFIG_DMA_IP27=y |
| 76 | CONFIG_CPU_BIG_ENDIAN=y | 80 | CONFIG_CPU_BIG_ENDIAN=y |
| @@ -117,12 +121,19 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 117 | # CONFIG_PAGE_SIZE_16KB is not set | 121 | # CONFIG_PAGE_SIZE_16KB is not set |
| 118 | # CONFIG_PAGE_SIZE_64KB is not set | 122 | # CONFIG_PAGE_SIZE_64KB is not set |
| 119 | CONFIG_CPU_HAS_PREFETCH=y | 123 | CONFIG_CPU_HAS_PREFETCH=y |
| 120 | # CONFIG_MIPS_MT is not set | 124 | CONFIG_MIPS_MT_DISABLED=y |
| 125 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 126 | # CONFIG_MIPS_MT_SMP is not set | ||
| 127 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 121 | CONFIG_CPU_HAS_LLSC=y | 128 | CONFIG_CPU_HAS_LLSC=y |
| 122 | CONFIG_CPU_HAS_SYNC=y | 129 | CONFIG_CPU_HAS_SYNC=y |
| 123 | CONFIG_GENERIC_HARDIRQS=y | 130 | CONFIG_GENERIC_HARDIRQS=y |
| 124 | CONFIG_GENERIC_IRQ_PROBE=y | 131 | CONFIG_GENERIC_IRQ_PROBE=y |
| 132 | CONFIG_IRQ_PER_CPU=y | ||
| 125 | CONFIG_CPU_SUPPORTS_HIGHMEM=y | 133 | CONFIG_CPU_SUPPORTS_HIGHMEM=y |
| 134 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
| 135 | CONFIG_NUMA=y | ||
| 136 | CONFIG_SYS_SUPPORTS_NUMA=y | ||
| 126 | CONFIG_NODES_SHIFT=6 | 137 | CONFIG_NODES_SHIFT=6 |
| 127 | CONFIG_SELECT_MEMORY_MODEL=y | 138 | CONFIG_SELECT_MEMORY_MODEL=y |
| 128 | # CONFIG_FLATMEM_MANUAL is not set | 139 | # CONFIG_FLATMEM_MANUAL is not set |
| @@ -133,6 +144,11 @@ CONFIG_FLAT_NODE_MEM_MAP=y | |||
| 133 | CONFIG_NEED_MULTIPLE_NODES=y | 144 | CONFIG_NEED_MULTIPLE_NODES=y |
| 134 | # CONFIG_SPARSEMEM_STATIC is not set | 145 | # CONFIG_SPARSEMEM_STATIC is not set |
| 135 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 146 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 147 | CONFIG_MIGRATION=y | ||
| 148 | CONFIG_RESOURCES_64BIT=y | ||
| 149 | CONFIG_SMP=y | ||
| 150 | CONFIG_SYS_SUPPORTS_SMP=y | ||
| 151 | CONFIG_NR_CPUS=64 | ||
| 136 | # CONFIG_HZ_48 is not set | 152 | # CONFIG_HZ_48 is not set |
| 137 | # CONFIG_HZ_100 is not set | 153 | # CONFIG_HZ_100 is not set |
| 138 | # CONFIG_HZ_128 is not set | 154 | # CONFIG_HZ_128 is not set |
| @@ -142,14 +158,12 @@ CONFIG_HZ_1000=y | |||
| 142 | # CONFIG_HZ_1024 is not set | 158 | # CONFIG_HZ_1024 is not set |
| 143 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y | 159 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y |
| 144 | CONFIG_HZ=1000 | 160 | CONFIG_HZ=1000 |
| 145 | CONFIG_MIGRATION=y | ||
| 146 | CONFIG_SMP=y | ||
| 147 | CONFIG_NR_CPUS=64 | ||
| 148 | CONFIG_PREEMPT_NONE=y | 161 | CONFIG_PREEMPT_NONE=y |
| 149 | # CONFIG_PREEMPT_VOLUNTARY is not set | 162 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 150 | # CONFIG_PREEMPT is not set | 163 | # CONFIG_PREEMPT is not set |
| 151 | CONFIG_PREEMPT_BKL=y | 164 | CONFIG_PREEMPT_BKL=y |
| 152 | # CONFIG_MIPS_INSANE_LARGE is not set | 165 | # CONFIG_MIPS_INSANE_LARGE is not set |
| 166 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 153 | 167 | ||
| 154 | # | 168 | # |
| 155 | # Code maturity level options | 169 | # Code maturity level options |
| @@ -183,10 +197,12 @@ CONFIG_PRINTK=y | |||
| 183 | CONFIG_BUG=y | 197 | CONFIG_BUG=y |
| 184 | CONFIG_ELF_CORE=y | 198 | CONFIG_ELF_CORE=y |
| 185 | CONFIG_BASE_FULL=y | 199 | CONFIG_BASE_FULL=y |
| 200 | CONFIG_RT_MUTEXES=y | ||
| 186 | CONFIG_FUTEX=y | 201 | CONFIG_FUTEX=y |
| 187 | CONFIG_EPOLL=y | 202 | CONFIG_EPOLL=y |
| 188 | CONFIG_SHMEM=y | 203 | CONFIG_SHMEM=y |
| 189 | CONFIG_SLAB=y | 204 | CONFIG_SLAB=y |
| 205 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 190 | # CONFIG_TINY_SHMEM is not set | 206 | # CONFIG_TINY_SHMEM is not set |
| 191 | CONFIG_BASE_SMALL=0 | 207 | CONFIG_BASE_SMALL=0 |
| 192 | # CONFIG_SLOB is not set | 208 | # CONFIG_SLOB is not set |
| @@ -283,6 +299,8 @@ CONFIG_IP_PNP=y | |||
| 283 | # CONFIG_INET_IPCOMP is not set | 299 | # CONFIG_INET_IPCOMP is not set |
| 284 | # CONFIG_INET_XFRM_TUNNEL is not set | 300 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 285 | # CONFIG_INET_TUNNEL is not set | 301 | # CONFIG_INET_TUNNEL is not set |
| 302 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 303 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 286 | CONFIG_INET_DIAG=y | 304 | CONFIG_INET_DIAG=y |
| 287 | CONFIG_INET_TCP_DIAG=y | 305 | CONFIG_INET_TCP_DIAG=y |
| 288 | # CONFIG_TCP_CONG_ADVANCED is not set | 306 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -290,6 +308,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 290 | # CONFIG_IPV6 is not set | 308 | # CONFIG_IPV6 is not set |
| 291 | # CONFIG_INET6_XFRM_TUNNEL is not set | 309 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 292 | # CONFIG_INET6_TUNNEL is not set | 310 | # CONFIG_INET6_TUNNEL is not set |
| 311 | CONFIG_NETWORK_SECMARK=y | ||
| 293 | # CONFIG_NETFILTER is not set | 312 | # CONFIG_NETFILTER is not set |
| 294 | 313 | ||
| 295 | # | 314 | # |
| @@ -387,6 +406,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 387 | CONFIG_STANDALONE=y | 406 | CONFIG_STANDALONE=y |
| 388 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 407 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 389 | CONFIG_FW_LOADER=y | 408 | CONFIG_FW_LOADER=y |
| 409 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 390 | 410 | ||
| 391 | # | 411 | # |
| 392 | # Connector - unified userspace <-> kernelspace linker | 412 | # Connector - unified userspace <-> kernelspace linker |
| @@ -479,6 +499,7 @@ CONFIG_SCSI_SAS_ATTRS=m | |||
| 479 | # CONFIG_MEGARAID_LEGACY is not set | 499 | # CONFIG_MEGARAID_LEGACY is not set |
| 480 | # CONFIG_MEGARAID_SAS is not set | 500 | # CONFIG_MEGARAID_SAS is not set |
| 481 | # CONFIG_SCSI_SATA is not set | 501 | # CONFIG_SCSI_SATA is not set |
| 502 | # CONFIG_SCSI_HPTIOP is not set | ||
| 482 | # CONFIG_SCSI_DMX3191D is not set | 503 | # CONFIG_SCSI_DMX3191D is not set |
| 483 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 504 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| 484 | # CONFIG_SCSI_IPS is not set | 505 | # CONFIG_SCSI_IPS is not set |
| @@ -502,9 +523,8 @@ CONFIG_MD_LINEAR=m | |||
| 502 | CONFIG_MD_RAID0=y | 523 | CONFIG_MD_RAID0=y |
| 503 | CONFIG_MD_RAID1=y | 524 | CONFIG_MD_RAID1=y |
| 504 | CONFIG_MD_RAID10=m | 525 | CONFIG_MD_RAID10=m |
| 505 | CONFIG_MD_RAID5=y | 526 | CONFIG_MD_RAID456=m |
| 506 | CONFIG_MD_RAID5_RESHAPE=y | 527 | CONFIG_MD_RAID5_RESHAPE=y |
| 507 | CONFIG_MD_RAID6=m | ||
| 508 | CONFIG_MD_MULTIPATH=m | 528 | CONFIG_MD_MULTIPATH=m |
| 509 | CONFIG_MD_FAULTY=m | 529 | CONFIG_MD_FAULTY=m |
| 510 | CONFIG_BLK_DEV_DM=m | 530 | CONFIG_BLK_DEV_DM=m |
| @@ -560,6 +580,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 560 | CONFIG_QSEMI_PHY=m | 580 | CONFIG_QSEMI_PHY=m |
| 561 | CONFIG_LXT_PHY=m | 581 | CONFIG_LXT_PHY=m |
| 562 | CONFIG_CICADA_PHY=m | 582 | CONFIG_CICADA_PHY=m |
| 583 | CONFIG_VITESSE_PHY=m | ||
| 584 | CONFIG_SMSC_PHY=m | ||
| 563 | 585 | ||
| 564 | # | 586 | # |
| 565 | # Ethernet (10 or 100Mbit) | 587 | # Ethernet (10 or 100Mbit) |
| @@ -567,8 +589,6 @@ CONFIG_CICADA_PHY=m | |||
| 567 | CONFIG_NET_ETHERNET=y | 589 | CONFIG_NET_ETHERNET=y |
| 568 | CONFIG_MII=y | 590 | CONFIG_MII=y |
| 569 | CONFIG_SGI_IOC3_ETH=y | 591 | CONFIG_SGI_IOC3_ETH=y |
| 570 | CONFIG_SGI_IOC3_ETH_HW_RX_CSUM=y | ||
| 571 | CONFIG_SGI_IOC3_ETH_HW_TX_CSUM=y | ||
| 572 | # CONFIG_HAPPYMEAL is not set | 592 | # CONFIG_HAPPYMEAL is not set |
| 573 | # CONFIG_SUNGEM is not set | 593 | # CONFIG_SUNGEM is not set |
| 574 | # CONFIG_CASSINI is not set | 594 | # CONFIG_CASSINI is not set |
| @@ -605,6 +625,7 @@ CONFIG_SGI_IOC3_ETH_HW_TX_CSUM=y | |||
| 605 | # CONFIG_CHELSIO_T1 is not set | 625 | # CONFIG_CHELSIO_T1 is not set |
| 606 | # CONFIG_IXGB is not set | 626 | # CONFIG_IXGB is not set |
| 607 | # CONFIG_S2IO is not set | 627 | # CONFIG_S2IO is not set |
| 628 | # CONFIG_MYRI10GE is not set | ||
| 608 | 629 | ||
| 609 | # | 630 | # |
| 610 | # Token Ring devices | 631 | # Token Ring devices |
| @@ -695,6 +716,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 695 | # Watchdog Cards | 716 | # Watchdog Cards |
| 696 | # | 717 | # |
| 697 | # CONFIG_WATCHDOG is not set | 718 | # CONFIG_WATCHDOG is not set |
| 719 | # CONFIG_HW_RANDOM is not set | ||
| 698 | # CONFIG_RTC is not set | 720 | # CONFIG_RTC is not set |
| 699 | CONFIG_SGI_IP27_RTC=y | 721 | CONFIG_SGI_IP27_RTC=y |
| 700 | # CONFIG_GEN_RTC is not set | 722 | # CONFIG_GEN_RTC is not set |
| @@ -744,6 +766,7 @@ CONFIG_SGI_IP27_RTC=y | |||
| 744 | # Multimedia devices | 766 | # Multimedia devices |
| 745 | # | 767 | # |
| 746 | # CONFIG_VIDEO_DEV is not set | 768 | # CONFIG_VIDEO_DEV is not set |
| 769 | CONFIG_VIDEO_V4L2=y | ||
| 747 | 770 | ||
| 748 | # | 771 | # |
| 749 | # Digital Video Broadcasting Devices | 772 | # Digital Video Broadcasting Devices |
| @@ -753,6 +776,7 @@ CONFIG_SGI_IP27_RTC=y | |||
| 753 | # | 776 | # |
| 754 | # Graphics support | 777 | # Graphics support |
| 755 | # | 778 | # |
| 779 | # CONFIG_FIRMWARE_EDID is not set | ||
| 756 | # CONFIG_FB is not set | 780 | # CONFIG_FB is not set |
| 757 | 781 | ||
| 758 | # | 782 | # |
| @@ -810,6 +834,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 810 | # CONFIG_RTC_CLASS is not set | 834 | # CONFIG_RTC_CLASS is not set |
| 811 | 835 | ||
| 812 | # | 836 | # |
| 837 | # DMA Engine support | ||
| 838 | # | ||
| 839 | # CONFIG_DMA_ENGINE is not set | ||
| 840 | |||
| 841 | # | ||
| 842 | # DMA Clients | ||
| 843 | # | ||
| 844 | |||
| 845 | # | ||
| 846 | # DMA Devices | ||
| 847 | # | ||
| 848 | |||
| 849 | # | ||
| 813 | # File systems | 850 | # File systems |
| 814 | # | 851 | # |
| 815 | CONFIG_EXT2_FS=y | 852 | CONFIG_EXT2_FS=y |
| @@ -836,6 +873,7 @@ CONFIG_XFS_POSIX_ACL=y | |||
| 836 | # CONFIG_MINIX_FS is not set | 873 | # CONFIG_MINIX_FS is not set |
| 837 | # CONFIG_ROMFS_FS is not set | 874 | # CONFIG_ROMFS_FS is not set |
| 838 | CONFIG_INOTIFY=y | 875 | CONFIG_INOTIFY=y |
| 876 | CONFIG_INOTIFY_USER=y | ||
| 839 | # CONFIG_QUOTA is not set | 877 | # CONFIG_QUOTA is not set |
| 840 | CONFIG_QUOTACTL=y | 878 | CONFIG_QUOTACTL=y |
| 841 | CONFIG_DNOTIFY=y | 879 | CONFIG_DNOTIFY=y |
| @@ -903,6 +941,7 @@ CONFIG_RPCSEC_GSS_KRB5=y | |||
| 903 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 941 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 904 | # CONFIG_SMB_FS is not set | 942 | # CONFIG_SMB_FS is not set |
| 905 | # CONFIG_CIFS is not set | 943 | # CONFIG_CIFS is not set |
| 944 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 906 | # CONFIG_NCP_FS is not set | 945 | # CONFIG_NCP_FS is not set |
| 907 | # CONFIG_CODA_FS is not set | 946 | # CONFIG_CODA_FS is not set |
| 908 | # CONFIG_AFS_FS is not set | 947 | # CONFIG_AFS_FS is not set |
| @@ -944,6 +983,7 @@ CONFIG_SGI_PARTITION=y | |||
| 944 | # | 983 | # |
| 945 | # CONFIG_PRINTK_TIME is not set | 984 | # CONFIG_PRINTK_TIME is not set |
| 946 | # CONFIG_MAGIC_SYSRQ is not set | 985 | # CONFIG_MAGIC_SYSRQ is not set |
| 986 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 947 | # CONFIG_DEBUG_KERNEL is not set | 987 | # CONFIG_DEBUG_KERNEL is not set |
| 948 | CONFIG_LOG_BUF_SHIFT=15 | 988 | CONFIG_LOG_BUF_SHIFT=15 |
| 949 | # CONFIG_DEBUG_FS is not set | 989 | # CONFIG_DEBUG_FS is not set |
| @@ -999,3 +1039,4 @@ CONFIG_CRC32=y | |||
| 999 | CONFIG_LIBCRC32C=m | 1039 | CONFIG_LIBCRC32C=m |
| 1000 | CONFIG_ZLIB_INFLATE=m | 1040 | CONFIG_ZLIB_INFLATE=m |
| 1001 | CONFIG_ZLIB_DEFLATE=m | 1041 | CONFIG_ZLIB_DEFLATE=m |
| 1042 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ip32_defconfig b/arch/mips/configs/ip32_defconfig index 31b3c92a3841..f83dc09c3ca9 100644 --- a/arch/mips/configs/ip32_defconfig +++ b/arch/mips/configs/ip32_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:05 2006 | 4 | # Thu Jul 6 10:04:11 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | CONFIG_SGI_IP32=y | 53 | CONFIG_SGI_IP32=y |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_ARC=y | 72 | CONFIG_ARC=y |
| 69 | CONFIG_DMA_IP32=y | 73 | CONFIG_DMA_IP32=y |
| 70 | CONFIG_DMA_NONCOHERENT=y | 74 | CONFIG_DMA_NONCOHERENT=y |
| @@ -120,7 +124,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 120 | CONFIG_BOARD_SCACHE=y | 124 | CONFIG_BOARD_SCACHE=y |
| 121 | CONFIG_R5000_CPU_SCACHE=y | 125 | CONFIG_R5000_CPU_SCACHE=y |
| 122 | CONFIG_RM7000_CPU_SCACHE=y | 126 | CONFIG_RM7000_CPU_SCACHE=y |
| 123 | # CONFIG_MIPS_MT is not set | 127 | CONFIG_MIPS_MT_DISABLED=y |
| 128 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 129 | # CONFIG_MIPS_MT_SMP is not set | ||
| 130 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 124 | CONFIG_CPU_HAS_LLSC=y | 131 | CONFIG_CPU_HAS_LLSC=y |
| 125 | CONFIG_CPU_HAS_SYNC=y | 132 | CONFIG_CPU_HAS_SYNC=y |
| 126 | CONFIG_GENERIC_HARDIRQS=y | 133 | CONFIG_GENERIC_HARDIRQS=y |
| @@ -134,6 +141,7 @@ CONFIG_FLATMEM=y | |||
| 134 | CONFIG_FLAT_NODE_MEM_MAP=y | 141 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 135 | # CONFIG_SPARSEMEM_STATIC is not set | 142 | # CONFIG_SPARSEMEM_STATIC is not set |
| 136 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 143 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 144 | CONFIG_RESOURCES_64BIT=y | ||
| 137 | # CONFIG_HZ_48 is not set | 145 | # CONFIG_HZ_48 is not set |
| 138 | # CONFIG_HZ_100 is not set | 146 | # CONFIG_HZ_100 is not set |
| 139 | # CONFIG_HZ_128 is not set | 147 | # CONFIG_HZ_128 is not set |
| @@ -146,6 +154,7 @@ CONFIG_HZ=1000 | |||
| 146 | # CONFIG_PREEMPT_NONE is not set | 154 | # CONFIG_PREEMPT_NONE is not set |
| 147 | CONFIG_PREEMPT_VOLUNTARY=y | 155 | CONFIG_PREEMPT_VOLUNTARY=y |
| 148 | # CONFIG_PREEMPT is not set | 156 | # CONFIG_PREEMPT is not set |
| 157 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 149 | 158 | ||
| 150 | # | 159 | # |
| 151 | # Code maturity level options | 160 | # Code maturity level options |
| @@ -178,10 +187,12 @@ CONFIG_PRINTK=y | |||
| 178 | CONFIG_BUG=y | 187 | CONFIG_BUG=y |
| 179 | CONFIG_ELF_CORE=y | 188 | CONFIG_ELF_CORE=y |
| 180 | CONFIG_BASE_FULL=y | 189 | CONFIG_BASE_FULL=y |
| 190 | CONFIG_RT_MUTEXES=y | ||
| 181 | CONFIG_FUTEX=y | 191 | CONFIG_FUTEX=y |
| 182 | CONFIG_EPOLL=y | 192 | CONFIG_EPOLL=y |
| 183 | CONFIG_SHMEM=y | 193 | CONFIG_SHMEM=y |
| 184 | CONFIG_SLAB=y | 194 | CONFIG_SLAB=y |
| 195 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 185 | # CONFIG_TINY_SHMEM is not set | 196 | # CONFIG_TINY_SHMEM is not set |
| 186 | CONFIG_BASE_SMALL=0 | 197 | CONFIG_BASE_SMALL=0 |
| 187 | # CONFIG_SLOB is not set | 198 | # CONFIG_SLOB is not set |
| @@ -270,6 +281,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 270 | # CONFIG_INET_IPCOMP is not set | 281 | # CONFIG_INET_IPCOMP is not set |
| 271 | # CONFIG_INET_XFRM_TUNNEL is not set | 282 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 272 | # CONFIG_INET_TUNNEL is not set | 283 | # CONFIG_INET_TUNNEL is not set |
| 284 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 285 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 273 | CONFIG_INET_DIAG=y | 286 | CONFIG_INET_DIAG=y |
| 274 | CONFIG_INET_TCP_DIAG=y | 287 | CONFIG_INET_TCP_DIAG=y |
| 275 | # CONFIG_TCP_CONG_ADVANCED is not set | 288 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -277,6 +290,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 277 | # CONFIG_IPV6 is not set | 290 | # CONFIG_IPV6 is not set |
| 278 | # CONFIG_INET6_XFRM_TUNNEL is not set | 291 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 279 | # CONFIG_INET6_TUNNEL is not set | 292 | # CONFIG_INET6_TUNNEL is not set |
| 293 | CONFIG_NETWORK_SECMARK=y | ||
| 280 | # CONFIG_NETFILTER is not set | 294 | # CONFIG_NETFILTER is not set |
| 281 | 295 | ||
| 282 | # | 296 | # |
| @@ -336,6 +350,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 336 | CONFIG_STANDALONE=y | 350 | CONFIG_STANDALONE=y |
| 337 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 351 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 338 | CONFIG_FW_LOADER=y | 352 | CONFIG_FW_LOADER=y |
| 353 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 339 | 354 | ||
| 340 | # | 355 | # |
| 341 | # Connector - unified userspace <-> kernelspace linker | 356 | # Connector - unified userspace <-> kernelspace linker |
| @@ -434,6 +449,7 @@ CONFIG_AIC7XXX_REG_PRETTY_PRINT=y | |||
| 434 | # CONFIG_MEGARAID_LEGACY is not set | 449 | # CONFIG_MEGARAID_LEGACY is not set |
| 435 | # CONFIG_MEGARAID_SAS is not set | 450 | # CONFIG_MEGARAID_SAS is not set |
| 436 | # CONFIG_SCSI_SATA is not set | 451 | # CONFIG_SCSI_SATA is not set |
| 452 | # CONFIG_SCSI_HPTIOP is not set | ||
| 437 | # CONFIG_SCSI_DMX3191D is not set | 453 | # CONFIG_SCSI_DMX3191D is not set |
| 438 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 454 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| 439 | # CONFIG_SCSI_IPS is not set | 455 | # CONFIG_SCSI_IPS is not set |
| @@ -498,6 +514,8 @@ CONFIG_DAVICOM_PHY=y | |||
| 498 | CONFIG_QSEMI_PHY=y | 514 | CONFIG_QSEMI_PHY=y |
| 499 | CONFIG_LXT_PHY=y | 515 | CONFIG_LXT_PHY=y |
| 500 | CONFIG_CICADA_PHY=y | 516 | CONFIG_CICADA_PHY=y |
| 517 | CONFIG_VITESSE_PHY=y | ||
| 518 | CONFIG_SMSC_PHY=y | ||
| 501 | 519 | ||
| 502 | # | 520 | # |
| 503 | # Ethernet (10 or 100Mbit) | 521 | # Ethernet (10 or 100Mbit) |
| @@ -541,6 +559,7 @@ CONFIG_SGI_O2MACE_ETH=y | |||
| 541 | # CONFIG_CHELSIO_T1 is not set | 559 | # CONFIG_CHELSIO_T1 is not set |
| 542 | # CONFIG_IXGB is not set | 560 | # CONFIG_IXGB is not set |
| 543 | # CONFIG_S2IO is not set | 561 | # CONFIG_S2IO is not set |
| 562 | # CONFIG_MYRI10GE is not set | ||
| 544 | 563 | ||
| 545 | # | 564 | # |
| 546 | # Token Ring devices | 565 | # Token Ring devices |
| @@ -620,6 +639,7 @@ CONFIG_SERIO_RAW=y | |||
| 620 | CONFIG_VT=y | 639 | CONFIG_VT=y |
| 621 | CONFIG_VT_CONSOLE=y | 640 | CONFIG_VT_CONSOLE=y |
| 622 | CONFIG_HW_CONSOLE=y | 641 | CONFIG_HW_CONSOLE=y |
| 642 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 623 | # CONFIG_SERIAL_NONSTANDARD is not set | 643 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 624 | 644 | ||
| 625 | # | 645 | # |
| @@ -651,6 +671,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 651 | # Watchdog Cards | 671 | # Watchdog Cards |
| 652 | # | 672 | # |
| 653 | # CONFIG_WATCHDOG is not set | 673 | # CONFIG_WATCHDOG is not set |
| 674 | # CONFIG_HW_RANDOM is not set | ||
| 654 | # CONFIG_RTC is not set | 675 | # CONFIG_RTC is not set |
| 655 | # CONFIG_GEN_RTC is not set | 676 | # CONFIG_GEN_RTC is not set |
| 656 | # CONFIG_DTLK is not set | 677 | # CONFIG_DTLK is not set |
| @@ -699,6 +720,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 699 | # Multimedia devices | 720 | # Multimedia devices |
| 700 | # | 721 | # |
| 701 | # CONFIG_VIDEO_DEV is not set | 722 | # CONFIG_VIDEO_DEV is not set |
| 723 | CONFIG_VIDEO_V4L2=y | ||
| 702 | 724 | ||
| 703 | # | 725 | # |
| 704 | # Digital Video Broadcasting Devices | 726 | # Digital Video Broadcasting Devices |
| @@ -708,6 +730,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 708 | # | 730 | # |
| 709 | # Graphics support | 731 | # Graphics support |
| 710 | # | 732 | # |
| 733 | # CONFIG_FIRMWARE_EDID is not set | ||
| 711 | # CONFIG_FB is not set | 734 | # CONFIG_FB is not set |
| 712 | 735 | ||
| 713 | # | 736 | # |
| @@ -771,6 +794,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 771 | # CONFIG_RTC_CLASS is not set | 794 | # CONFIG_RTC_CLASS is not set |
| 772 | 795 | ||
| 773 | # | 796 | # |
| 797 | # DMA Engine support | ||
| 798 | # | ||
| 799 | # CONFIG_DMA_ENGINE is not set | ||
| 800 | |||
| 801 | # | ||
| 802 | # DMA Clients | ||
| 803 | # | ||
| 804 | |||
| 805 | # | ||
| 806 | # DMA Devices | ||
| 807 | # | ||
| 808 | |||
| 809 | # | ||
| 774 | # File systems | 810 | # File systems |
| 775 | # | 811 | # |
| 776 | CONFIG_EXT2_FS=y | 812 | CONFIG_EXT2_FS=y |
| @@ -785,6 +821,7 @@ CONFIG_EXT2_FS=y | |||
| 785 | # CONFIG_MINIX_FS is not set | 821 | # CONFIG_MINIX_FS is not set |
| 786 | # CONFIG_ROMFS_FS is not set | 822 | # CONFIG_ROMFS_FS is not set |
| 787 | CONFIG_INOTIFY=y | 823 | CONFIG_INOTIFY=y |
| 824 | CONFIG_INOTIFY_USER=y | ||
| 788 | # CONFIG_QUOTA is not set | 825 | # CONFIG_QUOTA is not set |
| 789 | CONFIG_DNOTIFY=y | 826 | CONFIG_DNOTIFY=y |
| 790 | # CONFIG_AUTOFS_FS is not set | 827 | # CONFIG_AUTOFS_FS is not set |
| @@ -850,6 +887,7 @@ CONFIG_SUNRPC=y | |||
| 850 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 887 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 851 | # CONFIG_SMB_FS is not set | 888 | # CONFIG_SMB_FS is not set |
| 852 | # CONFIG_CIFS is not set | 889 | # CONFIG_CIFS is not set |
| 890 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 853 | # CONFIG_NCP_FS is not set | 891 | # CONFIG_NCP_FS is not set |
| 854 | # CONFIG_CODA_FS is not set | 892 | # CONFIG_CODA_FS is not set |
| 855 | # CONFIG_AFS_FS is not set | 893 | # CONFIG_AFS_FS is not set |
| @@ -887,6 +925,7 @@ CONFIG_SGI_PARTITION=y | |||
| 887 | # | 925 | # |
| 888 | # CONFIG_PRINTK_TIME is not set | 926 | # CONFIG_PRINTK_TIME is not set |
| 889 | # CONFIG_MAGIC_SYSRQ is not set | 927 | # CONFIG_MAGIC_SYSRQ is not set |
| 928 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 890 | # CONFIG_DEBUG_KERNEL is not set | 929 | # CONFIG_DEBUG_KERNEL is not set |
| 891 | CONFIG_LOG_BUF_SHIFT=14 | 930 | CONFIG_LOG_BUF_SHIFT=14 |
| 892 | # CONFIG_DEBUG_FS is not set | 931 | # CONFIG_DEBUG_FS is not set |
| @@ -928,7 +967,6 @@ CONFIG_CRYPTO_ANUBIS=y | |||
| 928 | CONFIG_CRYPTO_DEFLATE=y | 967 | CONFIG_CRYPTO_DEFLATE=y |
| 929 | CONFIG_CRYPTO_MICHAEL_MIC=y | 968 | CONFIG_CRYPTO_MICHAEL_MIC=y |
| 930 | CONFIG_CRYPTO_CRC32C=y | 969 | CONFIG_CRYPTO_CRC32C=y |
| 931 | # CONFIG_CRYPTO_TEST is not set | ||
| 932 | 970 | ||
| 933 | # | 971 | # |
| 934 | # Hardware crypto devices | 972 | # Hardware crypto devices |
| @@ -943,3 +981,4 @@ CONFIG_CRC32=y | |||
| 943 | CONFIG_LIBCRC32C=y | 981 | CONFIG_LIBCRC32C=y |
| 944 | CONFIG_ZLIB_INFLATE=y | 982 | CONFIG_ZLIB_INFLATE=y |
| 945 | CONFIG_ZLIB_DEFLATE=y | 983 | CONFIG_ZLIB_DEFLATE=y |
| 984 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/it8172_defconfig b/arch/mips/configs/it8172_defconfig index 809bae9013ac..a91d72a9ca86 100644 --- a/arch/mips/configs/it8172_defconfig +++ b/arch/mips/configs/it8172_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:05 2006 | 4 | # Thu Jul 6 10:04:11 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_ITE8172=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_ITE8172=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -66,6 +69,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 66 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 69 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 67 | CONFIG_GENERIC_HWEIGHT=y | 70 | CONFIG_GENERIC_HWEIGHT=y |
| 68 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 71 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 72 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 69 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 70 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 71 | # CONFIG_CPU_BIG_ENDIAN is not set | 75 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -114,7 +118,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 114 | # CONFIG_PAGE_SIZE_8KB is not set | 118 | # CONFIG_PAGE_SIZE_8KB is not set |
| 115 | # CONFIG_PAGE_SIZE_16KB is not set | 119 | # CONFIG_PAGE_SIZE_16KB is not set |
| 116 | # CONFIG_PAGE_SIZE_64KB is not set | 120 | # CONFIG_PAGE_SIZE_64KB is not set |
| 117 | # CONFIG_MIPS_MT is not set | 121 | CONFIG_MIPS_MT_DISABLED=y |
| 122 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 123 | # CONFIG_MIPS_MT_SMP is not set | ||
| 124 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 118 | CONFIG_CPU_HAS_LLSC=y | 125 | CONFIG_CPU_HAS_LLSC=y |
| 119 | CONFIG_CPU_HAS_SYNC=y | 126 | CONFIG_CPU_HAS_SYNC=y |
| 120 | CONFIG_GENERIC_HARDIRQS=y | 127 | CONFIG_GENERIC_HARDIRQS=y |
| @@ -128,6 +135,7 @@ CONFIG_FLATMEM=y | |||
| 128 | CONFIG_FLAT_NODE_MEM_MAP=y | 135 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 129 | # CONFIG_SPARSEMEM_STATIC is not set | 136 | # CONFIG_SPARSEMEM_STATIC is not set |
| 130 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 137 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 138 | # CONFIG_RESOURCES_64BIT is not set | ||
| 131 | # CONFIG_HZ_48 is not set | 139 | # CONFIG_HZ_48 is not set |
| 132 | # CONFIG_HZ_100 is not set | 140 | # CONFIG_HZ_100 is not set |
| 133 | # CONFIG_HZ_128 is not set | 141 | # CONFIG_HZ_128 is not set |
| @@ -140,6 +148,7 @@ CONFIG_HZ=1000 | |||
| 140 | CONFIG_PREEMPT_NONE=y | 148 | CONFIG_PREEMPT_NONE=y |
| 141 | # CONFIG_PREEMPT_VOLUNTARY is not set | 149 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 142 | # CONFIG_PREEMPT is not set | 150 | # CONFIG_PREEMPT is not set |
| 151 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 143 | 152 | ||
| 144 | # | 153 | # |
| 145 | # Code maturity level options | 154 | # Code maturity level options |
| @@ -172,14 +181,15 @@ CONFIG_PRINTK=y | |||
| 172 | CONFIG_BUG=y | 181 | CONFIG_BUG=y |
| 173 | CONFIG_ELF_CORE=y | 182 | CONFIG_ELF_CORE=y |
| 174 | CONFIG_BASE_FULL=y | 183 | CONFIG_BASE_FULL=y |
| 184 | CONFIG_RT_MUTEXES=y | ||
| 175 | CONFIG_FUTEX=y | 185 | CONFIG_FUTEX=y |
| 176 | CONFIG_EPOLL=y | 186 | CONFIG_EPOLL=y |
| 177 | CONFIG_SHMEM=y | 187 | CONFIG_SHMEM=y |
| 178 | CONFIG_SLAB=y | 188 | CONFIG_SLAB=y |
| 189 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 179 | # CONFIG_TINY_SHMEM is not set | 190 | # CONFIG_TINY_SHMEM is not set |
| 180 | CONFIG_BASE_SMALL=0 | 191 | CONFIG_BASE_SMALL=0 |
| 181 | # CONFIG_SLOB is not set | 192 | # CONFIG_SLOB is not set |
| 182 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 183 | 193 | ||
| 184 | # | 194 | # |
| 185 | # Loadable module support | 195 | # Loadable module support |
| @@ -266,6 +276,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 266 | # CONFIG_INET_IPCOMP is not set | 276 | # CONFIG_INET_IPCOMP is not set |
| 267 | # CONFIG_INET_XFRM_TUNNEL is not set | 277 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 268 | # CONFIG_INET_TUNNEL is not set | 278 | # CONFIG_INET_TUNNEL is not set |
| 279 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 280 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 269 | CONFIG_INET_DIAG=y | 281 | CONFIG_INET_DIAG=y |
| 270 | CONFIG_INET_TCP_DIAG=y | 282 | CONFIG_INET_TCP_DIAG=y |
| 271 | # CONFIG_TCP_CONG_ADVANCED is not set | 283 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -273,6 +285,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 273 | # CONFIG_IPV6 is not set | 285 | # CONFIG_IPV6 is not set |
| 274 | # CONFIG_INET6_XFRM_TUNNEL is not set | 286 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 275 | # CONFIG_INET6_TUNNEL is not set | 287 | # CONFIG_INET6_TUNNEL is not set |
| 288 | CONFIG_NETWORK_SECMARK=y | ||
| 276 | # CONFIG_NETFILTER is not set | 289 | # CONFIG_NETFILTER is not set |
| 277 | 290 | ||
| 278 | # | 291 | # |
| @@ -332,6 +345,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 332 | CONFIG_STANDALONE=y | 345 | CONFIG_STANDALONE=y |
| 333 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 346 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 334 | # CONFIG_FW_LOADER is not set | 347 | # CONFIG_FW_LOADER is not set |
| 348 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 335 | 349 | ||
| 336 | # | 350 | # |
| 337 | # Connector - unified userspace <-> kernelspace linker | 351 | # Connector - unified userspace <-> kernelspace linker |
| @@ -513,6 +527,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 513 | CONFIG_QSEMI_PHY=m | 527 | CONFIG_QSEMI_PHY=m |
| 514 | CONFIG_LXT_PHY=m | 528 | CONFIG_LXT_PHY=m |
| 515 | CONFIG_CICADA_PHY=m | 529 | CONFIG_CICADA_PHY=m |
| 530 | CONFIG_VITESSE_PHY=m | ||
| 531 | CONFIG_SMSC_PHY=m | ||
| 516 | 532 | ||
| 517 | # | 533 | # |
| 518 | # Ethernet (10 or 100Mbit) | 534 | # Ethernet (10 or 100Mbit) |
| @@ -601,6 +617,7 @@ CONFIG_SERIO_RAW=m | |||
| 601 | CONFIG_VT=y | 617 | CONFIG_VT=y |
| 602 | CONFIG_VT_CONSOLE=y | 618 | CONFIG_VT_CONSOLE=y |
| 603 | CONFIG_HW_CONSOLE=y | 619 | CONFIG_HW_CONSOLE=y |
| 620 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 604 | # CONFIG_SERIAL_NONSTANDARD is not set | 621 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 605 | # CONFIG_QTRONIX_KEYBOARD is not set | 622 | # CONFIG_QTRONIX_KEYBOARD is not set |
| 606 | # CONFIG_IT8172_SCR0 is not set | 623 | # CONFIG_IT8172_SCR0 is not set |
| @@ -634,6 +651,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 634 | # Watchdog Cards | 651 | # Watchdog Cards |
| 635 | # | 652 | # |
| 636 | # CONFIG_WATCHDOG is not set | 653 | # CONFIG_WATCHDOG is not set |
| 654 | # CONFIG_HW_RANDOM is not set | ||
| 637 | # CONFIG_RTC is not set | 655 | # CONFIG_RTC is not set |
| 638 | # CONFIG_GEN_RTC is not set | 656 | # CONFIG_GEN_RTC is not set |
| 639 | # CONFIG_DTLK is not set | 657 | # CONFIG_DTLK is not set |
| @@ -680,6 +698,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 680 | # Multimedia devices | 698 | # Multimedia devices |
| 681 | # | 699 | # |
| 682 | # CONFIG_VIDEO_DEV is not set | 700 | # CONFIG_VIDEO_DEV is not set |
| 701 | CONFIG_VIDEO_V4L2=y | ||
| 683 | 702 | ||
| 684 | # | 703 | # |
| 685 | # Digital Video Broadcasting Devices | 704 | # Digital Video Broadcasting Devices |
| @@ -689,6 +708,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 689 | # | 708 | # |
| 690 | # Graphics support | 709 | # Graphics support |
| 691 | # | 710 | # |
| 711 | # CONFIG_FIRMWARE_EDID is not set | ||
| 692 | # CONFIG_FB is not set | 712 | # CONFIG_FB is not set |
| 693 | 713 | ||
| 694 | # | 714 | # |
| @@ -763,6 +783,19 @@ CONFIG_SOUND_IT8172=y | |||
| 763 | # CONFIG_RTC_CLASS is not set | 783 | # CONFIG_RTC_CLASS is not set |
| 764 | 784 | ||
| 765 | # | 785 | # |
| 786 | # DMA Engine support | ||
| 787 | # | ||
| 788 | # CONFIG_DMA_ENGINE is not set | ||
| 789 | |||
| 790 | # | ||
| 791 | # DMA Clients | ||
| 792 | # | ||
| 793 | |||
| 794 | # | ||
| 795 | # DMA Devices | ||
| 796 | # | ||
| 797 | |||
| 798 | # | ||
| 766 | # File systems | 799 | # File systems |
| 767 | # | 800 | # |
| 768 | CONFIG_EXT2_FS=y | 801 | CONFIG_EXT2_FS=y |
| @@ -777,6 +810,7 @@ CONFIG_EXT2_FS=y | |||
| 777 | # CONFIG_MINIX_FS is not set | 810 | # CONFIG_MINIX_FS is not set |
| 778 | # CONFIG_ROMFS_FS is not set | 811 | # CONFIG_ROMFS_FS is not set |
| 779 | CONFIG_INOTIFY=y | 812 | CONFIG_INOTIFY=y |
| 813 | CONFIG_INOTIFY_USER=y | ||
| 780 | # CONFIG_QUOTA is not set | 814 | # CONFIG_QUOTA is not set |
| 781 | CONFIG_DNOTIFY=y | 815 | CONFIG_DNOTIFY=y |
| 782 | # CONFIG_AUTOFS_FS is not set | 816 | # CONFIG_AUTOFS_FS is not set |
| @@ -842,6 +876,7 @@ CONFIG_SUNRPC=y | |||
| 842 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 876 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 843 | # CONFIG_SMB_FS is not set | 877 | # CONFIG_SMB_FS is not set |
| 844 | # CONFIG_CIFS is not set | 878 | # CONFIG_CIFS is not set |
| 879 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 845 | # CONFIG_NCP_FS is not set | 880 | # CONFIG_NCP_FS is not set |
| 846 | # CONFIG_CODA_FS is not set | 881 | # CONFIG_CODA_FS is not set |
| 847 | # CONFIG_AFS_FS is not set | 882 | # CONFIG_AFS_FS is not set |
| @@ -868,6 +903,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 868 | # | 903 | # |
| 869 | # CONFIG_PRINTK_TIME is not set | 904 | # CONFIG_PRINTK_TIME is not set |
| 870 | # CONFIG_MAGIC_SYSRQ is not set | 905 | # CONFIG_MAGIC_SYSRQ is not set |
| 906 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 871 | # CONFIG_DEBUG_KERNEL is not set | 907 | # CONFIG_DEBUG_KERNEL is not set |
| 872 | CONFIG_LOG_BUF_SHIFT=14 | 908 | CONFIG_LOG_BUF_SHIFT=14 |
| 873 | # CONFIG_DEBUG_FS is not set | 909 | # CONFIG_DEBUG_FS is not set |
| @@ -923,3 +959,4 @@ CONFIG_CRC32=m | |||
| 923 | CONFIG_LIBCRC32C=m | 959 | CONFIG_LIBCRC32C=m |
| 924 | CONFIG_ZLIB_INFLATE=m | 960 | CONFIG_ZLIB_INFLATE=m |
| 925 | CONFIG_ZLIB_DEFLATE=m | 961 | CONFIG_ZLIB_DEFLATE=m |
| 962 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ivr_defconfig b/arch/mips/configs/ivr_defconfig index 55108fd67844..cebc67212d06 100644 --- a/arch/mips/configs/ivr_defconfig +++ b/arch/mips/configs/ivr_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:06 2006 | 4 | # Thu Jul 6 10:04:12 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_IVR=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_IVR=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | # CONFIG_CPU_BIG_ENDIAN is not set | 74 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -111,7 +115,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 111 | # CONFIG_PAGE_SIZE_8KB is not set | 115 | # CONFIG_PAGE_SIZE_8KB is not set |
| 112 | # CONFIG_PAGE_SIZE_16KB is not set | 116 | # CONFIG_PAGE_SIZE_16KB is not set |
| 113 | # CONFIG_PAGE_SIZE_64KB is not set | 117 | # CONFIG_PAGE_SIZE_64KB is not set |
| 114 | # CONFIG_MIPS_MT is not set | 118 | CONFIG_MIPS_MT_DISABLED=y |
| 119 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 120 | # CONFIG_MIPS_MT_SMP is not set | ||
| 121 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 115 | CONFIG_CPU_HAS_LLSC=y | 122 | CONFIG_CPU_HAS_LLSC=y |
| 116 | CONFIG_CPU_HAS_SYNC=y | 123 | CONFIG_CPU_HAS_SYNC=y |
| 117 | CONFIG_GENERIC_HARDIRQS=y | 124 | CONFIG_GENERIC_HARDIRQS=y |
| @@ -125,6 +132,7 @@ CONFIG_FLATMEM=y | |||
| 125 | CONFIG_FLAT_NODE_MEM_MAP=y | 132 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 126 | # CONFIG_SPARSEMEM_STATIC is not set | 133 | # CONFIG_SPARSEMEM_STATIC is not set |
| 127 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 134 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 135 | # CONFIG_RESOURCES_64BIT is not set | ||
| 128 | # CONFIG_HZ_48 is not set | 136 | # CONFIG_HZ_48 is not set |
| 129 | # CONFIG_HZ_100 is not set | 137 | # CONFIG_HZ_100 is not set |
| 130 | # CONFIG_HZ_128 is not set | 138 | # CONFIG_HZ_128 is not set |
| @@ -137,6 +145,7 @@ CONFIG_HZ=1000 | |||
| 137 | CONFIG_PREEMPT_NONE=y | 145 | CONFIG_PREEMPT_NONE=y |
| 138 | # CONFIG_PREEMPT_VOLUNTARY is not set | 146 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 139 | # CONFIG_PREEMPT is not set | 147 | # CONFIG_PREEMPT is not set |
| 148 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 140 | 149 | ||
| 141 | # | 150 | # |
| 142 | # Code maturity level options | 151 | # Code maturity level options |
| @@ -169,10 +178,12 @@ CONFIG_PRINTK=y | |||
| 169 | CONFIG_BUG=y | 178 | CONFIG_BUG=y |
| 170 | CONFIG_ELF_CORE=y | 179 | CONFIG_ELF_CORE=y |
| 171 | CONFIG_BASE_FULL=y | 180 | CONFIG_BASE_FULL=y |
| 181 | CONFIG_RT_MUTEXES=y | ||
| 172 | CONFIG_FUTEX=y | 182 | CONFIG_FUTEX=y |
| 173 | CONFIG_EPOLL=y | 183 | CONFIG_EPOLL=y |
| 174 | CONFIG_SHMEM=y | 184 | CONFIG_SHMEM=y |
| 175 | CONFIG_SLAB=y | 185 | CONFIG_SLAB=y |
| 186 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 176 | # CONFIG_TINY_SHMEM is not set | 187 | # CONFIG_TINY_SHMEM is not set |
| 177 | CONFIG_BASE_SMALL=0 | 188 | CONFIG_BASE_SMALL=0 |
| 178 | # CONFIG_SLOB is not set | 189 | # CONFIG_SLOB is not set |
| @@ -263,6 +274,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 263 | # CONFIG_INET_IPCOMP is not set | 274 | # CONFIG_INET_IPCOMP is not set |
| 264 | # CONFIG_INET_XFRM_TUNNEL is not set | 275 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 265 | # CONFIG_INET_TUNNEL is not set | 276 | # CONFIG_INET_TUNNEL is not set |
| 277 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 278 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 266 | CONFIG_INET_DIAG=y | 279 | CONFIG_INET_DIAG=y |
| 267 | CONFIG_INET_TCP_DIAG=y | 280 | CONFIG_INET_TCP_DIAG=y |
| 268 | # CONFIG_TCP_CONG_ADVANCED is not set | 281 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -270,6 +283,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 270 | # CONFIG_IPV6 is not set | 283 | # CONFIG_IPV6 is not set |
| 271 | # CONFIG_INET6_XFRM_TUNNEL is not set | 284 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 272 | # CONFIG_INET6_TUNNEL is not set | 285 | # CONFIG_INET6_TUNNEL is not set |
| 286 | CONFIG_NETWORK_SECMARK=y | ||
| 273 | # CONFIG_NETFILTER is not set | 287 | # CONFIG_NETFILTER is not set |
| 274 | 288 | ||
| 275 | # | 289 | # |
| @@ -329,6 +343,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 329 | CONFIG_STANDALONE=y | 343 | CONFIG_STANDALONE=y |
| 330 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 344 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 331 | CONFIG_FW_LOADER=m | 345 | CONFIG_FW_LOADER=m |
| 346 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 332 | 347 | ||
| 333 | # | 348 | # |
| 334 | # Connector - unified userspace <-> kernelspace linker | 349 | # Connector - unified userspace <-> kernelspace linker |
| @@ -447,6 +462,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 447 | CONFIG_QSEMI_PHY=m | 462 | CONFIG_QSEMI_PHY=m |
| 448 | CONFIG_LXT_PHY=m | 463 | CONFIG_LXT_PHY=m |
| 449 | CONFIG_CICADA_PHY=m | 464 | CONFIG_CICADA_PHY=m |
| 465 | CONFIG_VITESSE_PHY=m | ||
| 466 | CONFIG_SMSC_PHY=m | ||
| 450 | 467 | ||
| 451 | # | 468 | # |
| 452 | # Ethernet (10 or 100Mbit) | 469 | # Ethernet (10 or 100Mbit) |
| @@ -489,6 +506,7 @@ CONFIG_NET_ETHERNET=y | |||
| 489 | # CONFIG_CHELSIO_T1 is not set | 506 | # CONFIG_CHELSIO_T1 is not set |
| 490 | # CONFIG_IXGB is not set | 507 | # CONFIG_IXGB is not set |
| 491 | # CONFIG_S2IO is not set | 508 | # CONFIG_S2IO is not set |
| 509 | # CONFIG_MYRI10GE is not set | ||
| 492 | 510 | ||
| 493 | # | 511 | # |
| 494 | # Token Ring devices | 512 | # Token Ring devices |
| @@ -566,6 +584,7 @@ CONFIG_SERIO_RAW=m | |||
| 566 | CONFIG_VT=y | 584 | CONFIG_VT=y |
| 567 | CONFIG_VT_CONSOLE=y | 585 | CONFIG_VT_CONSOLE=y |
| 568 | CONFIG_HW_CONSOLE=y | 586 | CONFIG_HW_CONSOLE=y |
| 587 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 569 | # CONFIG_SERIAL_NONSTANDARD is not set | 588 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 570 | CONFIG_QTRONIX_KEYBOARD=y | 589 | CONFIG_QTRONIX_KEYBOARD=y |
| 571 | CONFIG_IT8172_SCR0=y | 590 | CONFIG_IT8172_SCR0=y |
| @@ -600,6 +619,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 600 | # Watchdog Cards | 619 | # Watchdog Cards |
| 601 | # | 620 | # |
| 602 | # CONFIG_WATCHDOG is not set | 621 | # CONFIG_WATCHDOG is not set |
| 622 | # CONFIG_HW_RANDOM is not set | ||
| 603 | CONFIG_RTC=y | 623 | CONFIG_RTC=y |
| 604 | # CONFIG_DTLK is not set | 624 | # CONFIG_DTLK is not set |
| 605 | # CONFIG_R3964 is not set | 625 | # CONFIG_R3964 is not set |
| @@ -647,6 +667,7 @@ CONFIG_RTC=y | |||
| 647 | # Multimedia devices | 667 | # Multimedia devices |
| 648 | # | 668 | # |
| 649 | # CONFIG_VIDEO_DEV is not set | 669 | # CONFIG_VIDEO_DEV is not set |
| 670 | CONFIG_VIDEO_V4L2=y | ||
| 650 | 671 | ||
| 651 | # | 672 | # |
| 652 | # Digital Video Broadcasting Devices | 673 | # Digital Video Broadcasting Devices |
| @@ -656,6 +677,7 @@ CONFIG_RTC=y | |||
| 656 | # | 677 | # |
| 657 | # Graphics support | 678 | # Graphics support |
| 658 | # | 679 | # |
| 680 | # CONFIG_FIRMWARE_EDID is not set | ||
| 659 | # CONFIG_FB is not set | 681 | # CONFIG_FB is not set |
| 660 | 682 | ||
| 661 | # | 683 | # |
| @@ -719,6 +741,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 719 | # CONFIG_RTC_CLASS is not set | 741 | # CONFIG_RTC_CLASS is not set |
| 720 | 742 | ||
| 721 | # | 743 | # |
| 744 | # DMA Engine support | ||
| 745 | # | ||
| 746 | # CONFIG_DMA_ENGINE is not set | ||
| 747 | |||
| 748 | # | ||
| 749 | # DMA Clients | ||
| 750 | # | ||
| 751 | |||
| 752 | # | ||
| 753 | # DMA Devices | ||
| 754 | # | ||
| 755 | |||
| 756 | # | ||
| 722 | # File systems | 757 | # File systems |
| 723 | # | 758 | # |
| 724 | CONFIG_EXT2_FS=y | 759 | CONFIG_EXT2_FS=y |
| @@ -733,6 +768,7 @@ CONFIG_EXT2_FS=y | |||
| 733 | # CONFIG_MINIX_FS is not set | 768 | # CONFIG_MINIX_FS is not set |
| 734 | # CONFIG_ROMFS_FS is not set | 769 | # CONFIG_ROMFS_FS is not set |
| 735 | CONFIG_INOTIFY=y | 770 | CONFIG_INOTIFY=y |
| 771 | CONFIG_INOTIFY_USER=y | ||
| 736 | # CONFIG_QUOTA is not set | 772 | # CONFIG_QUOTA is not set |
| 737 | CONFIG_DNOTIFY=y | 773 | CONFIG_DNOTIFY=y |
| 738 | # CONFIG_AUTOFS_FS is not set | 774 | # CONFIG_AUTOFS_FS is not set |
| @@ -796,6 +832,7 @@ CONFIG_SUNRPC=y | |||
| 796 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 832 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 797 | # CONFIG_SMB_FS is not set | 833 | # CONFIG_SMB_FS is not set |
| 798 | # CONFIG_CIFS is not set | 834 | # CONFIG_CIFS is not set |
| 835 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 799 | # CONFIG_NCP_FS is not set | 836 | # CONFIG_NCP_FS is not set |
| 800 | # CONFIG_CODA_FS is not set | 837 | # CONFIG_CODA_FS is not set |
| 801 | # CONFIG_AFS_FS is not set | 838 | # CONFIG_AFS_FS is not set |
| @@ -822,6 +859,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 822 | # | 859 | # |
| 823 | # CONFIG_PRINTK_TIME is not set | 860 | # CONFIG_PRINTK_TIME is not set |
| 824 | # CONFIG_MAGIC_SYSRQ is not set | 861 | # CONFIG_MAGIC_SYSRQ is not set |
| 862 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 825 | # CONFIG_DEBUG_KERNEL is not set | 863 | # CONFIG_DEBUG_KERNEL is not set |
| 826 | CONFIG_LOG_BUF_SHIFT=14 | 864 | CONFIG_LOG_BUF_SHIFT=14 |
| 827 | # CONFIG_DEBUG_FS is not set | 865 | # CONFIG_DEBUG_FS is not set |
| @@ -877,3 +915,4 @@ CONFIG_CRC32=m | |||
| 877 | CONFIG_LIBCRC32C=m | 915 | CONFIG_LIBCRC32C=m |
| 878 | CONFIG_ZLIB_INFLATE=m | 916 | CONFIG_ZLIB_INFLATE=m |
| 879 | CONFIG_ZLIB_DEFLATE=m | 917 | CONFIG_ZLIB_DEFLATE=m |
| 918 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/jaguar-atx_defconfig b/arch/mips/configs/jaguar-atx_defconfig index ef2843436057..5d9eb11aba3d 100644 --- a/arch/mips/configs/jaguar-atx_defconfig +++ b/arch/mips/configs/jaguar-atx_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:06 2006 | 4 | # Thu Jul 6 10:04:12 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | CONFIG_MOMENCO_JAGUAR_ATX=y | 38 | CONFIG_MOMENCO_JAGUAR_ATX=y |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MOMENCO_JAGUAR_ATX=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -66,6 +69,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 66 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 69 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 67 | CONFIG_GENERIC_HWEIGHT=y | 70 | CONFIG_GENERIC_HWEIGHT=y |
| 68 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 71 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 72 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 69 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 70 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 71 | CONFIG_LIMITED_DMA=y | 75 | CONFIG_LIMITED_DMA=y |
| @@ -120,7 +124,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 120 | CONFIG_BOARD_SCACHE=y | 124 | CONFIG_BOARD_SCACHE=y |
| 121 | CONFIG_RM7000_CPU_SCACHE=y | 125 | CONFIG_RM7000_CPU_SCACHE=y |
| 122 | CONFIG_CPU_HAS_PREFETCH=y | 126 | CONFIG_CPU_HAS_PREFETCH=y |
| 123 | # CONFIG_MIPS_MT is not set | 127 | CONFIG_MIPS_MT_DISABLED=y |
| 128 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 129 | # CONFIG_MIPS_MT_SMP is not set | ||
| 130 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 124 | # CONFIG_64BIT_PHYS_ADDR is not set | 131 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 125 | CONFIG_CPU_HAS_LLSC=y | 132 | CONFIG_CPU_HAS_LLSC=y |
| 126 | CONFIG_CPU_HAS_SYNC=y | 133 | CONFIG_CPU_HAS_SYNC=y |
| @@ -134,6 +141,7 @@ CONFIG_FLATMEM=y | |||
| 134 | CONFIG_FLAT_NODE_MEM_MAP=y | 141 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 135 | # CONFIG_SPARSEMEM_STATIC is not set | 142 | # CONFIG_SPARSEMEM_STATIC is not set |
| 136 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 143 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 144 | # CONFIG_RESOURCES_64BIT is not set | ||
| 137 | # CONFIG_HZ_48 is not set | 145 | # CONFIG_HZ_48 is not set |
| 138 | # CONFIG_HZ_100 is not set | 146 | # CONFIG_HZ_100 is not set |
| 139 | # CONFIG_HZ_128 is not set | 147 | # CONFIG_HZ_128 is not set |
| @@ -143,10 +151,10 @@ CONFIG_HZ_1000=y | |||
| 143 | # CONFIG_HZ_1024 is not set | 151 | # CONFIG_HZ_1024 is not set |
| 144 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y | 152 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y |
| 145 | CONFIG_HZ=1000 | 153 | CONFIG_HZ=1000 |
| 146 | # CONFIG_SMP is not set | ||
| 147 | CONFIG_PREEMPT_NONE=y | 154 | CONFIG_PREEMPT_NONE=y |
| 148 | # CONFIG_PREEMPT_VOLUNTARY is not set | 155 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 149 | # CONFIG_PREEMPT is not set | 156 | # CONFIG_PREEMPT is not set |
| 157 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 150 | 158 | ||
| 151 | # | 159 | # |
| 152 | # Code maturity level options | 160 | # Code maturity level options |
| @@ -177,10 +185,12 @@ CONFIG_PRINTK=y | |||
| 177 | CONFIG_BUG=y | 185 | CONFIG_BUG=y |
| 178 | CONFIG_ELF_CORE=y | 186 | CONFIG_ELF_CORE=y |
| 179 | CONFIG_BASE_FULL=y | 187 | CONFIG_BASE_FULL=y |
| 188 | CONFIG_RT_MUTEXES=y | ||
| 180 | CONFIG_FUTEX=y | 189 | CONFIG_FUTEX=y |
| 181 | CONFIG_EPOLL=y | 190 | CONFIG_EPOLL=y |
| 182 | CONFIG_SHMEM=y | 191 | CONFIG_SHMEM=y |
| 183 | CONFIG_SLAB=y | 192 | CONFIG_SLAB=y |
| 193 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 184 | # CONFIG_TINY_SHMEM is not set | 194 | # CONFIG_TINY_SHMEM is not set |
| 185 | CONFIG_BASE_SMALL=0 | 195 | CONFIG_BASE_SMALL=0 |
| 186 | # CONFIG_SLOB is not set | 196 | # CONFIG_SLOB is not set |
| @@ -267,6 +277,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 267 | # CONFIG_INET_IPCOMP is not set | 277 | # CONFIG_INET_IPCOMP is not set |
| 268 | # CONFIG_INET_XFRM_TUNNEL is not set | 278 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 269 | # CONFIG_INET_TUNNEL is not set | 279 | # CONFIG_INET_TUNNEL is not set |
| 280 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 281 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 270 | CONFIG_INET_DIAG=y | 282 | CONFIG_INET_DIAG=y |
| 271 | CONFIG_INET_TCP_DIAG=y | 283 | CONFIG_INET_TCP_DIAG=y |
| 272 | # CONFIG_TCP_CONG_ADVANCED is not set | 284 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -279,7 +291,10 @@ CONFIG_INET6_ESP=m | |||
| 279 | CONFIG_INET6_IPCOMP=m | 291 | CONFIG_INET6_IPCOMP=m |
| 280 | CONFIG_INET6_XFRM_TUNNEL=m | 292 | CONFIG_INET6_XFRM_TUNNEL=m |
| 281 | CONFIG_INET6_TUNNEL=m | 293 | CONFIG_INET6_TUNNEL=m |
| 294 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 295 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 282 | CONFIG_IPV6_TUNNEL=m | 296 | CONFIG_IPV6_TUNNEL=m |
| 297 | CONFIG_NETWORK_SECMARK=y | ||
| 283 | # CONFIG_NETFILTER is not set | 298 | # CONFIG_NETFILTER is not set |
| 284 | # CONFIG_BRIDGE is not set | 299 | # CONFIG_BRIDGE is not set |
| 285 | # CONFIG_VLAN_8021Q is not set | 300 | # CONFIG_VLAN_8021Q is not set |
| @@ -315,6 +330,7 @@ CONFIG_IEEE80211_CRYPT_CCMP=m | |||
| 315 | CONFIG_STANDALONE=y | 330 | CONFIG_STANDALONE=y |
| 316 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 331 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 317 | CONFIG_FW_LOADER=m | 332 | CONFIG_FW_LOADER=m |
| 333 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 318 | 334 | ||
| 319 | # | 335 | # |
| 320 | # Connector - unified userspace <-> kernelspace linker | 336 | # Connector - unified userspace <-> kernelspace linker |
| @@ -409,6 +425,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 409 | CONFIG_QSEMI_PHY=m | 425 | CONFIG_QSEMI_PHY=m |
| 410 | CONFIG_LXT_PHY=m | 426 | CONFIG_LXT_PHY=m |
| 411 | CONFIG_CICADA_PHY=m | 427 | CONFIG_CICADA_PHY=m |
| 428 | CONFIG_VITESSE_PHY=m | ||
| 429 | CONFIG_SMSC_PHY=m | ||
| 412 | 430 | ||
| 413 | # | 431 | # |
| 414 | # Ethernet (10 or 100Mbit) | 432 | # Ethernet (10 or 100Mbit) |
| @@ -430,6 +448,7 @@ CONFIG_NET_PCI=y | |||
| 430 | # CONFIG_PCNET32 is not set | 448 | # CONFIG_PCNET32 is not set |
| 431 | # CONFIG_AMD8111_ETH is not set | 449 | # CONFIG_AMD8111_ETH is not set |
| 432 | # CONFIG_ADAPTEC_STARFIRE is not set | 450 | # CONFIG_ADAPTEC_STARFIRE is not set |
| 451 | # CONFIG_B44 is not set | ||
| 433 | # CONFIG_FORCEDETH is not set | 452 | # CONFIG_FORCEDETH is not set |
| 434 | # CONFIG_DGRS is not set | 453 | # CONFIG_DGRS is not set |
| 435 | CONFIG_EEPRO100=y | 454 | CONFIG_EEPRO100=y |
| @@ -470,6 +489,7 @@ CONFIG_MV643XX_ETH_2=y | |||
| 470 | # CONFIG_CHELSIO_T1 is not set | 489 | # CONFIG_CHELSIO_T1 is not set |
| 471 | # CONFIG_IXGB is not set | 490 | # CONFIG_IXGB is not set |
| 472 | # CONFIG_S2IO is not set | 491 | # CONFIG_S2IO is not set |
| 492 | # CONFIG_MYRI10GE is not set | ||
| 473 | 493 | ||
| 474 | # | 494 | # |
| 475 | # Token Ring devices | 495 | # Token Ring devices |
| @@ -547,6 +567,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 547 | # Watchdog Cards | 567 | # Watchdog Cards |
| 548 | # | 568 | # |
| 549 | # CONFIG_WATCHDOG is not set | 569 | # CONFIG_WATCHDOG is not set |
| 570 | # CONFIG_HW_RANDOM is not set | ||
| 550 | # CONFIG_RTC is not set | 571 | # CONFIG_RTC is not set |
| 551 | # CONFIG_GEN_RTC is not set | 572 | # CONFIG_GEN_RTC is not set |
| 552 | # CONFIG_DTLK is not set | 573 | # CONFIG_DTLK is not set |
| @@ -593,6 +614,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 593 | # Multimedia devices | 614 | # Multimedia devices |
| 594 | # | 615 | # |
| 595 | # CONFIG_VIDEO_DEV is not set | 616 | # CONFIG_VIDEO_DEV is not set |
| 617 | CONFIG_VIDEO_V4L2=y | ||
| 596 | 618 | ||
| 597 | # | 619 | # |
| 598 | # Digital Video Broadcasting Devices | 620 | # Digital Video Broadcasting Devices |
| @@ -602,6 +624,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 602 | # | 624 | # |
| 603 | # Graphics support | 625 | # Graphics support |
| 604 | # | 626 | # |
| 627 | # CONFIG_FIRMWARE_EDID is not set | ||
| 605 | # CONFIG_FB is not set | 628 | # CONFIG_FB is not set |
| 606 | 629 | ||
| 607 | # | 630 | # |
| @@ -658,6 +681,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 658 | # | 681 | # |
| 659 | 682 | ||
| 660 | # | 683 | # |
| 684 | # DMA Engine support | ||
| 685 | # | ||
| 686 | # CONFIG_DMA_ENGINE is not set | ||
| 687 | |||
| 688 | # | ||
| 689 | # DMA Clients | ||
| 690 | # | ||
| 691 | |||
| 692 | # | ||
| 693 | # DMA Devices | ||
| 694 | # | ||
| 695 | |||
| 696 | # | ||
| 661 | # File systems | 697 | # File systems |
| 662 | # | 698 | # |
| 663 | # CONFIG_EXT2_FS is not set | 699 | # CONFIG_EXT2_FS is not set |
| @@ -669,6 +705,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 669 | # CONFIG_MINIX_FS is not set | 705 | # CONFIG_MINIX_FS is not set |
| 670 | # CONFIG_ROMFS_FS is not set | 706 | # CONFIG_ROMFS_FS is not set |
| 671 | CONFIG_INOTIFY=y | 707 | CONFIG_INOTIFY=y |
| 708 | CONFIG_INOTIFY_USER=y | ||
| 672 | # CONFIG_QUOTA is not set | 709 | # CONFIG_QUOTA is not set |
| 673 | CONFIG_DNOTIFY=y | 710 | CONFIG_DNOTIFY=y |
| 674 | # CONFIG_AUTOFS_FS is not set | 711 | # CONFIG_AUTOFS_FS is not set |
| @@ -721,6 +758,7 @@ CONFIG_NFS_COMMON=y | |||
| 721 | CONFIG_SUNRPC=y | 758 | CONFIG_SUNRPC=y |
| 722 | # CONFIG_SMB_FS is not set | 759 | # CONFIG_SMB_FS is not set |
| 723 | # CONFIG_CIFS is not set | 760 | # CONFIG_CIFS is not set |
| 761 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 724 | # CONFIG_NCP_FS is not set | 762 | # CONFIG_NCP_FS is not set |
| 725 | # CONFIG_CODA_FS is not set | 763 | # CONFIG_CODA_FS is not set |
| 726 | 764 | ||
| @@ -740,6 +778,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 740 | # | 778 | # |
| 741 | # CONFIG_PRINTK_TIME is not set | 779 | # CONFIG_PRINTK_TIME is not set |
| 742 | # CONFIG_MAGIC_SYSRQ is not set | 780 | # CONFIG_MAGIC_SYSRQ is not set |
| 781 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 743 | # CONFIG_DEBUG_KERNEL is not set | 782 | # CONFIG_DEBUG_KERNEL is not set |
| 744 | CONFIG_LOG_BUF_SHIFT=14 | 783 | CONFIG_LOG_BUF_SHIFT=14 |
| 745 | # CONFIG_DEBUG_FS is not set | 784 | # CONFIG_DEBUG_FS is not set |
| @@ -795,3 +834,4 @@ CONFIG_CRC32=m | |||
| 795 | CONFIG_LIBCRC32C=m | 834 | CONFIG_LIBCRC32C=m |
| 796 | CONFIG_ZLIB_INFLATE=m | 835 | CONFIG_ZLIB_INFLATE=m |
| 797 | CONFIG_ZLIB_DEFLATE=m | 836 | CONFIG_ZLIB_DEFLATE=m |
| 837 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/jmr3927_defconfig b/arch/mips/configs/jmr3927_defconfig index 5ef5a08289a5..be45a9044d06 100644 --- a/arch/mips/configs/jmr3927_defconfig +++ b/arch/mips/configs/jmr3927_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:07 2006 | 4 | # Thu Jul 6 10:04:12 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | CONFIG_CPU_BIG_ENDIAN=y | 74 | CONFIG_CPU_BIG_ENDIAN=y |
| @@ -110,7 +114,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 110 | # CONFIG_PAGE_SIZE_8KB is not set | 114 | # CONFIG_PAGE_SIZE_8KB is not set |
| 111 | # CONFIG_PAGE_SIZE_16KB is not set | 115 | # CONFIG_PAGE_SIZE_16KB is not set |
| 112 | # CONFIG_PAGE_SIZE_64KB is not set | 116 | # CONFIG_PAGE_SIZE_64KB is not set |
| 113 | # CONFIG_MIPS_MT is not set | 117 | CONFIG_MIPS_MT_DISABLED=y |
| 118 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 119 | # CONFIG_MIPS_MT_SMP is not set | ||
| 120 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 114 | CONFIG_CPU_HAS_SYNC=y | 121 | CONFIG_CPU_HAS_SYNC=y |
| 115 | CONFIG_GENERIC_HARDIRQS=y | 122 | CONFIG_GENERIC_HARDIRQS=y |
| 116 | CONFIG_GENERIC_IRQ_PROBE=y | 123 | CONFIG_GENERIC_IRQ_PROBE=y |
| @@ -123,6 +130,7 @@ CONFIG_FLATMEM=y | |||
| 123 | CONFIG_FLAT_NODE_MEM_MAP=y | 130 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 124 | # CONFIG_SPARSEMEM_STATIC is not set | 131 | # CONFIG_SPARSEMEM_STATIC is not set |
| 125 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 132 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 133 | # CONFIG_RESOURCES_64BIT is not set | ||
| 126 | # CONFIG_HZ_48 is not set | 134 | # CONFIG_HZ_48 is not set |
| 127 | # CONFIG_HZ_100 is not set | 135 | # CONFIG_HZ_100 is not set |
| 128 | # CONFIG_HZ_128 is not set | 136 | # CONFIG_HZ_128 is not set |
| @@ -136,6 +144,7 @@ CONFIG_PREEMPT_NONE=y | |||
| 136 | # CONFIG_PREEMPT_VOLUNTARY is not set | 144 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 137 | # CONFIG_PREEMPT is not set | 145 | # CONFIG_PREEMPT is not set |
| 138 | CONFIG_RTC_DS1742=y | 146 | CONFIG_RTC_DS1742=y |
| 147 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 139 | 148 | ||
| 140 | # | 149 | # |
| 141 | # Code maturity level options | 150 | # Code maturity level options |
| @@ -167,10 +176,12 @@ CONFIG_PRINTK=y | |||
| 167 | CONFIG_BUG=y | 176 | CONFIG_BUG=y |
| 168 | CONFIG_ELF_CORE=y | 177 | CONFIG_ELF_CORE=y |
| 169 | CONFIG_BASE_FULL=y | 178 | CONFIG_BASE_FULL=y |
| 179 | CONFIG_RT_MUTEXES=y | ||
| 170 | CONFIG_FUTEX=y | 180 | CONFIG_FUTEX=y |
| 171 | CONFIG_EPOLL=y | 181 | CONFIG_EPOLL=y |
| 172 | CONFIG_SHMEM=y | 182 | CONFIG_SHMEM=y |
| 173 | CONFIG_SLAB=y | 183 | CONFIG_SLAB=y |
| 184 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 174 | # CONFIG_TINY_SHMEM is not set | 185 | # CONFIG_TINY_SHMEM is not set |
| 175 | CONFIG_BASE_SMALL=0 | 186 | CONFIG_BASE_SMALL=0 |
| 176 | # CONFIG_SLOB is not set | 187 | # CONFIG_SLOB is not set |
| @@ -256,6 +267,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 256 | # CONFIG_INET_IPCOMP is not set | 267 | # CONFIG_INET_IPCOMP is not set |
| 257 | # CONFIG_INET_XFRM_TUNNEL is not set | 268 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 258 | # CONFIG_INET_TUNNEL is not set | 269 | # CONFIG_INET_TUNNEL is not set |
| 270 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 271 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 259 | CONFIG_INET_DIAG=y | 272 | CONFIG_INET_DIAG=y |
| 260 | CONFIG_INET_TCP_DIAG=y | 273 | CONFIG_INET_TCP_DIAG=y |
| 261 | # CONFIG_TCP_CONG_ADVANCED is not set | 274 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -263,6 +276,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 263 | # CONFIG_IPV6 is not set | 276 | # CONFIG_IPV6 is not set |
| 264 | # CONFIG_INET6_XFRM_TUNNEL is not set | 277 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 265 | # CONFIG_INET6_TUNNEL is not set | 278 | # CONFIG_INET6_TUNNEL is not set |
| 279 | CONFIG_NETWORK_SECMARK=y | ||
| 266 | # CONFIG_NETFILTER is not set | 280 | # CONFIG_NETFILTER is not set |
| 267 | 281 | ||
| 268 | # | 282 | # |
| @@ -322,6 +336,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 322 | CONFIG_STANDALONE=y | 336 | CONFIG_STANDALONE=y |
| 323 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 337 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 324 | CONFIG_FW_LOADER=y | 338 | CONFIG_FW_LOADER=y |
| 339 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 325 | 340 | ||
| 326 | # | 341 | # |
| 327 | # Connector - unified userspace <-> kernelspace linker | 342 | # Connector - unified userspace <-> kernelspace linker |
| @@ -419,6 +434,8 @@ CONFIG_DAVICOM_PHY=y | |||
| 419 | CONFIG_QSEMI_PHY=y | 434 | CONFIG_QSEMI_PHY=y |
| 420 | CONFIG_LXT_PHY=y | 435 | CONFIG_LXT_PHY=y |
| 421 | CONFIG_CICADA_PHY=y | 436 | CONFIG_CICADA_PHY=y |
| 437 | CONFIG_VITESSE_PHY=y | ||
| 438 | CONFIG_SMSC_PHY=y | ||
| 422 | 439 | ||
| 423 | # | 440 | # |
| 424 | # Ethernet (10 or 100Mbit) | 441 | # Ethernet (10 or 100Mbit) |
| @@ -461,6 +478,7 @@ CONFIG_NET_ETHERNET=y | |||
| 461 | # CONFIG_CHELSIO_T1 is not set | 478 | # CONFIG_CHELSIO_T1 is not set |
| 462 | # CONFIG_IXGB is not set | 479 | # CONFIG_IXGB is not set |
| 463 | # CONFIG_S2IO is not set | 480 | # CONFIG_S2IO is not set |
| 481 | # CONFIG_MYRI10GE is not set | ||
| 464 | 482 | ||
| 465 | # | 483 | # |
| 466 | # Token Ring devices | 484 | # Token Ring devices |
| @@ -538,6 +556,7 @@ CONFIG_SERIO_RAW=y | |||
| 538 | CONFIG_VT=y | 556 | CONFIG_VT=y |
| 539 | CONFIG_VT_CONSOLE=y | 557 | CONFIG_VT_CONSOLE=y |
| 540 | CONFIG_HW_CONSOLE=y | 558 | CONFIG_HW_CONSOLE=y |
| 559 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 541 | CONFIG_SERIAL_NONSTANDARD=y | 560 | CONFIG_SERIAL_NONSTANDARD=y |
| 542 | # CONFIG_COMPUTONE is not set | 561 | # CONFIG_COMPUTONE is not set |
| 543 | # CONFIG_ROCKETPORT is not set | 562 | # CONFIG_ROCKETPORT is not set |
| @@ -582,6 +601,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 582 | # Watchdog Cards | 601 | # Watchdog Cards |
| 583 | # | 602 | # |
| 584 | # CONFIG_WATCHDOG is not set | 603 | # CONFIG_WATCHDOG is not set |
| 604 | # CONFIG_HW_RANDOM is not set | ||
| 585 | # CONFIG_RTC is not set | 605 | # CONFIG_RTC is not set |
| 586 | # CONFIG_GEN_RTC is not set | 606 | # CONFIG_GEN_RTC is not set |
| 587 | # CONFIG_DTLK is not set | 607 | # CONFIG_DTLK is not set |
| @@ -630,6 +650,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 630 | # Multimedia devices | 650 | # Multimedia devices |
| 631 | # | 651 | # |
| 632 | # CONFIG_VIDEO_DEV is not set | 652 | # CONFIG_VIDEO_DEV is not set |
| 653 | CONFIG_VIDEO_V4L2=y | ||
| 633 | 654 | ||
| 634 | # | 655 | # |
| 635 | # Digital Video Broadcasting Devices | 656 | # Digital Video Broadcasting Devices |
| @@ -639,12 +660,13 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 639 | # | 660 | # |
| 640 | # Graphics support | 661 | # Graphics support |
| 641 | # | 662 | # |
| 663 | # CONFIG_FIRMWARE_EDID is not set | ||
| 642 | CONFIG_FB=y | 664 | CONFIG_FB=y |
| 643 | # CONFIG_FB_CFB_FILLRECT is not set | 665 | # CONFIG_FB_CFB_FILLRECT is not set |
| 644 | # CONFIG_FB_CFB_COPYAREA is not set | 666 | # CONFIG_FB_CFB_COPYAREA is not set |
| 645 | # CONFIG_FB_CFB_IMAGEBLIT is not set | 667 | # CONFIG_FB_CFB_IMAGEBLIT is not set |
| 646 | # CONFIG_FB_MACMODES is not set | 668 | # CONFIG_FB_MACMODES is not set |
| 647 | CONFIG_FB_FIRMWARE_EDID=y | 669 | # CONFIG_FB_BACKLIGHT is not set |
| 648 | # CONFIG_FB_MODE_HELPERS is not set | 670 | # CONFIG_FB_MODE_HELPERS is not set |
| 649 | # CONFIG_FB_TILEBLITTING is not set | 671 | # CONFIG_FB_TILEBLITTING is not set |
| 650 | # CONFIG_FB_CIRRUS is not set | 672 | # CONFIG_FB_CIRRUS is not set |
| @@ -737,6 +759,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 737 | # CONFIG_RTC_CLASS is not set | 759 | # CONFIG_RTC_CLASS is not set |
| 738 | 760 | ||
| 739 | # | 761 | # |
| 762 | # DMA Engine support | ||
| 763 | # | ||
| 764 | # CONFIG_DMA_ENGINE is not set | ||
| 765 | |||
| 766 | # | ||
| 767 | # DMA Clients | ||
| 768 | # | ||
| 769 | |||
| 770 | # | ||
| 771 | # DMA Devices | ||
| 772 | # | ||
| 773 | |||
| 774 | # | ||
| 740 | # File systems | 775 | # File systems |
| 741 | # | 776 | # |
| 742 | # CONFIG_EXT2_FS is not set | 777 | # CONFIG_EXT2_FS is not set |
| @@ -749,6 +784,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 749 | # CONFIG_MINIX_FS is not set | 784 | # CONFIG_MINIX_FS is not set |
| 750 | # CONFIG_ROMFS_FS is not set | 785 | # CONFIG_ROMFS_FS is not set |
| 751 | CONFIG_INOTIFY=y | 786 | CONFIG_INOTIFY=y |
| 787 | CONFIG_INOTIFY_USER=y | ||
| 752 | # CONFIG_QUOTA is not set | 788 | # CONFIG_QUOTA is not set |
| 753 | CONFIG_DNOTIFY=y | 789 | CONFIG_DNOTIFY=y |
| 754 | # CONFIG_AUTOFS_FS is not set | 790 | # CONFIG_AUTOFS_FS is not set |
| @@ -812,6 +848,7 @@ CONFIG_SUNRPC=y | |||
| 812 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 848 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 813 | # CONFIG_SMB_FS is not set | 849 | # CONFIG_SMB_FS is not set |
| 814 | # CONFIG_CIFS is not set | 850 | # CONFIG_CIFS is not set |
| 851 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 815 | # CONFIG_NCP_FS is not set | 852 | # CONFIG_NCP_FS is not set |
| 816 | # CONFIG_CODA_FS is not set | 853 | # CONFIG_CODA_FS is not set |
| 817 | # CONFIG_AFS_FS is not set | 854 | # CONFIG_AFS_FS is not set |
| @@ -838,6 +875,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 838 | # | 875 | # |
| 839 | # CONFIG_PRINTK_TIME is not set | 876 | # CONFIG_PRINTK_TIME is not set |
| 840 | # CONFIG_MAGIC_SYSRQ is not set | 877 | # CONFIG_MAGIC_SYSRQ is not set |
| 878 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 841 | # CONFIG_DEBUG_KERNEL is not set | 879 | # CONFIG_DEBUG_KERNEL is not set |
| 842 | CONFIG_LOG_BUF_SHIFT=14 | 880 | CONFIG_LOG_BUF_SHIFT=14 |
| 843 | # CONFIG_DEBUG_FS is not set | 881 | # CONFIG_DEBUG_FS is not set |
| @@ -879,7 +917,6 @@ CONFIG_CRYPTO_ANUBIS=y | |||
| 879 | CONFIG_CRYPTO_DEFLATE=y | 917 | CONFIG_CRYPTO_DEFLATE=y |
| 880 | CONFIG_CRYPTO_MICHAEL_MIC=y | 918 | CONFIG_CRYPTO_MICHAEL_MIC=y |
| 881 | CONFIG_CRYPTO_CRC32C=y | 919 | CONFIG_CRYPTO_CRC32C=y |
| 882 | # CONFIG_CRYPTO_TEST is not set | ||
| 883 | 920 | ||
| 884 | # | 921 | # |
| 885 | # Hardware crypto devices | 922 | # Hardware crypto devices |
| @@ -894,3 +931,4 @@ CONFIG_CRC32=y | |||
| 894 | CONFIG_LIBCRC32C=y | 931 | CONFIG_LIBCRC32C=y |
| 895 | CONFIG_ZLIB_INFLATE=y | 932 | CONFIG_ZLIB_INFLATE=y |
| 896 | CONFIG_ZLIB_DEFLATE=y | 933 | CONFIG_ZLIB_DEFLATE=y |
| 934 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/lasat200_defconfig b/arch/mips/configs/lasat200_defconfig index eabcff26fc0e..64dc9f45a19c 100644 --- a/arch/mips/configs/lasat200_defconfig +++ b/arch/mips/configs/lasat200_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:07 2006 | 4 | # Thu Jul 6 10:04:12 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_LASAT=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_LASAT=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -69,6 +72,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 69 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 72 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 70 | CONFIG_GENERIC_HWEIGHT=y | 73 | CONFIG_GENERIC_HWEIGHT=y |
| 71 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 74 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 75 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 72 | CONFIG_DMA_NONCOHERENT=y | 76 | CONFIG_DMA_NONCOHERENT=y |
| 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 77 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 74 | CONFIG_MIPS_NILE4=y | 78 | CONFIG_MIPS_NILE4=y |
| @@ -117,7 +121,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 117 | # CONFIG_PAGE_SIZE_64KB is not set | 121 | # CONFIG_PAGE_SIZE_64KB is not set |
| 118 | CONFIG_BOARD_SCACHE=y | 122 | CONFIG_BOARD_SCACHE=y |
| 119 | CONFIG_R5000_CPU_SCACHE=y | 123 | CONFIG_R5000_CPU_SCACHE=y |
| 120 | # CONFIG_MIPS_MT is not set | 124 | CONFIG_MIPS_MT_DISABLED=y |
| 125 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 126 | # CONFIG_MIPS_MT_SMP is not set | ||
| 127 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 121 | # CONFIG_64BIT_PHYS_ADDR is not set | 128 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 122 | CONFIG_CPU_HAS_LLSC=y | 129 | CONFIG_CPU_HAS_LLSC=y |
| 123 | CONFIG_CPU_HAS_SYNC=y | 130 | CONFIG_CPU_HAS_SYNC=y |
| @@ -132,6 +139,7 @@ CONFIG_FLATMEM=y | |||
| 132 | CONFIG_FLAT_NODE_MEM_MAP=y | 139 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 133 | # CONFIG_SPARSEMEM_STATIC is not set | 140 | # CONFIG_SPARSEMEM_STATIC is not set |
| 134 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 141 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 142 | # CONFIG_RESOURCES_64BIT is not set | ||
| 135 | # CONFIG_HZ_48 is not set | 143 | # CONFIG_HZ_48 is not set |
| 136 | # CONFIG_HZ_100 is not set | 144 | # CONFIG_HZ_100 is not set |
| 137 | # CONFIG_HZ_128 is not set | 145 | # CONFIG_HZ_128 is not set |
| @@ -144,6 +152,7 @@ CONFIG_HZ=1000 | |||
| 144 | CONFIG_PREEMPT_NONE=y | 152 | CONFIG_PREEMPT_NONE=y |
| 145 | # CONFIG_PREEMPT_VOLUNTARY is not set | 153 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 146 | # CONFIG_PREEMPT is not set | 154 | # CONFIG_PREEMPT is not set |
| 155 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 147 | 156 | ||
| 148 | # | 157 | # |
| 149 | # Code maturity level options | 158 | # Code maturity level options |
| @@ -175,14 +184,15 @@ CONFIG_PRINTK=y | |||
| 175 | CONFIG_BUG=y | 184 | CONFIG_BUG=y |
| 176 | CONFIG_ELF_CORE=y | 185 | CONFIG_ELF_CORE=y |
| 177 | CONFIG_BASE_FULL=y | 186 | CONFIG_BASE_FULL=y |
| 187 | CONFIG_RT_MUTEXES=y | ||
| 178 | CONFIG_FUTEX=y | 188 | CONFIG_FUTEX=y |
| 179 | CONFIG_EPOLL=y | 189 | CONFIG_EPOLL=y |
| 180 | CONFIG_SHMEM=y | 190 | CONFIG_SHMEM=y |
| 181 | CONFIG_SLAB=y | 191 | CONFIG_SLAB=y |
| 192 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 182 | # CONFIG_TINY_SHMEM is not set | 193 | # CONFIG_TINY_SHMEM is not set |
| 183 | CONFIG_BASE_SMALL=0 | 194 | CONFIG_BASE_SMALL=0 |
| 184 | # CONFIG_SLOB is not set | 195 | # CONFIG_SLOB is not set |
| 185 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 186 | 196 | ||
| 187 | # | 197 | # |
| 188 | # Loadable module support | 198 | # Loadable module support |
| @@ -266,6 +276,8 @@ CONFIG_IP_FIB_HASH=y | |||
| 266 | # CONFIG_INET_IPCOMP is not set | 276 | # CONFIG_INET_IPCOMP is not set |
| 267 | # CONFIG_INET_XFRM_TUNNEL is not set | 277 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 268 | # CONFIG_INET_TUNNEL is not set | 278 | # CONFIG_INET_TUNNEL is not set |
| 279 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 280 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 269 | CONFIG_INET_DIAG=y | 281 | CONFIG_INET_DIAG=y |
| 270 | CONFIG_INET_TCP_DIAG=y | 282 | CONFIG_INET_TCP_DIAG=y |
| 271 | # CONFIG_TCP_CONG_ADVANCED is not set | 283 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -273,6 +285,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 273 | # CONFIG_IPV6 is not set | 285 | # CONFIG_IPV6 is not set |
| 274 | # CONFIG_INET6_XFRM_TUNNEL is not set | 286 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 275 | # CONFIG_INET6_TUNNEL is not set | 287 | # CONFIG_INET6_TUNNEL is not set |
| 288 | CONFIG_NETWORK_SECMARK=y | ||
| 276 | # CONFIG_NETFILTER is not set | 289 | # CONFIG_NETFILTER is not set |
| 277 | 290 | ||
| 278 | # | 291 | # |
| @@ -332,6 +345,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 332 | CONFIG_STANDALONE=y | 345 | CONFIG_STANDALONE=y |
| 333 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 346 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 334 | CONFIG_FW_LOADER=m | 347 | CONFIG_FW_LOADER=m |
| 348 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 335 | 349 | ||
| 336 | # | 350 | # |
| 337 | # Connector - unified userspace <-> kernelspace linker | 351 | # Connector - unified userspace <-> kernelspace linker |
| @@ -555,6 +569,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 555 | CONFIG_QSEMI_PHY=m | 569 | CONFIG_QSEMI_PHY=m |
| 556 | CONFIG_LXT_PHY=m | 570 | CONFIG_LXT_PHY=m |
| 557 | CONFIG_CICADA_PHY=m | 571 | CONFIG_CICADA_PHY=m |
| 572 | CONFIG_VITESSE_PHY=m | ||
| 573 | CONFIG_SMSC_PHY=m | ||
| 558 | 574 | ||
| 559 | # | 575 | # |
| 560 | # Ethernet (10 or 100Mbit) | 576 | # Ethernet (10 or 100Mbit) |
| @@ -597,6 +613,7 @@ CONFIG_NET_ETHERNET=y | |||
| 597 | # CONFIG_CHELSIO_T1 is not set | 613 | # CONFIG_CHELSIO_T1 is not set |
| 598 | # CONFIG_IXGB is not set | 614 | # CONFIG_IXGB is not set |
| 599 | # CONFIG_S2IO is not set | 615 | # CONFIG_S2IO is not set |
| 616 | # CONFIG_MYRI10GE is not set | ||
| 600 | 617 | ||
| 601 | # | 618 | # |
| 602 | # Token Ring devices | 619 | # Token Ring devices |
| @@ -674,6 +691,7 @@ CONFIG_SERIO_RAW=m | |||
| 674 | CONFIG_VT=y | 691 | CONFIG_VT=y |
| 675 | CONFIG_VT_CONSOLE=y | 692 | CONFIG_VT_CONSOLE=y |
| 676 | CONFIG_HW_CONSOLE=y | 693 | CONFIG_HW_CONSOLE=y |
| 694 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 677 | # CONFIG_SERIAL_NONSTANDARD is not set | 695 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 678 | 696 | ||
| 679 | # | 697 | # |
| @@ -705,6 +723,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 705 | # Watchdog Cards | 723 | # Watchdog Cards |
| 706 | # | 724 | # |
| 707 | # CONFIG_WATCHDOG is not set | 725 | # CONFIG_WATCHDOG is not set |
| 726 | # CONFIG_HW_RANDOM is not set | ||
| 708 | # CONFIG_RTC is not set | 727 | # CONFIG_RTC is not set |
| 709 | # CONFIG_GEN_RTC is not set | 728 | # CONFIG_GEN_RTC is not set |
| 710 | # CONFIG_DTLK is not set | 729 | # CONFIG_DTLK is not set |
| @@ -753,6 +772,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 753 | # Multimedia devices | 772 | # Multimedia devices |
| 754 | # | 773 | # |
| 755 | # CONFIG_VIDEO_DEV is not set | 774 | # CONFIG_VIDEO_DEV is not set |
| 775 | CONFIG_VIDEO_V4L2=y | ||
| 756 | 776 | ||
| 757 | # | 777 | # |
| 758 | # Digital Video Broadcasting Devices | 778 | # Digital Video Broadcasting Devices |
| @@ -762,6 +782,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 762 | # | 782 | # |
| 763 | # Graphics support | 783 | # Graphics support |
| 764 | # | 784 | # |
| 785 | # CONFIG_FIRMWARE_EDID is not set | ||
| 765 | # CONFIG_FB is not set | 786 | # CONFIG_FB is not set |
| 766 | 787 | ||
| 767 | # | 788 | # |
| @@ -825,6 +846,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 825 | # CONFIG_RTC_CLASS is not set | 846 | # CONFIG_RTC_CLASS is not set |
| 826 | 847 | ||
| 827 | # | 848 | # |
| 849 | # DMA Engine support | ||
| 850 | # | ||
| 851 | # CONFIG_DMA_ENGINE is not set | ||
| 852 | |||
| 853 | # | ||
| 854 | # DMA Clients | ||
| 855 | # | ||
| 856 | |||
| 857 | # | ||
| 858 | # DMA Devices | ||
| 859 | # | ||
| 860 | |||
| 861 | # | ||
| 828 | # File systems | 862 | # File systems |
| 829 | # | 863 | # |
| 830 | CONFIG_EXT2_FS=y | 864 | CONFIG_EXT2_FS=y |
| @@ -845,6 +879,7 @@ CONFIG_FS_MBCACHE=y | |||
| 845 | # CONFIG_MINIX_FS is not set | 879 | # CONFIG_MINIX_FS is not set |
| 846 | # CONFIG_ROMFS_FS is not set | 880 | # CONFIG_ROMFS_FS is not set |
| 847 | CONFIG_INOTIFY=y | 881 | CONFIG_INOTIFY=y |
| 882 | CONFIG_INOTIFY_USER=y | ||
| 848 | # CONFIG_QUOTA is not set | 883 | # CONFIG_QUOTA is not set |
| 849 | CONFIG_DNOTIFY=y | 884 | CONFIG_DNOTIFY=y |
| 850 | # CONFIG_AUTOFS_FS is not set | 885 | # CONFIG_AUTOFS_FS is not set |
| @@ -911,6 +946,7 @@ CONFIG_SUNRPC=y | |||
| 911 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 946 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 912 | # CONFIG_SMB_FS is not set | 947 | # CONFIG_SMB_FS is not set |
| 913 | # CONFIG_CIFS is not set | 948 | # CONFIG_CIFS is not set |
| 949 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 914 | # CONFIG_NCP_FS is not set | 950 | # CONFIG_NCP_FS is not set |
| 915 | # CONFIG_CODA_FS is not set | 951 | # CONFIG_CODA_FS is not set |
| 916 | # CONFIG_AFS_FS is not set | 952 | # CONFIG_AFS_FS is not set |
| @@ -937,6 +973,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 937 | # | 973 | # |
| 938 | # CONFIG_PRINTK_TIME is not set | 974 | # CONFIG_PRINTK_TIME is not set |
| 939 | # CONFIG_MAGIC_SYSRQ is not set | 975 | # CONFIG_MAGIC_SYSRQ is not set |
| 976 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 940 | # CONFIG_DEBUG_KERNEL is not set | 977 | # CONFIG_DEBUG_KERNEL is not set |
| 941 | CONFIG_LOG_BUF_SHIFT=14 | 978 | CONFIG_LOG_BUF_SHIFT=14 |
| 942 | # CONFIG_DEBUG_FS is not set | 979 | # CONFIG_DEBUG_FS is not set |
| @@ -992,3 +1029,4 @@ CONFIG_CRC32=y | |||
| 992 | CONFIG_LIBCRC32C=m | 1029 | CONFIG_LIBCRC32C=m |
| 993 | CONFIG_ZLIB_INFLATE=m | 1030 | CONFIG_ZLIB_INFLATE=m |
| 994 | CONFIG_ZLIB_DEFLATE=m | 1031 | CONFIG_ZLIB_DEFLATE=m |
| 1032 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/malta_defconfig b/arch/mips/configs/malta_defconfig index b73cff0d83ca..2690baf15a85 100644 --- a/arch/mips/configs/malta_defconfig +++ b/arch/mips/configs/malta_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:08 2006 | 4 | # Thu Jul 6 10:04:13 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | CONFIG_MIPS_MALTA=y | 34 | CONFIG_MIPS_MALTA=y |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_MALTA=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y | 72 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y |
| 69 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 70 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| @@ -126,19 +130,21 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 126 | # CONFIG_PAGE_SIZE_8KB is not set | 130 | # CONFIG_PAGE_SIZE_8KB is not set |
| 127 | # CONFIG_PAGE_SIZE_16KB is not set | 131 | # CONFIG_PAGE_SIZE_16KB is not set |
| 128 | # CONFIG_PAGE_SIZE_64KB is not set | 132 | # CONFIG_PAGE_SIZE_64KB is not set |
| 133 | CONFIG_BOARD_SCACHE=y | ||
| 134 | CONFIG_MIPS_CPU_SCACHE=y | ||
| 129 | CONFIG_CPU_HAS_PREFETCH=y | 135 | CONFIG_CPU_HAS_PREFETCH=y |
| 130 | CONFIG_MIPS_MT=y | 136 | # CONFIG_MIPS_MT_DISABLED is not set |
| 131 | # CONFIG_MIPS_MT_SMTC is not set | 137 | # CONFIG_MIPS_MT_SMTC is not set |
| 132 | # CONFIG_MIPS_MT_SMP is not set | 138 | # CONFIG_MIPS_MT_SMP is not set |
| 133 | CONFIG_MIPS_VPE_LOADER=y | 139 | CONFIG_MIPS_VPE_LOADER=y |
| 140 | CONFIG_MIPS_MT=y | ||
| 141 | CONFIG_SYS_SUPPORTS_MULTITHREADING=y | ||
| 134 | CONFIG_MIPS_MT_FPAFF=y | 142 | CONFIG_MIPS_MT_FPAFF=y |
| 135 | CONFIG_MIPS_VPE_LOADER_TOM=y | 143 | CONFIG_MIPS_VPE_LOADER_TOM=y |
| 136 | CONFIG_MIPS_VPE_APSP_API=y | 144 | CONFIG_MIPS_VPE_APSP_API=y |
| 137 | CONFIG_MIPS_APSP_KSPD=y | 145 | CONFIG_MIPS_APSP_KSPD=y |
| 138 | # CONFIG_64BIT_PHYS_ADDR is not set | 146 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 139 | CONFIG_CPU_HAS_LLSC=y | 147 | CONFIG_CPU_HAS_LLSC=y |
| 140 | # CONFIG_CPU_MIPSR2_IRQ_VI is not set | ||
| 141 | # CONFIG_CPU_MIPSR2_IRQ_EI is not set | ||
| 142 | CONFIG_CPU_HAS_SYNC=y | 148 | CONFIG_CPU_HAS_SYNC=y |
| 143 | CONFIG_GENERIC_HARDIRQS=y | 149 | CONFIG_GENERIC_HARDIRQS=y |
| 144 | CONFIG_GENERIC_IRQ_PROBE=y | 150 | CONFIG_GENERIC_IRQ_PROBE=y |
| @@ -152,6 +158,7 @@ CONFIG_FLATMEM=y | |||
| 152 | CONFIG_FLAT_NODE_MEM_MAP=y | 158 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 153 | # CONFIG_SPARSEMEM_STATIC is not set | 159 | # CONFIG_SPARSEMEM_STATIC is not set |
| 154 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 160 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 161 | # CONFIG_RESOURCES_64BIT is not set | ||
| 155 | # CONFIG_HZ_48 is not set | 162 | # CONFIG_HZ_48 is not set |
| 156 | CONFIG_HZ_100=y | 163 | CONFIG_HZ_100=y |
| 157 | # CONFIG_HZ_128 is not set | 164 | # CONFIG_HZ_128 is not set |
| @@ -164,6 +171,7 @@ CONFIG_HZ=100 | |||
| 164 | CONFIG_PREEMPT_NONE=y | 171 | CONFIG_PREEMPT_NONE=y |
| 165 | # CONFIG_PREEMPT_VOLUNTARY is not set | 172 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 166 | # CONFIG_PREEMPT is not set | 173 | # CONFIG_PREEMPT is not set |
| 174 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 167 | 175 | ||
| 168 | # | 176 | # |
| 169 | # Code maturity level options | 177 | # Code maturity level options |
| @@ -195,10 +203,12 @@ CONFIG_PRINTK=y | |||
| 195 | CONFIG_BUG=y | 203 | CONFIG_BUG=y |
| 196 | CONFIG_ELF_CORE=y | 204 | CONFIG_ELF_CORE=y |
| 197 | CONFIG_BASE_FULL=y | 205 | CONFIG_BASE_FULL=y |
| 206 | CONFIG_RT_MUTEXES=y | ||
| 198 | CONFIG_FUTEX=y | 207 | CONFIG_FUTEX=y |
| 199 | CONFIG_EPOLL=y | 208 | CONFIG_EPOLL=y |
| 200 | CONFIG_SHMEM=y | 209 | CONFIG_SHMEM=y |
| 201 | CONFIG_SLAB=y | 210 | CONFIG_SLAB=y |
| 211 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 202 | # CONFIG_TINY_SHMEM is not set | 212 | # CONFIG_TINY_SHMEM is not set |
| 203 | CONFIG_BASE_SMALL=0 | 213 | CONFIG_BASE_SMALL=0 |
| 204 | # CONFIG_SLOB is not set | 214 | # CONFIG_SLOB is not set |
| @@ -300,6 +310,8 @@ CONFIG_INET_ESP=m | |||
| 300 | CONFIG_INET_IPCOMP=m | 310 | CONFIG_INET_IPCOMP=m |
| 301 | CONFIG_INET_XFRM_TUNNEL=m | 311 | CONFIG_INET_XFRM_TUNNEL=m |
| 302 | CONFIG_INET_TUNNEL=m | 312 | CONFIG_INET_TUNNEL=m |
| 313 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 314 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 303 | CONFIG_INET_DIAG=y | 315 | CONFIG_INET_DIAG=y |
| 304 | CONFIG_INET_TCP_DIAG=y | 316 | CONFIG_INET_TCP_DIAG=y |
| 305 | # CONFIG_TCP_CONG_ADVANCED is not set | 317 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -347,7 +359,10 @@ CONFIG_INET6_ESP=m | |||
| 347 | CONFIG_INET6_IPCOMP=m | 359 | CONFIG_INET6_IPCOMP=m |
| 348 | CONFIG_INET6_XFRM_TUNNEL=m | 360 | CONFIG_INET6_XFRM_TUNNEL=m |
| 349 | CONFIG_INET6_TUNNEL=m | 361 | CONFIG_INET6_TUNNEL=m |
| 362 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 363 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 350 | CONFIG_IPV6_TUNNEL=m | 364 | CONFIG_IPV6_TUNNEL=m |
| 365 | CONFIG_NETWORK_SECMARK=y | ||
| 351 | CONFIG_NETFILTER=y | 366 | CONFIG_NETFILTER=y |
| 352 | # CONFIG_NETFILTER_DEBUG is not set | 367 | # CONFIG_NETFILTER_DEBUG is not set |
| 353 | CONFIG_BRIDGE_NETFILTER=y | 368 | CONFIG_BRIDGE_NETFILTER=y |
| @@ -364,6 +379,8 @@ CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | |||
| 364 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 379 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 365 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 380 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 366 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 381 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
| 382 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 383 | # CONFIG_NETFILTER_XT_TARGET_CONNSECMARK is not set | ||
| 367 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 384 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 368 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | 385 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m |
| 369 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | 386 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m |
| @@ -379,9 +396,11 @@ CONFIG_NETFILTER_XT_MATCH_POLICY=m | |||
| 379 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 396 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 380 | # CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set | 397 | # CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set |
| 381 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 398 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 399 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 382 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 400 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 383 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 401 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 384 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 402 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
| 403 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 385 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 404 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 386 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 405 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 387 | 406 | ||
| @@ -391,6 +410,7 @@ CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | |||
| 391 | CONFIG_IP_NF_CONNTRACK=m | 410 | CONFIG_IP_NF_CONNTRACK=m |
| 392 | CONFIG_IP_NF_CT_ACCT=y | 411 | CONFIG_IP_NF_CT_ACCT=y |
| 393 | CONFIG_IP_NF_CONNTRACK_MARK=y | 412 | CONFIG_IP_NF_CONNTRACK_MARK=y |
| 413 | CONFIG_IP_NF_CONNTRACK_SECMARK=y | ||
| 394 | CONFIG_IP_NF_CONNTRACK_EVENTS=y | 414 | CONFIG_IP_NF_CONNTRACK_EVENTS=y |
| 395 | CONFIG_IP_NF_CONNTRACK_NETLINK=m | 415 | CONFIG_IP_NF_CONNTRACK_NETLINK=m |
| 396 | CONFIG_IP_NF_CT_PROTO_SCTP=m | 416 | CONFIG_IP_NF_CT_PROTO_SCTP=m |
| @@ -401,6 +421,7 @@ CONFIG_IP_NF_TFTP=m | |||
| 401 | CONFIG_IP_NF_AMANDA=m | 421 | CONFIG_IP_NF_AMANDA=m |
| 402 | CONFIG_IP_NF_PPTP=m | 422 | CONFIG_IP_NF_PPTP=m |
| 403 | CONFIG_IP_NF_H323=m | 423 | CONFIG_IP_NF_H323=m |
| 424 | CONFIG_IP_NF_SIP=m | ||
| 404 | CONFIG_IP_NF_QUEUE=m | 425 | CONFIG_IP_NF_QUEUE=m |
| 405 | CONFIG_IP_NF_IPTABLES=m | 426 | CONFIG_IP_NF_IPTABLES=m |
| 406 | CONFIG_IP_NF_MATCH_IPRANGE=m | 427 | CONFIG_IP_NF_MATCH_IPRANGE=m |
| @@ -431,6 +452,7 @@ CONFIG_IP_NF_NAT_TFTP=m | |||
| 431 | CONFIG_IP_NF_NAT_AMANDA=m | 452 | CONFIG_IP_NF_NAT_AMANDA=m |
| 432 | CONFIG_IP_NF_NAT_PPTP=m | 453 | CONFIG_IP_NF_NAT_PPTP=m |
| 433 | CONFIG_IP_NF_NAT_H323=m | 454 | CONFIG_IP_NF_NAT_H323=m |
| 455 | CONFIG_IP_NF_NAT_SIP=m | ||
| 434 | CONFIG_IP_NF_MANGLE=m | 456 | CONFIG_IP_NF_MANGLE=m |
| 435 | CONFIG_IP_NF_TARGET_TOS=m | 457 | CONFIG_IP_NF_TARGET_TOS=m |
| 436 | CONFIG_IP_NF_TARGET_ECN=m | 458 | CONFIG_IP_NF_TARGET_ECN=m |
| @@ -592,6 +614,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 592 | CONFIG_STANDALONE=y | 614 | CONFIG_STANDALONE=y |
| 593 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 615 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 594 | CONFIG_FW_LOADER=y | 616 | CONFIG_FW_LOADER=y |
| 617 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 595 | 618 | ||
| 596 | # | 619 | # |
| 597 | # Connector - unified userspace <-> kernelspace linker | 620 | # Connector - unified userspace <-> kernelspace linker |
| @@ -746,6 +769,7 @@ CONFIG_AIC7XXX_REG_PRETTY_PRINT=y | |||
| 746 | # CONFIG_MEGARAID_LEGACY is not set | 769 | # CONFIG_MEGARAID_LEGACY is not set |
| 747 | # CONFIG_MEGARAID_SAS is not set | 770 | # CONFIG_MEGARAID_SAS is not set |
| 748 | # CONFIG_SCSI_SATA is not set | 771 | # CONFIG_SCSI_SATA is not set |
| 772 | # CONFIG_SCSI_HPTIOP is not set | ||
| 749 | # CONFIG_SCSI_DMX3191D is not set | 773 | # CONFIG_SCSI_DMX3191D is not set |
| 750 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 774 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| 751 | # CONFIG_SCSI_IPS is not set | 775 | # CONFIG_SCSI_IPS is not set |
| @@ -770,9 +794,8 @@ CONFIG_MD_LINEAR=m | |||
| 770 | CONFIG_MD_RAID0=m | 794 | CONFIG_MD_RAID0=m |
| 771 | CONFIG_MD_RAID1=m | 795 | CONFIG_MD_RAID1=m |
| 772 | CONFIG_MD_RAID10=m | 796 | CONFIG_MD_RAID10=m |
| 773 | CONFIG_MD_RAID5=m | 797 | CONFIG_MD_RAID456=m |
| 774 | CONFIG_MD_RAID5_RESHAPE=y | 798 | CONFIG_MD_RAID5_RESHAPE=y |
| 775 | CONFIG_MD_RAID6=m | ||
| 776 | CONFIG_MD_MULTIPATH=m | 799 | CONFIG_MD_MULTIPATH=m |
| 777 | CONFIG_MD_FAULTY=m | 800 | CONFIG_MD_FAULTY=m |
| 778 | CONFIG_BLK_DEV_DM=m | 801 | CONFIG_BLK_DEV_DM=m |
| @@ -828,6 +851,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 828 | CONFIG_QSEMI_PHY=m | 851 | CONFIG_QSEMI_PHY=m |
| 829 | CONFIG_LXT_PHY=m | 852 | CONFIG_LXT_PHY=m |
| 830 | CONFIG_CICADA_PHY=m | 853 | CONFIG_CICADA_PHY=m |
| 854 | CONFIG_VITESSE_PHY=m | ||
| 855 | CONFIG_SMSC_PHY=m | ||
| 831 | 856 | ||
| 832 | # | 857 | # |
| 833 | # Ethernet (10 or 100Mbit) | 858 | # Ethernet (10 or 100Mbit) |
| @@ -890,6 +915,7 @@ CONFIG_PCNET32=y | |||
| 890 | # CONFIG_CHELSIO_T1 is not set | 915 | # CONFIG_CHELSIO_T1 is not set |
| 891 | # CONFIG_IXGB is not set | 916 | # CONFIG_IXGB is not set |
| 892 | # CONFIG_S2IO is not set | 917 | # CONFIG_S2IO is not set |
| 918 | # CONFIG_MYRI10GE is not set | ||
| 893 | 919 | ||
| 894 | # | 920 | # |
| 895 | # Token Ring devices | 921 | # Token Ring devices |
| @@ -968,6 +994,7 @@ CONFIG_SERIO_SERPORT=y | |||
| 968 | CONFIG_VT=y | 994 | CONFIG_VT=y |
| 969 | CONFIG_VT_CONSOLE=y | 995 | CONFIG_VT_CONSOLE=y |
| 970 | CONFIG_HW_CONSOLE=y | 996 | CONFIG_HW_CONSOLE=y |
| 997 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 971 | # CONFIG_SERIAL_NONSTANDARD is not set | 998 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 972 | 999 | ||
| 973 | # | 1000 | # |
| @@ -999,6 +1026,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 999 | # Watchdog Cards | 1026 | # Watchdog Cards |
| 1000 | # | 1027 | # |
| 1001 | # CONFIG_WATCHDOG is not set | 1028 | # CONFIG_WATCHDOG is not set |
| 1029 | # CONFIG_HW_RANDOM is not set | ||
| 1002 | CONFIG_RTC=y | 1030 | CONFIG_RTC=y |
| 1003 | # CONFIG_DTLK is not set | 1031 | # CONFIG_DTLK is not set |
| 1004 | # CONFIG_R3964 is not set | 1032 | # CONFIG_R3964 is not set |
| @@ -1046,6 +1074,7 @@ CONFIG_RTC=y | |||
| 1046 | # Multimedia devices | 1074 | # Multimedia devices |
| 1047 | # | 1075 | # |
| 1048 | # CONFIG_VIDEO_DEV is not set | 1076 | # CONFIG_VIDEO_DEV is not set |
| 1077 | CONFIG_VIDEO_V4L2=y | ||
| 1049 | 1078 | ||
| 1050 | # | 1079 | # |
| 1051 | # Digital Video Broadcasting Devices | 1080 | # Digital Video Broadcasting Devices |
| @@ -1055,6 +1084,7 @@ CONFIG_RTC=y | |||
| 1055 | # | 1084 | # |
| 1056 | # Graphics support | 1085 | # Graphics support |
| 1057 | # | 1086 | # |
| 1087 | # CONFIG_FIRMWARE_EDID is not set | ||
| 1058 | # CONFIG_FB is not set | 1088 | # CONFIG_FB is not set |
| 1059 | 1089 | ||
| 1060 | # | 1090 | # |
| @@ -1118,6 +1148,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 1118 | # CONFIG_RTC_CLASS is not set | 1148 | # CONFIG_RTC_CLASS is not set |
| 1119 | 1149 | ||
| 1120 | # | 1150 | # |
| 1151 | # DMA Engine support | ||
| 1152 | # | ||
| 1153 | # CONFIG_DMA_ENGINE is not set | ||
| 1154 | |||
| 1155 | # | ||
| 1156 | # DMA Clients | ||
| 1157 | # | ||
| 1158 | |||
| 1159 | # | ||
| 1160 | # DMA Devices | ||
| 1161 | # | ||
| 1162 | |||
| 1163 | # | ||
| 1121 | # File systems | 1164 | # File systems |
| 1122 | # | 1165 | # |
| 1123 | CONFIG_EXT2_FS=y | 1166 | CONFIG_EXT2_FS=y |
| @@ -1143,7 +1186,6 @@ CONFIG_JFS_SECURITY=y | |||
| 1143 | # CONFIG_JFS_STATISTICS is not set | 1186 | # CONFIG_JFS_STATISTICS is not set |
| 1144 | CONFIG_FS_POSIX_ACL=y | 1187 | CONFIG_FS_POSIX_ACL=y |
| 1145 | CONFIG_XFS_FS=m | 1188 | CONFIG_XFS_FS=m |
| 1146 | CONFIG_XFS_EXPORT=y | ||
| 1147 | CONFIG_XFS_QUOTA=y | 1189 | CONFIG_XFS_QUOTA=y |
| 1148 | CONFIG_XFS_SECURITY=y | 1190 | CONFIG_XFS_SECURITY=y |
| 1149 | CONFIG_XFS_POSIX_ACL=y | 1191 | CONFIG_XFS_POSIX_ACL=y |
| @@ -1152,6 +1194,7 @@ CONFIG_XFS_POSIX_ACL=y | |||
| 1152 | CONFIG_MINIX_FS=m | 1194 | CONFIG_MINIX_FS=m |
| 1153 | CONFIG_ROMFS_FS=m | 1195 | CONFIG_ROMFS_FS=m |
| 1154 | CONFIG_INOTIFY=y | 1196 | CONFIG_INOTIFY=y |
| 1197 | CONFIG_INOTIFY_USER=y | ||
| 1155 | CONFIG_QUOTA=y | 1198 | CONFIG_QUOTA=y |
| 1156 | # CONFIG_QFMT_V1 is not set | 1199 | # CONFIG_QFMT_V1 is not set |
| 1157 | CONFIG_QFMT_V2=y | 1200 | CONFIG_QFMT_V2=y |
| @@ -1209,6 +1252,8 @@ CONFIG_VXFS_FS=m | |||
| 1209 | # CONFIG_QNX4FS_FS is not set | 1252 | # CONFIG_QNX4FS_FS is not set |
| 1210 | CONFIG_SYSV_FS=m | 1253 | CONFIG_SYSV_FS=m |
| 1211 | CONFIG_UFS_FS=m | 1254 | CONFIG_UFS_FS=m |
| 1255 | # CONFIG_UFS_FS_WRITE is not set | ||
| 1256 | # CONFIG_UFS_DEBUG is not set | ||
| 1212 | 1257 | ||
| 1213 | # | 1258 | # |
| 1214 | # Network File Systems | 1259 | # Network File Systems |
| @@ -1233,6 +1278,7 @@ CONFIG_SUNRPC=y | |||
| 1233 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1278 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 1234 | # CONFIG_SMB_FS is not set | 1279 | # CONFIG_SMB_FS is not set |
| 1235 | # CONFIG_CIFS is not set | 1280 | # CONFIG_CIFS is not set |
| 1281 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1236 | # CONFIG_NCP_FS is not set | 1282 | # CONFIG_NCP_FS is not set |
| 1237 | # CONFIG_CODA_FS is not set | 1283 | # CONFIG_CODA_FS is not set |
| 1238 | # CONFIG_AFS_FS is not set | 1284 | # CONFIG_AFS_FS is not set |
| @@ -1298,6 +1344,7 @@ CONFIG_NLS_UTF8=m | |||
| 1298 | # | 1344 | # |
| 1299 | # CONFIG_PRINTK_TIME is not set | 1345 | # CONFIG_PRINTK_TIME is not set |
| 1300 | # CONFIG_MAGIC_SYSRQ is not set | 1346 | # CONFIG_MAGIC_SYSRQ is not set |
| 1347 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1301 | # CONFIG_DEBUG_KERNEL is not set | 1348 | # CONFIG_DEBUG_KERNEL is not set |
| 1302 | CONFIG_LOG_BUF_SHIFT=14 | 1349 | CONFIG_LOG_BUF_SHIFT=14 |
| 1303 | # CONFIG_DEBUG_FS is not set | 1350 | # CONFIG_DEBUG_FS is not set |
| @@ -1356,3 +1403,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1356 | CONFIG_TEXTSEARCH_KMP=m | 1403 | CONFIG_TEXTSEARCH_KMP=m |
| 1357 | CONFIG_TEXTSEARCH_BM=m | 1404 | CONFIG_TEXTSEARCH_BM=m |
| 1358 | CONFIG_TEXTSEARCH_FSM=m | 1405 | CONFIG_TEXTSEARCH_FSM=m |
| 1406 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/mipssim_defconfig b/arch/mips/configs/mipssim_defconfig index 8dd27b55413d..c298979c18ae 100644 --- a/arch/mips/configs/mipssim_defconfig +++ b/arch/mips/configs/mipssim_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:09 2006 | 4 | # Thu Jul 6 10:04:13 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | CONFIG_MIPS_SIM=y | 37 | CONFIG_MIPS_SIM=y |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_SIM=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | # CONFIG_CPU_BIG_ENDIAN is not set | 74 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -113,14 +117,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 113 | # CONFIG_PAGE_SIZE_16KB is not set | 117 | # CONFIG_PAGE_SIZE_16KB is not set |
| 114 | # CONFIG_PAGE_SIZE_64KB is not set | 118 | # CONFIG_PAGE_SIZE_64KB is not set |
| 115 | CONFIG_CPU_HAS_PREFETCH=y | 119 | CONFIG_CPU_HAS_PREFETCH=y |
| 116 | CONFIG_MIPS_MT=y | 120 | CONFIG_MIPS_MT_DISABLED=y |
| 117 | # CONFIG_MIPS_MT_SMTC is not set | 121 | # CONFIG_MIPS_MT_SMTC is not set |
| 118 | # CONFIG_MIPS_MT_SMP is not set | 122 | # CONFIG_MIPS_MT_SMP is not set |
| 119 | CONFIG_MIPS_VPE_LOADER=y | 123 | # CONFIG_MIPS_VPE_LOADER is not set |
| 120 | CONFIG_MIPS_MT_FPAFF=y | ||
| 121 | CONFIG_MIPS_VPE_LOADER_TOM=y | ||
| 122 | CONFIG_MIPS_VPE_APSP_API=y | ||
| 123 | CONFIG_MIPS_APSP_KSPD=y | ||
| 124 | # CONFIG_64BIT_PHYS_ADDR is not set | 124 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 125 | CONFIG_CPU_HAS_LLSC=y | 125 | CONFIG_CPU_HAS_LLSC=y |
| 126 | CONFIG_CPU_HAS_SYNC=y | 126 | CONFIG_CPU_HAS_SYNC=y |
| @@ -136,6 +136,7 @@ CONFIG_FLATMEM=y | |||
| 136 | CONFIG_FLAT_NODE_MEM_MAP=y | 136 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 137 | # CONFIG_SPARSEMEM_STATIC is not set | 137 | # CONFIG_SPARSEMEM_STATIC is not set |
| 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 139 | # CONFIG_RESOURCES_64BIT is not set | ||
| 139 | # CONFIG_HZ_48 is not set | 140 | # CONFIG_HZ_48 is not set |
| 140 | # CONFIG_HZ_100 is not set | 141 | # CONFIG_HZ_100 is not set |
| 141 | # CONFIG_HZ_128 is not set | 142 | # CONFIG_HZ_128 is not set |
| @@ -148,6 +149,7 @@ CONFIG_HZ=1000 | |||
| 148 | CONFIG_PREEMPT_NONE=y | 149 | CONFIG_PREEMPT_NONE=y |
| 149 | # CONFIG_PREEMPT_VOLUNTARY is not set | 150 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 150 | # CONFIG_PREEMPT is not set | 151 | # CONFIG_PREEMPT is not set |
| 152 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 151 | 153 | ||
| 152 | # | 154 | # |
| 153 | # Code maturity level options | 155 | # Code maturity level options |
| @@ -180,10 +182,12 @@ CONFIG_PRINTK=y | |||
| 180 | CONFIG_BUG=y | 182 | CONFIG_BUG=y |
| 181 | CONFIG_ELF_CORE=y | 183 | CONFIG_ELF_CORE=y |
| 182 | CONFIG_BASE_FULL=y | 184 | CONFIG_BASE_FULL=y |
| 185 | CONFIG_RT_MUTEXES=y | ||
| 183 | CONFIG_FUTEX=y | 186 | CONFIG_FUTEX=y |
| 184 | CONFIG_EPOLL=y | 187 | CONFIG_EPOLL=y |
| 185 | CONFIG_SHMEM=y | 188 | CONFIG_SHMEM=y |
| 186 | CONFIG_SLAB=y | 189 | CONFIG_SLAB=y |
| 190 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 187 | # CONFIG_TINY_SHMEM is not set | 191 | # CONFIG_TINY_SHMEM is not set |
| 188 | CONFIG_BASE_SMALL=0 | 192 | CONFIG_BASE_SMALL=0 |
| 189 | # CONFIG_SLOB is not set | 193 | # CONFIG_SLOB is not set |
| @@ -279,6 +283,8 @@ CONFIG_SYN_COOKIES=y | |||
| 279 | # CONFIG_INET_IPCOMP is not set | 283 | # CONFIG_INET_IPCOMP is not set |
| 280 | # CONFIG_INET_XFRM_TUNNEL is not set | 284 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 281 | # CONFIG_INET_TUNNEL is not set | 285 | # CONFIG_INET_TUNNEL is not set |
| 286 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 287 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 282 | CONFIG_INET_DIAG=y | 288 | CONFIG_INET_DIAG=y |
| 283 | CONFIG_INET_TCP_DIAG=y | 289 | CONFIG_INET_TCP_DIAG=y |
| 284 | # CONFIG_TCP_CONG_ADVANCED is not set | 290 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -286,6 +292,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 286 | # CONFIG_IPV6 is not set | 292 | # CONFIG_IPV6 is not set |
| 287 | # CONFIG_INET6_XFRM_TUNNEL is not set | 293 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 288 | # CONFIG_INET6_TUNNEL is not set | 294 | # CONFIG_INET6_TUNNEL is not set |
| 295 | CONFIG_NETWORK_SECMARK=y | ||
| 289 | # CONFIG_NETFILTER is not set | 296 | # CONFIG_NETFILTER is not set |
| 290 | 297 | ||
| 291 | # | 298 | # |
| @@ -381,6 +388,7 @@ CONFIG_NET_ESTIMATOR=y | |||
| 381 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set | 388 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set |
| 382 | # CONFIG_FW_LOADER is not set | 389 | # CONFIG_FW_LOADER is not set |
| 383 | # CONFIG_DEBUG_DRIVER is not set | 390 | # CONFIG_DEBUG_DRIVER is not set |
| 391 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 384 | 392 | ||
| 385 | # | 393 | # |
| 386 | # Connector - unified userspace <-> kernelspace linker | 394 | # Connector - unified userspace <-> kernelspace linker |
| @@ -565,6 +573,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 565 | # Watchdog Cards | 573 | # Watchdog Cards |
| 566 | # | 574 | # |
| 567 | # CONFIG_WATCHDOG is not set | 575 | # CONFIG_WATCHDOG is not set |
| 576 | # CONFIG_HW_RANDOM is not set | ||
| 568 | # CONFIG_RTC is not set | 577 | # CONFIG_RTC is not set |
| 569 | # CONFIG_GEN_RTC is not set | 578 | # CONFIG_GEN_RTC is not set |
| 570 | # CONFIG_DTLK is not set | 579 | # CONFIG_DTLK is not set |
| @@ -595,7 +604,6 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 595 | # | 604 | # |
| 596 | # Dallas's 1-wire bus | 605 | # Dallas's 1-wire bus |
| 597 | # | 606 | # |
| 598 | # CONFIG_W1 is not set | ||
| 599 | 607 | ||
| 600 | # | 608 | # |
| 601 | # Hardware Monitoring support | 609 | # Hardware Monitoring support |
| @@ -611,6 +619,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 611 | # Multimedia devices | 619 | # Multimedia devices |
| 612 | # | 620 | # |
| 613 | # CONFIG_VIDEO_DEV is not set | 621 | # CONFIG_VIDEO_DEV is not set |
| 622 | CONFIG_VIDEO_V4L2=y | ||
| 614 | 623 | ||
| 615 | # | 624 | # |
| 616 | # Digital Video Broadcasting Devices | 625 | # Digital Video Broadcasting Devices |
| @@ -620,6 +629,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 620 | # | 629 | # |
| 621 | # Graphics support | 630 | # Graphics support |
| 622 | # | 631 | # |
| 632 | # CONFIG_FIRMWARE_EDID is not set | ||
| 623 | # CONFIG_FB is not set | 633 | # CONFIG_FB is not set |
| 624 | 634 | ||
| 625 | # | 635 | # |
| @@ -675,6 +685,19 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 675 | # CONFIG_RTC_CLASS is not set | 685 | # CONFIG_RTC_CLASS is not set |
| 676 | 686 | ||
| 677 | # | 687 | # |
| 688 | # DMA Engine support | ||
| 689 | # | ||
| 690 | # CONFIG_DMA_ENGINE is not set | ||
| 691 | |||
| 692 | # | ||
| 693 | # DMA Clients | ||
| 694 | # | ||
| 695 | |||
| 696 | # | ||
| 697 | # DMA Devices | ||
| 698 | # | ||
| 699 | |||
| 700 | # | ||
| 678 | # File systems | 701 | # File systems |
| 679 | # | 702 | # |
| 680 | CONFIG_EXT2_FS=y | 703 | CONFIG_EXT2_FS=y |
| @@ -685,7 +708,6 @@ CONFIG_EXT2_FS=y | |||
| 685 | # CONFIG_JFS_FS is not set | 708 | # CONFIG_JFS_FS is not set |
| 686 | # CONFIG_FS_POSIX_ACL is not set | 709 | # CONFIG_FS_POSIX_ACL is not set |
| 687 | # CONFIG_XFS_FS is not set | 710 | # CONFIG_XFS_FS is not set |
| 688 | # CONFIG_OCFS2_FS is not set | ||
| 689 | # CONFIG_MINIX_FS is not set | 711 | # CONFIG_MINIX_FS is not set |
| 690 | CONFIG_ROMFS_FS=y | 712 | CONFIG_ROMFS_FS=y |
| 691 | # CONFIG_INOTIFY is not set | 713 | # CONFIG_INOTIFY is not set |
| @@ -753,6 +775,7 @@ CONFIG_SUNRPC=y | |||
| 753 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 775 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 754 | # CONFIG_SMB_FS is not set | 776 | # CONFIG_SMB_FS is not set |
| 755 | # CONFIG_CIFS is not set | 777 | # CONFIG_CIFS is not set |
| 778 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 756 | # CONFIG_NCP_FS is not set | 779 | # CONFIG_NCP_FS is not set |
| 757 | # CONFIG_CODA_FS is not set | 780 | # CONFIG_CODA_FS is not set |
| 758 | # CONFIG_AFS_FS is not set | 781 | # CONFIG_AFS_FS is not set |
| @@ -779,14 +802,19 @@ CONFIG_MSDOS_PARTITION=y | |||
| 779 | # | 802 | # |
| 780 | # CONFIG_PRINTK_TIME is not set | 803 | # CONFIG_PRINTK_TIME is not set |
| 781 | # CONFIG_MAGIC_SYSRQ is not set | 804 | # CONFIG_MAGIC_SYSRQ is not set |
| 805 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 782 | CONFIG_DEBUG_KERNEL=y | 806 | CONFIG_DEBUG_KERNEL=y |
| 783 | CONFIG_LOG_BUF_SHIFT=14 | 807 | CONFIG_LOG_BUF_SHIFT=14 |
| 784 | # CONFIG_DETECT_SOFTLOCKUP is not set | 808 | # CONFIG_DETECT_SOFTLOCKUP is not set |
| 785 | # CONFIG_SCHEDSTATS is not set | 809 | # CONFIG_SCHEDSTATS is not set |
| 786 | # CONFIG_DEBUG_SLAB is not set | 810 | # CONFIG_DEBUG_SLAB is not set |
| 787 | CONFIG_DEBUG_MUTEXES=y | 811 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 812 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 788 | # CONFIG_DEBUG_SPINLOCK is not set | 813 | # CONFIG_DEBUG_SPINLOCK is not set |
| 814 | CONFIG_DEBUG_MUTEXES=y | ||
| 815 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 789 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 816 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 817 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 790 | # CONFIG_DEBUG_KOBJECT is not set | 818 | # CONFIG_DEBUG_KOBJECT is not set |
| 791 | CONFIG_DEBUG_INFO=y | 819 | CONFIG_DEBUG_INFO=y |
| 792 | # CONFIG_DEBUG_VM is not set | 820 | # CONFIG_DEBUG_VM is not set |
| @@ -844,3 +872,4 @@ CONFIG_CRYPTO_MD5=y | |||
| 844 | CONFIG_CRC16=y | 872 | CONFIG_CRC16=y |
| 845 | CONFIG_CRC32=y | 873 | CONFIG_CRC32=y |
| 846 | # CONFIG_LIBCRC32C is not set | 874 | # CONFIG_LIBCRC32C is not set |
| 875 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/mpc30x_defconfig b/arch/mips/configs/mpc30x_defconfig index 5d6ff3c352c9..938b38ab5239 100644 --- a/arch/mips/configs/mpc30x_defconfig +++ b/arch/mips/configs/mpc30x_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:09 2006 | 4 | # Thu Jul 6 10:04:15 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | CONFIG_MACH_VR41XX=y | 47 | CONFIG_MACH_VR41XX=y |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -73,6 +76,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 73 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 76 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 74 | CONFIG_GENERIC_HWEIGHT=y | 77 | CONFIG_GENERIC_HWEIGHT=y |
| 75 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 78 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 79 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 76 | CONFIG_DMA_NONCOHERENT=y | 80 | CONFIG_DMA_NONCOHERENT=y |
| 77 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 81 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 78 | # CONFIG_CPU_BIG_ENDIAN is not set | 82 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -117,7 +121,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 117 | # CONFIG_PAGE_SIZE_8KB is not set | 121 | # CONFIG_PAGE_SIZE_8KB is not set |
| 118 | # CONFIG_PAGE_SIZE_16KB is not set | 122 | # CONFIG_PAGE_SIZE_16KB is not set |
| 119 | # CONFIG_PAGE_SIZE_64KB is not set | 123 | # CONFIG_PAGE_SIZE_64KB is not set |
| 120 | # CONFIG_MIPS_MT is not set | 124 | CONFIG_MIPS_MT_DISABLED=y |
| 125 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 126 | # CONFIG_MIPS_MT_SMP is not set | ||
| 127 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 121 | CONFIG_CPU_HAS_SYNC=y | 128 | CONFIG_CPU_HAS_SYNC=y |
| 122 | CONFIG_GENERIC_HARDIRQS=y | 129 | CONFIG_GENERIC_HARDIRQS=y |
| 123 | CONFIG_GENERIC_IRQ_PROBE=y | 130 | CONFIG_GENERIC_IRQ_PROBE=y |
| @@ -130,6 +137,7 @@ CONFIG_FLATMEM=y | |||
| 130 | CONFIG_FLAT_NODE_MEM_MAP=y | 137 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 131 | # CONFIG_SPARSEMEM_STATIC is not set | 138 | # CONFIG_SPARSEMEM_STATIC is not set |
| 132 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 139 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 140 | # CONFIG_RESOURCES_64BIT is not set | ||
| 133 | # CONFIG_HZ_48 is not set | 141 | # CONFIG_HZ_48 is not set |
| 134 | # CONFIG_HZ_100 is not set | 142 | # CONFIG_HZ_100 is not set |
| 135 | # CONFIG_HZ_128 is not set | 143 | # CONFIG_HZ_128 is not set |
| @@ -142,6 +150,7 @@ CONFIG_HZ=1000 | |||
| 142 | CONFIG_PREEMPT_NONE=y | 150 | CONFIG_PREEMPT_NONE=y |
| 143 | # CONFIG_PREEMPT_VOLUNTARY is not set | 151 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 144 | # CONFIG_PREEMPT is not set | 152 | # CONFIG_PREEMPT is not set |
| 153 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 145 | 154 | ||
| 146 | # | 155 | # |
| 147 | # Code maturity level options | 156 | # Code maturity level options |
| @@ -173,10 +182,12 @@ CONFIG_PRINTK=y | |||
| 173 | CONFIG_BUG=y | 182 | CONFIG_BUG=y |
| 174 | CONFIG_ELF_CORE=y | 183 | CONFIG_ELF_CORE=y |
| 175 | CONFIG_BASE_FULL=y | 184 | CONFIG_BASE_FULL=y |
| 185 | CONFIG_RT_MUTEXES=y | ||
| 176 | CONFIG_FUTEX=y | 186 | CONFIG_FUTEX=y |
| 177 | CONFIG_EPOLL=y | 187 | CONFIG_EPOLL=y |
| 178 | CONFIG_SHMEM=y | 188 | CONFIG_SHMEM=y |
| 179 | CONFIG_SLAB=y | 189 | CONFIG_SLAB=y |
| 190 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 180 | # CONFIG_TINY_SHMEM is not set | 191 | # CONFIG_TINY_SHMEM is not set |
| 181 | CONFIG_BASE_SMALL=0 | 192 | CONFIG_BASE_SMALL=0 |
| 182 | # CONFIG_SLOB is not set | 193 | # CONFIG_SLOB is not set |
| @@ -278,6 +289,8 @@ CONFIG_IP_FIB_HASH=y | |||
| 278 | # CONFIG_INET_IPCOMP is not set | 289 | # CONFIG_INET_IPCOMP is not set |
| 279 | # CONFIG_INET_XFRM_TUNNEL is not set | 290 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 280 | # CONFIG_INET_TUNNEL is not set | 291 | # CONFIG_INET_TUNNEL is not set |
| 292 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 293 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 281 | CONFIG_INET_DIAG=y | 294 | CONFIG_INET_DIAG=y |
| 282 | CONFIG_INET_TCP_DIAG=y | 295 | CONFIG_INET_TCP_DIAG=y |
| 283 | # CONFIG_TCP_CONG_ADVANCED is not set | 296 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -285,6 +298,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 285 | # CONFIG_IPV6 is not set | 298 | # CONFIG_IPV6 is not set |
| 286 | # CONFIG_INET6_XFRM_TUNNEL is not set | 299 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 287 | # CONFIG_INET6_TUNNEL is not set | 300 | # CONFIG_INET6_TUNNEL is not set |
| 301 | CONFIG_NETWORK_SECMARK=y | ||
| 288 | # CONFIG_NETFILTER is not set | 302 | # CONFIG_NETFILTER is not set |
| 289 | 303 | ||
| 290 | # | 304 | # |
| @@ -345,6 +359,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 345 | CONFIG_STANDALONE=y | 359 | CONFIG_STANDALONE=y |
| 346 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 360 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 347 | CONFIG_FW_LOADER=y | 361 | CONFIG_FW_LOADER=y |
| 362 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 348 | 363 | ||
| 349 | # | 364 | # |
| 350 | # Connector - unified userspace <-> kernelspace linker | 365 | # Connector - unified userspace <-> kernelspace linker |
| @@ -483,6 +498,7 @@ CONFIG_MII=m | |||
| 483 | # CONFIG_CHELSIO_T1 is not set | 498 | # CONFIG_CHELSIO_T1 is not set |
| 484 | # CONFIG_IXGB is not set | 499 | # CONFIG_IXGB is not set |
| 485 | # CONFIG_S2IO is not set | 500 | # CONFIG_S2IO is not set |
| 501 | # CONFIG_MYRI10GE is not set | ||
| 486 | 502 | ||
| 487 | # | 503 | # |
| 488 | # Token Ring devices | 504 | # Token Ring devices |
| @@ -531,8 +547,10 @@ CONFIG_PCMCIA_HERMES=m | |||
| 531 | # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support | 547 | # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support |
| 532 | # | 548 | # |
| 533 | # CONFIG_PRISM54 is not set | 549 | # CONFIG_PRISM54 is not set |
| 550 | # CONFIG_USB_ZD1201 is not set | ||
| 534 | # CONFIG_HOSTAP is not set | 551 | # CONFIG_HOSTAP is not set |
| 535 | # CONFIG_BCM43XX is not set | 552 | # CONFIG_BCM43XX is not set |
| 553 | # CONFIG_ZD1211RW is not set | ||
| 536 | CONFIG_NET_WIRELESS=y | 554 | CONFIG_NET_WIRELESS=y |
| 537 | 555 | ||
| 538 | # | 556 | # |
| @@ -614,6 +632,7 @@ CONFIG_SERIO_RAW=m | |||
| 614 | CONFIG_VT=y | 632 | CONFIG_VT=y |
| 615 | CONFIG_VT_CONSOLE=y | 633 | CONFIG_VT_CONSOLE=y |
| 616 | CONFIG_HW_CONSOLE=y | 634 | CONFIG_HW_CONSOLE=y |
| 635 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 617 | # CONFIG_SERIAL_NONSTANDARD is not set | 636 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 618 | 637 | ||
| 619 | # | 638 | # |
| @@ -639,6 +658,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 639 | # Watchdog Cards | 658 | # Watchdog Cards |
| 640 | # | 659 | # |
| 641 | # CONFIG_WATCHDOG is not set | 660 | # CONFIG_WATCHDOG is not set |
| 661 | # CONFIG_HW_RANDOM is not set | ||
| 642 | # CONFIG_RTC is not set | 662 | # CONFIG_RTC is not set |
| 643 | # CONFIG_GEN_RTC is not set | 663 | # CONFIG_GEN_RTC is not set |
| 644 | # CONFIG_DTLK is not set | 664 | # CONFIG_DTLK is not set |
| @@ -695,6 +715,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 695 | # Multimedia devices | 715 | # Multimedia devices |
| 696 | # | 716 | # |
| 697 | # CONFIG_VIDEO_DEV is not set | 717 | # CONFIG_VIDEO_DEV is not set |
| 718 | CONFIG_VIDEO_V4L2=y | ||
| 698 | 719 | ||
| 699 | # | 720 | # |
| 700 | # Digital Video Broadcasting Devices | 721 | # Digital Video Broadcasting Devices |
| @@ -705,6 +726,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 705 | # | 726 | # |
| 706 | # Graphics support | 727 | # Graphics support |
| 707 | # | 728 | # |
| 729 | # CONFIG_FIRMWARE_EDID is not set | ||
| 708 | # CONFIG_FB is not set | 730 | # CONFIG_FB is not set |
| 709 | 731 | ||
| 710 | # | 732 | # |
| @@ -798,7 +820,6 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y | |||
| 798 | CONFIG_USB_PEGASUS=m | 820 | CONFIG_USB_PEGASUS=m |
| 799 | # CONFIG_USB_RTL8150 is not set | 821 | # CONFIG_USB_RTL8150 is not set |
| 800 | # CONFIG_USB_USBNET is not set | 822 | # CONFIG_USB_USBNET is not set |
| 801 | # CONFIG_USB_ZD1201 is not set | ||
| 802 | # CONFIG_USB_MON is not set | 823 | # CONFIG_USB_MON is not set |
| 803 | 824 | ||
| 804 | # | 825 | # |
| @@ -820,10 +841,12 @@ CONFIG_USB_PEGASUS=m | |||
| 820 | # CONFIG_USB_LEGOTOWER is not set | 841 | # CONFIG_USB_LEGOTOWER is not set |
| 821 | # CONFIG_USB_LCD is not set | 842 | # CONFIG_USB_LCD is not set |
| 822 | # CONFIG_USB_LED is not set | 843 | # CONFIG_USB_LED is not set |
| 844 | # CONFIG_USB_CY7C63 is not set | ||
| 823 | # CONFIG_USB_CYTHERM is not set | 845 | # CONFIG_USB_CYTHERM is not set |
| 824 | # CONFIG_USB_PHIDGETKIT is not set | 846 | # CONFIG_USB_PHIDGETKIT is not set |
| 825 | # CONFIG_USB_PHIDGETSERVO is not set | 847 | # CONFIG_USB_PHIDGETSERVO is not set |
| 826 | # CONFIG_USB_IDMOUSE is not set | 848 | # CONFIG_USB_IDMOUSE is not set |
| 849 | # CONFIG_USB_APPLEDISPLAY is not set | ||
| 827 | # CONFIG_USB_LD is not set | 850 | # CONFIG_USB_LD is not set |
| 828 | # CONFIG_USB_TEST is not set | 851 | # CONFIG_USB_TEST is not set |
| 829 | 852 | ||
| @@ -869,6 +892,19 @@ CONFIG_USB_PEGASUS=m | |||
| 869 | # CONFIG_RTC_CLASS is not set | 892 | # CONFIG_RTC_CLASS is not set |
| 870 | 893 | ||
| 871 | # | 894 | # |
| 895 | # DMA Engine support | ||
| 896 | # | ||
| 897 | # CONFIG_DMA_ENGINE is not set | ||
| 898 | |||
| 899 | # | ||
| 900 | # DMA Clients | ||
| 901 | # | ||
| 902 | |||
| 903 | # | ||
| 904 | # DMA Devices | ||
| 905 | # | ||
| 906 | |||
| 907 | # | ||
| 872 | # File systems | 908 | # File systems |
| 873 | # | 909 | # |
| 874 | CONFIG_EXT2_FS=y | 910 | CONFIG_EXT2_FS=y |
| @@ -883,6 +919,7 @@ CONFIG_EXT2_FS=y | |||
| 883 | # CONFIG_MINIX_FS is not set | 919 | # CONFIG_MINIX_FS is not set |
| 884 | # CONFIG_ROMFS_FS is not set | 920 | # CONFIG_ROMFS_FS is not set |
| 885 | CONFIG_INOTIFY=y | 921 | CONFIG_INOTIFY=y |
| 922 | CONFIG_INOTIFY_USER=y | ||
| 886 | # CONFIG_QUOTA is not set | 923 | # CONFIG_QUOTA is not set |
| 887 | CONFIG_DNOTIFY=y | 924 | CONFIG_DNOTIFY=y |
| 888 | CONFIG_AUTOFS_FS=y | 925 | CONFIG_AUTOFS_FS=y |
| @@ -945,6 +982,7 @@ CONFIG_SUNRPC=y | |||
| 945 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 982 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 946 | # CONFIG_SMB_FS is not set | 983 | # CONFIG_SMB_FS is not set |
| 947 | # CONFIG_CIFS is not set | 984 | # CONFIG_CIFS is not set |
| 985 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 948 | # CONFIG_NCP_FS is not set | 986 | # CONFIG_NCP_FS is not set |
| 949 | # CONFIG_CODA_FS is not set | 987 | # CONFIG_CODA_FS is not set |
| 950 | # CONFIG_AFS_FS is not set | 988 | # CONFIG_AFS_FS is not set |
| @@ -971,6 +1009,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 971 | # | 1009 | # |
| 972 | # CONFIG_PRINTK_TIME is not set | 1010 | # CONFIG_PRINTK_TIME is not set |
| 973 | # CONFIG_MAGIC_SYSRQ is not set | 1011 | # CONFIG_MAGIC_SYSRQ is not set |
| 1012 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 974 | # CONFIG_DEBUG_KERNEL is not set | 1013 | # CONFIG_DEBUG_KERNEL is not set |
| 975 | CONFIG_LOG_BUF_SHIFT=14 | 1014 | CONFIG_LOG_BUF_SHIFT=14 |
| 976 | # CONFIG_DEBUG_FS is not set | 1015 | # CONFIG_DEBUG_FS is not set |
| @@ -1026,3 +1065,4 @@ CONFIG_CRC32=y | |||
| 1026 | CONFIG_LIBCRC32C=m | 1065 | CONFIG_LIBCRC32C=m |
| 1027 | CONFIG_ZLIB_INFLATE=m | 1066 | CONFIG_ZLIB_INFLATE=m |
| 1028 | CONFIG_ZLIB_DEFLATE=m | 1067 | CONFIG_ZLIB_DEFLATE=m |
| 1068 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ocelot_3_defconfig b/arch/mips/configs/ocelot_3_defconfig index fe5e3dd915f5..ec5758f22676 100644 --- a/arch/mips/configs/ocelot_3_defconfig +++ b/arch/mips/configs/ocelot_3_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:10 2006 | 4 | # Thu Jul 6 10:04:15 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MOMENCO_OCELOT_3=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | CONFIG_CPU_BIG_ENDIAN=y | 74 | CONFIG_CPU_BIG_ENDIAN=y |
| @@ -118,7 +122,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 118 | CONFIG_BOARD_SCACHE=y | 122 | CONFIG_BOARD_SCACHE=y |
| 119 | CONFIG_RM7000_CPU_SCACHE=y | 123 | CONFIG_RM7000_CPU_SCACHE=y |
| 120 | CONFIG_CPU_HAS_PREFETCH=y | 124 | CONFIG_CPU_HAS_PREFETCH=y |
| 121 | # CONFIG_MIPS_MT is not set | 125 | CONFIG_MIPS_MT_DISABLED=y |
| 126 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 127 | # CONFIG_MIPS_MT_SMP is not set | ||
| 128 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 122 | # CONFIG_64BIT_PHYS_ADDR is not set | 129 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 123 | CONFIG_CPU_HAS_LLSC=y | 130 | CONFIG_CPU_HAS_LLSC=y |
| 124 | CONFIG_CPU_HAS_SYNC=y | 131 | CONFIG_CPU_HAS_SYNC=y |
| @@ -134,6 +141,7 @@ CONFIG_FLATMEM=y | |||
| 134 | CONFIG_FLAT_NODE_MEM_MAP=y | 141 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 135 | # CONFIG_SPARSEMEM_STATIC is not set | 142 | # CONFIG_SPARSEMEM_STATIC is not set |
| 136 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 143 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 144 | # CONFIG_RESOURCES_64BIT is not set | ||
| 137 | # CONFIG_HZ_48 is not set | 145 | # CONFIG_HZ_48 is not set |
| 138 | # CONFIG_HZ_100 is not set | 146 | # CONFIG_HZ_100 is not set |
| 139 | # CONFIG_HZ_128 is not set | 147 | # CONFIG_HZ_128 is not set |
| @@ -143,10 +151,10 @@ CONFIG_HZ_1000=y | |||
| 143 | # CONFIG_HZ_1024 is not set | 151 | # CONFIG_HZ_1024 is not set |
| 144 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y | 152 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y |
| 145 | CONFIG_HZ=1000 | 153 | CONFIG_HZ=1000 |
| 146 | # CONFIG_SMP is not set | ||
| 147 | CONFIG_PREEMPT_NONE=y | 154 | CONFIG_PREEMPT_NONE=y |
| 148 | # CONFIG_PREEMPT_VOLUNTARY is not set | 155 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 149 | # CONFIG_PREEMPT is not set | 156 | # CONFIG_PREEMPT is not set |
| 157 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 150 | 158 | ||
| 151 | # | 159 | # |
| 152 | # Code maturity level options | 160 | # Code maturity level options |
| @@ -179,10 +187,12 @@ CONFIG_PRINTK=y | |||
| 179 | CONFIG_BUG=y | 187 | CONFIG_BUG=y |
| 180 | CONFIG_ELF_CORE=y | 188 | CONFIG_ELF_CORE=y |
| 181 | CONFIG_BASE_FULL=y | 189 | CONFIG_BASE_FULL=y |
| 190 | CONFIG_RT_MUTEXES=y | ||
| 182 | CONFIG_FUTEX=y | 191 | CONFIG_FUTEX=y |
| 183 | CONFIG_EPOLL=y | 192 | CONFIG_EPOLL=y |
| 184 | CONFIG_SHMEM=y | 193 | CONFIG_SHMEM=y |
| 185 | CONFIG_SLAB=y | 194 | CONFIG_SLAB=y |
| 195 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 186 | # CONFIG_TINY_SHMEM is not set | 196 | # CONFIG_TINY_SHMEM is not set |
| 187 | CONFIG_BASE_SMALL=0 | 197 | CONFIG_BASE_SMALL=0 |
| 188 | # CONFIG_SLOB is not set | 198 | # CONFIG_SLOB is not set |
| @@ -273,6 +283,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 273 | # CONFIG_INET_IPCOMP is not set | 283 | # CONFIG_INET_IPCOMP is not set |
| 274 | # CONFIG_INET_XFRM_TUNNEL is not set | 284 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 275 | # CONFIG_INET_TUNNEL is not set | 285 | # CONFIG_INET_TUNNEL is not set |
| 286 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 287 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 276 | CONFIG_INET_DIAG=y | 288 | CONFIG_INET_DIAG=y |
| 277 | CONFIG_INET_TCP_DIAG=y | 289 | CONFIG_INET_TCP_DIAG=y |
| 278 | # CONFIG_TCP_CONG_ADVANCED is not set | 290 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -291,7 +303,10 @@ CONFIG_IPV6_ROUTE_INFO=y | |||
| 291 | # CONFIG_INET6_IPCOMP is not set | 303 | # CONFIG_INET6_IPCOMP is not set |
| 292 | # CONFIG_INET6_XFRM_TUNNEL is not set | 304 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 293 | # CONFIG_INET6_TUNNEL is not set | 305 | # CONFIG_INET6_TUNNEL is not set |
| 306 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 307 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 294 | # CONFIG_IPV6_TUNNEL is not set | 308 | # CONFIG_IPV6_TUNNEL is not set |
| 309 | CONFIG_NETWORK_SECMARK=y | ||
| 295 | CONFIG_NETFILTER=y | 310 | CONFIG_NETFILTER=y |
| 296 | # CONFIG_NETFILTER_DEBUG is not set | 311 | # CONFIG_NETFILTER_DEBUG is not set |
| 297 | 312 | ||
| @@ -306,6 +321,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 306 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 321 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 307 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 322 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 308 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 323 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 324 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 309 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 325 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 310 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 326 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 311 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 327 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -316,8 +332,10 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 316 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 332 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 317 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 333 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 318 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 334 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 335 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 319 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 336 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 320 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 337 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 338 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 321 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 339 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 322 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 340 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 323 | 341 | ||
| @@ -393,6 +411,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 393 | CONFIG_STANDALONE=y | 411 | CONFIG_STANDALONE=y |
| 394 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 412 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 395 | CONFIG_FW_LOADER=m | 413 | CONFIG_FW_LOADER=m |
| 414 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 396 | 415 | ||
| 397 | # | 416 | # |
| 398 | # Connector - unified userspace <-> kernelspace linker | 417 | # Connector - unified userspace <-> kernelspace linker |
| @@ -483,6 +502,7 @@ CONFIG_ISCSI_TCP=m | |||
| 483 | # CONFIG_MEGARAID_LEGACY is not set | 502 | # CONFIG_MEGARAID_LEGACY is not set |
| 484 | # CONFIG_MEGARAID_SAS is not set | 503 | # CONFIG_MEGARAID_SAS is not set |
| 485 | # CONFIG_SCSI_SATA is not set | 504 | # CONFIG_SCSI_SATA is not set |
| 505 | # CONFIG_SCSI_HPTIOP is not set | ||
| 486 | # CONFIG_SCSI_DMX3191D is not set | 506 | # CONFIG_SCSI_DMX3191D is not set |
| 487 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 507 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| 488 | # CONFIG_SCSI_IPS is not set | 508 | # CONFIG_SCSI_IPS is not set |
| @@ -548,6 +568,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 548 | CONFIG_QSEMI_PHY=m | 568 | CONFIG_QSEMI_PHY=m |
| 549 | CONFIG_LXT_PHY=m | 569 | CONFIG_LXT_PHY=m |
| 550 | CONFIG_CICADA_PHY=m | 570 | CONFIG_CICADA_PHY=m |
| 571 | CONFIG_VITESSE_PHY=m | ||
| 572 | CONFIG_SMSC_PHY=m | ||
| 551 | 573 | ||
| 552 | # | 574 | # |
| 553 | # Ethernet (10 or 100Mbit) | 575 | # Ethernet (10 or 100Mbit) |
| @@ -614,6 +636,7 @@ CONFIG_MV643XX_ETH_2=y | |||
| 614 | # CONFIG_CHELSIO_T1 is not set | 636 | # CONFIG_CHELSIO_T1 is not set |
| 615 | # CONFIG_IXGB is not set | 637 | # CONFIG_IXGB is not set |
| 616 | # CONFIG_S2IO is not set | 638 | # CONFIG_S2IO is not set |
| 639 | # CONFIG_MYRI10GE is not set | ||
| 617 | 640 | ||
| 618 | # | 641 | # |
| 619 | # Token Ring devices | 642 | # Token Ring devices |
| @@ -697,6 +720,7 @@ CONFIG_SERIO=y | |||
| 697 | CONFIG_VT=y | 720 | CONFIG_VT=y |
| 698 | CONFIG_VT_CONSOLE=y | 721 | CONFIG_VT_CONSOLE=y |
| 699 | CONFIG_HW_CONSOLE=y | 722 | CONFIG_HW_CONSOLE=y |
| 723 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 700 | # CONFIG_SERIAL_NONSTANDARD is not set | 724 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 701 | 725 | ||
| 702 | # | 726 | # |
| @@ -728,6 +752,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 728 | # Watchdog Cards | 752 | # Watchdog Cards |
| 729 | # | 753 | # |
| 730 | # CONFIG_WATCHDOG is not set | 754 | # CONFIG_WATCHDOG is not set |
| 755 | # CONFIG_HW_RANDOM is not set | ||
| 731 | CONFIG_RTC=y | 756 | CONFIG_RTC=y |
| 732 | # CONFIG_DTLK is not set | 757 | # CONFIG_DTLK is not set |
| 733 | # CONFIG_R3964 is not set | 758 | # CONFIG_R3964 is not set |
| @@ -775,6 +800,7 @@ CONFIG_RTC=y | |||
| 775 | # Multimedia devices | 800 | # Multimedia devices |
| 776 | # | 801 | # |
| 777 | # CONFIG_VIDEO_DEV is not set | 802 | # CONFIG_VIDEO_DEV is not set |
| 803 | CONFIG_VIDEO_V4L2=y | ||
| 778 | 804 | ||
| 779 | # | 805 | # |
| 780 | # Digital Video Broadcasting Devices | 806 | # Digital Video Broadcasting Devices |
| @@ -784,12 +810,13 @@ CONFIG_RTC=y | |||
| 784 | # | 810 | # |
| 785 | # Graphics support | 811 | # Graphics support |
| 786 | # | 812 | # |
| 813 | # CONFIG_FIRMWARE_EDID is not set | ||
| 787 | CONFIG_FB=y | 814 | CONFIG_FB=y |
| 788 | # CONFIG_FB_CFB_FILLRECT is not set | 815 | # CONFIG_FB_CFB_FILLRECT is not set |
| 789 | # CONFIG_FB_CFB_COPYAREA is not set | 816 | # CONFIG_FB_CFB_COPYAREA is not set |
| 790 | # CONFIG_FB_CFB_IMAGEBLIT is not set | 817 | # CONFIG_FB_CFB_IMAGEBLIT is not set |
| 791 | # CONFIG_FB_MACMODES is not set | 818 | # CONFIG_FB_MACMODES is not set |
| 792 | CONFIG_FB_FIRMWARE_EDID=y | 819 | # CONFIG_FB_BACKLIGHT is not set |
| 793 | CONFIG_FB_MODE_HELPERS=y | 820 | CONFIG_FB_MODE_HELPERS=y |
| 794 | # CONFIG_FB_TILEBLITTING is not set | 821 | # CONFIG_FB_TILEBLITTING is not set |
| 795 | # CONFIG_FB_CIRRUS is not set | 822 | # CONFIG_FB_CIRRUS is not set |
| @@ -889,6 +916,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 889 | # CONFIG_RTC_CLASS is not set | 916 | # CONFIG_RTC_CLASS is not set |
| 890 | 917 | ||
| 891 | # | 918 | # |
| 919 | # DMA Engine support | ||
| 920 | # | ||
| 921 | # CONFIG_DMA_ENGINE is not set | ||
| 922 | |||
| 923 | # | ||
| 924 | # DMA Clients | ||
| 925 | # | ||
| 926 | |||
| 927 | # | ||
| 928 | # DMA Devices | ||
| 929 | # | ||
| 930 | |||
| 931 | # | ||
| 892 | # File systems | 932 | # File systems |
| 893 | # | 933 | # |
| 894 | CONFIG_EXT2_FS=y | 934 | CONFIG_EXT2_FS=y |
| @@ -908,7 +948,6 @@ CONFIG_REISERFS_FS=m | |||
| 908 | # CONFIG_JFS_FS is not set | 948 | # CONFIG_JFS_FS is not set |
| 909 | # CONFIG_FS_POSIX_ACL is not set | 949 | # CONFIG_FS_POSIX_ACL is not set |
| 910 | CONFIG_XFS_FS=m | 950 | CONFIG_XFS_FS=m |
| 911 | CONFIG_XFS_EXPORT=y | ||
| 912 | # CONFIG_XFS_QUOTA is not set | 951 | # CONFIG_XFS_QUOTA is not set |
| 913 | # CONFIG_XFS_SECURITY is not set | 952 | # CONFIG_XFS_SECURITY is not set |
| 914 | # CONFIG_XFS_POSIX_ACL is not set | 953 | # CONFIG_XFS_POSIX_ACL is not set |
| @@ -917,6 +956,7 @@ CONFIG_XFS_EXPORT=y | |||
| 917 | # CONFIG_MINIX_FS is not set | 956 | # CONFIG_MINIX_FS is not set |
| 918 | # CONFIG_ROMFS_FS is not set | 957 | # CONFIG_ROMFS_FS is not set |
| 919 | CONFIG_INOTIFY=y | 958 | CONFIG_INOTIFY=y |
| 959 | CONFIG_INOTIFY_USER=y | ||
| 920 | # CONFIG_QUOTA is not set | 960 | # CONFIG_QUOTA is not set |
| 921 | CONFIG_DNOTIFY=y | 961 | CONFIG_DNOTIFY=y |
| 922 | CONFIG_AUTOFS_FS=y | 962 | CONFIG_AUTOFS_FS=y |
| @@ -988,6 +1028,7 @@ CONFIG_SUNRPC=y | |||
| 988 | CONFIG_SMB_FS=m | 1028 | CONFIG_SMB_FS=m |
| 989 | # CONFIG_SMB_NLS_DEFAULT is not set | 1029 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 990 | # CONFIG_CIFS is not set | 1030 | # CONFIG_CIFS is not set |
| 1031 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 991 | # CONFIG_NCP_FS is not set | 1032 | # CONFIG_NCP_FS is not set |
| 992 | # CONFIG_CODA_FS is not set | 1033 | # CONFIG_CODA_FS is not set |
| 993 | # CONFIG_AFS_FS is not set | 1034 | # CONFIG_AFS_FS is not set |
| @@ -1053,6 +1094,7 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 1053 | # | 1094 | # |
| 1054 | # CONFIG_PRINTK_TIME is not set | 1095 | # CONFIG_PRINTK_TIME is not set |
| 1055 | # CONFIG_MAGIC_SYSRQ is not set | 1096 | # CONFIG_MAGIC_SYSRQ is not set |
| 1097 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1056 | # CONFIG_DEBUG_KERNEL is not set | 1098 | # CONFIG_DEBUG_KERNEL is not set |
| 1057 | CONFIG_LOG_BUF_SHIFT=14 | 1099 | CONFIG_LOG_BUF_SHIFT=14 |
| 1058 | # CONFIG_DEBUG_FS is not set | 1100 | # CONFIG_DEBUG_FS is not set |
| @@ -1111,3 +1153,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1111 | CONFIG_TEXTSEARCH_KMP=m | 1153 | CONFIG_TEXTSEARCH_KMP=m |
| 1112 | CONFIG_TEXTSEARCH_BM=m | 1154 | CONFIG_TEXTSEARCH_BM=m |
| 1113 | CONFIG_TEXTSEARCH_FSM=m | 1155 | CONFIG_TEXTSEARCH_FSM=m |
| 1156 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ocelot_c_defconfig b/arch/mips/configs/ocelot_c_defconfig index f4a33ce47e50..0d33d87de1a1 100644 --- a/arch/mips/configs/ocelot_c_defconfig +++ b/arch/mips/configs/ocelot_c_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:10 2006 | 4 | # Thu Jul 6 10:04:16 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MOMENCO_OCELOT_C=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | CONFIG_CPU_BIG_ENDIAN=y | 74 | CONFIG_CPU_BIG_ENDIAN=y |
| @@ -116,7 +120,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 116 | CONFIG_BOARD_SCACHE=y | 120 | CONFIG_BOARD_SCACHE=y |
| 117 | CONFIG_RM7000_CPU_SCACHE=y | 121 | CONFIG_RM7000_CPU_SCACHE=y |
| 118 | CONFIG_CPU_HAS_PREFETCH=y | 122 | CONFIG_CPU_HAS_PREFETCH=y |
| 119 | # CONFIG_MIPS_MT is not set | 123 | CONFIG_MIPS_MT_DISABLED=y |
| 124 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 125 | # CONFIG_MIPS_MT_SMP is not set | ||
| 126 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 120 | CONFIG_CPU_HAS_LLSC=y | 127 | CONFIG_CPU_HAS_LLSC=y |
| 121 | CONFIG_CPU_HAS_SYNC=y | 128 | CONFIG_CPU_HAS_SYNC=y |
| 122 | CONFIG_GENERIC_HARDIRQS=y | 129 | CONFIG_GENERIC_HARDIRQS=y |
| @@ -131,6 +138,7 @@ CONFIG_FLATMEM=y | |||
| 131 | CONFIG_FLAT_NODE_MEM_MAP=y | 138 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 132 | # CONFIG_SPARSEMEM_STATIC is not set | 139 | # CONFIG_SPARSEMEM_STATIC is not set |
| 133 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 140 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 141 | CONFIG_RESOURCES_64BIT=y | ||
| 134 | # CONFIG_HZ_48 is not set | 142 | # CONFIG_HZ_48 is not set |
| 135 | # CONFIG_HZ_100 is not set | 143 | # CONFIG_HZ_100 is not set |
| 136 | # CONFIG_HZ_128 is not set | 144 | # CONFIG_HZ_128 is not set |
| @@ -143,6 +151,7 @@ CONFIG_HZ=1000 | |||
| 143 | CONFIG_PREEMPT_NONE=y | 151 | CONFIG_PREEMPT_NONE=y |
| 144 | # CONFIG_PREEMPT_VOLUNTARY is not set | 152 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 145 | # CONFIG_PREEMPT is not set | 153 | # CONFIG_PREEMPT is not set |
| 154 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 146 | 155 | ||
| 147 | # | 156 | # |
| 148 | # Code maturity level options | 157 | # Code maturity level options |
| @@ -174,10 +183,12 @@ CONFIG_PRINTK=y | |||
| 174 | CONFIG_BUG=y | 183 | CONFIG_BUG=y |
| 175 | CONFIG_ELF_CORE=y | 184 | CONFIG_ELF_CORE=y |
| 176 | CONFIG_BASE_FULL=y | 185 | CONFIG_BASE_FULL=y |
| 186 | CONFIG_RT_MUTEXES=y | ||
| 177 | CONFIG_FUTEX=y | 187 | CONFIG_FUTEX=y |
| 178 | CONFIG_EPOLL=y | 188 | CONFIG_EPOLL=y |
| 179 | CONFIG_SHMEM=y | 189 | CONFIG_SHMEM=y |
| 180 | CONFIG_SLAB=y | 190 | CONFIG_SLAB=y |
| 191 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 181 | # CONFIG_TINY_SHMEM is not set | 192 | # CONFIG_TINY_SHMEM is not set |
| 182 | CONFIG_BASE_SMALL=0 | 193 | CONFIG_BASE_SMALL=0 |
| 183 | # CONFIG_SLOB is not set | 194 | # CONFIG_SLOB is not set |
| @@ -265,6 +276,8 @@ CONFIG_IP_PNP_DHCP=y | |||
| 265 | # CONFIG_INET_IPCOMP is not set | 276 | # CONFIG_INET_IPCOMP is not set |
| 266 | # CONFIG_INET_XFRM_TUNNEL is not set | 277 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 267 | # CONFIG_INET_TUNNEL is not set | 278 | # CONFIG_INET_TUNNEL is not set |
| 279 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 280 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 268 | CONFIG_INET_DIAG=y | 281 | CONFIG_INET_DIAG=y |
| 269 | CONFIG_INET_TCP_DIAG=y | 282 | CONFIG_INET_TCP_DIAG=y |
| 270 | # CONFIG_TCP_CONG_ADVANCED is not set | 283 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -272,6 +285,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 272 | # CONFIG_IPV6 is not set | 285 | # CONFIG_IPV6 is not set |
| 273 | # CONFIG_INET6_XFRM_TUNNEL is not set | 286 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 274 | # CONFIG_INET6_TUNNEL is not set | 287 | # CONFIG_INET6_TUNNEL is not set |
| 288 | CONFIG_NETWORK_SECMARK=y | ||
| 275 | # CONFIG_NETFILTER is not set | 289 | # CONFIG_NETFILTER is not set |
| 276 | 290 | ||
| 277 | # | 291 | # |
| @@ -331,6 +345,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 331 | CONFIG_STANDALONE=y | 345 | CONFIG_STANDALONE=y |
| 332 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 346 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 333 | CONFIG_FW_LOADER=y | 347 | CONFIG_FW_LOADER=y |
| 348 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 334 | 349 | ||
| 335 | # | 350 | # |
| 336 | # Connector - unified userspace <-> kernelspace linker | 351 | # Connector - unified userspace <-> kernelspace linker |
| @@ -428,6 +443,8 @@ CONFIG_DAVICOM_PHY=y | |||
| 428 | CONFIG_QSEMI_PHY=y | 443 | CONFIG_QSEMI_PHY=y |
| 429 | CONFIG_LXT_PHY=y | 444 | CONFIG_LXT_PHY=y |
| 430 | CONFIG_CICADA_PHY=y | 445 | CONFIG_CICADA_PHY=y |
| 446 | CONFIG_VITESSE_PHY=y | ||
| 447 | CONFIG_SMSC_PHY=y | ||
| 431 | 448 | ||
| 432 | # | 449 | # |
| 433 | # Ethernet (10 or 100Mbit) | 450 | # Ethernet (10 or 100Mbit) |
| @@ -471,6 +488,7 @@ CONFIG_NET_ETHERNET=y | |||
| 471 | # CONFIG_CHELSIO_T1 is not set | 488 | # CONFIG_CHELSIO_T1 is not set |
| 472 | # CONFIG_IXGB is not set | 489 | # CONFIG_IXGB is not set |
| 473 | # CONFIG_S2IO is not set | 490 | # CONFIG_S2IO is not set |
| 491 | # CONFIG_MYRI10GE is not set | ||
| 474 | 492 | ||
| 475 | # | 493 | # |
| 476 | # Token Ring devices | 494 | # Token Ring devices |
| @@ -548,6 +566,7 @@ CONFIG_SERIO_RAW=y | |||
| 548 | CONFIG_VT=y | 566 | CONFIG_VT=y |
| 549 | CONFIG_VT_CONSOLE=y | 567 | CONFIG_VT_CONSOLE=y |
| 550 | CONFIG_HW_CONSOLE=y | 568 | CONFIG_HW_CONSOLE=y |
| 569 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 551 | # CONFIG_SERIAL_NONSTANDARD is not set | 570 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 552 | 571 | ||
| 553 | # | 572 | # |
| @@ -579,6 +598,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 579 | # Watchdog Cards | 598 | # Watchdog Cards |
| 580 | # | 599 | # |
| 581 | # CONFIG_WATCHDOG is not set | 600 | # CONFIG_WATCHDOG is not set |
| 601 | # CONFIG_HW_RANDOM is not set | ||
| 582 | # CONFIG_RTC is not set | 602 | # CONFIG_RTC is not set |
| 583 | # CONFIG_GEN_RTC is not set | 603 | # CONFIG_GEN_RTC is not set |
| 584 | # CONFIG_DTLK is not set | 604 | # CONFIG_DTLK is not set |
| @@ -627,6 +647,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 627 | # Multimedia devices | 647 | # Multimedia devices |
| 628 | # | 648 | # |
| 629 | # CONFIG_VIDEO_DEV is not set | 649 | # CONFIG_VIDEO_DEV is not set |
| 650 | CONFIG_VIDEO_V4L2=y | ||
| 630 | 651 | ||
| 631 | # | 652 | # |
| 632 | # Digital Video Broadcasting Devices | 653 | # Digital Video Broadcasting Devices |
| @@ -636,6 +657,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 636 | # | 657 | # |
| 637 | # Graphics support | 658 | # Graphics support |
| 638 | # | 659 | # |
| 660 | # CONFIG_FIRMWARE_EDID is not set | ||
| 639 | # CONFIG_FB is not set | 661 | # CONFIG_FB is not set |
| 640 | 662 | ||
| 641 | # | 663 | # |
| @@ -699,6 +721,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 699 | # CONFIG_RTC_CLASS is not set | 721 | # CONFIG_RTC_CLASS is not set |
| 700 | 722 | ||
| 701 | # | 723 | # |
| 724 | # DMA Engine support | ||
| 725 | # | ||
| 726 | # CONFIG_DMA_ENGINE is not set | ||
| 727 | |||
| 728 | # | ||
| 729 | # DMA Clients | ||
| 730 | # | ||
| 731 | |||
| 732 | # | ||
| 733 | # DMA Devices | ||
| 734 | # | ||
| 735 | |||
| 736 | # | ||
| 702 | # File systems | 737 | # File systems |
| 703 | # | 738 | # |
| 704 | CONFIG_EXT2_FS=y | 739 | CONFIG_EXT2_FS=y |
| @@ -713,6 +748,7 @@ CONFIG_EXT2_FS=y | |||
| 713 | # CONFIG_MINIX_FS is not set | 748 | # CONFIG_MINIX_FS is not set |
| 714 | # CONFIG_ROMFS_FS is not set | 749 | # CONFIG_ROMFS_FS is not set |
| 715 | CONFIG_INOTIFY=y | 750 | CONFIG_INOTIFY=y |
| 751 | CONFIG_INOTIFY_USER=y | ||
| 716 | # CONFIG_QUOTA is not set | 752 | # CONFIG_QUOTA is not set |
| 717 | CONFIG_DNOTIFY=y | 753 | CONFIG_DNOTIFY=y |
| 718 | # CONFIG_AUTOFS_FS is not set | 754 | # CONFIG_AUTOFS_FS is not set |
| @@ -779,6 +815,7 @@ CONFIG_SUNRPC=y | |||
| 779 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 815 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 780 | # CONFIG_SMB_FS is not set | 816 | # CONFIG_SMB_FS is not set |
| 781 | # CONFIG_CIFS is not set | 817 | # CONFIG_CIFS is not set |
| 818 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 782 | # CONFIG_NCP_FS is not set | 819 | # CONFIG_NCP_FS is not set |
| 783 | # CONFIG_CODA_FS is not set | 820 | # CONFIG_CODA_FS is not set |
| 784 | # CONFIG_AFS_FS is not set | 821 | # CONFIG_AFS_FS is not set |
| @@ -805,6 +842,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 805 | # | 842 | # |
| 806 | # CONFIG_PRINTK_TIME is not set | 843 | # CONFIG_PRINTK_TIME is not set |
| 807 | # CONFIG_MAGIC_SYSRQ is not set | 844 | # CONFIG_MAGIC_SYSRQ is not set |
| 845 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 808 | # CONFIG_DEBUG_KERNEL is not set | 846 | # CONFIG_DEBUG_KERNEL is not set |
| 809 | CONFIG_LOG_BUF_SHIFT=14 | 847 | CONFIG_LOG_BUF_SHIFT=14 |
| 810 | # CONFIG_DEBUG_FS is not set | 848 | # CONFIG_DEBUG_FS is not set |
| @@ -846,7 +884,6 @@ CONFIG_CRYPTO_ANUBIS=y | |||
| 846 | CONFIG_CRYPTO_DEFLATE=y | 884 | CONFIG_CRYPTO_DEFLATE=y |
| 847 | CONFIG_CRYPTO_MICHAEL_MIC=y | 885 | CONFIG_CRYPTO_MICHAEL_MIC=y |
| 848 | CONFIG_CRYPTO_CRC32C=y | 886 | CONFIG_CRYPTO_CRC32C=y |
| 849 | # CONFIG_CRYPTO_TEST is not set | ||
| 850 | 887 | ||
| 851 | # | 888 | # |
| 852 | # Hardware crypto devices | 889 | # Hardware crypto devices |
| @@ -861,3 +898,4 @@ CONFIG_CRC32=y | |||
| 861 | CONFIG_LIBCRC32C=y | 898 | CONFIG_LIBCRC32C=y |
| 862 | CONFIG_ZLIB_INFLATE=y | 899 | CONFIG_ZLIB_INFLATE=y |
| 863 | CONFIG_ZLIB_DEFLATE=y | 900 | CONFIG_ZLIB_DEFLATE=y |
| 901 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ocelot_defconfig b/arch/mips/configs/ocelot_defconfig index 21dea9549feb..4b999102715e 100644 --- a/arch/mips/configs/ocelot_defconfig +++ b/arch/mips/configs/ocelot_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:11 2006 | 4 | # Thu Jul 6 10:04:16 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | CONFIG_MOMENCO_OCELOT=y | 39 | CONFIG_MOMENCO_OCELOT=y |
| @@ -45,6 +47,7 @@ CONFIG_MOMENCO_OCELOT=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | CONFIG_CPU_BIG_ENDIAN=y | 74 | CONFIG_CPU_BIG_ENDIAN=y |
| @@ -119,7 +123,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 119 | CONFIG_BOARD_SCACHE=y | 123 | CONFIG_BOARD_SCACHE=y |
| 120 | CONFIG_RM7000_CPU_SCACHE=y | 124 | CONFIG_RM7000_CPU_SCACHE=y |
| 121 | CONFIG_CPU_HAS_PREFETCH=y | 125 | CONFIG_CPU_HAS_PREFETCH=y |
| 122 | # CONFIG_MIPS_MT is not set | 126 | CONFIG_MIPS_MT_DISABLED=y |
| 127 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 128 | # CONFIG_MIPS_MT_SMP is not set | ||
| 129 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 123 | # CONFIG_64BIT_PHYS_ADDR is not set | 130 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 124 | CONFIG_CPU_HAS_LLSC=y | 131 | CONFIG_CPU_HAS_LLSC=y |
| 125 | CONFIG_CPU_HAS_SYNC=y | 132 | CONFIG_CPU_HAS_SYNC=y |
| @@ -135,6 +142,7 @@ CONFIG_FLATMEM=y | |||
| 135 | CONFIG_FLAT_NODE_MEM_MAP=y | 142 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 136 | # CONFIG_SPARSEMEM_STATIC is not set | 143 | # CONFIG_SPARSEMEM_STATIC is not set |
| 137 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 144 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 145 | # CONFIG_RESOURCES_64BIT is not set | ||
| 138 | # CONFIG_HZ_48 is not set | 146 | # CONFIG_HZ_48 is not set |
| 139 | # CONFIG_HZ_100 is not set | 147 | # CONFIG_HZ_100 is not set |
| 140 | # CONFIG_HZ_128 is not set | 148 | # CONFIG_HZ_128 is not set |
| @@ -147,6 +155,7 @@ CONFIG_HZ=1000 | |||
| 147 | CONFIG_PREEMPT_NONE=y | 155 | CONFIG_PREEMPT_NONE=y |
| 148 | # CONFIG_PREEMPT_VOLUNTARY is not set | 156 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 149 | # CONFIG_PREEMPT is not set | 157 | # CONFIG_PREEMPT is not set |
| 158 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 150 | 159 | ||
| 151 | # | 160 | # |
| 152 | # Code maturity level options | 161 | # Code maturity level options |
| @@ -178,10 +187,12 @@ CONFIG_PRINTK=y | |||
| 178 | CONFIG_BUG=y | 187 | CONFIG_BUG=y |
| 179 | CONFIG_ELF_CORE=y | 188 | CONFIG_ELF_CORE=y |
| 180 | CONFIG_BASE_FULL=y | 189 | CONFIG_BASE_FULL=y |
| 190 | CONFIG_RT_MUTEXES=y | ||
| 181 | CONFIG_FUTEX=y | 191 | CONFIG_FUTEX=y |
| 182 | CONFIG_EPOLL=y | 192 | CONFIG_EPOLL=y |
| 183 | CONFIG_SHMEM=y | 193 | CONFIG_SHMEM=y |
| 184 | CONFIG_SLAB=y | 194 | CONFIG_SLAB=y |
| 195 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 185 | # CONFIG_TINY_SHMEM is not set | 196 | # CONFIG_TINY_SHMEM is not set |
| 186 | CONFIG_BASE_SMALL=0 | 197 | CONFIG_BASE_SMALL=0 |
| 187 | # CONFIG_SLOB is not set | 198 | # CONFIG_SLOB is not set |
| @@ -265,6 +276,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 265 | # CONFIG_INET_IPCOMP is not set | 276 | # CONFIG_INET_IPCOMP is not set |
| 266 | # CONFIG_INET_XFRM_TUNNEL is not set | 277 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 267 | # CONFIG_INET_TUNNEL is not set | 278 | # CONFIG_INET_TUNNEL is not set |
| 279 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 280 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 268 | CONFIG_INET_DIAG=y | 281 | CONFIG_INET_DIAG=y |
| 269 | CONFIG_INET_TCP_DIAG=y | 282 | CONFIG_INET_TCP_DIAG=y |
| 270 | # CONFIG_TCP_CONG_ADVANCED is not set | 283 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -272,6 +285,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 272 | # CONFIG_IPV6 is not set | 285 | # CONFIG_IPV6 is not set |
| 273 | # CONFIG_INET6_XFRM_TUNNEL is not set | 286 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 274 | # CONFIG_INET6_TUNNEL is not set | 287 | # CONFIG_INET6_TUNNEL is not set |
| 288 | CONFIG_NETWORK_SECMARK=y | ||
| 275 | # CONFIG_NETFILTER is not set | 289 | # CONFIG_NETFILTER is not set |
| 276 | 290 | ||
| 277 | # | 291 | # |
| @@ -331,6 +345,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 331 | CONFIG_STANDALONE=y | 345 | CONFIG_STANDALONE=y |
| 332 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 346 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 333 | # CONFIG_FW_LOADER is not set | 347 | # CONFIG_FW_LOADER is not set |
| 348 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 334 | 349 | ||
| 335 | # | 350 | # |
| 336 | # Connector - unified userspace <-> kernelspace linker | 351 | # Connector - unified userspace <-> kernelspace linker |
| @@ -416,6 +431,8 @@ CONFIG_DAVICOM_PHY=y | |||
| 416 | CONFIG_QSEMI_PHY=y | 431 | CONFIG_QSEMI_PHY=y |
| 417 | CONFIG_LXT_PHY=y | 432 | CONFIG_LXT_PHY=y |
| 418 | CONFIG_CICADA_PHY=y | 433 | CONFIG_CICADA_PHY=y |
| 434 | CONFIG_VITESSE_PHY=y | ||
| 435 | CONFIG_SMSC_PHY=y | ||
| 419 | 436 | ||
| 420 | # | 437 | # |
| 421 | # Ethernet (10 or 100Mbit) | 438 | # Ethernet (10 or 100Mbit) |
| @@ -504,6 +521,7 @@ CONFIG_SERIO_RAW=y | |||
| 504 | CONFIG_VT=y | 521 | CONFIG_VT=y |
| 505 | CONFIG_VT_CONSOLE=y | 522 | CONFIG_VT_CONSOLE=y |
| 506 | CONFIG_HW_CONSOLE=y | 523 | CONFIG_HW_CONSOLE=y |
| 524 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 507 | # CONFIG_SERIAL_NONSTANDARD is not set | 525 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 508 | 526 | ||
| 509 | # | 527 | # |
| @@ -533,6 +551,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 533 | # Watchdog Cards | 551 | # Watchdog Cards |
| 534 | # | 552 | # |
| 535 | # CONFIG_WATCHDOG is not set | 553 | # CONFIG_WATCHDOG is not set |
| 554 | # CONFIG_HW_RANDOM is not set | ||
| 536 | # CONFIG_RTC is not set | 555 | # CONFIG_RTC is not set |
| 537 | # CONFIG_GEN_RTC is not set | 556 | # CONFIG_GEN_RTC is not set |
| 538 | # CONFIG_DTLK is not set | 557 | # CONFIG_DTLK is not set |
| @@ -579,6 +598,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 579 | # Multimedia devices | 598 | # Multimedia devices |
| 580 | # | 599 | # |
| 581 | # CONFIG_VIDEO_DEV is not set | 600 | # CONFIG_VIDEO_DEV is not set |
| 601 | CONFIG_VIDEO_V4L2=y | ||
| 582 | 602 | ||
| 583 | # | 603 | # |
| 584 | # Digital Video Broadcasting Devices | 604 | # Digital Video Broadcasting Devices |
| @@ -588,6 +608,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 588 | # | 608 | # |
| 589 | # Graphics support | 609 | # Graphics support |
| 590 | # | 610 | # |
| 611 | # CONFIG_FIRMWARE_EDID is not set | ||
| 591 | # CONFIG_FB is not set | 612 | # CONFIG_FB is not set |
| 592 | 613 | ||
| 593 | # | 614 | # |
| @@ -649,6 +670,19 @@ CONFIG_DUMMY_CONSOLE=y | |||
| 649 | # CONFIG_RTC_CLASS is not set | 670 | # CONFIG_RTC_CLASS is not set |
| 650 | 671 | ||
| 651 | # | 672 | # |
| 673 | # DMA Engine support | ||
| 674 | # | ||
| 675 | # CONFIG_DMA_ENGINE is not set | ||
| 676 | |||
| 677 | # | ||
| 678 | # DMA Clients | ||
| 679 | # | ||
| 680 | |||
| 681 | # | ||
| 682 | # DMA Devices | ||
| 683 | # | ||
| 684 | |||
| 685 | # | ||
| 652 | # File systems | 686 | # File systems |
| 653 | # | 687 | # |
| 654 | CONFIG_EXT2_FS=y | 688 | CONFIG_EXT2_FS=y |
| @@ -663,6 +697,7 @@ CONFIG_EXT2_FS=y | |||
| 663 | # CONFIG_MINIX_FS is not set | 697 | # CONFIG_MINIX_FS is not set |
| 664 | # CONFIG_ROMFS_FS is not set | 698 | # CONFIG_ROMFS_FS is not set |
| 665 | CONFIG_INOTIFY=y | 699 | CONFIG_INOTIFY=y |
| 700 | CONFIG_INOTIFY_USER=y | ||
| 666 | # CONFIG_QUOTA is not set | 701 | # CONFIG_QUOTA is not set |
| 667 | CONFIG_DNOTIFY=y | 702 | CONFIG_DNOTIFY=y |
| 668 | # CONFIG_AUTOFS_FS is not set | 703 | # CONFIG_AUTOFS_FS is not set |
| @@ -729,6 +764,7 @@ CONFIG_SUNRPC=y | |||
| 729 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 764 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 730 | # CONFIG_SMB_FS is not set | 765 | # CONFIG_SMB_FS is not set |
| 731 | # CONFIG_CIFS is not set | 766 | # CONFIG_CIFS is not set |
| 767 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 732 | # CONFIG_NCP_FS is not set | 768 | # CONFIG_NCP_FS is not set |
| 733 | # CONFIG_CODA_FS is not set | 769 | # CONFIG_CODA_FS is not set |
| 734 | # CONFIG_AFS_FS is not set | 770 | # CONFIG_AFS_FS is not set |
| @@ -755,6 +791,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 755 | # | 791 | # |
| 756 | # CONFIG_PRINTK_TIME is not set | 792 | # CONFIG_PRINTK_TIME is not set |
| 757 | # CONFIG_MAGIC_SYSRQ is not set | 793 | # CONFIG_MAGIC_SYSRQ is not set |
| 794 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 758 | # CONFIG_DEBUG_KERNEL is not set | 795 | # CONFIG_DEBUG_KERNEL is not set |
| 759 | CONFIG_LOG_BUF_SHIFT=14 | 796 | CONFIG_LOG_BUF_SHIFT=14 |
| 760 | # CONFIG_DEBUG_FS is not set | 797 | # CONFIG_DEBUG_FS is not set |
| @@ -796,7 +833,6 @@ CONFIG_CRYPTO_ANUBIS=y | |||
| 796 | CONFIG_CRYPTO_DEFLATE=y | 833 | CONFIG_CRYPTO_DEFLATE=y |
| 797 | CONFIG_CRYPTO_MICHAEL_MIC=y | 834 | CONFIG_CRYPTO_MICHAEL_MIC=y |
| 798 | CONFIG_CRYPTO_CRC32C=y | 835 | CONFIG_CRYPTO_CRC32C=y |
| 799 | # CONFIG_CRYPTO_TEST is not set | ||
| 800 | 836 | ||
| 801 | # | 837 | # |
| 802 | # Hardware crypto devices | 838 | # Hardware crypto devices |
| @@ -811,3 +847,4 @@ CONFIG_CRC32=y | |||
| 811 | CONFIG_LIBCRC32C=y | 847 | CONFIG_LIBCRC32C=y |
| 812 | CONFIG_ZLIB_INFLATE=y | 848 | CONFIG_ZLIB_INFLATE=y |
| 813 | CONFIG_ZLIB_DEFLATE=y | 849 | CONFIG_ZLIB_DEFLATE=y |
| 850 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/ocelot_g_defconfig b/arch/mips/configs/ocelot_g_defconfig index c63b1ca8c8b3..827b344f6010 100644 --- a/arch/mips/configs/ocelot_g_defconfig +++ b/arch/mips/configs/ocelot_g_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:11 2006 | 4 | # Thu Jul 6 10:04:16 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MOMENCO_OCELOT_G=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | CONFIG_CPU_BIG_ENDIAN=y | 74 | CONFIG_CPU_BIG_ENDIAN=y |
| @@ -119,7 +123,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 119 | CONFIG_BOARD_SCACHE=y | 123 | CONFIG_BOARD_SCACHE=y |
| 120 | CONFIG_RM7000_CPU_SCACHE=y | 124 | CONFIG_RM7000_CPU_SCACHE=y |
| 121 | CONFIG_CPU_HAS_PREFETCH=y | 125 | CONFIG_CPU_HAS_PREFETCH=y |
| 122 | # CONFIG_MIPS_MT is not set | 126 | CONFIG_MIPS_MT_DISABLED=y |
| 127 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 128 | # CONFIG_MIPS_MT_SMP is not set | ||
| 129 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 123 | CONFIG_CPU_HAS_LLSC=y | 130 | CONFIG_CPU_HAS_LLSC=y |
| 124 | CONFIG_CPU_HAS_SYNC=y | 131 | CONFIG_CPU_HAS_SYNC=y |
| 125 | CONFIG_GENERIC_HARDIRQS=y | 132 | CONFIG_GENERIC_HARDIRQS=y |
| @@ -134,6 +141,7 @@ CONFIG_FLATMEM=y | |||
| 134 | CONFIG_FLAT_NODE_MEM_MAP=y | 141 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 135 | # CONFIG_SPARSEMEM_STATIC is not set | 142 | # CONFIG_SPARSEMEM_STATIC is not set |
| 136 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 143 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 144 | CONFIG_RESOURCES_64BIT=y | ||
| 137 | # CONFIG_HZ_48 is not set | 145 | # CONFIG_HZ_48 is not set |
| 138 | # CONFIG_HZ_100 is not set | 146 | # CONFIG_HZ_100 is not set |
| 139 | # CONFIG_HZ_128 is not set | 147 | # CONFIG_HZ_128 is not set |
| @@ -146,6 +154,7 @@ CONFIG_HZ=1000 | |||
| 146 | CONFIG_PREEMPT_NONE=y | 154 | CONFIG_PREEMPT_NONE=y |
| 147 | # CONFIG_PREEMPT_VOLUNTARY is not set | 155 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 148 | # CONFIG_PREEMPT is not set | 156 | # CONFIG_PREEMPT is not set |
| 157 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 149 | 158 | ||
| 150 | # | 159 | # |
| 151 | # Code maturity level options | 160 | # Code maturity level options |
| @@ -177,10 +186,12 @@ CONFIG_PRINTK=y | |||
| 177 | CONFIG_BUG=y | 186 | CONFIG_BUG=y |
| 178 | CONFIG_ELF_CORE=y | 187 | CONFIG_ELF_CORE=y |
| 179 | CONFIG_BASE_FULL=y | 188 | CONFIG_BASE_FULL=y |
| 189 | CONFIG_RT_MUTEXES=y | ||
| 180 | CONFIG_FUTEX=y | 190 | CONFIG_FUTEX=y |
| 181 | CONFIG_EPOLL=y | 191 | CONFIG_EPOLL=y |
| 182 | CONFIG_SHMEM=y | 192 | CONFIG_SHMEM=y |
| 183 | CONFIG_SLAB=y | 193 | CONFIG_SLAB=y |
| 194 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 184 | # CONFIG_TINY_SHMEM is not set | 195 | # CONFIG_TINY_SHMEM is not set |
| 185 | CONFIG_BASE_SMALL=0 | 196 | CONFIG_BASE_SMALL=0 |
| 186 | # CONFIG_SLOB is not set | 197 | # CONFIG_SLOB is not set |
| @@ -268,6 +279,8 @@ CONFIG_IP_PNP_DHCP=y | |||
| 268 | # CONFIG_INET_IPCOMP is not set | 279 | # CONFIG_INET_IPCOMP is not set |
| 269 | # CONFIG_INET_XFRM_TUNNEL is not set | 280 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 270 | # CONFIG_INET_TUNNEL is not set | 281 | # CONFIG_INET_TUNNEL is not set |
| 282 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 283 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 271 | CONFIG_INET_DIAG=y | 284 | CONFIG_INET_DIAG=y |
| 272 | CONFIG_INET_TCP_DIAG=y | 285 | CONFIG_INET_TCP_DIAG=y |
| 273 | # CONFIG_TCP_CONG_ADVANCED is not set | 286 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -275,6 +288,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 275 | # CONFIG_IPV6 is not set | 288 | # CONFIG_IPV6 is not set |
| 276 | # CONFIG_INET6_XFRM_TUNNEL is not set | 289 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 277 | # CONFIG_INET6_TUNNEL is not set | 290 | # CONFIG_INET6_TUNNEL is not set |
| 291 | CONFIG_NETWORK_SECMARK=y | ||
| 278 | # CONFIG_NETFILTER is not set | 292 | # CONFIG_NETFILTER is not set |
| 279 | 293 | ||
| 280 | # | 294 | # |
| @@ -334,6 +348,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 334 | CONFIG_STANDALONE=y | 348 | CONFIG_STANDALONE=y |
| 335 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 349 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 336 | CONFIG_FW_LOADER=y | 350 | CONFIG_FW_LOADER=y |
| 351 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 337 | 352 | ||
| 338 | # | 353 | # |
| 339 | # Connector - unified userspace <-> kernelspace linker | 354 | # Connector - unified userspace <-> kernelspace linker |
| @@ -431,6 +446,8 @@ CONFIG_DAVICOM_PHY=y | |||
| 431 | CONFIG_QSEMI_PHY=y | 446 | CONFIG_QSEMI_PHY=y |
| 432 | CONFIG_LXT_PHY=y | 447 | CONFIG_LXT_PHY=y |
| 433 | CONFIG_CICADA_PHY=y | 448 | CONFIG_CICADA_PHY=y |
| 449 | CONFIG_VITESSE_PHY=y | ||
| 450 | CONFIG_SMSC_PHY=y | ||
| 434 | 451 | ||
| 435 | # | 452 | # |
| 436 | # Ethernet (10 or 100Mbit) | 453 | # Ethernet (10 or 100Mbit) |
| @@ -474,6 +491,7 @@ CONFIG_GALILEO_64240_ETH=y | |||
| 474 | # CONFIG_CHELSIO_T1 is not set | 491 | # CONFIG_CHELSIO_T1 is not set |
| 475 | # CONFIG_IXGB is not set | 492 | # CONFIG_IXGB is not set |
| 476 | # CONFIG_S2IO is not set | 493 | # CONFIG_S2IO is not set |
| 494 | # CONFIG_MYRI10GE is not set | ||
| 477 | 495 | ||
| 478 | # | 496 | # |
| 479 | # Token Ring devices | 497 | # Token Ring devices |
| @@ -551,6 +569,7 @@ CONFIG_SERIO_RAW=y | |||
| 551 | CONFIG_VT=y | 569 | CONFIG_VT=y |
| 552 | CONFIG_VT_CONSOLE=y | 570 | CONFIG_VT_CONSOLE=y |
| 553 | CONFIG_HW_CONSOLE=y | 571 | CONFIG_HW_CONSOLE=y |
| 572 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 554 | # CONFIG_SERIAL_NONSTANDARD is not set | 573 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 555 | 574 | ||
| 556 | # | 575 | # |
| @@ -582,6 +601,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 582 | # Watchdog Cards | 601 | # Watchdog Cards |
| 583 | # | 602 | # |
| 584 | # CONFIG_WATCHDOG is not set | 603 | # CONFIG_WATCHDOG is not set |
| 604 | # CONFIG_HW_RANDOM is not set | ||
| 585 | # CONFIG_RTC is not set | 605 | # CONFIG_RTC is not set |
| 586 | # CONFIG_GEN_RTC is not set | 606 | # CONFIG_GEN_RTC is not set |
| 587 | # CONFIG_DTLK is not set | 607 | # CONFIG_DTLK is not set |
| @@ -630,6 +650,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 630 | # Multimedia devices | 650 | # Multimedia devices |
| 631 | # | 651 | # |
| 632 | # CONFIG_VIDEO_DEV is not set | 652 | # CONFIG_VIDEO_DEV is not set |
| 653 | CONFIG_VIDEO_V4L2=y | ||
| 633 | 654 | ||
| 634 | # | 655 | # |
| 635 | # Digital Video Broadcasting Devices | 656 | # Digital Video Broadcasting Devices |
| @@ -639,6 +660,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 639 | # | 660 | # |
| 640 | # Graphics support | 661 | # Graphics support |
| 641 | # | 662 | # |
| 663 | # CONFIG_FIRMWARE_EDID is not set | ||
| 642 | # CONFIG_FB is not set | 664 | # CONFIG_FB is not set |
| 643 | 665 | ||
| 644 | # | 666 | # |
| @@ -702,6 +724,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 702 | # CONFIG_RTC_CLASS is not set | 724 | # CONFIG_RTC_CLASS is not set |
| 703 | 725 | ||
| 704 | # | 726 | # |
| 727 | # DMA Engine support | ||
| 728 | # | ||
| 729 | # CONFIG_DMA_ENGINE is not set | ||
| 730 | |||
| 731 | # | ||
| 732 | # DMA Clients | ||
| 733 | # | ||
| 734 | |||
| 735 | # | ||
| 736 | # DMA Devices | ||
| 737 | # | ||
| 738 | |||
| 739 | # | ||
| 705 | # File systems | 740 | # File systems |
| 706 | # | 741 | # |
| 707 | CONFIG_EXT2_FS=y | 742 | CONFIG_EXT2_FS=y |
| @@ -716,6 +751,7 @@ CONFIG_EXT2_FS=y | |||
| 716 | # CONFIG_MINIX_FS is not set | 751 | # CONFIG_MINIX_FS is not set |
| 717 | # CONFIG_ROMFS_FS is not set | 752 | # CONFIG_ROMFS_FS is not set |
| 718 | CONFIG_INOTIFY=y | 753 | CONFIG_INOTIFY=y |
| 754 | CONFIG_INOTIFY_USER=y | ||
| 719 | # CONFIG_QUOTA is not set | 755 | # CONFIG_QUOTA is not set |
| 720 | CONFIG_DNOTIFY=y | 756 | CONFIG_DNOTIFY=y |
| 721 | # CONFIG_AUTOFS_FS is not set | 757 | # CONFIG_AUTOFS_FS is not set |
| @@ -782,6 +818,7 @@ CONFIG_SUNRPC=y | |||
| 782 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 818 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 783 | # CONFIG_SMB_FS is not set | 819 | # CONFIG_SMB_FS is not set |
| 784 | # CONFIG_CIFS is not set | 820 | # CONFIG_CIFS is not set |
| 821 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 785 | # CONFIG_NCP_FS is not set | 822 | # CONFIG_NCP_FS is not set |
| 786 | # CONFIG_CODA_FS is not set | 823 | # CONFIG_CODA_FS is not set |
| 787 | # CONFIG_AFS_FS is not set | 824 | # CONFIG_AFS_FS is not set |
| @@ -808,6 +845,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 808 | # | 845 | # |
| 809 | # CONFIG_PRINTK_TIME is not set | 846 | # CONFIG_PRINTK_TIME is not set |
| 810 | # CONFIG_MAGIC_SYSRQ is not set | 847 | # CONFIG_MAGIC_SYSRQ is not set |
| 848 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 811 | # CONFIG_DEBUG_KERNEL is not set | 849 | # CONFIG_DEBUG_KERNEL is not set |
| 812 | CONFIG_LOG_BUF_SHIFT=14 | 850 | CONFIG_LOG_BUF_SHIFT=14 |
| 813 | # CONFIG_DEBUG_FS is not set | 851 | # CONFIG_DEBUG_FS is not set |
| @@ -849,7 +887,6 @@ CONFIG_CRYPTO_ANUBIS=y | |||
| 849 | CONFIG_CRYPTO_DEFLATE=y | 887 | CONFIG_CRYPTO_DEFLATE=y |
| 850 | CONFIG_CRYPTO_MICHAEL_MIC=y | 888 | CONFIG_CRYPTO_MICHAEL_MIC=y |
| 851 | CONFIG_CRYPTO_CRC32C=y | 889 | CONFIG_CRYPTO_CRC32C=y |
| 852 | # CONFIG_CRYPTO_TEST is not set | ||
| 853 | 890 | ||
| 854 | # | 891 | # |
| 855 | # Hardware crypto devices | 892 | # Hardware crypto devices |
| @@ -864,3 +901,4 @@ CONFIG_CRC32=y | |||
| 864 | CONFIG_LIBCRC32C=y | 901 | CONFIG_LIBCRC32C=y |
| 865 | CONFIG_ZLIB_INFLATE=y | 902 | CONFIG_ZLIB_INFLATE=y |
| 866 | CONFIG_ZLIB_DEFLATE=y | 903 | CONFIG_ZLIB_DEFLATE=y |
| 904 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/pb1100_defconfig b/arch/mips/configs/pb1100_defconfig index 6f5c7261e9de..9ed60fef69e0 100644 --- a/arch/mips/configs/pb1100_defconfig +++ b/arch/mips/configs/pb1100_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:12 2006 | 4 | # Thu Jul 6 10:04:17 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS_PB1100=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_PB1100=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_PB1100=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | # CONFIG_CPU_BIG_ENDIAN is not set | 74 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -114,7 +118,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 114 | # CONFIG_PAGE_SIZE_16KB is not set | 118 | # CONFIG_PAGE_SIZE_16KB is not set |
| 115 | # CONFIG_PAGE_SIZE_64KB is not set | 119 | # CONFIG_PAGE_SIZE_64KB is not set |
| 116 | CONFIG_CPU_HAS_PREFETCH=y | 120 | CONFIG_CPU_HAS_PREFETCH=y |
| 117 | # CONFIG_MIPS_MT is not set | 121 | CONFIG_MIPS_MT_DISABLED=y |
| 122 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 123 | # CONFIG_MIPS_MT_SMP is not set | ||
| 124 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 118 | CONFIG_64BIT_PHYS_ADDR=y | 125 | CONFIG_64BIT_PHYS_ADDR=y |
| 119 | CONFIG_CPU_HAS_LLSC=y | 126 | CONFIG_CPU_HAS_LLSC=y |
| 120 | CONFIG_CPU_HAS_SYNC=y | 127 | CONFIG_CPU_HAS_SYNC=y |
| @@ -130,6 +137,7 @@ CONFIG_FLATMEM=y | |||
| 130 | CONFIG_FLAT_NODE_MEM_MAP=y | 137 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 131 | # CONFIG_SPARSEMEM_STATIC is not set | 138 | # CONFIG_SPARSEMEM_STATIC is not set |
| 132 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 139 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 140 | # CONFIG_RESOURCES_64BIT is not set | ||
| 133 | # CONFIG_HZ_48 is not set | 141 | # CONFIG_HZ_48 is not set |
| 134 | # CONFIG_HZ_100 is not set | 142 | # CONFIG_HZ_100 is not set |
| 135 | # CONFIG_HZ_128 is not set | 143 | # CONFIG_HZ_128 is not set |
| @@ -142,6 +150,7 @@ CONFIG_HZ=1000 | |||
| 142 | CONFIG_PREEMPT_NONE=y | 150 | CONFIG_PREEMPT_NONE=y |
| 143 | # CONFIG_PREEMPT_VOLUNTARY is not set | 151 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 144 | # CONFIG_PREEMPT is not set | 152 | # CONFIG_PREEMPT is not set |
| 153 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 145 | 154 | ||
| 146 | # | 155 | # |
| 147 | # Code maturity level options | 156 | # Code maturity level options |
| @@ -173,14 +182,15 @@ CONFIG_PRINTK=y | |||
| 173 | CONFIG_BUG=y | 182 | CONFIG_BUG=y |
| 174 | CONFIG_ELF_CORE=y | 183 | CONFIG_ELF_CORE=y |
| 175 | CONFIG_BASE_FULL=y | 184 | CONFIG_BASE_FULL=y |
| 185 | CONFIG_RT_MUTEXES=y | ||
| 176 | CONFIG_FUTEX=y | 186 | CONFIG_FUTEX=y |
| 177 | CONFIG_EPOLL=y | 187 | CONFIG_EPOLL=y |
| 178 | CONFIG_SHMEM=y | 188 | CONFIG_SHMEM=y |
| 179 | CONFIG_SLAB=y | 189 | CONFIG_SLAB=y |
| 190 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 180 | # CONFIG_TINY_SHMEM is not set | 191 | # CONFIG_TINY_SHMEM is not set |
| 181 | CONFIG_BASE_SMALL=0 | 192 | CONFIG_BASE_SMALL=0 |
| 182 | # CONFIG_SLOB is not set | 193 | # CONFIG_SLOB is not set |
| 183 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 184 | 194 | ||
| 185 | # | 195 | # |
| 186 | # Loadable module support | 196 | # Loadable module support |
| @@ -278,6 +288,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 278 | # CONFIG_INET_IPCOMP is not set | 288 | # CONFIG_INET_IPCOMP is not set |
| 279 | # CONFIG_INET_XFRM_TUNNEL is not set | 289 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 280 | # CONFIG_INET_TUNNEL is not set | 290 | # CONFIG_INET_TUNNEL is not set |
| 291 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 292 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 281 | CONFIG_INET_DIAG=y | 293 | CONFIG_INET_DIAG=y |
| 282 | CONFIG_INET_TCP_DIAG=y | 294 | CONFIG_INET_TCP_DIAG=y |
| 283 | # CONFIG_TCP_CONG_ADVANCED is not set | 295 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -290,6 +302,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 290 | # CONFIG_IPV6 is not set | 302 | # CONFIG_IPV6 is not set |
| 291 | # CONFIG_INET6_XFRM_TUNNEL is not set | 303 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 292 | # CONFIG_INET6_TUNNEL is not set | 304 | # CONFIG_INET6_TUNNEL is not set |
| 305 | CONFIG_NETWORK_SECMARK=y | ||
| 293 | CONFIG_NETFILTER=y | 306 | CONFIG_NETFILTER=y |
| 294 | # CONFIG_NETFILTER_DEBUG is not set | 307 | # CONFIG_NETFILTER_DEBUG is not set |
| 295 | 308 | ||
| @@ -304,6 +317,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 304 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 317 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 305 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 318 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 306 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 319 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 320 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 307 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 321 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 308 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 322 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 309 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 323 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -314,8 +328,10 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 314 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 328 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 315 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 329 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 316 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 330 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 331 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 317 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 332 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 318 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 333 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 334 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 319 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 335 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 320 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 336 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 321 | 337 | ||
| @@ -385,6 +401,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 385 | CONFIG_STANDALONE=y | 401 | CONFIG_STANDALONE=y |
| 386 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 402 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 387 | CONFIG_FW_LOADER=m | 403 | CONFIG_FW_LOADER=m |
| 404 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 388 | 405 | ||
| 389 | # | 406 | # |
| 390 | # Connector - unified userspace <-> kernelspace linker | 407 | # Connector - unified userspace <-> kernelspace linker |
| @@ -544,6 +561,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 544 | CONFIG_QSEMI_PHY=m | 561 | CONFIG_QSEMI_PHY=m |
| 545 | CONFIG_LXT_PHY=m | 562 | CONFIG_LXT_PHY=m |
| 546 | CONFIG_CICADA_PHY=m | 563 | CONFIG_CICADA_PHY=m |
| 564 | CONFIG_VITESSE_PHY=m | ||
| 565 | CONFIG_SMSC_PHY=m | ||
| 547 | 566 | ||
| 548 | # | 567 | # |
| 549 | # Ethernet (10 or 100Mbit) | 568 | # Ethernet (10 or 100Mbit) |
| @@ -647,6 +666,7 @@ CONFIG_SERIO_RAW=m | |||
| 647 | CONFIG_VT=y | 666 | CONFIG_VT=y |
| 648 | CONFIG_VT_CONSOLE=y | 667 | CONFIG_VT_CONSOLE=y |
| 649 | CONFIG_HW_CONSOLE=y | 668 | CONFIG_HW_CONSOLE=y |
| 669 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 650 | # CONFIG_SERIAL_NONSTANDARD is not set | 670 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 651 | # CONFIG_AU1X00_GPIO is not set | 671 | # CONFIG_AU1X00_GPIO is not set |
| 652 | # CONFIG_TS_AU1X00_ADS7846 is not set | 672 | # CONFIG_TS_AU1X00_ADS7846 is not set |
| @@ -680,6 +700,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 680 | # Watchdog Cards | 700 | # Watchdog Cards |
| 681 | # | 701 | # |
| 682 | # CONFIG_WATCHDOG is not set | 702 | # CONFIG_WATCHDOG is not set |
| 703 | # CONFIG_HW_RANDOM is not set | ||
| 683 | # CONFIG_RTC is not set | 704 | # CONFIG_RTC is not set |
| 684 | # CONFIG_GEN_RTC is not set | 705 | # CONFIG_GEN_RTC is not set |
| 685 | # CONFIG_DTLK is not set | 706 | # CONFIG_DTLK is not set |
| @@ -733,6 +754,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 733 | # Multimedia devices | 754 | # Multimedia devices |
| 734 | # | 755 | # |
| 735 | # CONFIG_VIDEO_DEV is not set | 756 | # CONFIG_VIDEO_DEV is not set |
| 757 | CONFIG_VIDEO_V4L2=y | ||
| 736 | 758 | ||
| 737 | # | 759 | # |
| 738 | # Digital Video Broadcasting Devices | 760 | # Digital Video Broadcasting Devices |
| @@ -742,6 +764,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 742 | # | 764 | # |
| 743 | # Graphics support | 765 | # Graphics support |
| 744 | # | 766 | # |
| 767 | # CONFIG_FIRMWARE_EDID is not set | ||
| 745 | # CONFIG_FB is not set | 768 | # CONFIG_FB is not set |
| 746 | 769 | ||
| 747 | # | 770 | # |
| @@ -804,6 +827,19 @@ CONFIG_USB_ARCH_HAS_OHCI=y | |||
| 804 | # CONFIG_RTC_CLASS is not set | 827 | # CONFIG_RTC_CLASS is not set |
| 805 | 828 | ||
| 806 | # | 829 | # |
| 830 | # DMA Engine support | ||
| 831 | # | ||
| 832 | # CONFIG_DMA_ENGINE is not set | ||
| 833 | |||
| 834 | # | ||
| 835 | # DMA Clients | ||
| 836 | # | ||
| 837 | |||
| 838 | # | ||
| 839 | # DMA Devices | ||
| 840 | # | ||
| 841 | |||
| 842 | # | ||
| 807 | # File systems | 843 | # File systems |
| 808 | # | 844 | # |
| 809 | CONFIG_EXT2_FS=y | 845 | CONFIG_EXT2_FS=y |
| @@ -831,6 +867,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 831 | # CONFIG_MINIX_FS is not set | 867 | # CONFIG_MINIX_FS is not set |
| 832 | # CONFIG_ROMFS_FS is not set | 868 | # CONFIG_ROMFS_FS is not set |
| 833 | CONFIG_INOTIFY=y | 869 | CONFIG_INOTIFY=y |
| 870 | CONFIG_INOTIFY_USER=y | ||
| 834 | # CONFIG_QUOTA is not set | 871 | # CONFIG_QUOTA is not set |
| 835 | CONFIG_DNOTIFY=y | 872 | CONFIG_DNOTIFY=y |
| 836 | CONFIG_AUTOFS_FS=m | 873 | CONFIG_AUTOFS_FS=m |
| @@ -900,6 +937,7 @@ CONFIG_SUNRPC=y | |||
| 900 | CONFIG_SMB_FS=m | 937 | CONFIG_SMB_FS=m |
| 901 | # CONFIG_SMB_NLS_DEFAULT is not set | 938 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 902 | # CONFIG_CIFS is not set | 939 | # CONFIG_CIFS is not set |
| 940 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 903 | # CONFIG_NCP_FS is not set | 941 | # CONFIG_NCP_FS is not set |
| 904 | # CONFIG_CODA_FS is not set | 942 | # CONFIG_CODA_FS is not set |
| 905 | # CONFIG_AFS_FS is not set | 943 | # CONFIG_AFS_FS is not set |
| @@ -965,6 +1003,7 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 965 | # | 1003 | # |
| 966 | # CONFIG_PRINTK_TIME is not set | 1004 | # CONFIG_PRINTK_TIME is not set |
| 967 | # CONFIG_MAGIC_SYSRQ is not set | 1005 | # CONFIG_MAGIC_SYSRQ is not set |
| 1006 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 968 | # CONFIG_DEBUG_KERNEL is not set | 1007 | # CONFIG_DEBUG_KERNEL is not set |
| 969 | CONFIG_LOG_BUF_SHIFT=14 | 1008 | CONFIG_LOG_BUF_SHIFT=14 |
| 970 | # CONFIG_DEBUG_FS is not set | 1009 | # CONFIG_DEBUG_FS is not set |
| @@ -1024,3 +1063,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1024 | CONFIG_TEXTSEARCH_KMP=m | 1063 | CONFIG_TEXTSEARCH_KMP=m |
| 1025 | CONFIG_TEXTSEARCH_BM=m | 1064 | CONFIG_TEXTSEARCH_BM=m |
| 1026 | CONFIG_TEXTSEARCH_FSM=m | 1065 | CONFIG_TEXTSEARCH_FSM=m |
| 1066 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/pb1500_defconfig b/arch/mips/configs/pb1500_defconfig index 5676f3747fd5..6774254b1be6 100644 --- a/arch/mips/configs/pb1500_defconfig +++ b/arch/mips/configs/pb1500_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:13 2006 | 4 | # Thu Jul 6 10:04:17 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS_PB1500=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_PB1500=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_PB1500=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | # CONFIG_CPU_BIG_ENDIAN is not set | 74 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -113,7 +117,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 113 | # CONFIG_PAGE_SIZE_16KB is not set | 117 | # CONFIG_PAGE_SIZE_16KB is not set |
| 114 | # CONFIG_PAGE_SIZE_64KB is not set | 118 | # CONFIG_PAGE_SIZE_64KB is not set |
| 115 | CONFIG_CPU_HAS_PREFETCH=y | 119 | CONFIG_CPU_HAS_PREFETCH=y |
| 116 | # CONFIG_MIPS_MT is not set | 120 | CONFIG_MIPS_MT_DISABLED=y |
| 121 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 122 | # CONFIG_MIPS_MT_SMP is not set | ||
| 123 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 117 | CONFIG_64BIT_PHYS_ADDR=y | 124 | CONFIG_64BIT_PHYS_ADDR=y |
| 118 | CONFIG_CPU_HAS_LLSC=y | 125 | CONFIG_CPU_HAS_LLSC=y |
| 119 | CONFIG_CPU_HAS_SYNC=y | 126 | CONFIG_CPU_HAS_SYNC=y |
| @@ -129,6 +136,7 @@ CONFIG_FLATMEM=y | |||
| 129 | CONFIG_FLAT_NODE_MEM_MAP=y | 136 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 130 | # CONFIG_SPARSEMEM_STATIC is not set | 137 | # CONFIG_SPARSEMEM_STATIC is not set |
| 131 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 139 | # CONFIG_RESOURCES_64BIT is not set | ||
| 132 | # CONFIG_HZ_48 is not set | 140 | # CONFIG_HZ_48 is not set |
| 133 | # CONFIG_HZ_100 is not set | 141 | # CONFIG_HZ_100 is not set |
| 134 | # CONFIG_HZ_128 is not set | 142 | # CONFIG_HZ_128 is not set |
| @@ -141,6 +149,7 @@ CONFIG_HZ=1000 | |||
| 141 | CONFIG_PREEMPT_NONE=y | 149 | CONFIG_PREEMPT_NONE=y |
| 142 | # CONFIG_PREEMPT_VOLUNTARY is not set | 150 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 143 | # CONFIG_PREEMPT is not set | 151 | # CONFIG_PREEMPT is not set |
| 152 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 144 | 153 | ||
| 145 | # | 154 | # |
| 146 | # Code maturity level options | 155 | # Code maturity level options |
| @@ -172,14 +181,15 @@ CONFIG_PRINTK=y | |||
| 172 | CONFIG_BUG=y | 181 | CONFIG_BUG=y |
| 173 | CONFIG_ELF_CORE=y | 182 | CONFIG_ELF_CORE=y |
| 174 | CONFIG_BASE_FULL=y | 183 | CONFIG_BASE_FULL=y |
| 184 | CONFIG_RT_MUTEXES=y | ||
| 175 | CONFIG_FUTEX=y | 185 | CONFIG_FUTEX=y |
| 176 | CONFIG_EPOLL=y | 186 | CONFIG_EPOLL=y |
| 177 | CONFIG_SHMEM=y | 187 | CONFIG_SHMEM=y |
| 178 | CONFIG_SLAB=y | 188 | CONFIG_SLAB=y |
| 189 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 179 | # CONFIG_TINY_SHMEM is not set | 190 | # CONFIG_TINY_SHMEM is not set |
| 180 | CONFIG_BASE_SMALL=0 | 191 | CONFIG_BASE_SMALL=0 |
| 181 | # CONFIG_SLOB is not set | 192 | # CONFIG_SLOB is not set |
| 182 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 183 | 193 | ||
| 184 | # | 194 | # |
| 185 | # Loadable module support | 195 | # Loadable module support |
| @@ -283,6 +293,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 283 | # CONFIG_INET_IPCOMP is not set | 293 | # CONFIG_INET_IPCOMP is not set |
| 284 | # CONFIG_INET_XFRM_TUNNEL is not set | 294 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 285 | # CONFIG_INET_TUNNEL is not set | 295 | # CONFIG_INET_TUNNEL is not set |
| 296 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 297 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 286 | CONFIG_INET_DIAG=y | 298 | CONFIG_INET_DIAG=y |
| 287 | CONFIG_INET_TCP_DIAG=y | 299 | CONFIG_INET_TCP_DIAG=y |
| 288 | # CONFIG_TCP_CONG_ADVANCED is not set | 300 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -295,6 +307,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 295 | # CONFIG_IPV6 is not set | 307 | # CONFIG_IPV6 is not set |
| 296 | # CONFIG_INET6_XFRM_TUNNEL is not set | 308 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 297 | # CONFIG_INET6_TUNNEL is not set | 309 | # CONFIG_INET6_TUNNEL is not set |
| 310 | CONFIG_NETWORK_SECMARK=y | ||
| 298 | CONFIG_NETFILTER=y | 311 | CONFIG_NETFILTER=y |
| 299 | # CONFIG_NETFILTER_DEBUG is not set | 312 | # CONFIG_NETFILTER_DEBUG is not set |
| 300 | 313 | ||
| @@ -309,6 +322,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 309 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 322 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 310 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 323 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 311 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 324 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 325 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 312 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 326 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 313 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 327 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 314 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 328 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -319,8 +333,10 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 319 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 333 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 320 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 334 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 321 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 335 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 336 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 322 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 337 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 323 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 338 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 339 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 324 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 340 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 325 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 341 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 326 | 342 | ||
| @@ -390,6 +406,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 390 | CONFIG_STANDALONE=y | 406 | CONFIG_STANDALONE=y |
| 391 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 407 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 392 | CONFIG_FW_LOADER=m | 408 | CONFIG_FW_LOADER=m |
| 409 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 393 | 410 | ||
| 394 | # | 411 | # |
| 395 | # Connector - unified userspace <-> kernelspace linker | 412 | # Connector - unified userspace <-> kernelspace linker |
| @@ -604,7 +621,7 @@ CONFIG_NETDEVICES=y | |||
| 604 | # | 621 | # |
| 605 | # PHY device support | 622 | # PHY device support |
| 606 | # | 623 | # |
| 607 | CONFIG_PHYLIB=m | 624 | CONFIG_PHYLIB=y |
| 608 | 625 | ||
| 609 | # | 626 | # |
| 610 | # MII PHY device drivers | 627 | # MII PHY device drivers |
| @@ -614,6 +631,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 614 | CONFIG_QSEMI_PHY=m | 631 | CONFIG_QSEMI_PHY=m |
| 615 | CONFIG_LXT_PHY=m | 632 | CONFIG_LXT_PHY=m |
| 616 | CONFIG_CICADA_PHY=m | 633 | CONFIG_CICADA_PHY=m |
| 634 | CONFIG_VITESSE_PHY=m | ||
| 635 | CONFIG_SMSC_PHY=m | ||
| 617 | 636 | ||
| 618 | # | 637 | # |
| 619 | # Ethernet (10 or 100Mbit) | 638 | # Ethernet (10 or 100Mbit) |
| @@ -658,6 +677,7 @@ CONFIG_MIPS_AU1X00_ENET=y | |||
| 658 | # CONFIG_CHELSIO_T1 is not set | 677 | # CONFIG_CHELSIO_T1 is not set |
| 659 | # CONFIG_IXGB is not set | 678 | # CONFIG_IXGB is not set |
| 660 | # CONFIG_S2IO is not set | 679 | # CONFIG_S2IO is not set |
| 680 | # CONFIG_MYRI10GE is not set | ||
| 661 | 681 | ||
| 662 | # | 682 | # |
| 663 | # Token Ring devices | 683 | # Token Ring devices |
| @@ -789,6 +809,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 789 | # Watchdog Cards | 809 | # Watchdog Cards |
| 790 | # | 810 | # |
| 791 | # CONFIG_WATCHDOG is not set | 811 | # CONFIG_WATCHDOG is not set |
| 812 | # CONFIG_HW_RANDOM is not set | ||
| 792 | # CONFIG_RTC is not set | 813 | # CONFIG_RTC is not set |
| 793 | # CONFIG_GEN_RTC is not set | 814 | # CONFIG_GEN_RTC is not set |
| 794 | # CONFIG_DTLK is not set | 815 | # CONFIG_DTLK is not set |
| @@ -844,6 +865,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 844 | # Multimedia devices | 865 | # Multimedia devices |
| 845 | # | 866 | # |
| 846 | # CONFIG_VIDEO_DEV is not set | 867 | # CONFIG_VIDEO_DEV is not set |
| 868 | CONFIG_VIDEO_V4L2=y | ||
| 847 | 869 | ||
| 848 | # | 870 | # |
| 849 | # Digital Video Broadcasting Devices | 871 | # Digital Video Broadcasting Devices |
| @@ -853,6 +875,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 853 | # | 875 | # |
| 854 | # Graphics support | 876 | # Graphics support |
| 855 | # | 877 | # |
| 878 | # CONFIG_FIRMWARE_EDID is not set | ||
| 856 | # CONFIG_FB is not set | 879 | # CONFIG_FB is not set |
| 857 | 880 | ||
| 858 | # | 881 | # |
| @@ -910,6 +933,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 910 | # CONFIG_RTC_CLASS is not set | 933 | # CONFIG_RTC_CLASS is not set |
| 911 | 934 | ||
| 912 | # | 935 | # |
| 936 | # DMA Engine support | ||
| 937 | # | ||
| 938 | # CONFIG_DMA_ENGINE is not set | ||
| 939 | |||
| 940 | # | ||
| 941 | # DMA Clients | ||
| 942 | # | ||
| 943 | |||
| 944 | # | ||
| 945 | # DMA Devices | ||
| 946 | # | ||
| 947 | |||
| 948 | # | ||
| 913 | # File systems | 949 | # File systems |
| 914 | # | 950 | # |
| 915 | CONFIG_EXT2_FS=y | 951 | CONFIG_EXT2_FS=y |
| @@ -937,6 +973,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 937 | # CONFIG_MINIX_FS is not set | 973 | # CONFIG_MINIX_FS is not set |
| 938 | # CONFIG_ROMFS_FS is not set | 974 | # CONFIG_ROMFS_FS is not set |
| 939 | CONFIG_INOTIFY=y | 975 | CONFIG_INOTIFY=y |
| 976 | CONFIG_INOTIFY_USER=y | ||
| 940 | # CONFIG_QUOTA is not set | 977 | # CONFIG_QUOTA is not set |
| 941 | CONFIG_DNOTIFY=y | 978 | CONFIG_DNOTIFY=y |
| 942 | CONFIG_AUTOFS_FS=m | 979 | CONFIG_AUTOFS_FS=m |
| @@ -1006,6 +1043,7 @@ CONFIG_SUNRPC=y | |||
| 1006 | CONFIG_SMB_FS=m | 1043 | CONFIG_SMB_FS=m |
| 1007 | # CONFIG_SMB_NLS_DEFAULT is not set | 1044 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 1008 | # CONFIG_CIFS is not set | 1045 | # CONFIG_CIFS is not set |
| 1046 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1009 | # CONFIG_NCP_FS is not set | 1047 | # CONFIG_NCP_FS is not set |
| 1010 | # CONFIG_CODA_FS is not set | 1048 | # CONFIG_CODA_FS is not set |
| 1011 | # CONFIG_AFS_FS is not set | 1049 | # CONFIG_AFS_FS is not set |
| @@ -1071,6 +1109,7 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 1071 | # | 1109 | # |
| 1072 | # CONFIG_PRINTK_TIME is not set | 1110 | # CONFIG_PRINTK_TIME is not set |
| 1073 | # CONFIG_MAGIC_SYSRQ is not set | 1111 | # CONFIG_MAGIC_SYSRQ is not set |
| 1112 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1074 | # CONFIG_DEBUG_KERNEL is not set | 1113 | # CONFIG_DEBUG_KERNEL is not set |
| 1075 | CONFIG_LOG_BUF_SHIFT=14 | 1114 | CONFIG_LOG_BUF_SHIFT=14 |
| 1076 | # CONFIG_DEBUG_FS is not set | 1115 | # CONFIG_DEBUG_FS is not set |
| @@ -1130,3 +1169,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1130 | CONFIG_TEXTSEARCH_KMP=m | 1169 | CONFIG_TEXTSEARCH_KMP=m |
| 1131 | CONFIG_TEXTSEARCH_BM=m | 1170 | CONFIG_TEXTSEARCH_BM=m |
| 1132 | CONFIG_TEXTSEARCH_FSM=m | 1171 | CONFIG_TEXTSEARCH_FSM=m |
| 1172 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/pb1550_defconfig b/arch/mips/configs/pb1550_defconfig index a1c479fa613b..1afe5bf6e765 100644 --- a/arch/mips/configs/pb1550_defconfig +++ b/arch/mips/configs/pb1550_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:13 2006 | 4 | # Thu Jul 6 10:04:17 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS_PB1550=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS_PB1550=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_PB1550=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | CONFIG_MIPS_DISABLE_OBSOLETE_IDE=y | 74 | CONFIG_MIPS_DISABLE_OBSOLETE_IDE=y |
| @@ -113,7 +117,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 113 | # CONFIG_PAGE_SIZE_16KB is not set | 117 | # CONFIG_PAGE_SIZE_16KB is not set |
| 114 | # CONFIG_PAGE_SIZE_64KB is not set | 118 | # CONFIG_PAGE_SIZE_64KB is not set |
| 115 | CONFIG_CPU_HAS_PREFETCH=y | 119 | CONFIG_CPU_HAS_PREFETCH=y |
| 116 | # CONFIG_MIPS_MT is not set | 120 | CONFIG_MIPS_MT_DISABLED=y |
| 121 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 122 | # CONFIG_MIPS_MT_SMP is not set | ||
| 123 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 117 | CONFIG_64BIT_PHYS_ADDR=y | 124 | CONFIG_64BIT_PHYS_ADDR=y |
| 118 | CONFIG_CPU_HAS_LLSC=y | 125 | CONFIG_CPU_HAS_LLSC=y |
| 119 | CONFIG_CPU_HAS_SYNC=y | 126 | CONFIG_CPU_HAS_SYNC=y |
| @@ -129,6 +136,7 @@ CONFIG_FLATMEM=y | |||
| 129 | CONFIG_FLAT_NODE_MEM_MAP=y | 136 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 130 | # CONFIG_SPARSEMEM_STATIC is not set | 137 | # CONFIG_SPARSEMEM_STATIC is not set |
| 131 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 139 | # CONFIG_RESOURCES_64BIT is not set | ||
| 132 | # CONFIG_HZ_48 is not set | 140 | # CONFIG_HZ_48 is not set |
| 133 | # CONFIG_HZ_100 is not set | 141 | # CONFIG_HZ_100 is not set |
| 134 | # CONFIG_HZ_128 is not set | 142 | # CONFIG_HZ_128 is not set |
| @@ -141,6 +149,7 @@ CONFIG_HZ=1000 | |||
| 141 | CONFIG_PREEMPT_NONE=y | 149 | CONFIG_PREEMPT_NONE=y |
| 142 | # CONFIG_PREEMPT_VOLUNTARY is not set | 150 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 143 | # CONFIG_PREEMPT is not set | 151 | # CONFIG_PREEMPT is not set |
| 152 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 144 | 153 | ||
| 145 | # | 154 | # |
| 146 | # Code maturity level options | 155 | # Code maturity level options |
| @@ -172,14 +181,15 @@ CONFIG_PRINTK=y | |||
| 172 | CONFIG_BUG=y | 181 | CONFIG_BUG=y |
| 173 | CONFIG_ELF_CORE=y | 182 | CONFIG_ELF_CORE=y |
| 174 | CONFIG_BASE_FULL=y | 183 | CONFIG_BASE_FULL=y |
| 184 | CONFIG_RT_MUTEXES=y | ||
| 175 | CONFIG_FUTEX=y | 185 | CONFIG_FUTEX=y |
| 176 | CONFIG_EPOLL=y | 186 | CONFIG_EPOLL=y |
| 177 | CONFIG_SHMEM=y | 187 | CONFIG_SHMEM=y |
| 178 | CONFIG_SLAB=y | 188 | CONFIG_SLAB=y |
| 189 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 179 | # CONFIG_TINY_SHMEM is not set | 190 | # CONFIG_TINY_SHMEM is not set |
| 180 | CONFIG_BASE_SMALL=0 | 191 | CONFIG_BASE_SMALL=0 |
| 181 | # CONFIG_SLOB is not set | 192 | # CONFIG_SLOB is not set |
| 182 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 183 | 193 | ||
| 184 | # | 194 | # |
| 185 | # Loadable module support | 195 | # Loadable module support |
| @@ -283,6 +293,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 283 | # CONFIG_INET_IPCOMP is not set | 293 | # CONFIG_INET_IPCOMP is not set |
| 284 | # CONFIG_INET_XFRM_TUNNEL is not set | 294 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 285 | # CONFIG_INET_TUNNEL is not set | 295 | # CONFIG_INET_TUNNEL is not set |
| 296 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 297 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 286 | CONFIG_INET_DIAG=y | 298 | CONFIG_INET_DIAG=y |
| 287 | CONFIG_INET_TCP_DIAG=y | 299 | CONFIG_INET_TCP_DIAG=y |
| 288 | # CONFIG_TCP_CONG_ADVANCED is not set | 300 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -295,6 +307,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 295 | # CONFIG_IPV6 is not set | 307 | # CONFIG_IPV6 is not set |
| 296 | # CONFIG_INET6_XFRM_TUNNEL is not set | 308 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 297 | # CONFIG_INET6_TUNNEL is not set | 309 | # CONFIG_INET6_TUNNEL is not set |
| 310 | CONFIG_NETWORK_SECMARK=y | ||
| 298 | CONFIG_NETFILTER=y | 311 | CONFIG_NETFILTER=y |
| 299 | # CONFIG_NETFILTER_DEBUG is not set | 312 | # CONFIG_NETFILTER_DEBUG is not set |
| 300 | 313 | ||
| @@ -309,6 +322,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 309 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 322 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 310 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 323 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 311 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 324 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 325 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 312 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 326 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 313 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 327 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 314 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 328 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -319,8 +333,10 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 319 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 333 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 320 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 334 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 321 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 335 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 336 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 322 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 337 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 323 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 338 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 339 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 324 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 340 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 325 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 341 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 326 | 342 | ||
| @@ -390,6 +406,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 390 | CONFIG_STANDALONE=y | 406 | CONFIG_STANDALONE=y |
| 391 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 407 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 392 | CONFIG_FW_LOADER=m | 408 | CONFIG_FW_LOADER=m |
| 409 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 393 | 410 | ||
| 394 | # | 411 | # |
| 395 | # Connector - unified userspace <-> kernelspace linker | 412 | # Connector - unified userspace <-> kernelspace linker |
| @@ -604,7 +621,7 @@ CONFIG_NETDEVICES=y | |||
| 604 | # | 621 | # |
| 605 | # PHY device support | 622 | # PHY device support |
| 606 | # | 623 | # |
| 607 | CONFIG_PHYLIB=m | 624 | CONFIG_PHYLIB=y |
| 608 | 625 | ||
| 609 | # | 626 | # |
| 610 | # MII PHY device drivers | 627 | # MII PHY device drivers |
| @@ -614,6 +631,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 614 | CONFIG_QSEMI_PHY=m | 631 | CONFIG_QSEMI_PHY=m |
| 615 | CONFIG_LXT_PHY=m | 632 | CONFIG_LXT_PHY=m |
| 616 | CONFIG_CICADA_PHY=m | 633 | CONFIG_CICADA_PHY=m |
| 634 | CONFIG_VITESSE_PHY=m | ||
| 635 | CONFIG_SMSC_PHY=m | ||
| 617 | 636 | ||
| 618 | # | 637 | # |
| 619 | # Ethernet (10 or 100Mbit) | 638 | # Ethernet (10 or 100Mbit) |
| @@ -658,6 +677,7 @@ CONFIG_MIPS_AU1X00_ENET=y | |||
| 658 | # CONFIG_CHELSIO_T1 is not set | 677 | # CONFIG_CHELSIO_T1 is not set |
| 659 | # CONFIG_IXGB is not set | 678 | # CONFIG_IXGB is not set |
| 660 | # CONFIG_S2IO is not set | 679 | # CONFIG_S2IO is not set |
| 680 | # CONFIG_MYRI10GE is not set | ||
| 661 | 681 | ||
| 662 | # | 682 | # |
| 663 | # Token Ring devices | 683 | # Token Ring devices |
| @@ -781,6 +801,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 781 | # Watchdog Cards | 801 | # Watchdog Cards |
| 782 | # | 802 | # |
| 783 | # CONFIG_WATCHDOG is not set | 803 | # CONFIG_WATCHDOG is not set |
| 804 | # CONFIG_HW_RANDOM is not set | ||
| 784 | # CONFIG_RTC is not set | 805 | # CONFIG_RTC is not set |
| 785 | # CONFIG_GEN_RTC is not set | 806 | # CONFIG_GEN_RTC is not set |
| 786 | # CONFIG_DTLK is not set | 807 | # CONFIG_DTLK is not set |
| @@ -836,6 +857,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 836 | # Multimedia devices | 857 | # Multimedia devices |
| 837 | # | 858 | # |
| 838 | # CONFIG_VIDEO_DEV is not set | 859 | # CONFIG_VIDEO_DEV is not set |
| 860 | CONFIG_VIDEO_V4L2=y | ||
| 839 | 861 | ||
| 840 | # | 862 | # |
| 841 | # Digital Video Broadcasting Devices | 863 | # Digital Video Broadcasting Devices |
| @@ -845,6 +867,7 @@ CONFIG_SYNCLINK_CS=m | |||
| 845 | # | 867 | # |
| 846 | # Graphics support | 868 | # Graphics support |
| 847 | # | 869 | # |
| 870 | # CONFIG_FIRMWARE_EDID is not set | ||
| 848 | # CONFIG_FB is not set | 871 | # CONFIG_FB is not set |
| 849 | 872 | ||
| 850 | # | 873 | # |
| @@ -902,6 +925,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 902 | # CONFIG_RTC_CLASS is not set | 925 | # CONFIG_RTC_CLASS is not set |
| 903 | 926 | ||
| 904 | # | 927 | # |
| 928 | # DMA Engine support | ||
| 929 | # | ||
| 930 | # CONFIG_DMA_ENGINE is not set | ||
| 931 | |||
| 932 | # | ||
| 933 | # DMA Clients | ||
| 934 | # | ||
| 935 | |||
| 936 | # | ||
| 937 | # DMA Devices | ||
| 938 | # | ||
| 939 | |||
| 940 | # | ||
| 905 | # File systems | 941 | # File systems |
| 906 | # | 942 | # |
| 907 | CONFIG_EXT2_FS=y | 943 | CONFIG_EXT2_FS=y |
| @@ -929,6 +965,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 929 | # CONFIG_MINIX_FS is not set | 965 | # CONFIG_MINIX_FS is not set |
| 930 | # CONFIG_ROMFS_FS is not set | 966 | # CONFIG_ROMFS_FS is not set |
| 931 | CONFIG_INOTIFY=y | 967 | CONFIG_INOTIFY=y |
| 968 | CONFIG_INOTIFY_USER=y | ||
| 932 | # CONFIG_QUOTA is not set | 969 | # CONFIG_QUOTA is not set |
| 933 | CONFIG_DNOTIFY=y | 970 | CONFIG_DNOTIFY=y |
| 934 | CONFIG_AUTOFS_FS=m | 971 | CONFIG_AUTOFS_FS=m |
| @@ -998,6 +1035,7 @@ CONFIG_SUNRPC=y | |||
| 998 | CONFIG_SMB_FS=m | 1035 | CONFIG_SMB_FS=m |
| 999 | # CONFIG_SMB_NLS_DEFAULT is not set | 1036 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 1000 | # CONFIG_CIFS is not set | 1037 | # CONFIG_CIFS is not set |
| 1038 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1001 | # CONFIG_NCP_FS is not set | 1039 | # CONFIG_NCP_FS is not set |
| 1002 | # CONFIG_CODA_FS is not set | 1040 | # CONFIG_CODA_FS is not set |
| 1003 | # CONFIG_AFS_FS is not set | 1041 | # CONFIG_AFS_FS is not set |
| @@ -1063,6 +1101,7 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 1063 | # | 1101 | # |
| 1064 | # CONFIG_PRINTK_TIME is not set | 1102 | # CONFIG_PRINTK_TIME is not set |
| 1065 | # CONFIG_MAGIC_SYSRQ is not set | 1103 | # CONFIG_MAGIC_SYSRQ is not set |
| 1104 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1066 | # CONFIG_DEBUG_KERNEL is not set | 1105 | # CONFIG_DEBUG_KERNEL is not set |
| 1067 | CONFIG_LOG_BUF_SHIFT=14 | 1106 | CONFIG_LOG_BUF_SHIFT=14 |
| 1068 | # CONFIG_DEBUG_FS is not set | 1107 | # CONFIG_DEBUG_FS is not set |
| @@ -1122,3 +1161,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1122 | CONFIG_TEXTSEARCH_KMP=m | 1161 | CONFIG_TEXTSEARCH_KMP=m |
| 1123 | CONFIG_TEXTSEARCH_BM=m | 1162 | CONFIG_TEXTSEARCH_BM=m |
| 1124 | CONFIG_TEXTSEARCH_FSM=m | 1163 | CONFIG_TEXTSEARCH_FSM=m |
| 1164 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/pnx8550-jbs_defconfig b/arch/mips/configs/pnx8550-jbs_defconfig index b2d991b80309..ac616c82d348 100644 --- a/arch/mips/configs/pnx8550-jbs_defconfig +++ b/arch/mips/configs/pnx8550-jbs_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:14 2006 | 4 | # Thu Jul 6 10:04:18 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -40,12 +42,13 @@ CONFIG_MIPS=y | |||
| 40 | # CONFIG_MOMENCO_OCELOT_G is not set | 42 | # CONFIG_MOMENCO_OCELOT_G is not set |
| 41 | # CONFIG_MIPS_XXS1500 is not set | 43 | # CONFIG_MIPS_XXS1500 is not set |
| 42 | # CONFIG_PNX8550_V2PCI is not set | 44 | # CONFIG_PNX8550_V2PCI is not set |
| 43 | CONFIG_PNX8550_JBS=y | 45 | # CONFIG_PNX8550_JBS is not set |
| 44 | # CONFIG_DDB5477 is not set | 46 | # CONFIG_DDB5477 is not set |
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 48 | # CONFIG_SGI_IP22 is not set | 50 | # CONFIG_MARKEINS is not set |
| 51 | CONFIG_SGI_IP22=y | ||
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| 51 | # CONFIG_SIBYTE_BIGSUR is not set | 54 | # CONFIG_SIBYTE_BIGSUR is not set |
| @@ -65,19 +68,25 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 72 | CONFIG_ARC=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | # CONFIG_CPU_BIG_ENDIAN is not set | 75 | CONFIG_CPU_BIG_ENDIAN=y |
| 71 | CONFIG_CPU_LITTLE_ENDIAN=y | 76 | # CONFIG_CPU_LITTLE_ENDIAN is not set |
| 72 | CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y | 77 | CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y |
| 73 | CONFIG_PNX8550=y | 78 | CONFIG_IRQ_CPU=y |
| 74 | CONFIG_SOC_PNX8550=y | 79 | CONFIG_SWAP_IO_SPACE=y |
| 80 | CONFIG_ARC32=y | ||
| 81 | CONFIG_BOOT_ELF32=y | ||
| 75 | CONFIG_MIPS_L1_CACHE_SHIFT=5 | 82 | CONFIG_MIPS_L1_CACHE_SHIFT=5 |
| 83 | # CONFIG_ARC_CONSOLE is not set | ||
| 84 | CONFIG_ARC_PROMLIB=y | ||
| 76 | 85 | ||
| 77 | # | 86 | # |
| 78 | # CPU selection | 87 | # CPU selection |
| 79 | # | 88 | # |
| 80 | CONFIG_CPU_MIPS32_R1=y | 89 | # CONFIG_CPU_MIPS32_R1 is not set |
| 81 | # CONFIG_CPU_MIPS32_R2 is not set | 90 | # CONFIG_CPU_MIPS32_R2 is not set |
| 82 | # CONFIG_CPU_MIPS64_R1 is not set | 91 | # CONFIG_CPU_MIPS64_R1 is not set |
| 83 | # CONFIG_CPU_MIPS64_R2 is not set | 92 | # CONFIG_CPU_MIPS64_R2 is not set |
| @@ -85,7 +94,7 @@ CONFIG_CPU_MIPS32_R1=y | |||
| 85 | # CONFIG_CPU_TX39XX is not set | 94 | # CONFIG_CPU_TX39XX is not set |
| 86 | # CONFIG_CPU_VR41XX is not set | 95 | # CONFIG_CPU_VR41XX is not set |
| 87 | # CONFIG_CPU_R4300 is not set | 96 | # CONFIG_CPU_R4300 is not set |
| 88 | # CONFIG_CPU_R4X00 is not set | 97 | CONFIG_CPU_R4X00=y |
| 89 | # CONFIG_CPU_TX49XX is not set | 98 | # CONFIG_CPU_TX49XX is not set |
| 90 | # CONFIG_CPU_R5000 is not set | 99 | # CONFIG_CPU_R5000 is not set |
| 91 | # CONFIG_CPU_R5432 is not set | 100 | # CONFIG_CPU_R5432 is not set |
| @@ -96,11 +105,12 @@ CONFIG_CPU_MIPS32_R1=y | |||
| 96 | # CONFIG_CPU_RM7000 is not set | 105 | # CONFIG_CPU_RM7000 is not set |
| 97 | # CONFIG_CPU_RM9000 is not set | 106 | # CONFIG_CPU_RM9000 is not set |
| 98 | # CONFIG_CPU_SB1 is not set | 107 | # CONFIG_CPU_SB1 is not set |
| 99 | CONFIG_SYS_HAS_CPU_MIPS32_R1=y | 108 | CONFIG_SYS_HAS_CPU_R4X00=y |
| 100 | CONFIG_CPU_MIPS32=y | 109 | CONFIG_SYS_HAS_CPU_R5000=y |
| 101 | CONFIG_CPU_MIPSR1=y | ||
| 102 | CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y | 110 | CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y |
| 111 | CONFIG_SYS_SUPPORTS_64BIT_KERNEL=y | ||
| 103 | CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y | 112 | CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y |
| 113 | CONFIG_CPU_SUPPORTS_64BIT_KERNEL=y | ||
| 104 | 114 | ||
| 105 | # | 115 | # |
| 106 | # Kernel type | 116 | # Kernel type |
| @@ -111,14 +121,17 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 111 | # CONFIG_PAGE_SIZE_8KB is not set | 121 | # CONFIG_PAGE_SIZE_8KB is not set |
| 112 | # CONFIG_PAGE_SIZE_16KB is not set | 122 | # CONFIG_PAGE_SIZE_16KB is not set |
| 113 | # CONFIG_PAGE_SIZE_64KB is not set | 123 | # CONFIG_PAGE_SIZE_64KB is not set |
| 114 | CONFIG_CPU_HAS_PREFETCH=y | 124 | CONFIG_BOARD_SCACHE=y |
| 115 | # CONFIG_MIPS_MT is not set | 125 | CONFIG_IP22_CPU_SCACHE=y |
| 126 | CONFIG_MIPS_MT_DISABLED=y | ||
| 127 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 128 | # CONFIG_MIPS_MT_SMP is not set | ||
| 129 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 116 | # CONFIG_64BIT_PHYS_ADDR is not set | 130 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 117 | CONFIG_CPU_HAS_LLSC=y | 131 | CONFIG_CPU_HAS_LLSC=y |
| 118 | CONFIG_CPU_HAS_SYNC=y | 132 | CONFIG_CPU_HAS_SYNC=y |
| 119 | CONFIG_GENERIC_HARDIRQS=y | 133 | CONFIG_GENERIC_HARDIRQS=y |
| 120 | CONFIG_GENERIC_IRQ_PROBE=y | 134 | CONFIG_GENERIC_IRQ_PROBE=y |
| 121 | CONFIG_CPU_SUPPORTS_HIGHMEM=y | ||
| 122 | CONFIG_ARCH_FLATMEM_ENABLE=y | 135 | CONFIG_ARCH_FLATMEM_ENABLE=y |
| 123 | CONFIG_SELECT_MEMORY_MODEL=y | 136 | CONFIG_SELECT_MEMORY_MODEL=y |
| 124 | CONFIG_FLATMEM_MANUAL=y | 137 | CONFIG_FLATMEM_MANUAL=y |
| @@ -128,6 +141,7 @@ CONFIG_FLATMEM=y | |||
| 128 | CONFIG_FLAT_NODE_MEM_MAP=y | 141 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 129 | # CONFIG_SPARSEMEM_STATIC is not set | 142 | # CONFIG_SPARSEMEM_STATIC is not set |
| 130 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 143 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 144 | # CONFIG_RESOURCES_64BIT is not set | ||
| 131 | # CONFIG_HZ_48 is not set | 145 | # CONFIG_HZ_48 is not set |
| 132 | # CONFIG_HZ_100 is not set | 146 | # CONFIG_HZ_100 is not set |
| 133 | # CONFIG_HZ_128 is not set | 147 | # CONFIG_HZ_128 is not set |
| @@ -140,6 +154,7 @@ CONFIG_HZ=1000 | |||
| 140 | CONFIG_PREEMPT_NONE=y | 154 | CONFIG_PREEMPT_NONE=y |
| 141 | # CONFIG_PREEMPT_VOLUNTARY is not set | 155 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 142 | # CONFIG_PREEMPT is not set | 156 | # CONFIG_PREEMPT is not set |
| 157 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 143 | 158 | ||
| 144 | # | 159 | # |
| 145 | # Code maturity level options | 160 | # Code maturity level options |
| @@ -173,10 +188,12 @@ CONFIG_PRINTK=y | |||
| 173 | CONFIG_BUG=y | 188 | CONFIG_BUG=y |
| 174 | CONFIG_ELF_CORE=y | 189 | CONFIG_ELF_CORE=y |
| 175 | CONFIG_BASE_FULL=y | 190 | CONFIG_BASE_FULL=y |
| 191 | CONFIG_RT_MUTEXES=y | ||
| 176 | CONFIG_FUTEX=y | 192 | CONFIG_FUTEX=y |
| 177 | CONFIG_EPOLL=y | 193 | CONFIG_EPOLL=y |
| 178 | CONFIG_SHMEM=y | 194 | CONFIG_SHMEM=y |
| 179 | CONFIG_SLAB=y | 195 | CONFIG_SLAB=y |
| 196 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 180 | # CONFIG_TINY_SHMEM is not set | 197 | # CONFIG_TINY_SHMEM is not set |
| 181 | CONFIG_BASE_SMALL=0 | 198 | CONFIG_BASE_SMALL=0 |
| 182 | # CONFIG_SLOB is not set | 199 | # CONFIG_SLOB is not set |
| @@ -213,9 +230,8 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
| 213 | # | 230 | # |
| 214 | # Bus options (PCI, PCMCIA, EISA, ISA, TC) | 231 | # Bus options (PCI, PCMCIA, EISA, ISA, TC) |
| 215 | # | 232 | # |
| 216 | CONFIG_HW_HAS_PCI=y | 233 | CONFIG_HW_HAS_EISA=y |
| 217 | CONFIG_PCI=y | 234 | # CONFIG_EISA is not set |
| 218 | # CONFIG_PCI_DEBUG is not set | ||
| 219 | CONFIG_MMU=y | 235 | CONFIG_MMU=y |
| 220 | 236 | ||
| 221 | # | 237 | # |
| @@ -226,7 +242,6 @@ CONFIG_MMU=y | |||
| 226 | # | 242 | # |
| 227 | # PCI Hotplug Support | 243 | # PCI Hotplug Support |
| 228 | # | 244 | # |
| 229 | # CONFIG_HOTPLUG_PCI is not set | ||
| 230 | 245 | ||
| 231 | # | 246 | # |
| 232 | # Executable file formats | 247 | # Executable file formats |
| @@ -247,6 +262,8 @@ CONFIG_NET=y | |||
| 247 | CONFIG_PACKET=y | 262 | CONFIG_PACKET=y |
| 248 | # CONFIG_PACKET_MMAP is not set | 263 | # CONFIG_PACKET_MMAP is not set |
| 249 | CONFIG_UNIX=y | 264 | CONFIG_UNIX=y |
| 265 | CONFIG_XFRM=y | ||
| 266 | # CONFIG_XFRM_USER is not set | ||
| 250 | # CONFIG_NET_KEY is not set | 267 | # CONFIG_NET_KEY is not set |
| 251 | CONFIG_INET=y | 268 | CONFIG_INET=y |
| 252 | # CONFIG_IP_MULTICAST is not set | 269 | # CONFIG_IP_MULTICAST is not set |
| @@ -265,6 +282,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 265 | # CONFIG_INET_IPCOMP is not set | 282 | # CONFIG_INET_IPCOMP is not set |
| 266 | # CONFIG_INET_XFRM_TUNNEL is not set | 283 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 267 | # CONFIG_INET_TUNNEL is not set | 284 | # CONFIG_INET_TUNNEL is not set |
| 285 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 286 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 268 | CONFIG_INET_DIAG=y | 287 | CONFIG_INET_DIAG=y |
| 269 | CONFIG_INET_TCP_DIAG=y | 288 | CONFIG_INET_TCP_DIAG=y |
| 270 | # CONFIG_TCP_CONG_ADVANCED is not set | 289 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -272,6 +291,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 272 | # CONFIG_IPV6 is not set | 291 | # CONFIG_IPV6 is not set |
| 273 | # CONFIG_INET6_XFRM_TUNNEL is not set | 292 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 274 | # CONFIG_INET6_TUNNEL is not set | 293 | # CONFIG_INET6_TUNNEL is not set |
| 294 | CONFIG_NETWORK_SECMARK=y | ||
| 275 | # CONFIG_NETFILTER is not set | 295 | # CONFIG_NETFILTER is not set |
| 276 | 296 | ||
| 277 | # | 297 | # |
| @@ -326,6 +346,7 @@ CONFIG_STANDALONE=y | |||
| 326 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 346 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 327 | CONFIG_FW_LOADER=y | 347 | CONFIG_FW_LOADER=y |
| 328 | # CONFIG_DEBUG_DRIVER is not set | 348 | # CONFIG_DEBUG_DRIVER is not set |
| 349 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 329 | 350 | ||
| 330 | # | 351 | # |
| 331 | # Connector - unified userspace <-> kernelspace linker | 352 | # Connector - unified userspace <-> kernelspace linker |
| @@ -349,16 +370,10 @@ CONFIG_FW_LOADER=y | |||
| 349 | # | 370 | # |
| 350 | # Block devices | 371 | # Block devices |
| 351 | # | 372 | # |
| 352 | # CONFIG_BLK_CPQ_DA is not set | ||
| 353 | # CONFIG_BLK_CPQ_CISS_DA is not set | ||
| 354 | # CONFIG_BLK_DEV_DAC960 is not set | ||
| 355 | # CONFIG_BLK_DEV_UMEM is not set | ||
| 356 | # CONFIG_BLK_DEV_COW_COMMON is not set | 373 | # CONFIG_BLK_DEV_COW_COMMON is not set |
| 357 | CONFIG_BLK_DEV_LOOP=y | 374 | CONFIG_BLK_DEV_LOOP=y |
| 358 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | 375 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set |
| 359 | # CONFIG_BLK_DEV_NBD is not set | 376 | # CONFIG_BLK_DEV_NBD is not set |
| 360 | # CONFIG_BLK_DEV_SX8 is not set | ||
| 361 | # CONFIG_BLK_DEV_UB is not set | ||
| 362 | CONFIG_BLK_DEV_RAM=y | 377 | CONFIG_BLK_DEV_RAM=y |
| 363 | CONFIG_BLK_DEV_RAM_COUNT=16 | 378 | CONFIG_BLK_DEV_RAM_COUNT=16 |
| 364 | CONFIG_BLK_DEV_RAM_SIZE=8192 | 379 | CONFIG_BLK_DEV_RAM_SIZE=8192 |
| @@ -388,38 +403,8 @@ CONFIG_BLK_DEV_IDESCSI=y | |||
| 388 | # IDE chipset support/bugfixes | 403 | # IDE chipset support/bugfixes |
| 389 | # | 404 | # |
| 390 | CONFIG_IDE_GENERIC=y | 405 | CONFIG_IDE_GENERIC=y |
| 391 | CONFIG_BLK_DEV_IDEPCI=y | ||
| 392 | CONFIG_IDEPCI_SHARE_IRQ=y | ||
| 393 | CONFIG_BLK_DEV_OFFBOARD=y | ||
| 394 | CONFIG_BLK_DEV_GENERIC=y | ||
| 395 | # CONFIG_BLK_DEV_OPTI621 is not set | ||
| 396 | CONFIG_BLK_DEV_IDEDMA_PCI=y | ||
| 397 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | ||
| 398 | # CONFIG_IDEDMA_PCI_AUTO is not set | ||
| 399 | # CONFIG_BLK_DEV_AEC62XX is not set | ||
| 400 | # CONFIG_BLK_DEV_ALI15X3 is not set | ||
| 401 | # CONFIG_BLK_DEV_AMD74XX is not set | ||
| 402 | # CONFIG_BLK_DEV_CMD64X is not set | ||
| 403 | # CONFIG_BLK_DEV_TRIFLEX is not set | ||
| 404 | # CONFIG_BLK_DEV_CY82C693 is not set | ||
| 405 | # CONFIG_BLK_DEV_CS5520 is not set | ||
| 406 | # CONFIG_BLK_DEV_CS5530 is not set | ||
| 407 | # CONFIG_BLK_DEV_HPT34X is not set | ||
| 408 | CONFIG_BLK_DEV_HPT366=y | ||
| 409 | # CONFIG_BLK_DEV_SC1200 is not set | ||
| 410 | # CONFIG_BLK_DEV_PIIX is not set | ||
| 411 | # CONFIG_BLK_DEV_IT821X is not set | ||
| 412 | # CONFIG_BLK_DEV_NS87415 is not set | ||
| 413 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | ||
| 414 | # CONFIG_BLK_DEV_PDC202XX_NEW is not set | ||
| 415 | # CONFIG_BLK_DEV_SVWKS is not set | ||
| 416 | # CONFIG_BLK_DEV_SIIMAGE is not set | ||
| 417 | # CONFIG_BLK_DEV_SLC90E66 is not set | ||
| 418 | # CONFIG_BLK_DEV_TRM290 is not set | ||
| 419 | # CONFIG_BLK_DEV_VIA82CXXX is not set | ||
| 420 | # CONFIG_IDE_ARM is not set | 406 | # CONFIG_IDE_ARM is not set |
| 421 | CONFIG_BLK_DEV_IDEDMA=y | 407 | # CONFIG_BLK_DEV_IDEDMA is not set |
| 422 | # CONFIG_IDEDMA_IVB is not set | ||
| 423 | # CONFIG_IDEDMA_AUTO is not set | 408 | # CONFIG_IDEDMA_AUTO is not set |
| 424 | # CONFIG_BLK_DEV_HD is not set | 409 | # CONFIG_BLK_DEV_HD is not set |
| 425 | 410 | ||
| @@ -459,31 +444,8 @@ CONFIG_SCSI_ISCSI_ATTRS=m | |||
| 459 | # SCSI low-level drivers | 444 | # SCSI low-level drivers |
| 460 | # | 445 | # |
| 461 | CONFIG_ISCSI_TCP=m | 446 | CONFIG_ISCSI_TCP=m |
| 462 | # CONFIG_BLK_DEV_3W_XXXX_RAID is not set | 447 | # CONFIG_SGIWD93_SCSI is not set |
| 463 | # CONFIG_SCSI_3W_9XXX is not set | ||
| 464 | # CONFIG_SCSI_ACARD is not set | ||
| 465 | # CONFIG_SCSI_AACRAID is not set | ||
| 466 | # CONFIG_SCSI_AIC7XXX is not set | ||
| 467 | # CONFIG_SCSI_AIC7XXX_OLD is not set | ||
| 468 | # CONFIG_SCSI_AIC79XX is not set | ||
| 469 | # CONFIG_SCSI_DPT_I2O is not set | ||
| 470 | # CONFIG_MEGARAID_NEWGEN is not set | ||
| 471 | # CONFIG_MEGARAID_LEGACY is not set | ||
| 472 | # CONFIG_MEGARAID_SAS is not set | ||
| 473 | # CONFIG_SCSI_SATA is not set | 448 | # CONFIG_SCSI_SATA is not set |
| 474 | # CONFIG_SCSI_DMX3191D is not set | ||
| 475 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | ||
| 476 | # CONFIG_SCSI_IPS is not set | ||
| 477 | # CONFIG_SCSI_INITIO is not set | ||
| 478 | # CONFIG_SCSI_INIA100 is not set | ||
| 479 | # CONFIG_SCSI_SYM53C8XX_2 is not set | ||
| 480 | # CONFIG_SCSI_IPR is not set | ||
| 481 | # CONFIG_SCSI_QLOGIC_1280 is not set | ||
| 482 | # CONFIG_SCSI_QLA_FC is not set | ||
| 483 | # CONFIG_SCSI_LPFC is not set | ||
| 484 | # CONFIG_SCSI_DC395x is not set | ||
| 485 | # CONFIG_SCSI_DC390T is not set | ||
| 486 | # CONFIG_SCSI_NSP32 is not set | ||
| 487 | # CONFIG_SCSI_DEBUG is not set | 449 | # CONFIG_SCSI_DEBUG is not set |
| 488 | 450 | ||
| 489 | # | 451 | # |
| @@ -495,19 +457,14 @@ CONFIG_ISCSI_TCP=m | |||
| 495 | # Fusion MPT device support | 457 | # Fusion MPT device support |
| 496 | # | 458 | # |
| 497 | # CONFIG_FUSION is not set | 459 | # CONFIG_FUSION is not set |
| 498 | # CONFIG_FUSION_SPI is not set | ||
| 499 | # CONFIG_FUSION_FC is not set | ||
| 500 | # CONFIG_FUSION_SAS is not set | ||
| 501 | 460 | ||
| 502 | # | 461 | # |
| 503 | # IEEE 1394 (FireWire) support | 462 | # IEEE 1394 (FireWire) support |
| 504 | # | 463 | # |
| 505 | # CONFIG_IEEE1394 is not set | ||
| 506 | 464 | ||
| 507 | # | 465 | # |
| 508 | # I2O device support | 466 | # I2O device support |
| 509 | # | 467 | # |
| 510 | # CONFIG_I2O is not set | ||
| 511 | 468 | ||
| 512 | # | 469 | # |
| 513 | # Network device support | 470 | # Network device support |
| @@ -519,11 +476,6 @@ CONFIG_NETDEVICES=y | |||
| 519 | # CONFIG_TUN is not set | 476 | # CONFIG_TUN is not set |
| 520 | 477 | ||
| 521 | # | 478 | # |
| 522 | # ARCnet devices | ||
| 523 | # | ||
| 524 | # CONFIG_ARCNET is not set | ||
| 525 | |||
| 526 | # | ||
| 527 | # PHY device support | 479 | # PHY device support |
| 528 | # | 480 | # |
| 529 | # CONFIG_PHYLIB is not set | 481 | # CONFIG_PHYLIB is not set |
| @@ -533,71 +485,20 @@ CONFIG_NETDEVICES=y | |||
| 533 | # | 485 | # |
| 534 | CONFIG_NET_ETHERNET=y | 486 | CONFIG_NET_ETHERNET=y |
| 535 | CONFIG_MII=y | 487 | CONFIG_MII=y |
| 536 | # CONFIG_HAPPYMEAL is not set | ||
| 537 | # CONFIG_SUNGEM is not set | ||
| 538 | # CONFIG_CASSINI is not set | ||
| 539 | # CONFIG_NET_VENDOR_3COM is not set | ||
| 540 | # CONFIG_DM9000 is not set | 488 | # CONFIG_DM9000 is not set |
| 541 | 489 | # CONFIG_SGISEEQ is not set | |
| 542 | # | ||
| 543 | # Tulip family network device support | ||
| 544 | # | ||
| 545 | # CONFIG_NET_TULIP is not set | ||
| 546 | # CONFIG_HP100 is not set | ||
| 547 | CONFIG_NET_PCI=y | ||
| 548 | # CONFIG_PCNET32 is not set | ||
| 549 | # CONFIG_AMD8111_ETH is not set | ||
| 550 | # CONFIG_ADAPTEC_STARFIRE is not set | ||
| 551 | # CONFIG_B44 is not set | ||
| 552 | # CONFIG_FORCEDETH is not set | ||
| 553 | # CONFIG_DGRS is not set | ||
| 554 | # CONFIG_EEPRO100 is not set | ||
| 555 | # CONFIG_E100 is not set | ||
| 556 | # CONFIG_FEALNX is not set | ||
| 557 | # CONFIG_NATSEMI is not set | ||
| 558 | # CONFIG_NE2K_PCI is not set | ||
| 559 | # CONFIG_8139CP is not set | ||
| 560 | CONFIG_8139TOO=y | ||
| 561 | # CONFIG_8139TOO_PIO is not set | ||
| 562 | CONFIG_8139TOO_TUNE_TWISTER=y | ||
| 563 | CONFIG_8139TOO_8129=y | ||
| 564 | # CONFIG_8139_OLD_RX_RESET is not set | ||
| 565 | # CONFIG_SIS900 is not set | ||
| 566 | # CONFIG_EPIC100 is not set | ||
| 567 | # CONFIG_SUNDANCE is not set | ||
| 568 | # CONFIG_TLAN is not set | ||
| 569 | # CONFIG_VIA_RHINE is not set | ||
| 570 | # CONFIG_LAN_SAA9730 is not set | ||
| 571 | 490 | ||
| 572 | # | 491 | # |
| 573 | # Ethernet (1000 Mbit) | 492 | # Ethernet (1000 Mbit) |
| 574 | # | 493 | # |
| 575 | # CONFIG_ACENIC is not set | ||
| 576 | # CONFIG_DL2K is not set | ||
| 577 | # CONFIG_E1000 is not set | ||
| 578 | # CONFIG_NS83820 is not set | ||
| 579 | # CONFIG_HAMACHI is not set | ||
| 580 | # CONFIG_YELLOWFIN is not set | ||
| 581 | # CONFIG_R8169 is not set | ||
| 582 | # CONFIG_SIS190 is not set | ||
| 583 | # CONFIG_SKGE is not set | ||
| 584 | # CONFIG_SKY2 is not set | ||
| 585 | # CONFIG_SK98LIN is not set | ||
| 586 | # CONFIG_VIA_VELOCITY is not set | ||
| 587 | # CONFIG_TIGON3 is not set | ||
| 588 | # CONFIG_BNX2 is not set | ||
| 589 | 494 | ||
| 590 | # | 495 | # |
| 591 | # Ethernet (10000 Mbit) | 496 | # Ethernet (10000 Mbit) |
| 592 | # | 497 | # |
| 593 | # CONFIG_CHELSIO_T1 is not set | ||
| 594 | # CONFIG_IXGB is not set | ||
| 595 | # CONFIG_S2IO is not set | ||
| 596 | 498 | ||
| 597 | # | 499 | # |
| 598 | # Token Ring devices | 500 | # Token Ring devices |
| 599 | # | 501 | # |
| 600 | # CONFIG_TR is not set | ||
| 601 | 502 | ||
| 602 | # | 503 | # |
| 603 | # Wireless LAN (non-hamradio) | 504 | # Wireless LAN (non-hamradio) |
| @@ -608,11 +509,8 @@ CONFIG_8139TOO_8129=y | |||
| 608 | # Wan interfaces | 509 | # Wan interfaces |
| 609 | # | 510 | # |
| 610 | # CONFIG_WAN is not set | 511 | # CONFIG_WAN is not set |
| 611 | # CONFIG_FDDI is not set | ||
| 612 | # CONFIG_HIPPI is not set | ||
| 613 | # CONFIG_PPP is not set | 512 | # CONFIG_PPP is not set |
| 614 | # CONFIG_SLIP is not set | 513 | # CONFIG_SLIP is not set |
| 615 | # CONFIG_NET_FC is not set | ||
| 616 | # CONFIG_SHAPER is not set | 514 | # CONFIG_SHAPER is not set |
| 617 | # CONFIG_NETCONSOLE is not set | 515 | # CONFIG_NETCONSOLE is not set |
| 618 | # CONFIG_NETPOLL is not set | 516 | # CONFIG_NETPOLL is not set |
| @@ -657,7 +555,6 @@ CONFIG_INPUT=y | |||
| 657 | CONFIG_SERIO=y | 555 | CONFIG_SERIO=y |
| 658 | # CONFIG_SERIO_I8042 is not set | 556 | # CONFIG_SERIO_I8042 is not set |
| 659 | # CONFIG_SERIO_SERPORT is not set | 557 | # CONFIG_SERIO_SERPORT is not set |
| 660 | # CONFIG_SERIO_PCIPS2 is not set | ||
| 661 | CONFIG_SERIO_LIBPS2=y | 558 | CONFIG_SERIO_LIBPS2=y |
| 662 | # CONFIG_SERIO_RAW is not set | 559 | # CONFIG_SERIO_RAW is not set |
| 663 | # CONFIG_GAMEPORT is not set | 560 | # CONFIG_GAMEPORT is not set |
| @@ -668,6 +565,7 @@ CONFIG_SERIO_LIBPS2=y | |||
| 668 | CONFIG_VT=y | 565 | CONFIG_VT=y |
| 669 | CONFIG_VT_CONSOLE=y | 566 | CONFIG_VT_CONSOLE=y |
| 670 | CONFIG_HW_CONSOLE=y | 567 | CONFIG_HW_CONSOLE=y |
| 568 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 671 | # CONFIG_SERIAL_NONSTANDARD is not set | 569 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 672 | 570 | ||
| 673 | # | 571 | # |
| @@ -678,8 +576,7 @@ CONFIG_HW_CONSOLE=y | |||
| 678 | # | 576 | # |
| 679 | # Non-8250 serial port support | 577 | # Non-8250 serial port support |
| 680 | # | 578 | # |
| 681 | # CONFIG_SERIAL_IP3106 is not set | 579 | # CONFIG_SERIAL_IP22_ZILOG is not set |
| 682 | # CONFIG_SERIAL_JSM is not set | ||
| 683 | CONFIG_UNIX98_PTYS=y | 580 | CONFIG_UNIX98_PTYS=y |
| 684 | CONFIG_LEGACY_PTYS=y | 581 | CONFIG_LEGACY_PTYS=y |
| 685 | CONFIG_LEGACY_PTY_COUNT=256 | 582 | CONFIG_LEGACY_PTY_COUNT=256 |
| @@ -693,16 +590,16 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 693 | # Watchdog Cards | 590 | # Watchdog Cards |
| 694 | # | 591 | # |
| 695 | # CONFIG_WATCHDOG is not set | 592 | # CONFIG_WATCHDOG is not set |
| 593 | # CONFIG_HW_RANDOM is not set | ||
| 696 | # CONFIG_RTC is not set | 594 | # CONFIG_RTC is not set |
| 595 | # CONFIG_SGI_DS1286 is not set | ||
| 697 | # CONFIG_GEN_RTC is not set | 596 | # CONFIG_GEN_RTC is not set |
| 698 | # CONFIG_DTLK is not set | 597 | # CONFIG_DTLK is not set |
| 699 | # CONFIG_R3964 is not set | 598 | # CONFIG_R3964 is not set |
| 700 | # CONFIG_APPLICOM is not set | ||
| 701 | 599 | ||
| 702 | # | 600 | # |
| 703 | # Ftape, the floppy tape device driver | 601 | # Ftape, the floppy tape device driver |
| 704 | # | 602 | # |
| 705 | # CONFIG_DRM is not set | ||
| 706 | # CONFIG_RAW_DRIVER is not set | 603 | # CONFIG_RAW_DRIVER is not set |
| 707 | 604 | ||
| 708 | # | 605 | # |
| @@ -725,13 +622,13 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 725 | # | 622 | # |
| 726 | # Dallas's 1-wire bus | 623 | # Dallas's 1-wire bus |
| 727 | # | 624 | # |
| 728 | # CONFIG_W1 is not set | ||
| 729 | 625 | ||
| 730 | # | 626 | # |
| 731 | # Hardware Monitoring support | 627 | # Hardware Monitoring support |
| 732 | # | 628 | # |
| 733 | CONFIG_HWMON=y | 629 | CONFIG_HWMON=y |
| 734 | # CONFIG_HWMON_VID is not set | 630 | # CONFIG_HWMON_VID is not set |
| 631 | # CONFIG_SENSORS_ABITUGURU is not set | ||
| 735 | # CONFIG_SENSORS_F71805F is not set | 632 | # CONFIG_SENSORS_F71805F is not set |
| 736 | # CONFIG_HWMON_DEBUG_CHIP is not set | 633 | # CONFIG_HWMON_DEBUG_CHIP is not set |
| 737 | 634 | ||
| @@ -743,22 +640,24 @@ CONFIG_HWMON=y | |||
| 743 | # Multimedia devices | 640 | # Multimedia devices |
| 744 | # | 641 | # |
| 745 | # CONFIG_VIDEO_DEV is not set | 642 | # CONFIG_VIDEO_DEV is not set |
| 643 | CONFIG_VIDEO_V4L2=y | ||
| 746 | 644 | ||
| 747 | # | 645 | # |
| 748 | # Digital Video Broadcasting Devices | 646 | # Digital Video Broadcasting Devices |
| 749 | # | 647 | # |
| 750 | # CONFIG_DVB is not set | 648 | # CONFIG_DVB is not set |
| 751 | # CONFIG_USB_DABUSB is not set | ||
| 752 | 649 | ||
| 753 | # | 650 | # |
| 754 | # Graphics support | 651 | # Graphics support |
| 755 | # | 652 | # |
| 653 | # CONFIG_FIRMWARE_EDID is not set | ||
| 756 | # CONFIG_FB is not set | 654 | # CONFIG_FB is not set |
| 757 | 655 | ||
| 758 | # | 656 | # |
| 759 | # Console display driver support | 657 | # Console display driver support |
| 760 | # | 658 | # |
| 761 | # CONFIG_VGA_CONSOLE is not set | 659 | # CONFIG_VGA_CONSOLE is not set |
| 660 | # CONFIG_SGI_NEWPORT_CONSOLE is not set | ||
| 762 | CONFIG_DUMMY_CONSOLE=y | 661 | CONFIG_DUMMY_CONSOLE=y |
| 763 | 662 | ||
| 764 | # | 663 | # |
| @@ -769,126 +668,15 @@ CONFIG_DUMMY_CONSOLE=y | |||
| 769 | # | 668 | # |
| 770 | # USB support | 669 | # USB support |
| 771 | # | 670 | # |
| 772 | CONFIG_USB_ARCH_HAS_HCD=y | 671 | # CONFIG_USB_ARCH_HAS_HCD is not set |
| 773 | CONFIG_USB_ARCH_HAS_OHCI=y | 672 | # CONFIG_USB_ARCH_HAS_OHCI is not set |
| 774 | CONFIG_USB_ARCH_HAS_EHCI=y | 673 | # CONFIG_USB_ARCH_HAS_EHCI is not set |
| 775 | CONFIG_USB=y | ||
| 776 | # CONFIG_USB_DEBUG is not set | ||
| 777 | |||
| 778 | # | ||
| 779 | # Miscellaneous USB options | ||
| 780 | # | ||
| 781 | # CONFIG_USB_DEVICEFS is not set | ||
| 782 | # CONFIG_USB_BANDWIDTH is not set | ||
| 783 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
| 784 | # CONFIG_USB_OTG is not set | ||
| 785 | |||
| 786 | # | ||
| 787 | # USB Host Controller Drivers | ||
| 788 | # | ||
| 789 | # CONFIG_USB_EHCI_HCD is not set | ||
| 790 | # CONFIG_USB_ISP116X_HCD is not set | ||
| 791 | CONFIG_USB_OHCI_HCD=y | ||
| 792 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | ||
| 793 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | ||
| 794 | # CONFIG_USB_UHCI_HCD is not set | ||
| 795 | # CONFIG_USB_SL811_HCD is not set | ||
| 796 | |||
| 797 | # | ||
| 798 | # USB Device Class drivers | ||
| 799 | # | ||
| 800 | # CONFIG_USB_ACM is not set | ||
| 801 | # CONFIG_USB_PRINTER is not set | ||
| 802 | 674 | ||
| 803 | # | 675 | # |
| 804 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' | 676 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' |
| 805 | # | 677 | # |
| 806 | 678 | ||
| 807 | # | 679 | # |
| 808 | # may also be needed; see USB_STORAGE Help for more information | ||
| 809 | # | ||
| 810 | CONFIG_USB_STORAGE=y | ||
| 811 | # CONFIG_USB_STORAGE_DEBUG is not set | ||
| 812 | CONFIG_USB_STORAGE_DATAFAB=y | ||
| 813 | CONFIG_USB_STORAGE_FREECOM=y | ||
| 814 | CONFIG_USB_STORAGE_ISD200=y | ||
| 815 | CONFIG_USB_STORAGE_DPCM=y | ||
| 816 | CONFIG_USB_STORAGE_USBAT=y | ||
| 817 | CONFIG_USB_STORAGE_SDDR09=y | ||
| 818 | CONFIG_USB_STORAGE_SDDR55=y | ||
| 819 | CONFIG_USB_STORAGE_JUMPSHOT=y | ||
| 820 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
| 821 | # CONFIG_USB_LIBUSUAL is not set | ||
| 822 | |||
| 823 | # | ||
| 824 | # USB Input Devices | ||
| 825 | # | ||
| 826 | # CONFIG_USB_HID is not set | ||
| 827 | |||
| 828 | # | ||
| 829 | # USB HID Boot Protocol drivers | ||
| 830 | # | ||
| 831 | # CONFIG_USB_KBD is not set | ||
| 832 | # CONFIG_USB_MOUSE is not set | ||
| 833 | # CONFIG_USB_AIPTEK is not set | ||
| 834 | # CONFIG_USB_WACOM is not set | ||
| 835 | # CONFIG_USB_ACECAD is not set | ||
| 836 | # CONFIG_USB_KBTAB is not set | ||
| 837 | # CONFIG_USB_POWERMATE is not set | ||
| 838 | # CONFIG_USB_TOUCHSCREEN is not set | ||
| 839 | # CONFIG_USB_YEALINK is not set | ||
| 840 | # CONFIG_USB_XPAD is not set | ||
| 841 | # CONFIG_USB_ATI_REMOTE is not set | ||
| 842 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
| 843 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
| 844 | # CONFIG_USB_APPLETOUCH is not set | ||
| 845 | |||
| 846 | # | ||
| 847 | # USB Imaging devices | ||
| 848 | # | ||
| 849 | # CONFIG_USB_MDC800 is not set | ||
| 850 | # CONFIG_USB_MICROTEK is not set | ||
| 851 | |||
| 852 | # | ||
| 853 | # USB Network Adapters | ||
| 854 | # | ||
| 855 | # CONFIG_USB_CATC is not set | ||
| 856 | # CONFIG_USB_KAWETH is not set | ||
| 857 | # CONFIG_USB_PEGASUS is not set | ||
| 858 | # CONFIG_USB_RTL8150 is not set | ||
| 859 | # CONFIG_USB_USBNET is not set | ||
| 860 | CONFIG_USB_MON=y | ||
| 861 | |||
| 862 | # | ||
| 863 | # USB port drivers | ||
| 864 | # | ||
| 865 | |||
| 866 | # | ||
| 867 | # USB Serial Converter support | ||
| 868 | # | ||
| 869 | # CONFIG_USB_SERIAL is not set | ||
| 870 | |||
| 871 | # | ||
| 872 | # USB Miscellaneous drivers | ||
| 873 | # | ||
| 874 | # CONFIG_USB_EMI62 is not set | ||
| 875 | # CONFIG_USB_EMI26 is not set | ||
| 876 | # CONFIG_USB_AUERSWALD is not set | ||
| 877 | # CONFIG_USB_RIO500 is not set | ||
| 878 | # CONFIG_USB_LEGOTOWER is not set | ||
| 879 | # CONFIG_USB_LCD is not set | ||
| 880 | # CONFIG_USB_LED is not set | ||
| 881 | # CONFIG_USB_CYTHERM is not set | ||
| 882 | # CONFIG_USB_PHIDGETKIT is not set | ||
| 883 | # CONFIG_USB_PHIDGETSERVO is not set | ||
| 884 | # CONFIG_USB_IDMOUSE is not set | ||
| 885 | # CONFIG_USB_LD is not set | ||
| 886 | |||
| 887 | # | ||
| 888 | # USB DSL modem support | ||
| 889 | # | ||
| 890 | |||
| 891 | # | ||
| 892 | # USB Gadget Support | 680 | # USB Gadget Support |
| 893 | # | 681 | # |
| 894 | # CONFIG_USB_GADGET is not set | 682 | # CONFIG_USB_GADGET is not set |
| @@ -914,7 +702,6 @@ CONFIG_USB_MON=y | |||
| 914 | # | 702 | # |
| 915 | # InfiniBand support | 703 | # InfiniBand support |
| 916 | # | 704 | # |
| 917 | # CONFIG_INFINIBAND is not set | ||
| 918 | 705 | ||
| 919 | # | 706 | # |
| 920 | # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) | 707 | # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) |
| @@ -926,6 +713,19 @@ CONFIG_USB_MON=y | |||
| 926 | # CONFIG_RTC_CLASS is not set | 713 | # CONFIG_RTC_CLASS is not set |
| 927 | 714 | ||
| 928 | # | 715 | # |
| 716 | # DMA Engine support | ||
| 717 | # | ||
| 718 | # CONFIG_DMA_ENGINE is not set | ||
| 719 | |||
| 720 | # | ||
| 721 | # DMA Clients | ||
| 722 | # | ||
| 723 | |||
| 724 | # | ||
| 725 | # DMA Devices | ||
| 726 | # | ||
| 727 | |||
| 728 | # | ||
| 929 | # File systems | 729 | # File systems |
| 930 | # | 730 | # |
| 931 | CONFIG_EXT2_FS=y | 731 | CONFIG_EXT2_FS=y |
| @@ -940,6 +740,7 @@ CONFIG_EXT2_FS=y | |||
| 940 | # CONFIG_MINIX_FS is not set | 740 | # CONFIG_MINIX_FS is not set |
| 941 | # CONFIG_ROMFS_FS is not set | 741 | # CONFIG_ROMFS_FS is not set |
| 942 | CONFIG_INOTIFY=y | 742 | CONFIG_INOTIFY=y |
| 743 | CONFIG_INOTIFY_USER=y | ||
| 943 | # CONFIG_QUOTA is not set | 744 | # CONFIG_QUOTA is not set |
| 944 | # CONFIG_DNOTIFY is not set | 745 | # CONFIG_DNOTIFY is not set |
| 945 | # CONFIG_AUTOFS_FS is not set | 746 | # CONFIG_AUTOFS_FS is not set |
| @@ -1011,6 +812,7 @@ CONFIG_SUNRPC=y | |||
| 1011 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 812 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 1012 | # CONFIG_SMB_FS is not set | 813 | # CONFIG_SMB_FS is not set |
| 1013 | # CONFIG_CIFS is not set | 814 | # CONFIG_CIFS is not set |
| 815 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1014 | # CONFIG_NCP_FS is not set | 816 | # CONFIG_NCP_FS is not set |
| 1015 | # CONFIG_CODA_FS is not set | 817 | # CONFIG_CODA_FS is not set |
| 1016 | # CONFIG_AFS_FS is not set | 818 | # CONFIG_AFS_FS is not set |
| @@ -1021,6 +823,7 @@ CONFIG_SUNRPC=y | |||
| 1021 | # | 823 | # |
| 1022 | # CONFIG_PARTITION_ADVANCED is not set | 824 | # CONFIG_PARTITION_ADVANCED is not set |
| 1023 | CONFIG_MSDOS_PARTITION=y | 825 | CONFIG_MSDOS_PARTITION=y |
| 826 | CONFIG_SGI_PARTITION=y | ||
| 1024 | 827 | ||
| 1025 | # | 828 | # |
| 1026 | # Native Language Support | 829 | # Native Language Support |
| @@ -1076,15 +879,20 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 1076 | # | 879 | # |
| 1077 | # CONFIG_PRINTK_TIME is not set | 880 | # CONFIG_PRINTK_TIME is not set |
| 1078 | CONFIG_MAGIC_SYSRQ=y | 881 | CONFIG_MAGIC_SYSRQ=y |
| 882 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1079 | CONFIG_DEBUG_KERNEL=y | 883 | CONFIG_DEBUG_KERNEL=y |
| 1080 | CONFIG_LOG_BUF_SHIFT=14 | 884 | CONFIG_LOG_BUF_SHIFT=14 |
| 1081 | CONFIG_DETECT_SOFTLOCKUP=y | 885 | CONFIG_DETECT_SOFTLOCKUP=y |
| 1082 | # CONFIG_SCHEDSTATS is not set | 886 | # CONFIG_SCHEDSTATS is not set |
| 1083 | CONFIG_DEBUG_SLAB=y | 887 | CONFIG_DEBUG_SLAB=y |
| 1084 | # CONFIG_DEBUG_SLAB_LEAK is not set | 888 | # CONFIG_DEBUG_SLAB_LEAK is not set |
| 1085 | CONFIG_DEBUG_MUTEXES=y | 889 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 890 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 1086 | # CONFIG_DEBUG_SPINLOCK is not set | 891 | # CONFIG_DEBUG_SPINLOCK is not set |
| 892 | CONFIG_DEBUG_MUTEXES=y | ||
| 893 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 1087 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 894 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 895 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 1088 | # CONFIG_DEBUG_KOBJECT is not set | 896 | # CONFIG_DEBUG_KOBJECT is not set |
| 1089 | # CONFIG_DEBUG_INFO is not set | 897 | # CONFIG_DEBUG_INFO is not set |
| 1090 | # CONFIG_DEBUG_FS is not set | 898 | # CONFIG_DEBUG_FS is not set |
| @@ -1144,3 +952,4 @@ CONFIG_CRC_CCITT=m | |||
| 1144 | # CONFIG_CRC16 is not set | 952 | # CONFIG_CRC16 is not set |
| 1145 | CONFIG_CRC32=y | 953 | CONFIG_CRC32=y |
| 1146 | CONFIG_LIBCRC32C=m | 954 | CONFIG_LIBCRC32C=m |
| 955 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/pnx8550-v2pci_defconfig b/arch/mips/configs/pnx8550-v2pci_defconfig index fe092ac92e89..a8eb51bae3f3 100644 --- a/arch/mips/configs/pnx8550-v2pci_defconfig +++ b/arch/mips/configs/pnx8550-v2pci_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:14 2006 | 4 | # Thu Jul 6 10:04:18 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -39,13 +41,14 @@ CONFIG_MIPS=y | |||
| 39 | # CONFIG_MOMENCO_OCELOT_C is not set | 41 | # CONFIG_MOMENCO_OCELOT_C is not set |
| 40 | # CONFIG_MOMENCO_OCELOT_G is not set | 42 | # CONFIG_MOMENCO_OCELOT_G is not set |
| 41 | # CONFIG_MIPS_XXS1500 is not set | 43 | # CONFIG_MIPS_XXS1500 is not set |
| 42 | CONFIG_PNX8550_V2PCI=y | 44 | # CONFIG_PNX8550_V2PCI is not set |
| 43 | # CONFIG_PNX8550_JBS is not set | 45 | # CONFIG_PNX8550_JBS is not set |
| 44 | # CONFIG_DDB5477 is not set | 46 | # CONFIG_DDB5477 is not set |
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 48 | # CONFIG_SGI_IP22 is not set | 50 | # CONFIG_MARKEINS is not set |
| 51 | CONFIG_SGI_IP22=y | ||
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| 51 | # CONFIG_SIBYTE_BIGSUR is not set | 54 | # CONFIG_SIBYTE_BIGSUR is not set |
| @@ -65,19 +68,25 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 72 | CONFIG_ARC=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | # CONFIG_CPU_BIG_ENDIAN is not set | 75 | CONFIG_CPU_BIG_ENDIAN=y |
| 71 | CONFIG_CPU_LITTLE_ENDIAN=y | 76 | # CONFIG_CPU_LITTLE_ENDIAN is not set |
| 72 | CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y | 77 | CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y |
| 73 | CONFIG_PNX8550=y | 78 | CONFIG_IRQ_CPU=y |
| 74 | CONFIG_SOC_PNX8550=y | 79 | CONFIG_SWAP_IO_SPACE=y |
| 80 | CONFIG_ARC32=y | ||
| 81 | CONFIG_BOOT_ELF32=y | ||
| 75 | CONFIG_MIPS_L1_CACHE_SHIFT=5 | 82 | CONFIG_MIPS_L1_CACHE_SHIFT=5 |
| 83 | # CONFIG_ARC_CONSOLE is not set | ||
| 84 | CONFIG_ARC_PROMLIB=y | ||
| 76 | 85 | ||
| 77 | # | 86 | # |
| 78 | # CPU selection | 87 | # CPU selection |
| 79 | # | 88 | # |
| 80 | CONFIG_CPU_MIPS32_R1=y | 89 | # CONFIG_CPU_MIPS32_R1 is not set |
| 81 | # CONFIG_CPU_MIPS32_R2 is not set | 90 | # CONFIG_CPU_MIPS32_R2 is not set |
| 82 | # CONFIG_CPU_MIPS64_R1 is not set | 91 | # CONFIG_CPU_MIPS64_R1 is not set |
| 83 | # CONFIG_CPU_MIPS64_R2 is not set | 92 | # CONFIG_CPU_MIPS64_R2 is not set |
| @@ -85,7 +94,7 @@ CONFIG_CPU_MIPS32_R1=y | |||
| 85 | # CONFIG_CPU_TX39XX is not set | 94 | # CONFIG_CPU_TX39XX is not set |
| 86 | # CONFIG_CPU_VR41XX is not set | 95 | # CONFIG_CPU_VR41XX is not set |
| 87 | # CONFIG_CPU_R4300 is not set | 96 | # CONFIG_CPU_R4300 is not set |
| 88 | # CONFIG_CPU_R4X00 is not set | 97 | CONFIG_CPU_R4X00=y |
| 89 | # CONFIG_CPU_TX49XX is not set | 98 | # CONFIG_CPU_TX49XX is not set |
| 90 | # CONFIG_CPU_R5000 is not set | 99 | # CONFIG_CPU_R5000 is not set |
| 91 | # CONFIG_CPU_R5432 is not set | 100 | # CONFIG_CPU_R5432 is not set |
| @@ -96,11 +105,12 @@ CONFIG_CPU_MIPS32_R1=y | |||
| 96 | # CONFIG_CPU_RM7000 is not set | 105 | # CONFIG_CPU_RM7000 is not set |
| 97 | # CONFIG_CPU_RM9000 is not set | 106 | # CONFIG_CPU_RM9000 is not set |
| 98 | # CONFIG_CPU_SB1 is not set | 107 | # CONFIG_CPU_SB1 is not set |
| 99 | CONFIG_SYS_HAS_CPU_MIPS32_R1=y | 108 | CONFIG_SYS_HAS_CPU_R4X00=y |
| 100 | CONFIG_CPU_MIPS32=y | 109 | CONFIG_SYS_HAS_CPU_R5000=y |
| 101 | CONFIG_CPU_MIPSR1=y | ||
| 102 | CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y | 110 | CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y |
| 111 | CONFIG_SYS_SUPPORTS_64BIT_KERNEL=y | ||
| 103 | CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y | 112 | CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y |
| 113 | CONFIG_CPU_SUPPORTS_64BIT_KERNEL=y | ||
| 104 | 114 | ||
| 105 | # | 115 | # |
| 106 | # Kernel type | 116 | # Kernel type |
| @@ -111,14 +121,17 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 111 | # CONFIG_PAGE_SIZE_8KB is not set | 121 | # CONFIG_PAGE_SIZE_8KB is not set |
| 112 | # CONFIG_PAGE_SIZE_16KB is not set | 122 | # CONFIG_PAGE_SIZE_16KB is not set |
| 113 | # CONFIG_PAGE_SIZE_64KB is not set | 123 | # CONFIG_PAGE_SIZE_64KB is not set |
| 114 | CONFIG_CPU_HAS_PREFETCH=y | 124 | CONFIG_BOARD_SCACHE=y |
| 115 | # CONFIG_MIPS_MT is not set | 125 | CONFIG_IP22_CPU_SCACHE=y |
| 126 | CONFIG_MIPS_MT_DISABLED=y | ||
| 127 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 128 | # CONFIG_MIPS_MT_SMP is not set | ||
| 129 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 116 | # CONFIG_64BIT_PHYS_ADDR is not set | 130 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 117 | CONFIG_CPU_HAS_LLSC=y | 131 | CONFIG_CPU_HAS_LLSC=y |
| 118 | CONFIG_CPU_HAS_SYNC=y | 132 | CONFIG_CPU_HAS_SYNC=y |
| 119 | CONFIG_GENERIC_HARDIRQS=y | 133 | CONFIG_GENERIC_HARDIRQS=y |
| 120 | CONFIG_GENERIC_IRQ_PROBE=y | 134 | CONFIG_GENERIC_IRQ_PROBE=y |
| 121 | CONFIG_CPU_SUPPORTS_HIGHMEM=y | ||
| 122 | CONFIG_ARCH_FLATMEM_ENABLE=y | 135 | CONFIG_ARCH_FLATMEM_ENABLE=y |
| 123 | CONFIG_SELECT_MEMORY_MODEL=y | 136 | CONFIG_SELECT_MEMORY_MODEL=y |
| 124 | CONFIG_FLATMEM_MANUAL=y | 137 | CONFIG_FLATMEM_MANUAL=y |
| @@ -128,6 +141,7 @@ CONFIG_FLATMEM=y | |||
| 128 | CONFIG_FLAT_NODE_MEM_MAP=y | 141 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 129 | # CONFIG_SPARSEMEM_STATIC is not set | 142 | # CONFIG_SPARSEMEM_STATIC is not set |
| 130 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 143 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 144 | # CONFIG_RESOURCES_64BIT is not set | ||
| 131 | # CONFIG_HZ_48 is not set | 145 | # CONFIG_HZ_48 is not set |
| 132 | # CONFIG_HZ_100 is not set | 146 | # CONFIG_HZ_100 is not set |
| 133 | # CONFIG_HZ_128 is not set | 147 | # CONFIG_HZ_128 is not set |
| @@ -140,6 +154,7 @@ CONFIG_HZ=1000 | |||
| 140 | CONFIG_PREEMPT_NONE=y | 154 | CONFIG_PREEMPT_NONE=y |
| 141 | # CONFIG_PREEMPT_VOLUNTARY is not set | 155 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 142 | # CONFIG_PREEMPT is not set | 156 | # CONFIG_PREEMPT is not set |
| 157 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 143 | 158 | ||
| 144 | # | 159 | # |
| 145 | # Code maturity level options | 160 | # Code maturity level options |
| @@ -172,10 +187,12 @@ CONFIG_PRINTK=y | |||
| 172 | CONFIG_BUG=y | 187 | CONFIG_BUG=y |
| 173 | CONFIG_ELF_CORE=y | 188 | CONFIG_ELF_CORE=y |
| 174 | CONFIG_BASE_FULL=y | 189 | CONFIG_BASE_FULL=y |
| 190 | CONFIG_RT_MUTEXES=y | ||
| 175 | CONFIG_FUTEX=y | 191 | CONFIG_FUTEX=y |
| 176 | CONFIG_EPOLL=y | 192 | CONFIG_EPOLL=y |
| 177 | CONFIG_SHMEM=y | 193 | CONFIG_SHMEM=y |
| 178 | CONFIG_SLAB=y | 194 | CONFIG_SLAB=y |
| 195 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 179 | # CONFIG_TINY_SHMEM is not set | 196 | # CONFIG_TINY_SHMEM is not set |
| 180 | CONFIG_BASE_SMALL=0 | 197 | CONFIG_BASE_SMALL=0 |
| 181 | # CONFIG_SLOB is not set | 198 | # CONFIG_SLOB is not set |
| @@ -212,8 +229,8 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
| 212 | # | 229 | # |
| 213 | # Bus options (PCI, PCMCIA, EISA, ISA, TC) | 230 | # Bus options (PCI, PCMCIA, EISA, ISA, TC) |
| 214 | # | 231 | # |
| 215 | CONFIG_HW_HAS_PCI=y | 232 | CONFIG_HW_HAS_EISA=y |
| 216 | CONFIG_PCI=y | 233 | # CONFIG_EISA is not set |
| 217 | CONFIG_MMU=y | 234 | CONFIG_MMU=y |
| 218 | 235 | ||
| 219 | # | 236 | # |
| @@ -224,7 +241,6 @@ CONFIG_MMU=y | |||
| 224 | # | 241 | # |
| 225 | # PCI Hotplug Support | 242 | # PCI Hotplug Support |
| 226 | # | 243 | # |
| 227 | # CONFIG_HOTPLUG_PCI is not set | ||
| 228 | 244 | ||
| 229 | # | 245 | # |
| 230 | # Executable file formats | 246 | # Executable file formats |
| @@ -245,6 +261,8 @@ CONFIG_NET=y | |||
| 245 | CONFIG_PACKET=y | 261 | CONFIG_PACKET=y |
| 246 | # CONFIG_PACKET_MMAP is not set | 262 | # CONFIG_PACKET_MMAP is not set |
| 247 | CONFIG_UNIX=y | 263 | CONFIG_UNIX=y |
| 264 | CONFIG_XFRM=y | ||
| 265 | # CONFIG_XFRM_USER is not set | ||
| 248 | # CONFIG_NET_KEY is not set | 266 | # CONFIG_NET_KEY is not set |
| 249 | CONFIG_INET=y | 267 | CONFIG_INET=y |
| 250 | # CONFIG_IP_MULTICAST is not set | 268 | # CONFIG_IP_MULTICAST is not set |
| @@ -263,6 +281,8 @@ CONFIG_IP_PNP=y | |||
| 263 | # CONFIG_INET_IPCOMP is not set | 281 | # CONFIG_INET_IPCOMP is not set |
| 264 | # CONFIG_INET_XFRM_TUNNEL is not set | 282 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 265 | # CONFIG_INET_TUNNEL is not set | 283 | # CONFIG_INET_TUNNEL is not set |
| 284 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 285 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 266 | CONFIG_INET_DIAG=y | 286 | CONFIG_INET_DIAG=y |
| 267 | CONFIG_INET_TCP_DIAG=y | 287 | CONFIG_INET_TCP_DIAG=y |
| 268 | # CONFIG_TCP_CONG_ADVANCED is not set | 288 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -281,7 +301,10 @@ CONFIG_IPV6_ROUTE_INFO=y | |||
| 281 | # CONFIG_INET6_IPCOMP is not set | 301 | # CONFIG_INET6_IPCOMP is not set |
| 282 | # CONFIG_INET6_XFRM_TUNNEL is not set | 302 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 283 | # CONFIG_INET6_TUNNEL is not set | 303 | # CONFIG_INET6_TUNNEL is not set |
| 304 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 305 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 284 | # CONFIG_IPV6_TUNNEL is not set | 306 | # CONFIG_IPV6_TUNNEL is not set |
| 307 | CONFIG_NETWORK_SECMARK=y | ||
| 285 | CONFIG_NETFILTER=y | 308 | CONFIG_NETFILTER=y |
| 286 | # CONFIG_NETFILTER_DEBUG is not set | 309 | # CONFIG_NETFILTER_DEBUG is not set |
| 287 | 310 | ||
| @@ -294,6 +317,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 294 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 317 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 295 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 318 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 296 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 319 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 320 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 297 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 321 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 298 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 322 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 299 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 323 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -301,10 +325,13 @@ CONFIG_NETFILTER_XT_MATCH_LENGTH=m | |||
| 301 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | 325 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m |
| 302 | CONFIG_NETFILTER_XT_MATCH_MAC=m | 326 | CONFIG_NETFILTER_XT_MATCH_MAC=m |
| 303 | CONFIG_NETFILTER_XT_MATCH_MARK=m | 327 | CONFIG_NETFILTER_XT_MATCH_MARK=m |
| 328 | # CONFIG_NETFILTER_XT_MATCH_POLICY is not set | ||
| 304 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 329 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 305 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 330 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 331 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 306 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 332 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 307 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 333 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 334 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 308 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 335 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 309 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 336 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 310 | 337 | ||
| @@ -374,6 +401,7 @@ CONFIG_NET_CLS_ROUTE=y | |||
| 374 | CONFIG_STANDALONE=y | 401 | CONFIG_STANDALONE=y |
| 375 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 402 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 376 | CONFIG_FW_LOADER=y | 403 | CONFIG_FW_LOADER=y |
| 404 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 377 | 405 | ||
| 378 | # | 406 | # |
| 379 | # Connector - unified userspace <-> kernelspace linker | 407 | # Connector - unified userspace <-> kernelspace linker |
| @@ -397,16 +425,10 @@ CONFIG_FW_LOADER=y | |||
| 397 | # | 425 | # |
| 398 | # Block devices | 426 | # Block devices |
| 399 | # | 427 | # |
| 400 | # CONFIG_BLK_CPQ_DA is not set | ||
| 401 | # CONFIG_BLK_CPQ_CISS_DA is not set | ||
| 402 | # CONFIG_BLK_DEV_DAC960 is not set | ||
| 403 | # CONFIG_BLK_DEV_UMEM is not set | ||
| 404 | # CONFIG_BLK_DEV_COW_COMMON is not set | 428 | # CONFIG_BLK_DEV_COW_COMMON is not set |
| 405 | CONFIG_BLK_DEV_LOOP=y | 429 | CONFIG_BLK_DEV_LOOP=y |
| 406 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | 430 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set |
| 407 | # CONFIG_BLK_DEV_NBD is not set | 431 | # CONFIG_BLK_DEV_NBD is not set |
| 408 | # CONFIG_BLK_DEV_SX8 is not set | ||
| 409 | # CONFIG_BLK_DEV_UB is not set | ||
| 410 | CONFIG_BLK_DEV_RAM=y | 432 | CONFIG_BLK_DEV_RAM=y |
| 411 | CONFIG_BLK_DEV_RAM_COUNT=16 | 433 | CONFIG_BLK_DEV_RAM_COUNT=16 |
| 412 | CONFIG_BLK_DEV_RAM_SIZE=8192 | 434 | CONFIG_BLK_DEV_RAM_SIZE=8192 |
| @@ -436,40 +458,9 @@ CONFIG_IDEDISK_MULTI_MODE=y | |||
| 436 | # IDE chipset support/bugfixes | 458 | # IDE chipset support/bugfixes |
| 437 | # | 459 | # |
| 438 | CONFIG_IDE_GENERIC=y | 460 | CONFIG_IDE_GENERIC=y |
| 439 | CONFIG_BLK_DEV_IDEPCI=y | ||
| 440 | CONFIG_IDEPCI_SHARE_IRQ=y | ||
| 441 | # CONFIG_BLK_DEV_OFFBOARD is not set | ||
| 442 | # CONFIG_BLK_DEV_GENERIC is not set | ||
| 443 | # CONFIG_BLK_DEV_OPTI621 is not set | ||
| 444 | CONFIG_BLK_DEV_IDEDMA_PCI=y | ||
| 445 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | ||
| 446 | CONFIG_IDEDMA_PCI_AUTO=y | ||
| 447 | # CONFIG_IDEDMA_ONLYDISK is not set | ||
| 448 | # CONFIG_BLK_DEV_AEC62XX is not set | ||
| 449 | # CONFIG_BLK_DEV_ALI15X3 is not set | ||
| 450 | # CONFIG_BLK_DEV_AMD74XX is not set | ||
| 451 | CONFIG_BLK_DEV_CMD64X=y | ||
| 452 | # CONFIG_BLK_DEV_TRIFLEX is not set | ||
| 453 | # CONFIG_BLK_DEV_CY82C693 is not set | ||
| 454 | # CONFIG_BLK_DEV_CS5520 is not set | ||
| 455 | # CONFIG_BLK_DEV_CS5530 is not set | ||
| 456 | # CONFIG_BLK_DEV_HPT34X is not set | ||
| 457 | # CONFIG_BLK_DEV_HPT366 is not set | ||
| 458 | # CONFIG_BLK_DEV_SC1200 is not set | ||
| 459 | # CONFIG_BLK_DEV_PIIX is not set | ||
| 460 | # CONFIG_BLK_DEV_IT821X is not set | ||
| 461 | # CONFIG_BLK_DEV_NS87415 is not set | ||
| 462 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | ||
| 463 | # CONFIG_BLK_DEV_PDC202XX_NEW is not set | ||
| 464 | # CONFIG_BLK_DEV_SVWKS is not set | ||
| 465 | # CONFIG_BLK_DEV_SIIMAGE is not set | ||
| 466 | # CONFIG_BLK_DEV_SLC90E66 is not set | ||
| 467 | # CONFIG_BLK_DEV_TRM290 is not set | ||
| 468 | # CONFIG_BLK_DEV_VIA82CXXX is not set | ||
| 469 | # CONFIG_IDE_ARM is not set | 461 | # CONFIG_IDE_ARM is not set |
| 470 | CONFIG_BLK_DEV_IDEDMA=y | 462 | # CONFIG_BLK_DEV_IDEDMA is not set |
| 471 | # CONFIG_IDEDMA_IVB is not set | 463 | # CONFIG_IDEDMA_AUTO is not set |
| 472 | CONFIG_IDEDMA_AUTO=y | ||
| 473 | # CONFIG_BLK_DEV_HD is not set | 464 | # CONFIG_BLK_DEV_HD is not set |
| 474 | 465 | ||
| 475 | # | 466 | # |
| @@ -508,36 +499,8 @@ CONFIG_SCSI_ISCSI_ATTRS=m | |||
| 508 | # SCSI low-level drivers | 499 | # SCSI low-level drivers |
| 509 | # | 500 | # |
| 510 | CONFIG_ISCSI_TCP=m | 501 | CONFIG_ISCSI_TCP=m |
| 511 | # CONFIG_BLK_DEV_3W_XXXX_RAID is not set | 502 | # CONFIG_SGIWD93_SCSI is not set |
| 512 | # CONFIG_SCSI_3W_9XXX is not set | ||
| 513 | # CONFIG_SCSI_ACARD is not set | ||
| 514 | # CONFIG_SCSI_AACRAID is not set | ||
| 515 | CONFIG_SCSI_AIC7XXX=m | ||
| 516 | CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 | ||
| 517 | CONFIG_AIC7XXX_RESET_DELAY_MS=15000 | ||
| 518 | # CONFIG_AIC7XXX_DEBUG_ENABLE is not set | ||
| 519 | CONFIG_AIC7XXX_DEBUG_MASK=0 | ||
| 520 | # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set | ||
| 521 | # CONFIG_SCSI_AIC7XXX_OLD is not set | ||
| 522 | # CONFIG_SCSI_AIC79XX is not set | ||
| 523 | # CONFIG_SCSI_DPT_I2O is not set | ||
| 524 | # CONFIG_MEGARAID_NEWGEN is not set | ||
| 525 | # CONFIG_MEGARAID_LEGACY is not set | ||
| 526 | # CONFIG_MEGARAID_SAS is not set | ||
| 527 | # CONFIG_SCSI_SATA is not set | 503 | # CONFIG_SCSI_SATA is not set |
| 528 | # CONFIG_SCSI_DMX3191D is not set | ||
| 529 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | ||
| 530 | # CONFIG_SCSI_IPS is not set | ||
| 531 | # CONFIG_SCSI_INITIO is not set | ||
| 532 | # CONFIG_SCSI_INIA100 is not set | ||
| 533 | # CONFIG_SCSI_SYM53C8XX_2 is not set | ||
| 534 | # CONFIG_SCSI_IPR is not set | ||
| 535 | # CONFIG_SCSI_QLOGIC_1280 is not set | ||
| 536 | # CONFIG_SCSI_QLA_FC is not set | ||
| 537 | # CONFIG_SCSI_LPFC is not set | ||
| 538 | # CONFIG_SCSI_DC395x is not set | ||
| 539 | # CONFIG_SCSI_DC390T is not set | ||
| 540 | # CONFIG_SCSI_NSP32 is not set | ||
| 541 | # CONFIG_SCSI_DEBUG is not set | 504 | # CONFIG_SCSI_DEBUG is not set |
| 542 | 505 | ||
| 543 | # | 506 | # |
| @@ -549,19 +512,14 @@ CONFIG_AIC7XXX_DEBUG_MASK=0 | |||
| 549 | # Fusion MPT device support | 512 | # Fusion MPT device support |
| 550 | # | 513 | # |
| 551 | # CONFIG_FUSION is not set | 514 | # CONFIG_FUSION is not set |
| 552 | # CONFIG_FUSION_SPI is not set | ||
| 553 | # CONFIG_FUSION_FC is not set | ||
| 554 | # CONFIG_FUSION_SAS is not set | ||
| 555 | 515 | ||
| 556 | # | 516 | # |
| 557 | # IEEE 1394 (FireWire) support | 517 | # IEEE 1394 (FireWire) support |
| 558 | # | 518 | # |
| 559 | # CONFIG_IEEE1394 is not set | ||
| 560 | 519 | ||
| 561 | # | 520 | # |
| 562 | # I2O device support | 521 | # I2O device support |
| 563 | # | 522 | # |
| 564 | # CONFIG_I2O is not set | ||
| 565 | 523 | ||
| 566 | # | 524 | # |
| 567 | # Network device support | 525 | # Network device support |
| @@ -573,11 +531,6 @@ CONFIG_NETDEVICES=y | |||
| 573 | CONFIG_TUN=m | 531 | CONFIG_TUN=m |
| 574 | 532 | ||
| 575 | # | 533 | # |
| 576 | # ARCnet devices | ||
| 577 | # | ||
| 578 | # CONFIG_ARCNET is not set | ||
| 579 | |||
| 580 | # | ||
| 581 | # PHY device support | 534 | # PHY device support |
| 582 | # | 535 | # |
| 583 | # CONFIG_PHYLIB is not set | 536 | # CONFIG_PHYLIB is not set |
| @@ -587,71 +540,20 @@ CONFIG_TUN=m | |||
| 587 | # | 540 | # |
| 588 | CONFIG_NET_ETHERNET=y | 541 | CONFIG_NET_ETHERNET=y |
| 589 | CONFIG_MII=y | 542 | CONFIG_MII=y |
| 590 | # CONFIG_HAPPYMEAL is not set | ||
| 591 | # CONFIG_SUNGEM is not set | ||
| 592 | # CONFIG_CASSINI is not set | ||
| 593 | # CONFIG_NET_VENDOR_3COM is not set | ||
| 594 | # CONFIG_DM9000 is not set | 543 | # CONFIG_DM9000 is not set |
| 595 | 544 | # CONFIG_SGISEEQ is not set | |
| 596 | # | ||
| 597 | # Tulip family network device support | ||
| 598 | # | ||
| 599 | # CONFIG_NET_TULIP is not set | ||
| 600 | # CONFIG_HP100 is not set | ||
| 601 | CONFIG_NET_PCI=y | ||
| 602 | # CONFIG_PCNET32 is not set | ||
| 603 | # CONFIG_AMD8111_ETH is not set | ||
| 604 | # CONFIG_ADAPTEC_STARFIRE is not set | ||
| 605 | # CONFIG_B44 is not set | ||
| 606 | # CONFIG_FORCEDETH is not set | ||
| 607 | # CONFIG_DGRS is not set | ||
| 608 | # CONFIG_EEPRO100 is not set | ||
| 609 | # CONFIG_E100 is not set | ||
| 610 | # CONFIG_FEALNX is not set | ||
| 611 | CONFIG_NATSEMI=y | ||
| 612 | # CONFIG_NE2K_PCI is not set | ||
| 613 | # CONFIG_8139CP is not set | ||
| 614 | CONFIG_8139TOO=y | ||
| 615 | # CONFIG_8139TOO_PIO is not set | ||
| 616 | # CONFIG_8139TOO_TUNE_TWISTER is not set | ||
| 617 | # CONFIG_8139TOO_8129 is not set | ||
| 618 | # CONFIG_8139_OLD_RX_RESET is not set | ||
| 619 | # CONFIG_SIS900 is not set | ||
| 620 | # CONFIG_EPIC100 is not set | ||
| 621 | # CONFIG_SUNDANCE is not set | ||
| 622 | # CONFIG_TLAN is not set | ||
| 623 | # CONFIG_VIA_RHINE is not set | ||
| 624 | # CONFIG_LAN_SAA9730 is not set | ||
| 625 | 545 | ||
| 626 | # | 546 | # |
| 627 | # Ethernet (1000 Mbit) | 547 | # Ethernet (1000 Mbit) |
| 628 | # | 548 | # |
| 629 | # CONFIG_ACENIC is not set | ||
| 630 | # CONFIG_DL2K is not set | ||
| 631 | # CONFIG_E1000 is not set | ||
| 632 | # CONFIG_NS83820 is not set | ||
| 633 | # CONFIG_HAMACHI is not set | ||
| 634 | # CONFIG_YELLOWFIN is not set | ||
| 635 | # CONFIG_R8169 is not set | ||
| 636 | # CONFIG_SIS190 is not set | ||
| 637 | # CONFIG_SKGE is not set | ||
| 638 | # CONFIG_SKY2 is not set | ||
| 639 | # CONFIG_SK98LIN is not set | ||
| 640 | # CONFIG_VIA_VELOCITY is not set | ||
| 641 | # CONFIG_TIGON3 is not set | ||
| 642 | # CONFIG_BNX2 is not set | ||
| 643 | 549 | ||
| 644 | # | 550 | # |
| 645 | # Ethernet (10000 Mbit) | 551 | # Ethernet (10000 Mbit) |
| 646 | # | 552 | # |
| 647 | # CONFIG_CHELSIO_T1 is not set | ||
| 648 | # CONFIG_IXGB is not set | ||
| 649 | # CONFIG_S2IO is not set | ||
| 650 | 553 | ||
| 651 | # | 554 | # |
| 652 | # Token Ring devices | 555 | # Token Ring devices |
| 653 | # | 556 | # |
| 654 | # CONFIG_TR is not set | ||
| 655 | 557 | ||
| 656 | # | 558 | # |
| 657 | # Wireless LAN (non-hamradio) | 559 | # Wireless LAN (non-hamradio) |
| @@ -662,8 +564,6 @@ CONFIG_8139TOO=y | |||
| 662 | # Wan interfaces | 564 | # Wan interfaces |
| 663 | # | 565 | # |
| 664 | # CONFIG_WAN is not set | 566 | # CONFIG_WAN is not set |
| 665 | # CONFIG_FDDI is not set | ||
| 666 | # CONFIG_HIPPI is not set | ||
| 667 | CONFIG_PPP=m | 567 | CONFIG_PPP=m |
| 668 | # CONFIG_PPP_MULTILINK is not set | 568 | # CONFIG_PPP_MULTILINK is not set |
| 669 | # CONFIG_PPP_FILTER is not set | 569 | # CONFIG_PPP_FILTER is not set |
| @@ -674,7 +574,6 @@ CONFIG_PPP_DEFLATE=m | |||
| 674 | CONFIG_PPP_MPPE=m | 574 | CONFIG_PPP_MPPE=m |
| 675 | # CONFIG_PPPOE is not set | 575 | # CONFIG_PPPOE is not set |
| 676 | # CONFIG_SLIP is not set | 576 | # CONFIG_SLIP is not set |
| 677 | # CONFIG_NET_FC is not set | ||
| 678 | # CONFIG_SHAPER is not set | 577 | # CONFIG_SHAPER is not set |
| 679 | # CONFIG_NETCONSOLE is not set | 578 | # CONFIG_NETCONSOLE is not set |
| 680 | # CONFIG_NETPOLL is not set | 579 | # CONFIG_NETPOLL is not set |
| @@ -730,7 +629,6 @@ CONFIG_MOUSE_PS2=y | |||
| 730 | CONFIG_SERIO=y | 629 | CONFIG_SERIO=y |
| 731 | CONFIG_SERIO_I8042=y | 630 | CONFIG_SERIO_I8042=y |
| 732 | CONFIG_SERIO_SERPORT=y | 631 | CONFIG_SERIO_SERPORT=y |
| 733 | # CONFIG_SERIO_PCIPS2 is not set | ||
| 734 | CONFIG_SERIO_LIBPS2=y | 632 | CONFIG_SERIO_LIBPS2=y |
| 735 | # CONFIG_SERIO_RAW is not set | 633 | # CONFIG_SERIO_RAW is not set |
| 736 | # CONFIG_GAMEPORT is not set | 634 | # CONFIG_GAMEPORT is not set |
| @@ -741,6 +639,7 @@ CONFIG_SERIO_LIBPS2=y | |||
| 741 | CONFIG_VT=y | 639 | CONFIG_VT=y |
| 742 | # CONFIG_VT_CONSOLE is not set | 640 | # CONFIG_VT_CONSOLE is not set |
| 743 | CONFIG_HW_CONSOLE=y | 641 | CONFIG_HW_CONSOLE=y |
| 642 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 744 | CONFIG_SERIAL_NONSTANDARD=y | 643 | CONFIG_SERIAL_NONSTANDARD=y |
| 745 | # CONFIG_COMPUTONE is not set | 644 | # CONFIG_COMPUTONE is not set |
| 746 | # CONFIG_ROCKETPORT is not set | 645 | # CONFIG_ROCKETPORT is not set |
| @@ -750,7 +649,6 @@ CONFIG_SERIAL_NONSTANDARD=y | |||
| 750 | # CONFIG_MOXA_SMARTIO is not set | 649 | # CONFIG_MOXA_SMARTIO is not set |
| 751 | # CONFIG_ISI is not set | 650 | # CONFIG_ISI is not set |
| 752 | # CONFIG_SYNCLINKMP is not set | 651 | # CONFIG_SYNCLINKMP is not set |
| 753 | # CONFIG_SYNCLINK_GT is not set | ||
| 754 | # CONFIG_N_HDLC is not set | 652 | # CONFIG_N_HDLC is not set |
| 755 | # CONFIG_RISCOM8 is not set | 653 | # CONFIG_RISCOM8 is not set |
| 756 | # CONFIG_SPECIALIX is not set | 654 | # CONFIG_SPECIALIX is not set |
| @@ -766,8 +664,7 @@ CONFIG_SERIAL_NONSTANDARD=y | |||
| 766 | # | 664 | # |
| 767 | # Non-8250 serial port support | 665 | # Non-8250 serial port support |
| 768 | # | 666 | # |
| 769 | # CONFIG_SERIAL_IP3106 is not set | 667 | # CONFIG_SERIAL_IP22_ZILOG is not set |
| 770 | # CONFIG_SERIAL_JSM is not set | ||
| 771 | CONFIG_UNIX98_PTYS=y | 668 | CONFIG_UNIX98_PTYS=y |
| 772 | CONFIG_LEGACY_PTYS=y | 669 | CONFIG_LEGACY_PTYS=y |
| 773 | CONFIG_LEGACY_PTY_COUNT=256 | 670 | CONFIG_LEGACY_PTY_COUNT=256 |
| @@ -781,16 +678,16 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 781 | # Watchdog Cards | 678 | # Watchdog Cards |
| 782 | # | 679 | # |
| 783 | # CONFIG_WATCHDOG is not set | 680 | # CONFIG_WATCHDOG is not set |
| 681 | # CONFIG_HW_RANDOM is not set | ||
| 784 | # CONFIG_RTC is not set | 682 | # CONFIG_RTC is not set |
| 683 | # CONFIG_SGI_DS1286 is not set | ||
| 785 | # CONFIG_GEN_RTC is not set | 684 | # CONFIG_GEN_RTC is not set |
| 786 | # CONFIG_DTLK is not set | 685 | # CONFIG_DTLK is not set |
| 787 | # CONFIG_R3964 is not set | 686 | # CONFIG_R3964 is not set |
| 788 | # CONFIG_APPLICOM is not set | ||
| 789 | 687 | ||
| 790 | # | 688 | # |
| 791 | # Ftape, the floppy tape device driver | 689 | # Ftape, the floppy tape device driver |
| 792 | # | 690 | # |
| 793 | # CONFIG_DRM is not set | ||
| 794 | # CONFIG_RAW_DRIVER is not set | 691 | # CONFIG_RAW_DRIVER is not set |
| 795 | 692 | ||
| 796 | # | 693 | # |
| @@ -811,29 +708,14 @@ CONFIG_I2C_CHARDEV=m | |||
| 811 | CONFIG_I2C_ALGOBIT=m | 708 | CONFIG_I2C_ALGOBIT=m |
| 812 | # CONFIG_I2C_ALGOPCF is not set | 709 | # CONFIG_I2C_ALGOPCF is not set |
| 813 | # CONFIG_I2C_ALGOPCA is not set | 710 | # CONFIG_I2C_ALGOPCA is not set |
| 711 | # CONFIG_I2C_ALGO_SGI is not set | ||
| 814 | 712 | ||
| 815 | # | 713 | # |
| 816 | # I2C Hardware Bus support | 714 | # I2C Hardware Bus support |
| 817 | # | 715 | # |
| 818 | # CONFIG_I2C_ALI1535 is not set | 716 | # CONFIG_I2C_OCORES is not set |
| 819 | # CONFIG_I2C_ALI1563 is not set | ||
| 820 | # CONFIG_I2C_ALI15X3 is not set | ||
| 821 | # CONFIG_I2C_AMD756 is not set | ||
| 822 | # CONFIG_I2C_AMD8111 is not set | ||
| 823 | # CONFIG_I2C_I801 is not set | ||
| 824 | # CONFIG_I2C_I810 is not set | ||
| 825 | # CONFIG_I2C_PIIX4 is not set | ||
| 826 | # CONFIG_I2C_NFORCE2 is not set | ||
| 827 | # CONFIG_I2C_PARPORT_LIGHT is not set | 717 | # CONFIG_I2C_PARPORT_LIGHT is not set |
| 828 | # CONFIG_I2C_PROSAVAGE is not set | ||
| 829 | # CONFIG_I2C_SAVAGE4 is not set | ||
| 830 | # CONFIG_I2C_SIS5595 is not set | ||
| 831 | # CONFIG_I2C_SIS630 is not set | ||
| 832 | # CONFIG_I2C_SIS96X is not set | ||
| 833 | # CONFIG_I2C_STUB is not set | 718 | # CONFIG_I2C_STUB is not set |
| 834 | # CONFIG_I2C_VIA is not set | ||
| 835 | # CONFIG_I2C_VIAPRO is not set | ||
| 836 | # CONFIG_I2C_VOODOO3 is not set | ||
| 837 | # CONFIG_I2C_PCA_ISA is not set | 719 | # CONFIG_I2C_PCA_ISA is not set |
| 838 | 720 | ||
| 839 | # | 721 | # |
| @@ -860,13 +742,13 @@ CONFIG_I2C_ALGOBIT=m | |||
| 860 | # | 742 | # |
| 861 | # Dallas's 1-wire bus | 743 | # Dallas's 1-wire bus |
| 862 | # | 744 | # |
| 863 | # CONFIG_W1 is not set | ||
| 864 | 745 | ||
| 865 | # | 746 | # |
| 866 | # Hardware Monitoring support | 747 | # Hardware Monitoring support |
| 867 | # | 748 | # |
| 868 | CONFIG_HWMON=y | 749 | CONFIG_HWMON=y |
| 869 | # CONFIG_HWMON_VID is not set | 750 | # CONFIG_HWMON_VID is not set |
| 751 | # CONFIG_SENSORS_ABITUGURU is not set | ||
| 870 | # CONFIG_SENSORS_ADM1021 is not set | 752 | # CONFIG_SENSORS_ADM1021 is not set |
| 871 | # CONFIG_SENSORS_ADM1025 is not set | 753 | # CONFIG_SENSORS_ADM1025 is not set |
| 872 | # CONFIG_SENSORS_ADM1026 is not set | 754 | # CONFIG_SENSORS_ADM1026 is not set |
| @@ -893,12 +775,11 @@ CONFIG_HWMON=y | |||
| 893 | # CONFIG_SENSORS_LM92 is not set | 775 | # CONFIG_SENSORS_LM92 is not set |
| 894 | # CONFIG_SENSORS_MAX1619 is not set | 776 | # CONFIG_SENSORS_MAX1619 is not set |
| 895 | # CONFIG_SENSORS_PC87360 is not set | 777 | # CONFIG_SENSORS_PC87360 is not set |
| 896 | # CONFIG_SENSORS_SIS5595 is not set | ||
| 897 | # CONFIG_SENSORS_SMSC47M1 is not set | 778 | # CONFIG_SENSORS_SMSC47M1 is not set |
| 779 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
| 898 | # CONFIG_SENSORS_SMSC47B397 is not set | 780 | # CONFIG_SENSORS_SMSC47B397 is not set |
| 899 | # CONFIG_SENSORS_VIA686A is not set | ||
| 900 | # CONFIG_SENSORS_VT8231 is not set | ||
| 901 | # CONFIG_SENSORS_W83781D is not set | 781 | # CONFIG_SENSORS_W83781D is not set |
| 782 | # CONFIG_SENSORS_W83791D is not set | ||
| 902 | # CONFIG_SENSORS_W83792D is not set | 783 | # CONFIG_SENSORS_W83792D is not set |
| 903 | # CONFIG_SENSORS_W83L785TS is not set | 784 | # CONFIG_SENSORS_W83L785TS is not set |
| 904 | # CONFIG_SENSORS_W83627HF is not set | 785 | # CONFIG_SENSORS_W83627HF is not set |
| @@ -913,50 +794,33 @@ CONFIG_HWMON=y | |||
| 913 | # Multimedia devices | 794 | # Multimedia devices |
| 914 | # | 795 | # |
| 915 | # CONFIG_VIDEO_DEV is not set | 796 | # CONFIG_VIDEO_DEV is not set |
| 797 | CONFIG_VIDEO_V4L2=y | ||
| 916 | 798 | ||
| 917 | # | 799 | # |
| 918 | # Digital Video Broadcasting Devices | 800 | # Digital Video Broadcasting Devices |
| 919 | # | 801 | # |
| 920 | # CONFIG_DVB is not set | 802 | # CONFIG_DVB is not set |
| 921 | # CONFIG_USB_DABUSB is not set | ||
| 922 | 803 | ||
| 923 | # | 804 | # |
| 924 | # Graphics support | 805 | # Graphics support |
| 925 | # | 806 | # |
| 807 | # CONFIG_FIRMWARE_EDID is not set | ||
| 926 | CONFIG_FB=y | 808 | CONFIG_FB=y |
| 927 | # CONFIG_FB_CFB_FILLRECT is not set | 809 | # CONFIG_FB_CFB_FILLRECT is not set |
| 928 | # CONFIG_FB_CFB_COPYAREA is not set | 810 | # CONFIG_FB_CFB_COPYAREA is not set |
| 929 | # CONFIG_FB_CFB_IMAGEBLIT is not set | 811 | # CONFIG_FB_CFB_IMAGEBLIT is not set |
| 930 | # CONFIG_FB_MACMODES is not set | 812 | # CONFIG_FB_MACMODES is not set |
| 931 | CONFIG_FB_FIRMWARE_EDID=y | 813 | # CONFIG_FB_BACKLIGHT is not set |
| 932 | # CONFIG_FB_MODE_HELPERS is not set | 814 | # CONFIG_FB_MODE_HELPERS is not set |
| 933 | # CONFIG_FB_TILEBLITTING is not set | 815 | # CONFIG_FB_TILEBLITTING is not set |
| 934 | # CONFIG_FB_CIRRUS is not set | ||
| 935 | # CONFIG_FB_PM2 is not set | ||
| 936 | # CONFIG_FB_CYBER2000 is not set | ||
| 937 | # CONFIG_FB_ASILIANT is not set | ||
| 938 | # CONFIG_FB_IMSTT is not set | ||
| 939 | # CONFIG_FB_S1D13XXX is not set | 816 | # CONFIG_FB_S1D13XXX is not set |
| 940 | # CONFIG_FB_NVIDIA is not set | ||
| 941 | # CONFIG_FB_RIVA is not set | ||
| 942 | # CONFIG_FB_MATROX is not set | ||
| 943 | # CONFIG_FB_RADEON is not set | ||
| 944 | # CONFIG_FB_ATY128 is not set | ||
| 945 | # CONFIG_FB_ATY is not set | ||
| 946 | # CONFIG_FB_SAVAGE is not set | ||
| 947 | # CONFIG_FB_SIS is not set | ||
| 948 | # CONFIG_FB_NEOMAGIC is not set | ||
| 949 | # CONFIG_FB_KYRO is not set | ||
| 950 | # CONFIG_FB_3DFX is not set | ||
| 951 | # CONFIG_FB_VOODOO1 is not set | ||
| 952 | # CONFIG_FB_SMIVGX is not set | ||
| 953 | # CONFIG_FB_TRIDENT is not set | ||
| 954 | # CONFIG_FB_VIRTUAL is not set | 817 | # CONFIG_FB_VIRTUAL is not set |
| 955 | 818 | ||
| 956 | # | 819 | # |
| 957 | # Console display driver support | 820 | # Console display driver support |
| 958 | # | 821 | # |
| 959 | # CONFIG_VGA_CONSOLE is not set | 822 | # CONFIG_VGA_CONSOLE is not set |
| 823 | # CONFIG_SGI_NEWPORT_CONSOLE is not set | ||
| 960 | CONFIG_DUMMY_CONSOLE=y | 824 | CONFIG_DUMMY_CONSOLE=y |
| 961 | # CONFIG_FRAMEBUFFER_CONSOLE is not set | 825 | # CONFIG_FRAMEBUFFER_CONSOLE is not set |
| 962 | 826 | ||
| @@ -974,124 +838,15 @@ CONFIG_DUMMY_CONSOLE=y | |||
| 974 | # | 838 | # |
| 975 | # USB support | 839 | # USB support |
| 976 | # | 840 | # |
| 977 | CONFIG_USB_ARCH_HAS_HCD=y | 841 | # CONFIG_USB_ARCH_HAS_HCD is not set |
| 978 | CONFIG_USB_ARCH_HAS_OHCI=y | 842 | # CONFIG_USB_ARCH_HAS_OHCI is not set |
| 979 | CONFIG_USB_ARCH_HAS_EHCI=y | 843 | # CONFIG_USB_ARCH_HAS_EHCI is not set |
| 980 | CONFIG_USB=y | ||
| 981 | # CONFIG_USB_DEBUG is not set | ||
| 982 | |||
| 983 | # | ||
| 984 | # Miscellaneous USB options | ||
| 985 | # | ||
| 986 | CONFIG_USB_DEVICEFS=y | ||
| 987 | # CONFIG_USB_BANDWIDTH is not set | ||
| 988 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
| 989 | # CONFIG_USB_OTG is not set | ||
| 990 | |||
| 991 | # | ||
| 992 | # USB Host Controller Drivers | ||
| 993 | # | ||
| 994 | # CONFIG_USB_EHCI_HCD is not set | ||
| 995 | # CONFIG_USB_ISP116X_HCD is not set | ||
| 996 | # CONFIG_USB_OHCI_HCD is not set | ||
| 997 | # CONFIG_USB_UHCI_HCD is not set | ||
| 998 | # CONFIG_USB_SL811_HCD is not set | ||
| 999 | |||
| 1000 | # | ||
| 1001 | # USB Device Class drivers | ||
| 1002 | # | ||
| 1003 | # CONFIG_USB_ACM is not set | ||
| 1004 | # CONFIG_USB_PRINTER is not set | ||
| 1005 | 844 | ||
| 1006 | # | 845 | # |
| 1007 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' | 846 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' |
| 1008 | # | 847 | # |
| 1009 | 848 | ||
| 1010 | # | 849 | # |
| 1011 | # may also be needed; see USB_STORAGE Help for more information | ||
| 1012 | # | ||
| 1013 | CONFIG_USB_STORAGE=y | ||
| 1014 | # CONFIG_USB_STORAGE_DEBUG is not set | ||
| 1015 | # CONFIG_USB_STORAGE_DATAFAB is not set | ||
| 1016 | # CONFIG_USB_STORAGE_FREECOM is not set | ||
| 1017 | # CONFIG_USB_STORAGE_ISD200 is not set | ||
| 1018 | # CONFIG_USB_STORAGE_DPCM is not set | ||
| 1019 | # CONFIG_USB_STORAGE_USBAT is not set | ||
| 1020 | # CONFIG_USB_STORAGE_SDDR09 is not set | ||
| 1021 | # CONFIG_USB_STORAGE_SDDR55 is not set | ||
| 1022 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | ||
| 1023 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
| 1024 | # CONFIG_USB_STORAGE_ONETOUCH is not set | ||
| 1025 | # CONFIG_USB_LIBUSUAL is not set | ||
| 1026 | |||
| 1027 | # | ||
| 1028 | # USB Input Devices | ||
| 1029 | # | ||
| 1030 | CONFIG_USB_HID=y | ||
| 1031 | CONFIG_USB_HIDINPUT=y | ||
| 1032 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
| 1033 | # CONFIG_HID_FF is not set | ||
| 1034 | CONFIG_USB_HIDDEV=y | ||
| 1035 | # CONFIG_USB_AIPTEK is not set | ||
| 1036 | # CONFIG_USB_WACOM is not set | ||
| 1037 | # CONFIG_USB_ACECAD is not set | ||
| 1038 | # CONFIG_USB_KBTAB is not set | ||
| 1039 | # CONFIG_USB_POWERMATE is not set | ||
| 1040 | # CONFIG_USB_TOUCHSCREEN is not set | ||
| 1041 | # CONFIG_USB_YEALINK is not set | ||
| 1042 | # CONFIG_USB_XPAD is not set | ||
| 1043 | # CONFIG_USB_ATI_REMOTE is not set | ||
| 1044 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
| 1045 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
| 1046 | # CONFIG_USB_APPLETOUCH is not set | ||
| 1047 | |||
| 1048 | # | ||
| 1049 | # USB Imaging devices | ||
| 1050 | # | ||
| 1051 | # CONFIG_USB_MDC800 is not set | ||
| 1052 | # CONFIG_USB_MICROTEK is not set | ||
| 1053 | |||
| 1054 | # | ||
| 1055 | # USB Network Adapters | ||
| 1056 | # | ||
| 1057 | # CONFIG_USB_CATC is not set | ||
| 1058 | # CONFIG_USB_KAWETH is not set | ||
| 1059 | # CONFIG_USB_PEGASUS is not set | ||
| 1060 | # CONFIG_USB_RTL8150 is not set | ||
| 1061 | # CONFIG_USB_USBNET is not set | ||
| 1062 | CONFIG_USB_MON=y | ||
| 1063 | |||
| 1064 | # | ||
| 1065 | # USB port drivers | ||
| 1066 | # | ||
| 1067 | |||
| 1068 | # | ||
| 1069 | # USB Serial Converter support | ||
| 1070 | # | ||
| 1071 | # CONFIG_USB_SERIAL is not set | ||
| 1072 | |||
| 1073 | # | ||
| 1074 | # USB Miscellaneous drivers | ||
| 1075 | # | ||
| 1076 | # CONFIG_USB_EMI62 is not set | ||
| 1077 | # CONFIG_USB_EMI26 is not set | ||
| 1078 | # CONFIG_USB_AUERSWALD is not set | ||
| 1079 | # CONFIG_USB_RIO500 is not set | ||
| 1080 | # CONFIG_USB_LEGOTOWER is not set | ||
| 1081 | # CONFIG_USB_LCD is not set | ||
| 1082 | # CONFIG_USB_LED is not set | ||
| 1083 | # CONFIG_USB_CYTHERM is not set | ||
| 1084 | # CONFIG_USB_PHIDGETKIT is not set | ||
| 1085 | # CONFIG_USB_PHIDGETSERVO is not set | ||
| 1086 | # CONFIG_USB_IDMOUSE is not set | ||
| 1087 | # CONFIG_USB_LD is not set | ||
| 1088 | # CONFIG_USB_TEST is not set | ||
| 1089 | |||
| 1090 | # | ||
| 1091 | # USB DSL modem support | ||
| 1092 | # | ||
| 1093 | |||
| 1094 | # | ||
| 1095 | # USB Gadget Support | 850 | # USB Gadget Support |
| 1096 | # | 851 | # |
| 1097 | # CONFIG_USB_GADGET is not set | 852 | # CONFIG_USB_GADGET is not set |
| @@ -1117,7 +872,6 @@ CONFIG_USB_MON=y | |||
| 1117 | # | 872 | # |
| 1118 | # InfiniBand support | 873 | # InfiniBand support |
| 1119 | # | 874 | # |
| 1120 | # CONFIG_INFINIBAND is not set | ||
| 1121 | 875 | ||
| 1122 | # | 876 | # |
| 1123 | # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) | 877 | # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) |
| @@ -1129,6 +883,19 @@ CONFIG_USB_MON=y | |||
| 1129 | # CONFIG_RTC_CLASS is not set | 883 | # CONFIG_RTC_CLASS is not set |
| 1130 | 884 | ||
| 1131 | # | 885 | # |
| 886 | # DMA Engine support | ||
| 887 | # | ||
| 888 | # CONFIG_DMA_ENGINE is not set | ||
| 889 | |||
| 890 | # | ||
| 891 | # DMA Clients | ||
| 892 | # | ||
| 893 | |||
| 894 | # | ||
| 895 | # DMA Devices | ||
| 896 | # | ||
| 897 | |||
| 898 | # | ||
| 1132 | # File systems | 899 | # File systems |
| 1133 | # | 900 | # |
| 1134 | CONFIG_EXT2_FS=y | 901 | CONFIG_EXT2_FS=y |
| @@ -1145,7 +912,6 @@ CONFIG_FS_MBCACHE=y | |||
| 1145 | # CONFIG_JFS_FS is not set | 912 | # CONFIG_JFS_FS is not set |
| 1146 | # CONFIG_FS_POSIX_ACL is not set | 913 | # CONFIG_FS_POSIX_ACL is not set |
| 1147 | CONFIG_XFS_FS=m | 914 | CONFIG_XFS_FS=m |
| 1148 | CONFIG_XFS_EXPORT=y | ||
| 1149 | # CONFIG_XFS_QUOTA is not set | 915 | # CONFIG_XFS_QUOTA is not set |
| 1150 | # CONFIG_XFS_SECURITY is not set | 916 | # CONFIG_XFS_SECURITY is not set |
| 1151 | # CONFIG_XFS_POSIX_ACL is not set | 917 | # CONFIG_XFS_POSIX_ACL is not set |
| @@ -1154,6 +920,7 @@ CONFIG_XFS_EXPORT=y | |||
| 1154 | # CONFIG_MINIX_FS is not set | 920 | # CONFIG_MINIX_FS is not set |
| 1155 | # CONFIG_ROMFS_FS is not set | 921 | # CONFIG_ROMFS_FS is not set |
| 1156 | CONFIG_INOTIFY=y | 922 | CONFIG_INOTIFY=y |
| 923 | CONFIG_INOTIFY_USER=y | ||
| 1157 | # CONFIG_QUOTA is not set | 924 | # CONFIG_QUOTA is not set |
| 1158 | CONFIG_DNOTIFY=y | 925 | CONFIG_DNOTIFY=y |
| 1159 | CONFIG_AUTOFS_FS=y | 926 | CONFIG_AUTOFS_FS=y |
| @@ -1226,6 +993,7 @@ CONFIG_SUNRPC=y | |||
| 1226 | CONFIG_SMB_FS=m | 993 | CONFIG_SMB_FS=m |
| 1227 | # CONFIG_SMB_NLS_DEFAULT is not set | 994 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 1228 | # CONFIG_CIFS is not set | 995 | # CONFIG_CIFS is not set |
| 996 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1229 | # CONFIG_NCP_FS is not set | 997 | # CONFIG_NCP_FS is not set |
| 1230 | # CONFIG_CODA_FS is not set | 998 | # CONFIG_CODA_FS is not set |
| 1231 | # CONFIG_AFS_FS is not set | 999 | # CONFIG_AFS_FS is not set |
| @@ -1236,6 +1004,7 @@ CONFIG_SMB_FS=m | |||
| 1236 | # | 1004 | # |
| 1237 | # CONFIG_PARTITION_ADVANCED is not set | 1005 | # CONFIG_PARTITION_ADVANCED is not set |
| 1238 | CONFIG_MSDOS_PARTITION=y | 1006 | CONFIG_MSDOS_PARTITION=y |
| 1007 | CONFIG_SGI_PARTITION=y | ||
| 1239 | 1008 | ||
| 1240 | # | 1009 | # |
| 1241 | # Native Language Support | 1010 | # Native Language Support |
| @@ -1291,6 +1060,7 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 1291 | # | 1060 | # |
| 1292 | # CONFIG_PRINTK_TIME is not set | 1061 | # CONFIG_PRINTK_TIME is not set |
| 1293 | # CONFIG_MAGIC_SYSRQ is not set | 1062 | # CONFIG_MAGIC_SYSRQ is not set |
| 1063 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1294 | # CONFIG_DEBUG_KERNEL is not set | 1064 | # CONFIG_DEBUG_KERNEL is not set |
| 1295 | CONFIG_LOG_BUF_SHIFT=14 | 1065 | CONFIG_LOG_BUF_SHIFT=14 |
| 1296 | # CONFIG_DEBUG_FS is not set | 1066 | # CONFIG_DEBUG_FS is not set |
| @@ -1349,3 +1119,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1349 | CONFIG_TEXTSEARCH_KMP=m | 1119 | CONFIG_TEXTSEARCH_KMP=m |
| 1350 | CONFIG_TEXTSEARCH_BM=m | 1120 | CONFIG_TEXTSEARCH_BM=m |
| 1351 | CONFIG_TEXTSEARCH_FSM=m | 1121 | CONFIG_TEXTSEARCH_FSM=m |
| 1122 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/qemu_defconfig b/arch/mips/configs/qemu_defconfig index db8701344cee..6a63a113b7ea 100644 --- a/arch/mips/configs/qemu_defconfig +++ b/arch/mips/configs/qemu_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:15 2006 | 4 | # Thu Jul 6 10:04:18 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | CONFIG_QEMU=y | 49 | CONFIG_QEMU=y |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_COHERENT=y | 72 | CONFIG_DMA_COHERENT=y |
| 69 | CONFIG_GENERIC_ISA_DMA=y | 73 | CONFIG_GENERIC_ISA_DMA=y |
| 70 | CONFIG_I8259=y | 74 | CONFIG_I8259=y |
| @@ -113,7 +117,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 113 | # CONFIG_PAGE_SIZE_16KB is not set | 117 | # CONFIG_PAGE_SIZE_16KB is not set |
| 114 | # CONFIG_PAGE_SIZE_64KB is not set | 118 | # CONFIG_PAGE_SIZE_64KB is not set |
| 115 | CONFIG_CPU_HAS_PREFETCH=y | 119 | CONFIG_CPU_HAS_PREFETCH=y |
| 116 | # CONFIG_MIPS_MT is not set | 120 | CONFIG_MIPS_MT_DISABLED=y |
| 121 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 122 | # CONFIG_MIPS_MT_SMP is not set | ||
| 123 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 117 | # CONFIG_64BIT_PHYS_ADDR is not set | 124 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 118 | CONFIG_CPU_HAS_LLSC=y | 125 | CONFIG_CPU_HAS_LLSC=y |
| 119 | CONFIG_CPU_HAS_SYNC=y | 126 | CONFIG_CPU_HAS_SYNC=y |
| @@ -121,11 +128,12 @@ CONFIG_GENERIC_HARDIRQS=y | |||
| 121 | CONFIG_GENERIC_IRQ_PROBE=y | 128 | CONFIG_GENERIC_IRQ_PROBE=y |
| 122 | CONFIG_CPU_SUPPORTS_HIGHMEM=y | 129 | CONFIG_CPU_SUPPORTS_HIGHMEM=y |
| 123 | CONFIG_ARCH_FLATMEM_ENABLE=y | 130 | CONFIG_ARCH_FLATMEM_ENABLE=y |
| 131 | CONFIG_ARCH_SPARSEMEM_ENABLE=y | ||
| 124 | CONFIG_FLATMEM=y | 132 | CONFIG_FLATMEM=y |
| 125 | CONFIG_FLAT_NODE_MEM_MAP=y | 133 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 126 | # CONFIG_SPARSEMEM_STATIC is not set | 134 | # CONFIG_SPARSEMEM_STATIC is not set |
| 127 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 135 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 128 | # CONFIG_SMP is not set | 136 | # CONFIG_RESOURCES_64BIT is not set |
| 129 | # CONFIG_HZ_48 is not set | 137 | # CONFIG_HZ_48 is not set |
| 130 | CONFIG_HZ_100=y | 138 | CONFIG_HZ_100=y |
| 131 | # CONFIG_HZ_128 is not set | 139 | # CONFIG_HZ_128 is not set |
| @@ -138,6 +146,7 @@ CONFIG_HZ=100 | |||
| 138 | CONFIG_PREEMPT_NONE=y | 146 | CONFIG_PREEMPT_NONE=y |
| 139 | # CONFIG_PREEMPT_VOLUNTARY is not set | 147 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 140 | # CONFIG_PREEMPT is not set | 148 | # CONFIG_PREEMPT is not set |
| 149 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 141 | 150 | ||
| 142 | # | 151 | # |
| 143 | # Code maturity level options | 152 | # Code maturity level options |
| @@ -171,6 +180,7 @@ CONFIG_ELF_CORE=y | |||
| 171 | # CONFIG_EPOLL is not set | 180 | # CONFIG_EPOLL is not set |
| 172 | # CONFIG_SHMEM is not set | 181 | # CONFIG_SHMEM is not set |
| 173 | CONFIG_SLAB=y | 182 | CONFIG_SLAB=y |
| 183 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 174 | CONFIG_TINY_SHMEM=y | 184 | CONFIG_TINY_SHMEM=y |
| 175 | CONFIG_BASE_SMALL=1 | 185 | CONFIG_BASE_SMALL=1 |
| 176 | # CONFIG_SLOB is not set | 186 | # CONFIG_SLOB is not set |
| @@ -235,6 +245,8 @@ CONFIG_NET=y | |||
| 235 | CONFIG_PACKET=y | 245 | CONFIG_PACKET=y |
| 236 | CONFIG_PACKET_MMAP=y | 246 | CONFIG_PACKET_MMAP=y |
| 237 | CONFIG_UNIX=y | 247 | CONFIG_UNIX=y |
| 248 | CONFIG_XFRM=y | ||
| 249 | # CONFIG_XFRM_USER is not set | ||
| 238 | # CONFIG_NET_KEY is not set | 250 | # CONFIG_NET_KEY is not set |
| 239 | CONFIG_INET=y | 251 | CONFIG_INET=y |
| 240 | CONFIG_IP_MULTICAST=y | 252 | CONFIG_IP_MULTICAST=y |
| @@ -253,6 +265,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 253 | # CONFIG_INET_IPCOMP is not set | 265 | # CONFIG_INET_IPCOMP is not set |
| 254 | # CONFIG_INET_XFRM_TUNNEL is not set | 266 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 255 | # CONFIG_INET_TUNNEL is not set | 267 | # CONFIG_INET_TUNNEL is not set |
| 268 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
| 269 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
| 256 | CONFIG_INET_DIAG=y | 270 | CONFIG_INET_DIAG=y |
| 257 | CONFIG_INET_TCP_DIAG=y | 271 | CONFIG_INET_TCP_DIAG=y |
| 258 | # CONFIG_TCP_CONG_ADVANCED is not set | 272 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -260,6 +274,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 260 | # CONFIG_IPV6 is not set | 274 | # CONFIG_IPV6 is not set |
| 261 | # CONFIG_INET6_XFRM_TUNNEL is not set | 275 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 262 | # CONFIG_INET6_TUNNEL is not set | 276 | # CONFIG_INET6_TUNNEL is not set |
| 277 | CONFIG_NETWORK_SECMARK=y | ||
| 263 | # CONFIG_NETFILTER is not set | 278 | # CONFIG_NETFILTER is not set |
| 264 | # CONFIG_BRIDGE is not set | 279 | # CONFIG_BRIDGE is not set |
| 265 | # CONFIG_VLAN_8021Q is not set | 280 | # CONFIG_VLAN_8021Q is not set |
| @@ -292,6 +307,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 292 | CONFIG_STANDALONE=y | 307 | CONFIG_STANDALONE=y |
| 293 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set | 308 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set |
| 294 | # CONFIG_FW_LOADER is not set | 309 | # CONFIG_FW_LOADER is not set |
| 310 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 295 | 311 | ||
| 296 | # | 312 | # |
| 297 | # Connector - unified userspace <-> kernelspace linker | 313 | # Connector - unified userspace <-> kernelspace linker |
| @@ -473,6 +489,7 @@ CONFIG_INPUT=y | |||
| 473 | CONFIG_VT=y | 489 | CONFIG_VT=y |
| 474 | CONFIG_VT_CONSOLE=y | 490 | CONFIG_VT_CONSOLE=y |
| 475 | CONFIG_HW_CONSOLE=y | 491 | CONFIG_HW_CONSOLE=y |
| 492 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 476 | # CONFIG_SERIAL_NONSTANDARD is not set | 493 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 477 | 494 | ||
| 478 | # | 495 | # |
| @@ -502,6 +519,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 502 | # Watchdog Cards | 519 | # Watchdog Cards |
| 503 | # | 520 | # |
| 504 | # CONFIG_WATCHDOG is not set | 521 | # CONFIG_WATCHDOG is not set |
| 522 | # CONFIG_HW_RANDOM is not set | ||
| 505 | # CONFIG_RTC is not set | 523 | # CONFIG_RTC is not set |
| 506 | # CONFIG_GEN_RTC is not set | 524 | # CONFIG_GEN_RTC is not set |
| 507 | # CONFIG_DTLK is not set | 525 | # CONFIG_DTLK is not set |
| @@ -546,6 +564,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 546 | # Multimedia devices | 564 | # Multimedia devices |
| 547 | # | 565 | # |
| 548 | # CONFIG_VIDEO_DEV is not set | 566 | # CONFIG_VIDEO_DEV is not set |
| 567 | CONFIG_VIDEO_V4L2=y | ||
| 549 | 568 | ||
| 550 | # | 569 | # |
| 551 | # Digital Video Broadcasting Devices | 570 | # Digital Video Broadcasting Devices |
| @@ -555,6 +574,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 555 | # | 574 | # |
| 556 | # Graphics support | 575 | # Graphics support |
| 557 | # | 576 | # |
| 577 | # CONFIG_FIRMWARE_EDID is not set | ||
| 558 | # CONFIG_FB is not set | 578 | # CONFIG_FB is not set |
| 559 | 579 | ||
| 560 | # | 580 | # |
| @@ -617,6 +637,19 @@ CONFIG_DUMMY_CONSOLE=y | |||
| 617 | # | 637 | # |
| 618 | 638 | ||
| 619 | # | 639 | # |
| 640 | # DMA Engine support | ||
| 641 | # | ||
| 642 | # CONFIG_DMA_ENGINE is not set | ||
| 643 | |||
| 644 | # | ||
| 645 | # DMA Clients | ||
| 646 | # | ||
| 647 | |||
| 648 | # | ||
| 649 | # DMA Devices | ||
| 650 | # | ||
| 651 | |||
| 652 | # | ||
| 620 | # File systems | 653 | # File systems |
| 621 | # | 654 | # |
| 622 | # CONFIG_EXT2_FS is not set | 655 | # CONFIG_EXT2_FS is not set |
| @@ -628,6 +661,7 @@ CONFIG_DUMMY_CONSOLE=y | |||
| 628 | # CONFIG_MINIX_FS is not set | 661 | # CONFIG_MINIX_FS is not set |
| 629 | # CONFIG_ROMFS_FS is not set | 662 | # CONFIG_ROMFS_FS is not set |
| 630 | CONFIG_INOTIFY=y | 663 | CONFIG_INOTIFY=y |
| 664 | CONFIG_INOTIFY_USER=y | ||
| 631 | # CONFIG_QUOTA is not set | 665 | # CONFIG_QUOTA is not set |
| 632 | # CONFIG_DNOTIFY is not set | 666 | # CONFIG_DNOTIFY is not set |
| 633 | # CONFIG_AUTOFS_FS is not set | 667 | # CONFIG_AUTOFS_FS is not set |
| @@ -682,6 +716,7 @@ CONFIG_NFS_COMMON=y | |||
| 682 | CONFIG_SUNRPC=y | 716 | CONFIG_SUNRPC=y |
| 683 | # CONFIG_SMB_FS is not set | 717 | # CONFIG_SMB_FS is not set |
| 684 | # CONFIG_CIFS is not set | 718 | # CONFIG_CIFS is not set |
| 719 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 685 | # CONFIG_NCP_FS is not set | 720 | # CONFIG_NCP_FS is not set |
| 686 | # CONFIG_CODA_FS is not set | 721 | # CONFIG_CODA_FS is not set |
| 687 | 722 | ||
| @@ -701,6 +736,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 701 | # | 736 | # |
| 702 | # CONFIG_PRINTK_TIME is not set | 737 | # CONFIG_PRINTK_TIME is not set |
| 703 | # CONFIG_MAGIC_SYSRQ is not set | 738 | # CONFIG_MAGIC_SYSRQ is not set |
| 739 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 704 | # CONFIG_DEBUG_KERNEL is not set | 740 | # CONFIG_DEBUG_KERNEL is not set |
| 705 | CONFIG_LOG_BUF_SHIFT=14 | 741 | CONFIG_LOG_BUF_SHIFT=14 |
| 706 | # CONFIG_DEBUG_FS is not set | 742 | # CONFIG_DEBUG_FS is not set |
diff --git a/arch/mips/configs/rbhma4500_defconfig b/arch/mips/configs/rbhma4500_defconfig index b16731f3684b..6779f449bd2d 100644 --- a/arch/mips/configs/rbhma4500_defconfig +++ b/arch/mips/configs/rbhma4500_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:16 2006 | 4 | # Thu Jul 6 10:04:19 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -72,6 +75,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 72 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 75 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 73 | CONFIG_GENERIC_HWEIGHT=y | 76 | CONFIG_GENERIC_HWEIGHT=y |
| 74 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 77 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 78 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 75 | CONFIG_DMA_NONCOHERENT=y | 79 | CONFIG_DMA_NONCOHERENT=y |
| 76 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 80 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 77 | CONFIG_GENERIC_ISA_DMA=y | 81 | CONFIG_GENERIC_ISA_DMA=y |
| @@ -122,7 +126,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 122 | # CONFIG_PAGE_SIZE_16KB is not set | 126 | # CONFIG_PAGE_SIZE_16KB is not set |
| 123 | # CONFIG_PAGE_SIZE_64KB is not set | 127 | # CONFIG_PAGE_SIZE_64KB is not set |
| 124 | CONFIG_CPU_HAS_PREFETCH=y | 128 | CONFIG_CPU_HAS_PREFETCH=y |
| 125 | # CONFIG_MIPS_MT is not set | 129 | CONFIG_MIPS_MT_DISABLED=y |
| 130 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 131 | # CONFIG_MIPS_MT_SMP is not set | ||
| 132 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 126 | CONFIG_CPU_HAS_LLSC=y | 133 | CONFIG_CPU_HAS_LLSC=y |
| 127 | CONFIG_CPU_HAS_SYNC=y | 134 | CONFIG_CPU_HAS_SYNC=y |
| 128 | CONFIG_GENERIC_HARDIRQS=y | 135 | CONFIG_GENERIC_HARDIRQS=y |
| @@ -136,6 +143,7 @@ CONFIG_FLATMEM=y | |||
| 136 | CONFIG_FLAT_NODE_MEM_MAP=y | 143 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 137 | # CONFIG_SPARSEMEM_STATIC is not set | 144 | # CONFIG_SPARSEMEM_STATIC is not set |
| 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 145 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 146 | # CONFIG_RESOURCES_64BIT is not set | ||
| 139 | # CONFIG_HZ_48 is not set | 147 | # CONFIG_HZ_48 is not set |
| 140 | # CONFIG_HZ_100 is not set | 148 | # CONFIG_HZ_100 is not set |
| 141 | # CONFIG_HZ_128 is not set | 149 | # CONFIG_HZ_128 is not set |
| @@ -148,6 +156,7 @@ CONFIG_HZ=1000 | |||
| 148 | CONFIG_PREEMPT_NONE=y | 156 | CONFIG_PREEMPT_NONE=y |
| 149 | # CONFIG_PREEMPT_VOLUNTARY is not set | 157 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 150 | # CONFIG_PREEMPT is not set | 158 | # CONFIG_PREEMPT is not set |
| 159 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 151 | 160 | ||
| 152 | # | 161 | # |
| 153 | # Code maturity level options | 162 | # Code maturity level options |
| @@ -184,10 +193,10 @@ CONFIG_BASE_FULL=y | |||
| 184 | # CONFIG_EPOLL is not set | 193 | # CONFIG_EPOLL is not set |
| 185 | CONFIG_SHMEM=y | 194 | CONFIG_SHMEM=y |
| 186 | CONFIG_SLAB=y | 195 | CONFIG_SLAB=y |
| 196 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 187 | # CONFIG_TINY_SHMEM is not set | 197 | # CONFIG_TINY_SHMEM is not set |
| 188 | CONFIG_BASE_SMALL=0 | 198 | CONFIG_BASE_SMALL=0 |
| 189 | # CONFIG_SLOB is not set | 199 | # CONFIG_SLOB is not set |
| 190 | CONFIG_OBSOLETE_INTERMODULE=y | ||
| 191 | 200 | ||
| 192 | # | 201 | # |
| 193 | # Loadable module support | 202 | # Loadable module support |
| @@ -255,6 +264,8 @@ CONFIG_NET=y | |||
| 255 | CONFIG_PACKET=y | 264 | CONFIG_PACKET=y |
| 256 | # CONFIG_PACKET_MMAP is not set | 265 | # CONFIG_PACKET_MMAP is not set |
| 257 | CONFIG_UNIX=y | 266 | CONFIG_UNIX=y |
| 267 | CONFIG_XFRM=y | ||
| 268 | # CONFIG_XFRM_USER is not set | ||
| 258 | # CONFIG_NET_KEY is not set | 269 | # CONFIG_NET_KEY is not set |
| 259 | CONFIG_INET=y | 270 | CONFIG_INET=y |
| 260 | CONFIG_IP_MULTICAST=y | 271 | CONFIG_IP_MULTICAST=y |
| @@ -274,6 +285,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 274 | # CONFIG_INET_IPCOMP is not set | 285 | # CONFIG_INET_IPCOMP is not set |
| 275 | # CONFIG_INET_XFRM_TUNNEL is not set | 286 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 276 | # CONFIG_INET_TUNNEL is not set | 287 | # CONFIG_INET_TUNNEL is not set |
| 288 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 289 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 277 | CONFIG_INET_DIAG=y | 290 | CONFIG_INET_DIAG=y |
| 278 | CONFIG_INET_TCP_DIAG=y | 291 | CONFIG_INET_TCP_DIAG=y |
| 279 | # CONFIG_TCP_CONG_ADVANCED is not set | 292 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -292,7 +305,10 @@ CONFIG_IPV6_ROUTE_INFO=y | |||
| 292 | # CONFIG_INET6_IPCOMP is not set | 305 | # CONFIG_INET6_IPCOMP is not set |
| 293 | # CONFIG_INET6_XFRM_TUNNEL is not set | 306 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 294 | # CONFIG_INET6_TUNNEL is not set | 307 | # CONFIG_INET6_TUNNEL is not set |
| 308 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 309 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 295 | # CONFIG_IPV6_TUNNEL is not set | 310 | # CONFIG_IPV6_TUNNEL is not set |
| 311 | CONFIG_NETWORK_SECMARK=y | ||
| 296 | CONFIG_NETFILTER=y | 312 | CONFIG_NETFILTER=y |
| 297 | # CONFIG_NETFILTER_DEBUG is not set | 313 | # CONFIG_NETFILTER_DEBUG is not set |
| 298 | 314 | ||
| @@ -307,6 +323,7 @@ CONFIG_NETFILTER_XTABLES=m | |||
| 307 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 323 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
| 308 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 324 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 309 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 325 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 326 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 310 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 327 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 311 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 328 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
| 312 | CONFIG_NETFILTER_XT_MATCH_ESP=m | 329 | CONFIG_NETFILTER_XT_MATCH_ESP=m |
| @@ -314,10 +331,13 @@ CONFIG_NETFILTER_XT_MATCH_LENGTH=m | |||
| 314 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | 331 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m |
| 315 | CONFIG_NETFILTER_XT_MATCH_MAC=m | 332 | CONFIG_NETFILTER_XT_MATCH_MAC=m |
| 316 | CONFIG_NETFILTER_XT_MATCH_MARK=m | 333 | CONFIG_NETFILTER_XT_MATCH_MARK=m |
| 334 | # CONFIG_NETFILTER_XT_MATCH_POLICY is not set | ||
| 317 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 335 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 318 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 336 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 337 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 319 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 338 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 320 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 339 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 340 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 321 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 341 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 322 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 342 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 323 | 343 | ||
| @@ -394,6 +414,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 394 | CONFIG_STANDALONE=y | 414 | CONFIG_STANDALONE=y |
| 395 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 415 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 396 | CONFIG_FW_LOADER=m | 416 | CONFIG_FW_LOADER=m |
| 417 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 397 | 418 | ||
| 398 | # | 419 | # |
| 399 | # Connector - unified userspace <-> kernelspace linker | 420 | # Connector - unified userspace <-> kernelspace linker |
| @@ -624,6 +645,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 624 | CONFIG_QSEMI_PHY=m | 645 | CONFIG_QSEMI_PHY=m |
| 625 | CONFIG_LXT_PHY=m | 646 | CONFIG_LXT_PHY=m |
| 626 | CONFIG_CICADA_PHY=m | 647 | CONFIG_CICADA_PHY=m |
| 648 | CONFIG_VITESSE_PHY=m | ||
| 649 | CONFIG_SMSC_PHY=m | ||
| 627 | 650 | ||
| 628 | # | 651 | # |
| 629 | # Ethernet (10 or 100Mbit) | 652 | # Ethernet (10 or 100Mbit) |
| @@ -704,6 +727,7 @@ CONFIG_NET_PCI=y | |||
| 704 | # CONFIG_CHELSIO_T1 is not set | 727 | # CONFIG_CHELSIO_T1 is not set |
| 705 | # CONFIG_IXGB is not set | 728 | # CONFIG_IXGB is not set |
| 706 | # CONFIG_S2IO is not set | 729 | # CONFIG_S2IO is not set |
| 730 | # CONFIG_MYRI10GE is not set | ||
| 707 | 731 | ||
| 708 | # | 732 | # |
| 709 | # Token Ring devices | 733 | # Token Ring devices |
| @@ -729,7 +753,7 @@ CONFIG_NET_RADIO=y | |||
| 729 | # CONFIG_IPW2100 is not set | 753 | # CONFIG_IPW2100 is not set |
| 730 | CONFIG_IPW2200=m | 754 | CONFIG_IPW2200=m |
| 731 | # CONFIG_IPW2200_MONITOR is not set | 755 | # CONFIG_IPW2200_MONITOR is not set |
| 732 | # CONFIG_IPW_QOS is not set | 756 | # CONFIG_IPW2200_QOS is not set |
| 733 | # CONFIG_IPW2200_DEBUG is not set | 757 | # CONFIG_IPW2200_DEBUG is not set |
| 734 | # CONFIG_HERMES is not set | 758 | # CONFIG_HERMES is not set |
| 735 | # CONFIG_ATMEL is not set | 759 | # CONFIG_ATMEL is not set |
| @@ -738,8 +762,10 @@ CONFIG_IPW2200=m | |||
| 738 | # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support | 762 | # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support |
| 739 | # | 763 | # |
| 740 | # CONFIG_PRISM54 is not set | 764 | # CONFIG_PRISM54 is not set |
| 765 | # CONFIG_USB_ZD1201 is not set | ||
| 741 | # CONFIG_HOSTAP is not set | 766 | # CONFIG_HOSTAP is not set |
| 742 | # CONFIG_BCM43XX is not set | 767 | # CONFIG_BCM43XX is not set |
| 768 | # CONFIG_ZD1211RW is not set | ||
| 743 | CONFIG_NET_WIRELESS=y | 769 | CONFIG_NET_WIRELESS=y |
| 744 | 770 | ||
| 745 | # | 771 | # |
| @@ -827,6 +853,7 @@ CONFIG_SERIO_LIBPS2=y | |||
| 827 | CONFIG_VT=y | 853 | CONFIG_VT=y |
| 828 | CONFIG_VT_CONSOLE=y | 854 | CONFIG_VT_CONSOLE=y |
| 829 | CONFIG_HW_CONSOLE=y | 855 | CONFIG_HW_CONSOLE=y |
| 856 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 830 | # CONFIG_SERIAL_NONSTANDARD is not set | 857 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 831 | 858 | ||
| 832 | # | 859 | # |
| @@ -856,6 +883,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 856 | # Watchdog Cards | 883 | # Watchdog Cards |
| 857 | # | 884 | # |
| 858 | # CONFIG_WATCHDOG is not set | 885 | # CONFIG_WATCHDOG is not set |
| 886 | # CONFIG_HW_RANDOM is not set | ||
| 859 | # CONFIG_RTC is not set | 887 | # CONFIG_RTC is not set |
| 860 | # CONFIG_GEN_RTC is not set | 888 | # CONFIG_GEN_RTC is not set |
| 861 | # CONFIG_DTLK is not set | 889 | # CONFIG_DTLK is not set |
| @@ -895,6 +923,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 895 | # | 923 | # |
| 896 | CONFIG_HWMON=y | 924 | CONFIG_HWMON=y |
| 897 | # CONFIG_HWMON_VID is not set | 925 | # CONFIG_HWMON_VID is not set |
| 926 | # CONFIG_SENSORS_ABITUGURU is not set | ||
| 898 | # CONFIG_SENSORS_F71805F is not set | 927 | # CONFIG_SENSORS_F71805F is not set |
| 899 | # CONFIG_HWMON_DEBUG_CHIP is not set | 928 | # CONFIG_HWMON_DEBUG_CHIP is not set |
| 900 | 929 | ||
| @@ -906,6 +935,7 @@ CONFIG_HWMON=y | |||
| 906 | # Multimedia devices | 935 | # Multimedia devices |
| 907 | # | 936 | # |
| 908 | # CONFIG_VIDEO_DEV is not set | 937 | # CONFIG_VIDEO_DEV is not set |
| 938 | CONFIG_VIDEO_V4L2=y | ||
| 909 | 939 | ||
| 910 | # | 940 | # |
| 911 | # Digital Video Broadcasting Devices | 941 | # Digital Video Broadcasting Devices |
| @@ -916,12 +946,13 @@ CONFIG_HWMON=y | |||
| 916 | # | 946 | # |
| 917 | # Graphics support | 947 | # Graphics support |
| 918 | # | 948 | # |
| 949 | # CONFIG_FIRMWARE_EDID is not set | ||
| 919 | CONFIG_FB=y | 950 | CONFIG_FB=y |
| 920 | CONFIG_FB_CFB_FILLRECT=y | 951 | CONFIG_FB_CFB_FILLRECT=y |
| 921 | CONFIG_FB_CFB_COPYAREA=y | 952 | CONFIG_FB_CFB_COPYAREA=y |
| 922 | CONFIG_FB_CFB_IMAGEBLIT=y | 953 | CONFIG_FB_CFB_IMAGEBLIT=y |
| 923 | # CONFIG_FB_MACMODES is not set | 954 | # CONFIG_FB_MACMODES is not set |
| 924 | CONFIG_FB_FIRMWARE_EDID=y | 955 | # CONFIG_FB_BACKLIGHT is not set |
| 925 | # CONFIG_FB_MODE_HELPERS is not set | 956 | # CONFIG_FB_MODE_HELPERS is not set |
| 926 | # CONFIG_FB_TILEBLITTING is not set | 957 | # CONFIG_FB_TILEBLITTING is not set |
| 927 | # CONFIG_FB_CIRRUS is not set | 958 | # CONFIG_FB_CIRRUS is not set |
| @@ -1045,7 +1076,6 @@ CONFIG_USB_YEALINK=m | |||
| 1045 | # CONFIG_USB_PEGASUS is not set | 1076 | # CONFIG_USB_PEGASUS is not set |
| 1046 | # CONFIG_USB_RTL8150 is not set | 1077 | # CONFIG_USB_RTL8150 is not set |
| 1047 | # CONFIG_USB_USBNET is not set | 1078 | # CONFIG_USB_USBNET is not set |
| 1048 | # CONFIG_USB_ZD1201 is not set | ||
| 1049 | CONFIG_USB_MON=y | 1079 | CONFIG_USB_MON=y |
| 1050 | 1080 | ||
| 1051 | # | 1081 | # |
| @@ -1067,10 +1097,12 @@ CONFIG_USB_MON=y | |||
| 1067 | # CONFIG_USB_LEGOTOWER is not set | 1097 | # CONFIG_USB_LEGOTOWER is not set |
| 1068 | # CONFIG_USB_LCD is not set | 1098 | # CONFIG_USB_LCD is not set |
| 1069 | # CONFIG_USB_LED is not set | 1099 | # CONFIG_USB_LED is not set |
| 1100 | # CONFIG_USB_CY7C63 is not set | ||
| 1070 | # CONFIG_USB_CYTHERM is not set | 1101 | # CONFIG_USB_CYTHERM is not set |
| 1071 | # CONFIG_USB_PHIDGETKIT is not set | 1102 | # CONFIG_USB_PHIDGETKIT is not set |
| 1072 | # CONFIG_USB_PHIDGETSERVO is not set | 1103 | # CONFIG_USB_PHIDGETSERVO is not set |
| 1073 | # CONFIG_USB_IDMOUSE is not set | 1104 | # CONFIG_USB_IDMOUSE is not set |
| 1105 | # CONFIG_USB_APPLEDISPLAY is not set | ||
| 1074 | # CONFIG_USB_LD is not set | 1106 | # CONFIG_USB_LD is not set |
| 1075 | 1107 | ||
| 1076 | # | 1108 | # |
| @@ -1115,6 +1147,19 @@ CONFIG_USB_MON=y | |||
| 1115 | # CONFIG_RTC_CLASS is not set | 1147 | # CONFIG_RTC_CLASS is not set |
| 1116 | 1148 | ||
| 1117 | # | 1149 | # |
| 1150 | # DMA Engine support | ||
| 1151 | # | ||
| 1152 | # CONFIG_DMA_ENGINE is not set | ||
| 1153 | |||
| 1154 | # | ||
| 1155 | # DMA Clients | ||
| 1156 | # | ||
| 1157 | |||
| 1158 | # | ||
| 1159 | # DMA Devices | ||
| 1160 | # | ||
| 1161 | |||
| 1162 | # | ||
| 1118 | # File systems | 1163 | # File systems |
| 1119 | # | 1164 | # |
| 1120 | CONFIG_EXT2_FS=y | 1165 | CONFIG_EXT2_FS=y |
| @@ -1134,7 +1179,6 @@ CONFIG_REISERFS_FS=m | |||
| 1134 | # CONFIG_JFS_FS is not set | 1179 | # CONFIG_JFS_FS is not set |
| 1135 | # CONFIG_FS_POSIX_ACL is not set | 1180 | # CONFIG_FS_POSIX_ACL is not set |
| 1136 | CONFIG_XFS_FS=m | 1181 | CONFIG_XFS_FS=m |
| 1137 | CONFIG_XFS_EXPORT=y | ||
| 1138 | # CONFIG_XFS_QUOTA is not set | 1182 | # CONFIG_XFS_QUOTA is not set |
| 1139 | # CONFIG_XFS_SECURITY is not set | 1183 | # CONFIG_XFS_SECURITY is not set |
| 1140 | # CONFIG_XFS_POSIX_ACL is not set | 1184 | # CONFIG_XFS_POSIX_ACL is not set |
| @@ -1143,6 +1187,7 @@ CONFIG_XFS_EXPORT=y | |||
| 1143 | # CONFIG_MINIX_FS is not set | 1187 | # CONFIG_MINIX_FS is not set |
| 1144 | # CONFIG_ROMFS_FS is not set | 1188 | # CONFIG_ROMFS_FS is not set |
| 1145 | CONFIG_INOTIFY=y | 1189 | CONFIG_INOTIFY=y |
| 1190 | CONFIG_INOTIFY_USER=y | ||
| 1146 | # CONFIG_QUOTA is not set | 1191 | # CONFIG_QUOTA is not set |
| 1147 | # CONFIG_DNOTIFY is not set | 1192 | # CONFIG_DNOTIFY is not set |
| 1148 | # CONFIG_AUTOFS_FS is not set | 1193 | # CONFIG_AUTOFS_FS is not set |
| @@ -1193,6 +1238,7 @@ CONFIG_JFFS2_FS=y | |||
| 1193 | CONFIG_JFFS2_FS_DEBUG=0 | 1238 | CONFIG_JFFS2_FS_DEBUG=0 |
| 1194 | CONFIG_JFFS2_FS_WRITEBUFFER=y | 1239 | CONFIG_JFFS2_FS_WRITEBUFFER=y |
| 1195 | # CONFIG_JFFS2_SUMMARY is not set | 1240 | # CONFIG_JFFS2_SUMMARY is not set |
| 1241 | # CONFIG_JFFS2_FS_XATTR is not set | ||
| 1196 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | 1242 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set |
| 1197 | CONFIG_JFFS2_ZLIB=y | 1243 | CONFIG_JFFS2_ZLIB=y |
| 1198 | CONFIG_JFFS2_RTIME=y | 1244 | CONFIG_JFFS2_RTIME=y |
| @@ -1226,6 +1272,7 @@ CONFIG_SUNRPC=y | |||
| 1226 | CONFIG_SMB_FS=m | 1272 | CONFIG_SMB_FS=m |
| 1227 | # CONFIG_SMB_NLS_DEFAULT is not set | 1273 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 1228 | # CONFIG_CIFS is not set | 1274 | # CONFIG_CIFS is not set |
| 1275 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1229 | # CONFIG_NCP_FS is not set | 1276 | # CONFIG_NCP_FS is not set |
| 1230 | # CONFIG_CODA_FS is not set | 1277 | # CONFIG_CODA_FS is not set |
| 1231 | # CONFIG_AFS_FS is not set | 1278 | # CONFIG_AFS_FS is not set |
| @@ -1291,6 +1338,7 @@ CONFIG_NLS_DEFAULT="iso8859-1" | |||
| 1291 | # | 1338 | # |
| 1292 | # CONFIG_PRINTK_TIME is not set | 1339 | # CONFIG_PRINTK_TIME is not set |
| 1293 | # CONFIG_MAGIC_SYSRQ is not set | 1340 | # CONFIG_MAGIC_SYSRQ is not set |
| 1341 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1294 | # CONFIG_DEBUG_KERNEL is not set | 1342 | # CONFIG_DEBUG_KERNEL is not set |
| 1295 | CONFIG_LOG_BUF_SHIFT=14 | 1343 | CONFIG_LOG_BUF_SHIFT=14 |
| 1296 | # CONFIG_DEBUG_FS is not set | 1344 | # CONFIG_DEBUG_FS is not set |
diff --git a/arch/mips/configs/rm200_defconfig b/arch/mips/configs/rm200_defconfig index 8b0dd8651264..b7826d3a2b77 100644 --- a/arch/mips/configs/rm200_defconfig +++ b/arch/mips/configs/rm200_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:16 2006 | 4 | # Thu Jul 6 10:04:19 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_ARC=y | 72 | CONFIG_ARC=y |
| 69 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y | 73 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y |
| 70 | CONFIG_DMA_NONCOHERENT=y | 74 | CONFIG_DMA_NONCOHERENT=y |
| @@ -106,6 +110,7 @@ CONFIG_CPU_R4X00=y | |||
| 106 | # CONFIG_CPU_RM9000 is not set | 110 | # CONFIG_CPU_RM9000 is not set |
| 107 | # CONFIG_CPU_SB1 is not set | 111 | # CONFIG_CPU_SB1 is not set |
| 108 | CONFIG_SYS_HAS_CPU_R4X00=y | 112 | CONFIG_SYS_HAS_CPU_R4X00=y |
| 113 | CONFIG_SYS_HAS_CPU_R5000=y | ||
| 109 | CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y | 114 | CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y |
| 110 | CONFIG_SYS_SUPPORTS_64BIT_KERNEL=y | 115 | CONFIG_SYS_SUPPORTS_64BIT_KERNEL=y |
| 111 | CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y | 116 | CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y |
| @@ -120,7 +125,12 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 120 | # CONFIG_PAGE_SIZE_8KB is not set | 125 | # CONFIG_PAGE_SIZE_8KB is not set |
| 121 | # CONFIG_PAGE_SIZE_16KB is not set | 126 | # CONFIG_PAGE_SIZE_16KB is not set |
| 122 | # CONFIG_PAGE_SIZE_64KB is not set | 127 | # CONFIG_PAGE_SIZE_64KB is not set |
| 123 | # CONFIG_MIPS_MT is not set | 128 | CONFIG_BOARD_SCACHE=y |
| 129 | CONFIG_R5000_CPU_SCACHE=y | ||
| 130 | CONFIG_MIPS_MT_DISABLED=y | ||
| 131 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 132 | # CONFIG_MIPS_MT_SMP is not set | ||
| 133 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 124 | # CONFIG_64BIT_PHYS_ADDR is not set | 134 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 125 | CONFIG_CPU_HAS_LLSC=y | 135 | CONFIG_CPU_HAS_LLSC=y |
| 126 | CONFIG_CPU_HAS_SYNC=y | 136 | CONFIG_CPU_HAS_SYNC=y |
| @@ -136,6 +146,7 @@ CONFIG_FLATMEM=y | |||
| 136 | CONFIG_FLAT_NODE_MEM_MAP=y | 146 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 137 | # CONFIG_SPARSEMEM_STATIC is not set | 147 | # CONFIG_SPARSEMEM_STATIC is not set |
| 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 148 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 149 | # CONFIG_RESOURCES_64BIT is not set | ||
| 139 | # CONFIG_HZ_48 is not set | 150 | # CONFIG_HZ_48 is not set |
| 140 | # CONFIG_HZ_100 is not set | 151 | # CONFIG_HZ_100 is not set |
| 141 | # CONFIG_HZ_128 is not set | 152 | # CONFIG_HZ_128 is not set |
| @@ -148,6 +159,7 @@ CONFIG_HZ=1000 | |||
| 148 | # CONFIG_PREEMPT_NONE is not set | 159 | # CONFIG_PREEMPT_NONE is not set |
| 149 | CONFIG_PREEMPT_VOLUNTARY=y | 160 | CONFIG_PREEMPT_VOLUNTARY=y |
| 150 | # CONFIG_PREEMPT is not set | 161 | # CONFIG_PREEMPT is not set |
| 162 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 151 | 163 | ||
| 152 | # | 164 | # |
| 153 | # Code maturity level options | 165 | # Code maturity level options |
| @@ -181,10 +193,12 @@ CONFIG_PRINTK=y | |||
| 181 | CONFIG_BUG=y | 193 | CONFIG_BUG=y |
| 182 | CONFIG_ELF_CORE=y | 194 | CONFIG_ELF_CORE=y |
| 183 | CONFIG_BASE_FULL=y | 195 | CONFIG_BASE_FULL=y |
| 196 | CONFIG_RT_MUTEXES=y | ||
| 184 | CONFIG_FUTEX=y | 197 | CONFIG_FUTEX=y |
| 185 | CONFIG_EPOLL=y | 198 | CONFIG_EPOLL=y |
| 186 | CONFIG_SHMEM=y | 199 | CONFIG_SHMEM=y |
| 187 | CONFIG_SLAB=y | 200 | CONFIG_SLAB=y |
| 201 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 188 | # CONFIG_TINY_SHMEM is not set | 202 | # CONFIG_TINY_SHMEM is not set |
| 189 | CONFIG_BASE_SMALL=0 | 203 | CONFIG_BASE_SMALL=0 |
| 190 | # CONFIG_SLOB is not set | 204 | # CONFIG_SLOB is not set |
| @@ -280,6 +294,8 @@ CONFIG_IP_PIMSM_V2=y | |||
| 280 | # CONFIG_INET_IPCOMP is not set | 294 | # CONFIG_INET_IPCOMP is not set |
| 281 | # CONFIG_INET_XFRM_TUNNEL is not set | 295 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 282 | CONFIG_INET_TUNNEL=m | 296 | CONFIG_INET_TUNNEL=m |
| 297 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 298 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 283 | CONFIG_INET_DIAG=y | 299 | CONFIG_INET_DIAG=y |
| 284 | CONFIG_INET_TCP_DIAG=y | 300 | CONFIG_INET_TCP_DIAG=y |
| 285 | # CONFIG_TCP_CONG_ADVANCED is not set | 301 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -298,7 +314,10 @@ CONFIG_INET6_ESP=m | |||
| 298 | CONFIG_INET6_IPCOMP=m | 314 | CONFIG_INET6_IPCOMP=m |
| 299 | CONFIG_INET6_XFRM_TUNNEL=m | 315 | CONFIG_INET6_XFRM_TUNNEL=m |
| 300 | CONFIG_INET6_TUNNEL=m | 316 | CONFIG_INET6_TUNNEL=m |
| 317 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 318 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 301 | CONFIG_IPV6_TUNNEL=m | 319 | CONFIG_IPV6_TUNNEL=m |
| 320 | CONFIG_NETWORK_SECMARK=y | ||
| 302 | CONFIG_NETFILTER=y | 321 | CONFIG_NETFILTER=y |
| 303 | # CONFIG_NETFILTER_DEBUG is not set | 322 | # CONFIG_NETFILTER_DEBUG is not set |
| 304 | CONFIG_BRIDGE_NETFILTER=y | 323 | CONFIG_BRIDGE_NETFILTER=y |
| @@ -315,6 +334,8 @@ CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | |||
| 315 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 334 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 316 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 335 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 317 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 336 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
| 337 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 338 | # CONFIG_NETFILTER_XT_TARGET_CONNSECMARK is not set | ||
| 318 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 339 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 319 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | 340 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m |
| 320 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | 341 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m |
| @@ -329,9 +350,11 @@ CONFIG_NETFILTER_XT_MATCH_POLICY=m | |||
| 329 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 350 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 330 | CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m | 351 | CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m |
| 331 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 352 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 353 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 332 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 354 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 333 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 355 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 334 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 356 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
| 357 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 335 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 358 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 336 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 359 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 337 | 360 | ||
| @@ -341,6 +364,7 @@ CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | |||
| 341 | CONFIG_IP_NF_CONNTRACK=m | 364 | CONFIG_IP_NF_CONNTRACK=m |
| 342 | # CONFIG_IP_NF_CT_ACCT is not set | 365 | # CONFIG_IP_NF_CT_ACCT is not set |
| 343 | CONFIG_IP_NF_CONNTRACK_MARK=y | 366 | CONFIG_IP_NF_CONNTRACK_MARK=y |
| 367 | CONFIG_IP_NF_CONNTRACK_SECMARK=y | ||
| 344 | CONFIG_IP_NF_CONNTRACK_EVENTS=y | 368 | CONFIG_IP_NF_CONNTRACK_EVENTS=y |
| 345 | CONFIG_IP_NF_CONNTRACK_NETLINK=m | 369 | CONFIG_IP_NF_CONNTRACK_NETLINK=m |
| 346 | CONFIG_IP_NF_CT_PROTO_SCTP=m | 370 | CONFIG_IP_NF_CT_PROTO_SCTP=m |
| @@ -351,6 +375,7 @@ CONFIG_IP_NF_TFTP=m | |||
| 351 | CONFIG_IP_NF_AMANDA=m | 375 | CONFIG_IP_NF_AMANDA=m |
| 352 | CONFIG_IP_NF_PPTP=m | 376 | CONFIG_IP_NF_PPTP=m |
| 353 | CONFIG_IP_NF_H323=m | 377 | CONFIG_IP_NF_H323=m |
| 378 | CONFIG_IP_NF_SIP=m | ||
| 354 | CONFIG_IP_NF_QUEUE=m | 379 | CONFIG_IP_NF_QUEUE=m |
| 355 | CONFIG_IP_NF_IPTABLES=m | 380 | CONFIG_IP_NF_IPTABLES=m |
| 356 | CONFIG_IP_NF_MATCH_IPRANGE=m | 381 | CONFIG_IP_NF_MATCH_IPRANGE=m |
| @@ -381,6 +406,7 @@ CONFIG_IP_NF_NAT_TFTP=m | |||
| 381 | CONFIG_IP_NF_NAT_AMANDA=m | 406 | CONFIG_IP_NF_NAT_AMANDA=m |
| 382 | CONFIG_IP_NF_NAT_PPTP=m | 407 | CONFIG_IP_NF_NAT_PPTP=m |
| 383 | CONFIG_IP_NF_NAT_H323=m | 408 | CONFIG_IP_NF_NAT_H323=m |
| 409 | CONFIG_IP_NF_NAT_SIP=m | ||
| 384 | CONFIG_IP_NF_MANGLE=m | 410 | CONFIG_IP_NF_MANGLE=m |
| 385 | CONFIG_IP_NF_TARGET_TOS=m | 411 | CONFIG_IP_NF_TARGET_TOS=m |
| 386 | CONFIG_IP_NF_TARGET_ECN=m | 412 | CONFIG_IP_NF_TARGET_ECN=m |
| @@ -559,6 +585,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 559 | CONFIG_STANDALONE=y | 585 | CONFIG_STANDALONE=y |
| 560 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 586 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 561 | CONFIG_FW_LOADER=y | 587 | CONFIG_FW_LOADER=y |
| 588 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 562 | 589 | ||
| 563 | # | 590 | # |
| 564 | # Connector - unified userspace <-> kernelspace linker | 591 | # Connector - unified userspace <-> kernelspace linker |
| @@ -580,6 +607,7 @@ CONFIG_PARPORT_SERIAL=m | |||
| 580 | # CONFIG_PARPORT_PC_SUPERIO is not set | 607 | # CONFIG_PARPORT_PC_SUPERIO is not set |
| 581 | CONFIG_PARPORT_NOT_PC=y | 608 | CONFIG_PARPORT_NOT_PC=y |
| 582 | # CONFIG_PARPORT_GSC is not set | 609 | # CONFIG_PARPORT_GSC is not set |
| 610 | # CONFIG_PARPORT_AX88796 is not set | ||
| 583 | CONFIG_PARPORT_1284=y | 611 | CONFIG_PARPORT_1284=y |
| 584 | 612 | ||
| 585 | # | 613 | # |
| @@ -699,6 +727,7 @@ CONFIG_MEGARAID_MAILBOX=m | |||
| 699 | # CONFIG_MEGARAID_LEGACY is not set | 727 | # CONFIG_MEGARAID_LEGACY is not set |
| 700 | # CONFIG_MEGARAID_SAS is not set | 728 | # CONFIG_MEGARAID_SAS is not set |
| 701 | # CONFIG_SCSI_SATA is not set | 729 | # CONFIG_SCSI_SATA is not set |
| 730 | # CONFIG_SCSI_HPTIOP is not set | ||
| 702 | # CONFIG_SCSI_DMX3191D is not set | 731 | # CONFIG_SCSI_DMX3191D is not set |
| 703 | # CONFIG_SCSI_DTC3280 is not set | 732 | # CONFIG_SCSI_DTC3280 is not set |
| 704 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 733 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| @@ -745,9 +774,8 @@ CONFIG_MD_LINEAR=m | |||
| 745 | CONFIG_MD_RAID0=m | 774 | CONFIG_MD_RAID0=m |
| 746 | CONFIG_MD_RAID1=m | 775 | CONFIG_MD_RAID1=m |
| 747 | CONFIG_MD_RAID10=m | 776 | CONFIG_MD_RAID10=m |
| 748 | CONFIG_MD_RAID5=m | 777 | CONFIG_MD_RAID456=m |
| 749 | CONFIG_MD_RAID5_RESHAPE=y | 778 | CONFIG_MD_RAID5_RESHAPE=y |
| 750 | # CONFIG_MD_RAID6 is not set | ||
| 751 | CONFIG_MD_MULTIPATH=m | 779 | CONFIG_MD_MULTIPATH=m |
| 752 | CONFIG_MD_FAULTY=m | 780 | CONFIG_MD_FAULTY=m |
| 753 | CONFIG_BLK_DEV_DM=m | 781 | CONFIG_BLK_DEV_DM=m |
| @@ -803,6 +831,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 803 | CONFIG_QSEMI_PHY=m | 831 | CONFIG_QSEMI_PHY=m |
| 804 | CONFIG_LXT_PHY=m | 832 | CONFIG_LXT_PHY=m |
| 805 | CONFIG_CICADA_PHY=m | 833 | CONFIG_CICADA_PHY=m |
| 834 | CONFIG_VITESSE_PHY=m | ||
| 835 | CONFIG_SMSC_PHY=m | ||
| 806 | 836 | ||
| 807 | # | 837 | # |
| 808 | # Ethernet (10 or 100Mbit) | 838 | # Ethernet (10 or 100Mbit) |
| @@ -884,6 +914,7 @@ CONFIG_VIA_VELOCITY=m | |||
| 884 | # CONFIG_CHELSIO_T1 is not set | 914 | # CONFIG_CHELSIO_T1 is not set |
| 885 | # CONFIG_IXGB is not set | 915 | # CONFIG_IXGB is not set |
| 886 | # CONFIG_S2IO is not set | 916 | # CONFIG_S2IO is not set |
| 917 | # CONFIG_MYRI10GE is not set | ||
| 887 | 918 | ||
| 888 | # | 919 | # |
| 889 | # Token Ring devices | 920 | # Token Ring devices |
| @@ -975,6 +1006,7 @@ CONFIG_SERIO_RAW=m | |||
| 975 | CONFIG_VT=y | 1006 | CONFIG_VT=y |
| 976 | CONFIG_VT_CONSOLE=y | 1007 | CONFIG_VT_CONSOLE=y |
| 977 | CONFIG_HW_CONSOLE=y | 1008 | CONFIG_HW_CONSOLE=y |
| 1009 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 978 | # CONFIG_SERIAL_NONSTANDARD is not set | 1010 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 979 | 1011 | ||
| 980 | # | 1012 | # |
| @@ -1012,6 +1044,7 @@ CONFIG_TIPAR=m | |||
| 1012 | # Watchdog Cards | 1044 | # Watchdog Cards |
| 1013 | # | 1045 | # |
| 1014 | # CONFIG_WATCHDOG is not set | 1046 | # CONFIG_WATCHDOG is not set |
| 1047 | # CONFIG_HW_RANDOM is not set | ||
| 1015 | CONFIG_RTC=m | 1048 | CONFIG_RTC=m |
| 1016 | # CONFIG_GEN_RTC is not set | 1049 | # CONFIG_GEN_RTC is not set |
| 1017 | # CONFIG_DTLK is not set | 1050 | # CONFIG_DTLK is not set |
| @@ -1045,12 +1078,13 @@ CONFIG_RTC=m | |||
| 1045 | # Dallas's 1-wire bus | 1078 | # Dallas's 1-wire bus |
| 1046 | # | 1079 | # |
| 1047 | CONFIG_W1=m | 1080 | CONFIG_W1=m |
| 1081 | CONFIG_W1_CON=y | ||
| 1048 | 1082 | ||
| 1049 | # | 1083 | # |
| 1050 | # 1-wire Bus Masters | 1084 | # 1-wire Bus Masters |
| 1051 | # | 1085 | # |
| 1052 | # CONFIG_W1_MASTER_MATROX is not set | 1086 | # CONFIG_W1_MASTER_MATROX is not set |
| 1053 | # CONFIG_W1_MASTER_DS9490 is not set | 1087 | # CONFIG_W1_MASTER_DS2490 is not set |
| 1054 | 1088 | ||
| 1055 | # | 1089 | # |
| 1056 | # 1-wire Slaves | 1090 | # 1-wire Slaves |
| @@ -1073,6 +1107,7 @@ CONFIG_W1=m | |||
| 1073 | # Multimedia devices | 1107 | # Multimedia devices |
| 1074 | # | 1108 | # |
| 1075 | # CONFIG_VIDEO_DEV is not set | 1109 | # CONFIG_VIDEO_DEV is not set |
| 1110 | CONFIG_VIDEO_V4L2=y | ||
| 1076 | 1111 | ||
| 1077 | # | 1112 | # |
| 1078 | # Digital Video Broadcasting Devices | 1113 | # Digital Video Broadcasting Devices |
| @@ -1083,6 +1118,7 @@ CONFIG_USB_DABUSB=m | |||
| 1083 | # | 1118 | # |
| 1084 | # Graphics support | 1119 | # Graphics support |
| 1085 | # | 1120 | # |
| 1121 | # CONFIG_FIRMWARE_EDID is not set | ||
| 1086 | # CONFIG_FB is not set | 1122 | # CONFIG_FB is not set |
| 1087 | 1123 | ||
| 1088 | # | 1124 | # |
| @@ -1121,6 +1157,7 @@ CONFIG_USB_DEVICEFS=y | |||
| 1121 | CONFIG_USB_EHCI_HCD=m | 1157 | CONFIG_USB_EHCI_HCD=m |
| 1122 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 1158 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
| 1123 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1159 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
| 1160 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | ||
| 1124 | # CONFIG_USB_ISP116X_HCD is not set | 1161 | # CONFIG_USB_ISP116X_HCD is not set |
| 1125 | CONFIG_USB_OHCI_HCD=m | 1162 | CONFIG_USB_OHCI_HCD=m |
| 1126 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 1163 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set |
| @@ -1219,6 +1256,7 @@ CONFIG_USB_SERIAL=m | |||
| 1219 | CONFIG_USB_SERIAL_GENERIC=y | 1256 | CONFIG_USB_SERIAL_GENERIC=y |
| 1220 | CONFIG_USB_SERIAL_AIRPRIME=m | 1257 | CONFIG_USB_SERIAL_AIRPRIME=m |
| 1221 | CONFIG_USB_SERIAL_ANYDATA=m | 1258 | CONFIG_USB_SERIAL_ANYDATA=m |
| 1259 | # CONFIG_USB_SERIAL_ARK3116 is not set | ||
| 1222 | CONFIG_USB_SERIAL_BELKIN=m | 1260 | CONFIG_USB_SERIAL_BELKIN=m |
| 1223 | CONFIG_USB_SERIAL_WHITEHEAT=m | 1261 | CONFIG_USB_SERIAL_WHITEHEAT=m |
| 1224 | CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m | 1262 | CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m |
| @@ -1259,6 +1297,7 @@ CONFIG_USB_SERIAL_SAFE_PADDED=y | |||
| 1259 | # CONFIG_USB_SERIAL_TI is not set | 1297 | # CONFIG_USB_SERIAL_TI is not set |
| 1260 | CONFIG_USB_SERIAL_CYBERJACK=m | 1298 | CONFIG_USB_SERIAL_CYBERJACK=m |
| 1261 | CONFIG_USB_SERIAL_XIRCOM=m | 1299 | CONFIG_USB_SERIAL_XIRCOM=m |
| 1300 | # CONFIG_USB_SERIAL_OPTION is not set | ||
| 1262 | CONFIG_USB_SERIAL_OMNINET=m | 1301 | CONFIG_USB_SERIAL_OMNINET=m |
| 1263 | CONFIG_USB_EZUSB=y | 1302 | CONFIG_USB_EZUSB=y |
| 1264 | 1303 | ||
| @@ -1272,10 +1311,12 @@ CONFIG_USB_RIO500=m | |||
| 1272 | CONFIG_USB_LEGOTOWER=m | 1311 | CONFIG_USB_LEGOTOWER=m |
| 1273 | CONFIG_USB_LCD=m | 1312 | CONFIG_USB_LCD=m |
| 1274 | CONFIG_USB_LED=m | 1313 | CONFIG_USB_LED=m |
| 1314 | # CONFIG_USB_CY7C63 is not set | ||
| 1275 | CONFIG_USB_CYTHERM=m | 1315 | CONFIG_USB_CYTHERM=m |
| 1276 | CONFIG_USB_PHIDGETKIT=m | 1316 | CONFIG_USB_PHIDGETKIT=m |
| 1277 | CONFIG_USB_PHIDGETSERVO=m | 1317 | CONFIG_USB_PHIDGETSERVO=m |
| 1278 | # CONFIG_USB_IDMOUSE is not set | 1318 | # CONFIG_USB_IDMOUSE is not set |
| 1319 | # CONFIG_USB_APPLEDISPLAY is not set | ||
| 1279 | CONFIG_USB_SISUSBVGA=m | 1320 | CONFIG_USB_SISUSBVGA=m |
| 1280 | # CONFIG_USB_SISUSBVGA_CON is not set | 1321 | # CONFIG_USB_SISUSBVGA_CON is not set |
| 1281 | CONFIG_USB_LD=m | 1322 | CONFIG_USB_LD=m |
| @@ -1323,6 +1364,19 @@ CONFIG_USB_TEST=m | |||
| 1323 | # CONFIG_RTC_CLASS is not set | 1364 | # CONFIG_RTC_CLASS is not set |
| 1324 | 1365 | ||
| 1325 | # | 1366 | # |
| 1367 | # DMA Engine support | ||
| 1368 | # | ||
| 1369 | # CONFIG_DMA_ENGINE is not set | ||
| 1370 | |||
| 1371 | # | ||
| 1372 | # DMA Clients | ||
| 1373 | # | ||
| 1374 | |||
| 1375 | # | ||
| 1376 | # DMA Devices | ||
| 1377 | # | ||
| 1378 | |||
| 1379 | # | ||
| 1326 | # File systems | 1380 | # File systems |
| 1327 | # | 1381 | # |
| 1328 | CONFIG_EXT2_FS=m | 1382 | CONFIG_EXT2_FS=m |
| @@ -1344,7 +1398,6 @@ CONFIG_REISERFS_FS_SECURITY=y | |||
| 1344 | # CONFIG_JFS_FS is not set | 1398 | # CONFIG_JFS_FS is not set |
| 1345 | CONFIG_FS_POSIX_ACL=y | 1399 | CONFIG_FS_POSIX_ACL=y |
| 1346 | CONFIG_XFS_FS=m | 1400 | CONFIG_XFS_FS=m |
| 1347 | CONFIG_XFS_EXPORT=y | ||
| 1348 | CONFIG_XFS_QUOTA=y | 1401 | CONFIG_XFS_QUOTA=y |
| 1349 | CONFIG_XFS_SECURITY=y | 1402 | CONFIG_XFS_SECURITY=y |
| 1350 | # CONFIG_XFS_POSIX_ACL is not set | 1403 | # CONFIG_XFS_POSIX_ACL is not set |
| @@ -1353,6 +1406,7 @@ CONFIG_XFS_SECURITY=y | |||
| 1353 | CONFIG_MINIX_FS=m | 1406 | CONFIG_MINIX_FS=m |
| 1354 | CONFIG_ROMFS_FS=m | 1407 | CONFIG_ROMFS_FS=m |
| 1355 | CONFIG_INOTIFY=y | 1408 | CONFIG_INOTIFY=y |
| 1409 | CONFIG_INOTIFY_USER=y | ||
| 1356 | # CONFIG_QUOTA is not set | 1410 | # CONFIG_QUOTA is not set |
| 1357 | CONFIG_QUOTACTL=y | 1411 | CONFIG_QUOTACTL=y |
| 1358 | CONFIG_DNOTIFY=y | 1412 | CONFIG_DNOTIFY=y |
| @@ -1411,6 +1465,8 @@ CONFIG_HPFS_FS=m | |||
| 1411 | CONFIG_QNX4FS_FS=m | 1465 | CONFIG_QNX4FS_FS=m |
| 1412 | CONFIG_SYSV_FS=m | 1466 | CONFIG_SYSV_FS=m |
| 1413 | CONFIG_UFS_FS=m | 1467 | CONFIG_UFS_FS=m |
| 1468 | # CONFIG_UFS_FS_WRITE is not set | ||
| 1469 | # CONFIG_UFS_DEBUG is not set | ||
| 1414 | 1470 | ||
| 1415 | # | 1471 | # |
| 1416 | # Network File Systems | 1472 | # Network File Systems |
| @@ -1437,7 +1493,9 @@ CONFIG_SMB_FS=m | |||
| 1437 | # CONFIG_SMB_NLS_DEFAULT is not set | 1493 | # CONFIG_SMB_NLS_DEFAULT is not set |
| 1438 | CONFIG_CIFS=m | 1494 | CONFIG_CIFS=m |
| 1439 | # CONFIG_CIFS_STATS is not set | 1495 | # CONFIG_CIFS_STATS is not set |
| 1496 | # CONFIG_CIFS_WEAK_PW_HASH is not set | ||
| 1440 | # CONFIG_CIFS_XATTR is not set | 1497 | # CONFIG_CIFS_XATTR is not set |
| 1498 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1441 | # CONFIG_CIFS_EXPERIMENTAL is not set | 1499 | # CONFIG_CIFS_EXPERIMENTAL is not set |
| 1442 | CONFIG_NCP_FS=m | 1500 | CONFIG_NCP_FS=m |
| 1443 | CONFIG_NCPFS_PACKET_SIGNING=y | 1501 | CONFIG_NCPFS_PACKET_SIGNING=y |
| @@ -1529,6 +1587,7 @@ CONFIG_NLS_UTF8=m | |||
| 1529 | # | 1587 | # |
| 1530 | # CONFIG_PRINTK_TIME is not set | 1588 | # CONFIG_PRINTK_TIME is not set |
| 1531 | # CONFIG_MAGIC_SYSRQ is not set | 1589 | # CONFIG_MAGIC_SYSRQ is not set |
| 1590 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1532 | # CONFIG_DEBUG_KERNEL is not set | 1591 | # CONFIG_DEBUG_KERNEL is not set |
| 1533 | CONFIG_LOG_BUF_SHIFT=14 | 1592 | CONFIG_LOG_BUF_SHIFT=14 |
| 1534 | # CONFIG_DEBUG_FS is not set | 1593 | # CONFIG_DEBUG_FS is not set |
| @@ -1588,3 +1647,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1588 | CONFIG_TEXTSEARCH_KMP=m | 1647 | CONFIG_TEXTSEARCH_KMP=m |
| 1589 | CONFIG_TEXTSEARCH_BM=m | 1648 | CONFIG_TEXTSEARCH_BM=m |
| 1590 | CONFIG_TEXTSEARCH_FSM=m | 1649 | CONFIG_TEXTSEARCH_FSM=m |
| 1650 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/sb1250-swarm_defconfig b/arch/mips/configs/sb1250-swarm_defconfig index ff34ed66fe65..625c1c619b6b 100644 --- a/arch/mips/configs/sb1250-swarm_defconfig +++ b/arch/mips/configs/sb1250-swarm_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:17 2006 | 4 | # Thu Jul 6 10:04:19 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -82,6 +85,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 82 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 85 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 83 | CONFIG_GENERIC_HWEIGHT=y | 86 | CONFIG_GENERIC_HWEIGHT=y |
| 84 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 87 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 88 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 85 | CONFIG_DMA_COHERENT=y | 89 | CONFIG_DMA_COHERENT=y |
| 86 | CONFIG_CPU_BIG_ENDIAN=y | 90 | CONFIG_CPU_BIG_ENDIAN=y |
| 87 | # CONFIG_CPU_LITTLE_ENDIAN is not set | 91 | # CONFIG_CPU_LITTLE_ENDIAN is not set |
| @@ -130,12 +134,16 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 130 | # CONFIG_PAGE_SIZE_64KB is not set | 134 | # CONFIG_PAGE_SIZE_64KB is not set |
| 131 | # CONFIG_SIBYTE_DMA_PAGEOPS is not set | 135 | # CONFIG_SIBYTE_DMA_PAGEOPS is not set |
| 132 | CONFIG_CPU_HAS_PREFETCH=y | 136 | CONFIG_CPU_HAS_PREFETCH=y |
| 133 | # CONFIG_MIPS_MT is not set | 137 | CONFIG_MIPS_MT_DISABLED=y |
| 138 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 139 | # CONFIG_MIPS_MT_SMP is not set | ||
| 140 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 134 | CONFIG_SB1_PASS_1_WORKAROUNDS=y | 141 | CONFIG_SB1_PASS_1_WORKAROUNDS=y |
| 135 | CONFIG_CPU_HAS_LLSC=y | 142 | CONFIG_CPU_HAS_LLSC=y |
| 136 | CONFIG_CPU_HAS_SYNC=y | 143 | CONFIG_CPU_HAS_SYNC=y |
| 137 | CONFIG_GENERIC_HARDIRQS=y | 144 | CONFIG_GENERIC_HARDIRQS=y |
| 138 | CONFIG_GENERIC_IRQ_PROBE=y | 145 | CONFIG_GENERIC_IRQ_PROBE=y |
| 146 | CONFIG_IRQ_PER_CPU=y | ||
| 139 | CONFIG_CPU_SUPPORTS_HIGHMEM=y | 147 | CONFIG_CPU_SUPPORTS_HIGHMEM=y |
| 140 | CONFIG_SYS_SUPPORTS_HIGHMEM=y | 148 | CONFIG_SYS_SUPPORTS_HIGHMEM=y |
| 141 | CONFIG_ARCH_FLATMEM_ENABLE=y | 149 | CONFIG_ARCH_FLATMEM_ENABLE=y |
| @@ -147,6 +155,10 @@ CONFIG_FLATMEM=y | |||
| 147 | CONFIG_FLAT_NODE_MEM_MAP=y | 155 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 148 | # CONFIG_SPARSEMEM_STATIC is not set | 156 | # CONFIG_SPARSEMEM_STATIC is not set |
| 149 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 157 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 158 | CONFIG_RESOURCES_64BIT=y | ||
| 159 | CONFIG_SMP=y | ||
| 160 | CONFIG_SYS_SUPPORTS_SMP=y | ||
| 161 | CONFIG_NR_CPUS=2 | ||
| 150 | # CONFIG_HZ_48 is not set | 162 | # CONFIG_HZ_48 is not set |
| 151 | # CONFIG_HZ_100 is not set | 163 | # CONFIG_HZ_100 is not set |
| 152 | # CONFIG_HZ_128 is not set | 164 | # CONFIG_HZ_128 is not set |
| @@ -156,12 +168,11 @@ CONFIG_HZ_1000=y | |||
| 156 | # CONFIG_HZ_1024 is not set | 168 | # CONFIG_HZ_1024 is not set |
| 157 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y | 169 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y |
| 158 | CONFIG_HZ=1000 | 170 | CONFIG_HZ=1000 |
| 159 | CONFIG_SMP=y | ||
| 160 | CONFIG_NR_CPUS=2 | ||
| 161 | CONFIG_PREEMPT_NONE=y | 171 | CONFIG_PREEMPT_NONE=y |
| 162 | # CONFIG_PREEMPT_VOLUNTARY is not set | 172 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 163 | # CONFIG_PREEMPT is not set | 173 | # CONFIG_PREEMPT is not set |
| 164 | CONFIG_PREEMPT_BKL=y | 174 | CONFIG_PREEMPT_BKL=y |
| 175 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 165 | 176 | ||
| 166 | # | 177 | # |
| 167 | # Code maturity level options | 178 | # Code maturity level options |
| @@ -194,10 +205,12 @@ CONFIG_PRINTK=y | |||
| 194 | CONFIG_BUG=y | 205 | CONFIG_BUG=y |
| 195 | CONFIG_ELF_CORE=y | 206 | CONFIG_ELF_CORE=y |
| 196 | CONFIG_BASE_FULL=y | 207 | CONFIG_BASE_FULL=y |
| 208 | CONFIG_RT_MUTEXES=y | ||
| 197 | CONFIG_FUTEX=y | 209 | CONFIG_FUTEX=y |
| 198 | CONFIG_EPOLL=y | 210 | CONFIG_EPOLL=y |
| 199 | CONFIG_SHMEM=y | 211 | CONFIG_SHMEM=y |
| 200 | CONFIG_SLAB=y | 212 | CONFIG_SLAB=y |
| 213 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 201 | # CONFIG_TINY_SHMEM is not set | 214 | # CONFIG_TINY_SHMEM is not set |
| 202 | CONFIG_BASE_SMALL=0 | 215 | CONFIG_BASE_SMALL=0 |
| 203 | # CONFIG_SLOB is not set | 216 | # CONFIG_SLOB is not set |
| @@ -292,6 +305,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 292 | # CONFIG_INET_IPCOMP is not set | 305 | # CONFIG_INET_IPCOMP is not set |
| 293 | # CONFIG_INET_XFRM_TUNNEL is not set | 306 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 294 | # CONFIG_INET_TUNNEL is not set | 307 | # CONFIG_INET_TUNNEL is not set |
| 308 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 309 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 295 | CONFIG_INET_DIAG=y | 310 | CONFIG_INET_DIAG=y |
| 296 | CONFIG_INET_TCP_DIAG=y | 311 | CONFIG_INET_TCP_DIAG=y |
| 297 | # CONFIG_TCP_CONG_ADVANCED is not set | 312 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -299,6 +314,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 299 | # CONFIG_IPV6 is not set | 314 | # CONFIG_IPV6 is not set |
| 300 | # CONFIG_INET6_XFRM_TUNNEL is not set | 315 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 301 | # CONFIG_INET6_TUNNEL is not set | 316 | # CONFIG_INET6_TUNNEL is not set |
| 317 | CONFIG_NETWORK_SECMARK=y | ||
| 302 | # CONFIG_NETFILTER is not set | 318 | # CONFIG_NETFILTER is not set |
| 303 | 319 | ||
| 304 | # | 320 | # |
| @@ -358,6 +374,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 358 | CONFIG_STANDALONE=y | 374 | CONFIG_STANDALONE=y |
| 359 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 375 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 360 | CONFIG_FW_LOADER=m | 376 | CONFIG_FW_LOADER=m |
| 377 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 361 | 378 | ||
| 362 | # | 379 | # |
| 363 | # Connector - unified userspace <-> kernelspace linker | 380 | # Connector - unified userspace <-> kernelspace linker |
| @@ -479,6 +496,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 479 | CONFIG_QSEMI_PHY=m | 496 | CONFIG_QSEMI_PHY=m |
| 480 | CONFIG_LXT_PHY=m | 497 | CONFIG_LXT_PHY=m |
| 481 | CONFIG_CICADA_PHY=m | 498 | CONFIG_CICADA_PHY=m |
| 499 | CONFIG_VITESSE_PHY=m | ||
| 500 | CONFIG_SMSC_PHY=m | ||
| 482 | 501 | ||
| 483 | # | 502 | # |
| 484 | # Ethernet (10 or 100Mbit) | 503 | # Ethernet (10 or 100Mbit) |
| @@ -522,6 +541,7 @@ CONFIG_NET_SB1250_MAC=y | |||
| 522 | # CONFIG_CHELSIO_T1 is not set | 541 | # CONFIG_CHELSIO_T1 is not set |
| 523 | # CONFIG_IXGB is not set | 542 | # CONFIG_IXGB is not set |
| 524 | # CONFIG_S2IO is not set | 543 | # CONFIG_S2IO is not set |
| 544 | # CONFIG_MYRI10GE is not set | ||
| 525 | 545 | ||
| 526 | # | 546 | # |
| 527 | # Token Ring devices | 547 | # Token Ring devices |
| @@ -589,6 +609,7 @@ CONFIG_SERIAL_NONSTANDARD=y | |||
| 589 | # CONFIG_N_HDLC is not set | 609 | # CONFIG_N_HDLC is not set |
| 590 | # CONFIG_SPECIALIX is not set | 610 | # CONFIG_SPECIALIX is not set |
| 591 | # CONFIG_SX is not set | 611 | # CONFIG_SX is not set |
| 612 | # CONFIG_RIO is not set | ||
| 592 | # CONFIG_STALDRV is not set | 613 | # CONFIG_STALDRV is not set |
| 593 | CONFIG_SIBYTE_SB1250_DUART=y | 614 | CONFIG_SIBYTE_SB1250_DUART=y |
| 594 | CONFIG_SIBYTE_SB1250_DUART_CONSOLE=y | 615 | CONFIG_SIBYTE_SB1250_DUART_CONSOLE=y |
| @@ -615,6 +636,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 615 | # Watchdog Cards | 636 | # Watchdog Cards |
| 616 | # | 637 | # |
| 617 | # CONFIG_WATCHDOG is not set | 638 | # CONFIG_WATCHDOG is not set |
| 639 | # CONFIG_HW_RANDOM is not set | ||
| 618 | # CONFIG_RTC is not set | 640 | # CONFIG_RTC is not set |
| 619 | # CONFIG_GEN_RTC is not set | 641 | # CONFIG_GEN_RTC is not set |
| 620 | # CONFIG_DTLK is not set | 642 | # CONFIG_DTLK is not set |
| @@ -663,6 +685,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 663 | # Multimedia devices | 685 | # Multimedia devices |
| 664 | # | 686 | # |
| 665 | # CONFIG_VIDEO_DEV is not set | 687 | # CONFIG_VIDEO_DEV is not set |
| 688 | CONFIG_VIDEO_V4L2=y | ||
| 666 | 689 | ||
| 667 | # | 690 | # |
| 668 | # Digital Video Broadcasting Devices | 691 | # Digital Video Broadcasting Devices |
| @@ -672,6 +695,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 672 | # | 695 | # |
| 673 | # Graphics support | 696 | # Graphics support |
| 674 | # | 697 | # |
| 698 | # CONFIG_FIRMWARE_EDID is not set | ||
| 675 | # CONFIG_FB is not set | 699 | # CONFIG_FB is not set |
| 676 | 700 | ||
| 677 | # | 701 | # |
| @@ -729,6 +753,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 729 | # CONFIG_RTC_CLASS is not set | 753 | # CONFIG_RTC_CLASS is not set |
| 730 | 754 | ||
| 731 | # | 755 | # |
| 756 | # DMA Engine support | ||
| 757 | # | ||
| 758 | # CONFIG_DMA_ENGINE is not set | ||
| 759 | |||
| 760 | # | ||
| 761 | # DMA Clients | ||
| 762 | # | ||
| 763 | |||
| 764 | # | ||
| 765 | # DMA Devices | ||
| 766 | # | ||
| 767 | |||
| 768 | # | ||
| 732 | # File systems | 769 | # File systems |
| 733 | # | 770 | # |
| 734 | CONFIG_EXT2_FS=y | 771 | CONFIG_EXT2_FS=y |
| @@ -746,6 +783,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 746 | # CONFIG_MINIX_FS is not set | 783 | # CONFIG_MINIX_FS is not set |
| 747 | # CONFIG_ROMFS_FS is not set | 784 | # CONFIG_ROMFS_FS is not set |
| 748 | CONFIG_INOTIFY=y | 785 | CONFIG_INOTIFY=y |
| 786 | CONFIG_INOTIFY_USER=y | ||
| 749 | # CONFIG_QUOTA is not set | 787 | # CONFIG_QUOTA is not set |
| 750 | CONFIG_DNOTIFY=y | 788 | CONFIG_DNOTIFY=y |
| 751 | # CONFIG_AUTOFS_FS is not set | 789 | # CONFIG_AUTOFS_FS is not set |
| @@ -811,6 +849,7 @@ CONFIG_SUNRPC=y | |||
| 811 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 849 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 812 | # CONFIG_SMB_FS is not set | 850 | # CONFIG_SMB_FS is not set |
| 813 | # CONFIG_CIFS is not set | 851 | # CONFIG_CIFS is not set |
| 852 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 814 | # CONFIG_NCP_FS is not set | 853 | # CONFIG_NCP_FS is not set |
| 815 | # CONFIG_CODA_FS is not set | 854 | # CONFIG_CODA_FS is not set |
| 816 | # CONFIG_AFS_FS is not set | 855 | # CONFIG_AFS_FS is not set |
| @@ -837,6 +876,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 837 | # | 876 | # |
| 838 | # CONFIG_PRINTK_TIME is not set | 877 | # CONFIG_PRINTK_TIME is not set |
| 839 | # CONFIG_MAGIC_SYSRQ is not set | 878 | # CONFIG_MAGIC_SYSRQ is not set |
| 879 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 840 | # CONFIG_DEBUG_KERNEL is not set | 880 | # CONFIG_DEBUG_KERNEL is not set |
| 841 | CONFIG_LOG_BUF_SHIFT=15 | 881 | CONFIG_LOG_BUF_SHIFT=15 |
| 842 | # CONFIG_DEBUG_FS is not set | 882 | # CONFIG_DEBUG_FS is not set |
| @@ -893,3 +933,4 @@ CONFIG_CRC32=y | |||
| 893 | CONFIG_LIBCRC32C=m | 933 | CONFIG_LIBCRC32C=m |
| 894 | CONFIG_ZLIB_INFLATE=m | 934 | CONFIG_ZLIB_INFLATE=m |
| 895 | CONFIG_ZLIB_DEFLATE=m | 935 | CONFIG_ZLIB_DEFLATE=m |
| 936 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/sead_defconfig b/arch/mips/configs/sead_defconfig index 77edeae7f018..4401b602118f 100644 --- a/arch/mips/configs/sead_defconfig +++ b/arch/mips/configs/sead_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:17 2006 | 4 | # Thu Jul 6 10:04:20 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | CONFIG_MIPS_SEAD=y | 35 | CONFIG_MIPS_SEAD=y |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS_SEAD=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 69 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 70 | # CONFIG_CPU_BIG_ENDIAN is not set | 74 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -116,7 +120,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 116 | # CONFIG_PAGE_SIZE_16KB is not set | 120 | # CONFIG_PAGE_SIZE_16KB is not set |
| 117 | # CONFIG_PAGE_SIZE_64KB is not set | 121 | # CONFIG_PAGE_SIZE_64KB is not set |
| 118 | CONFIG_CPU_HAS_PREFETCH=y | 122 | CONFIG_CPU_HAS_PREFETCH=y |
| 119 | # CONFIG_MIPS_MT is not set | 123 | CONFIG_MIPS_MT_DISABLED=y |
| 124 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 125 | # CONFIG_MIPS_MT_SMP is not set | ||
| 126 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 120 | # CONFIG_64BIT_PHYS_ADDR is not set | 127 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 121 | CONFIG_CPU_HAS_LLSC=y | 128 | CONFIG_CPU_HAS_LLSC=y |
| 122 | CONFIG_CPU_HAS_SYNC=y | 129 | CONFIG_CPU_HAS_SYNC=y |
| @@ -132,6 +139,7 @@ CONFIG_FLATMEM=y | |||
| 132 | CONFIG_FLAT_NODE_MEM_MAP=y | 139 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 133 | # CONFIG_SPARSEMEM_STATIC is not set | 140 | # CONFIG_SPARSEMEM_STATIC is not set |
| 134 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 141 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 142 | # CONFIG_RESOURCES_64BIT is not set | ||
| 135 | # CONFIG_HZ_48 is not set | 143 | # CONFIG_HZ_48 is not set |
| 136 | # CONFIG_HZ_100 is not set | 144 | # CONFIG_HZ_100 is not set |
| 137 | # CONFIG_HZ_128 is not set | 145 | # CONFIG_HZ_128 is not set |
| @@ -144,6 +152,7 @@ CONFIG_HZ=1000 | |||
| 144 | CONFIG_PREEMPT_NONE=y | 152 | CONFIG_PREEMPT_NONE=y |
| 145 | # CONFIG_PREEMPT_VOLUNTARY is not set | 153 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 146 | # CONFIG_PREEMPT is not set | 154 | # CONFIG_PREEMPT is not set |
| 155 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 147 | 156 | ||
| 148 | # | 157 | # |
| 149 | # Code maturity level options | 158 | # Code maturity level options |
| @@ -173,10 +182,12 @@ CONFIG_PRINTK=y | |||
| 173 | CONFIG_BUG=y | 182 | CONFIG_BUG=y |
| 174 | CONFIG_ELF_CORE=y | 183 | CONFIG_ELF_CORE=y |
| 175 | CONFIG_BASE_FULL=y | 184 | CONFIG_BASE_FULL=y |
| 185 | CONFIG_RT_MUTEXES=y | ||
| 176 | CONFIG_FUTEX=y | 186 | CONFIG_FUTEX=y |
| 177 | CONFIG_EPOLL=y | 187 | CONFIG_EPOLL=y |
| 178 | CONFIG_SHMEM=y | 188 | CONFIG_SHMEM=y |
| 179 | CONFIG_SLAB=y | 189 | CONFIG_SLAB=y |
| 190 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 180 | # CONFIG_TINY_SHMEM is not set | 191 | # CONFIG_TINY_SHMEM is not set |
| 181 | CONFIG_BASE_SMALL=0 | 192 | CONFIG_BASE_SMALL=0 |
| 182 | # CONFIG_SLOB is not set | 193 | # CONFIG_SLOB is not set |
| @@ -242,6 +253,7 @@ CONFIG_TRAD_SIGNALS=y | |||
| 242 | CONFIG_STANDALONE=y | 253 | CONFIG_STANDALONE=y |
| 243 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 254 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 244 | # CONFIG_FW_LOADER is not set | 255 | # CONFIG_FW_LOADER is not set |
| 256 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 245 | 257 | ||
| 246 | # | 258 | # |
| 247 | # Connector - unified userspace <-> kernelspace linker | 259 | # Connector - unified userspace <-> kernelspace linker |
| @@ -355,6 +367,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 355 | # Watchdog Cards | 367 | # Watchdog Cards |
| 356 | # | 368 | # |
| 357 | # CONFIG_WATCHDOG is not set | 369 | # CONFIG_WATCHDOG is not set |
| 370 | # CONFIG_HW_RANDOM is not set | ||
| 358 | # CONFIG_RTC is not set | 371 | # CONFIG_RTC is not set |
| 359 | # CONFIG_GEN_RTC is not set | 372 | # CONFIG_GEN_RTC is not set |
| 360 | # CONFIG_DTLK is not set | 373 | # CONFIG_DTLK is not set |
| @@ -385,7 +398,6 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 385 | # | 398 | # |
| 386 | # Dallas's 1-wire bus | 399 | # Dallas's 1-wire bus |
| 387 | # | 400 | # |
| 388 | # CONFIG_W1 is not set | ||
| 389 | 401 | ||
| 390 | # | 402 | # |
| 391 | # Hardware Monitoring support | 403 | # Hardware Monitoring support |
| @@ -401,6 +413,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 401 | # Multimedia devices | 413 | # Multimedia devices |
| 402 | # | 414 | # |
| 403 | # CONFIG_VIDEO_DEV is not set | 415 | # CONFIG_VIDEO_DEV is not set |
| 416 | CONFIG_VIDEO_V4L2=y | ||
| 404 | 417 | ||
| 405 | # | 418 | # |
| 406 | # Digital Video Broadcasting Devices | 419 | # Digital Video Broadcasting Devices |
| @@ -409,6 +422,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 409 | # | 422 | # |
| 410 | # Graphics support | 423 | # Graphics support |
| 411 | # | 424 | # |
| 425 | # CONFIG_FIRMWARE_EDID is not set | ||
| 412 | # CONFIG_FB is not set | 426 | # CONFIG_FB is not set |
| 413 | 427 | ||
| 414 | # | 428 | # |
| @@ -464,6 +478,19 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 464 | # CONFIG_RTC_CLASS is not set | 478 | # CONFIG_RTC_CLASS is not set |
| 465 | 479 | ||
| 466 | # | 480 | # |
| 481 | # DMA Engine support | ||
| 482 | # | ||
| 483 | # CONFIG_DMA_ENGINE is not set | ||
| 484 | |||
| 485 | # | ||
| 486 | # DMA Clients | ||
| 487 | # | ||
| 488 | |||
| 489 | # | ||
| 490 | # DMA Devices | ||
| 491 | # | ||
| 492 | |||
| 493 | # | ||
| 467 | # File systems | 494 | # File systems |
| 468 | # | 495 | # |
| 469 | CONFIG_EXT2_FS=y | 496 | CONFIG_EXT2_FS=y |
| @@ -477,6 +504,7 @@ CONFIG_EXT2_FS=y | |||
| 477 | # CONFIG_MINIX_FS is not set | 504 | # CONFIG_MINIX_FS is not set |
| 478 | # CONFIG_ROMFS_FS is not set | 505 | # CONFIG_ROMFS_FS is not set |
| 479 | CONFIG_INOTIFY=y | 506 | CONFIG_INOTIFY=y |
| 507 | CONFIG_INOTIFY_USER=y | ||
| 480 | # CONFIG_QUOTA is not set | 508 | # CONFIG_QUOTA is not set |
| 481 | CONFIG_DNOTIFY=y | 509 | CONFIG_DNOTIFY=y |
| 482 | # CONFIG_AUTOFS_FS is not set | 510 | # CONFIG_AUTOFS_FS is not set |
| @@ -556,6 +584,7 @@ CONFIG_PARTITION_ADVANCED=y | |||
| 556 | # | 584 | # |
| 557 | # CONFIG_PRINTK_TIME is not set | 585 | # CONFIG_PRINTK_TIME is not set |
| 558 | # CONFIG_MAGIC_SYSRQ is not set | 586 | # CONFIG_MAGIC_SYSRQ is not set |
| 587 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 559 | # CONFIG_DEBUG_KERNEL is not set | 588 | # CONFIG_DEBUG_KERNEL is not set |
| 560 | CONFIG_LOG_BUF_SHIFT=14 | 589 | CONFIG_LOG_BUF_SHIFT=14 |
| 561 | # CONFIG_DEBUG_FS is not set | 590 | # CONFIG_DEBUG_FS is not set |
| @@ -585,3 +614,4 @@ CONFIG_CMDLINE="" | |||
| 585 | CONFIG_CRC16=y | 614 | CONFIG_CRC16=y |
| 586 | # CONFIG_CRC32 is not set | 615 | # CONFIG_CRC32 is not set |
| 587 | # CONFIG_LIBCRC32C is not set | 616 | # CONFIG_LIBCRC32C is not set |
| 617 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/tb0226_defconfig b/arch/mips/configs/tb0226_defconfig index 6aa229d54851..2ba4e25e8c34 100644 --- a/arch/mips/configs/tb0226_defconfig +++ b/arch/mips/configs/tb0226_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Tue Apr 25 00:08:41 2006 | 4 | # Thu Jul 6 10:04:20 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | CONFIG_MACH_VR41XX=y | 47 | CONFIG_MACH_VR41XX=y |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -75,6 +78,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 75 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 78 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 76 | CONFIG_GENERIC_HWEIGHT=y | 79 | CONFIG_GENERIC_HWEIGHT=y |
| 77 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 80 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 81 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 78 | CONFIG_DMA_NONCOHERENT=y | 82 | CONFIG_DMA_NONCOHERENT=y |
| 79 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 83 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 80 | # CONFIG_CPU_BIG_ENDIAN is not set | 84 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -119,7 +123,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 119 | # CONFIG_PAGE_SIZE_8KB is not set | 123 | # CONFIG_PAGE_SIZE_8KB is not set |
| 120 | # CONFIG_PAGE_SIZE_16KB is not set | 124 | # CONFIG_PAGE_SIZE_16KB is not set |
| 121 | # CONFIG_PAGE_SIZE_64KB is not set | 125 | # CONFIG_PAGE_SIZE_64KB is not set |
| 122 | # CONFIG_MIPS_MT is not set | 126 | CONFIG_MIPS_MT_DISABLED=y |
| 127 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 128 | # CONFIG_MIPS_MT_SMP is not set | ||
| 129 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 123 | CONFIG_CPU_HAS_SYNC=y | 130 | CONFIG_CPU_HAS_SYNC=y |
| 124 | CONFIG_GENERIC_HARDIRQS=y | 131 | CONFIG_GENERIC_HARDIRQS=y |
| 125 | CONFIG_GENERIC_IRQ_PROBE=y | 132 | CONFIG_GENERIC_IRQ_PROBE=y |
| @@ -132,6 +139,7 @@ CONFIG_FLATMEM=y | |||
| 132 | CONFIG_FLAT_NODE_MEM_MAP=y | 139 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 133 | # CONFIG_SPARSEMEM_STATIC is not set | 140 | # CONFIG_SPARSEMEM_STATIC is not set |
| 134 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 141 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 142 | # CONFIG_RESOURCES_64BIT is not set | ||
| 135 | # CONFIG_HZ_48 is not set | 143 | # CONFIG_HZ_48 is not set |
| 136 | # CONFIG_HZ_100 is not set | 144 | # CONFIG_HZ_100 is not set |
| 137 | # CONFIG_HZ_128 is not set | 145 | # CONFIG_HZ_128 is not set |
| @@ -144,6 +152,7 @@ CONFIG_HZ=1000 | |||
| 144 | CONFIG_PREEMPT_NONE=y | 152 | CONFIG_PREEMPT_NONE=y |
| 145 | # CONFIG_PREEMPT_VOLUNTARY is not set | 153 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 146 | # CONFIG_PREEMPT is not set | 154 | # CONFIG_PREEMPT is not set |
| 155 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 147 | 156 | ||
| 148 | # | 157 | # |
| 149 | # Code maturity level options | 158 | # Code maturity level options |
| @@ -175,10 +184,12 @@ CONFIG_PRINTK=y | |||
| 175 | CONFIG_BUG=y | 184 | CONFIG_BUG=y |
| 176 | CONFIG_ELF_CORE=y | 185 | CONFIG_ELF_CORE=y |
| 177 | CONFIG_BASE_FULL=y | 186 | CONFIG_BASE_FULL=y |
| 187 | CONFIG_RT_MUTEXES=y | ||
| 178 | CONFIG_FUTEX=y | 188 | CONFIG_FUTEX=y |
| 179 | CONFIG_EPOLL=y | 189 | CONFIG_EPOLL=y |
| 180 | CONFIG_SHMEM=y | 190 | CONFIG_SHMEM=y |
| 181 | CONFIG_SLAB=y | 191 | CONFIG_SLAB=y |
| 192 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 182 | # CONFIG_TINY_SHMEM is not set | 193 | # CONFIG_TINY_SHMEM is not set |
| 183 | CONFIG_BASE_SMALL=0 | 194 | CONFIG_BASE_SMALL=0 |
| 184 | # CONFIG_SLOB is not set | 195 | # CONFIG_SLOB is not set |
| @@ -249,6 +260,8 @@ CONFIG_NET=y | |||
| 249 | CONFIG_PACKET=y | 260 | CONFIG_PACKET=y |
| 250 | # CONFIG_PACKET_MMAP is not set | 261 | # CONFIG_PACKET_MMAP is not set |
| 251 | CONFIG_UNIX=y | 262 | CONFIG_UNIX=y |
| 263 | CONFIG_XFRM=y | ||
| 264 | # CONFIG_XFRM_USER is not set | ||
| 252 | # CONFIG_NET_KEY is not set | 265 | # CONFIG_NET_KEY is not set |
| 253 | CONFIG_INET=y | 266 | CONFIG_INET=y |
| 254 | CONFIG_IP_MULTICAST=y | 267 | CONFIG_IP_MULTICAST=y |
| @@ -274,6 +287,8 @@ CONFIG_SYN_COOKIES=y | |||
| 274 | # CONFIG_INET_IPCOMP is not set | 287 | # CONFIG_INET_IPCOMP is not set |
| 275 | # CONFIG_INET_XFRM_TUNNEL is not set | 288 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 276 | # CONFIG_INET_TUNNEL is not set | 289 | # CONFIG_INET_TUNNEL is not set |
| 290 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 291 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 277 | CONFIG_INET_DIAG=y | 292 | CONFIG_INET_DIAG=y |
| 278 | CONFIG_INET_TCP_DIAG=y | 293 | CONFIG_INET_TCP_DIAG=y |
| 279 | # CONFIG_TCP_CONG_ADVANCED is not set | 294 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -281,6 +296,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 281 | # CONFIG_IPV6 is not set | 296 | # CONFIG_IPV6 is not set |
| 282 | # CONFIG_INET6_XFRM_TUNNEL is not set | 297 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 283 | # CONFIG_INET6_TUNNEL is not set | 298 | # CONFIG_INET6_TUNNEL is not set |
| 299 | CONFIG_NETWORK_SECMARK=y | ||
| 284 | # CONFIG_NETFILTER is not set | 300 | # CONFIG_NETFILTER is not set |
| 285 | 301 | ||
| 286 | # | 302 | # |
| @@ -334,6 +350,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 334 | CONFIG_STANDALONE=y | 350 | CONFIG_STANDALONE=y |
| 335 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 351 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 336 | CONFIG_FW_LOADER=y | 352 | CONFIG_FW_LOADER=y |
| 353 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 337 | 354 | ||
| 338 | # | 355 | # |
| 339 | # Connector - unified userspace <-> kernelspace linker | 356 | # Connector - unified userspace <-> kernelspace linker |
| @@ -427,6 +444,7 @@ CONFIG_SCSI_MULTI_LUN=y | |||
| 427 | # CONFIG_MEGARAID_LEGACY is not set | 444 | # CONFIG_MEGARAID_LEGACY is not set |
| 428 | # CONFIG_MEGARAID_SAS is not set | 445 | # CONFIG_MEGARAID_SAS is not set |
| 429 | # CONFIG_SCSI_SATA is not set | 446 | # CONFIG_SCSI_SATA is not set |
| 447 | # CONFIG_SCSI_HPTIOP is not set | ||
| 430 | # CONFIG_SCSI_DMX3191D is not set | 448 | # CONFIG_SCSI_DMX3191D is not set |
| 431 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 449 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| 432 | # CONFIG_SCSI_IPS is not set | 450 | # CONFIG_SCSI_IPS is not set |
| @@ -492,6 +510,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 492 | CONFIG_QSEMI_PHY=m | 510 | CONFIG_QSEMI_PHY=m |
| 493 | CONFIG_LXT_PHY=m | 511 | CONFIG_LXT_PHY=m |
| 494 | CONFIG_CICADA_PHY=m | 512 | CONFIG_CICADA_PHY=m |
| 513 | CONFIG_VITESSE_PHY=m | ||
| 514 | CONFIG_SMSC_PHY=m | ||
| 495 | 515 | ||
| 496 | # | 516 | # |
| 497 | # Ethernet (10 or 100Mbit) | 517 | # Ethernet (10 or 100Mbit) |
| @@ -554,6 +574,7 @@ CONFIG_E100=y | |||
| 554 | # CONFIG_CHELSIO_T1 is not set | 574 | # CONFIG_CHELSIO_T1 is not set |
| 555 | # CONFIG_IXGB is not set | 575 | # CONFIG_IXGB is not set |
| 556 | # CONFIG_S2IO is not set | 576 | # CONFIG_S2IO is not set |
| 577 | # CONFIG_MYRI10GE is not set | ||
| 557 | 578 | ||
| 558 | # | 579 | # |
| 559 | # Token Ring devices | 580 | # Token Ring devices |
| @@ -624,6 +645,7 @@ CONFIG_INPUT=y | |||
| 624 | CONFIG_VT=y | 645 | CONFIG_VT=y |
| 625 | CONFIG_VT_CONSOLE=y | 646 | CONFIG_VT_CONSOLE=y |
| 626 | CONFIG_HW_CONSOLE=y | 647 | CONFIG_HW_CONSOLE=y |
| 648 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 627 | # CONFIG_SERIAL_NONSTANDARD is not set | 649 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 628 | 650 | ||
| 629 | # | 651 | # |
| @@ -652,6 +674,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 652 | # Watchdog Cards | 674 | # Watchdog Cards |
| 653 | # | 675 | # |
| 654 | # CONFIG_WATCHDOG is not set | 676 | # CONFIG_WATCHDOG is not set |
| 677 | # CONFIG_HW_RANDOM is not set | ||
| 655 | # CONFIG_RTC is not set | 678 | # CONFIG_RTC is not set |
| 656 | # CONFIG_GEN_RTC is not set | 679 | # CONFIG_GEN_RTC is not set |
| 657 | # CONFIG_DTLK is not set | 680 | # CONFIG_DTLK is not set |
| @@ -702,6 +725,7 @@ CONFIG_GPIO_VR41XX=y | |||
| 702 | # Multimedia devices | 725 | # Multimedia devices |
| 703 | # | 726 | # |
| 704 | # CONFIG_VIDEO_DEV is not set | 727 | # CONFIG_VIDEO_DEV is not set |
| 728 | CONFIG_VIDEO_V4L2=y | ||
| 705 | 729 | ||
| 706 | # | 730 | # |
| 707 | # Digital Video Broadcasting Devices | 731 | # Digital Video Broadcasting Devices |
| @@ -712,6 +736,7 @@ CONFIG_GPIO_VR41XX=y | |||
| 712 | # | 736 | # |
| 713 | # Graphics support | 737 | # Graphics support |
| 714 | # | 738 | # |
| 739 | # CONFIG_FIRMWARE_EDID is not set | ||
| 715 | # CONFIG_FB is not set | 740 | # CONFIG_FB is not set |
| 716 | 741 | ||
| 717 | # | 742 | # |
| @@ -748,6 +773,7 @@ CONFIG_USB_DEVICEFS=y | |||
| 748 | CONFIG_USB_EHCI_HCD=y | 773 | CONFIG_USB_EHCI_HCD=y |
| 749 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 774 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
| 750 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 775 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
| 776 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | ||
| 751 | # CONFIG_USB_ISP116X_HCD is not set | 777 | # CONFIG_USB_ISP116X_HCD is not set |
| 752 | CONFIG_USB_OHCI_HCD=y | 778 | CONFIG_USB_OHCI_HCD=y |
| 753 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 779 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set |
| @@ -838,10 +864,12 @@ CONFIG_USB_STORAGE=y | |||
| 838 | # CONFIG_USB_LEGOTOWER is not set | 864 | # CONFIG_USB_LEGOTOWER is not set |
| 839 | # CONFIG_USB_LCD is not set | 865 | # CONFIG_USB_LCD is not set |
| 840 | # CONFIG_USB_LED is not set | 866 | # CONFIG_USB_LED is not set |
| 867 | # CONFIG_USB_CY7C63 is not set | ||
| 841 | # CONFIG_USB_CYTHERM is not set | 868 | # CONFIG_USB_CYTHERM is not set |
| 842 | # CONFIG_USB_PHIDGETKIT is not set | 869 | # CONFIG_USB_PHIDGETKIT is not set |
| 843 | # CONFIG_USB_PHIDGETSERVO is not set | 870 | # CONFIG_USB_PHIDGETSERVO is not set |
| 844 | # CONFIG_USB_IDMOUSE is not set | 871 | # CONFIG_USB_IDMOUSE is not set |
| 872 | # CONFIG_USB_APPLEDISPLAY is not set | ||
| 845 | # CONFIG_USB_SISUSBVGA is not set | 873 | # CONFIG_USB_SISUSBVGA is not set |
| 846 | # CONFIG_USB_LD is not set | 874 | # CONFIG_USB_LD is not set |
| 847 | # CONFIG_USB_TEST is not set | 875 | # CONFIG_USB_TEST is not set |
| @@ -896,13 +924,30 @@ CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | |||
| 896 | CONFIG_RTC_INTF_SYSFS=y | 924 | CONFIG_RTC_INTF_SYSFS=y |
| 897 | CONFIG_RTC_INTF_PROC=y | 925 | CONFIG_RTC_INTF_PROC=y |
| 898 | CONFIG_RTC_INTF_DEV=y | 926 | CONFIG_RTC_INTF_DEV=y |
| 927 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set | ||
| 899 | 928 | ||
| 900 | # | 929 | # |
| 901 | # RTC drivers | 930 | # RTC drivers |
| 902 | # | 931 | # |
| 932 | # CONFIG_RTC_DRV_DS1553 is not set | ||
| 933 | # CONFIG_RTC_DRV_DS1742 is not set | ||
| 903 | # CONFIG_RTC_DRV_M48T86 is not set | 934 | # CONFIG_RTC_DRV_M48T86 is not set |
| 904 | CONFIG_RTC_DRV_VR41XX=y | 935 | CONFIG_RTC_DRV_VR41XX=y |
| 905 | # CONFIG_RTC_DRV_TEST is not set | 936 | # CONFIG_RTC_DRV_TEST is not set |
| 937 | # CONFIG_RTC_DRV_V3020 is not set | ||
| 938 | |||
| 939 | # | ||
| 940 | # DMA Engine support | ||
| 941 | # | ||
| 942 | # CONFIG_DMA_ENGINE is not set | ||
| 943 | |||
| 944 | # | ||
| 945 | # DMA Clients | ||
| 946 | # | ||
| 947 | |||
| 948 | # | ||
| 949 | # DMA Devices | ||
| 950 | # | ||
| 906 | 951 | ||
| 907 | # | 952 | # |
| 908 | # File systems | 953 | # File systems |
| @@ -919,6 +964,7 @@ CONFIG_EXT2_FS=y | |||
| 919 | # CONFIG_MINIX_FS is not set | 964 | # CONFIG_MINIX_FS is not set |
| 920 | CONFIG_ROMFS_FS=m | 965 | CONFIG_ROMFS_FS=m |
| 921 | CONFIG_INOTIFY=y | 966 | CONFIG_INOTIFY=y |
| 967 | CONFIG_INOTIFY_USER=y | ||
| 922 | # CONFIG_QUOTA is not set | 968 | # CONFIG_QUOTA is not set |
| 923 | CONFIG_DNOTIFY=y | 969 | CONFIG_DNOTIFY=y |
| 924 | # CONFIG_AUTOFS_FS is not set | 970 | # CONFIG_AUTOFS_FS is not set |
| @@ -989,6 +1035,7 @@ CONFIG_SUNRPC=y | |||
| 989 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1035 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 990 | # CONFIG_SMB_FS is not set | 1036 | # CONFIG_SMB_FS is not set |
| 991 | # CONFIG_CIFS is not set | 1037 | # CONFIG_CIFS is not set |
| 1038 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 992 | # CONFIG_NCP_FS is not set | 1039 | # CONFIG_NCP_FS is not set |
| 993 | # CONFIG_CODA_FS is not set | 1040 | # CONFIG_CODA_FS is not set |
| 994 | # CONFIG_AFS_FS is not set | 1041 | # CONFIG_AFS_FS is not set |
| @@ -1015,6 +1062,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 1015 | # | 1062 | # |
| 1016 | # CONFIG_PRINTK_TIME is not set | 1063 | # CONFIG_PRINTK_TIME is not set |
| 1017 | # CONFIG_MAGIC_SYSRQ is not set | 1064 | # CONFIG_MAGIC_SYSRQ is not set |
| 1065 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1018 | # CONFIG_DEBUG_KERNEL is not set | 1066 | # CONFIG_DEBUG_KERNEL is not set |
| 1019 | CONFIG_LOG_BUF_SHIFT=14 | 1067 | CONFIG_LOG_BUF_SHIFT=14 |
| 1020 | # CONFIG_DEBUG_FS is not set | 1068 | # CONFIG_DEBUG_FS is not set |
| @@ -1044,3 +1092,4 @@ CONFIG_CMDLINE="mem=32M console=ttyVR0,115200" | |||
| 1044 | # CONFIG_CRC32 is not set | 1092 | # CONFIG_CRC32 is not set |
| 1045 | # CONFIG_LIBCRC32C is not set | 1093 | # CONFIG_LIBCRC32C is not set |
| 1046 | CONFIG_ZLIB_INFLATE=m | 1094 | CONFIG_ZLIB_INFLATE=m |
| 1095 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/tb0229_defconfig b/arch/mips/configs/tb0229_defconfig index a187b1f0004c..fc8a407c1add 100644 --- a/arch/mips/configs/tb0229_defconfig +++ b/arch/mips/configs/tb0229_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Tue Apr 25 00:08:59 2006 | 4 | # Thu Jul 6 10:04:20 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | CONFIG_MACH_VR41XX=y | 47 | CONFIG_MACH_VR41XX=y |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -75,6 +78,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 75 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 78 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 76 | CONFIG_GENERIC_HWEIGHT=y | 79 | CONFIG_GENERIC_HWEIGHT=y |
| 77 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 80 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 81 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 78 | CONFIG_DMA_NONCOHERENT=y | 82 | CONFIG_DMA_NONCOHERENT=y |
| 79 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 83 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 80 | # CONFIG_CPU_BIG_ENDIAN is not set | 84 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -119,7 +123,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 119 | # CONFIG_PAGE_SIZE_8KB is not set | 123 | # CONFIG_PAGE_SIZE_8KB is not set |
| 120 | # CONFIG_PAGE_SIZE_16KB is not set | 124 | # CONFIG_PAGE_SIZE_16KB is not set |
| 121 | # CONFIG_PAGE_SIZE_64KB is not set | 125 | # CONFIG_PAGE_SIZE_64KB is not set |
| 122 | # CONFIG_MIPS_MT is not set | 126 | CONFIG_MIPS_MT_DISABLED=y |
| 127 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 128 | # CONFIG_MIPS_MT_SMP is not set | ||
| 129 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 123 | CONFIG_CPU_HAS_SYNC=y | 130 | CONFIG_CPU_HAS_SYNC=y |
| 124 | CONFIG_GENERIC_HARDIRQS=y | 131 | CONFIG_GENERIC_HARDIRQS=y |
| 125 | CONFIG_GENERIC_IRQ_PROBE=y | 132 | CONFIG_GENERIC_IRQ_PROBE=y |
| @@ -132,6 +139,7 @@ CONFIG_FLATMEM=y | |||
| 132 | CONFIG_FLAT_NODE_MEM_MAP=y | 139 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 133 | # CONFIG_SPARSEMEM_STATIC is not set | 140 | # CONFIG_SPARSEMEM_STATIC is not set |
| 134 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 141 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 142 | # CONFIG_RESOURCES_64BIT is not set | ||
| 135 | # CONFIG_HZ_48 is not set | 143 | # CONFIG_HZ_48 is not set |
| 136 | # CONFIG_HZ_100 is not set | 144 | # CONFIG_HZ_100 is not set |
| 137 | # CONFIG_HZ_128 is not set | 145 | # CONFIG_HZ_128 is not set |
| @@ -144,6 +152,7 @@ CONFIG_HZ=1000 | |||
| 144 | CONFIG_PREEMPT_NONE=y | 152 | CONFIG_PREEMPT_NONE=y |
| 145 | # CONFIG_PREEMPT_VOLUNTARY is not set | 153 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 146 | # CONFIG_PREEMPT is not set | 154 | # CONFIG_PREEMPT is not set |
| 155 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 147 | 156 | ||
| 148 | # | 157 | # |
| 149 | # Code maturity level options | 158 | # Code maturity level options |
| @@ -175,10 +184,12 @@ CONFIG_PRINTK=y | |||
| 175 | CONFIG_BUG=y | 184 | CONFIG_BUG=y |
| 176 | CONFIG_ELF_CORE=y | 185 | CONFIG_ELF_CORE=y |
| 177 | CONFIG_BASE_FULL=y | 186 | CONFIG_BASE_FULL=y |
| 187 | CONFIG_RT_MUTEXES=y | ||
| 178 | CONFIG_FUTEX=y | 188 | CONFIG_FUTEX=y |
| 179 | CONFIG_EPOLL=y | 189 | CONFIG_EPOLL=y |
| 180 | CONFIG_SHMEM=y | 190 | CONFIG_SHMEM=y |
| 181 | CONFIG_SLAB=y | 191 | CONFIG_SLAB=y |
| 192 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 182 | # CONFIG_TINY_SHMEM is not set | 193 | # CONFIG_TINY_SHMEM is not set |
| 183 | CONFIG_BASE_SMALL=0 | 194 | CONFIG_BASE_SMALL=0 |
| 184 | # CONFIG_SLOB is not set | 195 | # CONFIG_SLOB is not set |
| @@ -249,6 +260,8 @@ CONFIG_NET=y | |||
| 249 | CONFIG_PACKET=y | 260 | CONFIG_PACKET=y |
| 250 | # CONFIG_PACKET_MMAP is not set | 261 | # CONFIG_PACKET_MMAP is not set |
| 251 | CONFIG_UNIX=y | 262 | CONFIG_UNIX=y |
| 263 | CONFIG_XFRM=y | ||
| 264 | # CONFIG_XFRM_USER is not set | ||
| 252 | # CONFIG_NET_KEY is not set | 265 | # CONFIG_NET_KEY is not set |
| 253 | CONFIG_INET=y | 266 | CONFIG_INET=y |
| 254 | CONFIG_IP_MULTICAST=y | 267 | CONFIG_IP_MULTICAST=y |
| @@ -275,6 +288,8 @@ CONFIG_SYN_COOKIES=y | |||
| 275 | # CONFIG_INET_IPCOMP is not set | 288 | # CONFIG_INET_IPCOMP is not set |
| 276 | # CONFIG_INET_XFRM_TUNNEL is not set | 289 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 277 | CONFIG_INET_TUNNEL=m | 290 | CONFIG_INET_TUNNEL=m |
| 291 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 292 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 278 | CONFIG_INET_DIAG=y | 293 | CONFIG_INET_DIAG=y |
| 279 | CONFIG_INET_TCP_DIAG=y | 294 | CONFIG_INET_TCP_DIAG=y |
| 280 | # CONFIG_TCP_CONG_ADVANCED is not set | 295 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -282,6 +297,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 282 | # CONFIG_IPV6 is not set | 297 | # CONFIG_IPV6 is not set |
| 283 | # CONFIG_INET6_XFRM_TUNNEL is not set | 298 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 284 | # CONFIG_INET6_TUNNEL is not set | 299 | # CONFIG_INET6_TUNNEL is not set |
| 300 | CONFIG_NETWORK_SECMARK=y | ||
| 285 | # CONFIG_NETFILTER is not set | 301 | # CONFIG_NETFILTER is not set |
| 286 | 302 | ||
| 287 | # | 303 | # |
| @@ -335,6 +351,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 335 | CONFIG_STANDALONE=y | 351 | CONFIG_STANDALONE=y |
| 336 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 352 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 337 | # CONFIG_FW_LOADER is not set | 353 | # CONFIG_FW_LOADER is not set |
| 354 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 338 | 355 | ||
| 339 | # | 356 | # |
| 340 | # Connector - unified userspace <-> kernelspace linker | 357 | # Connector - unified userspace <-> kernelspace linker |
| @@ -433,6 +450,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 433 | CONFIG_QSEMI_PHY=m | 450 | CONFIG_QSEMI_PHY=m |
| 434 | CONFIG_LXT_PHY=m | 451 | CONFIG_LXT_PHY=m |
| 435 | CONFIG_CICADA_PHY=m | 452 | CONFIG_CICADA_PHY=m |
| 453 | CONFIG_VITESSE_PHY=m | ||
| 454 | CONFIG_SMSC_PHY=m | ||
| 436 | 455 | ||
| 437 | # | 456 | # |
| 438 | # Ethernet (10 or 100Mbit) | 457 | # Ethernet (10 or 100Mbit) |
| @@ -476,6 +495,7 @@ CONFIG_R8169=y | |||
| 476 | # CONFIG_CHELSIO_T1 is not set | 495 | # CONFIG_CHELSIO_T1 is not set |
| 477 | # CONFIG_IXGB is not set | 496 | # CONFIG_IXGB is not set |
| 478 | # CONFIG_S2IO is not set | 497 | # CONFIG_S2IO is not set |
| 498 | # CONFIG_MYRI10GE is not set | ||
| 479 | 499 | ||
| 480 | # | 500 | # |
| 481 | # Token Ring devices | 501 | # Token Ring devices |
| @@ -545,6 +565,7 @@ CONFIG_INPUT=y | |||
| 545 | CONFIG_VT=y | 565 | CONFIG_VT=y |
| 546 | CONFIG_VT_CONSOLE=y | 566 | CONFIG_VT_CONSOLE=y |
| 547 | CONFIG_HW_CONSOLE=y | 567 | CONFIG_HW_CONSOLE=y |
| 568 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 548 | # CONFIG_SERIAL_NONSTANDARD is not set | 569 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 549 | 570 | ||
| 550 | # | 571 | # |
| @@ -573,6 +594,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 573 | # Watchdog Cards | 594 | # Watchdog Cards |
| 574 | # | 595 | # |
| 575 | # CONFIG_WATCHDOG is not set | 596 | # CONFIG_WATCHDOG is not set |
| 597 | # CONFIG_HW_RANDOM is not set | ||
| 576 | # CONFIG_RTC is not set | 598 | # CONFIG_RTC is not set |
| 577 | # CONFIG_GEN_RTC is not set | 599 | # CONFIG_GEN_RTC is not set |
| 578 | # CONFIG_DTLK is not set | 600 | # CONFIG_DTLK is not set |
| @@ -607,7 +629,6 @@ CONFIG_GPIO_VR41XX=y | |||
| 607 | # | 629 | # |
| 608 | # Dallas's 1-wire bus | 630 | # Dallas's 1-wire bus |
| 609 | # | 631 | # |
| 610 | # CONFIG_W1 is not set | ||
| 611 | 632 | ||
| 612 | # | 633 | # |
| 613 | # Hardware Monitoring support | 634 | # Hardware Monitoring support |
| @@ -623,6 +644,7 @@ CONFIG_GPIO_VR41XX=y | |||
| 623 | # Multimedia devices | 644 | # Multimedia devices |
| 624 | # | 645 | # |
| 625 | # CONFIG_VIDEO_DEV is not set | 646 | # CONFIG_VIDEO_DEV is not set |
| 647 | CONFIG_VIDEO_V4L2=y | ||
| 626 | 648 | ||
| 627 | # | 649 | # |
| 628 | # Digital Video Broadcasting Devices | 650 | # Digital Video Broadcasting Devices |
| @@ -633,6 +655,7 @@ CONFIG_GPIO_VR41XX=y | |||
| 633 | # | 655 | # |
| 634 | # Graphics support | 656 | # Graphics support |
| 635 | # | 657 | # |
| 658 | # CONFIG_FIRMWARE_EDID is not set | ||
| 636 | # CONFIG_FB is not set | 659 | # CONFIG_FB is not set |
| 637 | 660 | ||
| 638 | # | 661 | # |
| @@ -669,6 +692,7 @@ CONFIG_USB_DEVICEFS=y | |||
| 669 | CONFIG_USB_EHCI_HCD=m | 692 | CONFIG_USB_EHCI_HCD=m |
| 670 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 693 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
| 671 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 694 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
| 695 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | ||
| 672 | # CONFIG_USB_ISP116X_HCD is not set | 696 | # CONFIG_USB_ISP116X_HCD is not set |
| 673 | CONFIG_USB_OHCI_HCD=m | 697 | CONFIG_USB_OHCI_HCD=m |
| 674 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 698 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set |
| @@ -749,10 +773,12 @@ CONFIG_USB_MON=y | |||
| 749 | # CONFIG_USB_LEGOTOWER is not set | 773 | # CONFIG_USB_LEGOTOWER is not set |
| 750 | # CONFIG_USB_LCD is not set | 774 | # CONFIG_USB_LCD is not set |
| 751 | # CONFIG_USB_LED is not set | 775 | # CONFIG_USB_LED is not set |
| 776 | # CONFIG_USB_CY7C63 is not set | ||
| 752 | # CONFIG_USB_CYTHERM is not set | 777 | # CONFIG_USB_CYTHERM is not set |
| 753 | # CONFIG_USB_PHIDGETKIT is not set | 778 | # CONFIG_USB_PHIDGETKIT is not set |
| 754 | # CONFIG_USB_PHIDGETSERVO is not set | 779 | # CONFIG_USB_PHIDGETSERVO is not set |
| 755 | # CONFIG_USB_IDMOUSE is not set | 780 | # CONFIG_USB_IDMOUSE is not set |
| 781 | # CONFIG_USB_APPLEDISPLAY is not set | ||
| 756 | # CONFIG_USB_SISUSBVGA is not set | 782 | # CONFIG_USB_SISUSBVGA is not set |
| 757 | # CONFIG_USB_LD is not set | 783 | # CONFIG_USB_LD is not set |
| 758 | # CONFIG_USB_TEST is not set | 784 | # CONFIG_USB_TEST is not set |
| @@ -807,13 +833,30 @@ CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | |||
| 807 | CONFIG_RTC_INTF_SYSFS=y | 833 | CONFIG_RTC_INTF_SYSFS=y |
| 808 | CONFIG_RTC_INTF_PROC=y | 834 | CONFIG_RTC_INTF_PROC=y |
| 809 | CONFIG_RTC_INTF_DEV=y | 835 | CONFIG_RTC_INTF_DEV=y |
| 836 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set | ||
| 810 | 837 | ||
| 811 | # | 838 | # |
| 812 | # RTC drivers | 839 | # RTC drivers |
| 813 | # | 840 | # |
| 841 | # CONFIG_RTC_DRV_DS1553 is not set | ||
| 842 | # CONFIG_RTC_DRV_DS1742 is not set | ||
| 814 | # CONFIG_RTC_DRV_M48T86 is not set | 843 | # CONFIG_RTC_DRV_M48T86 is not set |
| 815 | CONFIG_RTC_DRV_VR41XX=y | 844 | CONFIG_RTC_DRV_VR41XX=y |
| 816 | # CONFIG_RTC_DRV_TEST is not set | 845 | # CONFIG_RTC_DRV_TEST is not set |
| 846 | # CONFIG_RTC_DRV_V3020 is not set | ||
| 847 | |||
| 848 | # | ||
| 849 | # DMA Engine support | ||
| 850 | # | ||
| 851 | # CONFIG_DMA_ENGINE is not set | ||
| 852 | |||
| 853 | # | ||
| 854 | # DMA Clients | ||
| 855 | # | ||
| 856 | |||
| 857 | # | ||
| 858 | # DMA Devices | ||
| 859 | # | ||
| 817 | 860 | ||
| 818 | # | 861 | # |
| 819 | # File systems | 862 | # File systems |
| @@ -830,6 +873,7 @@ CONFIG_EXT2_FS=y | |||
| 830 | # CONFIG_MINIX_FS is not set | 873 | # CONFIG_MINIX_FS is not set |
| 831 | CONFIG_ROMFS_FS=m | 874 | CONFIG_ROMFS_FS=m |
| 832 | CONFIG_INOTIFY=y | 875 | CONFIG_INOTIFY=y |
| 876 | CONFIG_INOTIFY_USER=y | ||
| 833 | # CONFIG_QUOTA is not set | 877 | # CONFIG_QUOTA is not set |
| 834 | CONFIG_DNOTIFY=y | 878 | CONFIG_DNOTIFY=y |
| 835 | # CONFIG_AUTOFS_FS is not set | 879 | # CONFIG_AUTOFS_FS is not set |
| @@ -900,6 +944,7 @@ CONFIG_SUNRPC=y | |||
| 900 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 944 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 901 | # CONFIG_SMB_FS is not set | 945 | # CONFIG_SMB_FS is not set |
| 902 | # CONFIG_CIFS is not set | 946 | # CONFIG_CIFS is not set |
| 947 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 903 | # CONFIG_NCP_FS is not set | 948 | # CONFIG_NCP_FS is not set |
| 904 | # CONFIG_CODA_FS is not set | 949 | # CONFIG_CODA_FS is not set |
| 905 | # CONFIG_AFS_FS is not set | 950 | # CONFIG_AFS_FS is not set |
| @@ -926,6 +971,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 926 | # | 971 | # |
| 927 | # CONFIG_PRINTK_TIME is not set | 972 | # CONFIG_PRINTK_TIME is not set |
| 928 | # CONFIG_MAGIC_SYSRQ is not set | 973 | # CONFIG_MAGIC_SYSRQ is not set |
| 974 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 929 | # CONFIG_DEBUG_KERNEL is not set | 975 | # CONFIG_DEBUG_KERNEL is not set |
| 930 | CONFIG_LOG_BUF_SHIFT=14 | 976 | CONFIG_LOG_BUF_SHIFT=14 |
| 931 | # CONFIG_DEBUG_FS is not set | 977 | # CONFIG_DEBUG_FS is not set |
| @@ -955,3 +1001,4 @@ CONFIG_CMDLINE="mem=64M console=ttyVR0,115200 ip=any root=/dev/nfs" | |||
| 955 | CONFIG_CRC32=y | 1001 | CONFIG_CRC32=y |
| 956 | # CONFIG_LIBCRC32C is not set | 1002 | # CONFIG_LIBCRC32C is not set |
| 957 | CONFIG_ZLIB_INFLATE=m | 1003 | CONFIG_ZLIB_INFLATE=m |
| 1004 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/tb0287_defconfig b/arch/mips/configs/tb0287_defconfig index 258457fcbe11..effcb63b81a3 100644 --- a/arch/mips/configs/tb0287_defconfig +++ b/arch/mips/configs/tb0287_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Tue Apr 25 00:09:17 2006 | 4 | # Thu Jul 6 10:04:21 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | CONFIG_MACH_VR41XX=y | 47 | CONFIG_MACH_VR41XX=y |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -120,7 +123,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 120 | # CONFIG_PAGE_SIZE_8KB is not set | 123 | # CONFIG_PAGE_SIZE_8KB is not set |
| 121 | # CONFIG_PAGE_SIZE_16KB is not set | 124 | # CONFIG_PAGE_SIZE_16KB is not set |
| 122 | # CONFIG_PAGE_SIZE_64KB is not set | 125 | # CONFIG_PAGE_SIZE_64KB is not set |
| 123 | # CONFIG_MIPS_MT is not set | 126 | CONFIG_MIPS_MT_DISABLED=y |
| 127 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 128 | # CONFIG_MIPS_MT_SMP is not set | ||
| 129 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 124 | CONFIG_CPU_HAS_SYNC=y | 130 | CONFIG_CPU_HAS_SYNC=y |
| 125 | CONFIG_GENERIC_HARDIRQS=y | 131 | CONFIG_GENERIC_HARDIRQS=y |
| 126 | CONFIG_GENERIC_IRQ_PROBE=y | 132 | CONFIG_GENERIC_IRQ_PROBE=y |
| @@ -133,6 +139,7 @@ CONFIG_FLATMEM=y | |||
| 133 | CONFIG_FLAT_NODE_MEM_MAP=y | 139 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 134 | # CONFIG_SPARSEMEM_STATIC is not set | 140 | # CONFIG_SPARSEMEM_STATIC is not set |
| 135 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 141 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 142 | # CONFIG_RESOURCES_64BIT is not set | ||
| 136 | # CONFIG_HZ_48 is not set | 143 | # CONFIG_HZ_48 is not set |
| 137 | # CONFIG_HZ_100 is not set | 144 | # CONFIG_HZ_100 is not set |
| 138 | # CONFIG_HZ_128 is not set | 145 | # CONFIG_HZ_128 is not set |
| @@ -145,6 +152,7 @@ CONFIG_HZ=1000 | |||
| 145 | CONFIG_PREEMPT_NONE=y | 152 | CONFIG_PREEMPT_NONE=y |
| 146 | # CONFIG_PREEMPT_VOLUNTARY is not set | 153 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 147 | # CONFIG_PREEMPT is not set | 154 | # CONFIG_PREEMPT is not set |
| 155 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 148 | 156 | ||
| 149 | # | 157 | # |
| 150 | # Code maturity level options | 158 | # Code maturity level options |
| @@ -176,10 +184,12 @@ CONFIG_PRINTK=y | |||
| 176 | CONFIG_BUG=y | 184 | CONFIG_BUG=y |
| 177 | CONFIG_ELF_CORE=y | 185 | CONFIG_ELF_CORE=y |
| 178 | CONFIG_BASE_FULL=y | 186 | CONFIG_BASE_FULL=y |
| 187 | CONFIG_RT_MUTEXES=y | ||
| 179 | CONFIG_FUTEX=y | 188 | CONFIG_FUTEX=y |
| 180 | CONFIG_EPOLL=y | 189 | CONFIG_EPOLL=y |
| 181 | CONFIG_SHMEM=y | 190 | CONFIG_SHMEM=y |
| 182 | CONFIG_SLAB=y | 191 | CONFIG_SLAB=y |
| 192 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 183 | # CONFIG_TINY_SHMEM is not set | 193 | # CONFIG_TINY_SHMEM is not set |
| 184 | CONFIG_BASE_SMALL=0 | 194 | CONFIG_BASE_SMALL=0 |
| 185 | # CONFIG_SLOB is not set | 195 | # CONFIG_SLOB is not set |
| @@ -250,6 +260,8 @@ CONFIG_NET=y | |||
| 250 | CONFIG_PACKET=y | 260 | CONFIG_PACKET=y |
| 251 | # CONFIG_PACKET_MMAP is not set | 261 | # CONFIG_PACKET_MMAP is not set |
| 252 | CONFIG_UNIX=y | 262 | CONFIG_UNIX=y |
| 263 | CONFIG_XFRM=y | ||
| 264 | # CONFIG_XFRM_USER is not set | ||
| 253 | # CONFIG_NET_KEY is not set | 265 | # CONFIG_NET_KEY is not set |
| 254 | CONFIG_INET=y | 266 | CONFIG_INET=y |
| 255 | CONFIG_IP_MULTICAST=y | 267 | CONFIG_IP_MULTICAST=y |
| @@ -276,6 +288,8 @@ CONFIG_SYN_COOKIES=y | |||
| 276 | # CONFIG_INET_IPCOMP is not set | 288 | # CONFIG_INET_IPCOMP is not set |
| 277 | # CONFIG_INET_XFRM_TUNNEL is not set | 289 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 278 | CONFIG_INET_TUNNEL=m | 290 | CONFIG_INET_TUNNEL=m |
| 291 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 292 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 279 | CONFIG_INET_DIAG=y | 293 | CONFIG_INET_DIAG=y |
| 280 | CONFIG_INET_TCP_DIAG=y | 294 | CONFIG_INET_TCP_DIAG=y |
| 281 | CONFIG_TCP_CONG_ADVANCED=y | 295 | CONFIG_TCP_CONG_ADVANCED=y |
| @@ -291,9 +305,13 @@ CONFIG_TCP_CONG_HTCP=m | |||
| 291 | # CONFIG_TCP_CONG_HYBLA is not set | 305 | # CONFIG_TCP_CONG_HYBLA is not set |
| 292 | # CONFIG_TCP_CONG_VEGAS is not set | 306 | # CONFIG_TCP_CONG_VEGAS is not set |
| 293 | # CONFIG_TCP_CONG_SCALABLE is not set | 307 | # CONFIG_TCP_CONG_SCALABLE is not set |
| 308 | # CONFIG_TCP_CONG_LP is not set | ||
| 309 | # CONFIG_TCP_CONG_VENO is not set | ||
| 310 | # CONFIG_TCP_CONG_COMPOUND is not set | ||
| 294 | # CONFIG_IPV6 is not set | 311 | # CONFIG_IPV6 is not set |
| 295 | # CONFIG_INET6_XFRM_TUNNEL is not set | 312 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 296 | # CONFIG_INET6_TUNNEL is not set | 313 | # CONFIG_INET6_TUNNEL is not set |
| 314 | CONFIG_NETWORK_SECMARK=y | ||
| 297 | # CONFIG_NETFILTER is not set | 315 | # CONFIG_NETFILTER is not set |
| 298 | 316 | ||
| 299 | # | 317 | # |
| @@ -347,6 +365,7 @@ CONFIG_TCP_CONG_HTCP=m | |||
| 347 | CONFIG_STANDALONE=y | 365 | CONFIG_STANDALONE=y |
| 348 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 366 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 349 | # CONFIG_FW_LOADER is not set | 367 | # CONFIG_FW_LOADER is not set |
| 368 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 350 | 369 | ||
| 351 | # | 370 | # |
| 352 | # Connector - unified userspace <-> kernelspace linker | 371 | # Connector - unified userspace <-> kernelspace linker |
| @@ -492,6 +511,7 @@ CONFIG_BLK_DEV_SD=y | |||
| 492 | # CONFIG_MEGARAID_LEGACY is not set | 511 | # CONFIG_MEGARAID_LEGACY is not set |
| 493 | # CONFIG_MEGARAID_SAS is not set | 512 | # CONFIG_MEGARAID_SAS is not set |
| 494 | # CONFIG_SCSI_SATA is not set | 513 | # CONFIG_SCSI_SATA is not set |
| 514 | # CONFIG_SCSI_HPTIOP is not set | ||
| 495 | # CONFIG_SCSI_DMX3191D is not set | 515 | # CONFIG_SCSI_DMX3191D is not set |
| 496 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 516 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
| 497 | # CONFIG_SCSI_IPS is not set | 517 | # CONFIG_SCSI_IPS is not set |
| @@ -548,7 +568,6 @@ CONFIG_IEEE1394_OHCI1394=m | |||
| 548 | # | 568 | # |
| 549 | CONFIG_IEEE1394_VIDEO1394=m | 569 | CONFIG_IEEE1394_VIDEO1394=m |
| 550 | CONFIG_IEEE1394_SBP2=m | 570 | CONFIG_IEEE1394_SBP2=m |
| 551 | # CONFIG_IEEE1394_SBP2_PHYS_DMA is not set | ||
| 552 | CONFIG_IEEE1394_ETH1394=m | 571 | CONFIG_IEEE1394_ETH1394=m |
| 553 | CONFIG_IEEE1394_DV1394=m | 572 | CONFIG_IEEE1394_DV1394=m |
| 554 | CONFIG_IEEE1394_RAWIO=m | 573 | CONFIG_IEEE1394_RAWIO=m |
| @@ -619,6 +638,7 @@ CONFIG_R8169=y | |||
| 619 | # CONFIG_CHELSIO_T1 is not set | 638 | # CONFIG_CHELSIO_T1 is not set |
| 620 | # CONFIG_IXGB is not set | 639 | # CONFIG_IXGB is not set |
| 621 | # CONFIG_S2IO is not set | 640 | # CONFIG_S2IO is not set |
| 641 | # CONFIG_MYRI10GE is not set | ||
| 622 | 642 | ||
| 623 | # | 643 | # |
| 624 | # Token Ring devices | 644 | # Token Ring devices |
| @@ -689,6 +709,7 @@ CONFIG_INPUT=y | |||
| 689 | CONFIG_VT=y | 709 | CONFIG_VT=y |
| 690 | CONFIG_VT_CONSOLE=y | 710 | CONFIG_VT_CONSOLE=y |
| 691 | CONFIG_HW_CONSOLE=y | 711 | CONFIG_HW_CONSOLE=y |
| 712 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 692 | # CONFIG_SERIAL_NONSTANDARD is not set | 713 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 693 | 714 | ||
| 694 | # | 715 | # |
| @@ -717,6 +738,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 717 | # Watchdog Cards | 738 | # Watchdog Cards |
| 718 | # | 739 | # |
| 719 | # CONFIG_WATCHDOG is not set | 740 | # CONFIG_WATCHDOG is not set |
| 741 | # CONFIG_HW_RANDOM is not set | ||
| 720 | # CONFIG_RTC is not set | 742 | # CONFIG_RTC is not set |
| 721 | # CONFIG_GEN_RTC is not set | 743 | # CONFIG_GEN_RTC is not set |
| 722 | # CONFIG_DTLK is not set | 744 | # CONFIG_DTLK is not set |
| @@ -751,7 +773,6 @@ CONFIG_GPIO_VR41XX=y | |||
| 751 | # | 773 | # |
| 752 | # Dallas's 1-wire bus | 774 | # Dallas's 1-wire bus |
| 753 | # | 775 | # |
| 754 | # CONFIG_W1 is not set | ||
| 755 | 776 | ||
| 756 | # | 777 | # |
| 757 | # Hardware Monitoring support | 778 | # Hardware Monitoring support |
| @@ -767,6 +788,7 @@ CONFIG_GPIO_VR41XX=y | |||
| 767 | # Multimedia devices | 788 | # Multimedia devices |
| 768 | # | 789 | # |
| 769 | # CONFIG_VIDEO_DEV is not set | 790 | # CONFIG_VIDEO_DEV is not set |
| 791 | CONFIG_VIDEO_V4L2=y | ||
| 770 | 792 | ||
| 771 | # | 793 | # |
| 772 | # Digital Video Broadcasting Devices | 794 | # Digital Video Broadcasting Devices |
| @@ -777,12 +799,13 @@ CONFIG_GPIO_VR41XX=y | |||
| 777 | # | 799 | # |
| 778 | # Graphics support | 800 | # Graphics support |
| 779 | # | 801 | # |
| 802 | # CONFIG_FIRMWARE_EDID is not set | ||
| 780 | CONFIG_FB=y | 803 | CONFIG_FB=y |
| 781 | CONFIG_FB_CFB_FILLRECT=y | 804 | CONFIG_FB_CFB_FILLRECT=y |
| 782 | CONFIG_FB_CFB_COPYAREA=y | 805 | CONFIG_FB_CFB_COPYAREA=y |
| 783 | CONFIG_FB_CFB_IMAGEBLIT=y | 806 | CONFIG_FB_CFB_IMAGEBLIT=y |
| 784 | # CONFIG_FB_MACMODES is not set | 807 | # CONFIG_FB_MACMODES is not set |
| 785 | CONFIG_FB_FIRMWARE_EDID=y | 808 | # CONFIG_FB_BACKLIGHT is not set |
| 786 | # CONFIG_FB_MODE_HELPERS is not set | 809 | # CONFIG_FB_MODE_HELPERS is not set |
| 787 | # CONFIG_FB_TILEBLITTING is not set | 810 | # CONFIG_FB_TILEBLITTING is not set |
| 788 | # CONFIG_FB_CIRRUS is not set | 811 | # CONFIG_FB_CIRRUS is not set |
| @@ -848,6 +871,7 @@ CONFIG_USB=m | |||
| 848 | CONFIG_USB_EHCI_HCD=m | 871 | CONFIG_USB_EHCI_HCD=m |
| 849 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 872 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
| 850 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 873 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
| 874 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | ||
| 851 | # CONFIG_USB_ISP116X_HCD is not set | 875 | # CONFIG_USB_ISP116X_HCD is not set |
| 852 | CONFIG_USB_OHCI_HCD=m | 876 | CONFIG_USB_OHCI_HCD=m |
| 853 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 877 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set |
| @@ -943,10 +967,12 @@ CONFIG_USB_MON=y | |||
| 943 | # CONFIG_USB_LEGOTOWER is not set | 967 | # CONFIG_USB_LEGOTOWER is not set |
| 944 | # CONFIG_USB_LCD is not set | 968 | # CONFIG_USB_LCD is not set |
| 945 | # CONFIG_USB_LED is not set | 969 | # CONFIG_USB_LED is not set |
| 970 | # CONFIG_USB_CY7C63 is not set | ||
| 946 | # CONFIG_USB_CYTHERM is not set | 971 | # CONFIG_USB_CYTHERM is not set |
| 947 | # CONFIG_USB_PHIDGETKIT is not set | 972 | # CONFIG_USB_PHIDGETKIT is not set |
| 948 | # CONFIG_USB_PHIDGETSERVO is not set | 973 | # CONFIG_USB_PHIDGETSERVO is not set |
| 949 | # CONFIG_USB_IDMOUSE is not set | 974 | # CONFIG_USB_IDMOUSE is not set |
| 975 | # CONFIG_USB_APPLEDISPLAY is not set | ||
| 950 | # CONFIG_USB_SISUSBVGA is not set | 976 | # CONFIG_USB_SISUSBVGA is not set |
| 951 | # CONFIG_USB_LD is not set | 977 | # CONFIG_USB_LD is not set |
| 952 | 978 | ||
| @@ -992,6 +1018,19 @@ CONFIG_USB_MON=y | |||
| 992 | # CONFIG_RTC_CLASS is not set | 1018 | # CONFIG_RTC_CLASS is not set |
| 993 | 1019 | ||
| 994 | # | 1020 | # |
| 1021 | # DMA Engine support | ||
| 1022 | # | ||
| 1023 | # CONFIG_DMA_ENGINE is not set | ||
| 1024 | |||
| 1025 | # | ||
| 1026 | # DMA Clients | ||
| 1027 | # | ||
| 1028 | |||
| 1029 | # | ||
| 1030 | # DMA Devices | ||
| 1031 | # | ||
| 1032 | |||
| 1033 | # | ||
| 995 | # File systems | 1034 | # File systems |
| 996 | # | 1035 | # |
| 997 | CONFIG_EXT2_FS=y | 1036 | CONFIG_EXT2_FS=y |
| @@ -1016,6 +1055,7 @@ CONFIG_XFS_POSIX_ACL=y | |||
| 1016 | # CONFIG_MINIX_FS is not set | 1055 | # CONFIG_MINIX_FS is not set |
| 1017 | CONFIG_ROMFS_FS=m | 1056 | CONFIG_ROMFS_FS=m |
| 1018 | CONFIG_INOTIFY=y | 1057 | CONFIG_INOTIFY=y |
| 1058 | CONFIG_INOTIFY_USER=y | ||
| 1019 | # CONFIG_QUOTA is not set | 1059 | # CONFIG_QUOTA is not set |
| 1020 | CONFIG_QUOTACTL=y | 1060 | CONFIG_QUOTACTL=y |
| 1021 | # CONFIG_DNOTIFY is not set | 1061 | # CONFIG_DNOTIFY is not set |
| @@ -1082,6 +1122,7 @@ CONFIG_SUNRPC=y | |||
| 1082 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1122 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 1083 | # CONFIG_SMB_FS is not set | 1123 | # CONFIG_SMB_FS is not set |
| 1084 | # CONFIG_CIFS is not set | 1124 | # CONFIG_CIFS is not set |
| 1125 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1085 | # CONFIG_NCP_FS is not set | 1126 | # CONFIG_NCP_FS is not set |
| 1086 | # CONFIG_CODA_FS is not set | 1127 | # CONFIG_CODA_FS is not set |
| 1087 | # CONFIG_AFS_FS is not set | 1128 | # CONFIG_AFS_FS is not set |
| @@ -1108,6 +1149,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 1108 | # | 1149 | # |
| 1109 | # CONFIG_PRINTK_TIME is not set | 1150 | # CONFIG_PRINTK_TIME is not set |
| 1110 | # CONFIG_MAGIC_SYSRQ is not set | 1151 | # CONFIG_MAGIC_SYSRQ is not set |
| 1152 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1111 | # CONFIG_DEBUG_KERNEL is not set | 1153 | # CONFIG_DEBUG_KERNEL is not set |
| 1112 | CONFIG_LOG_BUF_SHIFT=14 | 1154 | CONFIG_LOG_BUF_SHIFT=14 |
| 1113 | # CONFIG_DEBUG_FS is not set | 1155 | # CONFIG_DEBUG_FS is not set |
| @@ -1137,3 +1179,4 @@ CONFIG_CMDLINE="mem=64M console=ttyVR0,115200 ip=any root=/dev/nfs" | |||
| 1137 | CONFIG_CRC32=y | 1179 | CONFIG_CRC32=y |
| 1138 | # CONFIG_LIBCRC32C is not set | 1180 | # CONFIG_LIBCRC32C is not set |
| 1139 | CONFIG_ZLIB_INFLATE=m | 1181 | CONFIG_ZLIB_INFLATE=m |
| 1182 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/workpad_defconfig b/arch/mips/configs/workpad_defconfig index 68af54f746e1..4891d02ef8ca 100644 --- a/arch/mips/configs/workpad_defconfig +++ b/arch/mips/configs/workpad_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Tue Apr 25 00:09:33 2006 | 4 | # Thu Jul 6 10:04:21 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | CONFIG_MACH_VR41XX=y | 47 | CONFIG_MACH_VR41XX=y |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -71,6 +74,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 71 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 74 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 72 | CONFIG_GENERIC_HWEIGHT=y | 75 | CONFIG_GENERIC_HWEIGHT=y |
| 73 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 76 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 77 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 74 | CONFIG_DMA_NONCOHERENT=y | 78 | CONFIG_DMA_NONCOHERENT=y |
| 75 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 79 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 76 | # CONFIG_CPU_BIG_ENDIAN is not set | 80 | # CONFIG_CPU_BIG_ENDIAN is not set |
| @@ -115,7 +119,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 115 | # CONFIG_PAGE_SIZE_8KB is not set | 119 | # CONFIG_PAGE_SIZE_8KB is not set |
| 116 | # CONFIG_PAGE_SIZE_16KB is not set | 120 | # CONFIG_PAGE_SIZE_16KB is not set |
| 117 | # CONFIG_PAGE_SIZE_64KB is not set | 121 | # CONFIG_PAGE_SIZE_64KB is not set |
| 118 | # CONFIG_MIPS_MT is not set | 122 | CONFIG_MIPS_MT_DISABLED=y |
| 123 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 124 | # CONFIG_MIPS_MT_SMP is not set | ||
| 125 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 119 | CONFIG_CPU_HAS_SYNC=y | 126 | CONFIG_CPU_HAS_SYNC=y |
| 120 | CONFIG_GENERIC_HARDIRQS=y | 127 | CONFIG_GENERIC_HARDIRQS=y |
| 121 | CONFIG_GENERIC_IRQ_PROBE=y | 128 | CONFIG_GENERIC_IRQ_PROBE=y |
| @@ -128,6 +135,7 @@ CONFIG_FLATMEM=y | |||
| 128 | CONFIG_FLAT_NODE_MEM_MAP=y | 135 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 129 | # CONFIG_SPARSEMEM_STATIC is not set | 136 | # CONFIG_SPARSEMEM_STATIC is not set |
| 130 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 137 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 138 | # CONFIG_RESOURCES_64BIT is not set | ||
| 131 | # CONFIG_HZ_48 is not set | 139 | # CONFIG_HZ_48 is not set |
| 132 | # CONFIG_HZ_100 is not set | 140 | # CONFIG_HZ_100 is not set |
| 133 | # CONFIG_HZ_128 is not set | 141 | # CONFIG_HZ_128 is not set |
| @@ -140,6 +148,7 @@ CONFIG_HZ=1000 | |||
| 140 | CONFIG_PREEMPT_NONE=y | 148 | CONFIG_PREEMPT_NONE=y |
| 141 | # CONFIG_PREEMPT_VOLUNTARY is not set | 149 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 142 | # CONFIG_PREEMPT is not set | 150 | # CONFIG_PREEMPT is not set |
| 151 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 143 | 152 | ||
| 144 | # | 153 | # |
| 145 | # Code maturity level options | 154 | # Code maturity level options |
| @@ -171,10 +180,12 @@ CONFIG_PRINTK=y | |||
| 171 | CONFIG_BUG=y | 180 | CONFIG_BUG=y |
| 172 | CONFIG_ELF_CORE=y | 181 | CONFIG_ELF_CORE=y |
| 173 | CONFIG_BASE_FULL=y | 182 | CONFIG_BASE_FULL=y |
| 183 | CONFIG_RT_MUTEXES=y | ||
| 174 | CONFIG_FUTEX=y | 184 | CONFIG_FUTEX=y |
| 175 | CONFIG_EPOLL=y | 185 | CONFIG_EPOLL=y |
| 176 | CONFIG_SHMEM=y | 186 | CONFIG_SHMEM=y |
| 177 | CONFIG_SLAB=y | 187 | CONFIG_SLAB=y |
| 188 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 178 | # CONFIG_TINY_SHMEM is not set | 189 | # CONFIG_TINY_SHMEM is not set |
| 179 | CONFIG_BASE_SMALL=0 | 190 | CONFIG_BASE_SMALL=0 |
| 180 | # CONFIG_SLOB is not set | 191 | # CONFIG_SLOB is not set |
| @@ -273,6 +284,8 @@ CONFIG_IP_FIB_HASH=y | |||
| 273 | # CONFIG_INET_IPCOMP is not set | 284 | # CONFIG_INET_IPCOMP is not set |
| 274 | # CONFIG_INET_XFRM_TUNNEL is not set | 285 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 275 | # CONFIG_INET_TUNNEL is not set | 286 | # CONFIG_INET_TUNNEL is not set |
| 287 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 288 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 276 | CONFIG_INET_DIAG=y | 289 | CONFIG_INET_DIAG=y |
| 277 | CONFIG_INET_TCP_DIAG=y | 290 | CONFIG_INET_TCP_DIAG=y |
| 278 | # CONFIG_TCP_CONG_ADVANCED is not set | 291 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -280,6 +293,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 280 | # CONFIG_IPV6 is not set | 293 | # CONFIG_IPV6 is not set |
| 281 | # CONFIG_INET6_XFRM_TUNNEL is not set | 294 | # CONFIG_INET6_XFRM_TUNNEL is not set |
| 282 | # CONFIG_INET6_TUNNEL is not set | 295 | # CONFIG_INET6_TUNNEL is not set |
| 296 | CONFIG_NETWORK_SECMARK=y | ||
| 283 | # CONFIG_NETFILTER is not set | 297 | # CONFIG_NETFILTER is not set |
| 284 | 298 | ||
| 285 | # | 299 | # |
| @@ -334,6 +348,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 334 | CONFIG_STANDALONE=y | 348 | CONFIG_STANDALONE=y |
| 335 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 349 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 336 | CONFIG_FW_LOADER=y | 350 | CONFIG_FW_LOADER=y |
| 351 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 337 | 352 | ||
| 338 | # | 353 | # |
| 339 | # Connector - unified userspace <-> kernelspace linker | 354 | # Connector - unified userspace <-> kernelspace linker |
| @@ -452,6 +467,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 452 | CONFIG_QSEMI_PHY=m | 467 | CONFIG_QSEMI_PHY=m |
| 453 | CONFIG_LXT_PHY=m | 468 | CONFIG_LXT_PHY=m |
| 454 | CONFIG_CICADA_PHY=m | 469 | CONFIG_CICADA_PHY=m |
| 470 | CONFIG_VITESSE_PHY=m | ||
| 471 | CONFIG_SMSC_PHY=m | ||
| 455 | 472 | ||
| 456 | # | 473 | # |
| 457 | # Ethernet (10 or 100Mbit) | 474 | # Ethernet (10 or 100Mbit) |
| @@ -586,6 +603,7 @@ CONFIG_INPUT=y | |||
| 586 | CONFIG_VT=y | 603 | CONFIG_VT=y |
| 587 | CONFIG_VT_CONSOLE=y | 604 | CONFIG_VT_CONSOLE=y |
| 588 | CONFIG_HW_CONSOLE=y | 605 | CONFIG_HW_CONSOLE=y |
| 606 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 589 | # CONFIG_SERIAL_NONSTANDARD is not set | 607 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 590 | 608 | ||
| 591 | # | 609 | # |
| @@ -613,6 +631,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 613 | # Watchdog Cards | 631 | # Watchdog Cards |
| 614 | # | 632 | # |
| 615 | # CONFIG_WATCHDOG is not set | 633 | # CONFIG_WATCHDOG is not set |
| 634 | # CONFIG_HW_RANDOM is not set | ||
| 616 | # CONFIG_RTC is not set | 635 | # CONFIG_RTC is not set |
| 617 | # CONFIG_GEN_RTC is not set | 636 | # CONFIG_GEN_RTC is not set |
| 618 | # CONFIG_DTLK is not set | 637 | # CONFIG_DTLK is not set |
| @@ -667,6 +686,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 667 | # Multimedia devices | 686 | # Multimedia devices |
| 668 | # | 687 | # |
| 669 | # CONFIG_VIDEO_DEV is not set | 688 | # CONFIG_VIDEO_DEV is not set |
| 689 | CONFIG_VIDEO_V4L2=y | ||
| 670 | 690 | ||
| 671 | # | 691 | # |
| 672 | # Digital Video Broadcasting Devices | 692 | # Digital Video Broadcasting Devices |
| @@ -676,6 +696,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 676 | # | 696 | # |
| 677 | # Graphics support | 697 | # Graphics support |
| 678 | # | 698 | # |
| 699 | # CONFIG_FIRMWARE_EDID is not set | ||
| 679 | # CONFIG_FB is not set | 700 | # CONFIG_FB is not set |
| 680 | 701 | ||
| 681 | # | 702 | # |
| @@ -738,6 +759,19 @@ CONFIG_DUMMY_CONSOLE=y | |||
| 738 | # CONFIG_RTC_CLASS is not set | 759 | # CONFIG_RTC_CLASS is not set |
| 739 | 760 | ||
| 740 | # | 761 | # |
| 762 | # DMA Engine support | ||
| 763 | # | ||
| 764 | # CONFIG_DMA_ENGINE is not set | ||
| 765 | |||
| 766 | # | ||
| 767 | # DMA Clients | ||
| 768 | # | ||
| 769 | |||
| 770 | # | ||
| 771 | # DMA Devices | ||
| 772 | # | ||
| 773 | |||
| 774 | # | ||
| 741 | # File systems | 775 | # File systems |
| 742 | # | 776 | # |
| 743 | CONFIG_EXT2_FS=y | 777 | CONFIG_EXT2_FS=y |
| @@ -755,6 +789,7 @@ CONFIG_FS_POSIX_ACL=y | |||
| 755 | # CONFIG_MINIX_FS is not set | 789 | # CONFIG_MINIX_FS is not set |
| 756 | # CONFIG_ROMFS_FS is not set | 790 | # CONFIG_ROMFS_FS is not set |
| 757 | CONFIG_INOTIFY=y | 791 | CONFIG_INOTIFY=y |
| 792 | CONFIG_INOTIFY_USER=y | ||
| 758 | # CONFIG_QUOTA is not set | 793 | # CONFIG_QUOTA is not set |
| 759 | CONFIG_DNOTIFY=y | 794 | CONFIG_DNOTIFY=y |
| 760 | # CONFIG_AUTOFS_FS is not set | 795 | # CONFIG_AUTOFS_FS is not set |
| @@ -820,6 +855,7 @@ CONFIG_SUNRPC=y | |||
| 820 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 855 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 821 | # CONFIG_SMB_FS is not set | 856 | # CONFIG_SMB_FS is not set |
| 822 | # CONFIG_CIFS is not set | 857 | # CONFIG_CIFS is not set |
| 858 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 823 | # CONFIG_NCP_FS is not set | 859 | # CONFIG_NCP_FS is not set |
| 824 | # CONFIG_CODA_FS is not set | 860 | # CONFIG_CODA_FS is not set |
| 825 | # CONFIG_AFS_FS is not set | 861 | # CONFIG_AFS_FS is not set |
| @@ -846,6 +882,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 846 | # | 882 | # |
| 847 | # CONFIG_PRINTK_TIME is not set | 883 | # CONFIG_PRINTK_TIME is not set |
| 848 | # CONFIG_MAGIC_SYSRQ is not set | 884 | # CONFIG_MAGIC_SYSRQ is not set |
| 885 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 849 | # CONFIG_DEBUG_KERNEL is not set | 886 | # CONFIG_DEBUG_KERNEL is not set |
| 850 | CONFIG_LOG_BUF_SHIFT=14 | 887 | CONFIG_LOG_BUF_SHIFT=14 |
| 851 | # CONFIG_DEBUG_FS is not set | 888 | # CONFIG_DEBUG_FS is not set |
| @@ -874,3 +911,4 @@ CONFIG_CMDLINE="console=ttyVR0,19200 mem=16M" | |||
| 874 | # CONFIG_CRC16 is not set | 911 | # CONFIG_CRC16 is not set |
| 875 | CONFIG_CRC32=y | 912 | CONFIG_CRC32=y |
| 876 | # CONFIG_LIBCRC32C is not set | 913 | # CONFIG_LIBCRC32C is not set |
| 914 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/wrppmc_defconfig b/arch/mips/configs/wrppmc_defconfig index 40572a3c8cac..3e4b16b39827 100644 --- a/arch/mips/configs/wrppmc_defconfig +++ b/arch/mips/configs/wrppmc_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.16.11 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Fri May 5 17:11:22 2006 | 4 | # Thu Jul 6 10:04:21 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -46,6 +47,7 @@ CONFIG_WR_PPMC=y | |||
| 46 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 47 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 48 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 49 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 50 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 51 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -63,7 +65,10 @@ CONFIG_WR_PPMC=y | |||
| 63 | # CONFIG_TOSHIBA_RBTX4927 is not set | 65 | # CONFIG_TOSHIBA_RBTX4927 is not set |
| 64 | # CONFIG_TOSHIBA_RBTX4938 is not set | 66 | # CONFIG_TOSHIBA_RBTX4938 is not set |
| 65 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 67 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
| 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y | ||
| 69 | CONFIG_GENERIC_HWEIGHT=y | ||
| 66 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 67 | CONFIG_DMA_NONCOHERENT=y | 72 | CONFIG_DMA_NONCOHERENT=y |
| 68 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 73 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| 69 | CONFIG_CPU_BIG_ENDIAN=y | 74 | CONFIG_CPU_BIG_ENDIAN=y |
| @@ -119,9 +124,11 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 119 | # CONFIG_PAGE_SIZE_16KB is not set | 124 | # CONFIG_PAGE_SIZE_16KB is not set |
| 120 | # CONFIG_PAGE_SIZE_64KB is not set | 125 | # CONFIG_PAGE_SIZE_64KB is not set |
| 121 | CONFIG_CPU_HAS_PREFETCH=y | 126 | CONFIG_CPU_HAS_PREFETCH=y |
| 122 | # CONFIG_MIPS_MT is not set | 127 | CONFIG_MIPS_MT_DISABLED=y |
| 128 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 129 | # CONFIG_MIPS_MT_SMP is not set | ||
| 130 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 123 | # CONFIG_64BIT_PHYS_ADDR is not set | 131 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 124 | # CONFIG_CPU_ADVANCED is not set | ||
| 125 | CONFIG_CPU_HAS_LLSC=y | 132 | CONFIG_CPU_HAS_LLSC=y |
| 126 | CONFIG_CPU_HAS_SYNC=y | 133 | CONFIG_CPU_HAS_SYNC=y |
| 127 | CONFIG_GENERIC_HARDIRQS=y | 134 | CONFIG_GENERIC_HARDIRQS=y |
| @@ -136,6 +143,7 @@ CONFIG_FLATMEM=y | |||
| 136 | CONFIG_FLAT_NODE_MEM_MAP=y | 143 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 137 | # CONFIG_SPARSEMEM_STATIC is not set | 144 | # CONFIG_SPARSEMEM_STATIC is not set |
| 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 145 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 146 | # CONFIG_RESOURCES_64BIT is not set | ||
| 139 | # CONFIG_HZ_48 is not set | 147 | # CONFIG_HZ_48 is not set |
| 140 | # CONFIG_HZ_100 is not set | 148 | # CONFIG_HZ_100 is not set |
| 141 | # CONFIG_HZ_128 is not set | 149 | # CONFIG_HZ_128 is not set |
| @@ -148,6 +156,7 @@ CONFIG_HZ=1000 | |||
| 148 | CONFIG_PREEMPT_NONE=y | 156 | CONFIG_PREEMPT_NONE=y |
| 149 | # CONFIG_PREEMPT_VOLUNTARY is not set | 157 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 150 | # CONFIG_PREEMPT is not set | 158 | # CONFIG_PREEMPT is not set |
| 159 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 151 | 160 | ||
| 152 | # | 161 | # |
| 153 | # Code maturity level options | 162 | # Code maturity level options |
| @@ -169,6 +178,7 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
| 169 | CONFIG_SYSCTL=y | 178 | CONFIG_SYSCTL=y |
| 170 | # CONFIG_AUDIT is not set | 179 | # CONFIG_AUDIT is not set |
| 171 | # CONFIG_IKCONFIG is not set | 180 | # CONFIG_IKCONFIG is not set |
| 181 | # CONFIG_RELAY is not set | ||
| 172 | CONFIG_INITRAMFS_SOURCE="" | 182 | CONFIG_INITRAMFS_SOURCE="" |
| 173 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 183 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
| 174 | CONFIG_EMBEDDED=y | 184 | CONFIG_EMBEDDED=y |
| @@ -179,14 +189,12 @@ CONFIG_PRINTK=y | |||
| 179 | CONFIG_BUG=y | 189 | CONFIG_BUG=y |
| 180 | CONFIG_ELF_CORE=y | 190 | CONFIG_ELF_CORE=y |
| 181 | CONFIG_BASE_FULL=y | 191 | CONFIG_BASE_FULL=y |
| 192 | CONFIG_RT_MUTEXES=y | ||
| 182 | CONFIG_FUTEX=y | 193 | CONFIG_FUTEX=y |
| 183 | # CONFIG_EPOLL is not set | 194 | # CONFIG_EPOLL is not set |
| 184 | CONFIG_SHMEM=y | 195 | CONFIG_SHMEM=y |
| 185 | CONFIG_CC_ALIGN_FUNCTIONS=0 | ||
| 186 | CONFIG_CC_ALIGN_LABELS=0 | ||
| 187 | CONFIG_CC_ALIGN_LOOPS=0 | ||
| 188 | CONFIG_CC_ALIGN_JUMPS=0 | ||
| 189 | CONFIG_SLAB=y | 196 | CONFIG_SLAB=y |
| 197 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 190 | # CONFIG_TINY_SHMEM is not set | 198 | # CONFIG_TINY_SHMEM is not set |
| 191 | CONFIG_BASE_SMALL=0 | 199 | CONFIG_BASE_SMALL=0 |
| 192 | # CONFIG_SLOB is not set | 200 | # CONFIG_SLOB is not set |
| @@ -197,7 +205,6 @@ CONFIG_BASE_SMALL=0 | |||
| 197 | CONFIG_MODULES=y | 205 | CONFIG_MODULES=y |
| 198 | CONFIG_MODULE_UNLOAD=y | 206 | CONFIG_MODULE_UNLOAD=y |
| 199 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 207 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
| 200 | CONFIG_OBSOLETE_MODPARM=y | ||
| 201 | CONFIG_MODVERSIONS=y | 208 | CONFIG_MODVERSIONS=y |
| 202 | CONFIG_MODULE_SRCVERSION_ALL=y | 209 | CONFIG_MODULE_SRCVERSION_ALL=y |
| 203 | # CONFIG_KMOD is not set | 210 | # CONFIG_KMOD is not set |
| @@ -206,6 +213,8 @@ CONFIG_MODULE_SRCVERSION_ALL=y | |||
| 206 | # Block layer | 213 | # Block layer |
| 207 | # | 214 | # |
| 208 | # CONFIG_LBD is not set | 215 | # CONFIG_LBD is not set |
| 216 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
| 217 | # CONFIG_LSF is not set | ||
| 209 | 218 | ||
| 210 | # | 219 | # |
| 211 | # IO Schedulers | 220 | # IO Schedulers |
| @@ -225,7 +234,6 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
| 225 | # | 234 | # |
| 226 | CONFIG_HW_HAS_PCI=y | 235 | CONFIG_HW_HAS_PCI=y |
| 227 | CONFIG_PCI=y | 236 | CONFIG_PCI=y |
| 228 | CONFIG_PCI_LEGACY_PROC=y | ||
| 229 | CONFIG_MMU=y | 237 | CONFIG_MMU=y |
| 230 | 238 | ||
| 231 | # | 239 | # |
| @@ -260,6 +268,8 @@ CONFIG_NET=y | |||
| 260 | CONFIG_PACKET=y | 268 | CONFIG_PACKET=y |
| 261 | CONFIG_PACKET_MMAP=y | 269 | CONFIG_PACKET_MMAP=y |
| 262 | CONFIG_UNIX=y | 270 | CONFIG_UNIX=y |
| 271 | CONFIG_XFRM=y | ||
| 272 | # CONFIG_XFRM_USER is not set | ||
| 263 | # CONFIG_NET_KEY is not set | 273 | # CONFIG_NET_KEY is not set |
| 264 | CONFIG_INET=y | 274 | CONFIG_INET=y |
| 265 | CONFIG_IP_MULTICAST=y | 275 | CONFIG_IP_MULTICAST=y |
| @@ -279,12 +289,18 @@ CONFIG_ARPD=y | |||
| 279 | # CONFIG_INET_AH is not set | 289 | # CONFIG_INET_AH is not set |
| 280 | # CONFIG_INET_ESP is not set | 290 | # CONFIG_INET_ESP is not set |
| 281 | # CONFIG_INET_IPCOMP is not set | 291 | # CONFIG_INET_IPCOMP is not set |
| 292 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
| 282 | # CONFIG_INET_TUNNEL is not set | 293 | # CONFIG_INET_TUNNEL is not set |
| 294 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 295 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 283 | CONFIG_INET_DIAG=y | 296 | CONFIG_INET_DIAG=y |
| 284 | CONFIG_INET_TCP_DIAG=y | 297 | CONFIG_INET_TCP_DIAG=y |
| 285 | # CONFIG_TCP_CONG_ADVANCED is not set | 298 | # CONFIG_TCP_CONG_ADVANCED is not set |
| 286 | CONFIG_TCP_CONG_BIC=y | 299 | CONFIG_TCP_CONG_BIC=y |
| 287 | # CONFIG_IPV6 is not set | 300 | # CONFIG_IPV6 is not set |
| 301 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
| 302 | # CONFIG_INET6_TUNNEL is not set | ||
| 303 | CONFIG_NETWORK_SECMARK=y | ||
| 288 | # CONFIG_NETFILTER is not set | 304 | # CONFIG_NETFILTER is not set |
| 289 | 305 | ||
| 290 | # | 306 | # |
| @@ -338,6 +354,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 338 | CONFIG_STANDALONE=y | 354 | CONFIG_STANDALONE=y |
| 339 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 355 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 340 | # CONFIG_FW_LOADER is not set | 356 | # CONFIG_FW_LOADER is not set |
| 357 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 341 | 358 | ||
| 342 | # | 359 | # |
| 343 | # Connector - unified userspace <-> kernelspace linker | 360 | # Connector - unified userspace <-> kernelspace linker |
| @@ -434,6 +451,8 @@ CONFIG_PHYLIB=y | |||
| 434 | # CONFIG_QSEMI_PHY is not set | 451 | # CONFIG_QSEMI_PHY is not set |
| 435 | # CONFIG_LXT_PHY is not set | 452 | # CONFIG_LXT_PHY is not set |
| 436 | # CONFIG_CICADA_PHY is not set | 453 | # CONFIG_CICADA_PHY is not set |
| 454 | CONFIG_VITESSE_PHY=m | ||
| 455 | CONFIG_SMSC_PHY=m | ||
| 437 | 456 | ||
| 438 | # | 457 | # |
| 439 | # Ethernet (10 or 100Mbit) | 458 | # Ethernet (10 or 100Mbit) |
| @@ -496,6 +515,7 @@ CONFIG_E100=y | |||
| 496 | # CONFIG_CHELSIO_T1 is not set | 515 | # CONFIG_CHELSIO_T1 is not set |
| 497 | # CONFIG_IXGB is not set | 516 | # CONFIG_IXGB is not set |
| 498 | # CONFIG_S2IO is not set | 517 | # CONFIG_S2IO is not set |
| 518 | # CONFIG_MYRI10GE is not set | ||
| 499 | 519 | ||
| 500 | # | 520 | # |
| 501 | # Token Ring devices | 521 | # Token Ring devices |
| @@ -552,6 +572,7 @@ CONFIG_E100=y | |||
| 552 | # | 572 | # |
| 553 | CONFIG_SERIAL_8250=y | 573 | CONFIG_SERIAL_8250=y |
| 554 | CONFIG_SERIAL_8250_CONSOLE=y | 574 | CONFIG_SERIAL_8250_CONSOLE=y |
| 575 | CONFIG_SERIAL_8250_PCI=y | ||
| 555 | CONFIG_SERIAL_8250_NR_UARTS=1 | 576 | CONFIG_SERIAL_8250_NR_UARTS=1 |
| 556 | CONFIG_SERIAL_8250_RUNTIME_UARTS=1 | 577 | CONFIG_SERIAL_8250_RUNTIME_UARTS=1 |
| 557 | # CONFIG_SERIAL_8250_EXTENDED is not set | 578 | # CONFIG_SERIAL_8250_EXTENDED is not set |
| @@ -575,6 +596,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 575 | # Watchdog Cards | 596 | # Watchdog Cards |
| 576 | # | 597 | # |
| 577 | # CONFIG_WATCHDOG is not set | 598 | # CONFIG_WATCHDOG is not set |
| 599 | # CONFIG_HW_RANDOM is not set | ||
| 578 | CONFIG_RTC=y | 600 | CONFIG_RTC=y |
| 579 | # CONFIG_DTLK is not set | 601 | # CONFIG_DTLK is not set |
| 580 | # CONFIG_R3964 is not set | 602 | # CONFIG_R3964 is not set |
| @@ -606,13 +628,13 @@ CONFIG_RTC=y | |||
| 606 | # | 628 | # |
| 607 | # Dallas's 1-wire bus | 629 | # Dallas's 1-wire bus |
| 608 | # | 630 | # |
| 609 | # CONFIG_W1 is not set | ||
| 610 | 631 | ||
| 611 | # | 632 | # |
| 612 | # Hardware Monitoring support | 633 | # Hardware Monitoring support |
| 613 | # | 634 | # |
| 614 | CONFIG_HWMON=y | 635 | CONFIG_HWMON=y |
| 615 | # CONFIG_HWMON_VID is not set | 636 | # CONFIG_HWMON_VID is not set |
| 637 | # CONFIG_SENSORS_ABITUGURU is not set | ||
| 616 | # CONFIG_SENSORS_F71805F is not set | 638 | # CONFIG_SENSORS_F71805F is not set |
| 617 | # CONFIG_HWMON_DEBUG_CHIP is not set | 639 | # CONFIG_HWMON_DEBUG_CHIP is not set |
| 618 | 640 | ||
| @@ -621,13 +643,10 @@ CONFIG_HWMON=y | |||
| 621 | # | 643 | # |
| 622 | 644 | ||
| 623 | # | 645 | # |
| 624 | # Multimedia Capabilities Port drivers | ||
| 625 | # | ||
| 626 | |||
| 627 | # | ||
| 628 | # Multimedia devices | 646 | # Multimedia devices |
| 629 | # | 647 | # |
| 630 | # CONFIG_VIDEO_DEV is not set | 648 | # CONFIG_VIDEO_DEV is not set |
| 649 | CONFIG_VIDEO_V4L2=y | ||
| 631 | 650 | ||
| 632 | # | 651 | # |
| 633 | # Digital Video Broadcasting Devices | 652 | # Digital Video Broadcasting Devices |
| @@ -637,6 +656,7 @@ CONFIG_HWMON=y | |||
| 637 | # | 656 | # |
| 638 | # Graphics support | 657 | # Graphics support |
| 639 | # | 658 | # |
| 659 | # CONFIG_FIRMWARE_EDID is not set | ||
| 640 | # CONFIG_FB is not set | 660 | # CONFIG_FB is not set |
| 641 | 661 | ||
| 642 | # | 662 | # |
| @@ -649,6 +669,7 @@ CONFIG_HWMON=y | |||
| 649 | # | 669 | # |
| 650 | CONFIG_USB_ARCH_HAS_HCD=y | 670 | CONFIG_USB_ARCH_HAS_HCD=y |
| 651 | CONFIG_USB_ARCH_HAS_OHCI=y | 671 | CONFIG_USB_ARCH_HAS_OHCI=y |
| 672 | CONFIG_USB_ARCH_HAS_EHCI=y | ||
| 652 | # CONFIG_USB is not set | 673 | # CONFIG_USB is not set |
| 653 | 674 | ||
| 654 | # | 675 | # |
| @@ -666,6 +687,19 @@ CONFIG_USB_ARCH_HAS_OHCI=y | |||
| 666 | # CONFIG_MMC is not set | 687 | # CONFIG_MMC is not set |
| 667 | 688 | ||
| 668 | # | 689 | # |
| 690 | # LED devices | ||
| 691 | # | ||
| 692 | # CONFIG_NEW_LEDS is not set | ||
| 693 | |||
| 694 | # | ||
| 695 | # LED drivers | ||
| 696 | # | ||
| 697 | |||
| 698 | # | ||
| 699 | # LED Triggers | ||
| 700 | # | ||
| 701 | |||
| 702 | # | ||
| 669 | # InfiniBand support | 703 | # InfiniBand support |
| 670 | # | 704 | # |
| 671 | # CONFIG_INFINIBAND is not set | 705 | # CONFIG_INFINIBAND is not set |
| @@ -675,6 +709,24 @@ CONFIG_USB_ARCH_HAS_OHCI=y | |||
| 675 | # | 709 | # |
| 676 | 710 | ||
| 677 | # | 711 | # |
| 712 | # Real Time Clock | ||
| 713 | # | ||
| 714 | # CONFIG_RTC_CLASS is not set | ||
| 715 | |||
| 716 | # | ||
| 717 | # DMA Engine support | ||
| 718 | # | ||
| 719 | # CONFIG_DMA_ENGINE is not set | ||
| 720 | |||
| 721 | # | ||
| 722 | # DMA Clients | ||
| 723 | # | ||
| 724 | |||
| 725 | # | ||
| 726 | # DMA Devices | ||
| 727 | # | ||
| 728 | |||
| 729 | # | ||
| 678 | # File systems | 730 | # File systems |
| 679 | # | 731 | # |
| 680 | # CONFIG_EXT2_FS is not set | 732 | # CONFIG_EXT2_FS is not set |
| @@ -687,6 +739,7 @@ CONFIG_USB_ARCH_HAS_OHCI=y | |||
| 687 | # CONFIG_MINIX_FS is not set | 739 | # CONFIG_MINIX_FS is not set |
| 688 | # CONFIG_ROMFS_FS is not set | 740 | # CONFIG_ROMFS_FS is not set |
| 689 | CONFIG_INOTIFY=y | 741 | CONFIG_INOTIFY=y |
| 742 | CONFIG_INOTIFY_USER=y | ||
| 690 | # CONFIG_QUOTA is not set | 743 | # CONFIG_QUOTA is not set |
| 691 | CONFIG_DNOTIFY=y | 744 | CONFIG_DNOTIFY=y |
| 692 | # CONFIG_AUTOFS_FS is not set | 745 | # CONFIG_AUTOFS_FS is not set |
| @@ -715,7 +768,6 @@ CONFIG_SYSFS=y | |||
| 715 | CONFIG_TMPFS=y | 768 | CONFIG_TMPFS=y |
| 716 | # CONFIG_HUGETLB_PAGE is not set | 769 | # CONFIG_HUGETLB_PAGE is not set |
| 717 | CONFIG_RAMFS=y | 770 | CONFIG_RAMFS=y |
| 718 | # CONFIG_RELAYFS_FS is not set | ||
| 719 | # CONFIG_CONFIGFS_FS is not set | 771 | # CONFIG_CONFIGFS_FS is not set |
| 720 | 772 | ||
| 721 | # | 773 | # |
| @@ -753,6 +805,7 @@ CONFIG_SUNRPC=y | |||
| 753 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 805 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 754 | # CONFIG_SMB_FS is not set | 806 | # CONFIG_SMB_FS is not set |
| 755 | # CONFIG_CIFS is not set | 807 | # CONFIG_CIFS is not set |
| 808 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 756 | # CONFIG_NCP_FS is not set | 809 | # CONFIG_NCP_FS is not set |
| 757 | # CONFIG_CODA_FS is not set | 810 | # CONFIG_CODA_FS is not set |
| 758 | # CONFIG_AFS_FS is not set | 811 | # CONFIG_AFS_FS is not set |
| @@ -779,8 +832,10 @@ CONFIG_MSDOS_PARTITION=y | |||
| 779 | # | 832 | # |
| 780 | # CONFIG_PRINTK_TIME is not set | 833 | # CONFIG_PRINTK_TIME is not set |
| 781 | # CONFIG_MAGIC_SYSRQ is not set | 834 | # CONFIG_MAGIC_SYSRQ is not set |
| 835 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 782 | # CONFIG_DEBUG_KERNEL is not set | 836 | # CONFIG_DEBUG_KERNEL is not set |
| 783 | CONFIG_LOG_BUF_SHIFT=14 | 837 | CONFIG_LOG_BUF_SHIFT=14 |
| 838 | # CONFIG_DEBUG_FS is not set | ||
| 784 | CONFIG_CROSSCOMPILE=y | 839 | CONFIG_CROSSCOMPILE=y |
| 785 | CONFIG_CMDLINE="console=ttyS0,115200n8" | 840 | CONFIG_CMDLINE="console=ttyS0,115200n8" |
| 786 | 841 | ||
| @@ -806,3 +861,4 @@ CONFIG_CRC_CCITT=y | |||
| 806 | CONFIG_CRC16=y | 861 | CONFIG_CRC16=y |
| 807 | CONFIG_CRC32=y | 862 | CONFIG_CRC32=y |
| 808 | CONFIG_LIBCRC32C=y | 863 | CONFIG_LIBCRC32C=y |
| 864 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/configs/yosemite_defconfig b/arch/mips/configs/yosemite_defconfig index 7ece2c008e9b..3a68d8a25b66 100644 --- a/arch/mips/configs/yosemite_defconfig +++ b/arch/mips/configs/yosemite_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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:51:20 2006 | 4 | # Thu Jul 6 10:04:21 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | CONFIG_PMC_YOSEMITE=y | 48 | CONFIG_PMC_YOSEMITE=y |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | # CONFIG_SGI_IP22 is not set | 51 | # CONFIG_SGI_IP22 is not set |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -66,6 +69,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 66 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 69 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 67 | CONFIG_GENERIC_HWEIGHT=y | 70 | CONFIG_GENERIC_HWEIGHT=y |
| 68 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 71 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 72 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 69 | CONFIG_DMA_COHERENT=y | 73 | CONFIG_DMA_COHERENT=y |
| 70 | CONFIG_CPU_BIG_ENDIAN=y | 74 | CONFIG_CPU_BIG_ENDIAN=y |
| 71 | # CONFIG_CPU_LITTLE_ENDIAN is not set | 75 | # CONFIG_CPU_LITTLE_ENDIAN is not set |
| @@ -114,12 +118,16 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 114 | # CONFIG_PAGE_SIZE_16KB is not set | 118 | # CONFIG_PAGE_SIZE_16KB is not set |
| 115 | # CONFIG_PAGE_SIZE_64KB is not set | 119 | # CONFIG_PAGE_SIZE_64KB is not set |
| 116 | CONFIG_CPU_HAS_PREFETCH=y | 120 | CONFIG_CPU_HAS_PREFETCH=y |
| 117 | # CONFIG_MIPS_MT is not set | 121 | CONFIG_MIPS_MT_DISABLED=y |
| 122 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 123 | # CONFIG_MIPS_MT_SMP is not set | ||
| 124 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 118 | # CONFIG_64BIT_PHYS_ADDR is not set | 125 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 119 | CONFIG_CPU_HAS_LLSC=y | 126 | CONFIG_CPU_HAS_LLSC=y |
| 120 | CONFIG_CPU_HAS_SYNC=y | 127 | CONFIG_CPU_HAS_SYNC=y |
| 121 | CONFIG_GENERIC_HARDIRQS=y | 128 | CONFIG_GENERIC_HARDIRQS=y |
| 122 | CONFIG_GENERIC_IRQ_PROBE=y | 129 | CONFIG_GENERIC_IRQ_PROBE=y |
| 130 | CONFIG_IRQ_PER_CPU=y | ||
| 123 | CONFIG_HIGHMEM=y | 131 | CONFIG_HIGHMEM=y |
| 124 | CONFIG_CPU_SUPPORTS_HIGHMEM=y | 132 | CONFIG_CPU_SUPPORTS_HIGHMEM=y |
| 125 | CONFIG_SYS_SUPPORTS_HIGHMEM=y | 133 | CONFIG_SYS_SUPPORTS_HIGHMEM=y |
| @@ -128,6 +136,10 @@ CONFIG_FLATMEM=y | |||
| 128 | CONFIG_FLAT_NODE_MEM_MAP=y | 136 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 129 | # CONFIG_SPARSEMEM_STATIC is not set | 137 | # CONFIG_SPARSEMEM_STATIC is not set |
| 130 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 138 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 139 | # CONFIG_RESOURCES_64BIT is not set | ||
| 140 | CONFIG_SMP=y | ||
| 141 | CONFIG_SYS_SUPPORTS_SMP=y | ||
| 142 | CONFIG_NR_CPUS=2 | ||
| 131 | # CONFIG_HZ_48 is not set | 143 | # CONFIG_HZ_48 is not set |
| 132 | # CONFIG_HZ_100 is not set | 144 | # CONFIG_HZ_100 is not set |
| 133 | # CONFIG_HZ_128 is not set | 145 | # CONFIG_HZ_128 is not set |
| @@ -137,12 +149,11 @@ CONFIG_HZ_1000=y | |||
| 137 | # CONFIG_HZ_1024 is not set | 149 | # CONFIG_HZ_1024 is not set |
| 138 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y | 150 | CONFIG_SYS_SUPPORTS_ARBIT_HZ=y |
| 139 | CONFIG_HZ=1000 | 151 | CONFIG_HZ=1000 |
| 140 | CONFIG_SMP=y | ||
| 141 | CONFIG_NR_CPUS=2 | ||
| 142 | CONFIG_PREEMPT_NONE=y | 152 | CONFIG_PREEMPT_NONE=y |
| 143 | # CONFIG_PREEMPT_VOLUNTARY is not set | 153 | # CONFIG_PREEMPT_VOLUNTARY is not set |
| 144 | # CONFIG_PREEMPT is not set | 154 | # CONFIG_PREEMPT is not set |
| 145 | CONFIG_PREEMPT_BKL=y | 155 | CONFIG_PREEMPT_BKL=y |
| 156 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 146 | 157 | ||
| 147 | # | 158 | # |
| 148 | # Code maturity level options | 159 | # Code maturity level options |
| @@ -175,10 +186,12 @@ CONFIG_PRINTK=y | |||
| 175 | CONFIG_BUG=y | 186 | CONFIG_BUG=y |
| 176 | CONFIG_ELF_CORE=y | 187 | CONFIG_ELF_CORE=y |
| 177 | CONFIG_BASE_FULL=y | 188 | CONFIG_BASE_FULL=y |
| 189 | CONFIG_RT_MUTEXES=y | ||
| 178 | CONFIG_FUTEX=y | 190 | CONFIG_FUTEX=y |
| 179 | CONFIG_EPOLL=y | 191 | CONFIG_EPOLL=y |
| 180 | CONFIG_SHMEM=y | 192 | CONFIG_SHMEM=y |
| 181 | CONFIG_SLAB=y | 193 | CONFIG_SLAB=y |
| 194 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 182 | # CONFIG_TINY_SHMEM is not set | 195 | # CONFIG_TINY_SHMEM is not set |
| 183 | CONFIG_BASE_SMALL=0 | 196 | CONFIG_BASE_SMALL=0 |
| 184 | # CONFIG_SLOB is not set | 197 | # CONFIG_SLOB is not set |
| @@ -268,6 +281,8 @@ CONFIG_IP_PNP_BOOTP=y | |||
| 268 | # CONFIG_INET_IPCOMP is not set | 281 | # CONFIG_INET_IPCOMP is not set |
| 269 | # CONFIG_INET_XFRM_TUNNEL is not set | 282 | # CONFIG_INET_XFRM_TUNNEL is not set |
| 270 | # CONFIG_INET_TUNNEL is not set | 283 | # CONFIG_INET_TUNNEL is not set |
| 284 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 285 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 271 | CONFIG_INET_DIAG=y | 286 | CONFIG_INET_DIAG=y |
| 272 | CONFIG_INET_TCP_DIAG=y | 287 | CONFIG_INET_TCP_DIAG=y |
| 273 | # CONFIG_TCP_CONG_ADVANCED is not set | 288 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -280,7 +295,10 @@ CONFIG_INET6_ESP=m | |||
| 280 | CONFIG_INET6_IPCOMP=m | 295 | CONFIG_INET6_IPCOMP=m |
| 281 | CONFIG_INET6_XFRM_TUNNEL=m | 296 | CONFIG_INET6_XFRM_TUNNEL=m |
| 282 | CONFIG_INET6_TUNNEL=m | 297 | CONFIG_INET6_TUNNEL=m |
| 298 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 299 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 283 | CONFIG_IPV6_TUNNEL=m | 300 | CONFIG_IPV6_TUNNEL=m |
| 301 | CONFIG_NETWORK_SECMARK=y | ||
| 284 | # CONFIG_NETFILTER is not set | 302 | # CONFIG_NETFILTER is not set |
| 285 | # CONFIG_BRIDGE is not set | 303 | # CONFIG_BRIDGE is not set |
| 286 | # CONFIG_VLAN_8021Q is not set | 304 | # CONFIG_VLAN_8021Q is not set |
| @@ -317,6 +335,7 @@ CONFIG_STANDALONE=y | |||
| 317 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 335 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 318 | CONFIG_FW_LOADER=m | 336 | CONFIG_FW_LOADER=m |
| 319 | # CONFIG_DEBUG_DRIVER is not set | 337 | # CONFIG_DEBUG_DRIVER is not set |
| 338 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 320 | 339 | ||
| 321 | # | 340 | # |
| 322 | # Connector - unified userspace <-> kernelspace linker | 341 | # Connector - unified userspace <-> kernelspace linker |
| @@ -411,6 +430,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 411 | CONFIG_QSEMI_PHY=m | 430 | CONFIG_QSEMI_PHY=m |
| 412 | CONFIG_LXT_PHY=m | 431 | CONFIG_LXT_PHY=m |
| 413 | CONFIG_CICADA_PHY=m | 432 | CONFIG_CICADA_PHY=m |
| 433 | CONFIG_VITESSE_PHY=m | ||
| 434 | CONFIG_SMSC_PHY=m | ||
| 414 | 435 | ||
| 415 | # | 436 | # |
| 416 | # Ethernet (10 or 100Mbit) | 437 | # Ethernet (10 or 100Mbit) |
| @@ -452,6 +473,7 @@ CONFIG_TITAN_GE=y | |||
| 452 | # CONFIG_CHELSIO_T1 is not set | 473 | # CONFIG_CHELSIO_T1 is not set |
| 453 | # CONFIG_IXGB is not set | 474 | # CONFIG_IXGB is not set |
| 454 | # CONFIG_S2IO is not set | 475 | # CONFIG_S2IO is not set |
| 476 | # CONFIG_MYRI10GE is not set | ||
| 455 | 477 | ||
| 456 | # | 478 | # |
| 457 | # Token Ring devices | 479 | # Token Ring devices |
| @@ -529,6 +551,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 529 | # Watchdog Cards | 551 | # Watchdog Cards |
| 530 | # | 552 | # |
| 531 | # CONFIG_WATCHDOG is not set | 553 | # CONFIG_WATCHDOG is not set |
| 554 | # CONFIG_HW_RANDOM is not set | ||
| 532 | # CONFIG_RTC is not set | 555 | # CONFIG_RTC is not set |
| 533 | CONFIG_GEN_RTC=y | 556 | CONFIG_GEN_RTC=y |
| 534 | CONFIG_GEN_RTC_X=y | 557 | CONFIG_GEN_RTC_X=y |
| @@ -576,6 +599,7 @@ CONFIG_GEN_RTC_X=y | |||
| 576 | # Multimedia devices | 599 | # Multimedia devices |
| 577 | # | 600 | # |
| 578 | # CONFIG_VIDEO_DEV is not set | 601 | # CONFIG_VIDEO_DEV is not set |
| 602 | CONFIG_VIDEO_V4L2=y | ||
| 579 | 603 | ||
| 580 | # | 604 | # |
| 581 | # Digital Video Broadcasting Devices | 605 | # Digital Video Broadcasting Devices |
| @@ -585,6 +609,7 @@ CONFIG_GEN_RTC_X=y | |||
| 585 | # | 609 | # |
| 586 | # Graphics support | 610 | # Graphics support |
| 587 | # | 611 | # |
| 612 | # CONFIG_FIRMWARE_EDID is not set | ||
| 588 | # CONFIG_FB is not set | 613 | # CONFIG_FB is not set |
| 589 | 614 | ||
| 590 | # | 615 | # |
| @@ -641,6 +666,19 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 641 | # | 666 | # |
| 642 | 667 | ||
| 643 | # | 668 | # |
| 669 | # DMA Engine support | ||
| 670 | # | ||
| 671 | # CONFIG_DMA_ENGINE is not set | ||
| 672 | |||
| 673 | # | ||
| 674 | # DMA Clients | ||
| 675 | # | ||
| 676 | |||
| 677 | # | ||
| 678 | # DMA Devices | ||
| 679 | # | ||
| 680 | |||
| 681 | # | ||
| 644 | # File systems | 682 | # File systems |
| 645 | # | 683 | # |
| 646 | # CONFIG_EXT2_FS is not set | 684 | # CONFIG_EXT2_FS is not set |
| @@ -652,6 +690,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
| 652 | # CONFIG_MINIX_FS is not set | 690 | # CONFIG_MINIX_FS is not set |
| 653 | # CONFIG_ROMFS_FS is not set | 691 | # CONFIG_ROMFS_FS is not set |
| 654 | CONFIG_INOTIFY=y | 692 | CONFIG_INOTIFY=y |
| 693 | CONFIG_INOTIFY_USER=y | ||
| 655 | # CONFIG_QUOTA is not set | 694 | # CONFIG_QUOTA is not set |
| 656 | CONFIG_DNOTIFY=y | 695 | CONFIG_DNOTIFY=y |
| 657 | # CONFIG_AUTOFS_FS is not set | 696 | # CONFIG_AUTOFS_FS is not set |
| @@ -704,6 +743,7 @@ CONFIG_NFS_COMMON=y | |||
| 704 | CONFIG_SUNRPC=y | 743 | CONFIG_SUNRPC=y |
| 705 | # CONFIG_SMB_FS is not set | 744 | # CONFIG_SMB_FS is not set |
| 706 | # CONFIG_CIFS is not set | 745 | # CONFIG_CIFS is not set |
| 746 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 707 | # CONFIG_NCP_FS is not set | 747 | # CONFIG_NCP_FS is not set |
| 708 | # CONFIG_CODA_FS is not set | 748 | # CONFIG_CODA_FS is not set |
| 709 | 749 | ||
| @@ -723,14 +763,19 @@ CONFIG_MSDOS_PARTITION=y | |||
| 723 | # | 763 | # |
| 724 | # CONFIG_PRINTK_TIME is not set | 764 | # CONFIG_PRINTK_TIME is not set |
| 725 | # CONFIG_MAGIC_SYSRQ is not set | 765 | # CONFIG_MAGIC_SYSRQ is not set |
| 766 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 726 | CONFIG_DEBUG_KERNEL=y | 767 | CONFIG_DEBUG_KERNEL=y |
| 727 | CONFIG_LOG_BUF_SHIFT=14 | 768 | CONFIG_LOG_BUF_SHIFT=14 |
| 728 | CONFIG_DETECT_SOFTLOCKUP=y | 769 | CONFIG_DETECT_SOFTLOCKUP=y |
| 729 | # CONFIG_SCHEDSTATS is not set | 770 | # CONFIG_SCHEDSTATS is not set |
| 730 | # CONFIG_DEBUG_SLAB is not set | 771 | # CONFIG_DEBUG_SLAB is not set |
| 731 | CONFIG_DEBUG_MUTEXES=y | 772 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 773 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 732 | # CONFIG_DEBUG_SPINLOCK is not set | 774 | # CONFIG_DEBUG_SPINLOCK is not set |
| 775 | CONFIG_DEBUG_MUTEXES=y | ||
| 776 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 733 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 777 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 778 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 734 | # CONFIG_DEBUG_KOBJECT is not set | 779 | # CONFIG_DEBUG_KOBJECT is not set |
| 735 | # CONFIG_DEBUG_HIGHMEM is not set | 780 | # CONFIG_DEBUG_HIGHMEM is not set |
| 736 | # CONFIG_DEBUG_INFO is not set | 781 | # CONFIG_DEBUG_INFO is not set |
| @@ -793,3 +838,4 @@ CONFIG_CRC32=m | |||
| 793 | CONFIG_LIBCRC32C=m | 838 | CONFIG_LIBCRC32C=m |
| 794 | CONFIG_ZLIB_INFLATE=m | 839 | CONFIG_ZLIB_INFLATE=m |
| 795 | CONFIG_ZLIB_DEFLATE=m | 840 | CONFIG_ZLIB_DEFLATE=m |
| 841 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/ddb5xxx/ddb5477/irq.c b/arch/mips/ddb5xxx/ddb5477/irq.c index 22fb94b7c440..513fc6722d84 100644 --- a/arch/mips/ddb5xxx/ddb5477/irq.c +++ b/arch/mips/ddb5xxx/ddb5477/irq.c | |||
| @@ -74,7 +74,6 @@ set_pci_int_attr(u32 pci, u32 intn, u32 active, u32 trigger) | |||
| 74 | 74 | ||
| 75 | extern void vrc5477_irq_init(u32 base); | 75 | extern void vrc5477_irq_init(u32 base); |
| 76 | extern void mips_cpu_irq_init(u32 base); | 76 | extern void mips_cpu_irq_init(u32 base); |
| 77 | extern int setup_irq(unsigned int irq, struct irqaction *irqaction); | ||
| 78 | static struct irqaction irq_cascade = { no_action, 0, CPU_MASK_NONE, "cascade", NULL, NULL }; | 77 | static struct irqaction irq_cascade = { no_action, 0, CPU_MASK_NONE, "cascade", NULL, NULL }; |
| 79 | 78 | ||
| 80 | void __init arch_init_irq(void) | 79 | void __init arch_init_irq(void) |
diff --git a/arch/mips/ddb5xxx/ddb5477/irq_5477.c b/arch/mips/ddb5xxx/ddb5477/irq_5477.c index 63c3d6534b3a..ba52705a2738 100644 --- a/arch/mips/ddb5xxx/ddb5477/irq_5477.c +++ b/arch/mips/ddb5xxx/ddb5477/irq_5477.c | |||
| @@ -89,7 +89,7 @@ vrc5477_irq_end(unsigned int irq) | |||
| 89 | ll_vrc5477_irq_enable( irq - vrc5477_irq_base); | 89 | ll_vrc5477_irq_enable( irq - vrc5477_irq_base); |
| 90 | } | 90 | } |
| 91 | 91 | ||
| 92 | hw_irq_controller vrc5477_irq_controller = { | 92 | struct irq_chip vrc5477_irq_controller = { |
| 93 | .typename = "vrc5477_irq", | 93 | .typename = "vrc5477_irq", |
| 94 | .startup = vrc5477_irq_startup, | 94 | .startup = vrc5477_irq_startup, |
| 95 | .shutdown = vrc5477_irq_shutdown, | 95 | .shutdown = vrc5477_irq_shutdown, |
diff --git a/arch/mips/ddb5xxx/ddb5477/setup.c b/arch/mips/ddb5xxx/ddb5477/setup.c index 47ba0b6f210f..f0cc0e8a8afa 100644 --- a/arch/mips/ddb5xxx/ddb5477/setup.c +++ b/arch/mips/ddb5xxx/ddb5477/setup.c | |||
| @@ -19,6 +19,7 @@ | |||
| 19 | #include <linux/sched.h> | 19 | #include <linux/sched.h> |
| 20 | #include <linux/pci.h> | 20 | #include <linux/pci.h> |
| 21 | #include <linux/ide.h> | 21 | #include <linux/ide.h> |
| 22 | #include <linux/irq.h> | ||
| 22 | #include <linux/fs.h> | 23 | #include <linux/fs.h> |
| 23 | #include <linux/ioport.h> | 24 | #include <linux/ioport.h> |
| 24 | #include <linux/param.h> /* for HZ */ | 25 | #include <linux/param.h> /* for HZ */ |
| @@ -146,9 +147,7 @@ static void __init ddb_time_init(void) | |||
| 146 | mips_hpt_frequency = bus_frequency*(i+4)/4; | 147 | mips_hpt_frequency = bus_frequency*(i+4)/4; |
| 147 | } | 148 | } |
| 148 | 149 | ||
| 149 | extern int setup_irq(unsigned int irq, struct irqaction *irqaction); | 150 | void __init plat_timer_setup(struct irqaction *irq) |
| 150 | |||
| 151 | static void __init ddb_timer_setup(struct irqaction *irq) | ||
| 152 | { | 151 | { |
| 153 | #if defined(USE_CPU_COUNTER_TIMER) | 152 | #if defined(USE_CPU_COUNTER_TIMER) |
| 154 | 153 | ||
| @@ -178,7 +177,6 @@ void __init plat_mem_setup(void) | |||
| 178 | set_io_port_base(KSEG1ADDR(DDB_PCI_IO_BASE)); | 177 | set_io_port_base(KSEG1ADDR(DDB_PCI_IO_BASE)); |
| 179 | 178 | ||
| 180 | board_time_init = ddb_time_init; | 179 | board_time_init = ddb_time_init; |
| 181 | board_timer_setup = ddb_timer_setup; | ||
| 182 | 180 | ||
| 183 | _machine_restart = ddb_machine_restart; | 181 | _machine_restart = ddb_machine_restart; |
| 184 | _machine_halt = ddb_machine_halt; | 182 | _machine_halt = ddb_machine_halt; |
diff --git a/arch/mips/dec/ioasic-irq.c b/arch/mips/dec/ioasic-irq.c index da2dbb42f913..41cd2a96148b 100644 --- a/arch/mips/dec/ioasic-irq.c +++ b/arch/mips/dec/ioasic-irq.c | |||
| @@ -93,7 +93,7 @@ static inline void end_ioasic_irq(unsigned int irq) | |||
| 93 | enable_ioasic_irq(irq); | 93 | enable_ioasic_irq(irq); |
| 94 | } | 94 | } |
| 95 | 95 | ||
| 96 | static struct hw_interrupt_type ioasic_irq_type = { | 96 | static struct irq_chip ioasic_irq_type = { |
| 97 | .typename = "IO-ASIC", | 97 | .typename = "IO-ASIC", |
| 98 | .startup = startup_ioasic_irq, | 98 | .startup = startup_ioasic_irq, |
| 99 | .shutdown = shutdown_ioasic_irq, | 99 | .shutdown = shutdown_ioasic_irq, |
| @@ -121,7 +121,7 @@ static inline void end_ioasic_dma_irq(unsigned int irq) | |||
| 121 | end_ioasic_irq(irq); | 121 | end_ioasic_irq(irq); |
| 122 | } | 122 | } |
| 123 | 123 | ||
| 124 | static struct hw_interrupt_type ioasic_dma_irq_type = { | 124 | static struct irq_chip ioasic_dma_irq_type = { |
| 125 | .typename = "IO-ASIC-DMA", | 125 | .typename = "IO-ASIC-DMA", |
| 126 | .startup = startup_ioasic_dma_irq, | 126 | .startup = startup_ioasic_dma_irq, |
| 127 | .shutdown = shutdown_ioasic_dma_irq, | 127 | .shutdown = shutdown_ioasic_dma_irq, |
diff --git a/arch/mips/dec/kn02-irq.c b/arch/mips/dec/kn02-irq.c index d44c00d9e80f..04a367a60a57 100644 --- a/arch/mips/dec/kn02-irq.c +++ b/arch/mips/dec/kn02-irq.c | |||
| @@ -94,7 +94,7 @@ static void end_kn02_irq(unsigned int irq) | |||
| 94 | enable_kn02_irq(irq); | 94 | enable_kn02_irq(irq); |
| 95 | } | 95 | } |
| 96 | 96 | ||
| 97 | static struct hw_interrupt_type kn02_irq_type = { | 97 | static struct irq_chip kn02_irq_type = { |
| 98 | .typename = "KN02-CSR", | 98 | .typename = "KN02-CSR", |
| 99 | .startup = startup_kn02_irq, | 99 | .startup = startup_kn02_irq, |
| 100 | .shutdown = shutdown_kn02_irq, | 100 | .shutdown = shutdown_kn02_irq, |
diff --git a/arch/mips/dec/setup.c b/arch/mips/dec/setup.c index 2684f121784b..d43241c2f541 100644 --- a/arch/mips/dec/setup.c +++ b/arch/mips/dec/setup.c | |||
| @@ -145,13 +145,11 @@ static void __init dec_be_init(void) | |||
| 145 | 145 | ||
| 146 | 146 | ||
| 147 | extern void dec_time_init(void); | 147 | extern void dec_time_init(void); |
| 148 | extern void dec_timer_setup(struct irqaction *); | ||
| 149 | 148 | ||
| 150 | void __init plat_mem_setup(void) | 149 | void __init plat_mem_setup(void) |
| 151 | { | 150 | { |
| 152 | board_be_init = dec_be_init; | 151 | board_be_init = dec_be_init; |
| 153 | board_time_init = dec_time_init; | 152 | board_time_init = dec_time_init; |
| 154 | board_timer_setup = dec_timer_setup; | ||
| 155 | 153 | ||
| 156 | wbflush_setup(); | 154 | wbflush_setup(); |
| 157 | 155 | ||
diff --git a/arch/mips/dec/time.c b/arch/mips/dec/time.c index 76e4d09ff4d2..57294740c2dd 100644 --- a/arch/mips/dec/time.c +++ b/arch/mips/dec/time.c | |||
| @@ -186,7 +186,7 @@ void __init dec_time_init(void) | |||
| 186 | 186 | ||
| 187 | EXPORT_SYMBOL(do_settimeofday); | 187 | EXPORT_SYMBOL(do_settimeofday); |
| 188 | 188 | ||
| 189 | void __init dec_timer_setup(struct irqaction *irq) | 189 | void __init plat_timer_setup(struct irqaction *irq) |
| 190 | { | 190 | { |
| 191 | setup_irq(dec_interrupt[DEC_IRQ_RTC], irq); | 191 | setup_irq(dec_interrupt[DEC_IRQ_RTC], irq); |
| 192 | 192 | ||
diff --git a/arch/mips/defconfig b/arch/mips/defconfig index 879ba1ad99ca..fff6fcc96212 100644 --- a/arch/mips/defconfig +++ b/arch/mips/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.17-rc2 | 3 | # Linux kernel version: 2.6.18-rc1 |
| 4 | # Mon Apr 24 14:50:54 2006 | 4 | # Thu Jul 6 09:49:33 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_MIPS=y | 6 | CONFIG_MIPS=y |
| 7 | 7 | ||
| @@ -21,6 +21,7 @@ CONFIG_MIPS=y | |||
| 21 | # CONFIG_MIPS_DB1550 is not set | 21 | # CONFIG_MIPS_DB1550 is not set |
| 22 | # CONFIG_MIPS_DB1200 is not set | 22 | # CONFIG_MIPS_DB1200 is not set |
| 23 | # CONFIG_MIPS_MIRAGE is not set | 23 | # CONFIG_MIPS_MIRAGE is not set |
| 24 | # CONFIG_BASLER_EXCITE is not set | ||
| 24 | # CONFIG_MIPS_COBALT is not set | 25 | # CONFIG_MIPS_COBALT is not set |
| 25 | # CONFIG_MACH_DECSTATION is not set | 26 | # CONFIG_MACH_DECSTATION is not set |
| 26 | # CONFIG_MIPS_EV64120 is not set | 27 | # CONFIG_MIPS_EV64120 is not set |
| @@ -32,6 +33,7 @@ CONFIG_MIPS=y | |||
| 32 | # CONFIG_MIPS_ATLAS is not set | 33 | # CONFIG_MIPS_ATLAS is not set |
| 33 | # CONFIG_MIPS_MALTA is not set | 34 | # CONFIG_MIPS_MALTA is not set |
| 34 | # CONFIG_MIPS_SEAD is not set | 35 | # CONFIG_MIPS_SEAD is not set |
| 36 | # CONFIG_WR_PPMC is not set | ||
| 35 | # CONFIG_MIPS_SIM is not set | 37 | # CONFIG_MIPS_SIM is not set |
| 36 | # CONFIG_MOMENCO_JAGUAR_ATX is not set | 38 | # CONFIG_MOMENCO_JAGUAR_ATX is not set |
| 37 | # CONFIG_MOMENCO_OCELOT is not set | 39 | # CONFIG_MOMENCO_OCELOT is not set |
| @@ -45,6 +47,7 @@ CONFIG_MIPS=y | |||
| 45 | # CONFIG_MACH_VR41XX is not set | 47 | # CONFIG_MACH_VR41XX is not set |
| 46 | # CONFIG_PMC_YOSEMITE is not set | 48 | # CONFIG_PMC_YOSEMITE is not set |
| 47 | # CONFIG_QEMU is not set | 49 | # CONFIG_QEMU is not set |
| 50 | # CONFIG_MARKEINS is not set | ||
| 48 | CONFIG_SGI_IP22=y | 51 | CONFIG_SGI_IP22=y |
| 49 | # CONFIG_SGI_IP27 is not set | 52 | # CONFIG_SGI_IP27 is not set |
| 50 | # CONFIG_SGI_IP32 is not set | 53 | # CONFIG_SGI_IP32 is not set |
| @@ -65,6 +68,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y | |||
| 65 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 68 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| 66 | CONFIG_GENERIC_HWEIGHT=y | 69 | CONFIG_GENERIC_HWEIGHT=y |
| 67 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 70 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 71 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
| 68 | CONFIG_ARC=y | 72 | CONFIG_ARC=y |
| 69 | CONFIG_DMA_NONCOHERENT=y | 73 | CONFIG_DMA_NONCOHERENT=y |
| 70 | CONFIG_DMA_NEED_PCI_MAP_STATE=y | 74 | CONFIG_DMA_NEED_PCI_MAP_STATE=y |
| @@ -119,7 +123,10 @@ CONFIG_PAGE_SIZE_4KB=y | |||
| 119 | # CONFIG_PAGE_SIZE_64KB is not set | 123 | # CONFIG_PAGE_SIZE_64KB is not set |
| 120 | CONFIG_BOARD_SCACHE=y | 124 | CONFIG_BOARD_SCACHE=y |
| 121 | CONFIG_IP22_CPU_SCACHE=y | 125 | CONFIG_IP22_CPU_SCACHE=y |
| 122 | # CONFIG_MIPS_MT is not set | 126 | CONFIG_MIPS_MT_DISABLED=y |
| 127 | # CONFIG_MIPS_MT_SMTC is not set | ||
| 128 | # CONFIG_MIPS_MT_SMP is not set | ||
| 129 | # CONFIG_MIPS_VPE_LOADER is not set | ||
| 123 | # CONFIG_64BIT_PHYS_ADDR is not set | 130 | # CONFIG_64BIT_PHYS_ADDR is not set |
| 124 | CONFIG_CPU_HAS_LLSC=y | 131 | CONFIG_CPU_HAS_LLSC=y |
| 125 | CONFIG_CPU_HAS_SYNC=y | 132 | CONFIG_CPU_HAS_SYNC=y |
| @@ -134,6 +141,7 @@ CONFIG_FLATMEM=y | |||
| 134 | CONFIG_FLAT_NODE_MEM_MAP=y | 141 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 135 | # CONFIG_SPARSEMEM_STATIC is not set | 142 | # CONFIG_SPARSEMEM_STATIC is not set |
| 136 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 143 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 144 | # CONFIG_RESOURCES_64BIT is not set | ||
| 137 | # CONFIG_HZ_48 is not set | 145 | # CONFIG_HZ_48 is not set |
| 138 | # CONFIG_HZ_100 is not set | 146 | # CONFIG_HZ_100 is not set |
| 139 | # CONFIG_HZ_128 is not set | 147 | # CONFIG_HZ_128 is not set |
| @@ -146,6 +154,7 @@ CONFIG_HZ=1000 | |||
| 146 | # CONFIG_PREEMPT_NONE is not set | 154 | # CONFIG_PREEMPT_NONE is not set |
| 147 | CONFIG_PREEMPT_VOLUNTARY=y | 155 | CONFIG_PREEMPT_VOLUNTARY=y |
| 148 | # CONFIG_PREEMPT is not set | 156 | # CONFIG_PREEMPT is not set |
| 157 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 149 | 158 | ||
| 150 | # | 159 | # |
| 151 | # Code maturity level options | 160 | # Code maturity level options |
| @@ -178,10 +187,12 @@ CONFIG_PRINTK=y | |||
| 178 | CONFIG_BUG=y | 187 | CONFIG_BUG=y |
| 179 | CONFIG_ELF_CORE=y | 188 | CONFIG_ELF_CORE=y |
| 180 | CONFIG_BASE_FULL=y | 189 | CONFIG_BASE_FULL=y |
| 190 | CONFIG_RT_MUTEXES=y | ||
| 181 | CONFIG_FUTEX=y | 191 | CONFIG_FUTEX=y |
| 182 | CONFIG_EPOLL=y | 192 | CONFIG_EPOLL=y |
| 183 | CONFIG_SHMEM=y | 193 | CONFIG_SHMEM=y |
| 184 | CONFIG_SLAB=y | 194 | CONFIG_SLAB=y |
| 195 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 185 | # CONFIG_TINY_SHMEM is not set | 196 | # CONFIG_TINY_SHMEM is not set |
| 186 | CONFIG_BASE_SMALL=0 | 197 | CONFIG_BASE_SMALL=0 |
| 187 | # CONFIG_SLOB is not set | 198 | # CONFIG_SLOB is not set |
| @@ -272,6 +283,8 @@ CONFIG_INET_ESP=m | |||
| 272 | CONFIG_INET_IPCOMP=m | 283 | CONFIG_INET_IPCOMP=m |
| 273 | CONFIG_INET_XFRM_TUNNEL=m | 284 | CONFIG_INET_XFRM_TUNNEL=m |
| 274 | CONFIG_INET_TUNNEL=m | 285 | CONFIG_INET_TUNNEL=m |
| 286 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
| 287 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
| 275 | CONFIG_INET_DIAG=y | 288 | CONFIG_INET_DIAG=y |
| 276 | CONFIG_INET_TCP_DIAG=y | 289 | CONFIG_INET_TCP_DIAG=y |
| 277 | # CONFIG_TCP_CONG_ADVANCED is not set | 290 | # CONFIG_TCP_CONG_ADVANCED is not set |
| @@ -319,7 +332,10 @@ CONFIG_INET6_ESP=m | |||
| 319 | CONFIG_INET6_IPCOMP=m | 332 | CONFIG_INET6_IPCOMP=m |
| 320 | CONFIG_INET6_XFRM_TUNNEL=m | 333 | CONFIG_INET6_XFRM_TUNNEL=m |
| 321 | CONFIG_INET6_TUNNEL=m | 334 | CONFIG_INET6_TUNNEL=m |
| 335 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
| 336 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
| 322 | CONFIG_IPV6_TUNNEL=m | 337 | CONFIG_IPV6_TUNNEL=m |
| 338 | CONFIG_NETWORK_SECMARK=y | ||
| 323 | CONFIG_NETFILTER=y | 339 | CONFIG_NETFILTER=y |
| 324 | # CONFIG_NETFILTER_DEBUG is not set | 340 | # CONFIG_NETFILTER_DEBUG is not set |
| 325 | 341 | ||
| @@ -335,6 +351,8 @@ CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | |||
| 335 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 351 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
| 336 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 352 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
| 337 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 353 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
| 354 | CONFIG_NETFILTER_XT_TARGET_SECMARK=m | ||
| 355 | CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m | ||
| 338 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 356 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
| 339 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | 357 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m |
| 340 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | 358 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m |
| @@ -349,9 +367,11 @@ CONFIG_NETFILTER_XT_MATCH_MARK=m | |||
| 349 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | 367 | CONFIG_NETFILTER_XT_MATCH_POLICY=m |
| 350 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | 368 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m |
| 351 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | 369 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m |
| 370 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
| 352 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 371 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
| 353 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | 372 | CONFIG_NETFILTER_XT_MATCH_SCTP=m |
| 354 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 373 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
| 374 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
| 355 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 375 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
| 356 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | 376 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m |
| 357 | 377 | ||
| @@ -361,6 +381,7 @@ CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | |||
| 361 | CONFIG_IP_NF_CONNTRACK=m | 381 | CONFIG_IP_NF_CONNTRACK=m |
| 362 | CONFIG_IP_NF_CT_ACCT=y | 382 | CONFIG_IP_NF_CT_ACCT=y |
| 363 | CONFIG_IP_NF_CONNTRACK_MARK=y | 383 | CONFIG_IP_NF_CONNTRACK_MARK=y |
| 384 | CONFIG_IP_NF_CONNTRACK_SECMARK=y | ||
| 364 | CONFIG_IP_NF_CONNTRACK_EVENTS=y | 385 | CONFIG_IP_NF_CONNTRACK_EVENTS=y |
| 365 | CONFIG_IP_NF_CONNTRACK_NETLINK=m | 386 | CONFIG_IP_NF_CONNTRACK_NETLINK=m |
| 366 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | 387 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set |
| @@ -371,6 +392,7 @@ CONFIG_IP_NF_TFTP=m | |||
| 371 | CONFIG_IP_NF_AMANDA=m | 392 | CONFIG_IP_NF_AMANDA=m |
| 372 | CONFIG_IP_NF_PPTP=m | 393 | CONFIG_IP_NF_PPTP=m |
| 373 | CONFIG_IP_NF_H323=m | 394 | CONFIG_IP_NF_H323=m |
| 395 | CONFIG_IP_NF_SIP=m | ||
| 374 | CONFIG_IP_NF_QUEUE=m | 396 | CONFIG_IP_NF_QUEUE=m |
| 375 | CONFIG_IP_NF_IPTABLES=m | 397 | CONFIG_IP_NF_IPTABLES=m |
| 376 | CONFIG_IP_NF_MATCH_IPRANGE=m | 398 | CONFIG_IP_NF_MATCH_IPRANGE=m |
| @@ -401,6 +423,7 @@ CONFIG_IP_NF_NAT_TFTP=m | |||
| 401 | CONFIG_IP_NF_NAT_AMANDA=m | 423 | CONFIG_IP_NF_NAT_AMANDA=m |
| 402 | CONFIG_IP_NF_NAT_PPTP=m | 424 | CONFIG_IP_NF_NAT_PPTP=m |
| 403 | CONFIG_IP_NF_NAT_H323=m | 425 | CONFIG_IP_NF_NAT_H323=m |
| 426 | CONFIG_IP_NF_NAT_SIP=m | ||
| 404 | CONFIG_IP_NF_MANGLE=m | 427 | CONFIG_IP_NF_MANGLE=m |
| 405 | CONFIG_IP_NF_TARGET_TOS=m | 428 | CONFIG_IP_NF_TARGET_TOS=m |
| 406 | CONFIG_IP_NF_TARGET_ECN=m | 429 | CONFIG_IP_NF_TARGET_ECN=m |
| @@ -533,6 +556,7 @@ CONFIG_WIRELESS_EXT=y | |||
| 533 | CONFIG_STANDALONE=y | 556 | CONFIG_STANDALONE=y |
| 534 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 557 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
| 535 | # CONFIG_FW_LOADER is not set | 558 | # CONFIG_FW_LOADER is not set |
| 559 | # CONFIG_SYS_HYPERVISOR is not set | ||
| 536 | 560 | ||
| 537 | # | 561 | # |
| 538 | # Connector - unified userspace <-> kernelspace linker | 562 | # Connector - unified userspace <-> kernelspace linker |
| @@ -652,6 +676,8 @@ CONFIG_DAVICOM_PHY=m | |||
| 652 | CONFIG_QSEMI_PHY=m | 676 | CONFIG_QSEMI_PHY=m |
| 653 | CONFIG_LXT_PHY=m | 677 | CONFIG_LXT_PHY=m |
| 654 | CONFIG_CICADA_PHY=m | 678 | CONFIG_CICADA_PHY=m |
| 679 | # CONFIG_VITESSE_PHY is not set | ||
| 680 | # CONFIG_SMSC_PHY is not set | ||
| 655 | 681 | ||
| 656 | # | 682 | # |
| 657 | # Ethernet (10 or 100Mbit) | 683 | # Ethernet (10 or 100Mbit) |
| @@ -749,6 +775,7 @@ CONFIG_SERIO_RAW=m | |||
| 749 | CONFIG_VT=y | 775 | CONFIG_VT=y |
| 750 | CONFIG_VT_CONSOLE=y | 776 | CONFIG_VT_CONSOLE=y |
| 751 | CONFIG_HW_CONSOLE=y | 777 | CONFIG_HW_CONSOLE=y |
| 778 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
| 752 | # CONFIG_SERIAL_NONSTANDARD is not set | 779 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 753 | 780 | ||
| 754 | # | 781 | # |
| @@ -781,6 +808,7 @@ CONFIG_WATCHDOG=y | |||
| 781 | # | 808 | # |
| 782 | # CONFIG_SOFT_WATCHDOG is not set | 809 | # CONFIG_SOFT_WATCHDOG is not set |
| 783 | CONFIG_INDYDOG=m | 810 | CONFIG_INDYDOG=m |
| 811 | # CONFIG_HW_RANDOM is not set | ||
| 784 | # CONFIG_RTC is not set | 812 | # CONFIG_RTC is not set |
| 785 | CONFIG_SGI_DS1286=m | 813 | CONFIG_SGI_DS1286=m |
| 786 | # CONFIG_GEN_RTC is not set | 814 | # CONFIG_GEN_RTC is not set |
| @@ -829,6 +857,7 @@ CONFIG_MAX_RAW_DEVS=256 | |||
| 829 | # Multimedia devices | 857 | # Multimedia devices |
| 830 | # | 858 | # |
| 831 | # CONFIG_VIDEO_DEV is not set | 859 | # CONFIG_VIDEO_DEV is not set |
| 860 | CONFIG_VIDEO_V4L2=y | ||
| 832 | 861 | ||
| 833 | # | 862 | # |
| 834 | # Digital Video Broadcasting Devices | 863 | # Digital Video Broadcasting Devices |
| @@ -838,6 +867,7 @@ CONFIG_MAX_RAW_DEVS=256 | |||
| 838 | # | 867 | # |
| 839 | # Graphics support | 868 | # Graphics support |
| 840 | # | 869 | # |
| 870 | CONFIG_FIRMWARE_EDID=y | ||
| 841 | # CONFIG_FB is not set | 871 | # CONFIG_FB is not set |
| 842 | 872 | ||
| 843 | # | 873 | # |
| @@ -910,6 +940,19 @@ CONFIG_LOGO_SGI_CLUT224=y | |||
| 910 | # CONFIG_RTC_CLASS is not set | 940 | # CONFIG_RTC_CLASS is not set |
| 911 | 941 | ||
| 912 | # | 942 | # |
| 943 | # DMA Engine support | ||
| 944 | # | ||
| 945 | # CONFIG_DMA_ENGINE is not set | ||
| 946 | |||
| 947 | # | ||
| 948 | # DMA Clients | ||
| 949 | # | ||
| 950 | |||
| 951 | # | ||
| 952 | # DMA Devices | ||
| 953 | # | ||
| 954 | |||
| 955 | # | ||
| 913 | # File systems | 956 | # File systems |
| 914 | # | 957 | # |
| 915 | CONFIG_EXT2_FS=m | 958 | CONFIG_EXT2_FS=m |
| @@ -926,7 +969,6 @@ CONFIG_FS_MBCACHE=y | |||
| 926 | # CONFIG_JFS_FS is not set | 969 | # CONFIG_JFS_FS is not set |
| 927 | CONFIG_FS_POSIX_ACL=y | 970 | CONFIG_FS_POSIX_ACL=y |
| 928 | CONFIG_XFS_FS=m | 971 | CONFIG_XFS_FS=m |
| 929 | CONFIG_XFS_EXPORT=y | ||
| 930 | CONFIG_XFS_QUOTA=y | 972 | CONFIG_XFS_QUOTA=y |
| 931 | CONFIG_XFS_SECURITY=y | 973 | CONFIG_XFS_SECURITY=y |
| 932 | # CONFIG_XFS_POSIX_ACL is not set | 974 | # CONFIG_XFS_POSIX_ACL is not set |
| @@ -935,6 +977,7 @@ CONFIG_XFS_SECURITY=y | |||
| 935 | CONFIG_MINIX_FS=m | 977 | CONFIG_MINIX_FS=m |
| 936 | # CONFIG_ROMFS_FS is not set | 978 | # CONFIG_ROMFS_FS is not set |
| 937 | CONFIG_INOTIFY=y | 979 | CONFIG_INOTIFY=y |
| 980 | CONFIG_INOTIFY_USER=y | ||
| 938 | CONFIG_QUOTA=y | 981 | CONFIG_QUOTA=y |
| 939 | # CONFIG_QFMT_V1 is not set | 982 | # CONFIG_QFMT_V1 is not set |
| 940 | CONFIG_QFMT_V2=m | 983 | CONFIG_QFMT_V2=m |
| @@ -991,6 +1034,8 @@ CONFIG_EFS_FS=m | |||
| 991 | # CONFIG_QNX4FS_FS is not set | 1034 | # CONFIG_QNX4FS_FS is not set |
| 992 | # CONFIG_SYSV_FS is not set | 1035 | # CONFIG_SYSV_FS is not set |
| 993 | CONFIG_UFS_FS=m | 1036 | CONFIG_UFS_FS=m |
| 1037 | # CONFIG_UFS_FS_WRITE is not set | ||
| 1038 | # CONFIG_UFS_DEBUG is not set | ||
| 994 | 1039 | ||
| 995 | # | 1040 | # |
| 996 | # Network File Systems | 1041 | # Network File Systems |
| @@ -1020,7 +1065,9 @@ CONFIG_SMB_NLS_DEFAULT=y | |||
| 1020 | CONFIG_SMB_NLS_REMOTE="cp437" | 1065 | CONFIG_SMB_NLS_REMOTE="cp437" |
| 1021 | CONFIG_CIFS=m | 1066 | CONFIG_CIFS=m |
| 1022 | # CONFIG_CIFS_STATS is not set | 1067 | # CONFIG_CIFS_STATS is not set |
| 1068 | # CONFIG_CIFS_WEAK_PW_HASH is not set | ||
| 1023 | # CONFIG_CIFS_XATTR is not set | 1069 | # CONFIG_CIFS_XATTR is not set |
| 1070 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1024 | # CONFIG_CIFS_EXPERIMENTAL is not set | 1071 | # CONFIG_CIFS_EXPERIMENTAL is not set |
| 1025 | # CONFIG_NCP_FS is not set | 1072 | # CONFIG_NCP_FS is not set |
| 1026 | CONFIG_CODA_FS=m | 1073 | CONFIG_CODA_FS=m |
| @@ -1103,6 +1150,7 @@ CONFIG_NLS_UTF8=m | |||
| 1103 | # | 1150 | # |
| 1104 | # CONFIG_PRINTK_TIME is not set | 1151 | # CONFIG_PRINTK_TIME is not set |
| 1105 | # CONFIG_MAGIC_SYSRQ is not set | 1152 | # CONFIG_MAGIC_SYSRQ is not set |
| 1153 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1106 | # CONFIG_DEBUG_KERNEL is not set | 1154 | # CONFIG_DEBUG_KERNEL is not set |
| 1107 | CONFIG_LOG_BUF_SHIFT=14 | 1155 | CONFIG_LOG_BUF_SHIFT=14 |
| 1108 | # CONFIG_DEBUG_FS is not set | 1156 | # CONFIG_DEBUG_FS is not set |
| @@ -1162,3 +1210,4 @@ CONFIG_TEXTSEARCH=y | |||
| 1162 | CONFIG_TEXTSEARCH_KMP=m | 1210 | CONFIG_TEXTSEARCH_KMP=m |
| 1163 | CONFIG_TEXTSEARCH_BM=m | 1211 | CONFIG_TEXTSEARCH_BM=m |
| 1164 | CONFIG_TEXTSEARCH_FSM=m | 1212 | CONFIG_TEXTSEARCH_FSM=m |
| 1213 | CONFIG_PLIST=y | ||
diff --git a/arch/mips/emma2rh/common/irq.c b/arch/mips/emma2rh/common/irq.c index b075281e50e9..3af57693c84c 100644 --- a/arch/mips/emma2rh/common/irq.c +++ b/arch/mips/emma2rh/common/irq.c | |||
| @@ -22,7 +22,6 @@ | |||
| 22 | * along with this program; if not, write to the Free Software | 22 | * along with this program; if not, write to the Free Software |
| 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 24 | */ | 24 | */ |
| 25 | #include <linux/config.h> | ||
| 26 | #include <linux/init.h> | 25 | #include <linux/init.h> |
| 27 | #include <linux/interrupt.h> | 26 | #include <linux/interrupt.h> |
| 28 | #include <linux/irq.h> | 27 | #include <linux/irq.h> |
diff --git a/arch/mips/emma2rh/common/irq_emma2rh.c b/arch/mips/emma2rh/common/irq_emma2rh.c index b886aa94ca90..7c930860c921 100644 --- a/arch/mips/emma2rh/common/irq_emma2rh.c +++ b/arch/mips/emma2rh/common/irq_emma2rh.c | |||
| @@ -78,7 +78,7 @@ static void emma2rh_irq_end(unsigned int irq) | |||
| 78 | ll_emma2rh_irq_enable(irq - emma2rh_irq_base); | 78 | ll_emma2rh_irq_enable(irq - emma2rh_irq_base); |
| 79 | } | 79 | } |
| 80 | 80 | ||
| 81 | hw_irq_controller emma2rh_irq_controller = { | 81 | struct irq_chip emma2rh_irq_controller = { |
| 82 | .typename = "emma2rh_irq", | 82 | .typename = "emma2rh_irq", |
| 83 | .startup = emma2rh_irq_startup, | 83 | .startup = emma2rh_irq_startup, |
| 84 | .shutdown = emma2rh_irq_shutdown, | 84 | .shutdown = emma2rh_irq_shutdown, |
diff --git a/arch/mips/emma2rh/common/prom.c b/arch/mips/emma2rh/common/prom.c index 8bba0b02a204..7433bd8e5562 100644 --- a/arch/mips/emma2rh/common/prom.c +++ b/arch/mips/emma2rh/common/prom.c | |||
| @@ -22,7 +22,6 @@ | |||
| 22 | * along with this program; if not, write to the Free Software | 22 | * along with this program; if not, write to the Free Software |
| 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 24 | */ | 24 | */ |
| 25 | #include <linux/config.h> | ||
| 26 | #include <linux/init.h> | 25 | #include <linux/init.h> |
| 27 | #include <linux/mm.h> | 26 | #include <linux/mm.h> |
| 28 | #include <linux/sched.h> | 27 | #include <linux/sched.h> |
diff --git a/arch/mips/emma2rh/markeins/irq.c b/arch/mips/emma2rh/markeins/irq.c index 76dc3faeaf4e..2a736be42c8c 100644 --- a/arch/mips/emma2rh/markeins/irq.c +++ b/arch/mips/emma2rh/markeins/irq.c | |||
| @@ -22,7 +22,6 @@ | |||
| 22 | * along with this program; if not, write to the Free Software | 22 | * along with this program; if not, write to the Free Software |
| 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 24 | */ | 24 | */ |
| 25 | #include <linux/config.h> | ||
| 26 | #include <linux/init.h> | 25 | #include <linux/init.h> |
| 27 | #include <linux/interrupt.h> | 26 | #include <linux/interrupt.h> |
| 28 | #include <linux/irq.h> | 27 | #include <linux/irq.h> |
diff --git a/arch/mips/emma2rh/markeins/irq_markeins.c b/arch/mips/emma2rh/markeins/irq_markeins.c index 1783fdab6459..f23ae9fcffa0 100644 --- a/arch/mips/emma2rh/markeins/irq_markeins.c +++ b/arch/mips/emma2rh/markeins/irq_markeins.c | |||
| @@ -67,7 +67,7 @@ static void emma2rh_sw_irq_end(unsigned int irq) | |||
| 67 | ll_emma2rh_sw_irq_enable(irq - emma2rh_sw_irq_base); | 67 | ll_emma2rh_sw_irq_enable(irq - emma2rh_sw_irq_base); |
| 68 | } | 68 | } |
| 69 | 69 | ||
| 70 | hw_irq_controller emma2rh_sw_irq_controller = { | 70 | struct irq_chip emma2rh_sw_irq_controller = { |
| 71 | .typename = "emma2rh_sw_irq", | 71 | .typename = "emma2rh_sw_irq", |
| 72 | .startup = emma2rh_sw_irq_startup, | 72 | .startup = emma2rh_sw_irq_startup, |
| 73 | .shutdown = emma2rh_sw_irq_shutdown, | 73 | .shutdown = emma2rh_sw_irq_shutdown, |
| @@ -147,7 +147,7 @@ static void emma2rh_gpio_irq_end(unsigned int irq) | |||
| 147 | ll_emma2rh_gpio_irq_enable(irq - emma2rh_gpio_irq_base); | 147 | ll_emma2rh_gpio_irq_enable(irq - emma2rh_gpio_irq_base); |
| 148 | } | 148 | } |
| 149 | 149 | ||
| 150 | hw_irq_controller emma2rh_gpio_irq_controller = { | 150 | struct irq_chip emma2rh_gpio_irq_controller = { |
| 151 | .typename = "emma2rh_gpio_irq", | 151 | .typename = "emma2rh_gpio_irq", |
| 152 | .startup = emma2rh_gpio_irq_startup, | 152 | .startup = emma2rh_gpio_irq_startup, |
| 153 | .shutdown = emma2rh_gpio_irq_shutdown, | 153 | .shutdown = emma2rh_gpio_irq_shutdown, |
diff --git a/arch/mips/emma2rh/markeins/platform.c b/arch/mips/emma2rh/markeins/platform.c index 6c1eeae1a898..15cc61df3622 100644 --- a/arch/mips/emma2rh/markeins/platform.c +++ b/arch/mips/emma2rh/markeins/platform.c | |||
| @@ -20,7 +20,6 @@ | |||
| 20 | * along with this program; if not, write to the Free Software | 20 | * along with this program; if not, write to the Free Software |
| 21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 22 | */ | 22 | */ |
| 23 | #include <linux/config.h> | ||
| 24 | #include <linux/init.h> | 23 | #include <linux/init.h> |
| 25 | #include <linux/kernel.h> | 24 | #include <linux/kernel.h> |
| 26 | #include <linux/types.h> | 25 | #include <linux/types.h> |
diff --git a/arch/mips/emma2rh/markeins/setup.c b/arch/mips/emma2rh/markeins/setup.c index 7d98fdbf8390..b29a44739230 100644 --- a/arch/mips/emma2rh/markeins/setup.c +++ b/arch/mips/emma2rh/markeins/setup.c | |||
| @@ -22,7 +22,6 @@ | |||
| 22 | * along with this program; if not, write to the Free Software | 22 | * along with this program; if not, write to the Free Software |
| 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 24 | */ | 24 | */ |
| 25 | #include <linux/config.h> | ||
| 26 | #include <linux/init.h> | 25 | #include <linux/init.h> |
| 27 | #include <linux/kernel.h> | 26 | #include <linux/kernel.h> |
| 28 | #include <linux/types.h> | 27 | #include <linux/types.h> |
| @@ -105,7 +104,7 @@ static void __init emma2rh_time_init(void) | |||
| 105 | mips_hpt_frequency = (bus_frequency * (4 + reg)) / 4 / 2; | 104 | mips_hpt_frequency = (bus_frequency * (4 + reg)) / 4 / 2; |
| 106 | } | 105 | } |
| 107 | 106 | ||
| 108 | static void __init emma2rh_timer_setup(struct irqaction *irq) | 107 | void __init plat_timer_setup(struct irqaction *irq) |
| 109 | { | 108 | { |
| 110 | /* we are using the cpu counter for timer interrupts */ | 109 | /* we are using the cpu counter for timer interrupts */ |
| 111 | setup_irq(CPU_IRQ_BASE + 7, irq); | 110 | setup_irq(CPU_IRQ_BASE + 7, irq); |
| @@ -150,7 +149,6 @@ void __init plat_mem_setup(void) | |||
| 150 | set_io_port_base(KSEG1ADDR(EMMA2RH_PCI_IO_BASE)); | 149 | set_io_port_base(KSEG1ADDR(EMMA2RH_PCI_IO_BASE)); |
| 151 | 150 | ||
| 152 | board_time_init = emma2rh_time_init; | 151 | board_time_init = emma2rh_time_init; |
| 153 | board_timer_setup = emma2rh_timer_setup; | ||
| 154 | 152 | ||
| 155 | _machine_restart = markeins_machine_restart; | 153 | _machine_restart = markeins_machine_restart; |
| 156 | _machine_halt = markeins_machine_halt; | 154 | _machine_halt = markeins_machine_halt; |
diff --git a/arch/mips/gt64120/ev64120/irq.c b/arch/mips/gt64120/ev64120/irq.c index f489a8067a93..5d939ac58f3f 100644 --- a/arch/mips/gt64120/ev64120/irq.c +++ b/arch/mips/gt64120/ev64120/irq.c | |||
| @@ -104,7 +104,7 @@ static void end_ev64120_irq(unsigned int irq) | |||
| 104 | enable_ev64120_irq(irq); | 104 | enable_ev64120_irq(irq); |
| 105 | } | 105 | } |
| 106 | 106 | ||
| 107 | static struct hw_interrupt_type ev64120_irq_type = { | 107 | static struct irq_chip ev64120_irq_type = { |
| 108 | .typename = "EV64120", | 108 | .typename = "EV64120", |
| 109 | .startup = startup_ev64120_irq, | 109 | .startup = startup_ev64120_irq, |
| 110 | .shutdown = shutdown_ev64120_irq, | 110 | .shutdown = shutdown_ev64120_irq, |
| @@ -138,7 +138,7 @@ void __init arch_init_irq(void) | |||
| 138 | /* Let's initialize our IRQ descriptors */ | 138 | /* Let's initialize our IRQ descriptors */ |
| 139 | for (i = 0; i < NR_IRQS; i++) { | 139 | for (i = 0; i < NR_IRQS; i++) { |
| 140 | irq_desc[i].status = 0; | 140 | irq_desc[i].status = 0; |
| 141 | irq_desc[i].chip = &no_irq_type; | 141 | irq_desc[i].chip = &no_irq_chip; |
| 142 | irq_desc[i].action = NULL; | 142 | irq_desc[i].action = NULL; |
| 143 | irq_desc[i].depth = 0; | 143 | irq_desc[i].depth = 0; |
| 144 | spin_lock_init(&irq_desc[i].lock); | 144 | spin_lock_init(&irq_desc[i].lock); |
diff --git a/arch/mips/gt64120/wrppmc/setup.c b/arch/mips/gt64120/wrppmc/setup.c index 2db6375ef29e..429afc400cb4 100644 --- a/arch/mips/gt64120/wrppmc/setup.c +++ b/arch/mips/gt64120/wrppmc/setup.c | |||
| @@ -8,7 +8,6 @@ | |||
| 8 | * Copyright (C) 1996, 1997, 2004 by Ralf Baechle (ralf@linux-mips.org) | 8 | * Copyright (C) 1996, 1997, 2004 by Ralf Baechle (ralf@linux-mips.org) |
| 9 | * Copyright (C) 2006, Wind River System Inc. Rongkai.zhan <rongkai.zhan@windriver.com> | 9 | * Copyright (C) 2006, Wind River System Inc. Rongkai.zhan <rongkai.zhan@windriver.com> |
| 10 | */ | 10 | */ |
| 11 | #include <linux/config.h> | ||
| 12 | #include <linux/init.h> | 11 | #include <linux/init.h> |
| 13 | #include <linux/string.h> | 12 | #include <linux/string.h> |
| 14 | #include <linux/kernel.h> | 13 | #include <linux/kernel.h> |
| @@ -128,7 +127,6 @@ static void wrppmc_setup_serial(void) | |||
| 128 | void __init plat_mem_setup(void) | 127 | void __init plat_mem_setup(void) |
| 129 | { | 128 | { |
| 130 | extern void wrppmc_time_init(void); | 129 | extern void wrppmc_time_init(void); |
| 131 | extern void wrppmc_timer_setup(struct irqaction *); | ||
| 132 | extern void wrppmc_machine_restart(char *command); | 130 | extern void wrppmc_machine_restart(char *command); |
| 133 | extern void wrppmc_machine_halt(void); | 131 | extern void wrppmc_machine_halt(void); |
| 134 | extern void wrppmc_machine_power_off(void); | 132 | extern void wrppmc_machine_power_off(void); |
| @@ -139,7 +137,6 @@ void __init plat_mem_setup(void) | |||
| 139 | 137 | ||
| 140 | /* Use MIPS Count/Compare Timer */ | 138 | /* Use MIPS Count/Compare Timer */ |
| 141 | board_time_init = wrppmc_time_init; | 139 | board_time_init = wrppmc_time_init; |
| 142 | board_timer_setup = wrppmc_timer_setup; | ||
| 143 | 140 | ||
| 144 | /* This makes the operations of 'in/out[bwl]' to the | 141 | /* This makes the operations of 'in/out[bwl]' to the |
| 145 | * physical address ( < KSEG0) can work via KSEG1 | 142 | * physical address ( < KSEG0) can work via KSEG1 |
diff --git a/arch/mips/gt64120/wrppmc/time.c b/arch/mips/gt64120/wrppmc/time.c index 6c24a82df0dd..5b440859bcee 100644 --- a/arch/mips/gt64120/wrppmc/time.c +++ b/arch/mips/gt64120/wrppmc/time.c | |||
| @@ -10,7 +10,6 @@ | |||
| 10 | * Copyright (C) 1996, 1997, 2004 by Ralf Baechle (ralf@linux-mips.org) | 10 | * Copyright (C) 1996, 1997, 2004 by Ralf Baechle (ralf@linux-mips.org) |
| 11 | * Copyright (C) 2006, Wind River System Inc. | 11 | * Copyright (C) 2006, Wind River System Inc. |
| 12 | */ | 12 | */ |
| 13 | #include <linux/config.h> | ||
| 14 | #include <linux/init.h> | 13 | #include <linux/init.h> |
| 15 | #include <linux/string.h> | 14 | #include <linux/string.h> |
| 16 | #include <linux/kernel.h> | 15 | #include <linux/kernel.h> |
| @@ -27,7 +26,7 @@ | |||
| 27 | 26 | ||
| 28 | #define WRPPMC_CPU_CLK_FREQ 40000000 /* 40MHZ */ | 27 | #define WRPPMC_CPU_CLK_FREQ 40000000 /* 40MHZ */ |
| 29 | 28 | ||
| 30 | void __init wrppmc_timer_setup(struct irqaction *irq) | 29 | void __init plat_timer_setup(struct irqaction *irq) |
| 31 | { | 30 | { |
| 32 | /* Install ISR for timer interrupt */ | 31 | /* Install ISR for timer interrupt */ |
| 33 | setup_irq(WRPPMC_MIPS_TIMER_IRQ, irq); | 32 | setup_irq(WRPPMC_MIPS_TIMER_IRQ, irq); |
diff --git a/arch/mips/ite-boards/generic/irq.c b/arch/mips/ite-boards/generic/irq.c index a6749c56fe38..cb59ca4f76f0 100644 --- a/arch/mips/ite-boards/generic/irq.c +++ b/arch/mips/ite-boards/generic/irq.c | |||
| @@ -133,7 +133,7 @@ static void end_ite_irq(unsigned int irq) | |||
| 133 | enable_it8172_irq(irq); | 133 | enable_it8172_irq(irq); |
| 134 | } | 134 | } |
| 135 | 135 | ||
| 136 | static struct hw_interrupt_type it8172_irq_type = { | 136 | static struct irq_chip it8172_irq_type = { |
| 137 | .typename = "ITE8172", | 137 | .typename = "ITE8172", |
| 138 | .startup = startup_ite_irq, | 138 | .startup = startup_ite_irq, |
| 139 | .shutdown = shutdown_ite_irq, | 139 | .shutdown = shutdown_ite_irq, |
| @@ -153,7 +153,7 @@ static void ack_none(unsigned int irq) { } | |||
| 153 | #define shutdown_none disable_none | 153 | #define shutdown_none disable_none |
| 154 | #define end_none enable_none | 154 | #define end_none enable_none |
| 155 | 155 | ||
| 156 | static struct hw_interrupt_type cp0_irq_type = { | 156 | static struct irq_chip cp0_irq_type = { |
| 157 | .typename = "CP0 Count", | 157 | .typename = "CP0 Count", |
| 158 | .startup = startup_none, | 158 | .startup = startup_none, |
| 159 | .shutdown = shutdown_none, | 159 | .shutdown = shutdown_none, |
diff --git a/arch/mips/ite-boards/generic/it8172_setup.c b/arch/mips/ite-boards/generic/it8172_setup.c index a4615a5904aa..07faf3cacff2 100644 --- a/arch/mips/ite-boards/generic/it8172_setup.c +++ b/arch/mips/ite-boards/generic/it8172_setup.c | |||
| @@ -29,6 +29,7 @@ | |||
| 29 | #include <linux/init.h> | 29 | #include <linux/init.h> |
| 30 | #include <linux/sched.h> | 30 | #include <linux/sched.h> |
| 31 | #include <linux/ioport.h> | 31 | #include <linux/ioport.h> |
| 32 | #include <linux/irq.h> | ||
| 32 | #include <linux/serial_reg.h> | 33 | #include <linux/serial_reg.h> |
| 33 | #include <linux/major.h> | 34 | #include <linux/major.h> |
| 34 | #include <linux/kdev_t.h> | 35 | #include <linux/kdev_t.h> |
| @@ -58,10 +59,7 @@ extern void it8172_restart(char *command); | |||
| 58 | extern void it8172_halt(void); | 59 | extern void it8172_halt(void); |
| 59 | extern void it8172_power_off(void); | 60 | extern void it8172_power_off(void); |
| 60 | 61 | ||
| 61 | extern void (*board_time_init)(void); | ||
| 62 | extern void (*board_timer_setup)(struct irqaction *irq); | ||
| 63 | extern void it8172_time_init(void); | 62 | extern void it8172_time_init(void); |
| 64 | extern void it8172_timer_setup(struct irqaction *irq); | ||
| 65 | 63 | ||
| 66 | #ifdef CONFIG_IT8172_REVC | 64 | #ifdef CONFIG_IT8172_REVC |
| 67 | struct { | 65 | struct { |
| @@ -169,7 +167,6 @@ void __init plat_mem_setup(void) | |||
| 169 | clear_c0_status(ST0_FR); | 167 | clear_c0_status(ST0_FR); |
| 170 | 168 | ||
| 171 | board_time_init = it8172_time_init; | 169 | board_time_init = it8172_time_init; |
| 172 | board_timer_setup = it8172_timer_setup; | ||
| 173 | 170 | ||
| 174 | _machine_restart = it8172_restart; | 171 | _machine_restart = it8172_restart; |
| 175 | _machine_halt = it8172_halt; | 172 | _machine_halt = it8172_halt; |
diff --git a/arch/mips/ite-boards/generic/time.c b/arch/mips/ite-boards/generic/time.c index dee497a91807..3dc55569ff7f 100644 --- a/arch/mips/ite-boards/generic/time.c +++ b/arch/mips/ite-boards/generic/time.c | |||
| @@ -233,7 +233,8 @@ void __init it8172_time_init(void) | |||
| 233 | } | 233 | } |
| 234 | 234 | ||
| 235 | #define ALLINTS (IE_IRQ0 | IE_IRQ1 | IE_IRQ2 | IE_IRQ3 | IE_IRQ4 | IE_IRQ5) | 235 | #define ALLINTS (IE_IRQ0 | IE_IRQ1 | IE_IRQ2 | IE_IRQ3 | IE_IRQ4 | IE_IRQ5) |
| 236 | void __init it8172_timer_setup(struct irqaction *irq) | 236 | |
| 237 | void __init plat_timer_setup(struct irqaction *irq) | ||
| 237 | { | 238 | { |
| 238 | puts("timer_setup\n"); | 239 | puts("timer_setup\n"); |
| 239 | put32(NR_IRQS); | 240 | put32(NR_IRQS); |
diff --git a/arch/mips/jazz/irq.c b/arch/mips/jazz/irq.c index 478be9858a1e..eef05093deb4 100644 --- a/arch/mips/jazz/irq.c +++ b/arch/mips/jazz/irq.c | |||
| @@ -55,7 +55,7 @@ static void end_r4030_irq(unsigned int irq) | |||
| 55 | enable_r4030_irq(irq); | 55 | enable_r4030_irq(irq); |
| 56 | } | 56 | } |
| 57 | 57 | ||
| 58 | static struct hw_interrupt_type r4030_irq_type = { | 58 | static struct irq_chip r4030_irq_type = { |
| 59 | .typename = "R4030", | 59 | .typename = "R4030", |
| 60 | .startup = startup_r4030_irq, | 60 | .startup = startup_r4030_irq, |
| 61 | .shutdown = shutdown_r4030_irq, | 61 | .shutdown = shutdown_r4030_irq, |
diff --git a/arch/mips/jazz/setup.c b/arch/mips/jazz/setup.c index 385413e30fdd..487a9ea1ef00 100644 --- a/arch/mips/jazz/setup.c +++ b/arch/mips/jazz/setup.c | |||
| @@ -37,7 +37,7 @@ extern void jazz_machine_restart(char *command); | |||
| 37 | extern void jazz_machine_halt(void); | 37 | extern void jazz_machine_halt(void); |
| 38 | extern void jazz_machine_power_off(void); | 38 | extern void jazz_machine_power_off(void); |
| 39 | 39 | ||
| 40 | static void __init jazz_time_init(struct irqaction *irq) | 40 | void __init plat_time_init(struct irqaction *irq) |
| 41 | { | 41 | { |
| 42 | /* set the clock to 100 Hz */ | 42 | /* set the clock to 100 Hz */ |
| 43 | r4030_write_reg32(JAZZ_TIMER_INTERVAL, 9); | 43 | r4030_write_reg32(JAZZ_TIMER_INTERVAL, 9); |
| @@ -75,7 +75,6 @@ void __init plat_mem_setup(void) | |||
| 75 | for (i = 0; i < ARRAY_SIZE(jazz_io_resources); i++) | 75 | for (i = 0; i < ARRAY_SIZE(jazz_io_resources); i++) |
| 76 | request_resource(&ioport_resource, jazz_io_resources + i); | 76 | request_resource(&ioport_resource, jazz_io_resources + i); |
| 77 | 77 | ||
| 78 | board_timer_setup = jazz_time_init; | ||
| 79 | /* The RTC is outside the port address space */ | 78 | /* The RTC is outside the port address space */ |
| 80 | 79 | ||
| 81 | _machine_restart = jazz_machine_restart; | 80 | _machine_restart = jazz_machine_restart; |
diff --git a/arch/mips/jmr3927/rbhma3100/irq.c b/arch/mips/jmr3927/rbhma3100/irq.c index 9c43702e7a93..722174481467 100644 --- a/arch/mips/jmr3927/rbhma3100/irq.c +++ b/arch/mips/jmr3927/rbhma3100/irq.c | |||
| @@ -416,7 +416,7 @@ void __init arch_init_irq(void) | |||
| 416 | set_c0_status(ST0_IM); /* IE bit is still 0. */ | 416 | set_c0_status(ST0_IM); /* IE bit is still 0. */ |
| 417 | } | 417 | } |
| 418 | 418 | ||
| 419 | static hw_irq_controller jmr3927_irq_controller = { | 419 | static struct irq_chip jmr3927_irq_controller = { |
| 420 | .typename = "jmr3927_irq", | 420 | .typename = "jmr3927_irq", |
| 421 | .startup = jmr3927_irq_startup, | 421 | .startup = jmr3927_irq_startup, |
| 422 | .shutdown = jmr3927_irq_shutdown, | 422 | .shutdown = jmr3927_irq_shutdown, |
diff --git a/arch/mips/jmr3927/rbhma3100/setup.c b/arch/mips/jmr3927/rbhma3100/setup.c index 6d4635d89d94..025434054ed0 100644 --- a/arch/mips/jmr3927/rbhma3100/setup.c +++ b/arch/mips/jmr3927/rbhma3100/setup.c | |||
| @@ -40,6 +40,7 @@ | |||
| 40 | #include <linux/sched.h> | 40 | #include <linux/sched.h> |
| 41 | #include <linux/pci.h> | 41 | #include <linux/pci.h> |
| 42 | #include <linux/ide.h> | 42 | #include <linux/ide.h> |
| 43 | #include <linux/irq.h> | ||
| 43 | #include <linux/ioport.h> | 44 | #include <linux/ioport.h> |
| 44 | #include <linux/param.h> /* for HZ */ | 45 | #include <linux/param.h> /* for HZ */ |
| 45 | #include <linux/delay.h> | 46 | #include <linux/delay.h> |
| @@ -183,9 +184,8 @@ static void __init jmr3927_time_init(void) | |||
| 183 | } | 184 | } |
| 184 | 185 | ||
| 185 | unsigned long jmr3927_do_gettimeoffset(void); | 186 | unsigned long jmr3927_do_gettimeoffset(void); |
| 186 | extern int setup_irq(unsigned int irq, struct irqaction *irqaction); | ||
| 187 | 187 | ||
| 188 | static void __init jmr3927_timer_setup(struct irqaction *irq) | 188 | void __init plat_timer_setup(struct irqaction *irq) |
| 189 | { | 189 | { |
| 190 | do_gettimeoffset = jmr3927_do_gettimeoffset; | 190 | do_gettimeoffset = jmr3927_do_gettimeoffset; |
| 191 | 191 | ||
| @@ -244,7 +244,6 @@ void __init plat_mem_setup(void) | |||
| 244 | set_io_port_base(JMR3927_PORT_BASE + JMR3927_PCIIO); | 244 | set_io_port_base(JMR3927_PORT_BASE + JMR3927_PCIIO); |
| 245 | 245 | ||
| 246 | board_time_init = jmr3927_time_init; | 246 | board_time_init = jmr3927_time_init; |
| 247 | board_timer_setup = jmr3927_timer_setup; | ||
| 248 | 247 | ||
| 249 | _machine_restart = jmr3927_machine_restart; | 248 | _machine_restart = jmr3927_machine_restart; |
| 250 | _machine_halt = jmr3927_machine_halt; | 249 | _machine_halt = jmr3927_machine_halt; |
diff --git a/arch/mips/kernel/apm.c b/arch/mips/kernel/apm.c index 7bdbcd811b57..528e731049c1 100644 --- a/arch/mips/kernel/apm.c +++ b/arch/mips/kernel/apm.c | |||
| @@ -10,7 +10,6 @@ | |||
| 10 | * [This document is available from Microsoft at: | 10 | * [This document is available from Microsoft at: |
| 11 | * http://www.microsoft.com/hwdev/busbios/amp_12.htm] | 11 | * http://www.microsoft.com/hwdev/busbios/amp_12.htm] |
| 12 | */ | 12 | */ |
| 13 | #include <linux/config.h> | ||
| 14 | #include <linux/module.h> | 13 | #include <linux/module.h> |
| 15 | #include <linux/poll.h> | 14 | #include <linux/poll.h> |
| 16 | #include <linux/timer.h> | 15 | #include <linux/timer.h> |
diff --git a/arch/mips/kernel/cpu-probe.c b/arch/mips/kernel/cpu-probe.c index ba08f055feb2..aa2caa67299a 100644 --- a/arch/mips/kernel/cpu-probe.c +++ b/arch/mips/kernel/cpu-probe.c | |||
| @@ -459,7 +459,7 @@ static inline unsigned int decode_config0(struct cpuinfo_mips *c) | |||
| 459 | isa = (config0 & MIPS_CONF_AT) >> 13; | 459 | isa = (config0 & MIPS_CONF_AT) >> 13; |
| 460 | switch (isa) { | 460 | switch (isa) { |
| 461 | case 0: | 461 | case 0: |
| 462 | switch ((config0 >> 10) & 7) { | 462 | switch ((config0 & MIPS_CONF_AR) >> 10) { |
| 463 | case 0: | 463 | case 0: |
| 464 | c->isa_level = MIPS_CPU_ISA_M32R1; | 464 | c->isa_level = MIPS_CPU_ISA_M32R1; |
| 465 | break; | 465 | break; |
| @@ -471,7 +471,7 @@ static inline unsigned int decode_config0(struct cpuinfo_mips *c) | |||
| 471 | } | 471 | } |
| 472 | break; | 472 | break; |
| 473 | case 2: | 473 | case 2: |
| 474 | switch ((config0 >> 10) & 7) { | 474 | switch ((config0 & MIPS_CONF_AR) >> 10) { |
| 475 | case 0: | 475 | case 0: |
| 476 | c->isa_level = MIPS_CPU_ISA_M64R1; | 476 | c->isa_level = MIPS_CPU_ISA_M64R1; |
| 477 | break; | 477 | break; |
| @@ -548,7 +548,7 @@ static inline unsigned int decode_config3(struct cpuinfo_mips *c) | |||
| 548 | return config3 & MIPS_CONF_M; | 548 | return config3 & MIPS_CONF_M; |
| 549 | } | 549 | } |
| 550 | 550 | ||
| 551 | static inline void decode_configs(struct cpuinfo_mips *c) | 551 | static void __init decode_configs(struct cpuinfo_mips *c) |
| 552 | { | 552 | { |
| 553 | /* MIPS32 or MIPS64 compliant CPU. */ | 553 | /* MIPS32 or MIPS64 compliant CPU. */ |
| 554 | c->options = MIPS_CPU_4KEX | MIPS_CPU_4K_CACHE | MIPS_CPU_COUNTER | | 554 | c->options = MIPS_CPU_4KEX | MIPS_CPU_4K_CACHE | MIPS_CPU_COUNTER | |
diff --git a/arch/mips/kernel/entry.S b/arch/mips/kernel/entry.S index 01e7fa86aa43..766655f35250 100644 --- a/arch/mips/kernel/entry.S +++ b/arch/mips/kernel/entry.S | |||
| @@ -113,6 +113,21 @@ FEXPORT(restore_all) # restore full frame | |||
| 113 | RESTORE_AT | 113 | RESTORE_AT |
| 114 | RESTORE_STATIC | 114 | RESTORE_STATIC |
| 115 | FEXPORT(restore_partial) # restore partial frame | 115 | FEXPORT(restore_partial) # restore partial frame |
| 116 | #ifdef CONFIG_TRACE_IRQFLAGS | ||
| 117 | SAVE_STATIC | ||
| 118 | SAVE_AT | ||
| 119 | SAVE_TEMP | ||
| 120 | LONG_L v0, PT_STATUS(sp) | ||
| 121 | and v0, 1 | ||
| 122 | beqz v0, 1f | ||
| 123 | jal trace_hardirqs_on | ||
| 124 | b 2f | ||
| 125 | 1: jal trace_hardirqs_off | ||
| 126 | 2: | ||
| 127 | RESTORE_TEMP | ||
| 128 | RESTORE_AT | ||
| 129 | RESTORE_STATIC | ||
| 130 | #endif | ||
| 116 | RESTORE_SOME | 131 | RESTORE_SOME |
| 117 | RESTORE_SP_AND_RET | 132 | RESTORE_SP_AND_RET |
| 118 | .set at | 133 | .set at |
diff --git a/arch/mips/kernel/gdb-low.S b/arch/mips/kernel/gdb-low.S index 666bc9014cbd..2c446063636a 100644 --- a/arch/mips/kernel/gdb-low.S +++ b/arch/mips/kernel/gdb-low.S | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | 7 | ||
| 8 | #include <asm/asm.h> | 8 | #include <asm/asm.h> |
| 9 | #include <asm/errno.h> | 9 | #include <asm/errno.h> |
| 10 | #include <asm/irqflags.h> | ||
| 10 | #include <asm/mipsregs.h> | 11 | #include <asm/mipsregs.h> |
| 11 | #include <asm/regdef.h> | 12 | #include <asm/regdef.h> |
| 12 | #include <asm/stackframe.h> | 13 | #include <asm/stackframe.h> |
| @@ -120,6 +121,7 @@ | |||
| 120 | LONG_S $31, GDB_FR_REG31(sp) | 121 | LONG_S $31, GDB_FR_REG31(sp) |
| 121 | 122 | ||
| 122 | CLI /* disable interrupts */ | 123 | CLI /* disable interrupts */ |
| 124 | TRACE_IRQS_OFF | ||
| 123 | 125 | ||
| 124 | /* | 126 | /* |
| 125 | * Followed by the floating point registers | 127 | * Followed by the floating point registers |
diff --git a/arch/mips/kernel/genex.S b/arch/mips/kernel/genex.S index 5254a2222d2b..37fda3dcdfc5 100644 --- a/arch/mips/kernel/genex.S +++ b/arch/mips/kernel/genex.S | |||
| @@ -13,6 +13,7 @@ | |||
| 13 | #include <asm/asm.h> | 13 | #include <asm/asm.h> |
| 14 | #include <asm/asmmacro.h> | 14 | #include <asm/asmmacro.h> |
| 15 | #include <asm/cacheops.h> | 15 | #include <asm/cacheops.h> |
| 16 | #include <asm/irqflags.h> | ||
| 16 | #include <asm/regdef.h> | 17 | #include <asm/regdef.h> |
| 17 | #include <asm/fpregdef.h> | 18 | #include <asm/fpregdef.h> |
| 18 | #include <asm/mipsregs.h> | 19 | #include <asm/mipsregs.h> |
| @@ -128,6 +129,7 @@ handle_vcei: | |||
| 128 | NESTED(handle_int, PT_SIZE, sp) | 129 | NESTED(handle_int, PT_SIZE, sp) |
| 129 | SAVE_ALL | 130 | SAVE_ALL |
| 130 | CLI | 131 | CLI |
| 132 | TRACE_IRQS_OFF | ||
| 131 | 133 | ||
| 132 | PTR_LA ra, ret_from_irq | 134 | PTR_LA ra, ret_from_irq |
| 133 | move a0, sp | 135 | move a0, sp |
| @@ -216,6 +218,7 @@ NESTED(except_vec_vi_handler, 0, sp) | |||
| 216 | _ehb | 218 | _ehb |
| 217 | #endif /* CONFIG_MIPS_MT_SMTC */ | 219 | #endif /* CONFIG_MIPS_MT_SMTC */ |
| 218 | CLI | 220 | CLI |
| 221 | TRACE_IRQS_OFF | ||
| 219 | move a0, sp | 222 | move a0, sp |
| 220 | jalr v0 | 223 | jalr v0 |
| 221 | j ret_from_irq | 224 | j ret_from_irq |
| @@ -288,11 +291,13 @@ NESTED(nmi_handler, PT_SIZE, sp) | |||
| 288 | .endm | 291 | .endm |
| 289 | 292 | ||
| 290 | .macro __build_clear_sti | 293 | .macro __build_clear_sti |
| 294 | TRACE_IRQS_ON | ||
| 291 | STI | 295 | STI |
| 292 | .endm | 296 | .endm |
| 293 | 297 | ||
| 294 | .macro __build_clear_cli | 298 | .macro __build_clear_cli |
| 295 | CLI | 299 | CLI |
| 300 | TRACE_IRQS_OFF | ||
| 296 | .endm | 301 | .endm |
| 297 | 302 | ||
| 298 | .macro __build_clear_fpe | 303 | .macro __build_clear_fpe |
| @@ -300,6 +305,7 @@ NESTED(nmi_handler, PT_SIZE, sp) | |||
| 300 | li a2, ~(0x3f << 12) | 305 | li a2, ~(0x3f << 12) |
| 301 | and a2, a1 | 306 | and a2, a1 |
| 302 | ctc1 a2, fcr31 | 307 | ctc1 a2, fcr31 |
| 308 | TRACE_IRQS_ON | ||
| 303 | STI | 309 | STI |
| 304 | .endm | 310 | .endm |
| 305 | 311 | ||
| @@ -365,7 +371,7 @@ NESTED(nmi_handler, PT_SIZE, sp) | |||
| 365 | BUILD_HANDLER mdmx mdmx sti silent /* #22 */ | 371 | BUILD_HANDLER mdmx mdmx sti silent /* #22 */ |
| 366 | BUILD_HANDLER watch watch sti verbose /* #23 */ | 372 | BUILD_HANDLER watch watch sti verbose /* #23 */ |
| 367 | BUILD_HANDLER mcheck mcheck cli verbose /* #24 */ | 373 | BUILD_HANDLER mcheck mcheck cli verbose /* #24 */ |
| 368 | BUILD_HANDLER mt mt sti verbose /* #25 */ | 374 | BUILD_HANDLER mt mt sti silent /* #25 */ |
| 369 | BUILD_HANDLER dsp dsp sti silent /* #26 */ | 375 | BUILD_HANDLER dsp dsp sti silent /* #26 */ |
| 370 | BUILD_HANDLER reserved reserved sti verbose /* others */ | 376 | BUILD_HANDLER reserved reserved sti verbose /* others */ |
| 371 | 377 | ||
diff --git a/arch/mips/kernel/head.S b/arch/mips/kernel/head.S index 476c1eb33c94..8c6db0fc72f0 100644 --- a/arch/mips/kernel/head.S +++ b/arch/mips/kernel/head.S | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | * | 5 | * |
| 6 | * Copyright (C) 1994, 1995 Waldorf Electronics | 6 | * Copyright (C) 1994, 1995 Waldorf Electronics |
| 7 | * Written by Ralf Baechle and Andreas Busse | 7 | * Written by Ralf Baechle and Andreas Busse |
| 8 | * Copyright (C) 1994, 95, 96, 97, 98, 99, 2003 Ralf Baechle | 8 | * Copyright (C) 1994 - 99, 2003, 06 Ralf Baechle |
| 9 | * Copyright (C) 1996 Paul M. Antoine | 9 | * Copyright (C) 1996 Paul M. Antoine |
| 10 | * Modified for DECStation and hence R3000 support by Paul M. Antoine | 10 | * Modified for DECStation and hence R3000 support by Paul M. Antoine |
| 11 | * Further modifications by David S. Miller and Harald Koerfgen | 11 | * Further modifications by David S. Miller and Harald Koerfgen |
| @@ -18,6 +18,7 @@ | |||
| 18 | 18 | ||
| 19 | #include <asm/asm.h> | 19 | #include <asm/asm.h> |
| 20 | #include <asm/asmmacro.h> | 20 | #include <asm/asmmacro.h> |
| 21 | #include <asm/irqflags.h> | ||
| 21 | #include <asm/regdef.h> | 22 | #include <asm/regdef.h> |
| 22 | #include <asm/page.h> | 23 | #include <asm/page.h> |
| 23 | #include <asm/mipsregs.h> | 24 | #include <asm/mipsregs.h> |
diff --git a/arch/mips/kernel/i8259.c b/arch/mips/kernel/i8259.c index 91ffb1233cad..ea36c8e8852c 100644 --- a/arch/mips/kernel/i8259.c +++ b/arch/mips/kernel/i8259.c | |||
| @@ -51,7 +51,7 @@ static unsigned int startup_8259A_irq(unsigned int irq) | |||
| 51 | return 0; /* never anything pending */ | 51 | return 0; /* never anything pending */ |
| 52 | } | 52 | } |
| 53 | 53 | ||
| 54 | static struct hw_interrupt_type i8259A_irq_type = { | 54 | static struct irq_chip i8259A_irq_type = { |
| 55 | .typename = "XT-PIC", | 55 | .typename = "XT-PIC", |
| 56 | .startup = startup_8259A_irq, | 56 | .startup = startup_8259A_irq, |
| 57 | .shutdown = shutdown_8259A_irq, | 57 | .shutdown = shutdown_8259A_irq, |
diff --git a/arch/mips/kernel/irixelf.c b/arch/mips/kernel/irixelf.c index 10d3644e3608..ab12c8f01518 100644 --- a/arch/mips/kernel/irixelf.c +++ b/arch/mips/kernel/irixelf.c | |||
| @@ -999,8 +999,6 @@ static inline int maydump(struct vm_area_struct *vma) | |||
| 999 | return 1; | 999 | return 1; |
| 1000 | } | 1000 | } |
| 1001 | 1001 | ||
| 1002 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y)) | ||
| 1003 | |||
| 1004 | /* An ELF note in memory. */ | 1002 | /* An ELF note in memory. */ |
| 1005 | struct memelfnote | 1003 | struct memelfnote |
| 1006 | { | 1004 | { |
diff --git a/arch/mips/kernel/irq-msc01.c b/arch/mips/kernel/irq-msc01.c index f8cd1ac64d88..63dfeb41796b 100644 --- a/arch/mips/kernel/irq-msc01.c +++ b/arch/mips/kernel/irq-msc01.c | |||
| @@ -137,7 +137,7 @@ msc_bind_eic_interrupt (unsigned int irq, unsigned int set) | |||
| 137 | 137 | ||
| 138 | #define shutdown_msc_irq disable_msc_irq | 138 | #define shutdown_msc_irq disable_msc_irq |
| 139 | 139 | ||
| 140 | struct hw_interrupt_type msc_levelirq_type = { | 140 | struct irq_chip msc_levelirq_type = { |
| 141 | .typename = "SOC-it-Level", | 141 | .typename = "SOC-it-Level", |
| 142 | .startup = startup_msc_irq, | 142 | .startup = startup_msc_irq, |
| 143 | .shutdown = shutdown_msc_irq, | 143 | .shutdown = shutdown_msc_irq, |
| @@ -147,7 +147,7 @@ struct hw_interrupt_type msc_levelirq_type = { | |||
| 147 | .end = end_msc_irq, | 147 | .end = end_msc_irq, |
| 148 | }; | 148 | }; |
| 149 | 149 | ||
| 150 | struct hw_interrupt_type msc_edgeirq_type = { | 150 | struct irq_chip msc_edgeirq_type = { |
| 151 | .typename = "SOC-it-Edge", | 151 | .typename = "SOC-it-Edge", |
| 152 | .startup =startup_msc_irq, | 152 | .startup =startup_msc_irq, |
| 153 | .shutdown = shutdown_msc_irq, | 153 | .shutdown = shutdown_msc_irq, |
diff --git a/arch/mips/kernel/irq-mv6434x.c b/arch/mips/kernel/irq-mv6434x.c index f9c763a65547..b117e64da64d 100644 --- a/arch/mips/kernel/irq-mv6434x.c +++ b/arch/mips/kernel/irq-mv6434x.c | |||
| @@ -136,7 +136,7 @@ void ll_mv64340_irq(struct pt_regs *regs) | |||
| 136 | 136 | ||
| 137 | #define shutdown_mv64340_irq disable_mv64340_irq | 137 | #define shutdown_mv64340_irq disable_mv64340_irq |
| 138 | 138 | ||
| 139 | struct hw_interrupt_type mv64340_irq_type = { | 139 | struct irq_chip mv64340_irq_type = { |
| 140 | .typename = "MV-64340", | 140 | .typename = "MV-64340", |
| 141 | .startup = startup_mv64340_irq, | 141 | .startup = startup_mv64340_irq, |
| 142 | .shutdown = shutdown_mv64340_irq, | 142 | .shutdown = shutdown_mv64340_irq, |
diff --git a/arch/mips/kernel/irq-rm7000.c b/arch/mips/kernel/irq-rm7000.c index 121da385a94d..6b54c7109e2e 100644 --- a/arch/mips/kernel/irq-rm7000.c +++ b/arch/mips/kernel/irq-rm7000.c | |||
| @@ -71,7 +71,7 @@ static void rm7k_cpu_irq_end(unsigned int irq) | |||
| 71 | unmask_rm7k_irq(irq); | 71 | unmask_rm7k_irq(irq); |
| 72 | } | 72 | } |
| 73 | 73 | ||
| 74 | static hw_irq_controller rm7k_irq_controller = { | 74 | static struct irq_chip rm7k_irq_controller = { |
| 75 | .typename = "RM7000", | 75 | .typename = "RM7000", |
| 76 | .startup = rm7k_cpu_irq_startup, | 76 | .startup = rm7k_cpu_irq_startup, |
| 77 | .shutdown = rm7k_cpu_irq_shutdown, | 77 | .shutdown = rm7k_cpu_irq_shutdown, |
diff --git a/arch/mips/kernel/irq-rm9000.c b/arch/mips/kernel/irq-rm9000.c index 25109c103e44..62f011ba97a2 100644 --- a/arch/mips/kernel/irq-rm9000.c +++ b/arch/mips/kernel/irq-rm9000.c | |||
| @@ -105,7 +105,7 @@ static void rm9k_cpu_irq_end(unsigned int irq) | |||
| 105 | unmask_rm9k_irq(irq); | 105 | unmask_rm9k_irq(irq); |
| 106 | } | 106 | } |
| 107 | 107 | ||
| 108 | static hw_irq_controller rm9k_irq_controller = { | 108 | static struct irq_chip rm9k_irq_controller = { |
| 109 | .typename = "RM9000", | 109 | .typename = "RM9000", |
| 110 | .startup = rm9k_cpu_irq_startup, | 110 | .startup = rm9k_cpu_irq_startup, |
| 111 | .shutdown = rm9k_cpu_irq_shutdown, | 111 | .shutdown = rm9k_cpu_irq_shutdown, |
| @@ -115,7 +115,7 @@ static hw_irq_controller rm9k_irq_controller = { | |||
| 115 | .end = rm9k_cpu_irq_end, | 115 | .end = rm9k_cpu_irq_end, |
| 116 | }; | 116 | }; |
| 117 | 117 | ||
| 118 | static hw_irq_controller rm9k_perfcounter_irq = { | 118 | static struct irq_chip rm9k_perfcounter_irq = { |
| 119 | .typename = "RM9000", | 119 | .typename = "RM9000", |
| 120 | .startup = rm9k_perfcounter_irq_startup, | 120 | .startup = rm9k_perfcounter_irq_startup, |
| 121 | .shutdown = rm9k_perfcounter_irq_shutdown, | 121 | .shutdown = rm9k_perfcounter_irq_shutdown, |
diff --git a/arch/mips/kernel/irq.c b/arch/mips/kernel/irq.c index cde5e5afa179..d955aaefbb8e 100644 --- a/arch/mips/kernel/irq.c +++ b/arch/mips/kernel/irq.c | |||
| @@ -136,7 +136,7 @@ void __init init_IRQ(void) | |||
| 136 | irq_desc[i].status = IRQ_DISABLED; | 136 | irq_desc[i].status = IRQ_DISABLED; |
| 137 | irq_desc[i].action = NULL; | 137 | irq_desc[i].action = NULL; |
| 138 | irq_desc[i].depth = 1; | 138 | irq_desc[i].depth = 1; |
| 139 | irq_desc[i].chip = &no_irq_type; | 139 | irq_desc[i].chip = &no_irq_chip; |
| 140 | spin_lock_init(&irq_desc[i].lock); | 140 | spin_lock_init(&irq_desc[i].lock); |
| 141 | #ifdef CONFIG_MIPS_MT_SMTC | 141 | #ifdef CONFIG_MIPS_MT_SMTC |
| 142 | irq_hwmask[i] = 0; | 142 | irq_hwmask[i] = 0; |
diff --git a/arch/mips/kernel/irq_cpu.c b/arch/mips/kernel/irq_cpu.c index 0e455a8ad860..9bb21c7f2149 100644 --- a/arch/mips/kernel/irq_cpu.c +++ b/arch/mips/kernel/irq_cpu.c | |||
| @@ -94,7 +94,7 @@ static void mips_cpu_irq_end(unsigned int irq) | |||
| 94 | unmask_mips_irq(irq); | 94 | unmask_mips_irq(irq); |
| 95 | } | 95 | } |
| 96 | 96 | ||
| 97 | static hw_irq_controller mips_cpu_irq_controller = { | 97 | static struct irq_chip mips_cpu_irq_controller = { |
| 98 | .typename = "MIPS", | 98 | .typename = "MIPS", |
| 99 | .startup = mips_cpu_irq_startup, | 99 | .startup = mips_cpu_irq_startup, |
| 100 | .shutdown = mips_cpu_irq_shutdown, | 100 | .shutdown = mips_cpu_irq_shutdown, |
| @@ -140,7 +140,7 @@ static void mips_mt_cpu_irq_ack(unsigned int irq) | |||
| 140 | 140 | ||
| 141 | #define mips_mt_cpu_irq_end mips_cpu_irq_end | 141 | #define mips_mt_cpu_irq_end mips_cpu_irq_end |
| 142 | 142 | ||
| 143 | static hw_irq_controller mips_mt_cpu_irq_controller = { | 143 | static struct irq_chip mips_mt_cpu_irq_controller = { |
| 144 | .typename = "MIPS", | 144 | .typename = "MIPS", |
| 145 | .startup = mips_mt_cpu_irq_startup, | 145 | .startup = mips_mt_cpu_irq_startup, |
| 146 | .shutdown = mips_mt_cpu_irq_shutdown, | 146 | .shutdown = mips_mt_cpu_irq_shutdown, |
diff --git a/arch/mips/kernel/mips-mt.c b/arch/mips/kernel/mips-mt.c index 4dcc39f42951..c1373a6e668b 100644 --- a/arch/mips/kernel/mips-mt.c +++ b/arch/mips/kernel/mips-mt.c | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | #include <linux/sched.h> | 7 | #include <linux/sched.h> |
| 8 | #include <linux/cpumask.h> | 8 | #include <linux/cpumask.h> |
| 9 | #include <linux/interrupt.h> | 9 | #include <linux/interrupt.h> |
| 10 | #include <linux/security.h> | ||
| 10 | 11 | ||
| 11 | #include <asm/cpu.h> | 12 | #include <asm/cpu.h> |
| 12 | #include <asm/processor.h> | 13 | #include <asm/processor.h> |
diff --git a/arch/mips/kernel/scall32-o32.S b/arch/mips/kernel/scall32-o32.S index 8f8101f878ca..ba1bcd83c7d3 100644 --- a/arch/mips/kernel/scall32-o32.S +++ b/arch/mips/kernel/scall32-o32.S | |||
| @@ -3,13 +3,14 @@ | |||
| 3 | * License. See the file "COPYING" in the main directory of this archive | 3 | * License. See the file "COPYING" in the main directory of this archive |
| 4 | * for more details. | 4 | * for more details. |
| 5 | * | 5 | * |
| 6 | * Copyright (C) 1995, 96, 97, 98, 99, 2000, 01, 02 by Ralf Baechle | 6 | * Copyright (C) 1995-99, 2000- 02, 06 Ralf Baechle <ralf@linux-mips.org> |
| 7 | * Copyright (C) 2001 MIPS Technologies, Inc. | 7 | * Copyright (C) 2001 MIPS Technologies, Inc. |
| 8 | * Copyright (C) 2004 Thiemo Seufer | 8 | * Copyright (C) 2004 Thiemo Seufer |
| 9 | */ | 9 | */ |
| 10 | #include <linux/errno.h> | 10 | #include <linux/errno.h> |
| 11 | #include <asm/asm.h> | 11 | #include <asm/asm.h> |
| 12 | #include <asm/asmmacro.h> | 12 | #include <asm/asmmacro.h> |
| 13 | #include <asm/irqflags.h> | ||
| 13 | #include <asm/mipsregs.h> | 14 | #include <asm/mipsregs.h> |
| 14 | #include <asm/regdef.h> | 15 | #include <asm/regdef.h> |
| 15 | #include <asm/stackframe.h> | 16 | #include <asm/stackframe.h> |
| @@ -27,6 +28,18 @@ | |||
| 27 | NESTED(handle_sys, PT_SIZE, sp) | 28 | NESTED(handle_sys, PT_SIZE, sp) |
| 28 | .set noat | 29 | .set noat |
| 29 | SAVE_SOME | 30 | SAVE_SOME |
| 31 | #ifdef CONFIG_TRACE_IRQFLAGS | ||
| 32 | TRACE_IRQS_ON | ||
| 33 | #ifdef CONFIG_64BIT | ||
| 34 | LONG_L $8, PT_R8(sp) | ||
| 35 | LONG_L $9, PT_R9(sp) | ||
| 36 | #endif | ||
| 37 | LONG_L $7, PT_R7(sp) | ||
| 38 | LONG_L $6, PT_R6(sp) | ||
| 39 | LONG_L $5, PT_R5(sp) | ||
| 40 | LONG_L $4, PT_R4(sp) | ||
| 41 | LONG_L $2, PT_R2(sp) | ||
| 42 | #endif | ||
| 30 | STI | 43 | STI |
| 31 | .set at | 44 | .set at |
| 32 | 45 | ||
| @@ -647,6 +660,8 @@ einval: li v0, -EINVAL | |||
| 647 | sys sys_splice 4 | 660 | sys sys_splice 4 |
| 648 | sys sys_sync_file_range 7 /* 4305 */ | 661 | sys sys_sync_file_range 7 /* 4305 */ |
| 649 | sys sys_tee 4 | 662 | sys sys_tee 4 |
| 663 | sys sys_vmsplice 4 | ||
| 664 | sys sys_move_pages 6 | ||
| 650 | .endm | 665 | .endm |
| 651 | 666 | ||
| 652 | /* We pre-compute the number of _instruction_ bytes needed to | 667 | /* We pre-compute the number of _instruction_ bytes needed to |
diff --git a/arch/mips/kernel/scall64-64.S b/arch/mips/kernel/scall64-64.S index b4a34a625a2e..939e172db953 100644 --- a/arch/mips/kernel/scall64-64.S +++ b/arch/mips/kernel/scall64-64.S | |||
| @@ -10,6 +10,7 @@ | |||
| 10 | #include <linux/errno.h> | 10 | #include <linux/errno.h> |
| 11 | #include <asm/asm.h> | 11 | #include <asm/asm.h> |
| 12 | #include <asm/asmmacro.h> | 12 | #include <asm/asmmacro.h> |
| 13 | #include <asm/irqflags.h> | ||
| 13 | #include <asm/mipsregs.h> | 14 | #include <asm/mipsregs.h> |
| 14 | #include <asm/regdef.h> | 15 | #include <asm/regdef.h> |
| 15 | #include <asm/stackframe.h> | 16 | #include <asm/stackframe.h> |
| @@ -33,6 +34,7 @@ NESTED(handle_sys64, PT_SIZE, sp) | |||
| 33 | */ | 34 | */ |
| 34 | .set noat | 35 | .set noat |
| 35 | SAVE_SOME | 36 | SAVE_SOME |
| 37 | TRACE_IRQS_ON | ||
| 36 | STI | 38 | STI |
| 37 | .set at | 39 | .set at |
| 38 | #endif | 40 | #endif |
| @@ -462,3 +464,5 @@ sys_call_table: | |||
| 462 | PTR sys_splice | 464 | PTR sys_splice |
| 463 | PTR sys_sync_file_range | 465 | PTR sys_sync_file_range |
| 464 | PTR sys_tee /* 5265 */ | 466 | PTR sys_tee /* 5265 */ |
| 467 | PTR sys_vmsplice | ||
| 468 | PTR sys_move_pages | ||
diff --git a/arch/mips/kernel/scall64-n32.S b/arch/mips/kernel/scall64-n32.S index df8c4f8ccd61..98abbc5a9f13 100644 --- a/arch/mips/kernel/scall64-n32.S +++ b/arch/mips/kernel/scall64-n32.S | |||
| @@ -10,6 +10,7 @@ | |||
| 10 | #include <linux/errno.h> | 10 | #include <linux/errno.h> |
| 11 | #include <asm/asm.h> | 11 | #include <asm/asm.h> |
| 12 | #include <asm/asmmacro.h> | 12 | #include <asm/asmmacro.h> |
| 13 | #include <asm/irqflags.h> | ||
| 13 | #include <asm/mipsregs.h> | 14 | #include <asm/mipsregs.h> |
| 14 | #include <asm/regdef.h> | 15 | #include <asm/regdef.h> |
| 15 | #include <asm/stackframe.h> | 16 | #include <asm/stackframe.h> |
| @@ -32,6 +33,7 @@ NESTED(handle_sysn32, PT_SIZE, sp) | |||
| 32 | #ifndef CONFIG_MIPS32_O32 | 33 | #ifndef CONFIG_MIPS32_O32 |
| 33 | .set noat | 34 | .set noat |
| 34 | SAVE_SOME | 35 | SAVE_SOME |
| 36 | TRACE_IRQS_ON | ||
| 35 | STI | 37 | STI |
| 36 | .set at | 38 | .set at |
| 37 | #endif | 39 | #endif |
| @@ -388,3 +390,5 @@ EXPORT(sysn32_call_table) | |||
| 388 | PTR sys_splice | 390 | PTR sys_splice |
| 389 | PTR sys_sync_file_range | 391 | PTR sys_sync_file_range |
| 390 | PTR sys_tee | 392 | PTR sys_tee |
| 393 | PTR sys_vmsplice /* 6271 */ | ||
| 394 | PTR sys_move_pages | ||
diff --git a/arch/mips/kernel/scall64-o32.S b/arch/mips/kernel/scall64-o32.S index f04fe4f085c3..505c9ee54009 100644 --- a/arch/mips/kernel/scall64-o32.S +++ b/arch/mips/kernel/scall64-o32.S | |||
| @@ -16,6 +16,7 @@ | |||
| 16 | #include <linux/errno.h> | 16 | #include <linux/errno.h> |
| 17 | #include <asm/asm.h> | 17 | #include <asm/asm.h> |
| 18 | #include <asm/asmmacro.h> | 18 | #include <asm/asmmacro.h> |
| 19 | #include <asm/irqflags.h> | ||
| 19 | #include <asm/mipsregs.h> | 20 | #include <asm/mipsregs.h> |
| 20 | #include <asm/regdef.h> | 21 | #include <asm/regdef.h> |
| 21 | #include <asm/stackframe.h> | 22 | #include <asm/stackframe.h> |
| @@ -27,6 +28,7 @@ | |||
| 27 | NESTED(handle_sys, PT_SIZE, sp) | 28 | NESTED(handle_sys, PT_SIZE, sp) |
| 28 | .set noat | 29 | .set noat |
| 29 | SAVE_SOME | 30 | SAVE_SOME |
| 31 | TRACE_IRQS_ON | ||
| 30 | STI | 32 | STI |
| 31 | .set at | 33 | .set at |
| 32 | ld t1, PT_EPC(sp) # skip syscall on return | 34 | ld t1, PT_EPC(sp) # skip syscall on return |
| @@ -510,4 +512,6 @@ sys_call_table: | |||
| 510 | PTR sys_splice | 512 | PTR sys_splice |
| 511 | PTR sys32_sync_file_range /* 4305 */ | 513 | PTR sys32_sync_file_range /* 4305 */ |
| 512 | PTR sys_tee | 514 | PTR sys_tee |
| 515 | PTR sys_vmsplice | ||
| 516 | PTR compat_sys_move_pages | ||
| 513 | .size sys_call_table,.-sys_call_table | 517 | .size sys_call_table,.-sys_call_table |
diff --git a/arch/mips/kernel/setup.c b/arch/mips/kernel/setup.c index 5edd8d4bb665..8c2b596a136f 100644 --- a/arch/mips/kernel/setup.c +++ b/arch/mips/kernel/setup.c | |||
| @@ -24,7 +24,7 @@ | |||
| 24 | #include <linux/user.h> | 24 | #include <linux/user.h> |
| 25 | #include <linux/utsname.h> | 25 | #include <linux/utsname.h> |
| 26 | #include <linux/a.out.h> | 26 | #include <linux/a.out.h> |
| 27 | #include <linux/tty.h> | 27 | #include <linux/screen_info.h> |
| 28 | #include <linux/bootmem.h> | 28 | #include <linux/bootmem.h> |
| 29 | #include <linux/initrd.h> | 29 | #include <linux/initrd.h> |
| 30 | #include <linux/major.h> | 30 | #include <linux/major.h> |
diff --git a/arch/mips/kernel/smp.c b/arch/mips/kernel/smp.c index 9096a5ea4229..221895802dca 100644 --- a/arch/mips/kernel/smp.c +++ b/arch/mips/kernel/smp.c | |||
| @@ -319,6 +319,32 @@ static void flush_tlb_mm_ipi(void *mm) | |||
| 319 | } | 319 | } |
| 320 | 320 | ||
| 321 | /* | 321 | /* |
| 322 | * Special Variant of smp_call_function for use by TLB functions: | ||
| 323 | * | ||
| 324 | * o No return value | ||
| 325 | * o collapses to normal function call on UP kernels | ||
| 326 | * o collapses to normal function call on systems with a single shared | ||
| 327 | * primary cache. | ||
| 328 | * o CONFIG_MIPS_MT_SMTC currently implies there is only one physical core. | ||
| 329 | */ | ||
| 330 | static inline void smp_on_other_tlbs(void (*func) (void *info), void *info) | ||
| 331 | { | ||
| 332 | #ifndef CONFIG_MIPS_MT_SMTC | ||
| 333 | smp_call_function(func, info, 1, 1); | ||
| 334 | #endif | ||
| 335 | } | ||
| 336 | |||
| 337 | static inline void smp_on_each_tlb(void (*func) (void *info), void *info) | ||
| 338 | { | ||
| 339 | preempt_disable(); | ||
| 340 | |||
| 341 | smp_on_other_tlbs(func, info); | ||
| 342 | func(info); | ||
| 343 | |||
| 344 | preempt_enable(); | ||
| 345 | } | ||
| 346 | |||
| 347 | /* | ||
| 322 | * The following tlb flush calls are invoked when old translations are | 348 | * The following tlb flush calls are invoked when old translations are |
| 323 | * being torn down, or pte attributes are changing. For single threaded | 349 | * being torn down, or pte attributes are changing. For single threaded |
| 324 | * address spaces, a new context is obtained on the current cpu, and tlb | 350 | * address spaces, a new context is obtained on the current cpu, and tlb |
| @@ -336,7 +362,7 @@ void flush_tlb_mm(struct mm_struct *mm) | |||
| 336 | preempt_disable(); | 362 | preempt_disable(); |
| 337 | 363 | ||
| 338 | if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { | 364 | if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { |
| 339 | smp_call_function(flush_tlb_mm_ipi, (void *)mm, 1, 1); | 365 | smp_on_other_tlbs(flush_tlb_mm_ipi, (void *)mm); |
| 340 | } else { | 366 | } else { |
| 341 | int i; | 367 | int i; |
| 342 | for (i = 0; i < num_online_cpus(); i++) | 368 | for (i = 0; i < num_online_cpus(); i++) |
| @@ -372,7 +398,7 @@ void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned l | |||
| 372 | fd.vma = vma; | 398 | fd.vma = vma; |
| 373 | fd.addr1 = start; | 399 | fd.addr1 = start; |
| 374 | fd.addr2 = end; | 400 | fd.addr2 = end; |
| 375 | smp_call_function(flush_tlb_range_ipi, (void *)&fd, 1, 1); | 401 | smp_on_other_tlbs(flush_tlb_range_ipi, (void *)&fd); |
| 376 | } else { | 402 | } else { |
| 377 | int i; | 403 | int i; |
| 378 | for (i = 0; i < num_online_cpus(); i++) | 404 | for (i = 0; i < num_online_cpus(); i++) |
| @@ -414,7 +440,7 @@ void flush_tlb_page(struct vm_area_struct *vma, unsigned long page) | |||
| 414 | 440 | ||
| 415 | fd.vma = vma; | 441 | fd.vma = vma; |
| 416 | fd.addr1 = page; | 442 | fd.addr1 = page; |
| 417 | smp_call_function(flush_tlb_page_ipi, (void *)&fd, 1, 1); | 443 | smp_on_other_tlbs(flush_tlb_page_ipi, (void *)&fd); |
| 418 | } else { | 444 | } else { |
| 419 | int i; | 445 | int i; |
| 420 | for (i = 0; i < num_online_cpus(); i++) | 446 | for (i = 0; i < num_online_cpus(); i++) |
| @@ -434,8 +460,7 @@ static void flush_tlb_one_ipi(void *info) | |||
| 434 | 460 | ||
| 435 | void flush_tlb_one(unsigned long vaddr) | 461 | void flush_tlb_one(unsigned long vaddr) |
| 436 | { | 462 | { |
| 437 | smp_call_function(flush_tlb_one_ipi, (void *) vaddr, 1, 1); | 463 | smp_on_each_tlb(flush_tlb_one_ipi, (void *) vaddr); |
| 438 | local_flush_tlb_one(vaddr); | ||
| 439 | } | 464 | } |
| 440 | 465 | ||
| 441 | static DEFINE_PER_CPU(struct cpu, cpu_devices); | 466 | static DEFINE_PER_CPU(struct cpu, cpu_devices); |
diff --git a/arch/mips/kernel/smtc-asm.S b/arch/mips/kernel/smtc-asm.S index 72c6d98f8854..4cc3dea36612 100644 --- a/arch/mips/kernel/smtc-asm.S +++ b/arch/mips/kernel/smtc-asm.S | |||
| @@ -96,6 +96,7 @@ FEXPORT(__smtc_ipi_vector) | |||
| 96 | /* Save all will redundantly recompute the SP, but use it for now */ | 96 | /* Save all will redundantly recompute the SP, but use it for now */ |
| 97 | SAVE_ALL | 97 | SAVE_ALL |
| 98 | CLI | 98 | CLI |
| 99 | TRACE_IRQS_OFF | ||
| 99 | move a0,sp | 100 | move a0,sp |
| 100 | /* Function to be invoked passed stack pad slot 5 */ | 101 | /* Function to be invoked passed stack pad slot 5 */ |
| 101 | lw t0,PT_PADSLOT5(sp) | 102 | lw t0,PT_PADSLOT5(sp) |
diff --git a/arch/mips/kernel/smtc.c b/arch/mips/kernel/smtc.c index a48d9e553083..604bcc5cb7c8 100644 --- a/arch/mips/kernel/smtc.c +++ b/arch/mips/kernel/smtc.c | |||
| @@ -127,7 +127,7 @@ static int __init stlb_disable(char *s) | |||
| 127 | static int __init asidmask_set(char *str) | 127 | static int __init asidmask_set(char *str) |
| 128 | { | 128 | { |
| 129 | get_option(&str, &asidmask); | 129 | get_option(&str, &asidmask); |
| 130 | switch(asidmask) { | 130 | switch (asidmask) { |
| 131 | case 0x1: | 131 | case 0x1: |
| 132 | case 0x3: | 132 | case 0x3: |
| 133 | case 0x7: | 133 | case 0x7: |
| @@ -249,7 +249,7 @@ void smtc_configure_tlb(void) | |||
| 249 | /* | 249 | /* |
| 250 | * Only count if the MMU Type indicated is TLB | 250 | * Only count if the MMU Type indicated is TLB |
| 251 | */ | 251 | */ |
| 252 | if(((read_vpe_c0_config() & MIPS_CONF_MT) >> 7) == 1) { | 252 | if (((read_vpe_c0_config() & MIPS_CONF_MT) >> 7) == 1) { |
| 253 | config1val = read_vpe_c0_config1(); | 253 | config1val = read_vpe_c0_config1(); |
| 254 | tlbsiz += ((config1val >> 25) & 0x3f) + 1; | 254 | tlbsiz += ((config1val >> 25) & 0x3f) + 1; |
| 255 | } | 255 | } |
| @@ -500,7 +500,7 @@ void mipsmt_prepare_cpus(void) | |||
| 500 | /* Set up coprocessor affinity CPU mask(s) */ | 500 | /* Set up coprocessor affinity CPU mask(s) */ |
| 501 | 501 | ||
| 502 | for (tc = 0; tc < ntc; tc++) { | 502 | for (tc = 0; tc < ntc; tc++) { |
| 503 | if(cpu_data[tc].options & MIPS_CPU_FPU) | 503 | if (cpu_data[tc].options & MIPS_CPU_FPU) |
| 504 | cpu_set(tc, mt_fpu_cpumask); | 504 | cpu_set(tc, mt_fpu_cpumask); |
| 505 | } | 505 | } |
| 506 | 506 | ||
| @@ -577,13 +577,13 @@ void smtc_init_secondary(void) | |||
| 577 | { | 577 | { |
| 578 | /* | 578 | /* |
| 579 | * Start timer on secondary VPEs if necessary. | 579 | * Start timer on secondary VPEs if necessary. |
| 580 | * mips_timer_setup should already have been invoked by init/main | 580 | * plat_timer_setup has already have been invoked by init/main |
| 581 | * on "boot" TC. Like per_cpu_trap_init() hack, this assumes that | 581 | * on "boot" TC. Like per_cpu_trap_init() hack, this assumes that |
| 582 | * SMTC init code assigns TCs consdecutively and in ascending order | 582 | * SMTC init code assigns TCs consdecutively and in ascending order |
| 583 | * to across available VPEs. | 583 | * to across available VPEs. |
| 584 | */ | 584 | */ |
| 585 | if(((read_c0_tcbind() & TCBIND_CURTC) != 0) | 585 | if (((read_c0_tcbind() & TCBIND_CURTC) != 0) && |
| 586 | && ((read_c0_tcbind() & TCBIND_CURVPE) | 586 | ((read_c0_tcbind() & TCBIND_CURVPE) |
| 587 | != cpu_data[smp_processor_id() - 1].vpe_id)){ | 587 | != cpu_data[smp_processor_id() - 1].vpe_id)){ |
| 588 | write_c0_compare (read_c0_count() + mips_hpt_frequency/HZ); | 588 | write_c0_compare (read_c0_count() + mips_hpt_frequency/HZ); |
| 589 | } | 589 | } |
| @@ -757,8 +757,8 @@ void smtc_send_ipi(int cpu, int type, unsigned int action) | |||
| 757 | write_tc_c0_tchalt(0); | 757 | write_tc_c0_tchalt(0); |
| 758 | UNLOCK_CORE_PRA(); | 758 | UNLOCK_CORE_PRA(); |
| 759 | /* Try to reduce redundant timer interrupt messages */ | 759 | /* Try to reduce redundant timer interrupt messages */ |
| 760 | if(type == SMTC_CLOCK_TICK) { | 760 | if (type == SMTC_CLOCK_TICK) { |
| 761 | if(atomic_postincrement(&ipi_timer_latch[cpu])!=0) { | 761 | if (atomic_postincrement(&ipi_timer_latch[cpu])!=0){ |
| 762 | smtc_ipi_nq(&freeIPIq, pipi); | 762 | smtc_ipi_nq(&freeIPIq, pipi); |
| 763 | return; | 763 | return; |
| 764 | } | 764 | } |
| @@ -797,7 +797,7 @@ void post_direct_ipi(int cpu, struct smtc_ipi *pipi) | |||
| 797 | * CU bit of Status is indicator that TC was | 797 | * CU bit of Status is indicator that TC was |
| 798 | * already running on a kernel stack... | 798 | * already running on a kernel stack... |
| 799 | */ | 799 | */ |
| 800 | if(tcstatus & ST0_CU0) { | 800 | if (tcstatus & ST0_CU0) { |
| 801 | /* Note that this "- 1" is pointer arithmetic */ | 801 | /* Note that this "- 1" is pointer arithmetic */ |
| 802 | kstack = ((struct pt_regs *)read_tc_gpr_sp()) - 1; | 802 | kstack = ((struct pt_regs *)read_tc_gpr_sp()) - 1; |
| 803 | } else { | 803 | } else { |
| @@ -840,31 +840,31 @@ void ipi_decode(struct pt_regs *regs, struct smtc_ipi *pipi) | |||
| 840 | 840 | ||
| 841 | smtc_ipi_nq(&freeIPIq, pipi); | 841 | smtc_ipi_nq(&freeIPIq, pipi); |
| 842 | switch (type_copy) { | 842 | switch (type_copy) { |
| 843 | case SMTC_CLOCK_TICK: | 843 | case SMTC_CLOCK_TICK: |
| 844 | /* Invoke Clock "Interrupt" */ | 844 | /* Invoke Clock "Interrupt" */ |
| 845 | ipi_timer_latch[dest_copy] = 0; | 845 | ipi_timer_latch[dest_copy] = 0; |
| 846 | #ifdef SMTC_IDLE_HOOK_DEBUG | 846 | #ifdef SMTC_IDLE_HOOK_DEBUG |
| 847 | clock_hang_reported[dest_copy] = 0; | 847 | clock_hang_reported[dest_copy] = 0; |
| 848 | #endif /* SMTC_IDLE_HOOK_DEBUG */ | 848 | #endif /* SMTC_IDLE_HOOK_DEBUG */ |
| 849 | local_timer_interrupt(0, NULL, regs); | 849 | local_timer_interrupt(0, NULL, regs); |
| 850 | break; | ||
| 851 | case LINUX_SMP_IPI: | ||
| 852 | switch ((int)arg_copy) { | ||
| 853 | case SMP_RESCHEDULE_YOURSELF: | ||
| 854 | ipi_resched_interrupt(regs); | ||
| 850 | break; | 855 | break; |
| 851 | case LINUX_SMP_IPI: | 856 | case SMP_CALL_FUNCTION: |
| 852 | switch ((int)arg_copy) { | 857 | ipi_call_interrupt(regs); |
| 853 | case SMP_RESCHEDULE_YOURSELF: | ||
| 854 | ipi_resched_interrupt(regs); | ||
| 855 | break; | ||
| 856 | case SMP_CALL_FUNCTION: | ||
| 857 | ipi_call_interrupt(regs); | ||
| 858 | break; | ||
| 859 | default: | ||
| 860 | printk("Impossible SMTC IPI Argument 0x%x\n", | ||
| 861 | (int)arg_copy); | ||
| 862 | break; | ||
| 863 | } | ||
| 864 | break; | 858 | break; |
| 865 | default: | 859 | default: |
| 866 | printk("Impossible SMTC IPI Type 0x%x\n", type_copy); | 860 | printk("Impossible SMTC IPI Argument 0x%x\n", |
| 861 | (int)arg_copy); | ||
| 867 | break; | 862 | break; |
| 863 | } | ||
| 864 | break; | ||
| 865 | default: | ||
| 866 | printk("Impossible SMTC IPI Type 0x%x\n", type_copy); | ||
| 867 | break; | ||
| 868 | } | 868 | } |
| 869 | } | 869 | } |
| 870 | 870 | ||
| @@ -879,7 +879,7 @@ void deferred_smtc_ipi(struct pt_regs *regs) | |||
| 879 | * Test is not atomic, but much faster than a dequeue, | 879 | * Test is not atomic, but much faster than a dequeue, |
| 880 | * and the vast majority of invocations will have a null queue. | 880 | * and the vast majority of invocations will have a null queue. |
| 881 | */ | 881 | */ |
| 882 | if(IPIQ[q].head != NULL) { | 882 | if (IPIQ[q].head != NULL) { |
| 883 | while((pipi = smtc_ipi_dq(&IPIQ[q])) != NULL) { | 883 | while((pipi = smtc_ipi_dq(&IPIQ[q])) != NULL) { |
| 884 | /* ipi_decode() should be called with interrupts off */ | 884 | /* ipi_decode() should be called with interrupts off */ |
| 885 | local_irq_save(flags); | 885 | local_irq_save(flags); |
| @@ -1254,7 +1254,7 @@ void smtc_flush_tlb_asid(unsigned long asid) | |||
| 1254 | tlb_read(); | 1254 | tlb_read(); |
| 1255 | ehb(); | 1255 | ehb(); |
| 1256 | ehi = read_c0_entryhi(); | 1256 | ehi = read_c0_entryhi(); |
| 1257 | if((ehi & ASID_MASK) == asid) { | 1257 | if ((ehi & ASID_MASK) == asid) { |
| 1258 | /* | 1258 | /* |
| 1259 | * Invalidate only entries with specified ASID, | 1259 | * Invalidate only entries with specified ASID, |
| 1260 | * makiing sure all entries differ. | 1260 | * makiing sure all entries differ. |
diff --git a/arch/mips/kernel/time.c b/arch/mips/kernel/time.c index 2393c11d5a20..170cb67f4ede 100644 --- a/arch/mips/kernel/time.c +++ b/arch/mips/kernel/time.c | |||
| @@ -566,14 +566,13 @@ asmlinkage void ll_local_timer_interrupt(int irq, struct pt_regs *regs) | |||
| 566 | * 2) setup xtime based on rtc_mips_get_time(). | 566 | * 2) setup xtime based on rtc_mips_get_time(). |
| 567 | * 3) choose a appropriate gettimeoffset routine. | 567 | * 3) choose a appropriate gettimeoffset routine. |
| 568 | * 4) calculate a couple of cached variables for later usage | 568 | * 4) calculate a couple of cached variables for later usage |
| 569 | * 5) board_timer_setup() - | 569 | * 5) plat_timer_setup() - |
| 570 | * a) (optional) over-write any choices made above by time_init(). | 570 | * a) (optional) over-write any choices made above by time_init(). |
| 571 | * b) machine specific code should setup the timer irqaction. | 571 | * b) machine specific code should setup the timer irqaction. |
| 572 | * c) enable the timer interrupt | 572 | * c) enable the timer interrupt |
| 573 | */ | 573 | */ |
| 574 | 574 | ||
| 575 | void (*board_time_init)(void); | 575 | void (*board_time_init)(void); |
| 576 | void (*board_timer_setup)(struct irqaction *irq); | ||
| 577 | 576 | ||
| 578 | unsigned int mips_hpt_frequency; | 577 | unsigned int mips_hpt_frequency; |
| 579 | 578 | ||
| @@ -718,7 +717,7 @@ void __init time_init(void) | |||
| 718 | * to be NULL function so that we are sure the high-level code | 717 | * to be NULL function so that we are sure the high-level code |
| 719 | * is not invoked accidentally. | 718 | * is not invoked accidentally. |
| 720 | */ | 719 | */ |
| 721 | board_timer_setup(&timer_irqaction); | 720 | plat_timer_setup(&timer_irqaction); |
| 722 | } | 721 | } |
| 723 | 722 | ||
| 724 | #define FEBRUARY 2 | 723 | #define FEBRUARY 2 |
diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c index 8b95eca9ac74..954a198494ef 100644 --- a/arch/mips/kernel/traps.c +++ b/arch/mips/kernel/traps.c | |||
| @@ -569,6 +569,8 @@ asmlinkage void do_ov(struct pt_regs *regs) | |||
| 569 | */ | 569 | */ |
| 570 | asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31) | 570 | asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31) |
| 571 | { | 571 | { |
| 572 | die_if_kernel("FP exception in kernel code", regs); | ||
| 573 | |||
| 572 | if (fcr31 & FPU_CSR_UNI_X) { | 574 | if (fcr31 & FPU_CSR_UNI_X) { |
| 573 | int sig; | 575 | int sig; |
| 574 | 576 | ||
| @@ -847,31 +849,29 @@ asmlinkage void do_mt(struct pt_regs *regs) | |||
| 847 | { | 849 | { |
| 848 | int subcode; | 850 | int subcode; |
| 849 | 851 | ||
| 850 | die_if_kernel("MIPS MT Thread exception in kernel", regs); | ||
| 851 | |||
| 852 | subcode = (read_vpe_c0_vpecontrol() & VPECONTROL_EXCPT) | 852 | subcode = (read_vpe_c0_vpecontrol() & VPECONTROL_EXCPT) |
| 853 | >> VPECONTROL_EXCPT_SHIFT; | 853 | >> VPECONTROL_EXCPT_SHIFT; |
| 854 | switch (subcode) { | 854 | switch (subcode) { |
| 855 | case 0: | 855 | case 0: |
| 856 | printk(KERN_ERR "Thread Underflow\n"); | 856 | printk(KERN_DEBUG "Thread Underflow\n"); |
| 857 | break; | 857 | break; |
| 858 | case 1: | 858 | case 1: |
| 859 | printk(KERN_ERR "Thread Overflow\n"); | 859 | printk(KERN_DEBUG "Thread Overflow\n"); |
| 860 | break; | 860 | break; |
| 861 | case 2: | 861 | case 2: |
| 862 | printk(KERN_ERR "Invalid YIELD Qualifier\n"); | 862 | printk(KERN_DEBUG "Invalid YIELD Qualifier\n"); |
| 863 | break; | 863 | break; |
| 864 | case 3: | 864 | case 3: |
| 865 | printk(KERN_ERR "Gating Storage Exception\n"); | 865 | printk(KERN_DEBUG "Gating Storage Exception\n"); |
| 866 | break; | 866 | break; |
| 867 | case 4: | 867 | case 4: |
| 868 | printk(KERN_ERR "YIELD Scheduler Exception\n"); | 868 | printk(KERN_DEBUG "YIELD Scheduler Exception\n"); |
| 869 | break; | 869 | break; |
| 870 | case 5: | 870 | case 5: |
| 871 | printk(KERN_ERR "Gating Storage Schedulier Exception\n"); | 871 | printk(KERN_DEBUG "Gating Storage Schedulier Exception\n"); |
| 872 | break; | 872 | break; |
| 873 | default: | 873 | default: |
| 874 | printk(KERN_ERR "*** UNKNOWN THREAD EXCEPTION %d ***\n", | 874 | printk(KERN_DEBUG "*** UNKNOWN THREAD EXCEPTION %d ***\n", |
| 875 | subcode); | 875 | subcode); |
| 876 | break; | 876 | break; |
| 877 | } | 877 | } |
| @@ -980,10 +980,10 @@ void ejtag_exception_handler(struct pt_regs *regs) | |||
| 980 | unsigned long depc, old_epc; | 980 | unsigned long depc, old_epc; |
| 981 | unsigned int debug; | 981 | unsigned int debug; |
| 982 | 982 | ||
| 983 | printk("SDBBP EJTAG debug exception - not handled yet, just ignored!\n"); | 983 | printk(KERN_DEBUG "SDBBP EJTAG debug exception - not handled yet, just ignored!\n"); |
| 984 | depc = read_c0_depc(); | 984 | depc = read_c0_depc(); |
| 985 | debug = read_c0_debug(); | 985 | debug = read_c0_debug(); |
| 986 | printk("c0_depc = %0*lx, DEBUG = %08x\n", field, depc, debug); | 986 | printk(KERN_DEBUG "c0_depc = %0*lx, DEBUG = %08x\n", field, depc, debug); |
| 987 | if (debug & 0x80000000) { | 987 | if (debug & 0x80000000) { |
| 988 | /* | 988 | /* |
| 989 | * In branch delay slot. | 989 | * In branch delay slot. |
| @@ -1001,7 +1001,7 @@ void ejtag_exception_handler(struct pt_regs *regs) | |||
| 1001 | write_c0_depc(depc); | 1001 | write_c0_depc(depc); |
| 1002 | 1002 | ||
| 1003 | #if 0 | 1003 | #if 0 |
| 1004 | printk("\n\n----- Enable EJTAG single stepping ----\n\n"); | 1004 | printk(KERN_DEBUG "\n\n----- Enable EJTAG single stepping ----\n\n"); |
| 1005 | write_c0_debug(debug | 0x100); | 1005 | write_c0_debug(debug | 0x100); |
| 1006 | #endif | 1006 | #endif |
| 1007 | } | 1007 | } |
diff --git a/arch/mips/kernel/vpe.c b/arch/mips/kernel/vpe.c index 85d7df7b18e1..9ee0ec2cd067 100644 --- a/arch/mips/kernel/vpe.c +++ b/arch/mips/kernel/vpe.c | |||
| @@ -28,7 +28,6 @@ | |||
| 28 | * i.e cat spapp >/dev/vpe1. | 28 | * i.e cat spapp >/dev/vpe1. |
| 29 | */ | 29 | */ |
| 30 | 30 | ||
| 31 | #include <linux/config.h> | ||
| 32 | #include <linux/kernel.h> | 31 | #include <linux/kernel.h> |
| 33 | #include <linux/module.h> | 32 | #include <linux/module.h> |
| 34 | #include <linux/fs.h> | 33 | #include <linux/fs.h> |
diff --git a/arch/mips/lasat/interrupt.c b/arch/mips/lasat/interrupt.c index 9316a024a818..456be8fc961a 100644 --- a/arch/mips/lasat/interrupt.c +++ b/arch/mips/lasat/interrupt.c | |||
| @@ -69,7 +69,7 @@ static void end_lasat_irq(unsigned int irq) | |||
| 69 | enable_lasat_irq(irq); | 69 | enable_lasat_irq(irq); |
| 70 | } | 70 | } |
| 71 | 71 | ||
| 72 | static struct hw_interrupt_type lasat_irq_type = { | 72 | static struct irq_chip lasat_irq_type = { |
| 73 | .typename = "Lasat", | 73 | .typename = "Lasat", |
| 74 | .startup = startup_lasat_irq, | 74 | .startup = startup_lasat_irq, |
| 75 | .shutdown = shutdown_lasat_irq, | 75 | .shutdown = shutdown_lasat_irq, |
diff --git a/arch/mips/lasat/setup.c b/arch/mips/lasat/setup.c index 2187e63c6d88..0ffc43c600d9 100644 --- a/arch/mips/lasat/setup.c +++ b/arch/mips/lasat/setup.c | |||
| @@ -115,12 +115,9 @@ static void lasat_time_init(void) | |||
| 115 | mips_hpt_frequency = lasat_board_info.li_cpu_hz / 2; | 115 | mips_hpt_frequency = lasat_board_info.li_cpu_hz / 2; |
| 116 | } | 116 | } |
| 117 | 117 | ||
| 118 | static void lasat_timer_setup(struct irqaction *irq) | 118 | void __init plat_timer_setup(struct irqaction *irq) |
| 119 | { | 119 | { |
| 120 | 120 | write_c0_compare( read_c0_count() + mips_hpt_frequency / HZ); | |
| 121 | write_c0_compare( | ||
| 122 | read_c0_count() + | ||
| 123 | mips_hpt_frequency / HZ); | ||
| 124 | change_c0_status(ST0_IM, IE_IRQ0 | IE_IRQ5); | 121 | change_c0_status(ST0_IM, IE_IRQ0 | IE_IRQ5); |
| 125 | } | 122 | } |
| 126 | 123 | ||
| @@ -170,7 +167,6 @@ void __init plat_mem_setup(void) | |||
| 170 | lasat_reboot_setup(); | 167 | lasat_reboot_setup(); |
| 171 | 168 | ||
| 172 | board_time_init = lasat_time_init; | 169 | board_time_init = lasat_time_init; |
| 173 | board_timer_setup = lasat_timer_setup; | ||
| 174 | 170 | ||
| 175 | #ifdef CONFIG_DS1603 | 171 | #ifdef CONFIG_DS1603 |
| 176 | ds1603 = &ds_defs[mips_machtype]; | 172 | ds1603 = &ds_defs[mips_machtype]; |
diff --git a/arch/mips/mips-boards/atlas/atlas_int.c b/arch/mips/mips-boards/atlas/atlas_int.c index 9dd6b8925581..fb25e0377f11 100644 --- a/arch/mips/mips-boards/atlas/atlas_int.c +++ b/arch/mips/mips-boards/atlas/atlas_int.c | |||
| @@ -73,7 +73,7 @@ static void end_atlas_irq(unsigned int irq) | |||
| 73 | enable_atlas_irq(irq); | 73 | enable_atlas_irq(irq); |
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | static struct hw_interrupt_type atlas_irq_type = { | 76 | static struct irq_chip atlas_irq_type = { |
| 77 | .typename = "Atlas", | 77 | .typename = "Atlas", |
| 78 | .startup = startup_atlas_irq, | 78 | .startup = startup_atlas_irq, |
| 79 | .shutdown = shutdown_atlas_irq, | 79 | .shutdown = shutdown_atlas_irq, |
diff --git a/arch/mips/mips-boards/atlas/atlas_setup.c b/arch/mips/mips-boards/atlas/atlas_setup.c index 3a7c3d28aa0d..9871a91fdb07 100644 --- a/arch/mips/mips-boards/atlas/atlas_setup.c +++ b/arch/mips/mips-boards/atlas/atlas_setup.c | |||
| @@ -35,7 +35,6 @@ | |||
| 35 | 35 | ||
| 36 | extern void mips_reboot_setup(void); | 36 | extern void mips_reboot_setup(void); |
| 37 | extern void mips_time_init(void); | 37 | extern void mips_time_init(void); |
| 38 | extern void mips_timer_setup(struct irqaction *irq); | ||
| 39 | extern unsigned long mips_rtc_get_time(void); | 38 | extern unsigned long mips_rtc_get_time(void); |
| 40 | 39 | ||
| 41 | #ifdef CONFIG_KGDB | 40 | #ifdef CONFIG_KGDB |
| @@ -63,7 +62,6 @@ void __init plat_mem_setup(void) | |||
| 63 | mips_reboot_setup(); | 62 | mips_reboot_setup(); |
| 64 | 63 | ||
| 65 | board_time_init = mips_time_init; | 64 | board_time_init = mips_time_init; |
| 66 | board_timer_setup = mips_timer_setup; | ||
| 67 | rtc_mips_get_time = mips_rtc_get_time; | 65 | rtc_mips_get_time = mips_rtc_get_time; |
| 68 | } | 66 | } |
| 69 | 67 | ||
diff --git a/arch/mips/mips-boards/generic/memory.c b/arch/mips/mips-boards/generic/memory.c index c89fcf9e9c22..be80c5dd4a0c 100644 --- a/arch/mips/mips-boards/generic/memory.c +++ b/arch/mips/mips-boards/generic/memory.c | |||
| @@ -47,43 +47,45 @@ static char *mtypes[3] = { | |||
| 47 | }; | 47 | }; |
| 48 | #endif | 48 | #endif |
| 49 | 49 | ||
| 50 | /* determined physical memory size, not overridden by command line args */ | ||
| 51 | unsigned long physical_memsize = 0L; | ||
| 52 | |||
| 50 | struct prom_pmemblock * __init prom_getmdesc(void) | 53 | struct prom_pmemblock * __init prom_getmdesc(void) |
| 51 | { | 54 | { |
| 52 | char *memsize_str; | 55 | char *memsize_str; |
| 53 | unsigned int memsize; | 56 | unsigned int memsize; |
| 54 | char cmdline[CL_SIZE], *ptr; | 57 | char cmdline[CL_SIZE], *ptr; |
| 55 | 58 | ||
| 56 | /* Check the command line first for a memsize directive */ | 59 | /* otherwise look in the environment */ |
| 57 | strcpy(cmdline, arcs_cmdline); | 60 | memsize_str = prom_getenv("memsize"); |
| 58 | ptr = strstr(cmdline, "memsize="); | 61 | if (!memsize_str) { |
| 59 | if (ptr && (ptr != cmdline) && (*(ptr - 1) != ' ')) | 62 | prom_printf("memsize not set in boot prom, set to default (32Mb)\n"); |
| 60 | ptr = strstr(ptr, " memsize="); | 63 | physical_memsize = 0x02000000; |
| 61 | 64 | } else { | |
| 62 | if (ptr) { | ||
| 63 | memsize = memparse(ptr + 8, &ptr); | ||
| 64 | } | ||
| 65 | else { | ||
| 66 | /* otherwise look in the environment */ | ||
| 67 | memsize_str = prom_getenv("memsize"); | ||
| 68 | if (!memsize_str) { | ||
| 69 | prom_printf("memsize not set in boot prom, set to default (32Mb)\n"); | ||
| 70 | memsize = 0x02000000; | ||
| 71 | } else { | ||
| 72 | #ifdef DEBUG | 65 | #ifdef DEBUG |
| 73 | prom_printf("prom_memsize = %s\n", memsize_str); | 66 | prom_printf("prom_memsize = %s\n", memsize_str); |
| 74 | #endif | 67 | #endif |
| 75 | memsize = simple_strtol(memsize_str, NULL, 0); | 68 | physical_memsize = simple_strtol(memsize_str, NULL, 0); |
| 76 | } | ||
| 77 | } | 69 | } |
| 78 | 70 | ||
| 79 | #ifdef CONFIG_CPU_BIG_ENDIAN | 71 | #ifdef CONFIG_CPU_BIG_ENDIAN |
| 80 | /* | 72 | /* SOC-it swaps, or perhaps doesn't swap, when DMA'ing the last |
| 81 | * SOC-it swaps, or perhaps doesn't swap, when DMA'ing the last | 73 | word of physical memory */ |
| 82 | * word of physical memory | 74 | physical_memsize -= PAGE_SIZE; |
| 83 | */ | ||
| 84 | memsize -= PAGE_SIZE; | ||
| 85 | #endif | 75 | #endif |
| 86 | 76 | ||
| 77 | /* Check the command line for a memsize directive that overrides | ||
| 78 | the physical/default amount */ | ||
| 79 | strcpy(cmdline, arcs_cmdline); | ||
| 80 | ptr = strstr(cmdline, "memsize="); | ||
| 81 | if (ptr && (ptr != cmdline) && (*(ptr - 1) != ' ')) | ||
| 82 | ptr = strstr(ptr, " memsize="); | ||
| 83 | |||
| 84 | if (ptr) | ||
| 85 | memsize = memparse(ptr + 8, &ptr); | ||
| 86 | else | ||
| 87 | memsize = physical_memsize; | ||
| 88 | |||
| 87 | memset(mdesc, 0, sizeof(mdesc)); | 89 | memset(mdesc, 0, sizeof(mdesc)); |
| 88 | 90 | ||
| 89 | mdesc[0].type = yamon_dontuse; | 91 | mdesc[0].type = yamon_dontuse; |
diff --git a/arch/mips/mips-boards/generic/time.c b/arch/mips/mips-boards/generic/time.c index 5e207760826b..557bf961f36a 100644 --- a/arch/mips/mips-boards/generic/time.c +++ b/arch/mips/mips-boards/generic/time.c | |||
| @@ -228,9 +228,7 @@ unsigned long __init mips_rtc_get_time(void) | |||
| 228 | 228 | ||
| 229 | void __init mips_time_init(void) | 229 | void __init mips_time_init(void) |
| 230 | { | 230 | { |
| 231 | unsigned int est_freq, flags; | 231 | unsigned int est_freq; |
| 232 | |||
| 233 | local_irq_save(flags); | ||
| 234 | 232 | ||
| 235 | /* Set Data mode - binary. */ | 233 | /* Set Data mode - binary. */ |
| 236 | CMOS_WRITE(CMOS_READ(RTC_CONTROL) | RTC_DM_BINARY, RTC_CONTROL); | 234 | CMOS_WRITE(CMOS_READ(RTC_CONTROL) | RTC_DM_BINARY, RTC_CONTROL); |
| @@ -241,11 +239,9 @@ void __init mips_time_init(void) | |||
| 241 | (est_freq%1000000)*100/1000000); | 239 | (est_freq%1000000)*100/1000000); |
| 242 | 240 | ||
| 243 | cpu_khz = est_freq / 1000; | 241 | cpu_khz = est_freq / 1000; |
| 244 | |||
| 245 | local_irq_restore(flags); | ||
| 246 | } | 242 | } |
| 247 | 243 | ||
| 248 | void __init mips_timer_setup(struct irqaction *irq) | 244 | void __init plat_timer_setup(struct irqaction *irq) |
| 249 | { | 245 | { |
| 250 | if (cpu_has_veic) { | 246 | if (cpu_has_veic) { |
| 251 | set_vi_handler (MSC01E_INT_CPUCTR, mips_timer_dispatch); | 247 | set_vi_handler (MSC01E_INT_CPUCTR, mips_timer_dispatch); |
diff --git a/arch/mips/mips-boards/malta/malta_setup.c b/arch/mips/mips-boards/malta/malta_setup.c index bc4ac6f01877..ab460f805bef 100644 --- a/arch/mips/mips-boards/malta/malta_setup.c +++ b/arch/mips/mips-boards/malta/malta_setup.c | |||
| @@ -19,7 +19,7 @@ | |||
| 19 | #include <linux/sched.h> | 19 | #include <linux/sched.h> |
| 20 | #include <linux/ioport.h> | 20 | #include <linux/ioport.h> |
| 21 | #include <linux/pci.h> | 21 | #include <linux/pci.h> |
| 22 | #include <linux/tty.h> | 22 | #include <linux/screen_info.h> |
| 23 | 23 | ||
| 24 | #ifdef CONFIG_MTD | 24 | #ifdef CONFIG_MTD |
| 25 | #include <linux/mtd/partitions.h> | 25 | #include <linux/mtd/partitions.h> |
| @@ -44,7 +44,6 @@ | |||
| 44 | 44 | ||
| 45 | extern void mips_reboot_setup(void); | 45 | extern void mips_reboot_setup(void); |
| 46 | extern void mips_time_init(void); | 46 | extern void mips_time_init(void); |
| 47 | extern void mips_timer_setup(struct irqaction *irq); | ||
| 48 | extern unsigned long mips_rtc_get_time(void); | 47 | extern unsigned long mips_rtc_get_time(void); |
| 49 | 48 | ||
| 50 | #ifdef CONFIG_KGDB | 49 | #ifdef CONFIG_KGDB |
| @@ -223,6 +222,5 @@ void __init plat_mem_setup(void) | |||
| 223 | mips_reboot_setup(); | 222 | mips_reboot_setup(); |
| 224 | 223 | ||
| 225 | board_time_init = mips_time_init; | 224 | board_time_init = mips_time_init; |
| 226 | board_timer_setup = mips_timer_setup; | ||
| 227 | rtc_mips_get_time = mips_rtc_get_time; | 225 | rtc_mips_get_time = mips_rtc_get_time; |
| 228 | } | 226 | } |
diff --git a/arch/mips/mips-boards/sead/sead_setup.c b/arch/mips/mips-boards/sead/sead_setup.c index a856bd664879..a189dec7c7bc 100644 --- a/arch/mips/mips-boards/sead/sead_setup.c +++ b/arch/mips/mips-boards/sead/sead_setup.c | |||
| @@ -35,7 +35,6 @@ | |||
| 35 | 35 | ||
| 36 | extern void mips_reboot_setup(void); | 36 | extern void mips_reboot_setup(void); |
| 37 | extern void mips_time_init(void); | 37 | extern void mips_time_init(void); |
| 38 | extern void mips_timer_setup(struct irqaction *irq); | ||
| 39 | 38 | ||
| 40 | static void __init serial_init(void); | 39 | static void __init serial_init(void); |
| 41 | 40 | ||
| @@ -51,7 +50,6 @@ void __init plat_mem_setup(void) | |||
| 51 | serial_init (); | 50 | serial_init (); |
| 52 | 51 | ||
| 53 | board_time_init = mips_time_init; | 52 | board_time_init = mips_time_init; |
| 54 | board_timer_setup = mips_timer_setup; | ||
| 55 | 53 | ||
| 56 | mips_reboot_setup(); | 54 | mips_reboot_setup(); |
| 57 | } | 55 | } |
diff --git a/arch/mips/mips-boards/sim/Makefile b/arch/mips/mips-boards/sim/Makefile index 5b977de4ecff..a12e32aafde0 100644 --- a/arch/mips/mips-boards/sim/Makefile +++ b/arch/mips/mips-boards/sim/Makefile | |||
| @@ -15,6 +15,5 @@ | |||
| 15 | # 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. | 15 | # 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. |
| 16 | # | 16 | # |
| 17 | 17 | ||
| 18 | obj-y := sim_setup.o sim_mem.o sim_time.o sim_printf.o sim_int.o sim_irq.o \ | 18 | obj-y := sim_setup.o sim_mem.o sim_time.o sim_printf.o sim_int.o sim_cmdline.o |
| 19 | sim_cmdline.o | ||
| 20 | obj-$(CONFIG_SMP) += sim_smp.o | 19 | obj-$(CONFIG_SMP) += sim_smp.o |
diff --git a/arch/mips/mips-boards/sim/sim_IRQ.c b/arch/mips/mips-boards/sim/sim_IRQ.c deleted file mode 100644 index ec549f3e2011..000000000000 --- a/arch/mips/mips-boards/sim/sim_IRQ.c +++ /dev/null | |||
| @@ -1,147 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * Carsten Langgaard, carstenl@mips.com | ||
| 3 | * Copyright (C) 1999, 2000 MIPS Technologies, Inc. All rights reserved. | ||
| 4 | * | ||
| 5 | * This program is free software; you can distribute it and/or modify it | ||
| 6 | * under the terms of the GNU General Public License (Version 2) as | ||
| 7 | * published by the Free Software Foundation. | ||
| 8 | * | ||
| 9 | * This program is distributed in the hope it will be useful, but WITHOUT | ||
| 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||
| 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | ||
| 12 | * for more details. | ||
| 13 | * | ||
| 14 | * You should have received a copy of the GNU General Public License along | ||
| 15 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
| 16 | * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. | ||
| 17 | * | ||
| 18 | * Interrupt exception dispatch code. | ||
| 19 | */ | ||
| 20 | |||
| 21 | #include <asm/asm.h> | ||
| 22 | #include <asm/mipsregs.h> | ||
| 23 | #include <asm/regdef.h> | ||
| 24 | #include <asm/stackframe.h> | ||
| 25 | |||
| 26 | /* A lot of complication here is taken away because: | ||
| 27 | * | ||
| 28 | * 1) We handle one interrupt and return, sitting in a loop and moving across | ||
| 29 | * all the pending IRQ bits in the cause register is _NOT_ the answer, the | ||
| 30 | * common case is one pending IRQ so optimize in that direction. | ||
| 31 | * | ||
| 32 | * 2) We need not check against bits in the status register IRQ mask, that | ||
| 33 | * would make this routine slow as hell. | ||
| 34 | * | ||
| 35 | * 3) Linux only thinks in terms of all IRQs on or all IRQs off, nothing in | ||
| 36 | * between like BSD spl() brain-damage. | ||
| 37 | * | ||
| 38 | * Furthermore, the IRQs on the MIPS board look basically (barring software | ||
| 39 | * IRQs which we don't use at all and all external interrupt sources are | ||
| 40 | * combined together on hardware interrupt 0 (MIPS IRQ 2)) like: | ||
| 41 | * | ||
| 42 | * MIPS IRQ Source | ||
| 43 | * -------- ------ | ||
| 44 | * 0 Software (ignored) | ||
| 45 | * 1 Software (ignored) | ||
| 46 | * 2 Combined hardware interrupt (hw0) | ||
| 47 | * 3 Hardware (ignored) | ||
| 48 | * 4 Hardware (ignored) | ||
| 49 | * 5 Hardware (ignored) | ||
| 50 | * 6 Hardware (ignored) | ||
| 51 | * 7 R4k timer (what we use) | ||
| 52 | * | ||
| 53 | * Note: On the SEAD board thing are a little bit different. | ||
| 54 | * Here IRQ 2 (hw0) is wired to the UART0 and IRQ 3 (hw1) is wired | ||
| 55 | * wired to UART1. | ||
| 56 | * | ||
| 57 | * We handle the IRQ according to _our_ priority which is: | ||
| 58 | * | ||
| 59 | * Highest ---- R4k Timer | ||
| 60 | * Lowest ---- Combined hardware interrupt | ||
| 61 | * | ||
| 62 | * then we just return, if multiple IRQs are pending then we will just take | ||
| 63 | * another exception, big deal. | ||
| 64 | */ | ||
| 65 | |||
| 66 | .text | ||
| 67 | .set noreorder | ||
| 68 | .set noat | ||
| 69 | .align 5 | ||
| 70 | NESTED(mipsIRQ, PT_SIZE, sp) | ||
| 71 | SAVE_ALL | ||
| 72 | CLI | ||
| 73 | .set at | ||
| 74 | |||
| 75 | mfc0 s0, CP0_CAUSE # get irq bits | ||
| 76 | mfc0 s1, CP0_STATUS # get irq mask | ||
| 77 | and s0, s1 | ||
| 78 | |||
| 79 | /* First we check for r4k counter/timer IRQ. */ | ||
| 80 | andi a0, s0, CAUSEF_IP7 | ||
| 81 | beq a0, zero, 1f | ||
| 82 | andi a0, s0, CAUSEF_IP2 # delay slot, check hw0 interrupt | ||
| 83 | |||
| 84 | /* Wheee, a timer interrupt. */ | ||
| 85 | move a0, sp | ||
| 86 | jal mips_timer_interrupt | ||
| 87 | nop | ||
| 88 | |||
| 89 | j ret_from_irq | ||
| 90 | nop | ||
| 91 | |||
| 92 | 1: | ||
| 93 | #if defined(CONFIG_MIPS_SEAD) | ||
| 94 | beq a0, zero, 1f | ||
| 95 | andi a0, s0, CAUSEF_IP3 # delay slot, check hw1 interrupt | ||
| 96 | #else | ||
| 97 | beq a0, zero, 1f # delay slot, check hw3 interrupt | ||
| 98 | andi a0, s0, CAUSEF_IP5 | ||
| 99 | #endif | ||
| 100 | |||
| 101 | /* Wheee, combined hardware level zero interrupt. */ | ||
| 102 | #if defined(CONFIG_MIPS_ATLAS) | ||
| 103 | jal atlas_hw0_irqdispatch | ||
| 104 | #elif defined(CONFIG_MIPS_MALTA) | ||
| 105 | jal malta_hw0_irqdispatch | ||
| 106 | #elif defined(CONFIG_MIPS_SEAD) | ||
| 107 | jal sead_hw0_irqdispatch | ||
| 108 | #else | ||
| 109 | #error "MIPS board not supported\n" | ||
| 110 | #endif | ||
| 111 | move a0, sp # delay slot | ||
| 112 | |||
| 113 | j ret_from_irq | ||
| 114 | nop # delay slot | ||
| 115 | |||
| 116 | 1: | ||
| 117 | #if defined(CONFIG_MIPS_SEAD) | ||
| 118 | beq a0, zero, 1f | ||
| 119 | andi a0, s0, CAUSEF_IP5 # delay slot, check hw3 interrupt | ||
| 120 | jal sead_hw1_irqdispatch | ||
| 121 | move a0, sp # delay slot | ||
| 122 | j ret_from_irq | ||
| 123 | nop # delay slot | ||
| 124 | 1: | ||
| 125 | #endif | ||
| 126 | #if defined(CONFIG_MIPS_MALTA) | ||
| 127 | beq a0, zero, 1f # check hw3 (coreHI) interrupt | ||
| 128 | nop | ||
| 129 | jal corehi_irqdispatch | ||
| 130 | move a0, sp | ||
| 131 | j ret_from_irq | ||
| 132 | nop | ||
| 133 | 1: | ||
| 134 | #endif | ||
| 135 | /* | ||
| 136 | * Here by mistake? This is possible, what can happen is that by the | ||
| 137 | * time we take the exception the IRQ pin goes low, so just leave if | ||
| 138 | * this is the case. | ||
| 139 | */ | ||
| 140 | move a1,s0 | ||
| 141 | PRINT("Got interrupt: c0_cause = %08x\n") | ||
| 142 | mfc0 a1, CP0_EPC | ||
| 143 | PRINT("c0_epc = %08x\n") | ||
| 144 | |||
| 145 | j ret_from_irq | ||
| 146 | nop | ||
| 147 | END(mipsIRQ) | ||
diff --git a/arch/mips/mips-boards/sim/sim_irq.S b/arch/mips/mips-boards/sim/sim_irq.S deleted file mode 100644 index b7444e74a6a1..000000000000 --- a/arch/mips/mips-boards/sim/sim_irq.S +++ /dev/null | |||
| @@ -1,100 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * Copyright (C) 1999, 2005 MIPS Technologies, Inc. All rights reserved. | ||
| 3 | * | ||
| 4 | * This program is free software; you can distribute it and/or modify it | ||
| 5 | * under the terms of the GNU General Public License (Version 2) as | ||
| 6 | * published by the Free Software Foundation. | ||
| 7 | * | ||
| 8 | * This program is distributed in the hope it will be useful, but WITHOUT | ||
| 9 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||
| 10 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | ||
| 11 | * for more details. | ||
| 12 | * | ||
| 13 | * You should have received a copy of the GNU General Public License along | ||
| 14 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
| 15 | * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. | ||
| 16 | * | ||
| 17 | * Interrupt exception dispatch code. | ||
| 18 | * | ||
| 19 | */ | ||
| 20 | |||
| 21 | #include <asm/asm.h> | ||
| 22 | #include <asm/mipsregs.h> | ||
| 23 | #include <asm/regdef.h> | ||
| 24 | #include <asm/stackframe.h> | ||
| 25 | |||
| 26 | #include <asm/mips-boards/simint.h> | ||
| 27 | |||
| 28 | |||
| 29 | .text | ||
| 30 | .set noreorder | ||
| 31 | .set noat | ||
| 32 | .align 5 | ||
| 33 | NESTED(simIRQ, PT_SIZE, sp) | ||
| 34 | SAVE_ALL | ||
| 35 | CLI | ||
| 36 | .set at | ||
| 37 | |||
| 38 | mfc0 s0, CP0_CAUSE # get irq bits | ||
| 39 | mfc0 s1, CP0_STATUS # get irq mask | ||
| 40 | andi s0, ST0_IM # CAUSE.CE may be non-zero! | ||
| 41 | and s0, s1 | ||
| 42 | |||
| 43 | #if defined(CONFIG_CPU_MIPS32) || defined(CONFIG_CPU_MIPS64) | ||
| 44 | .set mips32 | ||
| 45 | clz a0, s0 | ||
| 46 | .set mips0 | ||
| 47 | negu a0 | ||
| 48 | addu a0, 31-CAUSEB_IP | ||
| 49 | bltz a0, spurious | ||
| 50 | #else | ||
| 51 | beqz s0, spurious | ||
| 52 | li a0, 7 | ||
| 53 | |||
| 54 | and t0, s0, 0xf000 | ||
| 55 | sltiu t0, t0, 1 | ||
| 56 | sll t0, 2 | ||
| 57 | subu a0, t0 | ||
| 58 | sll s0, t0 | ||
| 59 | |||
| 60 | and t0, s0, 0xc000 | ||
| 61 | sltiu t0, t0, 1 | ||
| 62 | sll t0, 1 | ||
| 63 | subu a0, t0 | ||
| 64 | sll s0, t0 | ||
| 65 | |||
| 66 | and t0, s0, 0x8000 | ||
| 67 | sltiu t0, t0, 1 | ||
| 68 | # sll t0, 0 | ||
| 69 | subu a0, t0 | ||
| 70 | # sll s0, t0 | ||
| 71 | #endif | ||
| 72 | |||
| 73 | #ifdef CASCADE_IRQ | ||
| 74 | li a1, CASCADE_IRQ | ||
| 75 | bne a0, a1, 1f | ||
| 76 | addu a0, MIPSCPU_INT_BASE | ||
| 77 | |||
| 78 | jal CASCADE_DISPATCH | ||
| 79 | move a0, sp | ||
| 80 | |||
| 81 | j ret_from_irq | ||
| 82 | nop | ||
| 83 | 1: | ||
| 84 | #else | ||
| 85 | addu a0, MIPSCPU_INT_BASE | ||
| 86 | #endif | ||
| 87 | |||
| 88 | jal do_IRQ | ||
| 89 | move a1, sp | ||
| 90 | |||
| 91 | j ret_from_irq | ||
| 92 | nop | ||
| 93 | |||
| 94 | |||
| 95 | spurious: | ||
| 96 | jal spurious_interrupt | ||
| 97 | nop | ||
| 98 | j ret_from_irq | ||
| 99 | nop | ||
| 100 | END(simIRQ) | ||
diff --git a/arch/mips/mips-boards/sim/sim_setup.c b/arch/mips/mips-boards/sim/sim_setup.c index 3d4a785b565a..2659c1c3b78d 100644 --- a/arch/mips/mips-boards/sim/sim_setup.c +++ b/arch/mips/mips-boards/sim/sim_setup.c | |||
| @@ -37,7 +37,6 @@ | |||
| 37 | 37 | ||
| 38 | 38 | ||
| 39 | extern void sim_time_init(void); | 39 | extern void sim_time_init(void); |
| 40 | extern void sim_timer_setup(struct irqaction *irq); | ||
| 41 | static void __init serial_init(void); | 40 | static void __init serial_init(void); |
| 42 | unsigned int _isbonito = 0; | 41 | unsigned int _isbonito = 0; |
| 43 | 42 | ||
| @@ -56,7 +55,6 @@ void __init plat_mem_setup(void) | |||
| 56 | serial_init(); | 55 | serial_init(); |
| 57 | 56 | ||
| 58 | board_time_init = sim_time_init; | 57 | board_time_init = sim_time_init; |
| 59 | board_timer_setup = sim_timer_setup; | ||
| 60 | prom_printf("Linux started...\n"); | 58 | prom_printf("Linux started...\n"); |
| 61 | 59 | ||
| 62 | #ifdef CONFIG_MT_SMP | 60 | #ifdef CONFIG_MT_SMP |
diff --git a/arch/mips/mips-boards/sim/sim_time.c b/arch/mips/mips-boards/sim/sim_time.c index e7f6003357f7..230929ecd57f 100644 --- a/arch/mips/mips-boards/sim/sim_time.c +++ b/arch/mips/mips-boards/sim/sim_time.c | |||
| @@ -33,8 +33,6 @@ | |||
| 33 | 33 | ||
| 34 | unsigned long cpu_khz; | 34 | unsigned long cpu_khz; |
| 35 | 35 | ||
| 36 | extern asmlinkage void ll_local_timer_interrupt(int irq, struct pt_regs *regs); | ||
| 37 | |||
| 38 | irqreturn_t sim_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) | 36 | irqreturn_t sim_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) |
| 39 | { | 37 | { |
| 40 | #ifdef CONFIG_SMP | 38 | #ifdef CONFIG_SMP |
| @@ -185,7 +183,7 @@ static void mips_timer_dispatch (struct pt_regs *regs) | |||
| 185 | } | 183 | } |
| 186 | 184 | ||
| 187 | 185 | ||
| 188 | void __init sim_timer_setup(struct irqaction *irq) | 186 | void __init plat_timer_setup(struct irqaction *irq) |
| 189 | { | 187 | { |
| 190 | if (cpu_has_veic) { | 188 | if (cpu_has_veic) { |
| 191 | set_vi_handler(MSC01E_INT_CPUCTR, mips_timer_dispatch); | 189 | set_vi_handler(MSC01E_INT_CPUCTR, mips_timer_dispatch); |
diff --git a/arch/mips/mm/c-r4k.c b/arch/mips/mm/c-r4k.c index 857b726f4d41..069803f58f3b 100644 --- a/arch/mips/mm/c-r4k.c +++ b/arch/mips/mm/c-r4k.c | |||
| @@ -578,7 +578,7 @@ static inline void local_r4k_flush_icache_page(void *args) | |||
| 578 | * secondary cache will result in any entries in the primary caches | 578 | * secondary cache will result in any entries in the primary caches |
| 579 | * also getting invalidated which hopefully is a bit more economical. | 579 | * also getting invalidated which hopefully is a bit more economical. |
| 580 | */ | 580 | */ |
| 581 | if (cpu_has_subset_pcaches) { | 581 | if (cpu_has_inclusive_pcaches) { |
| 582 | unsigned long addr = (unsigned long) page_address(page); | 582 | unsigned long addr = (unsigned long) page_address(page); |
| 583 | 583 | ||
| 584 | r4k_blast_scache_page(addr); | 584 | r4k_blast_scache_page(addr); |
| @@ -634,7 +634,7 @@ static void r4k_dma_cache_wback_inv(unsigned long addr, unsigned long size) | |||
| 634 | /* Catch bad driver code */ | 634 | /* Catch bad driver code */ |
| 635 | BUG_ON(size == 0); | 635 | BUG_ON(size == 0); |
| 636 | 636 | ||
| 637 | if (cpu_has_subset_pcaches) { | 637 | if (cpu_has_inclusive_pcaches) { |
| 638 | if (size >= scache_size) | 638 | if (size >= scache_size) |
| 639 | r4k_blast_scache(); | 639 | r4k_blast_scache(); |
| 640 | else | 640 | else |
| @@ -662,7 +662,7 @@ static void r4k_dma_cache_inv(unsigned long addr, unsigned long size) | |||
| 662 | /* Catch bad driver code */ | 662 | /* Catch bad driver code */ |
| 663 | BUG_ON(size == 0); | 663 | BUG_ON(size == 0); |
| 664 | 664 | ||
| 665 | if (cpu_has_subset_pcaches) { | 665 | if (cpu_has_inclusive_pcaches) { |
| 666 | if (size >= scache_size) | 666 | if (size >= scache_size) |
| 667 | r4k_blast_scache(); | 667 | r4k_blast_scache(); |
| 668 | else | 668 | else |
| @@ -862,15 +862,18 @@ static void __init probe_pcache(void) | |||
| 862 | break; | 862 | break; |
| 863 | 863 | ||
| 864 | case CPU_VR4133: | 864 | case CPU_VR4133: |
| 865 | write_c0_config(config & ~CONF_EB); | 865 | write_c0_config(config & ~VR41_CONF_P4K); |
| 866 | case CPU_VR4131: | 866 | case CPU_VR4131: |
| 867 | /* Workaround for cache instruction bug of VR4131 */ | 867 | /* Workaround for cache instruction bug of VR4131 */ |
| 868 | if (c->processor_id == 0x0c80U || c->processor_id == 0x0c81U || | 868 | if (c->processor_id == 0x0c80U || c->processor_id == 0x0c81U || |
| 869 | c->processor_id == 0x0c82U) { | 869 | c->processor_id == 0x0c82U) { |
| 870 | config &= ~0x00000030U; | 870 | config |= 0x00400000U; |
| 871 | config |= 0x00410000U; | 871 | if (c->processor_id == 0x0c80U) |
| 872 | config |= VR41_CONF_BP; | ||
| 872 | write_c0_config(config); | 873 | write_c0_config(config); |
| 873 | } | 874 | } else |
| 875 | c->options |= MIPS_CPU_CACHE_CDEX_P; | ||
| 876 | |||
| 874 | icache_size = 1 << (10 + ((config & CONF_IC) >> 9)); | 877 | icache_size = 1 << (10 + ((config & CONF_IC) >> 9)); |
| 875 | c->icache.linesz = 16 << ((config & CONF_IB) >> 5); | 878 | c->icache.linesz = 16 << ((config & CONF_IB) >> 5); |
| 876 | c->icache.ways = 2; | 879 | c->icache.ways = 2; |
| @@ -880,8 +883,6 @@ static void __init probe_pcache(void) | |||
| 880 | c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); | 883 | c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); |
| 881 | c->dcache.ways = 2; | 884 | c->dcache.ways = 2; |
| 882 | c->dcache.waybit = __ffs(dcache_size/2); | 885 | c->dcache.waybit = __ffs(dcache_size/2); |
| 883 | |||
| 884 | c->options |= MIPS_CPU_CACHE_CDEX_P; | ||
| 885 | break; | 886 | break; |
| 886 | 887 | ||
| 887 | case CPU_VR41XX: | 888 | case CPU_VR41XX: |
| @@ -1192,7 +1193,7 @@ static void __init setup_scache(void) | |||
| 1192 | printk("Unified secondary cache %ldkB %s, linesize %d bytes.\n", | 1193 | printk("Unified secondary cache %ldkB %s, linesize %d bytes.\n", |
| 1193 | scache_size >> 10, way_string[c->scache.ways], c->scache.linesz); | 1194 | scache_size >> 10, way_string[c->scache.ways], c->scache.linesz); |
| 1194 | 1195 | ||
| 1195 | c->options |= MIPS_CPU_SUBSET_CACHES; | 1196 | c->options |= MIPS_CPU_INCLUSIVE_CACHES; |
| 1196 | } | 1197 | } |
| 1197 | 1198 | ||
| 1198 | void au1x00_fixup_config_od(void) | 1199 | void au1x00_fixup_config_od(void) |
diff --git a/arch/mips/mm/init.c b/arch/mips/mm/init.c index 802bdd32aa2b..c52497bb102a 100644 --- a/arch/mips/mm/init.c +++ b/arch/mips/mm/init.c | |||
| @@ -139,10 +139,36 @@ void __init fixrange_init(unsigned long start, unsigned long end, | |||
| 139 | #ifndef CONFIG_NEED_MULTIPLE_NODES | 139 | #ifndef CONFIG_NEED_MULTIPLE_NODES |
| 140 | extern void pagetable_init(void); | 140 | extern void pagetable_init(void); |
| 141 | 141 | ||
| 142 | static int __init page_is_ram(unsigned long pagenr) | ||
| 143 | { | ||
| 144 | int i; | ||
| 145 | |||
| 146 | for (i = 0; i < boot_mem_map.nr_map; i++) { | ||
| 147 | unsigned long addr, end; | ||
| 148 | |||
| 149 | if (boot_mem_map.map[i].type != BOOT_MEM_RAM) | ||
| 150 | /* not usable memory */ | ||
| 151 | continue; | ||
| 152 | |||
| 153 | addr = PFN_UP(boot_mem_map.map[i].addr); | ||
| 154 | end = PFN_DOWN(boot_mem_map.map[i].addr + | ||
| 155 | boot_mem_map.map[i].size); | ||
| 156 | |||
| 157 | if (pagenr >= addr && pagenr < end) | ||
| 158 | return 1; | ||
| 159 | } | ||
| 160 | |||
| 161 | return 0; | ||
| 162 | } | ||
| 163 | |||
| 142 | void __init paging_init(void) | 164 | void __init paging_init(void) |
| 143 | { | 165 | { |
| 144 | unsigned long zones_size[MAX_NR_ZONES] = {0, 0, 0}; | 166 | unsigned long zones_size[] = { [0 ... MAX_NR_ZONES - 1] = 0 }; |
| 145 | unsigned long max_dma, high, low; | 167 | unsigned long max_dma, high, low; |
| 168 | #ifndef CONFIG_FLATMEM | ||
| 169 | unsigned long zholes_size[] = { [0 ... MAX_NR_ZONES - 1] = 0 }; | ||
| 170 | unsigned long i, j, pfn; | ||
| 171 | #endif | ||
| 146 | 172 | ||
| 147 | pagetable_init(); | 173 | pagetable_init(); |
| 148 | 174 | ||
| @@ -174,29 +200,16 @@ void __init paging_init(void) | |||
| 174 | zones_size[ZONE_HIGHMEM] = high - low; | 200 | zones_size[ZONE_HIGHMEM] = high - low; |
| 175 | #endif | 201 | #endif |
| 176 | 202 | ||
| 203 | #ifdef CONFIG_FLATMEM | ||
| 177 | free_area_init(zones_size); | 204 | free_area_init(zones_size); |
| 178 | } | 205 | #else |
| 179 | 206 | pfn = 0; | |
| 180 | static inline int page_is_ram(unsigned long pagenr) | 207 | for (i = 0; i < MAX_NR_ZONES; i++) |
| 181 | { | 208 | for (j = 0; j < zones_size[i]; j++, pfn++) |
| 182 | int i; | 209 | if (!page_is_ram(pfn)) |
| 183 | 210 | zholes_size[i]++; | |
| 184 | for (i = 0; i < boot_mem_map.nr_map; i++) { | 211 | free_area_init_node(0, NODE_DATA(0), zones_size, 0, zholes_size); |
| 185 | unsigned long addr, end; | 212 | #endif |
| 186 | |||
| 187 | if (boot_mem_map.map[i].type != BOOT_MEM_RAM) | ||
| 188 | /* not usable memory */ | ||
| 189 | continue; | ||
| 190 | |||
| 191 | addr = PFN_UP(boot_mem_map.map[i].addr); | ||
| 192 | end = PFN_DOWN(boot_mem_map.map[i].addr + | ||
| 193 | boot_mem_map.map[i].size); | ||
| 194 | |||
| 195 | if (pagenr >= addr && pagenr < end) | ||
| 196 | return 1; | ||
| 197 | } | ||
| 198 | |||
| 199 | return 0; | ||
| 200 | } | 213 | } |
| 201 | 214 | ||
| 202 | static struct kcore_list kcore_mem, kcore_vmalloc; | 215 | static struct kcore_list kcore_mem, kcore_vmalloc; |
| @@ -213,9 +226,9 @@ void __init mem_init(void) | |||
| 213 | #ifdef CONFIG_DISCONTIGMEM | 226 | #ifdef CONFIG_DISCONTIGMEM |
| 214 | #error "CONFIG_HIGHMEM and CONFIG_DISCONTIGMEM dont work together yet" | 227 | #error "CONFIG_HIGHMEM and CONFIG_DISCONTIGMEM dont work together yet" |
| 215 | #endif | 228 | #endif |
| 216 | max_mapnr = num_physpages = highend_pfn; | 229 | max_mapnr = highend_pfn; |
| 217 | #else | 230 | #else |
| 218 | max_mapnr = num_physpages = max_low_pfn; | 231 | max_mapnr = max_low_pfn; |
| 219 | #endif | 232 | #endif |
| 220 | high_memory = (void *) __va(max_low_pfn << PAGE_SHIFT); | 233 | high_memory = (void *) __va(max_low_pfn << PAGE_SHIFT); |
| 221 | 234 | ||
| @@ -229,6 +242,7 @@ void __init mem_init(void) | |||
| 229 | if (PageReserved(pfn_to_page(tmp))) | 242 | if (PageReserved(pfn_to_page(tmp))) |
| 230 | reservedpages++; | 243 | reservedpages++; |
| 231 | } | 244 | } |
| 245 | num_physpages = ram; | ||
| 232 | 246 | ||
| 233 | #ifdef CONFIG_HIGHMEM | 247 | #ifdef CONFIG_HIGHMEM |
| 234 | for (tmp = highstart_pfn; tmp < highend_pfn; tmp++) { | 248 | for (tmp = highstart_pfn; tmp < highend_pfn; tmp++) { |
| @@ -247,6 +261,7 @@ void __init mem_init(void) | |||
| 247 | totalhigh_pages++; | 261 | totalhigh_pages++; |
| 248 | } | 262 | } |
| 249 | totalram_pages += totalhigh_pages; | 263 | totalram_pages += totalhigh_pages; |
| 264 | num_physpages += totalhigh_pages; | ||
| 250 | #endif | 265 | #endif |
| 251 | 266 | ||
| 252 | codesize = (unsigned long) &_etext - (unsigned long) &_text; | 267 | codesize = (unsigned long) &_etext - (unsigned long) &_text; |
diff --git a/arch/mips/mm/pgtable.c b/arch/mips/mm/pgtable.c index 792c6eb44232..c93aa6cbcaca 100644 --- a/arch/mips/mm/pgtable.c +++ b/arch/mips/mm/pgtable.c | |||
| @@ -15,6 +15,8 @@ void show_mem(void) | |||
| 15 | printk("Free swap: %6ldkB\n", nr_swap_pages<<(PAGE_SHIFT-10)); | 15 | printk("Free swap: %6ldkB\n", nr_swap_pages<<(PAGE_SHIFT-10)); |
| 16 | pfn = max_mapnr; | 16 | pfn = max_mapnr; |
| 17 | while (pfn-- > 0) { | 17 | while (pfn-- > 0) { |
| 18 | if (!pfn_valid(pfn)) | ||
| 19 | continue; | ||
| 18 | page = pfn_to_page(pfn); | 20 | page = pfn_to_page(pfn); |
| 19 | total++; | 21 | total++; |
| 20 | if (PageHighMem(page)) | 22 | if (PageHighMem(page)) |
diff --git a/arch/mips/mm/tlbex.c b/arch/mips/mm/tlbex.c index e1a8139fc8fb..375e0991505d 100644 --- a/arch/mips/mm/tlbex.c +++ b/arch/mips/mm/tlbex.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | * | 5 | * |
| 6 | * Synthesize TLB refill handlers at runtime. | 6 | * Synthesize TLB refill handlers at runtime. |
| 7 | * | 7 | * |
| 8 | * Copyright (C) 2004,2005 by Thiemo Seufer | 8 | * Copyright (C) 2004,2005,2006 by Thiemo Seufer |
| 9 | * Copyright (C) 2005 Maciej W. Rozycki | 9 | * Copyright (C) 2005 Maciej W. Rozycki |
| 10 | * Copyright (C) 2006 Ralf Baechle (ralf@linux-mips.org) | 10 | * Copyright (C) 2006 Ralf Baechle (ralf@linux-mips.org) |
| 11 | * | 11 | * |
| @@ -35,8 +35,6 @@ | |||
| 35 | #include <asm/smp.h> | 35 | #include <asm/smp.h> |
| 36 | #include <asm/war.h> | 36 | #include <asm/war.h> |
| 37 | 37 | ||
| 38 | /* #define DEBUG_TLB */ | ||
| 39 | |||
| 40 | static __init int __attribute__((unused)) r45k_bvahwbug(void) | 38 | static __init int __attribute__((unused)) r45k_bvahwbug(void) |
| 41 | { | 39 | { |
| 42 | /* XXX: We should probe for the presence of this bug, but we don't. */ | 40 | /* XXX: We should probe for the presence of this bug, but we don't. */ |
| @@ -728,6 +726,7 @@ static void __init build_r3000_tlb_refill_handler(void) | |||
| 728 | { | 726 | { |
| 729 | long pgdc = (long)pgd_current; | 727 | long pgdc = (long)pgd_current; |
| 730 | u32 *p; | 728 | u32 *p; |
| 729 | int i; | ||
| 731 | 730 | ||
| 732 | memset(tlb_handler, 0, sizeof(tlb_handler)); | 731 | memset(tlb_handler, 0, sizeof(tlb_handler)); |
| 733 | p = tlb_handler; | 732 | p = tlb_handler; |
| @@ -753,16 +752,14 @@ static void __init build_r3000_tlb_refill_handler(void) | |||
| 753 | if (p > tlb_handler + 32) | 752 | if (p > tlb_handler + 32) |
| 754 | panic("TLB refill handler space exceeded"); | 753 | panic("TLB refill handler space exceeded"); |
| 755 | 754 | ||
| 756 | printk("Synthesized TLB refill handler (%u instructions).\n", | 755 | pr_info("Synthesized TLB refill handler (%u instructions).\n", |
| 757 | (unsigned int)(p - tlb_handler)); | 756 | (unsigned int)(p - tlb_handler)); |
| 758 | #ifdef DEBUG_TLB | ||
| 759 | { | ||
| 760 | int i; | ||
| 761 | 757 | ||
| 762 | for (i = 0; i < (p - tlb_handler); i++) | 758 | pr_debug("\t.set push\n"); |
| 763 | printk("%08x\n", tlb_handler[i]); | 759 | pr_debug("\t.set noreorder\n"); |
| 764 | } | 760 | for (i = 0; i < (p - tlb_handler); i++) |
| 765 | #endif | 761 | pr_debug("\t.word 0x%08x\n", tlb_handler[i]); |
| 762 | pr_debug("\t.set pop\n"); | ||
| 766 | 763 | ||
| 767 | memcpy((void *)ebase, tlb_handler, 0x80); | 764 | memcpy((void *)ebase, tlb_handler, 0x80); |
| 768 | } | 765 | } |
| @@ -1175,6 +1172,7 @@ static void __init build_r4000_tlb_refill_handler(void) | |||
| 1175 | struct reloc *r = relocs; | 1172 | struct reloc *r = relocs; |
| 1176 | u32 *f; | 1173 | u32 *f; |
| 1177 | unsigned int final_len; | 1174 | unsigned int final_len; |
| 1175 | int i; | ||
| 1178 | 1176 | ||
| 1179 | memset(tlb_handler, 0, sizeof(tlb_handler)); | 1177 | memset(tlb_handler, 0, sizeof(tlb_handler)); |
| 1180 | memset(labels, 0, sizeof(labels)); | 1178 | memset(labels, 0, sizeof(labels)); |
| @@ -1272,24 +1270,21 @@ static void __init build_r4000_tlb_refill_handler(void) | |||
| 1272 | #endif /* CONFIG_64BIT */ | 1270 | #endif /* CONFIG_64BIT */ |
| 1273 | 1271 | ||
| 1274 | resolve_relocs(relocs, labels); | 1272 | resolve_relocs(relocs, labels); |
| 1275 | printk("Synthesized TLB refill handler (%u instructions).\n", | 1273 | pr_info("Synthesized TLB refill handler (%u instructions).\n", |
| 1276 | final_len); | 1274 | final_len); |
| 1277 | |||
| 1278 | #ifdef DEBUG_TLB | ||
| 1279 | { | ||
| 1280 | int i; | ||
| 1281 | 1275 | ||
| 1282 | f = final_handler; | 1276 | f = final_handler; |
| 1283 | #ifdef CONFIG_64BIT | 1277 | #ifdef CONFIG_64BIT |
| 1284 | if (final_len > 32) | 1278 | if (final_len > 32) |
| 1285 | final_len = 64; | 1279 | final_len = 64; |
| 1286 | else | 1280 | else |
| 1287 | f = final_handler + 32; | 1281 | f = final_handler + 32; |
| 1288 | #endif /* CONFIG_64BIT */ | 1282 | #endif /* CONFIG_64BIT */ |
| 1289 | for (i = 0; i < final_len; i++) | 1283 | pr_debug("\t.set push\n"); |
| 1290 | printk("%08x\n", f[i]); | 1284 | pr_debug("\t.set noreorder\n"); |
| 1291 | } | 1285 | for (i = 0; i < final_len; i++) |
| 1292 | #endif | 1286 | pr_debug("\t.word 0x%08x\n", f[i]); |
| 1287 | pr_debug("\t.set pop\n"); | ||
| 1293 | 1288 | ||
| 1294 | memcpy((void *)ebase, final_handler, 0x100); | 1289 | memcpy((void *)ebase, final_handler, 0x100); |
| 1295 | } | 1290 | } |
| @@ -1522,6 +1517,7 @@ static void __init build_r3000_tlb_load_handler(void) | |||
| 1522 | u32 *p = handle_tlbl; | 1517 | u32 *p = handle_tlbl; |
| 1523 | struct label *l = labels; | 1518 | struct label *l = labels; |
| 1524 | struct reloc *r = relocs; | 1519 | struct reloc *r = relocs; |
| 1520 | int i; | ||
| 1525 | 1521 | ||
| 1526 | memset(handle_tlbl, 0, sizeof(handle_tlbl)); | 1522 | memset(handle_tlbl, 0, sizeof(handle_tlbl)); |
| 1527 | memset(labels, 0, sizeof(labels)); | 1523 | memset(labels, 0, sizeof(labels)); |
| @@ -1541,17 +1537,14 @@ static void __init build_r3000_tlb_load_handler(void) | |||
| 1541 | panic("TLB load handler fastpath space exceeded"); | 1537 | panic("TLB load handler fastpath space exceeded"); |
| 1542 | 1538 | ||
| 1543 | resolve_relocs(relocs, labels); | 1539 | resolve_relocs(relocs, labels); |
| 1544 | printk("Synthesized TLB load handler fastpath (%u instructions).\n", | 1540 | pr_info("Synthesized TLB load handler fastpath (%u instructions).\n", |
| 1545 | (unsigned int)(p - handle_tlbl)); | 1541 | (unsigned int)(p - handle_tlbl)); |
| 1546 | |||
| 1547 | #ifdef DEBUG_TLB | ||
| 1548 | { | ||
| 1549 | int i; | ||
| 1550 | 1542 | ||
| 1551 | for (i = 0; i < (p - handle_tlbl); i++) | 1543 | pr_debug("\t.set push\n"); |
| 1552 | printk("%08x\n", handle_tlbl[i]); | 1544 | pr_debug("\t.set noreorder\n"); |
| 1553 | } | 1545 | for (i = 0; i < (p - handle_tlbl); i++) |
| 1554 | #endif | 1546 | pr_debug("\t.word 0x%08x\n", handle_tlbl[i]); |
| 1547 | pr_debug("\t.set pop\n"); | ||
| 1555 | } | 1548 | } |
| 1556 | 1549 | ||
| 1557 | static void __init build_r3000_tlb_store_handler(void) | 1550 | static void __init build_r3000_tlb_store_handler(void) |
| @@ -1559,6 +1552,7 @@ static void __init build_r3000_tlb_store_handler(void) | |||
| 1559 | u32 *p = handle_tlbs; | 1552 | u32 *p = handle_tlbs; |
| 1560 | struct label *l = labels; | 1553 | struct label *l = labels; |
| 1561 | struct reloc *r = relocs; | 1554 | struct reloc *r = relocs; |
| 1555 | int i; | ||
| 1562 | 1556 | ||
| 1563 | memset(handle_tlbs, 0, sizeof(handle_tlbs)); | 1557 | memset(handle_tlbs, 0, sizeof(handle_tlbs)); |
| 1564 | memset(labels, 0, sizeof(labels)); | 1558 | memset(labels, 0, sizeof(labels)); |
| @@ -1578,17 +1572,14 @@ static void __init build_r3000_tlb_store_handler(void) | |||
| 1578 | panic("TLB store handler fastpath space exceeded"); | 1572 | panic("TLB store handler fastpath space exceeded"); |
| 1579 | 1573 | ||
| 1580 | resolve_relocs(relocs, labels); | 1574 | resolve_relocs(relocs, labels); |
| 1581 | printk("Synthesized TLB store handler fastpath (%u instructions).\n", | 1575 | pr_info("Synthesized TLB store handler fastpath (%u instructions).\n", |
| 1582 | (unsigned int)(p - handle_tlbs)); | 1576 | (unsigned int)(p - handle_tlbs)); |
| 1583 | 1577 | ||
| 1584 | #ifdef DEBUG_TLB | 1578 | pr_debug("\t.set push\n"); |
| 1585 | { | 1579 | pr_debug("\t.set noreorder\n"); |
| 1586 | int i; | 1580 | for (i = 0; i < (p - handle_tlbs); i++) |
| 1587 | 1581 | pr_debug("\t.word 0x%08x\n", handle_tlbs[i]); | |
| 1588 | for (i = 0; i < (p - handle_tlbs); i++) | 1582 | pr_debug("\t.set pop\n"); |
| 1589 | printk("%08x\n", handle_tlbs[i]); | ||
| 1590 | } | ||
| 1591 | #endif | ||
| 1592 | } | 1583 | } |
| 1593 | 1584 | ||
| 1594 | static void __init build_r3000_tlb_modify_handler(void) | 1585 | static void __init build_r3000_tlb_modify_handler(void) |
| @@ -1596,6 +1587,7 @@ static void __init build_r3000_tlb_modify_handler(void) | |||
| 1596 | u32 *p = handle_tlbm; | 1587 | u32 *p = handle_tlbm; |
| 1597 | struct label *l = labels; | 1588 | struct label *l = labels; |
| 1598 | struct reloc *r = relocs; | 1589 | struct reloc *r = relocs; |
| 1590 | int i; | ||
| 1599 | 1591 | ||
| 1600 | memset(handle_tlbm, 0, sizeof(handle_tlbm)); | 1592 | memset(handle_tlbm, 0, sizeof(handle_tlbm)); |
| 1601 | memset(labels, 0, sizeof(labels)); | 1593 | memset(labels, 0, sizeof(labels)); |
| @@ -1615,17 +1607,14 @@ static void __init build_r3000_tlb_modify_handler(void) | |||
| 1615 | panic("TLB modify handler fastpath space exceeded"); | 1607 | panic("TLB modify handler fastpath space exceeded"); |
| 1616 | 1608 | ||
| 1617 | resolve_relocs(relocs, labels); | 1609 | resolve_relocs(relocs, labels); |
| 1618 | printk("Synthesized TLB modify handler fastpath (%u instructions).\n", | 1610 | pr_info("Synthesized TLB modify handler fastpath (%u instructions).\n", |
| 1619 | (unsigned int)(p - handle_tlbm)); | 1611 | (unsigned int)(p - handle_tlbm)); |
| 1620 | 1612 | ||
| 1621 | #ifdef DEBUG_TLB | 1613 | pr_debug("\t.set push\n"); |
| 1622 | { | 1614 | pr_debug("\t.set noreorder\n"); |
| 1623 | int i; | 1615 | for (i = 0; i < (p - handle_tlbm); i++) |
| 1624 | 1616 | pr_debug("\t.word 0x%08x\n", handle_tlbm[i]); | |
| 1625 | for (i = 0; i < (p - handle_tlbm); i++) | 1617 | pr_debug("\t.set pop\n"); |
| 1626 | printk("%08x\n", handle_tlbm[i]); | ||
| 1627 | } | ||
| 1628 | #endif | ||
| 1629 | } | 1618 | } |
| 1630 | 1619 | ||
| 1631 | /* | 1620 | /* |
| @@ -1677,6 +1666,7 @@ static void __init build_r4000_tlb_load_handler(void) | |||
| 1677 | u32 *p = handle_tlbl; | 1666 | u32 *p = handle_tlbl; |
| 1678 | struct label *l = labels; | 1667 | struct label *l = labels; |
| 1679 | struct reloc *r = relocs; | 1668 | struct reloc *r = relocs; |
| 1669 | int i; | ||
| 1680 | 1670 | ||
| 1681 | memset(handle_tlbl, 0, sizeof(handle_tlbl)); | 1671 | memset(handle_tlbl, 0, sizeof(handle_tlbl)); |
| 1682 | memset(labels, 0, sizeof(labels)); | 1672 | memset(labels, 0, sizeof(labels)); |
| @@ -1704,17 +1694,14 @@ static void __init build_r4000_tlb_load_handler(void) | |||
| 1704 | panic("TLB load handler fastpath space exceeded"); | 1694 | panic("TLB load handler fastpath space exceeded"); |
| 1705 | 1695 | ||
| 1706 | resolve_relocs(relocs, labels); | 1696 | resolve_relocs(relocs, labels); |
| 1707 | printk("Synthesized TLB load handler fastpath (%u instructions).\n", | 1697 | pr_info("Synthesized TLB load handler fastpath (%u instructions).\n", |
| 1708 | (unsigned int)(p - handle_tlbl)); | 1698 | (unsigned int)(p - handle_tlbl)); |
| 1709 | |||
| 1710 | #ifdef DEBUG_TLB | ||
| 1711 | { | ||
| 1712 | int i; | ||
| 1713 | 1699 | ||
| 1714 | for (i = 0; i < (p - handle_tlbl); i++) | 1700 | pr_debug("\t.set push\n"); |
| 1715 | printk("%08x\n", handle_tlbl[i]); | 1701 | pr_debug("\t.set noreorder\n"); |
| 1716 | } | 1702 | for (i = 0; i < (p - handle_tlbl); i++) |
| 1717 | #endif | 1703 | pr_debug("\t.word 0x%08x\n", handle_tlbl[i]); |
| 1704 | pr_debug("\t.set pop\n"); | ||
| 1718 | } | 1705 | } |
| 1719 | 1706 | ||
| 1720 | static void __init build_r4000_tlb_store_handler(void) | 1707 | static void __init build_r4000_tlb_store_handler(void) |
| @@ -1722,6 +1709,7 @@ static void __init build_r4000_tlb_store_handler(void) | |||
| 1722 | u32 *p = handle_tlbs; | 1709 | u32 *p = handle_tlbs; |
| 1723 | struct label *l = labels; | 1710 | struct label *l = labels; |
| 1724 | struct reloc *r = relocs; | 1711 | struct reloc *r = relocs; |
| 1712 | int i; | ||
| 1725 | 1713 | ||
| 1726 | memset(handle_tlbs, 0, sizeof(handle_tlbs)); | 1714 | memset(handle_tlbs, 0, sizeof(handle_tlbs)); |
| 1727 | memset(labels, 0, sizeof(labels)); | 1715 | memset(labels, 0, sizeof(labels)); |
| @@ -1740,17 +1728,14 @@ static void __init build_r4000_tlb_store_handler(void) | |||
| 1740 | panic("TLB store handler fastpath space exceeded"); | 1728 | panic("TLB store handler fastpath space exceeded"); |
| 1741 | 1729 | ||
| 1742 | resolve_relocs(relocs, labels); | 1730 | resolve_relocs(relocs, labels); |
| 1743 | printk("Synthesized TLB store handler fastpath (%u instructions).\n", | 1731 | pr_info("Synthesized TLB store handler fastpath (%u instructions).\n", |
| 1744 | (unsigned int)(p - handle_tlbs)); | 1732 | (unsigned int)(p - handle_tlbs)); |
| 1745 | |||
| 1746 | #ifdef DEBUG_TLB | ||
| 1747 | { | ||
| 1748 | int i; | ||
| 1749 | 1733 | ||
| 1750 | for (i = 0; i < (p - handle_tlbs); i++) | 1734 | pr_debug("\t.set push\n"); |
| 1751 | printk("%08x\n", handle_tlbs[i]); | 1735 | pr_debug("\t.set noreorder\n"); |
| 1752 | } | 1736 | for (i = 0; i < (p - handle_tlbs); i++) |
| 1753 | #endif | 1737 | pr_debug("\t.word 0x%08x\n", handle_tlbs[i]); |
| 1738 | pr_debug("\t.set pop\n"); | ||
| 1754 | } | 1739 | } |
| 1755 | 1740 | ||
| 1756 | static void __init build_r4000_tlb_modify_handler(void) | 1741 | static void __init build_r4000_tlb_modify_handler(void) |
| @@ -1758,6 +1743,7 @@ static void __init build_r4000_tlb_modify_handler(void) | |||
| 1758 | u32 *p = handle_tlbm; | 1743 | u32 *p = handle_tlbm; |
| 1759 | struct label *l = labels; | 1744 | struct label *l = labels; |
| 1760 | struct reloc *r = relocs; | 1745 | struct reloc *r = relocs; |
| 1746 | int i; | ||
| 1761 | 1747 | ||
| 1762 | memset(handle_tlbm, 0, sizeof(handle_tlbm)); | 1748 | memset(handle_tlbm, 0, sizeof(handle_tlbm)); |
| 1763 | memset(labels, 0, sizeof(labels)); | 1749 | memset(labels, 0, sizeof(labels)); |
| @@ -1777,17 +1763,14 @@ static void __init build_r4000_tlb_modify_handler(void) | |||
| 1777 | panic("TLB modify handler fastpath space exceeded"); | 1763 | panic("TLB modify handler fastpath space exceeded"); |
| 1778 | 1764 | ||
| 1779 | resolve_relocs(relocs, labels); | 1765 | resolve_relocs(relocs, labels); |
| 1780 | printk("Synthesized TLB modify handler fastpath (%u instructions).\n", | 1766 | pr_info("Synthesized TLB modify handler fastpath (%u instructions).\n", |
| 1781 | (unsigned int)(p - handle_tlbm)); | 1767 | (unsigned int)(p - handle_tlbm)); |
| 1782 | 1768 | ||
| 1783 | #ifdef DEBUG_TLB | 1769 | pr_debug("\t.set push\n"); |
| 1784 | { | 1770 | pr_debug("\t.set noreorder\n"); |
| 1785 | int i; | 1771 | for (i = 0; i < (p - handle_tlbm); i++) |
| 1786 | 1772 | pr_debug("\t.word 0x%08x\n", handle_tlbm[i]); | |
| 1787 | for (i = 0; i < (p - handle_tlbm); i++) | 1773 | pr_debug("\t.set pop\n"); |
| 1788 | printk("%08x\n", handle_tlbm[i]); | ||
| 1789 | } | ||
| 1790 | #endif | ||
| 1791 | } | 1774 | } |
| 1792 | 1775 | ||
| 1793 | void __init build_tlb_refill_handler(void) | 1776 | void __init build_tlb_refill_handler(void) |
diff --git a/arch/mips/momentum/jaguar_atx/setup.c b/arch/mips/momentum/jaguar_atx/setup.c index b08e6a0456c1..e6fe2992227d 100644 --- a/arch/mips/momentum/jaguar_atx/setup.c +++ b/arch/mips/momentum/jaguar_atx/setup.c | |||
| @@ -212,7 +212,7 @@ int m48t37y_set_time(unsigned long sec) | |||
| 212 | return 0; | 212 | return 0; |
| 213 | } | 213 | } |
| 214 | 214 | ||
| 215 | void momenco_timer_setup(struct irqaction *irq) | 215 | void __init plat_timer_setup(struct irqaction *irq) |
| 216 | { | 216 | { |
| 217 | setup_irq(8, irq); | 217 | setup_irq(8, irq); |
| 218 | } | 218 | } |
| @@ -226,7 +226,6 @@ void momenco_time_init(void) | |||
| 226 | wire_stupidity_into_tlb(); | 226 | wire_stupidity_into_tlb(); |
| 227 | 227 | ||
| 228 | mips_hpt_frequency = cpu_clock / 2; | 228 | mips_hpt_frequency = cpu_clock / 2; |
| 229 | board_timer_setup = momenco_timer_setup; | ||
| 230 | 229 | ||
| 231 | rtc_mips_get_time = m48t37y_get_time; | 230 | rtc_mips_get_time = m48t37y_get_time; |
| 232 | rtc_mips_set_time = m48t37y_set_time; | 231 | rtc_mips_set_time = m48t37y_set_time; |
diff --git a/arch/mips/momentum/ocelot_3/setup.c b/arch/mips/momentum/ocelot_3/setup.c index 8c53490ba6f1..435d0787329e 100644 --- a/arch/mips/momentum/ocelot_3/setup.c +++ b/arch/mips/momentum/ocelot_3/setup.c | |||
| @@ -197,7 +197,7 @@ int m48t37y_set_time(unsigned long sec) | |||
| 197 | return 0; | 197 | return 0; |
| 198 | } | 198 | } |
| 199 | 199 | ||
| 200 | void momenco_timer_setup(struct irqaction *irq) | 200 | void __init plat_timer_setup(struct irqaction *irq) |
| 201 | { | 201 | { |
| 202 | setup_irq(7, irq); /* Timer interrupt, unmask status IM7 */ | 202 | setup_irq(7, irq); /* Timer interrupt, unmask status IM7 */ |
| 203 | } | 203 | } |
| @@ -211,7 +211,6 @@ void momenco_time_init(void) | |||
| 211 | * the Rm7900 and the Rm7065C | 211 | * the Rm7900 and the Rm7065C |
| 212 | */ | 212 | */ |
| 213 | mips_hpt_frequency = cpu_clock / 2; | 213 | mips_hpt_frequency = cpu_clock / 2; |
| 214 | board_timer_setup = momenco_timer_setup; | ||
| 215 | 214 | ||
| 216 | rtc_mips_get_time = m48t37y_get_time; | 215 | rtc_mips_get_time = m48t37y_get_time; |
| 217 | rtc_mips_set_time = m48t37y_set_time; | 216 | rtc_mips_set_time = m48t37y_set_time; |
diff --git a/arch/mips/momentum/ocelot_c/cpci-irq.c b/arch/mips/momentum/ocelot_c/cpci-irq.c index 31d179c4673f..a5dc230520df 100644 --- a/arch/mips/momentum/ocelot_c/cpci-irq.c +++ b/arch/mips/momentum/ocelot_c/cpci-irq.c | |||
| @@ -128,7 +128,7 @@ void ll_cpci_irq(struct pt_regs *regs) | |||
| 128 | 128 | ||
| 129 | #define shutdown_cpci_irq disable_cpci_irq | 129 | #define shutdown_cpci_irq disable_cpci_irq |
| 130 | 130 | ||
| 131 | struct hw_interrupt_type cpci_irq_type = { | 131 | struct irq_chip cpci_irq_type = { |
| 132 | .typename = "CPCI/FPGA", | 132 | .typename = "CPCI/FPGA", |
| 133 | .startup = startup_cpci_irq, | 133 | .startup = startup_cpci_irq, |
| 134 | .shutdown = shutdown_cpci_irq, | 134 | .shutdown = shutdown_cpci_irq, |
diff --git a/arch/mips/momentum/ocelot_c/setup.c b/arch/mips/momentum/ocelot_c/setup.c index 6a4519936ee9..36f570ecc6fb 100644 --- a/arch/mips/momentum/ocelot_c/setup.c +++ b/arch/mips/momentum/ocelot_c/setup.c | |||
| @@ -209,7 +209,7 @@ int m48t37y_set_time(unsigned long sec) | |||
| 209 | return 0; | 209 | return 0; |
| 210 | } | 210 | } |
| 211 | 211 | ||
| 212 | void momenco_timer_setup(struct irqaction *irq) | 212 | void __init plat_timer_setup(struct irqaction *irq) |
| 213 | { | 213 | { |
| 214 | setup_irq(7, irq); | 214 | setup_irq(7, irq); |
| 215 | } | 215 | } |
| @@ -224,7 +224,6 @@ void momenco_time_init(void) | |||
| 224 | #error Unknown CPU for this board | 224 | #error Unknown CPU for this board |
| 225 | #endif | 225 | #endif |
| 226 | printk("momenco_time_init cpu_clock=%d\n", cpu_clock); | 226 | printk("momenco_time_init cpu_clock=%d\n", cpu_clock); |
| 227 | board_timer_setup = momenco_timer_setup; | ||
| 228 | 227 | ||
| 229 | rtc_mips_get_time = m48t37y_get_time; | 228 | rtc_mips_get_time = m48t37y_get_time; |
| 230 | rtc_mips_set_time = m48t37y_set_time; | 229 | rtc_mips_set_time = m48t37y_set_time; |
diff --git a/arch/mips/momentum/ocelot_c/uart-irq.c b/arch/mips/momentum/ocelot_c/uart-irq.c index 852265026fd1..9f33d8f1d826 100644 --- a/arch/mips/momentum/ocelot_c/uart-irq.c +++ b/arch/mips/momentum/ocelot_c/uart-irq.c | |||
| @@ -121,7 +121,7 @@ void ll_uart_irq(struct pt_regs *regs) | |||
| 121 | 121 | ||
| 122 | #define shutdown_uart_irq disable_uart_irq | 122 | #define shutdown_uart_irq disable_uart_irq |
| 123 | 123 | ||
| 124 | struct hw_interrupt_type uart_irq_type = { | 124 | struct irq_chip uart_irq_type = { |
| 125 | .typename = "UART/FPGA", | 125 | .typename = "UART/FPGA", |
| 126 | .startup = startup_uart_irq, | 126 | .startup = startup_uart_irq, |
| 127 | .shutdown = shutdown_uart_irq, | 127 | .shutdown = shutdown_uart_irq, |
diff --git a/arch/mips/oprofile/op_model_mipsxx.c b/arch/mips/oprofile/op_model_mipsxx.c index a09c5f901233..a175d673540f 100644 --- a/arch/mips/oprofile/op_model_mipsxx.c +++ b/arch/mips/oprofile/op_model_mipsxx.c | |||
| @@ -49,6 +49,7 @@ static inline unsigned int r_c0_ ## r ## n(void) \ | |||
| 49 | default: \ | 49 | default: \ |
| 50 | BUG(); \ | 50 | BUG(); \ |
| 51 | } \ | 51 | } \ |
| 52 | return 0; \ | ||
| 52 | } \ | 53 | } \ |
| 53 | \ | 54 | \ |
| 54 | static inline void w_c0_ ## r ## n(unsigned int value) \ | 55 | static inline void w_c0_ ## r ## n(unsigned int value) \ |
| @@ -65,6 +66,7 @@ static inline void w_c0_ ## r ## n(unsigned int value) \ | |||
| 65 | default: \ | 66 | default: \ |
| 66 | BUG(); \ | 67 | BUG(); \ |
| 67 | } \ | 68 | } \ |
| 69 | return; \ | ||
| 68 | } \ | 70 | } \ |
| 69 | 71 | ||
| 70 | __define_perf_accessors(perfcntr, 0, 2) | 72 | __define_perf_accessors(perfcntr, 0, 2) |
diff --git a/arch/mips/pci/fixup-emma2rh.c b/arch/mips/pci/fixup-emma2rh.c index 3a34cd0efd6b..7abcfd175d43 100644 --- a/arch/mips/pci/fixup-emma2rh.c +++ b/arch/mips/pci/fixup-emma2rh.c | |||
| @@ -23,7 +23,6 @@ | |||
| 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 24 | */ | 24 | */ |
| 25 | 25 | ||
| 26 | #include <linux/config.h> | ||
| 27 | #include <linux/kernel.h> | 26 | #include <linux/kernel.h> |
| 28 | #include <linux/init.h> | 27 | #include <linux/init.h> |
| 29 | #include <linux/types.h> | 28 | #include <linux/types.h> |
diff --git a/arch/mips/pci/fixup-mpc30x.c b/arch/mips/pci/fixup-mpc30x.c index b67ddaa47122..3c9ae41f7517 100644 --- a/arch/mips/pci/fixup-mpc30x.c +++ b/arch/mips/pci/fixup-mpc30x.c | |||
| @@ -21,7 +21,6 @@ | |||
| 21 | #include <linux/pci.h> | 21 | #include <linux/pci.h> |
| 22 | 22 | ||
| 23 | #include <asm/vr41xx/mpc30x.h> | 23 | #include <asm/vr41xx/mpc30x.h> |
| 24 | #include <asm/vr41xx/vrc4173.h> | ||
| 25 | 24 | ||
| 26 | static const int internal_func_irqs[] __initdata = { | 25 | static const int internal_func_irqs[] __initdata = { |
| 27 | VRC4173_CASCADE_IRQ, | 26 | VRC4173_CASCADE_IRQ, |
diff --git a/arch/mips/pci/ops-emma2rh.c b/arch/mips/pci/ops-emma2rh.c index e21b11bf66bc..38f181625e10 100644 --- a/arch/mips/pci/ops-emma2rh.c +++ b/arch/mips/pci/ops-emma2rh.c | |||
| @@ -23,7 +23,6 @@ | |||
| 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 24 | */ | 24 | */ |
| 25 | 25 | ||
| 26 | #include <linux/config.h> | ||
| 27 | #include <linux/pci.h> | 26 | #include <linux/pci.h> |
| 28 | #include <linux/kernel.h> | 27 | #include <linux/kernel.h> |
| 29 | #include <linux/types.h> | 28 | #include <linux/types.h> |
diff --git a/arch/mips/pci/pci-emma2rh.c b/arch/mips/pci/pci-emma2rh.c index 0f8b230057d3..d99591a0cdfe 100644 --- a/arch/mips/pci/pci-emma2rh.c +++ b/arch/mips/pci/pci-emma2rh.c | |||
| @@ -23,7 +23,6 @@ | |||
| 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 24 | */ | 24 | */ |
| 25 | 25 | ||
| 26 | #include <linux/config.h> | ||
| 27 | #include <linux/kernel.h> | 26 | #include <linux/kernel.h> |
| 28 | #include <linux/init.h> | 27 | #include <linux/init.h> |
| 29 | #include <linux/types.h> | 28 | #include <linux/types.h> |
diff --git a/arch/mips/philips/pnx8550/common/int.c b/arch/mips/philips/pnx8550/common/int.c index 8aca317d4624..099679a9dfb9 100644 --- a/arch/mips/philips/pnx8550/common/int.c +++ b/arch/mips/philips/pnx8550/common/int.c | |||
| @@ -207,7 +207,7 @@ static void end_irq(unsigned int irq) | |||
| 207 | } | 207 | } |
| 208 | } | 208 | } |
| 209 | 209 | ||
| 210 | static struct hw_interrupt_type level_irq_type = { | 210 | static struct irq_chip level_irq_type = { |
| 211 | .typename = "PNX Level IRQ", | 211 | .typename = "PNX Level IRQ", |
| 212 | .startup = startup_irq, | 212 | .startup = startup_irq, |
| 213 | .shutdown = shutdown_irq, | 213 | .shutdown = shutdown_irq, |
diff --git a/arch/mips/philips/pnx8550/common/setup.c b/arch/mips/philips/pnx8550/common/setup.c index 8ac81a9dc293..36b0c8bc6c06 100644 --- a/arch/mips/philips/pnx8550/common/setup.c +++ b/arch/mips/philips/pnx8550/common/setup.c | |||
| @@ -20,6 +20,7 @@ | |||
| 20 | #include <linux/init.h> | 20 | #include <linux/init.h> |
| 21 | #include <linux/sched.h> | 21 | #include <linux/sched.h> |
| 22 | #include <linux/ioport.h> | 22 | #include <linux/ioport.h> |
| 23 | #include <linux/irq.h> | ||
| 23 | #include <linux/mm.h> | 24 | #include <linux/mm.h> |
| 24 | #include <linux/delay.h> | 25 | #include <linux/delay.h> |
| 25 | #include <linux/interrupt.h> | 26 | #include <linux/interrupt.h> |
| @@ -48,10 +49,7 @@ extern void pnx8550_machine_halt(void); | |||
| 48 | extern void pnx8550_machine_power_off(void); | 49 | extern void pnx8550_machine_power_off(void); |
| 49 | extern struct resource ioport_resource; | 50 | extern struct resource ioport_resource; |
| 50 | extern struct resource iomem_resource; | 51 | extern struct resource iomem_resource; |
| 51 | extern void (*board_time_init)(void); | ||
| 52 | extern void pnx8550_time_init(void); | 52 | extern void pnx8550_time_init(void); |
| 53 | extern void (*board_timer_setup)(struct irqaction *irq); | ||
| 54 | extern void pnx8550_timer_setup(struct irqaction *irq); | ||
| 55 | extern void rs_kgdb_hook(int tty_no); | 53 | extern void rs_kgdb_hook(int tty_no); |
| 56 | extern void prom_printf(char *fmt, ...); | 54 | extern void prom_printf(char *fmt, ...); |
| 57 | extern char *prom_getcmdline(void); | 55 | extern char *prom_getcmdline(void); |
| @@ -110,7 +108,6 @@ void __init plat_mem_setup(void) | |||
| 110 | pm_power_off = pnx8550_machine_power_off; | 108 | pm_power_off = pnx8550_machine_power_off; |
| 111 | 109 | ||
| 112 | board_time_init = pnx8550_time_init; | 110 | board_time_init = pnx8550_time_init; |
| 113 | board_timer_setup = pnx8550_timer_setup; | ||
| 114 | 111 | ||
| 115 | /* Clear the Global 2 Register, PCI Inta Output Enable Registers | 112 | /* Clear the Global 2 Register, PCI Inta Output Enable Registers |
| 116 | Bit 1:Enable DAC Powerdown | 113 | Bit 1:Enable DAC Powerdown |
diff --git a/arch/mips/philips/pnx8550/common/time.c b/arch/mips/philips/pnx8550/common/time.c index 70664ea96b92..0af655b1f330 100644 --- a/arch/mips/philips/pnx8550/common/time.c +++ b/arch/mips/philips/pnx8550/common/time.c | |||
| @@ -70,16 +70,7 @@ void pnx8550_time_init(void) | |||
| 70 | mips_hpt_frequency = 27UL * ((1000000UL * n)/(m * pow2p)); | 70 | mips_hpt_frequency = 27UL * ((1000000UL * n)/(m * pow2p)); |
| 71 | } | 71 | } |
| 72 | 72 | ||
| 73 | /* | 73 | void __init plat_timer_setup(struct irqaction *irq) |
| 74 | * pnx8550_timer_setup() - it does the following things: | ||
| 75 | * | ||
| 76 | * 5) board_timer_setup() - | ||
| 77 | * a) (optional) over-write any choices made above by time_init(). | ||
| 78 | * b) machine specific code should setup the timer irqaction. | ||
| 79 | * c) enable the timer interrupt | ||
| 80 | */ | ||
| 81 | |||
| 82 | void __init pnx8550_timer_setup(struct irqaction *irq) | ||
| 83 | { | 74 | { |
| 84 | int configPR; | 75 | int configPR; |
| 85 | 76 | ||
diff --git a/arch/mips/pmc-sierra/yosemite/setup.c b/arch/mips/pmc-sierra/yosemite/setup.c index aa0d6ff3c6ec..0a6ee8e5eec2 100644 --- a/arch/mips/pmc-sierra/yosemite/setup.c +++ b/arch/mips/pmc-sierra/yosemite/setup.c | |||
| @@ -133,14 +133,13 @@ int m48t37y_set_time(unsigned long sec) | |||
| 133 | return 0; | 133 | return 0; |
| 134 | } | 134 | } |
| 135 | 135 | ||
| 136 | void yosemite_timer_setup(struct irqaction *irq) | 136 | void __init plat_timer_setup(struct irqaction *irq) |
| 137 | { | 137 | { |
| 138 | setup_irq(7, irq); | 138 | setup_irq(7, irq); |
| 139 | } | 139 | } |
| 140 | 140 | ||
| 141 | void yosemite_time_init(void) | 141 | void yosemite_time_init(void) |
| 142 | { | 142 | { |
| 143 | board_timer_setup = yosemite_timer_setup; | ||
| 144 | mips_hpt_frequency = cpu_clock / 2; | 143 | mips_hpt_frequency = cpu_clock / 2; |
| 145 | mips_hpt_frequency = 33000000 * 3 * 5; | 144 | mips_hpt_frequency = 33000000 * 3 * 5; |
| 146 | } | 145 | } |
diff --git a/arch/mips/qemu/q-reset.c b/arch/mips/qemu/q-reset.c index c04ebcfc7843..dbbe44ad7e89 100644 --- a/arch/mips/qemu/q-reset.c +++ b/arch/mips/qemu/q-reset.c | |||
| @@ -1,4 +1,3 @@ | |||
| 1 | #include <linux/config.h> | ||
| 2 | 1 | ||
| 3 | #include <asm/io.h> | 2 | #include <asm/io.h> |
| 4 | #include <asm/reboot.h> | 3 | #include <asm/reboot.h> |
diff --git a/arch/mips/qemu/q-setup.c b/arch/mips/qemu/q-setup.c index e100d6072e31..841394336f00 100644 --- a/arch/mips/qemu/q-setup.c +++ b/arch/mips/qemu/q-setup.c | |||
| @@ -11,7 +11,7 @@ const char *get_system_type(void) | |||
| 11 | return "Qemu"; | 11 | return "Qemu"; |
| 12 | } | 12 | } |
| 13 | 13 | ||
| 14 | static void __init qemu_timer_setup(struct irqaction *irq) | 14 | void __init plat_timer_setup(struct irqaction *irq) |
| 15 | { | 15 | { |
| 16 | /* set the clock to 100 Hz */ | 16 | /* set the clock to 100 Hz */ |
| 17 | outb_p(0x34,0x43); /* binary, mode 2, LSB/MSB, ch 0 */ | 17 | outb_p(0x34,0x43); /* binary, mode 2, LSB/MSB, ch 0 */ |
| @@ -23,7 +23,5 @@ static void __init qemu_timer_setup(struct irqaction *irq) | |||
| 23 | void __init plat_mem_setup(void) | 23 | void __init plat_mem_setup(void) |
| 24 | { | 24 | { |
| 25 | set_io_port_base(QEMU_PORT_BASE); | 25 | set_io_port_base(QEMU_PORT_BASE); |
| 26 | board_timer_setup = qemu_timer_setup; | ||
| 27 | |||
| 28 | qemu_reboot_setup(); | 26 | qemu_reboot_setup(); |
| 29 | } | 27 | } |
diff --git a/arch/mips/sgi-ip22/ip22-eisa.c b/arch/mips/sgi-ip22/ip22-eisa.c index ce8e4a7869b0..ee0514a29922 100644 --- a/arch/mips/sgi-ip22/ip22-eisa.c +++ b/arch/mips/sgi-ip22/ip22-eisa.c | |||
| @@ -144,7 +144,7 @@ static void end_eisa1_irq(unsigned int irq) | |||
| 144 | enable_eisa1_irq(irq); | 144 | enable_eisa1_irq(irq); |
| 145 | } | 145 | } |
| 146 | 146 | ||
| 147 | static struct hw_interrupt_type ip22_eisa1_irq_type = { | 147 | static struct irq_chip ip22_eisa1_irq_type = { |
| 148 | .typename = "IP22 EISA", | 148 | .typename = "IP22 EISA", |
| 149 | .startup = startup_eisa1_irq, | 149 | .startup = startup_eisa1_irq, |
| 150 | .shutdown = shutdown_eisa1_irq, | 150 | .shutdown = shutdown_eisa1_irq, |
| @@ -206,7 +206,7 @@ static void end_eisa2_irq(unsigned int irq) | |||
| 206 | enable_eisa2_irq(irq); | 206 | enable_eisa2_irq(irq); |
| 207 | } | 207 | } |
| 208 | 208 | ||
| 209 | static struct hw_interrupt_type ip22_eisa2_irq_type = { | 209 | static struct irq_chip ip22_eisa2_irq_type = { |
| 210 | .typename = "IP22 EISA", | 210 | .typename = "IP22 EISA", |
| 211 | .startup = startup_eisa2_irq, | 211 | .startup = startup_eisa2_irq, |
| 212 | .shutdown = shutdown_eisa2_irq, | 212 | .shutdown = shutdown_eisa2_irq, |
diff --git a/arch/mips/sgi-ip22/ip22-int.c b/arch/mips/sgi-ip22/ip22-int.c index 2d8762818d95..f66026e5d64b 100644 --- a/arch/mips/sgi-ip22/ip22-int.c +++ b/arch/mips/sgi-ip22/ip22-int.c | |||
| @@ -74,7 +74,7 @@ static void end_local0_irq (unsigned int irq) | |||
| 74 | enable_local0_irq(irq); | 74 | enable_local0_irq(irq); |
| 75 | } | 75 | } |
| 76 | 76 | ||
| 77 | static struct hw_interrupt_type ip22_local0_irq_type = { | 77 | static struct irq_chip ip22_local0_irq_type = { |
| 78 | .typename = "IP22 local 0", | 78 | .typename = "IP22 local 0", |
| 79 | .startup = startup_local0_irq, | 79 | .startup = startup_local0_irq, |
| 80 | .shutdown = shutdown_local0_irq, | 80 | .shutdown = shutdown_local0_irq, |
| @@ -120,7 +120,7 @@ static void end_local1_irq (unsigned int irq) | |||
| 120 | enable_local1_irq(irq); | 120 | enable_local1_irq(irq); |
| 121 | } | 121 | } |
| 122 | 122 | ||
| 123 | static struct hw_interrupt_type ip22_local1_irq_type = { | 123 | static struct irq_chip ip22_local1_irq_type = { |
| 124 | .typename = "IP22 local 1", | 124 | .typename = "IP22 local 1", |
| 125 | .startup = startup_local1_irq, | 125 | .startup = startup_local1_irq, |
| 126 | .shutdown = shutdown_local1_irq, | 126 | .shutdown = shutdown_local1_irq, |
| @@ -166,7 +166,7 @@ static void end_local2_irq (unsigned int irq) | |||
| 166 | enable_local2_irq(irq); | 166 | enable_local2_irq(irq); |
| 167 | } | 167 | } |
| 168 | 168 | ||
| 169 | static struct hw_interrupt_type ip22_local2_irq_type = { | 169 | static struct irq_chip ip22_local2_irq_type = { |
| 170 | .typename = "IP22 local 2", | 170 | .typename = "IP22 local 2", |
| 171 | .startup = startup_local2_irq, | 171 | .startup = startup_local2_irq, |
| 172 | .shutdown = shutdown_local2_irq, | 172 | .shutdown = shutdown_local2_irq, |
| @@ -212,7 +212,7 @@ static void end_local3_irq (unsigned int irq) | |||
| 212 | enable_local3_irq(irq); | 212 | enable_local3_irq(irq); |
| 213 | } | 213 | } |
| 214 | 214 | ||
| 215 | static struct hw_interrupt_type ip22_local3_irq_type = { | 215 | static struct irq_chip ip22_local3_irq_type = { |
| 216 | .typename = "IP22 local 3", | 216 | .typename = "IP22 local 3", |
| 217 | .startup = startup_local3_irq, | 217 | .startup = startup_local3_irq, |
| 218 | .shutdown = shutdown_local3_irq, | 218 | .shutdown = shutdown_local3_irq, |
| @@ -421,7 +421,7 @@ void __init arch_init_irq(void) | |||
| 421 | mips_cpu_irq_init(SGINT_CPU); | 421 | mips_cpu_irq_init(SGINT_CPU); |
| 422 | 422 | ||
| 423 | for (i = SGINT_LOCAL0; i < SGI_INTERRUPTS; i++) { | 423 | for (i = SGINT_LOCAL0; i < SGI_INTERRUPTS; i++) { |
| 424 | hw_irq_controller *handler; | 424 | struct irq_chip *handler; |
| 425 | 425 | ||
| 426 | if (i < SGINT_LOCAL1) | 426 | if (i < SGINT_LOCAL1) |
| 427 | handler = &ip22_local0_irq_type; | 427 | handler = &ip22_local0_irq_type; |
diff --git a/arch/mips/sgi-ip22/ip22-time.c b/arch/mips/sgi-ip22/ip22-time.c index cca688ad64ad..0e061890f797 100644 --- a/arch/mips/sgi-ip22/ip22-time.c +++ b/arch/mips/sgi-ip22/ip22-time.c | |||
| @@ -7,11 +7,12 @@ | |||
| 7 | * Ralf Baechle or David S. Miller (sorry guys, i'm really not sure) | 7 | * Ralf Baechle or David S. Miller (sorry guys, i'm really not sure) |
| 8 | * | 8 | * |
| 9 | * Copyright (C) 2001 by Ladislav Michl | 9 | * Copyright (C) 2001 by Ladislav Michl |
| 10 | * Copyright (C) 2003 Ralf Baechle (ralf@linux-mips.org) | 10 | * Copyright (C) 2003, 06 Ralf Baechle (ralf@linux-mips.org) |
| 11 | */ | 11 | */ |
| 12 | #include <linux/bcd.h> | 12 | #include <linux/bcd.h> |
| 13 | #include <linux/ds1286.h> | 13 | #include <linux/ds1286.h> |
| 14 | #include <linux/init.h> | 14 | #include <linux/init.h> |
| 15 | #include <linux/irq.h> | ||
| 15 | #include <linux/kernel.h> | 16 | #include <linux/kernel.h> |
| 16 | #include <linux/interrupt.h> | 17 | #include <linux/interrupt.h> |
| 17 | #include <linux/kernel_stat.h> | 18 | #include <linux/kernel_stat.h> |
| @@ -76,7 +77,7 @@ static int indy_rtc_set_time(unsigned long tim) | |||
| 76 | save_control = hpc3c0->rtcregs[RTC_CMD] & 0xff; | 77 | save_control = hpc3c0->rtcregs[RTC_CMD] & 0xff; |
| 77 | hpc3c0->rtcregs[RTC_CMD] = save_control | RTC_TE; | 78 | hpc3c0->rtcregs[RTC_CMD] = save_control | RTC_TE; |
| 78 | 79 | ||
| 79 | hpc3c0->rtcregs[RTC_YEAR] = BIN2BCD(tm.tm_sec); | 80 | hpc3c0->rtcregs[RTC_YEAR] = BIN2BCD(tm.tm_year); |
| 80 | hpc3c0->rtcregs[RTC_MONTH] = BIN2BCD(tm.tm_mon); | 81 | hpc3c0->rtcregs[RTC_MONTH] = BIN2BCD(tm.tm_mon); |
| 81 | hpc3c0->rtcregs[RTC_DATE] = BIN2BCD(tm.tm_mday); | 82 | hpc3c0->rtcregs[RTC_DATE] = BIN2BCD(tm.tm_mday); |
| 82 | hpc3c0->rtcregs[RTC_HOURS] = BIN2BCD(tm.tm_hour); | 83 | hpc3c0->rtcregs[RTC_HOURS] = BIN2BCD(tm.tm_hour); |
| @@ -198,9 +199,7 @@ void indy_r4k_timer_interrupt(struct pt_regs *regs) | |||
| 198 | irq_exit(); | 199 | irq_exit(); |
| 199 | } | 200 | } |
| 200 | 201 | ||
| 201 | extern int setup_irq(unsigned int irq, struct irqaction *irqaction); | 202 | void __init plat_timer_setup(struct irqaction *irq) |
| 202 | |||
| 203 | static void indy_timer_setup(struct irqaction *irq) | ||
| 204 | { | 203 | { |
| 205 | /* over-write the handler, we use our own way */ | 204 | /* over-write the handler, we use our own way */ |
| 206 | irq->handler = no_action; | 205 | irq->handler = no_action; |
| @@ -216,5 +215,4 @@ void __init ip22_time_init(void) | |||
| 216 | rtc_mips_set_time = indy_rtc_set_time; | 215 | rtc_mips_set_time = indy_rtc_set_time; |
| 217 | 216 | ||
| 218 | board_time_init = indy_time_init; | 217 | board_time_init = indy_time_init; |
| 219 | board_timer_setup = indy_timer_setup; | ||
| 220 | } | 218 | } |
diff --git a/arch/mips/sgi-ip27/ip27-irq.c b/arch/mips/sgi-ip27/ip27-irq.c index 597ec73359b7..24a85372284f 100644 --- a/arch/mips/sgi-ip27/ip27-irq.c +++ b/arch/mips/sgi-ip27/ip27-irq.c | |||
| @@ -296,7 +296,6 @@ static void shutdown_bridge_irq(unsigned int irq) | |||
| 296 | struct bridge_controller *bc = IRQ_TO_BRIDGE(irq); | 296 | struct bridge_controller *bc = IRQ_TO_BRIDGE(irq); |
| 297 | struct hub_data *hub = hub_data(cpu_to_node(bc->irq_cpu)); | 297 | struct hub_data *hub = hub_data(cpu_to_node(bc->irq_cpu)); |
| 298 | bridge_t *bridge = bc->base; | 298 | bridge_t *bridge = bc->base; |
| 299 | struct slice_data *si = cpu_data[bc->irq_cpu].data; | ||
| 300 | int pin, swlevel; | 299 | int pin, swlevel; |
| 301 | cpuid_t cpu; | 300 | cpuid_t cpu; |
| 302 | 301 | ||
| @@ -311,7 +310,6 @@ static void shutdown_bridge_irq(unsigned int irq) | |||
| 311 | intr_disconnect_level(cpu, swlevel); | 310 | intr_disconnect_level(cpu, swlevel); |
| 312 | 311 | ||
| 313 | __clear_bit(swlevel, hub->irq_alloc_mask); | 312 | __clear_bit(swlevel, hub->irq_alloc_mask); |
| 314 | si->level_to_irq[swlevel] = -1; | ||
| 315 | 313 | ||
| 316 | bridge->b_int_enable &= ~(1 << pin); | 314 | bridge->b_int_enable &= ~(1 << pin); |
| 317 | bridge->b_wid_tflush; | 315 | bridge->b_wid_tflush; |
| @@ -347,7 +345,7 @@ static void end_bridge_irq(unsigned int irq) | |||
| 347 | enable_bridge_irq(irq); | 345 | enable_bridge_irq(irq); |
| 348 | } | 346 | } |
| 349 | 347 | ||
| 350 | static struct hw_interrupt_type bridge_irq_type = { | 348 | static struct irq_chip bridge_irq_type = { |
| 351 | .typename = "bridge", | 349 | .typename = "bridge", |
| 352 | .startup = startup_bridge_irq, | 350 | .startup = startup_bridge_irq, |
| 353 | .shutdown = shutdown_bridge_irq, | 351 | .shutdown = shutdown_bridge_irq, |
diff --git a/arch/mips/sgi-ip27/ip27-timer.c b/arch/mips/sgi-ip27/ip27-timer.c index 3ca614a851e5..b029ba79c27a 100644 --- a/arch/mips/sgi-ip27/ip27-timer.c +++ b/arch/mips/sgi-ip27/ip27-timer.c | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Copytight (C) 1999, 2000, 05 Ralf Baechle (ralf@linux-mips.org) | 2 | * Copytight (C) 1999, 2000, 05, 06 Ralf Baechle (ralf@linux-mips.org) |
| 3 | * Copytight (C) 1999, 2000 Silicon Graphics, Inc. | 3 | * Copytight (C) 1999, 2000 Silicon Graphics, Inc. |
| 4 | */ | 4 | */ |
| 5 | #include <linux/bcd.h> | 5 | #include <linux/bcd.h> |
| @@ -181,8 +181,9 @@ static __init unsigned long get_m48t35_time(void) | |||
| 181 | return mktime(year, month, date, hour, min, sec); | 181 | return mktime(year, month, date, hour, min, sec); |
| 182 | } | 182 | } |
| 183 | 183 | ||
| 184 | static void startup_rt_irq(unsigned int irq) | 184 | static unsigned int startup_rt_irq(unsigned int irq) |
| 185 | { | 185 | { |
| 186 | return 0; | ||
| 186 | } | 187 | } |
| 187 | 188 | ||
| 188 | static void shutdown_rt_irq(unsigned int irq) | 189 | static void shutdown_rt_irq(unsigned int irq) |
| @@ -205,7 +206,7 @@ static void end_rt_irq(unsigned int irq) | |||
| 205 | { | 206 | { |
| 206 | } | 207 | } |
| 207 | 208 | ||
| 208 | static struct hw_interrupt_type rt_irq_type = { | 209 | static struct irq_chip rt_irq_type = { |
| 209 | .typename = "SN HUB RT timer", | 210 | .typename = "SN HUB RT timer", |
| 210 | .startup = startup_rt_irq, | 211 | .startup = startup_rt_irq, |
| 211 | .shutdown = shutdown_rt_irq, | 212 | .shutdown = shutdown_rt_irq, |
| @@ -224,17 +225,17 @@ static struct irqaction rt_irqaction = { | |||
| 224 | 225 | ||
| 225 | extern int allocate_irqno(void); | 226 | extern int allocate_irqno(void); |
| 226 | 227 | ||
| 227 | static void ip27_timer_setup(struct irqaction *irq) | 228 | void __init plat_timer_setup(struct irqaction *irq) |
| 228 | { | 229 | { |
| 229 | int irqno = allocate_irqno(); | 230 | int irqno = allocate_irqno(); |
| 230 | 231 | ||
| 231 | if (irqno < 0) | 232 | if (irqno < 0) |
| 232 | panic("Can't allocate interrupt number for timer interrupt"); | 233 | panic("Can't allocate interrupt number for timer interrupt"); |
| 233 | 234 | ||
| 234 | irq_desc[irqno].status = IRQ_DISABLED; | 235 | irq_desc[irqno].status = IRQ_DISABLED; |
| 235 | irq_desc[irqno].action = NULL; | 236 | irq_desc[irqno].action = NULL; |
| 236 | irq_desc[irqno].depth = 1; | 237 | irq_desc[irqno].depth = 1; |
| 237 | irq_desc[irqno].handler = &rt_irq_type; | 238 | irq_desc[irqno].chip = &rt_irq_type; |
| 238 | 239 | ||
| 239 | /* over-write the handler, we use our own way */ | 240 | /* over-write the handler, we use our own way */ |
| 240 | irq->handler = no_action; | 241 | irq->handler = no_action; |
| @@ -243,6 +244,10 @@ static void ip27_timer_setup(struct irqaction *irq) | |||
| 243 | irq_desc[irqno].status |= IRQ_PER_CPU; | 244 | irq_desc[irqno].status |= IRQ_PER_CPU; |
| 244 | 245 | ||
| 245 | rt_timer_irq = irqno; | 246 | rt_timer_irq = irqno; |
| 247 | /* | ||
| 248 | * Only needed to get /proc/interrupt to display timer irq stats | ||
| 249 | */ | ||
| 250 | setup_irq(irqno, &rt_irqaction); | ||
| 246 | } | 251 | } |
| 247 | 252 | ||
| 248 | void __init ip27_time_init(void) | 253 | void __init ip27_time_init(void) |
| @@ -251,8 +256,6 @@ void __init ip27_time_init(void) | |||
| 251 | xtime.tv_nsec = 0; | 256 | xtime.tv_nsec = 0; |
| 252 | 257 | ||
| 253 | do_gettimeoffset = ip27_do_gettimeoffset; | 258 | do_gettimeoffset = ip27_do_gettimeoffset; |
| 254 | |||
| 255 | board_timer_setup = ip27_timer_setup; | ||
| 256 | } | 259 | } |
| 257 | 260 | ||
| 258 | void __init cpu_time_init(void) | 261 | void __init cpu_time_init(void) |
diff --git a/arch/mips/sgi-ip32/ip32-irq.c b/arch/mips/sgi-ip32/ip32-irq.c index 3b7e74b6222e..c64a820373de 100644 --- a/arch/mips/sgi-ip32/ip32-irq.c +++ b/arch/mips/sgi-ip32/ip32-irq.c | |||
| @@ -160,7 +160,7 @@ static void end_cpu_irq(unsigned int irq) | |||
| 160 | #define shutdown_cpu_irq disable_cpu_irq | 160 | #define shutdown_cpu_irq disable_cpu_irq |
| 161 | #define mask_and_ack_cpu_irq disable_cpu_irq | 161 | #define mask_and_ack_cpu_irq disable_cpu_irq |
| 162 | 162 | ||
| 163 | static struct hw_interrupt_type ip32_cpu_interrupt = { | 163 | static struct irq_chip ip32_cpu_interrupt = { |
| 164 | .typename = "IP32 CPU", | 164 | .typename = "IP32 CPU", |
| 165 | .startup = startup_cpu_irq, | 165 | .startup = startup_cpu_irq, |
| 166 | .shutdown = shutdown_cpu_irq, | 166 | .shutdown = shutdown_cpu_irq, |
| @@ -230,7 +230,7 @@ static void end_crime_irq(unsigned int irq) | |||
| 230 | 230 | ||
| 231 | #define shutdown_crime_irq disable_crime_irq | 231 | #define shutdown_crime_irq disable_crime_irq |
| 232 | 232 | ||
| 233 | static struct hw_interrupt_type ip32_crime_interrupt = { | 233 | static struct irq_chip ip32_crime_interrupt = { |
| 234 | .typename = "IP32 CRIME", | 234 | .typename = "IP32 CRIME", |
| 235 | .startup = startup_crime_irq, | 235 | .startup = startup_crime_irq, |
| 236 | .shutdown = shutdown_crime_irq, | 236 | .shutdown = shutdown_crime_irq, |
| @@ -289,7 +289,7 @@ static void end_macepci_irq(unsigned int irq) | |||
| 289 | #define shutdown_macepci_irq disable_macepci_irq | 289 | #define shutdown_macepci_irq disable_macepci_irq |
| 290 | #define mask_and_ack_macepci_irq disable_macepci_irq | 290 | #define mask_and_ack_macepci_irq disable_macepci_irq |
| 291 | 291 | ||
| 292 | static struct hw_interrupt_type ip32_macepci_interrupt = { | 292 | static struct irq_chip ip32_macepci_interrupt = { |
| 293 | .typename = "IP32 MACE PCI", | 293 | .typename = "IP32 MACE PCI", |
| 294 | .startup = startup_macepci_irq, | 294 | .startup = startup_macepci_irq, |
| 295 | .shutdown = shutdown_macepci_irq, | 295 | .shutdown = shutdown_macepci_irq, |
| @@ -316,9 +316,9 @@ static struct hw_interrupt_type ip32_macepci_interrupt = { | |||
| 316 | MACEISA_KEYB_POLL_INT | \ | 316 | MACEISA_KEYB_POLL_INT | \ |
| 317 | MACEISA_MOUSE_INT | \ | 317 | MACEISA_MOUSE_INT | \ |
| 318 | MACEISA_MOUSE_POLL_INT | \ | 318 | MACEISA_MOUSE_POLL_INT | \ |
| 319 | MACEIIRQF_TIMER0_INT | \ | 319 | MACEISA_TIMER0_INT | \ |
| 320 | MACEIIRQF_TIMER1_INT | \ | 320 | MACEISA_TIMER1_INT | \ |
| 321 | MACEIIRQF_TIMER2_INT) | 321 | MACEISA_TIMER2_INT) |
| 322 | #define MACEISA_SUPERIO_INT (MACEISA_PARALLEL_INT | \ | 322 | #define MACEISA_SUPERIO_INT (MACEISA_PARALLEL_INT | \ |
| 323 | MACEISA_PAR_CTXA_INT | \ | 323 | MACEISA_PAR_CTXA_INT | \ |
| 324 | MACEISA_PAR_CTXB_INT | \ | 324 | MACEISA_PAR_CTXB_INT | \ |
| @@ -349,7 +349,7 @@ static void enable_maceisa_irq (unsigned int irq) | |||
| 349 | case MACEISA_AUDIO_SW_IRQ ... MACEISA_AUDIO3_MERR_IRQ: | 349 | case MACEISA_AUDIO_SW_IRQ ... MACEISA_AUDIO3_MERR_IRQ: |
| 350 | crime_int = MACE_AUDIO_INT; | 350 | crime_int = MACE_AUDIO_INT; |
| 351 | break; | 351 | break; |
| 352 | case MACEISA_RTC_IRQ ... MACEIIRQF_TIMER2_IRQ: | 352 | case MACEISA_RTC_IRQ ... MACEISA_TIMER2_IRQ: |
| 353 | crime_int = MACE_MISC_INT; | 353 | crime_int = MACE_MISC_INT; |
| 354 | break; | 354 | break; |
| 355 | case MACEISA_PARALLEL_IRQ ... MACEISA_SERIAL2_RDMAOR_IRQ: | 355 | case MACEISA_PARALLEL_IRQ ... MACEISA_SERIAL2_RDMAOR_IRQ: |
| @@ -419,7 +419,7 @@ static void end_maceisa_irq(unsigned irq) | |||
| 419 | 419 | ||
| 420 | #define shutdown_maceisa_irq disable_maceisa_irq | 420 | #define shutdown_maceisa_irq disable_maceisa_irq |
| 421 | 421 | ||
| 422 | static struct hw_interrupt_type ip32_maceisa_interrupt = { | 422 | static struct irq_chip ip32_maceisa_interrupt = { |
| 423 | .typename = "IP32 MACE ISA", | 423 | .typename = "IP32 MACE ISA", |
| 424 | .startup = startup_maceisa_irq, | 424 | .startup = startup_maceisa_irq, |
| 425 | .shutdown = shutdown_maceisa_irq, | 425 | .shutdown = shutdown_maceisa_irq, |
| @@ -469,7 +469,7 @@ static void end_mace_irq(unsigned int irq) | |||
| 469 | #define shutdown_mace_irq disable_mace_irq | 469 | #define shutdown_mace_irq disable_mace_irq |
| 470 | #define mask_and_ack_mace_irq disable_mace_irq | 470 | #define mask_and_ack_mace_irq disable_mace_irq |
| 471 | 471 | ||
| 472 | static struct hw_interrupt_type ip32_mace_interrupt = { | 472 | static struct irq_chip ip32_mace_interrupt = { |
| 473 | .typename = "IP32 MACE", | 473 | .typename = "IP32 MACE", |
| 474 | .startup = startup_mace_irq, | 474 | .startup = startup_mace_irq, |
| 475 | .shutdown = shutdown_mace_irq, | 475 | .shutdown = shutdown_mace_irq, |
| @@ -575,7 +575,7 @@ void __init arch_init_irq(void) | |||
| 575 | mace->perif.ctrl.imask = 0; | 575 | mace->perif.ctrl.imask = 0; |
| 576 | 576 | ||
| 577 | for (irq = 0; irq <= IP32_IRQ_MAX; irq++) { | 577 | for (irq = 0; irq <= IP32_IRQ_MAX; irq++) { |
| 578 | hw_irq_controller *controller; | 578 | struct irq_chip *controller; |
| 579 | 579 | ||
| 580 | if (irq == IP32_R4K_TIMER_IRQ) | 580 | if (irq == IP32_R4K_TIMER_IRQ) |
| 581 | controller = &ip32_cpu_interrupt; | 581 | controller = &ip32_cpu_interrupt; |
diff --git a/arch/mips/sgi-ip32/ip32-setup.c b/arch/mips/sgi-ip32/ip32-setup.c index 240a2f981d08..57708fe28bd7 100644 --- a/arch/mips/sgi-ip32/ip32-setup.c +++ b/arch/mips/sgi-ip32/ip32-setup.c | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | * | 7 | * |
| 8 | * Copyright (C) 2000 Harald Koerfgen | 8 | * Copyright (C) 2000 Harald Koerfgen |
| 9 | * Copyright (C) 2002, 2003, 2005 Ilya A. Volynets | 9 | * Copyright (C) 2002, 2003, 2005 Ilya A. Volynets |
| 10 | * Copyright (C) 2006 Ralf Baechle <ralf@linux-mips.org> | ||
| 10 | */ | 11 | */ |
| 11 | #include <linux/console.h> | 12 | #include <linux/console.h> |
| 12 | #include <linux/init.h> | 13 | #include <linux/init.h> |
| @@ -80,7 +81,7 @@ void __init ip32_time_init(void) | |||
| 80 | printk("%d MHz CPU detected\n", mips_hpt_frequency * 2 / 1000000); | 81 | printk("%d MHz CPU detected\n", mips_hpt_frequency * 2 / 1000000); |
| 81 | } | 82 | } |
| 82 | 83 | ||
| 83 | void __init ip32_timer_setup(struct irqaction *irq) | 84 | void __init plat_timer_setup(struct irqaction *irq) |
| 84 | { | 85 | { |
| 85 | irq->handler = no_action; | 86 | irq->handler = no_action; |
| 86 | setup_irq(IP32_R4K_TIMER_IRQ, irq); | 87 | setup_irq(IP32_R4K_TIMER_IRQ, irq); |
| @@ -94,7 +95,6 @@ void __init plat_mem_setup(void) | |||
| 94 | rtc_mips_set_mmss = mc146818_set_rtc_mmss; | 95 | rtc_mips_set_mmss = mc146818_set_rtc_mmss; |
| 95 | 96 | ||
| 96 | board_time_init = ip32_time_init; | 97 | board_time_init = ip32_time_init; |
| 97 | board_timer_setup = ip32_timer_setup; | ||
| 98 | 98 | ||
| 99 | #ifdef CONFIG_SERIAL_8250 | 99 | #ifdef CONFIG_SERIAL_8250 |
| 100 | { | 100 | { |
diff --git a/arch/mips/sibyte/bcm1480/irq.c b/arch/mips/sibyte/bcm1480/irq.c index 29d3bbb5847d..ed325f0ab28a 100644 --- a/arch/mips/sibyte/bcm1480/irq.c +++ b/arch/mips/sibyte/bcm1480/irq.c | |||
| @@ -83,7 +83,7 @@ extern char sb1250_duart_present[]; | |||
| 83 | #endif | 83 | #endif |
| 84 | #endif | 84 | #endif |
| 85 | 85 | ||
| 86 | static struct hw_interrupt_type bcm1480_irq_type = { | 86 | static struct irq_chip bcm1480_irq_type = { |
| 87 | .typename = "BCM1480-IMR", | 87 | .typename = "BCM1480-IMR", |
| 88 | .startup = startup_bcm1480_irq, | 88 | .startup = startup_bcm1480_irq, |
| 89 | .shutdown = shutdown_bcm1480_irq, | 89 | .shutdown = shutdown_bcm1480_irq, |
| @@ -140,7 +140,7 @@ static void bcm1480_set_affinity(unsigned int irq, cpumask_t mask) | |||
| 140 | { | 140 | { |
| 141 | int i = 0, old_cpu, cpu, int_on, k; | 141 | int i = 0, old_cpu, cpu, int_on, k; |
| 142 | u64 cur_ints; | 142 | u64 cur_ints; |
| 143 | irq_desc_t *desc = irq_desc + irq; | 143 | struct irq_desc *desc = irq_desc + irq; |
| 144 | unsigned long flags; | 144 | unsigned long flags; |
| 145 | unsigned int irq_dirty; | 145 | unsigned int irq_dirty; |
| 146 | 146 | ||
| @@ -278,7 +278,7 @@ void __init init_bcm1480_irqs(void) | |||
| 278 | irq_desc[i].chip = &bcm1480_irq_type; | 278 | irq_desc[i].chip = &bcm1480_irq_type; |
| 279 | bcm1480_irq_owner[i] = 0; | 279 | bcm1480_irq_owner[i] = 0; |
| 280 | } else { | 280 | } else { |
| 281 | irq_desc[i].chip = &no_irq_type; | 281 | irq_desc[i].chip = &no_irq_chip; |
| 282 | } | 282 | } |
| 283 | } | 283 | } |
| 284 | } | 284 | } |
| @@ -301,7 +301,7 @@ static struct irqaction bcm1480_dummy_action = { | |||
| 301 | 301 | ||
| 302 | int bcm1480_steal_irq(int irq) | 302 | int bcm1480_steal_irq(int irq) |
| 303 | { | 303 | { |
| 304 | irq_desc_t *desc = irq_desc + irq; | 304 | struct irq_desc *desc = irq_desc + irq; |
| 305 | unsigned long flags; | 305 | unsigned long flags; |
| 306 | int retval = 0; | 306 | int retval = 0; |
| 307 | 307 | ||
| @@ -502,22 +502,23 @@ asmlinkage void plat_irq_dispatch(struct pt_regs *regs) | |||
| 502 | #ifdef CONFIG_SIBYTE_BCM1480_PROF | 502 | #ifdef CONFIG_SIBYTE_BCM1480_PROF |
| 503 | if (pending & CAUSEF_IP7) /* Cpu performance counter interrupt */ | 503 | if (pending & CAUSEF_IP7) /* Cpu performance counter interrupt */ |
| 504 | sbprof_cpu_intr(exception_epc(regs)); | 504 | sbprof_cpu_intr(exception_epc(regs)); |
| 505 | else | ||
| 505 | #endif | 506 | #endif |
| 506 | 507 | ||
| 507 | if (pending & CAUSEF_IP4) | 508 | if (pending & CAUSEF_IP4) |
| 508 | bcm1480_timer_interrupt(regs); | 509 | bcm1480_timer_interrupt(regs); |
| 509 | 510 | ||
| 510 | #ifdef CONFIG_SMP | 511 | #ifdef CONFIG_SMP |
| 511 | if (pending & CAUSEF_IP3) | 512 | else if (pending & CAUSEF_IP3) |
| 512 | bcm1480_mailbox_interrupt(regs); | 513 | bcm1480_mailbox_interrupt(regs); |
| 513 | #endif | 514 | #endif |
| 514 | 515 | ||
| 515 | #ifdef CONFIG_KGDB | 516 | #ifdef CONFIG_KGDB |
| 516 | if (pending & CAUSEF_IP6) | 517 | else if (pending & CAUSEF_IP6) |
| 517 | bcm1480_kgdb_interrupt(regs); /* KGDB (uart 1) */ | 518 | bcm1480_kgdb_interrupt(regs); /* KGDB (uart 1) */ |
| 518 | #endif | 519 | #endif |
| 519 | 520 | ||
| 520 | if (pending & CAUSEF_IP2) { | 521 | else if (pending & CAUSEF_IP2) { |
| 521 | unsigned long long mask_h, mask_l; | 522 | unsigned long long mask_h, mask_l; |
| 522 | unsigned long base; | 523 | unsigned long base; |
| 523 | 524 | ||
| @@ -533,7 +534,7 @@ asmlinkage void plat_irq_dispatch(struct pt_regs *regs) | |||
| 533 | mask_l = __raw_readq( | 534 | mask_l = __raw_readq( |
| 534 | IOADDR(base + R_BCM1480_IMR_INTERRUPT_STATUS_BASE_L)); | 535 | IOADDR(base + R_BCM1480_IMR_INTERRUPT_STATUS_BASE_L)); |
| 535 | 536 | ||
| 536 | if (!mask_h) { | 537 | if (mask_h) { |
| 537 | if (mask_h ^ 1) | 538 | if (mask_h ^ 1) |
| 538 | do_IRQ(63 - dclz(mask_h), regs); | 539 | do_IRQ(63 - dclz(mask_h), regs); |
| 539 | else | 540 | else |
diff --git a/arch/mips/sibyte/sb1250/irq.c b/arch/mips/sibyte/sb1250/irq.c index 1d280aabcf6a..1de71adec6c6 100644 --- a/arch/mips/sibyte/sb1250/irq.c +++ b/arch/mips/sibyte/sb1250/irq.c | |||
| @@ -69,7 +69,7 @@ extern char sb1250_duart_present[]; | |||
| 69 | #endif | 69 | #endif |
| 70 | #endif | 70 | #endif |
| 71 | 71 | ||
| 72 | static struct hw_interrupt_type sb1250_irq_type = { | 72 | static struct irq_chip sb1250_irq_type = { |
| 73 | .typename = "SB1250-IMR", | 73 | .typename = "SB1250-IMR", |
| 74 | .startup = startup_sb1250_irq, | 74 | .startup = startup_sb1250_irq, |
| 75 | .shutdown = shutdown_sb1250_irq, | 75 | .shutdown = shutdown_sb1250_irq, |
| @@ -120,7 +120,7 @@ static void sb1250_set_affinity(unsigned int irq, cpumask_t mask) | |||
| 120 | { | 120 | { |
| 121 | int i = 0, old_cpu, cpu, int_on; | 121 | int i = 0, old_cpu, cpu, int_on; |
| 122 | u64 cur_ints; | 122 | u64 cur_ints; |
| 123 | irq_desc_t *desc = irq_desc + irq; | 123 | struct irq_desc *desc = irq_desc + irq; |
| 124 | unsigned long flags; | 124 | unsigned long flags; |
| 125 | 125 | ||
| 126 | i = first_cpu(mask); | 126 | i = first_cpu(mask); |
| @@ -248,7 +248,7 @@ void __init init_sb1250_irqs(void) | |||
| 248 | irq_desc[i].chip = &sb1250_irq_type; | 248 | irq_desc[i].chip = &sb1250_irq_type; |
| 249 | sb1250_irq_owner[i] = 0; | 249 | sb1250_irq_owner[i] = 0; |
| 250 | } else { | 250 | } else { |
| 251 | irq_desc[i].chip = &no_irq_type; | 251 | irq_desc[i].chip = &no_irq_chip; |
| 252 | } | 252 | } |
| 253 | } | 253 | } |
| 254 | } | 254 | } |
| @@ -271,7 +271,7 @@ static struct irqaction sb1250_dummy_action = { | |||
| 271 | 271 | ||
| 272 | int sb1250_steal_irq(int irq) | 272 | int sb1250_steal_irq(int irq) |
| 273 | { | 273 | { |
| 274 | irq_desc_t *desc = irq_desc + irq; | 274 | struct irq_desc *desc = irq_desc + irq; |
| 275 | unsigned long flags; | 275 | unsigned long flags; |
| 276 | int retval = 0; | 276 | int retval = 0; |
| 277 | 277 | ||
| @@ -460,25 +460,25 @@ asmlinkage void plat_irq_dispatch(struct pt_regs *regs) | |||
| 460 | pending = read_c0_cause(); | 460 | pending = read_c0_cause(); |
| 461 | 461 | ||
| 462 | #ifdef CONFIG_SIBYTE_SB1250_PROF | 462 | #ifdef CONFIG_SIBYTE_SB1250_PROF |
| 463 | if (pending & CAUSEF_IP7) { /* Cpu performance counter interrupt */ | 463 | if (pending & CAUSEF_IP7) /* Cpu performance counter interrupt */ |
| 464 | sbprof_cpu_intr(exception_epc(regs)); | 464 | sbprof_cpu_intr(exception_epc(regs)); |
| 465 | } | 465 | else |
| 466 | #endif | 466 | #endif |
| 467 | 467 | ||
| 468 | if (pending & CAUSEF_IP4) | 468 | if (pending & CAUSEF_IP4) |
| 469 | sb1250_timer_interrupt(regs); | 469 | sb1250_timer_interrupt(regs); |
| 470 | 470 | ||
| 471 | #ifdef CONFIG_SMP | 471 | #ifdef CONFIG_SMP |
| 472 | if (pending & CAUSEF_IP3) | 472 | else if (pending & CAUSEF_IP3) |
| 473 | sb1250_mailbox_interrupt(regs); | 473 | sb1250_mailbox_interrupt(regs); |
| 474 | #endif | 474 | #endif |
| 475 | 475 | ||
| 476 | #ifdef CONFIG_KGDB | 476 | #ifdef CONFIG_KGDB |
| 477 | if (pending & CAUSEF_IP6) /* KGDB (uart 1) */ | 477 | else if (pending & CAUSEF_IP6) /* KGDB (uart 1) */ |
| 478 | sb1250_kgdb_interrupt(regs); | 478 | sb1250_kgdb_interrupt(regs); |
| 479 | #endif | 479 | #endif |
| 480 | 480 | ||
| 481 | if (pending & CAUSEF_IP2) { | 481 | else if (pending & CAUSEF_IP2) { |
| 482 | unsigned long long mask; | 482 | unsigned long long mask; |
| 483 | 483 | ||
| 484 | /* | 484 | /* |
diff --git a/arch/mips/sibyte/swarm/setup.c b/arch/mips/sibyte/swarm/setup.c index a9a6dbc06849..ac342f5643c9 100644 --- a/arch/mips/sibyte/swarm/setup.c +++ b/arch/mips/sibyte/swarm/setup.c | |||
| @@ -27,7 +27,7 @@ | |||
| 27 | #include <linux/blkdev.h> | 27 | #include <linux/blkdev.h> |
| 28 | #include <linux/init.h> | 28 | #include <linux/init.h> |
| 29 | #include <linux/kernel.h> | 29 | #include <linux/kernel.h> |
| 30 | #include <linux/tty.h> | 30 | #include <linux/screen_info.h> |
| 31 | #include <linux/initrd.h> | 31 | #include <linux/initrd.h> |
| 32 | 32 | ||
| 33 | #include <asm/irq.h> | 33 | #include <asm/irq.h> |
| @@ -77,7 +77,7 @@ void __init swarm_time_init(void) | |||
| 77 | #endif | 77 | #endif |
| 78 | } | 78 | } |
| 79 | 79 | ||
| 80 | void __init swarm_timer_setup(struct irqaction *irq) | 80 | void __init plat_timer_setup(struct irqaction *irq) |
| 81 | { | 81 | { |
| 82 | /* | 82 | /* |
| 83 | * we don't set up irqaction, because we will deliver timer | 83 | * we don't set up irqaction, because we will deliver timer |
| @@ -117,7 +117,6 @@ void __init plat_mem_setup(void) | |||
| 117 | panic_timeout = 5; /* For debug. */ | 117 | panic_timeout = 5; /* For debug. */ |
| 118 | 118 | ||
| 119 | board_time_init = swarm_time_init; | 119 | board_time_init = swarm_time_init; |
| 120 | board_timer_setup = swarm_timer_setup; | ||
| 121 | board_be_handler = swarm_be_handler; | 120 | board_be_handler = swarm_be_handler; |
| 122 | 121 | ||
| 123 | if (xicor_probe()) { | 122 | if (xicor_probe()) { |
diff --git a/arch/mips/sni/irq.c b/arch/mips/sni/irq.c index c19e158ec402..cda165f42b6a 100644 --- a/arch/mips/sni/irq.c +++ b/arch/mips/sni/irq.c | |||
| @@ -55,7 +55,7 @@ static void end_pciasic_irq(unsigned int irq) | |||
| 55 | enable_pciasic_irq(irq); | 55 | enable_pciasic_irq(irq); |
| 56 | } | 56 | } |
| 57 | 57 | ||
| 58 | static struct hw_interrupt_type pciasic_irq_type = { | 58 | static struct irq_chip pciasic_irq_type = { |
| 59 | .typename = "ASIC-PCI", | 59 | .typename = "ASIC-PCI", |
| 60 | .startup = startup_pciasic_irq, | 60 | .startup = startup_pciasic_irq, |
| 61 | .shutdown = shutdown_pciasic_irq, | 61 | .shutdown = shutdown_pciasic_irq, |
diff --git a/arch/mips/sni/setup.c b/arch/mips/sni/setup.c index 870486d6cd75..4e98feb15410 100644 --- a/arch/mips/sni/setup.c +++ b/arch/mips/sni/setup.c | |||
| @@ -18,7 +18,7 @@ | |||
| 18 | #include <linux/pci.h> | 18 | #include <linux/pci.h> |
| 19 | #include <linux/console.h> | 19 | #include <linux/console.h> |
| 20 | #include <linux/fb.h> | 20 | #include <linux/fb.h> |
| 21 | #include <linux/tty.h> | 21 | #include <linux/screen_info.h> |
| 22 | 22 | ||
| 23 | #ifdef CONFIG_ARC | 23 | #ifdef CONFIG_ARC |
| 24 | #include <asm/arc/types.h> | 24 | #include <asm/arc/types.h> |
| @@ -41,7 +41,7 @@ extern void sni_machine_restart(char *command); | |||
| 41 | extern void sni_machine_halt(void); | 41 | extern void sni_machine_halt(void); |
| 42 | extern void sni_machine_power_off(void); | 42 | extern void sni_machine_power_off(void); |
| 43 | 43 | ||
| 44 | static void __init sni_rm200_pci_timer_setup(struct irqaction *irq) | 44 | void __init plat_timer_setup(struct irqaction *irq) |
| 45 | { | 45 | { |
| 46 | /* set the clock to 100 Hz */ | 46 | /* set the clock to 100 Hz */ |
| 47 | outb_p(0x34,0x43); /* binary, mode 2, LSB/MSB, ch 0 */ | 47 | outb_p(0x34,0x43); /* binary, mode 2, LSB/MSB, ch 0 */ |
| @@ -270,7 +270,6 @@ void __init plat_mem_setup(void) | |||
| 270 | #endif | 270 | #endif |
| 271 | 271 | ||
| 272 | sni_resource_init(); | 272 | sni_resource_init(); |
| 273 | board_timer_setup = sni_rm200_pci_timer_setup; | ||
| 274 | 273 | ||
| 275 | _machine_restart = sni_machine_restart; | 274 | _machine_restart = sni_machine_restart; |
| 276 | _machine_halt = sni_machine_halt; | 275 | _machine_halt = sni_machine_halt; |
diff --git a/arch/mips/tx4927/common/tx4927_irq.c b/arch/mips/tx4927/common/tx4927_irq.c index ae9d5653a863..cd176f6a06c8 100644 --- a/arch/mips/tx4927/common/tx4927_irq.c +++ b/arch/mips/tx4927/common/tx4927_irq.c | |||
| @@ -146,7 +146,7 @@ static DEFINE_SPINLOCK(tx4927_cp0_lock); | |||
| 146 | static DEFINE_SPINLOCK(tx4927_pic_lock); | 146 | static DEFINE_SPINLOCK(tx4927_pic_lock); |
| 147 | 147 | ||
| 148 | #define TX4927_CP0_NAME "TX4927-CP0" | 148 | #define TX4927_CP0_NAME "TX4927-CP0" |
| 149 | static struct hw_interrupt_type tx4927_irq_cp0_type = { | 149 | static struct irq_chip tx4927_irq_cp0_type = { |
| 150 | .typename = TX4927_CP0_NAME, | 150 | .typename = TX4927_CP0_NAME, |
| 151 | .startup = tx4927_irq_cp0_startup, | 151 | .startup = tx4927_irq_cp0_startup, |
| 152 | .shutdown = tx4927_irq_cp0_shutdown, | 152 | .shutdown = tx4927_irq_cp0_shutdown, |
| @@ -158,7 +158,7 @@ static struct hw_interrupt_type tx4927_irq_cp0_type = { | |||
| 158 | }; | 158 | }; |
| 159 | 159 | ||
| 160 | #define TX4927_PIC_NAME "TX4927-PIC" | 160 | #define TX4927_PIC_NAME "TX4927-PIC" |
| 161 | static struct hw_interrupt_type tx4927_irq_pic_type = { | 161 | static struct irq_chip tx4927_irq_pic_type = { |
| 162 | .typename = TX4927_PIC_NAME, | 162 | .typename = TX4927_PIC_NAME, |
| 163 | .startup = tx4927_irq_pic_startup, | 163 | .startup = tx4927_irq_pic_startup, |
| 164 | .shutdown = tx4927_irq_pic_shutdown, | 164 | .shutdown = tx4927_irq_pic_shutdown, |
diff --git a/arch/mips/tx4927/common/tx4927_setup.c b/arch/mips/tx4927/common/tx4927_setup.c index 64a1b394b252..3ace4037343e 100644 --- a/arch/mips/tx4927/common/tx4927_setup.c +++ b/arch/mips/tx4927/common/tx4927_setup.c | |||
| @@ -50,7 +50,6 @@ | |||
| 50 | #undef DEBUG | 50 | #undef DEBUG |
| 51 | 51 | ||
| 52 | void __init tx4927_time_init(void); | 52 | void __init tx4927_time_init(void); |
| 53 | void __init tx4927_timer_setup(struct irqaction *irq); | ||
| 54 | void dump_cp0(char *key); | 53 | void dump_cp0(char *key); |
| 55 | 54 | ||
| 56 | 55 | ||
| @@ -66,7 +65,6 @@ static void tx4927_write_buffer_flush(void) | |||
| 66 | void __init plat_mem_setup(void) | 65 | void __init plat_mem_setup(void) |
| 67 | { | 66 | { |
| 68 | board_time_init = tx4927_time_init; | 67 | board_time_init = tx4927_time_init; |
| 69 | board_timer_setup = tx4927_timer_setup; | ||
| 70 | __wbflush = tx4927_write_buffer_flush; | 68 | __wbflush = tx4927_write_buffer_flush; |
| 71 | 69 | ||
| 72 | #ifdef CONFIG_TOSHIBA_RBTX4927 | 70 | #ifdef CONFIG_TOSHIBA_RBTX4927 |
| @@ -91,7 +89,7 @@ void __init tx4927_time_init(void) | |||
| 91 | } | 89 | } |
| 92 | 90 | ||
| 93 | 91 | ||
| 94 | void __init tx4927_timer_setup(struct irqaction *irq) | 92 | void __init plat_timer_setup(struct irqaction *irq) |
| 95 | { | 93 | { |
| 96 | u32 count; | 94 | u32 count; |
| 97 | u32 c1; | 95 | u32 c1; |
diff --git a/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c b/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c index ec0a0de3083d..b0f021f2a6c4 100644 --- a/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c +++ b/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c | |||
| @@ -251,7 +251,7 @@ static DEFINE_SPINLOCK(toshiba_rbtx4927_ioc_lock); | |||
| 251 | 251 | ||
| 252 | 252 | ||
| 253 | #define TOSHIBA_RBTX4927_IOC_NAME "RBTX4927-IOC" | 253 | #define TOSHIBA_RBTX4927_IOC_NAME "RBTX4927-IOC" |
| 254 | static struct hw_interrupt_type toshiba_rbtx4927_irq_ioc_type = { | 254 | static struct irq_chip toshiba_rbtx4927_irq_ioc_type = { |
| 255 | .typename = TOSHIBA_RBTX4927_IOC_NAME, | 255 | .typename = TOSHIBA_RBTX4927_IOC_NAME, |
| 256 | .startup = toshiba_rbtx4927_irq_ioc_startup, | 256 | .startup = toshiba_rbtx4927_irq_ioc_startup, |
| 257 | .shutdown = toshiba_rbtx4927_irq_ioc_shutdown, | 257 | .shutdown = toshiba_rbtx4927_irq_ioc_shutdown, |
| @@ -267,7 +267,7 @@ static struct hw_interrupt_type toshiba_rbtx4927_irq_ioc_type = { | |||
| 267 | 267 | ||
| 268 | #ifdef CONFIG_TOSHIBA_FPCIB0 | 268 | #ifdef CONFIG_TOSHIBA_FPCIB0 |
| 269 | #define TOSHIBA_RBTX4927_ISA_NAME "RBTX4927-ISA" | 269 | #define TOSHIBA_RBTX4927_ISA_NAME "RBTX4927-ISA" |
| 270 | static struct hw_interrupt_type toshiba_rbtx4927_irq_isa_type = { | 270 | static struct irq_chip toshiba_rbtx4927_irq_isa_type = { |
| 271 | .typename = TOSHIBA_RBTX4927_ISA_NAME, | 271 | .typename = TOSHIBA_RBTX4927_ISA_NAME, |
| 272 | .startup = toshiba_rbtx4927_irq_isa_startup, | 272 | .startup = toshiba_rbtx4927_irq_isa_startup, |
| 273 | .shutdown = toshiba_rbtx4927_irq_isa_shutdown, | 273 | .shutdown = toshiba_rbtx4927_irq_isa_shutdown, |
diff --git a/arch/mips/tx4938/common/irq.c b/arch/mips/tx4938/common/irq.c index 0b2f8c849218..dc30d66123b6 100644 --- a/arch/mips/tx4938/common/irq.c +++ b/arch/mips/tx4938/common/irq.c | |||
| @@ -57,7 +57,7 @@ DEFINE_SPINLOCK(tx4938_cp0_lock); | |||
| 57 | DEFINE_SPINLOCK(tx4938_pic_lock); | 57 | DEFINE_SPINLOCK(tx4938_pic_lock); |
| 58 | 58 | ||
| 59 | #define TX4938_CP0_NAME "TX4938-CP0" | 59 | #define TX4938_CP0_NAME "TX4938-CP0" |
| 60 | static struct hw_interrupt_type tx4938_irq_cp0_type = { | 60 | static struct irq_chip tx4938_irq_cp0_type = { |
| 61 | .typename = TX4938_CP0_NAME, | 61 | .typename = TX4938_CP0_NAME, |
| 62 | .startup = tx4938_irq_cp0_startup, | 62 | .startup = tx4938_irq_cp0_startup, |
| 63 | .shutdown = tx4938_irq_cp0_shutdown, | 63 | .shutdown = tx4938_irq_cp0_shutdown, |
| @@ -69,7 +69,7 @@ static struct hw_interrupt_type tx4938_irq_cp0_type = { | |||
| 69 | }; | 69 | }; |
| 70 | 70 | ||
| 71 | #define TX4938_PIC_NAME "TX4938-PIC" | 71 | #define TX4938_PIC_NAME "TX4938-PIC" |
| 72 | static struct hw_interrupt_type tx4938_irq_pic_type = { | 72 | static struct irq_chip tx4938_irq_pic_type = { |
| 73 | .typename = TX4938_PIC_NAME, | 73 | .typename = TX4938_PIC_NAME, |
| 74 | .startup = tx4938_irq_pic_startup, | 74 | .startup = tx4938_irq_pic_startup, |
| 75 | .shutdown = tx4938_irq_pic_shutdown, | 75 | .shutdown = tx4938_irq_pic_shutdown, |
diff --git a/arch/mips/tx4938/common/setup.c b/arch/mips/tx4938/common/setup.c index ef59a5cffc69..71859c4fee84 100644 --- a/arch/mips/tx4938/common/setup.c +++ b/arch/mips/tx4938/common/setup.c | |||
| @@ -39,7 +39,6 @@ extern void rbtx4938_time_init(void); | |||
| 39 | 39 | ||
| 40 | void __init tx4938_setup(void); | 40 | void __init tx4938_setup(void); |
| 41 | void __init tx4938_time_init(void); | 41 | void __init tx4938_time_init(void); |
| 42 | void __init tx4938_timer_setup(struct irqaction *irq); | ||
| 43 | void dump_cp0(char *key); | 42 | void dump_cp0(char *key); |
| 44 | 43 | ||
| 45 | void (*__wbflush) (void); | 44 | void (*__wbflush) (void); |
| @@ -64,7 +63,6 @@ void __init | |||
| 64 | plat_mem_setup(void) | 63 | plat_mem_setup(void) |
| 65 | { | 64 | { |
| 66 | board_time_init = tx4938_time_init; | 65 | board_time_init = tx4938_time_init; |
| 67 | board_timer_setup = tx4938_timer_setup; | ||
| 68 | __wbflush = tx4938_write_buffer_flush; | 66 | __wbflush = tx4938_write_buffer_flush; |
| 69 | toshiba_rbtx4938_setup(); | 67 | toshiba_rbtx4938_setup(); |
| 70 | } | 68 | } |
| @@ -75,8 +73,7 @@ tx4938_time_init(void) | |||
| 75 | rbtx4938_time_init(); | 73 | rbtx4938_time_init(); |
| 76 | } | 74 | } |
| 77 | 75 | ||
| 78 | void __init | 76 | void __init plat_timer_setup(struct irqaction *irq) |
| 79 | tx4938_timer_setup(struct irqaction *irq) | ||
| 80 | { | 77 | { |
| 81 | u32 count; | 78 | u32 count; |
| 82 | u32 c1; | 79 | u32 c1; |
diff --git a/arch/mips/tx4938/toshiba_rbtx4938/irq.c b/arch/mips/tx4938/toshiba_rbtx4938/irq.c index 3b8245dc5bd3..83f2750825a4 100644 --- a/arch/mips/tx4938/toshiba_rbtx4938/irq.c +++ b/arch/mips/tx4938/toshiba_rbtx4938/irq.c | |||
| @@ -97,7 +97,7 @@ static void toshiba_rbtx4938_irq_ioc_end(unsigned int irq); | |||
| 97 | DEFINE_SPINLOCK(toshiba_rbtx4938_ioc_lock); | 97 | DEFINE_SPINLOCK(toshiba_rbtx4938_ioc_lock); |
| 98 | 98 | ||
| 99 | #define TOSHIBA_RBTX4938_IOC_NAME "RBTX4938-IOC" | 99 | #define TOSHIBA_RBTX4938_IOC_NAME "RBTX4938-IOC" |
| 100 | static struct hw_interrupt_type toshiba_rbtx4938_irq_ioc_type = { | 100 | static struct irq_chip toshiba_rbtx4938_irq_ioc_type = { |
| 101 | .typename = TOSHIBA_RBTX4938_IOC_NAME, | 101 | .typename = TOSHIBA_RBTX4938_IOC_NAME, |
| 102 | .startup = toshiba_rbtx4938_irq_ioc_startup, | 102 | .startup = toshiba_rbtx4938_irq_ioc_startup, |
| 103 | .shutdown = toshiba_rbtx4938_irq_ioc_shutdown, | 103 | .shutdown = toshiba_rbtx4938_irq_ioc_shutdown, |
diff --git a/arch/mips/vr41xx/Kconfig b/arch/mips/vr41xx/Kconfig index 6046ef23b2bf..92f41f6f934a 100644 --- a/arch/mips/vr41xx/Kconfig +++ b/arch/mips/vr41xx/Kconfig | |||
| @@ -86,9 +86,3 @@ config PCI_VR41XX | |||
| 86 | depends on MACH_VR41XX && HW_HAS_PCI | 86 | depends on MACH_VR41XX && HW_HAS_PCI |
| 87 | default y | 87 | default y |
| 88 | select PCI | 88 | select PCI |
| 89 | |||
| 90 | config VRC4173 | ||
| 91 | tristate "Add NEC VRC4173 companion chip support" | ||
| 92 | depends on MACH_VR41XX && PCI_VR41XX | ||
| 93 | help | ||
| 94 | The NEC VRC4173 is a companion chip for NEC VR4122/VR4131. | ||
diff --git a/arch/mips/vr41xx/casio-e55/setup.c b/arch/mips/vr41xx/casio-e55/setup.c index 814900915c28..6d9bab890587 100644 --- a/arch/mips/vr41xx/casio-e55/setup.c +++ b/arch/mips/vr41xx/casio-e55/setup.c | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * setup.c, Setup for the CASIO CASSIOPEIA E-11/15/55/65. | 2 | * setup.c, Setup for the CASIO CASSIOPEIA E-11/15/55/65. |
| 3 | * | 3 | * |
| 4 | * Copyright (C) 2002-2005 Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> | 4 | * Copyright (C) 2002-2006 Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> |
| 5 | * | 5 | * |
| 6 | * This program is free software; you can redistribute it and/or modify | 6 | * This program is free software; you can redistribute it and/or modify |
| 7 | * it under the terms of the GNU General Public License as published by | 7 | * it under the terms of the GNU General Public License as published by |
| @@ -21,13 +21,18 @@ | |||
| 21 | #include <linux/ioport.h> | 21 | #include <linux/ioport.h> |
| 22 | 22 | ||
| 23 | #include <asm/io.h> | 23 | #include <asm/io.h> |
| 24 | #include <asm/vr41xx/e55.h> | 24 | |
| 25 | #define E55_ISA_IO_BASE 0x1400c000 | ||
| 26 | #define E55_ISA_IO_SIZE 0x03ff4000 | ||
| 27 | #define E55_ISA_IO_START 0 | ||
| 28 | #define E55_ISA_IO_END (E55_ISA_IO_SIZE - 1) | ||
| 29 | #define E55_IO_PORT_BASE KSEG1ADDR(E55_ISA_IO_BASE) | ||
| 25 | 30 | ||
| 26 | static int __init casio_e55_setup(void) | 31 | static int __init casio_e55_setup(void) |
| 27 | { | 32 | { |
| 28 | set_io_port_base(IO_PORT_BASE); | 33 | set_io_port_base(E55_IO_PORT_BASE); |
| 29 | ioport_resource.start = IO_PORT_RESOURCE_START; | 34 | ioport_resource.start = E55_ISA_IO_START; |
| 30 | ioport_resource.end = IO_PORT_RESOURCE_END; | 35 | ioport_resource.end = E55_ISA_IO_END; |
| 31 | 36 | ||
| 32 | return 0; | 37 | return 0; |
| 33 | } | 38 | } |
diff --git a/arch/mips/vr41xx/common/Makefile b/arch/mips/vr41xx/common/Makefile index aa373974c80f..975d5caf9d1b 100644 --- a/arch/mips/vr41xx/common/Makefile +++ b/arch/mips/vr41xx/common/Makefile | |||
| @@ -2,7 +2,6 @@ | |||
| 2 | # Makefile for common code of the NEC VR4100 series. | 2 | # Makefile for common code of the NEC VR4100 series. |
| 3 | # | 3 | # |
| 4 | 4 | ||
| 5 | obj-y += bcu.o cmu.o icu.o init.o irq.o pmu.o type.o | 5 | obj-y += bcu.o cmu.o icu.o init.o irq.o pmu.o type.o |
| 6 | obj-$(CONFIG_VRC4173) += vrc4173.o | ||
| 7 | 6 | ||
| 8 | EXTRA_AFLAGS := $(CFLAGS) | 7 | EXTRA_AFLAGS := $(CFLAGS) |
diff --git a/arch/mips/vr41xx/common/icu.c b/arch/mips/vr41xx/common/icu.c index b9323302cc4e..7a5c31d58378 100644 --- a/arch/mips/vr41xx/common/icu.c +++ b/arch/mips/vr41xx/common/icu.c | |||
| @@ -38,6 +38,7 @@ | |||
| 38 | 38 | ||
| 39 | #include <asm/cpu.h> | 39 | #include <asm/cpu.h> |
| 40 | #include <asm/io.h> | 40 | #include <asm/io.h> |
| 41 | #include <asm/vr41xx/irq.h> | ||
| 41 | #include <asm/vr41xx/vr41xx.h> | 42 | #include <asm/vr41xx/vr41xx.h> |
| 42 | 43 | ||
| 43 | static void __iomem *icu1_base; | 44 | static void __iomem *icu1_base; |
| @@ -152,7 +153,7 @@ static inline uint16_t icu2_clear(uint8_t offset, uint16_t clear) | |||
| 152 | 153 | ||
| 153 | void vr41xx_enable_piuint(uint16_t mask) | 154 | void vr41xx_enable_piuint(uint16_t mask) |
| 154 | { | 155 | { |
| 155 | irq_desc_t *desc = irq_desc + PIU_IRQ; | 156 | struct irq_desc *desc = irq_desc + PIU_IRQ; |
| 156 | unsigned long flags; | 157 | unsigned long flags; |
| 157 | 158 | ||
| 158 | if (current_cpu_data.cputype == CPU_VR4111 || | 159 | if (current_cpu_data.cputype == CPU_VR4111 || |
| @@ -167,7 +168,7 @@ EXPORT_SYMBOL(vr41xx_enable_piuint); | |||
| 167 | 168 | ||
| 168 | void vr41xx_disable_piuint(uint16_t mask) | 169 | void vr41xx_disable_piuint(uint16_t mask) |
| 169 | { | 170 | { |
| 170 | irq_desc_t *desc = irq_desc + PIU_IRQ; | 171 | struct irq_desc *desc = irq_desc + PIU_IRQ; |
| 171 | unsigned long flags; | 172 | unsigned long flags; |
| 172 | 173 | ||
| 173 | if (current_cpu_data.cputype == CPU_VR4111 || | 174 | if (current_cpu_data.cputype == CPU_VR4111 || |
| @@ -182,7 +183,7 @@ EXPORT_SYMBOL(vr41xx_disable_piuint); | |||
| 182 | 183 | ||
| 183 | void vr41xx_enable_aiuint(uint16_t mask) | 184 | void vr41xx_enable_aiuint(uint16_t mask) |
| 184 | { | 185 | { |
| 185 | irq_desc_t *desc = irq_desc + AIU_IRQ; | 186 | struct irq_desc *desc = irq_desc + AIU_IRQ; |
| 186 | unsigned long flags; | 187 | unsigned long flags; |
| 187 | 188 | ||
| 188 | if (current_cpu_data.cputype == CPU_VR4111 || | 189 | if (current_cpu_data.cputype == CPU_VR4111 || |
| @@ -197,7 +198,7 @@ EXPORT_SYMBOL(vr41xx_enable_aiuint); | |||
| 197 | 198 | ||
| 198 | void vr41xx_disable_aiuint(uint16_t mask) | 199 | void vr41xx_disable_aiuint(uint16_t mask) |
| 199 | { | 200 | { |
| 200 | irq_desc_t *desc = irq_desc + AIU_IRQ; | 201 | struct irq_desc *desc = irq_desc + AIU_IRQ; |
| 201 | unsigned long flags; | 202 | unsigned long flags; |
| 202 | 203 | ||
| 203 | if (current_cpu_data.cputype == CPU_VR4111 || | 204 | if (current_cpu_data.cputype == CPU_VR4111 || |
| @@ -212,7 +213,7 @@ EXPORT_SYMBOL(vr41xx_disable_aiuint); | |||
| 212 | 213 | ||
| 213 | void vr41xx_enable_kiuint(uint16_t mask) | 214 | void vr41xx_enable_kiuint(uint16_t mask) |
| 214 | { | 215 | { |
| 215 | irq_desc_t *desc = irq_desc + KIU_IRQ; | 216 | struct irq_desc *desc = irq_desc + KIU_IRQ; |
| 216 | unsigned long flags; | 217 | unsigned long flags; |
| 217 | 218 | ||
| 218 | if (current_cpu_data.cputype == CPU_VR4111 || | 219 | if (current_cpu_data.cputype == CPU_VR4111 || |
| @@ -227,7 +228,7 @@ EXPORT_SYMBOL(vr41xx_enable_kiuint); | |||
| 227 | 228 | ||
| 228 | void vr41xx_disable_kiuint(uint16_t mask) | 229 | void vr41xx_disable_kiuint(uint16_t mask) |
| 229 | { | 230 | { |
| 230 | irq_desc_t *desc = irq_desc + KIU_IRQ; | 231 | struct irq_desc *desc = irq_desc + KIU_IRQ; |
| 231 | unsigned long flags; | 232 | unsigned long flags; |
| 232 | 233 | ||
| 233 | if (current_cpu_data.cputype == CPU_VR4111 || | 234 | if (current_cpu_data.cputype == CPU_VR4111 || |
| @@ -242,7 +243,7 @@ EXPORT_SYMBOL(vr41xx_disable_kiuint); | |||
| 242 | 243 | ||
| 243 | void vr41xx_enable_dsiuint(uint16_t mask) | 244 | void vr41xx_enable_dsiuint(uint16_t mask) |
| 244 | { | 245 | { |
| 245 | irq_desc_t *desc = irq_desc + DSIU_IRQ; | 246 | struct irq_desc *desc = irq_desc + DSIU_IRQ; |
| 246 | unsigned long flags; | 247 | unsigned long flags; |
| 247 | 248 | ||
| 248 | spin_lock_irqsave(&desc->lock, flags); | 249 | spin_lock_irqsave(&desc->lock, flags); |
| @@ -254,7 +255,7 @@ EXPORT_SYMBOL(vr41xx_enable_dsiuint); | |||
| 254 | 255 | ||
| 255 | void vr41xx_disable_dsiuint(uint16_t mask) | 256 | void vr41xx_disable_dsiuint(uint16_t mask) |
| 256 | { | 257 | { |
| 257 | irq_desc_t *desc = irq_desc + DSIU_IRQ; | 258 | struct irq_desc *desc = irq_desc + DSIU_IRQ; |
| 258 | unsigned long flags; | 259 | unsigned long flags; |
| 259 | 260 | ||
| 260 | spin_lock_irqsave(&desc->lock, flags); | 261 | spin_lock_irqsave(&desc->lock, flags); |
| @@ -266,7 +267,7 @@ EXPORT_SYMBOL(vr41xx_disable_dsiuint); | |||
| 266 | 267 | ||
| 267 | void vr41xx_enable_firint(uint16_t mask) | 268 | void vr41xx_enable_firint(uint16_t mask) |
| 268 | { | 269 | { |
| 269 | irq_desc_t *desc = irq_desc + FIR_IRQ; | 270 | struct irq_desc *desc = irq_desc + FIR_IRQ; |
| 270 | unsigned long flags; | 271 | unsigned long flags; |
| 271 | 272 | ||
| 272 | spin_lock_irqsave(&desc->lock, flags); | 273 | spin_lock_irqsave(&desc->lock, flags); |
| @@ -278,7 +279,7 @@ EXPORT_SYMBOL(vr41xx_enable_firint); | |||
| 278 | 279 | ||
| 279 | void vr41xx_disable_firint(uint16_t mask) | 280 | void vr41xx_disable_firint(uint16_t mask) |
| 280 | { | 281 | { |
| 281 | irq_desc_t *desc = irq_desc + FIR_IRQ; | 282 | struct irq_desc *desc = irq_desc + FIR_IRQ; |
| 282 | unsigned long flags; | 283 | unsigned long flags; |
| 283 | 284 | ||
| 284 | spin_lock_irqsave(&desc->lock, flags); | 285 | spin_lock_irqsave(&desc->lock, flags); |
| @@ -290,7 +291,7 @@ EXPORT_SYMBOL(vr41xx_disable_firint); | |||
| 290 | 291 | ||
| 291 | void vr41xx_enable_pciint(void) | 292 | void vr41xx_enable_pciint(void) |
| 292 | { | 293 | { |
| 293 | irq_desc_t *desc = irq_desc + PCI_IRQ; | 294 | struct irq_desc *desc = irq_desc + PCI_IRQ; |
| 294 | unsigned long flags; | 295 | unsigned long flags; |
| 295 | 296 | ||
| 296 | if (current_cpu_data.cputype == CPU_VR4122 || | 297 | if (current_cpu_data.cputype == CPU_VR4122 || |
| @@ -306,7 +307,7 @@ EXPORT_SYMBOL(vr41xx_enable_pciint); | |||
| 306 | 307 | ||
| 307 | void vr41xx_disable_pciint(void) | 308 | void vr41xx_disable_pciint(void) |
| 308 | { | 309 | { |
| 309 | irq_desc_t *desc = irq_desc + PCI_IRQ; | 310 | struct irq_desc *desc = irq_desc + PCI_IRQ; |
| 310 | unsigned long flags; | 311 | unsigned long flags; |
| 311 | 312 | ||
| 312 | if (current_cpu_data.cputype == CPU_VR4122 || | 313 | if (current_cpu_data.cputype == CPU_VR4122 || |
| @@ -322,7 +323,7 @@ EXPORT_SYMBOL(vr41xx_disable_pciint); | |||
| 322 | 323 | ||
| 323 | void vr41xx_enable_scuint(void) | 324 | void vr41xx_enable_scuint(void) |
| 324 | { | 325 | { |
| 325 | irq_desc_t *desc = irq_desc + SCU_IRQ; | 326 | struct irq_desc *desc = irq_desc + SCU_IRQ; |
| 326 | unsigned long flags; | 327 | unsigned long flags; |
| 327 | 328 | ||
| 328 | if (current_cpu_data.cputype == CPU_VR4122 || | 329 | if (current_cpu_data.cputype == CPU_VR4122 || |
| @@ -338,7 +339,7 @@ EXPORT_SYMBOL(vr41xx_enable_scuint); | |||
| 338 | 339 | ||
| 339 | void vr41xx_disable_scuint(void) | 340 | void vr41xx_disable_scuint(void) |
| 340 | { | 341 | { |
| 341 | irq_desc_t *desc = irq_desc + SCU_IRQ; | 342 | struct irq_desc *desc = irq_desc + SCU_IRQ; |
| 342 | unsigned long flags; | 343 | unsigned long flags; |
| 343 | 344 | ||
| 344 | if (current_cpu_data.cputype == CPU_VR4122 || | 345 | if (current_cpu_data.cputype == CPU_VR4122 || |
| @@ -354,7 +355,7 @@ EXPORT_SYMBOL(vr41xx_disable_scuint); | |||
| 354 | 355 | ||
| 355 | void vr41xx_enable_csiint(uint16_t mask) | 356 | void vr41xx_enable_csiint(uint16_t mask) |
| 356 | { | 357 | { |
| 357 | irq_desc_t *desc = irq_desc + CSI_IRQ; | 358 | struct irq_desc *desc = irq_desc + CSI_IRQ; |
| 358 | unsigned long flags; | 359 | unsigned long flags; |
| 359 | 360 | ||
| 360 | if (current_cpu_data.cputype == CPU_VR4122 || | 361 | if (current_cpu_data.cputype == CPU_VR4122 || |
| @@ -370,7 +371,7 @@ EXPORT_SYMBOL(vr41xx_enable_csiint); | |||
| 370 | 371 | ||
| 371 | void vr41xx_disable_csiint(uint16_t mask) | 372 | void vr41xx_disable_csiint(uint16_t mask) |
| 372 | { | 373 | { |
| 373 | irq_desc_t *desc = irq_desc + CSI_IRQ; | 374 | struct irq_desc *desc = irq_desc + CSI_IRQ; |
| 374 | unsigned long flags; | 375 | unsigned long flags; |
| 375 | 376 | ||
| 376 | if (current_cpu_data.cputype == CPU_VR4122 || | 377 | if (current_cpu_data.cputype == CPU_VR4122 || |
| @@ -386,7 +387,7 @@ EXPORT_SYMBOL(vr41xx_disable_csiint); | |||
| 386 | 387 | ||
| 387 | void vr41xx_enable_bcuint(void) | 388 | void vr41xx_enable_bcuint(void) |
| 388 | { | 389 | { |
| 389 | irq_desc_t *desc = irq_desc + BCU_IRQ; | 390 | struct irq_desc *desc = irq_desc + BCU_IRQ; |
| 390 | unsigned long flags; | 391 | unsigned long flags; |
| 391 | 392 | ||
| 392 | if (current_cpu_data.cputype == CPU_VR4122 || | 393 | if (current_cpu_data.cputype == CPU_VR4122 || |
| @@ -402,7 +403,7 @@ EXPORT_SYMBOL(vr41xx_enable_bcuint); | |||
| 402 | 403 | ||
| 403 | void vr41xx_disable_bcuint(void) | 404 | void vr41xx_disable_bcuint(void) |
| 404 | { | 405 | { |
| 405 | irq_desc_t *desc = irq_desc + BCU_IRQ; | 406 | struct irq_desc *desc = irq_desc + BCU_IRQ; |
| 406 | unsigned long flags; | 407 | unsigned long flags; |
| 407 | 408 | ||
| 408 | if (current_cpu_data.cputype == CPU_VR4122 || | 409 | if (current_cpu_data.cputype == CPU_VR4122 || |
| @@ -442,7 +443,7 @@ static void end_sysint1_irq(unsigned int irq) | |||
| 442 | icu1_set(MSYSINT1REG, 1 << SYSINT1_IRQ_TO_PIN(irq)); | 443 | icu1_set(MSYSINT1REG, 1 << SYSINT1_IRQ_TO_PIN(irq)); |
| 443 | } | 444 | } |
| 444 | 445 | ||
| 445 | static struct hw_interrupt_type sysint1_irq_type = { | 446 | static struct irq_chip sysint1_irq_type = { |
| 446 | .typename = "SYSINT1", | 447 | .typename = "SYSINT1", |
| 447 | .startup = startup_sysint1_irq, | 448 | .startup = startup_sysint1_irq, |
| 448 | .shutdown = shutdown_sysint1_irq, | 449 | .shutdown = shutdown_sysint1_irq, |
| @@ -478,7 +479,7 @@ static void end_sysint2_irq(unsigned int irq) | |||
| 478 | icu2_set(MSYSINT2REG, 1 << SYSINT2_IRQ_TO_PIN(irq)); | 479 | icu2_set(MSYSINT2REG, 1 << SYSINT2_IRQ_TO_PIN(irq)); |
| 479 | } | 480 | } |
| 480 | 481 | ||
| 481 | static struct hw_interrupt_type sysint2_irq_type = { | 482 | static struct irq_chip sysint2_irq_type = { |
| 482 | .typename = "SYSINT2", | 483 | .typename = "SYSINT2", |
| 483 | .startup = startup_sysint2_irq, | 484 | .startup = startup_sysint2_irq, |
| 484 | .shutdown = shutdown_sysint2_irq, | 485 | .shutdown = shutdown_sysint2_irq, |
| @@ -490,7 +491,7 @@ static struct hw_interrupt_type sysint2_irq_type = { | |||
| 490 | 491 | ||
| 491 | static inline int set_sysint1_assign(unsigned int irq, unsigned char assign) | 492 | static inline int set_sysint1_assign(unsigned int irq, unsigned char assign) |
| 492 | { | 493 | { |
| 493 | irq_desc_t *desc = irq_desc + irq; | 494 | struct irq_desc *desc = irq_desc + irq; |
| 494 | uint16_t intassign0, intassign1; | 495 | uint16_t intassign0, intassign1; |
| 495 | unsigned int pin; | 496 | unsigned int pin; |
| 496 | 497 | ||
| @@ -549,7 +550,7 @@ static inline int set_sysint1_assign(unsigned int irq, unsigned char assign) | |||
| 549 | 550 | ||
| 550 | static inline int set_sysint2_assign(unsigned int irq, unsigned char assign) | 551 | static inline int set_sysint2_assign(unsigned int irq, unsigned char assign) |
| 551 | { | 552 | { |
| 552 | irq_desc_t *desc = irq_desc + irq; | 553 | struct irq_desc *desc = irq_desc + irq; |
| 553 | uint16_t intassign2, intassign3; | 554 | uint16_t intassign2, intassign3; |
| 554 | unsigned int pin; | 555 | unsigned int pin; |
| 555 | 556 | ||
diff --git a/arch/mips/vr41xx/common/init.c b/arch/mips/vr41xx/common/init.c index 915bfa5c0719..a2e285c1d4d5 100644 --- a/arch/mips/vr41xx/common/init.c +++ b/arch/mips/vr41xx/common/init.c | |||
| @@ -24,6 +24,7 @@ | |||
| 24 | 24 | ||
| 25 | #include <asm/bootinfo.h> | 25 | #include <asm/bootinfo.h> |
| 26 | #include <asm/time.h> | 26 | #include <asm/time.h> |
| 27 | #include <asm/vr41xx/irq.h> | ||
| 27 | #include <asm/vr41xx/vr41xx.h> | 28 | #include <asm/vr41xx/vr41xx.h> |
| 28 | 29 | ||
| 29 | #define IO_MEM_RESOURCE_START 0UL | 30 | #define IO_MEM_RESOURCE_START 0UL |
| @@ -47,7 +48,7 @@ static void __init setup_timer_frequency(void) | |||
| 47 | mips_hpt_frequency = tclock / 4; | 48 | mips_hpt_frequency = tclock / 4; |
| 48 | } | 49 | } |
| 49 | 50 | ||
| 50 | static void __init setup_timer_irq(struct irqaction *irq) | 51 | void __init plat_timer_setup(struct irqaction *irq) |
| 51 | { | 52 | { |
| 52 | setup_irq(TIMER_IRQ, irq); | 53 | setup_irq(TIMER_IRQ, irq); |
| 53 | } | 54 | } |
| @@ -55,7 +56,6 @@ static void __init setup_timer_irq(struct irqaction *irq) | |||
| 55 | static void __init timer_init(void) | 56 | static void __init timer_init(void) |
| 56 | { | 57 | { |
| 57 | board_time_init = setup_timer_frequency; | 58 | board_time_init = setup_timer_frequency; |
| 58 | board_timer_setup = setup_timer_irq; | ||
| 59 | } | 59 | } |
| 60 | 60 | ||
| 61 | void __init plat_mem_setup(void) | 61 | void __init plat_mem_setup(void) |
diff --git a/arch/mips/vr41xx/common/irq.c b/arch/mips/vr41xx/common/irq.c index 66aa50802deb..4733c5344467 100644 --- a/arch/mips/vr41xx/common/irq.c +++ b/arch/mips/vr41xx/common/irq.c | |||
| @@ -22,7 +22,7 @@ | |||
| 22 | 22 | ||
| 23 | #include <asm/irq_cpu.h> | 23 | #include <asm/irq_cpu.h> |
| 24 | #include <asm/system.h> | 24 | #include <asm/system.h> |
| 25 | #include <asm/vr41xx/vr41xx.h> | 25 | #include <asm/vr41xx/irq.h> |
| 26 | 26 | ||
| 27 | typedef struct irq_cascade { | 27 | typedef struct irq_cascade { |
| 28 | int (*get_irq)(unsigned int, struct pt_regs *); | 28 | int (*get_irq)(unsigned int, struct pt_regs *); |
| @@ -62,7 +62,7 @@ EXPORT_SYMBOL_GPL(cascade_irq); | |||
| 62 | static void irq_dispatch(unsigned int irq, struct pt_regs *regs) | 62 | static void irq_dispatch(unsigned int irq, struct pt_regs *regs) |
| 63 | { | 63 | { |
| 64 | irq_cascade_t *cascade; | 64 | irq_cascade_t *cascade; |
| 65 | irq_desc_t *desc; | 65 | struct irq_desc *desc; |
| 66 | 66 | ||
| 67 | if (irq >= NR_IRQS) { | 67 | if (irq >= NR_IRQS) { |
| 68 | atomic_inc(&irq_err_count); | 68 | atomic_inc(&irq_err_count); |
diff --git a/arch/mips/vr41xx/common/vrc4173.c b/arch/mips/vr41xx/common/vrc4173.c deleted file mode 100644 index 2d287b8893d9..000000000000 --- a/arch/mips/vr41xx/common/vrc4173.c +++ /dev/null | |||
| @@ -1,581 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * vrc4173.c, NEC VRC4173 base driver for NEC VR4122/VR4131. | ||
| 3 | * | ||
| 4 | * Copyright (C) 2001-2003 MontaVista Software Inc. | ||
| 5 | * Author: Yoichi Yuasa <yyuasa@mvista.com, or source@mvista.com> | ||
| 6 | * Copyright (C) 2004 Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> | ||
| 7 | * Copyright (C) 2005 Ralf Baechle (ralf@linux-mips.org) | ||
| 8 | * | ||
| 9 | * This program is free software; you can redistribute it and/or modify | ||
| 10 | * it under the terms of the GNU General Public License as published by | ||
| 11 | * the Free Software Foundation; either version 2 of the License, or | ||
| 12 | * (at your option) any later version. | ||
| 13 | * | ||
| 14 | * This program is distributed in the hope that it will be useful, | ||
| 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 17 | * GNU General Public License for more details. | ||
| 18 | * | ||
| 19 | * You should have received a copy of the GNU General Public License | ||
| 20 | * along with this program; if not, write to the Free Software | ||
| 21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
| 22 | */ | ||
| 23 | #include <linux/init.h> | ||
| 24 | #include <linux/module.h> | ||
| 25 | #include <linux/interrupt.h> | ||
| 26 | #include <linux/irq.h> | ||
| 27 | #include <linux/pci.h> | ||
| 28 | #include <linux/spinlock.h> | ||
| 29 | #include <linux/types.h> | ||
| 30 | |||
| 31 | #include <asm/vr41xx/vr41xx.h> | ||
| 32 | #include <asm/vr41xx/vrc4173.h> | ||
| 33 | |||
| 34 | MODULE_DESCRIPTION("NEC VRC4173 base driver for NEC VR4122/4131"); | ||
| 35 | MODULE_AUTHOR("Yoichi Yuasa <yyuasa@mvista.com>"); | ||
| 36 | MODULE_LICENSE("GPL"); | ||
| 37 | |||
| 38 | #define VRC4173_CMUCLKMSK 0x040 | ||
| 39 | #define MSKPIU 0x0001 | ||
| 40 | #define MSKKIU 0x0002 | ||
| 41 | #define MSKAIU 0x0004 | ||
| 42 | #define MSKPS2CH1 0x0008 | ||
| 43 | #define MSKPS2CH2 0x0010 | ||
| 44 | #define MSKUSB 0x0020 | ||
| 45 | #define MSKCARD1 0x0040 | ||
| 46 | #define MSKCARD2 0x0080 | ||
| 47 | #define MSKAC97 0x0100 | ||
| 48 | #define MSK48MUSB 0x0400 | ||
| 49 | #define MSK48MPIN 0x0800 | ||
| 50 | #define MSK48MOSC 0x1000 | ||
| 51 | #define VRC4173_CMUSRST 0x042 | ||
| 52 | #define USBRST 0x0001 | ||
| 53 | #define CARD1RST 0x0002 | ||
| 54 | #define CARD2RST 0x0004 | ||
| 55 | #define AC97RST 0x0008 | ||
| 56 | |||
| 57 | #define VRC4173_SYSINT1REG 0x060 | ||
| 58 | #define VRC4173_MSYSINT1REG 0x06c | ||
| 59 | #define VRC4173_MPIUINTREG 0x06e | ||
| 60 | #define VRC4173_MAIUINTREG 0x070 | ||
| 61 | #define VRC4173_MKIUINTREG 0x072 | ||
| 62 | |||
| 63 | #define VRC4173_SELECTREG 0x09e | ||
| 64 | #define SEL3 0x0008 | ||
| 65 | #define SEL2 0x0004 | ||
| 66 | #define SEL1 0x0002 | ||
| 67 | #define SEL0 0x0001 | ||
| 68 | |||
| 69 | static struct pci_device_id vrc4173_id_table[] __devinitdata = { | ||
| 70 | { .vendor = PCI_VENDOR_ID_NEC, | ||
| 71 | .device = PCI_DEVICE_ID_NEC_VRC4173, | ||
| 72 | .subvendor = PCI_ANY_ID, | ||
| 73 | .subdevice = PCI_ANY_ID, }, | ||
| 74 | { .vendor = 0, }, | ||
| 75 | }; | ||
| 76 | |||
| 77 | unsigned long vrc4173_io_offset = 0; | ||
| 78 | |||
| 79 | EXPORT_SYMBOL(vrc4173_io_offset); | ||
| 80 | |||
| 81 | static int vrc4173_initialized; | ||
| 82 | static uint16_t vrc4173_cmuclkmsk; | ||
| 83 | static uint16_t vrc4173_selectreg; | ||
| 84 | static DEFINE_SPINLOCK(vrc4173_cmu_lock); | ||
| 85 | static DEFINE_SPINLOCK(vrc4173_giu_lock); | ||
| 86 | |||
| 87 | static inline void set_cmusrst(uint16_t val) | ||
| 88 | { | ||
| 89 | uint16_t cmusrst; | ||
| 90 | |||
| 91 | cmusrst = vrc4173_inw(VRC4173_CMUSRST); | ||
| 92 | cmusrst |= val; | ||
| 93 | vrc4173_outw(cmusrst, VRC4173_CMUSRST); | ||
| 94 | } | ||
| 95 | |||
| 96 | static inline void clear_cmusrst(uint16_t val) | ||
| 97 | { | ||
| 98 | uint16_t cmusrst; | ||
| 99 | |||
| 100 | cmusrst = vrc4173_inw(VRC4173_CMUSRST); | ||
| 101 | cmusrst &= ~val; | ||
| 102 | vrc4173_outw(cmusrst, VRC4173_CMUSRST); | ||
| 103 | } | ||
| 104 | |||
| 105 | void vrc4173_supply_clock(vrc4173_clock_t clock) | ||
| 106 | { | ||
| 107 | if (vrc4173_initialized) { | ||
| 108 | spin_lock_irq(&vrc4173_cmu_lock); | ||
| 109 | |||
| 110 | switch (clock) { | ||
| 111 | case VRC4173_PIU_CLOCK: | ||
| 112 | vrc4173_cmuclkmsk |= MSKPIU; | ||
| 113 | break; | ||
| 114 | case VRC4173_KIU_CLOCK: | ||
| 115 | vrc4173_cmuclkmsk |= MSKKIU; | ||
| 116 | break; | ||
| 117 | case VRC4173_AIU_CLOCK: | ||
| 118 | vrc4173_cmuclkmsk |= MSKAIU; | ||
| 119 | break; | ||
| 120 | case VRC4173_PS2_CH1_CLOCK: | ||
| 121 | vrc4173_cmuclkmsk |= MSKPS2CH1; | ||
| 122 | break; | ||
| 123 | case VRC4173_PS2_CH2_CLOCK: | ||
| 124 | vrc4173_cmuclkmsk |= MSKPS2CH2; | ||
| 125 | break; | ||
| 126 | case VRC4173_USBU_PCI_CLOCK: | ||
| 127 | set_cmusrst(USBRST); | ||
| 128 | vrc4173_cmuclkmsk |= MSKUSB; | ||
| 129 | break; | ||
| 130 | case VRC4173_CARDU1_PCI_CLOCK: | ||
| 131 | set_cmusrst(CARD1RST); | ||
| 132 | vrc4173_cmuclkmsk |= MSKCARD1; | ||
| 133 | break; | ||
| 134 | case VRC4173_CARDU2_PCI_CLOCK: | ||
| 135 | set_cmusrst(CARD2RST); | ||
| 136 | vrc4173_cmuclkmsk |= MSKCARD2; | ||
| 137 | break; | ||
| 138 | case VRC4173_AC97U_PCI_CLOCK: | ||
| 139 | set_cmusrst(AC97RST); | ||
| 140 | vrc4173_cmuclkmsk |= MSKAC97; | ||
| 141 | break; | ||
| 142 | case VRC4173_USBU_48MHz_CLOCK: | ||
| 143 | set_cmusrst(USBRST); | ||
| 144 | vrc4173_cmuclkmsk |= MSK48MUSB; | ||
| 145 | break; | ||
| 146 | case VRC4173_EXT_48MHz_CLOCK: | ||
| 147 | if (vrc4173_cmuclkmsk & MSK48MOSC) | ||
| 148 | vrc4173_cmuclkmsk |= MSK48MPIN; | ||
| 149 | else | ||
| 150 | printk(KERN_WARNING | ||
| 151 | "vrc4173_supply_clock: " | ||
| 152 | "Please supply VRC4173_48MHz_CLOCK first " | ||
| 153 | "rather than VRC4173_EXT_48MHz_CLOCK.\n"); | ||
| 154 | break; | ||
| 155 | case VRC4173_48MHz_CLOCK: | ||
| 156 | vrc4173_cmuclkmsk |= MSK48MOSC; | ||
| 157 | break; | ||
| 158 | default: | ||
| 159 | printk(KERN_WARNING | ||
| 160 | "vrc4173_supply_clock: Invalid CLOCK value %u\n", clock); | ||
| 161 | break; | ||
| 162 | } | ||
| 163 | |||
| 164 | vrc4173_outw(vrc4173_cmuclkmsk, VRC4173_CMUCLKMSK); | ||
| 165 | |||
| 166 | switch (clock) { | ||
| 167 | case VRC4173_USBU_PCI_CLOCK: | ||
| 168 | case VRC4173_USBU_48MHz_CLOCK: | ||
| 169 | clear_cmusrst(USBRST); | ||
| 170 | break; | ||
| 171 | case VRC4173_CARDU1_PCI_CLOCK: | ||
| 172 | clear_cmusrst(CARD1RST); | ||
| 173 | break; | ||
| 174 | case VRC4173_CARDU2_PCI_CLOCK: | ||
| 175 | clear_cmusrst(CARD2RST); | ||
| 176 | break; | ||
| 177 | case VRC4173_AC97U_PCI_CLOCK: | ||
| 178 | clear_cmusrst(AC97RST); | ||
| 179 | break; | ||
| 180 | default: | ||
| 181 | break; | ||
| 182 | } | ||
| 183 | |||
| 184 | spin_unlock_irq(&vrc4173_cmu_lock); | ||
| 185 | } | ||
| 186 | } | ||
| 187 | |||
| 188 | EXPORT_SYMBOL(vrc4173_supply_clock); | ||
| 189 | |||
| 190 | void vrc4173_mask_clock(vrc4173_clock_t clock) | ||
| 191 | { | ||
| 192 | if (vrc4173_initialized) { | ||
| 193 | spin_lock_irq(&vrc4173_cmu_lock); | ||
| 194 | |||
| 195 | switch (clock) { | ||
| 196 | case VRC4173_PIU_CLOCK: | ||
| 197 | vrc4173_cmuclkmsk &= ~MSKPIU; | ||
| 198 | break; | ||
| 199 | case VRC4173_KIU_CLOCK: | ||
| 200 | vrc4173_cmuclkmsk &= ~MSKKIU; | ||
| 201 | break; | ||
| 202 | case VRC4173_AIU_CLOCK: | ||
| 203 | vrc4173_cmuclkmsk &= ~MSKAIU; | ||
| 204 | break; | ||
| 205 | case VRC4173_PS2_CH1_CLOCK: | ||
| 206 | vrc4173_cmuclkmsk &= ~MSKPS2CH1; | ||
| 207 | break; | ||
| 208 | case VRC4173_PS2_CH2_CLOCK: | ||
| 209 | vrc4173_cmuclkmsk &= ~MSKPS2CH2; | ||
| 210 | break; | ||
| 211 | case VRC4173_USBU_PCI_CLOCK: | ||
| 212 | set_cmusrst(USBRST); | ||
| 213 | vrc4173_cmuclkmsk &= ~MSKUSB; | ||
| 214 | break; | ||
| 215 | case VRC4173_CARDU1_PCI_CLOCK: | ||
| 216 | set_cmusrst(CARD1RST); | ||
| 217 | vrc4173_cmuclkmsk &= ~MSKCARD1; | ||
| 218 | break; | ||
| 219 | case VRC4173_CARDU2_PCI_CLOCK: | ||
| 220 | set_cmusrst(CARD2RST); | ||
| 221 | vrc4173_cmuclkmsk &= ~MSKCARD2; | ||
| 222 | break; | ||
| 223 | case VRC4173_AC97U_PCI_CLOCK: | ||
| 224 | set_cmusrst(AC97RST); | ||
| 225 | vrc4173_cmuclkmsk &= ~MSKAC97; | ||
| 226 | break; | ||
| 227 | case VRC4173_USBU_48MHz_CLOCK: | ||
| 228 | set_cmusrst(USBRST); | ||
| 229 | vrc4173_cmuclkmsk &= ~MSK48MUSB; | ||
| 230 | break; | ||
| 231 | case VRC4173_EXT_48MHz_CLOCK: | ||
| 232 | vrc4173_cmuclkmsk &= ~MSK48MPIN; | ||
| 233 | break; | ||
| 234 | case VRC4173_48MHz_CLOCK: | ||
| 235 | vrc4173_cmuclkmsk &= ~MSK48MOSC; | ||
| 236 | break; | ||
| 237 | default: | ||
| 238 | printk(KERN_WARNING "vrc4173_mask_clock: Invalid CLOCK value %u\n", clock); | ||
| 239 | break; | ||
| 240 | } | ||
| 241 | |||
| 242 | vrc4173_outw(vrc4173_cmuclkmsk, VRC4173_CMUCLKMSK); | ||
| 243 | |||
| 244 | switch (clock) { | ||
| 245 | case VRC4173_USBU_PCI_CLOCK: | ||
| 246 | case VRC4173_USBU_48MHz_CLOCK: | ||
| 247 | clear_cmusrst(USBRST); | ||
| 248 | break; | ||
| 249 | case VRC4173_CARDU1_PCI_CLOCK: | ||
| 250 | clear_cmusrst(CARD1RST); | ||
| 251 | break; | ||
| 252 | case VRC4173_CARDU2_PCI_CLOCK: | ||
| 253 | clear_cmusrst(CARD2RST); | ||
| 254 | break; | ||
| 255 | case VRC4173_AC97U_PCI_CLOCK: | ||
| 256 | clear_cmusrst(AC97RST); | ||
| 257 | break; | ||
| 258 | default: | ||
| 259 | break; | ||
| 260 | } | ||
| 261 | |||
| 262 | spin_unlock_irq(&vrc4173_cmu_lock); | ||
| 263 | } | ||
| 264 | } | ||
| 265 | |||
| 266 | EXPORT_SYMBOL(vrc4173_mask_clock); | ||
| 267 | |||
| 268 | static inline void vrc4173_cmu_init(void) | ||
| 269 | { | ||
| 270 | vrc4173_cmuclkmsk = vrc4173_inw(VRC4173_CMUCLKMSK); | ||
| 271 | |||
| 272 | spin_lock_init(&vrc4173_cmu_lock); | ||
| 273 | } | ||
| 274 | |||
| 275 | void vrc4173_select_function(vrc4173_function_t function) | ||
| 276 | { | ||
| 277 | if (vrc4173_initialized) { | ||
| 278 | spin_lock_irq(&vrc4173_giu_lock); | ||
| 279 | |||
| 280 | switch(function) { | ||
| 281 | case PS2_CHANNEL1: | ||
| 282 | vrc4173_selectreg |= SEL2; | ||
| 283 | break; | ||
| 284 | case PS2_CHANNEL2: | ||
| 285 | vrc4173_selectreg |= SEL1; | ||
| 286 | break; | ||
| 287 | case TOUCHPANEL: | ||
| 288 | vrc4173_selectreg &= SEL2 | SEL1 | SEL0; | ||
| 289 | break; | ||
| 290 | case KEYBOARD_8SCANLINES: | ||
| 291 | vrc4173_selectreg &= SEL3 | SEL2 | SEL1; | ||
| 292 | break; | ||
| 293 | case KEYBOARD_10SCANLINES: | ||
| 294 | vrc4173_selectreg &= SEL3 | SEL2; | ||
| 295 | break; | ||
| 296 | case KEYBOARD_12SCANLINES: | ||
| 297 | vrc4173_selectreg &= SEL3; | ||
| 298 | break; | ||
| 299 | case GPIO_0_15PINS: | ||
| 300 | vrc4173_selectreg |= SEL0; | ||
| 301 | break; | ||
| 302 | case GPIO_16_20PINS: | ||
| 303 | vrc4173_selectreg |= SEL3; | ||
| 304 | break; | ||
| 305 | } | ||
| 306 | |||
| 307 | vrc4173_outw(vrc4173_selectreg, VRC4173_SELECTREG); | ||
| 308 | |||
| 309 | spin_unlock_irq(&vrc4173_giu_lock); | ||
| 310 | } | ||
| 311 | } | ||
| 312 | |||
| 313 | EXPORT_SYMBOL(vrc4173_select_function); | ||
| 314 | |||
| 315 | static inline void vrc4173_giu_init(void) | ||
| 316 | { | ||
| 317 | vrc4173_selectreg = vrc4173_inw(VRC4173_SELECTREG); | ||
| 318 | |||
| 319 | spin_lock_init(&vrc4173_giu_lock); | ||
| 320 | } | ||
| 321 | |||
| 322 | void vrc4173_enable_piuint(uint16_t mask) | ||
| 323 | { | ||
| 324 | irq_desc_t *desc = irq_desc + VRC4173_PIU_IRQ; | ||
| 325 | unsigned long flags; | ||
| 326 | uint16_t val; | ||
| 327 | |||
| 328 | spin_lock_irqsave(&desc->lock, flags); | ||
| 329 | val = vrc4173_inw(VRC4173_MPIUINTREG); | ||
| 330 | val |= mask; | ||
| 331 | vrc4173_outw(val, VRC4173_MPIUINTREG); | ||
| 332 | spin_unlock_irqrestore(&desc->lock, flags); | ||
| 333 | } | ||
| 334 | |||
| 335 | EXPORT_SYMBOL(vrc4173_enable_piuint); | ||
| 336 | |||
| 337 | void vrc4173_disable_piuint(uint16_t mask) | ||
| 338 | { | ||
| 339 | irq_desc_t *desc = irq_desc + VRC4173_PIU_IRQ; | ||
| 340 | unsigned long flags; | ||
| 341 | uint16_t val; | ||
| 342 | |||
| 343 | spin_lock_irqsave(&desc->lock, flags); | ||
| 344 | val = vrc4173_inw(VRC4173_MPIUINTREG); | ||
| 345 | val &= ~mask; | ||
| 346 | vrc4173_outw(val, VRC4173_MPIUINTREG); | ||
| 347 | spin_unlock_irqrestore(&desc->lock, flags); | ||
| 348 | } | ||
| 349 | |||
| 350 | EXPORT_SYMBOL(vrc4173_disable_piuint); | ||
| 351 | |||
| 352 | void vrc4173_enable_aiuint(uint16_t mask) | ||
| 353 | { | ||
| 354 | irq_desc_t *desc = irq_desc + VRC4173_AIU_IRQ; | ||
| 355 | unsigned long flags; | ||
| 356 | uint16_t val; | ||
| 357 | |||
| 358 | spin_lock_irqsave(&desc->lock, flags); | ||
| 359 | val = vrc4173_inw(VRC4173_MAIUINTREG); | ||
| 360 | val |= mask; | ||
| 361 | vrc4173_outw(val, VRC4173_MAIUINTREG); | ||
| 362 | spin_unlock_irqrestore(&desc->lock, flags); | ||
| 363 | } | ||
| 364 | |||
| 365 | EXPORT_SYMBOL(vrc4173_enable_aiuint); | ||
| 366 | |||
| 367 | void vrc4173_disable_aiuint(uint16_t mask) | ||
| 368 | { | ||
| 369 | irq_desc_t *desc = irq_desc + VRC4173_AIU_IRQ; | ||
| 370 | unsigned long flags; | ||
| 371 | uint16_t val; | ||
| 372 | |||
| 373 | spin_lock_irqsave(&desc->lock, flags); | ||
| 374 | val = vrc4173_inw(VRC4173_MAIUINTREG); | ||
| 375 | val &= ~mask; | ||
| 376 | vrc4173_outw(val, VRC4173_MAIUINTREG); | ||
| 377 | spin_unlock_irqrestore(&desc->lock, flags); | ||
| 378 | } | ||
| 379 | |||
| 380 | EXPORT_SYMBOL(vrc4173_disable_aiuint); | ||
| 381 | |||
| 382 | void vrc4173_enable_kiuint(uint16_t mask) | ||
| 383 | { | ||
| 384 | irq_desc_t *desc = irq_desc + VRC4173_KIU_IRQ; | ||
| 385 | unsigned long flags; | ||
| 386 | uint16_t val; | ||
| 387 | |||
| 388 | spin_lock_irqsave(&desc->lock, flags); | ||
| 389 | val = vrc4173_inw(VRC4173_MKIUINTREG); | ||
| 390 | val |= mask; | ||
| 391 | vrc4173_outw(val, VRC4173_MKIUINTREG); | ||
| 392 | spin_unlock_irqrestore(&desc->lock, flags); | ||
| 393 | } | ||
| 394 | |||
| 395 | EXPORT_SYMBOL(vrc4173_enable_kiuint); | ||
| 396 | |||
| 397 | void vrc4173_disable_kiuint(uint16_t mask) | ||
| 398 | { | ||
| 399 | irq_desc_t *desc = irq_desc + VRC4173_KIU_IRQ; | ||
| 400 | unsigned long flags; | ||
| 401 | uint16_t val; | ||
| 402 | |||
| 403 | spin_lock_irqsave(&desc->lock, flags); | ||
| 404 | val = vrc4173_inw(VRC4173_MKIUINTREG); | ||
| 405 | val &= ~mask; | ||
| 406 | vrc4173_outw(val, VRC4173_MKIUINTREG); | ||
| 407 | spin_unlock_irqrestore(&desc->lock, flags); | ||
| 408 | } | ||
| 409 | |||
| 410 | EXPORT_SYMBOL(vrc4173_disable_kiuint); | ||
| 411 | |||
| 412 | static void enable_vrc4173_irq(unsigned int irq) | ||
| 413 | { | ||
| 414 | uint16_t val; | ||
| 415 | |||
| 416 | val = vrc4173_inw(VRC4173_MSYSINT1REG); | ||
| 417 | val |= (uint16_t)1 << (irq - VRC4173_IRQ_BASE); | ||
| 418 | vrc4173_outw(val, VRC4173_MSYSINT1REG); | ||
| 419 | } | ||
| 420 | |||
| 421 | static void disable_vrc4173_irq(unsigned int irq) | ||
| 422 | { | ||
| 423 | uint16_t val; | ||
| 424 | |||
| 425 | val = vrc4173_inw(VRC4173_MSYSINT1REG); | ||
| 426 | val &= ~((uint16_t)1 << (irq - VRC4173_IRQ_BASE)); | ||
| 427 | vrc4173_outw(val, VRC4173_MSYSINT1REG); | ||
| 428 | } | ||
| 429 | |||
| 430 | static unsigned int startup_vrc4173_irq(unsigned int irq) | ||
| 431 | { | ||
| 432 | enable_vrc4173_irq(irq); | ||
| 433 | return 0; /* never anything pending */ | ||
| 434 | } | ||
| 435 | |||
| 436 | #define shutdown_vrc4173_irq disable_vrc4173_irq | ||
| 437 | #define ack_vrc4173_irq disable_vrc4173_irq | ||
| 438 | |||
| 439 | static void end_vrc4173_irq(unsigned int irq) | ||
| 440 | { | ||
| 441 | if (!(irq_desc[irq].status & (IRQ_DISABLED | IRQ_INPROGRESS))) | ||
| 442 | enable_vrc4173_irq(irq); | ||
| 443 | } | ||
| 444 | |||
| 445 | static struct hw_interrupt_type vrc4173_irq_type = { | ||
| 446 | .typename = "VRC4173", | ||
| 447 | .startup = startup_vrc4173_irq, | ||
| 448 | .shutdown = shutdown_vrc4173_irq, | ||
| 449 | .enable = enable_vrc4173_irq, | ||
| 450 | .disable = disable_vrc4173_irq, | ||
| 451 | .ack = ack_vrc4173_irq, | ||
| 452 | .end = end_vrc4173_irq, | ||
| 453 | }; | ||
| 454 | |||
| 455 | static int vrc4173_get_irq_number(int irq) | ||
| 456 | { | ||
| 457 | uint16_t status, mask; | ||
| 458 | int i; | ||
| 459 | |||
| 460 | status = vrc4173_inw(VRC4173_SYSINT1REG); | ||
| 461 | mask = vrc4173_inw(VRC4173_MSYSINT1REG); | ||
| 462 | |||
| 463 | status &= mask; | ||
| 464 | if (status) { | ||
| 465 | for (i = 0; i < 16; i++) | ||
| 466 | if (status & (0x0001 << i)) | ||
| 467 | return VRC4173_IRQ(i); | ||
| 468 | } | ||
| 469 | |||
| 470 | return -EINVAL; | ||
| 471 | } | ||
| 472 | |||
| 473 | static inline int vrc4173_icu_init(int cascade_irq) | ||
| 474 | { | ||
| 475 | int i; | ||
| 476 | |||
| 477 | if (cascade_irq < GIU_IRQ(0) || cascade_irq > GIU_IRQ(15)) | ||
| 478 | return -EINVAL; | ||
| 479 | |||
| 480 | vrc4173_outw(0, VRC4173_MSYSINT1REG); | ||
| 481 | |||
| 482 | vr41xx_set_irq_trigger(GIU_IRQ_TO_PIN(cascade_irq), TRIGGER_LEVEL, SIGNAL_THROUGH); | ||
| 483 | vr41xx_set_irq_level(GIU_IRQ_TO_PIN(cascade_irq), LEVEL_LOW); | ||
| 484 | |||
| 485 | for (i = VRC4173_IRQ_BASE; i <= VRC4173_IRQ_LAST; i++) | ||
| 486 | irq_desc[i].chip = &vrc4173_irq_type; | ||
| 487 | |||
| 488 | return 0; | ||
| 489 | } | ||
| 490 | |||
| 491 | static int __devinit vrc4173_probe(struct pci_dev *dev, | ||
| 492 | const struct pci_device_id *id) | ||
| 493 | { | ||
| 494 | unsigned long start, flags; | ||
| 495 | int err; | ||
| 496 | |||
| 497 | err = pci_enable_device(dev); | ||
| 498 | if (err < 0) { | ||
| 499 | printk(KERN_ERR "vrc4173: Failed to enable PCI device, aborting\n"); | ||
| 500 | return err; | ||
| 501 | } | ||
| 502 | |||
| 503 | pci_set_master(dev); | ||
| 504 | |||
| 505 | start = pci_resource_start(dev, 0); | ||
| 506 | if (start == 0) { | ||
| 507 | printk(KERN_ERR "vrc4173:No such PCI I/O resource, aborting\n"); | ||
| 508 | return -ENXIO; | ||
| 509 | } | ||
| 510 | |||
| 511 | flags = pci_resource_flags(dev, 0); | ||
| 512 | if ((flags & IORESOURCE_IO) == 0) { | ||
| 513 | printk(KERN_ERR "vrc4173: No such PCI I/O resource, aborting\n"); | ||
| 514 | return -ENXIO; | ||
| 515 | } | ||
| 516 | |||
| 517 | err = pci_request_regions(dev, "NEC VRC4173"); | ||
| 518 | if (err < 0) { | ||
| 519 | printk(KERN_ERR "vrc4173: PCI resources are busy, aborting\n"); | ||
| 520 | return err; | ||
| 521 | } | ||
| 522 | |||
| 523 | set_vrc4173_io_offset(start); | ||
| 524 | |||
| 525 | vrc4173_cmu_init(); | ||
| 526 | vrc4173_giu_init(); | ||
| 527 | |||
| 528 | err = vrc4173_icu_init(dev->irq); | ||
| 529 | if (err < 0) { | ||
| 530 | printk(KERN_ERR "vrc4173: Invalid IRQ %d, aborting\n", dev->irq); | ||
| 531 | return err; | ||
| 532 | } | ||
| 533 | |||
| 534 | err = vr41xx_cascade_irq(dev->irq, vrc4173_get_irq_number); | ||
| 535 | if (err < 0) { | ||
| 536 | printk(KERN_ERR "vrc4173: IRQ resource %d is busy, aborting\n", dev->irq); | ||
| 537 | return err; | ||
| 538 | } | ||
| 539 | |||
| 540 | printk(KERN_INFO | ||
| 541 | "NEC VRC4173 at 0x%#08lx, IRQ is cascaded to %d\n", start, dev->irq); | ||
| 542 | |||
| 543 | return 0; | ||
| 544 | } | ||
| 545 | |||
| 546 | static void vrc4173_remove(struct pci_dev *dev) | ||
| 547 | { | ||
| 548 | free_irq(dev->irq, NULL); | ||
| 549 | |||
| 550 | pci_release_regions(dev); | ||
| 551 | } | ||
| 552 | |||
| 553 | static struct pci_driver vrc4173_driver = { | ||
| 554 | .name = "NEC VRC4173", | ||
| 555 | .probe = vrc4173_probe, | ||
| 556 | .remove = vrc4173_remove, | ||
| 557 | .id_table = vrc4173_id_table, | ||
| 558 | }; | ||
| 559 | |||
| 560 | static int __devinit vrc4173_init(void) | ||
| 561 | { | ||
| 562 | int err; | ||
| 563 | |||
| 564 | err = pci_register_driver(&vrc4173_driver); | ||
| 565 | if (err < 0) | ||
| 566 | return err; | ||
| 567 | |||
| 568 | vrc4173_initialized = 1; | ||
| 569 | |||
| 570 | return 0; | ||
| 571 | } | ||
| 572 | |||
| 573 | static void __devexit vrc4173_exit(void) | ||
| 574 | { | ||
| 575 | vrc4173_initialized = 0; | ||
| 576 | |||
| 577 | pci_unregister_driver(&vrc4173_driver); | ||
| 578 | } | ||
| 579 | |||
| 580 | module_init(vrc4173_init); | ||
| 581 | module_exit(vrc4173_exit); | ||
diff --git a/arch/mips/vr41xx/ibm-workpad/setup.c b/arch/mips/vr41xx/ibm-workpad/setup.c index 50fe8af4c52c..9eef297eca1a 100644 --- a/arch/mips/vr41xx/ibm-workpad/setup.c +++ b/arch/mips/vr41xx/ibm-workpad/setup.c | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * setup.c, Setup for the IBM WorkPad z50. | 2 | * setup.c, Setup for the IBM WorkPad z50. |
| 3 | * | 3 | * |
| 4 | * Copyright (C) 2002-2005 Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> | 4 | * Copyright (C) 2002-2006 Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> |
| 5 | * | 5 | * |
| 6 | * This program is free software; you can redistribute it and/or modify | 6 | * This program is free software; you can redistribute it and/or modify |
| 7 | * it under the terms of the GNU General Public License as published by | 7 | * it under the terms of the GNU General Public License as published by |
| @@ -21,13 +21,18 @@ | |||
| 21 | #include <linux/ioport.h> | 21 | #include <linux/ioport.h> |
| 22 | 22 | ||
| 23 | #include <asm/io.h> | 23 | #include <asm/io.h> |
| 24 | #include <asm/vr41xx/workpad.h> | 24 | |
| 25 | #define WORKPAD_ISA_IO_BASE 0x15000000 | ||
| 26 | #define WORKPAD_ISA_IO_SIZE 0x03000000 | ||
| 27 | #define WORKPAD_ISA_IO_START 0 | ||
| 28 | #define WORKPAD_ISA_IO_END (WORKPAD_ISA_IO_SIZE - 1) | ||
| 29 | #define WORKPAD_IO_PORT_BASE KSEG1ADDR(WORKPAD_ISA_IO_BASE) | ||
| 25 | 30 | ||
| 26 | static int __init ibm_workpad_setup(void) | 31 | static int __init ibm_workpad_setup(void) |
| 27 | { | 32 | { |
| 28 | set_io_port_base(IO_PORT_BASE); | 33 | set_io_port_base(WORKPAD_IO_PORT_BASE); |
| 29 | ioport_resource.start = IO_PORT_RESOURCE_START; | 34 | ioport_resource.start = WORKPAD_ISA_IO_START; |
| 30 | ioport_resource.end = IO_PORT_RESOURCE_END; | 35 | ioport_resource.end = WORKPAD_ISA_IO_END; |
| 31 | 36 | ||
| 32 | return 0; | 37 | return 0; |
| 33 | } | 38 | } |
diff --git a/arch/mips/vr41xx/nec-cmbvr4133/irq.c b/arch/mips/vr41xx/nec-cmbvr4133/irq.c index 7b2511ca0a61..2483487344c2 100644 --- a/arch/mips/vr41xx/nec-cmbvr4133/irq.c +++ b/arch/mips/vr41xx/nec-cmbvr4133/irq.c | |||
| @@ -62,7 +62,7 @@ static void end_i8259_irq(unsigned int irq) | |||
| 62 | enable_8259A_irq(irq - I8259_IRQ_BASE); | 62 | enable_8259A_irq(irq - I8259_IRQ_BASE); |
| 63 | } | 63 | } |
| 64 | 64 | ||
| 65 | static struct hw_interrupt_type i8259_irq_type = { | 65 | static struct irq_chip i8259_irq_type = { |
| 66 | .typename = "XT-PIC", | 66 | .typename = "XT-PIC", |
| 67 | .startup = startup_i8259_irq, | 67 | .startup = startup_i8259_irq, |
| 68 | .shutdown = shutdown_i8259_irq, | 68 | .shutdown = shutdown_i8259_irq, |
diff --git a/arch/parisc/kernel/pdc_cons.c b/arch/parisc/kernel/pdc_cons.c index ce78f412ff2e..aab05767427c 100644 --- a/arch/parisc/kernel/pdc_cons.c +++ b/arch/parisc/kernel/pdc_cons.c | |||
| @@ -89,6 +89,8 @@ static int pdc_console_setup(struct console *co, char *options) | |||
| 89 | } | 89 | } |
| 90 | 90 | ||
| 91 | #if defined(CONFIG_PDC_CONSOLE) | 91 | #if defined(CONFIG_PDC_CONSOLE) |
| 92 | #include <linux/vt_kern.h> | ||
| 93 | |||
| 92 | static struct tty_driver * pdc_console_device (struct console *c, int *index) | 94 | static struct tty_driver * pdc_console_device (struct console *c, int *index) |
| 93 | { | 95 | { |
| 94 | extern struct tty_driver console_driver; | 96 | extern struct tty_driver console_driver; |
diff --git a/arch/powerpc/kernel/ibmebus.c b/arch/powerpc/kernel/ibmebus.c index 97ddc02a3d42..68e5ab0443d2 100644 --- a/arch/powerpc/kernel/ibmebus.c +++ b/arch/powerpc/kernel/ibmebus.c | |||
| @@ -323,7 +323,7 @@ int ibmebus_request_irq(struct ibmebus_dev *dev, | |||
| 323 | unsigned long irq_flags, const char * devname, | 323 | unsigned long irq_flags, const char * devname, |
| 324 | void *dev_id) | 324 | void *dev_id) |
| 325 | { | 325 | { |
| 326 | unsigned int irq = irq_create_mapping(NULL, ist, 0); | 326 | unsigned int irq = irq_create_mapping(NULL, ist); |
| 327 | 327 | ||
| 328 | if (irq == NO_IRQ) | 328 | if (irq == NO_IRQ) |
| 329 | return -EINVAL; | 329 | return -EINVAL; |
diff --git a/arch/powerpc/kernel/irq.c b/arch/powerpc/kernel/irq.c index 8cf987809c66..01bdae35cb55 100644 --- a/arch/powerpc/kernel/irq.c +++ b/arch/powerpc/kernel/irq.c | |||
| @@ -391,15 +391,14 @@ struct irq_host *irq_alloc_host(unsigned int revmap_type, | |||
| 391 | irq_map[i].host = host; | 391 | irq_map[i].host = host; |
| 392 | smp_wmb(); | 392 | smp_wmb(); |
| 393 | 393 | ||
| 394 | /* Clear some flags */ | 394 | /* Clear norequest flags */ |
| 395 | get_irq_desc(i)->status | 395 | get_irq_desc(i)->status &= ~IRQ_NOREQUEST; |
| 396 | &= ~(IRQ_NOREQUEST | IRQ_LEVEL); | ||
| 397 | 396 | ||
| 398 | /* Legacy flags are left to default at this point, | 397 | /* Legacy flags are left to default at this point, |
| 399 | * one can then use irq_create_mapping() to | 398 | * one can then use irq_create_mapping() to |
| 400 | * explicitely change them | 399 | * explicitely change them |
| 401 | */ | 400 | */ |
| 402 | ops->map(host, i, i, 0); | 401 | ops->map(host, i, i); |
| 403 | } | 402 | } |
| 404 | break; | 403 | break; |
| 405 | case IRQ_HOST_MAP_LINEAR: | 404 | case IRQ_HOST_MAP_LINEAR: |
| @@ -457,13 +456,11 @@ void irq_set_virq_count(unsigned int count) | |||
| 457 | } | 456 | } |
| 458 | 457 | ||
| 459 | unsigned int irq_create_mapping(struct irq_host *host, | 458 | unsigned int irq_create_mapping(struct irq_host *host, |
| 460 | irq_hw_number_t hwirq, | 459 | irq_hw_number_t hwirq) |
| 461 | unsigned int flags) | ||
| 462 | { | 460 | { |
| 463 | unsigned int virq, hint; | 461 | unsigned int virq, hint; |
| 464 | 462 | ||
| 465 | pr_debug("irq: irq_create_mapping(0x%p, 0x%lx, 0x%x)\n", | 463 | pr_debug("irq: irq_create_mapping(0x%p, 0x%lx)\n", host, hwirq); |
| 466 | host, hwirq, flags); | ||
| 467 | 464 | ||
| 468 | /* Look for default host if nececssary */ | 465 | /* Look for default host if nececssary */ |
| 469 | if (host == NULL) | 466 | if (host == NULL) |
| @@ -482,7 +479,6 @@ unsigned int irq_create_mapping(struct irq_host *host, | |||
| 482 | virq = irq_find_mapping(host, hwirq); | 479 | virq = irq_find_mapping(host, hwirq); |
| 483 | if (virq != IRQ_NONE) { | 480 | if (virq != IRQ_NONE) { |
| 484 | pr_debug("irq: -> existing mapping on virq %d\n", virq); | 481 | pr_debug("irq: -> existing mapping on virq %d\n", virq); |
| 485 | host->ops->map(host, virq, hwirq, flags); | ||
| 486 | return virq; | 482 | return virq; |
| 487 | } | 483 | } |
| 488 | 484 | ||
| @@ -504,18 +500,18 @@ unsigned int irq_create_mapping(struct irq_host *host, | |||
| 504 | } | 500 | } |
| 505 | pr_debug("irq: -> obtained virq %d\n", virq); | 501 | pr_debug("irq: -> obtained virq %d\n", virq); |
| 506 | 502 | ||
| 507 | /* Clear some flags */ | 503 | /* Clear IRQ_NOREQUEST flag */ |
| 508 | get_irq_desc(virq)->status &= ~(IRQ_NOREQUEST | IRQ_LEVEL); | 504 | get_irq_desc(virq)->status &= ~IRQ_NOREQUEST; |
| 509 | 505 | ||
| 510 | /* map it */ | 506 | /* map it */ |
| 511 | if (host->ops->map(host, virq, hwirq, flags)) { | 507 | smp_wmb(); |
| 508 | irq_map[virq].hwirq = hwirq; | ||
| 509 | smp_mb(); | ||
| 510 | if (host->ops->map(host, virq, hwirq)) { | ||
| 512 | pr_debug("irq: -> mapping failed, freeing\n"); | 511 | pr_debug("irq: -> mapping failed, freeing\n"); |
| 513 | irq_free_virt(virq, 1); | 512 | irq_free_virt(virq, 1); |
| 514 | return NO_IRQ; | 513 | return NO_IRQ; |
| 515 | } | 514 | } |
| 516 | smp_wmb(); | ||
| 517 | irq_map[virq].hwirq = hwirq; | ||
| 518 | smp_mb(); | ||
| 519 | return virq; | 515 | return virq; |
| 520 | } | 516 | } |
| 521 | EXPORT_SYMBOL_GPL(irq_create_mapping); | 517 | EXPORT_SYMBOL_GPL(irq_create_mapping); |
| @@ -525,25 +521,38 @@ extern unsigned int irq_create_of_mapping(struct device_node *controller, | |||
| 525 | { | 521 | { |
| 526 | struct irq_host *host; | 522 | struct irq_host *host; |
| 527 | irq_hw_number_t hwirq; | 523 | irq_hw_number_t hwirq; |
| 528 | unsigned int flags = IRQ_TYPE_NONE; | 524 | unsigned int type = IRQ_TYPE_NONE; |
| 525 | unsigned int virq; | ||
| 529 | 526 | ||
| 530 | if (controller == NULL) | 527 | if (controller == NULL) |
| 531 | host = irq_default_host; | 528 | host = irq_default_host; |
| 532 | else | 529 | else |
| 533 | host = irq_find_host(controller); | 530 | host = irq_find_host(controller); |
| 534 | if (host == NULL) | 531 | if (host == NULL) { |
| 532 | printk(KERN_WARNING "irq: no irq host found for %s !\n", | ||
| 533 | controller->full_name); | ||
| 535 | return NO_IRQ; | 534 | return NO_IRQ; |
| 535 | } | ||
| 536 | 536 | ||
| 537 | /* If host has no translation, then we assume interrupt line */ | 537 | /* If host has no translation, then we assume interrupt line */ |
| 538 | if (host->ops->xlate == NULL) | 538 | if (host->ops->xlate == NULL) |
| 539 | hwirq = intspec[0]; | 539 | hwirq = intspec[0]; |
| 540 | else { | 540 | else { |
| 541 | if (host->ops->xlate(host, controller, intspec, intsize, | 541 | if (host->ops->xlate(host, controller, intspec, intsize, |
| 542 | &hwirq, &flags)) | 542 | &hwirq, &type)) |
| 543 | return NO_IRQ; | 543 | return NO_IRQ; |
| 544 | } | 544 | } |
| 545 | 545 | ||
| 546 | return irq_create_mapping(host, hwirq, flags); | 546 | /* Create mapping */ |
| 547 | virq = irq_create_mapping(host, hwirq); | ||
| 548 | if (virq == NO_IRQ) | ||
| 549 | return virq; | ||
| 550 | |||
| 551 | /* Set type if specified and different than the current one */ | ||
| 552 | if (type != IRQ_TYPE_NONE && | ||
| 553 | type != (get_irq_desc(virq)->status & IRQF_TRIGGER_MASK)) | ||
| 554 | set_irq_type(virq, type); | ||
| 555 | return virq; | ||
| 547 | } | 556 | } |
| 548 | EXPORT_SYMBOL_GPL(irq_create_of_mapping); | 557 | EXPORT_SYMBOL_GPL(irq_create_of_mapping); |
| 549 | 558 | ||
diff --git a/arch/powerpc/kernel/pci_32.c b/arch/powerpc/kernel/pci_32.c index 898dae8ab6d9..09b1e1bbb29b 100644 --- a/arch/powerpc/kernel/pci_32.c +++ b/arch/powerpc/kernel/pci_32.c | |||
| @@ -11,6 +11,7 @@ | |||
| 11 | #include <linux/sched.h> | 11 | #include <linux/sched.h> |
| 12 | #include <linux/errno.h> | 12 | #include <linux/errno.h> |
| 13 | #include <linux/bootmem.h> | 13 | #include <linux/bootmem.h> |
| 14 | #include <linux/irq.h> | ||
| 14 | 15 | ||
| 15 | #include <asm/processor.h> | 16 | #include <asm/processor.h> |
| 16 | #include <asm/io.h> | 17 | #include <asm/io.h> |
| @@ -18,7 +19,6 @@ | |||
| 18 | #include <asm/sections.h> | 19 | #include <asm/sections.h> |
| 19 | #include <asm/pci-bridge.h> | 20 | #include <asm/pci-bridge.h> |
| 20 | #include <asm/byteorder.h> | 21 | #include <asm/byteorder.h> |
| 21 | #include <asm/irq.h> | ||
| 22 | #include <asm/uaccess.h> | 22 | #include <asm/uaccess.h> |
| 23 | #include <asm/machdep.h> | 23 | #include <asm/machdep.h> |
| 24 | 24 | ||
| @@ -1420,15 +1420,37 @@ int pci_read_irq_line(struct pci_dev *pci_dev) | |||
| 1420 | 1420 | ||
| 1421 | DBG("Try to map irq for %s...\n", pci_name(pci_dev)); | 1421 | DBG("Try to map irq for %s...\n", pci_name(pci_dev)); |
| 1422 | 1422 | ||
| 1423 | /* Try to get a mapping from the device-tree */ | ||
| 1423 | if (of_irq_map_pci(pci_dev, &oirq)) { | 1424 | if (of_irq_map_pci(pci_dev, &oirq)) { |
| 1424 | DBG(" -> failed !\n"); | 1425 | u8 line, pin; |
| 1425 | return -1; | 1426 | |
| 1426 | } | 1427 | /* If that fails, lets fallback to what is in the config |
| 1428 | * space and map that through the default controller. We | ||
| 1429 | * also set the type to level low since that's what PCI | ||
| 1430 | * interrupts are. If your platform does differently, then | ||
| 1431 | * either provide a proper interrupt tree or don't use this | ||
| 1432 | * function. | ||
| 1433 | */ | ||
| 1434 | if (pci_read_config_byte(pci_dev, PCI_INTERRUPT_PIN, &pin)) | ||
| 1435 | return -1; | ||
| 1436 | if (pin == 0) | ||
| 1437 | return -1; | ||
| 1438 | if (pci_read_config_byte(pci_dev, PCI_INTERRUPT_LINE, &line) || | ||
| 1439 | line == 0xff) { | ||
| 1440 | return -1; | ||
| 1441 | } | ||
| 1442 | DBG(" -> no map ! Using irq line %d from PCI config\n", line); | ||
| 1427 | 1443 | ||
| 1428 | DBG(" -> got one, spec %d cells (0x%08x...) on %s\n", | 1444 | virq = irq_create_mapping(NULL, line); |
| 1429 | oirq.size, oirq.specifier[0], oirq.controller->full_name); | 1445 | if (virq != NO_IRQ) |
| 1446 | set_irq_type(virq, IRQ_TYPE_LEVEL_LOW); | ||
| 1447 | } else { | ||
| 1448 | DBG(" -> got one, spec %d cells (0x%08x...) on %s\n", | ||
| 1449 | oirq.size, oirq.specifier[0], oirq.controller->full_name); | ||
| 1430 | 1450 | ||
| 1431 | virq = irq_create_of_mapping(oirq.controller, oirq.specifier, oirq.size); | 1451 | virq = irq_create_of_mapping(oirq.controller, oirq.specifier, |
| 1452 | oirq.size); | ||
| 1453 | } | ||
| 1432 | if(virq == NO_IRQ) { | 1454 | if(virq == NO_IRQ) { |
| 1433 | DBG(" -> failed to map !\n"); | 1455 | DBG(" -> failed to map !\n"); |
| 1434 | return -1; | 1456 | return -1; |
diff --git a/arch/powerpc/kernel/pci_64.c b/arch/powerpc/kernel/pci_64.c index efc0b5559ee0..2fce7738e9e2 100644 --- a/arch/powerpc/kernel/pci_64.c +++ b/arch/powerpc/kernel/pci_64.c | |||
| @@ -21,13 +21,13 @@ | |||
| 21 | #include <linux/mm.h> | 21 | #include <linux/mm.h> |
| 22 | #include <linux/list.h> | 22 | #include <linux/list.h> |
| 23 | #include <linux/syscalls.h> | 23 | #include <linux/syscalls.h> |
| 24 | #include <linux/irq.h> | ||
| 24 | 25 | ||
| 25 | #include <asm/processor.h> | 26 | #include <asm/processor.h> |
| 26 | #include <asm/io.h> | 27 | #include <asm/io.h> |
| 27 | #include <asm/prom.h> | 28 | #include <asm/prom.h> |
| 28 | #include <asm/pci-bridge.h> | 29 | #include <asm/pci-bridge.h> |
| 29 | #include <asm/byteorder.h> | 30 | #include <asm/byteorder.h> |
| 30 | #include <asm/irq.h> | ||
| 31 | #include <asm/machdep.h> | 31 | #include <asm/machdep.h> |
| 32 | #include <asm/ppc-pci.h> | 32 | #include <asm/ppc-pci.h> |
| 33 | 33 | ||
| @@ -1289,15 +1289,37 @@ int pci_read_irq_line(struct pci_dev *pci_dev) | |||
| 1289 | 1289 | ||
| 1290 | DBG("Try to map irq for %s...\n", pci_name(pci_dev)); | 1290 | DBG("Try to map irq for %s...\n", pci_name(pci_dev)); |
| 1291 | 1291 | ||
| 1292 | /* Try to get a mapping from the device-tree */ | ||
| 1292 | if (of_irq_map_pci(pci_dev, &oirq)) { | 1293 | if (of_irq_map_pci(pci_dev, &oirq)) { |
| 1293 | DBG(" -> failed !\n"); | 1294 | u8 line, pin; |
| 1294 | return -1; | 1295 | |
| 1295 | } | 1296 | /* If that fails, lets fallback to what is in the config |
| 1297 | * space and map that through the default controller. We | ||
| 1298 | * also set the type to level low since that's what PCI | ||
| 1299 | * interrupts are. If your platform does differently, then | ||
| 1300 | * either provide a proper interrupt tree or don't use this | ||
| 1301 | * function. | ||
| 1302 | */ | ||
| 1303 | if (pci_read_config_byte(pci_dev, PCI_INTERRUPT_PIN, &pin)) | ||
| 1304 | return -1; | ||
| 1305 | if (pin == 0) | ||
| 1306 | return -1; | ||
| 1307 | if (pci_read_config_byte(pci_dev, PCI_INTERRUPT_LINE, &line) || | ||
| 1308 | line == 0xff) { | ||
| 1309 | return -1; | ||
| 1310 | } | ||
| 1311 | DBG(" -> no map ! Using irq line %d from PCI config\n", line); | ||
| 1296 | 1312 | ||
| 1297 | DBG(" -> got one, spec %d cells (0x%08x...) on %s\n", | 1313 | virq = irq_create_mapping(NULL, line); |
| 1298 | oirq.size, oirq.specifier[0], oirq.controller->full_name); | 1314 | if (virq != NO_IRQ) |
| 1315 | set_irq_type(virq, IRQ_TYPE_LEVEL_LOW); | ||
| 1316 | } else { | ||
| 1317 | DBG(" -> got one, spec %d cells (0x%08x...) on %s\n", | ||
| 1318 | oirq.size, oirq.specifier[0], oirq.controller->full_name); | ||
| 1299 | 1319 | ||
| 1300 | virq = irq_create_of_mapping(oirq.controller, oirq.specifier, oirq.size); | 1320 | virq = irq_create_of_mapping(oirq.controller, oirq.specifier, |
| 1321 | oirq.size); | ||
| 1322 | } | ||
| 1301 | if(virq == NO_IRQ) { | 1323 | if(virq == NO_IRQ) { |
| 1302 | DBG(" -> failed to map !\n"); | 1324 | DBG(" -> failed to map !\n"); |
| 1303 | return -1; | 1325 | return -1; |
diff --git a/arch/powerpc/kernel/ppc_ksyms.c b/arch/powerpc/kernel/ppc_ksyms.c index e3b80f71748e..f6a05f090b25 100644 --- a/arch/powerpc/kernel/ppc_ksyms.c +++ b/arch/powerpc/kernel/ppc_ksyms.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | #include <linux/elfcore.h> | 5 | #include <linux/elfcore.h> |
| 6 | #include <linux/string.h> | 6 | #include <linux/string.h> |
| 7 | #include <linux/interrupt.h> | 7 | #include <linux/interrupt.h> |
| 8 | #include <linux/tty.h> | 8 | #include <linux/screen_info.h> |
| 9 | #include <linux/vt_kern.h> | 9 | #include <linux/vt_kern.h> |
| 10 | #include <linux/nvram.h> | 10 | #include <linux/nvram.h> |
| 11 | #include <linux/console.h> | 11 | #include <linux/console.h> |
diff --git a/arch/powerpc/kernel/prom_parse.c b/arch/powerpc/kernel/prom_parse.c index 21009b1f7869..6a7e997c401d 100644 --- a/arch/powerpc/kernel/prom_parse.c +++ b/arch/powerpc/kernel/prom_parse.c | |||
| @@ -881,7 +881,7 @@ int of_irq_map_one(struct device_node *device, int index, struct of_irq *out_irq | |||
| 881 | intsize = *tmp; | 881 | intsize = *tmp; |
| 882 | 882 | ||
| 883 | /* Check index */ | 883 | /* Check index */ |
| 884 | if (index * intsize >= intlen) | 884 | if ((index + 1) * intsize > intlen) |
| 885 | return -EINVAL; | 885 | return -EINVAL; |
| 886 | 886 | ||
| 887 | /* Get new specifier and map it */ | 887 | /* Get new specifier and map it */ |
diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c index c6d7b98af7d5..499c3861074f 100644 --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c | |||
| @@ -26,7 +26,7 @@ | |||
| 26 | #include <linux/ioport.h> | 26 | #include <linux/ioport.h> |
| 27 | #include <linux/console.h> | 27 | #include <linux/console.h> |
| 28 | #include <linux/utsname.h> | 28 | #include <linux/utsname.h> |
| 29 | #include <linux/tty.h> | 29 | #include <linux/screen_info.h> |
| 30 | #include <linux/root_dev.h> | 30 | #include <linux/root_dev.h> |
| 31 | #include <linux/notifier.h> | 31 | #include <linux/notifier.h> |
| 32 | #include <linux/cpu.h> | 32 | #include <linux/cpu.h> |
diff --git a/arch/powerpc/platforms/cell/interrupt.c b/arch/powerpc/platforms/cell/interrupt.c index 9d5da7896892..d7bbb61109f9 100644 --- a/arch/powerpc/platforms/cell/interrupt.c +++ b/arch/powerpc/platforms/cell/interrupt.c | |||
| @@ -159,7 +159,7 @@ static void iic_request_ipi(int ipi, const char *name) | |||
| 159 | if (iic_hosts[node] == NULL) | 159 | if (iic_hosts[node] == NULL) |
| 160 | continue; | 160 | continue; |
| 161 | virq = irq_create_mapping(iic_hosts[node], | 161 | virq = irq_create_mapping(iic_hosts[node], |
| 162 | iic_ipi_to_irq(ipi), 0); | 162 | iic_ipi_to_irq(ipi)); |
| 163 | if (virq == NO_IRQ) { | 163 | if (virq == NO_IRQ) { |
| 164 | printk(KERN_ERR | 164 | printk(KERN_ERR |
| 165 | "iic: failed to map IPI %s on node %d\n", | 165 | "iic: failed to map IPI %s on node %d\n", |
| @@ -197,7 +197,7 @@ static int iic_host_match(struct irq_host *h, struct device_node *node) | |||
| 197 | } | 197 | } |
| 198 | 198 | ||
| 199 | static int iic_host_map(struct irq_host *h, unsigned int virq, | 199 | static int iic_host_map(struct irq_host *h, unsigned int virq, |
| 200 | irq_hw_number_t hw, unsigned int flags) | 200 | irq_hw_number_t hw) |
| 201 | { | 201 | { |
| 202 | if (hw < IIC_IRQ_IPI0) | 202 | if (hw < IIC_IRQ_IPI0) |
| 203 | set_irq_chip_and_handler(virq, &iic_chip, handle_fasteoi_irq); | 203 | set_irq_chip_and_handler(virq, &iic_chip, handle_fasteoi_irq); |
diff --git a/arch/powerpc/platforms/cell/spider-pic.c b/arch/powerpc/platforms/cell/spider-pic.c index ae7ef88f1a37..15217bb0402f 100644 --- a/arch/powerpc/platforms/cell/spider-pic.c +++ b/arch/powerpc/platforms/cell/spider-pic.c | |||
| @@ -85,9 +85,6 @@ static void spider_unmask_irq(unsigned int virq) | |||
| 85 | struct spider_pic *pic = spider_virq_to_pic(virq); | 85 | struct spider_pic *pic = spider_virq_to_pic(virq); |
| 86 | void __iomem *cfg = spider_get_irq_config(pic, irq_map[virq].hwirq); | 86 | void __iomem *cfg = spider_get_irq_config(pic, irq_map[virq].hwirq); |
| 87 | 87 | ||
| 88 | /* We use no locking as we should be covered by the descriptor lock | ||
| 89 | * for access to invidual source configuration registers | ||
| 90 | */ | ||
| 91 | out_be32(cfg, in_be32(cfg) | 0x30000000u); | 88 | out_be32(cfg, in_be32(cfg) | 0x30000000u); |
| 92 | } | 89 | } |
| 93 | 90 | ||
| @@ -96,9 +93,6 @@ static void spider_mask_irq(unsigned int virq) | |||
| 96 | struct spider_pic *pic = spider_virq_to_pic(virq); | 93 | struct spider_pic *pic = spider_virq_to_pic(virq); |
| 97 | void __iomem *cfg = spider_get_irq_config(pic, irq_map[virq].hwirq); | 94 | void __iomem *cfg = spider_get_irq_config(pic, irq_map[virq].hwirq); |
| 98 | 95 | ||
| 99 | /* We use no locking as we should be covered by the descriptor lock | ||
| 100 | * for access to invidual source configuration registers | ||
| 101 | */ | ||
| 102 | out_be32(cfg, in_be32(cfg) & ~0x30000000u); | 96 | out_be32(cfg, in_be32(cfg) & ~0x30000000u); |
| 103 | } | 97 | } |
| 104 | 98 | ||
| @@ -120,26 +114,14 @@ static void spider_ack_irq(unsigned int virq) | |||
| 120 | out_be32(pic->regs + TIR_EDC, 0x100 | (src & 0xf)); | 114 | out_be32(pic->regs + TIR_EDC, 0x100 | (src & 0xf)); |
| 121 | } | 115 | } |
| 122 | 116 | ||
| 123 | static struct irq_chip spider_pic = { | 117 | static int spider_set_irq_type(unsigned int virq, unsigned int type) |
| 124 | .typename = " SPIDER ", | ||
| 125 | .unmask = spider_unmask_irq, | ||
| 126 | .mask = spider_mask_irq, | ||
| 127 | .ack = spider_ack_irq, | ||
| 128 | }; | ||
| 129 | |||
| 130 | static int spider_host_match(struct irq_host *h, struct device_node *node) | ||
| 131 | { | ||
| 132 | struct spider_pic *pic = h->host_data; | ||
| 133 | return node == pic->of_node; | ||
| 134 | } | ||
| 135 | |||
| 136 | static int spider_host_map(struct irq_host *h, unsigned int virq, | ||
| 137 | irq_hw_number_t hw, unsigned int flags) | ||
| 138 | { | 118 | { |
| 139 | unsigned int sense = flags & IRQ_TYPE_SENSE_MASK; | 119 | unsigned int sense = type & IRQ_TYPE_SENSE_MASK; |
| 140 | struct spider_pic *pic = h->host_data; | 120 | struct spider_pic *pic = spider_virq_to_pic(virq); |
| 121 | unsigned int hw = irq_map[virq].hwirq; | ||
| 141 | void __iomem *cfg = spider_get_irq_config(pic, hw); | 122 | void __iomem *cfg = spider_get_irq_config(pic, hw); |
| 142 | int level = 0; | 123 | struct irq_desc *desc = get_irq_desc(virq); |
| 124 | u32 old_mask; | ||
| 143 | u32 ic; | 125 | u32 ic; |
| 144 | 126 | ||
| 145 | /* Note that only level high is supported for most interrupts */ | 127 | /* Note that only level high is supported for most interrupts */ |
| @@ -157,29 +139,57 @@ static int spider_host_map(struct irq_host *h, unsigned int virq, | |||
| 157 | break; | 139 | break; |
| 158 | case IRQ_TYPE_LEVEL_LOW: | 140 | case IRQ_TYPE_LEVEL_LOW: |
| 159 | ic = 0x0; | 141 | ic = 0x0; |
| 160 | level = 1; | ||
| 161 | break; | 142 | break; |
| 162 | case IRQ_TYPE_LEVEL_HIGH: | 143 | case IRQ_TYPE_LEVEL_HIGH: |
| 163 | case IRQ_TYPE_NONE: | 144 | case IRQ_TYPE_NONE: |
| 164 | ic = 0x1; | 145 | ic = 0x1; |
| 165 | level = 1; | ||
| 166 | break; | 146 | break; |
| 167 | default: | 147 | default: |
| 168 | return -EINVAL; | 148 | return -EINVAL; |
| 169 | } | 149 | } |
| 170 | 150 | ||
| 151 | /* Update irq_desc */ | ||
| 152 | desc->status &= ~(IRQ_TYPE_SENSE_MASK | IRQ_LEVEL); | ||
| 153 | desc->status |= type & IRQ_TYPE_SENSE_MASK; | ||
| 154 | if (type & (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) | ||
| 155 | desc->status |= IRQ_LEVEL; | ||
| 156 | |||
| 171 | /* Configure the source. One gross hack that was there before and | 157 | /* Configure the source. One gross hack that was there before and |
| 172 | * that I've kept around is the priority to the BE which I set to | 158 | * that I've kept around is the priority to the BE which I set to |
| 173 | * be the same as the interrupt source number. I don't know wether | 159 | * be the same as the interrupt source number. I don't know wether |
| 174 | * that's supposed to make any kind of sense however, we'll have to | 160 | * that's supposed to make any kind of sense however, we'll have to |
| 175 | * decide that, but for now, I'm not changing the behaviour. | 161 | * decide that, but for now, I'm not changing the behaviour. |
| 176 | */ | 162 | */ |
| 177 | out_be32(cfg, (ic << 24) | (0x7 << 16) | (pic->node_id << 4) | 0xe); | 163 | old_mask = in_be32(cfg) & 0x30000000u; |
| 164 | out_be32(cfg, old_mask | (ic << 24) | (0x7 << 16) | | ||
| 165 | (pic->node_id << 4) | 0xe); | ||
| 178 | out_be32(cfg + 4, (0x2 << 16) | (hw & 0xff)); | 166 | out_be32(cfg + 4, (0x2 << 16) | (hw & 0xff)); |
| 179 | 167 | ||
| 180 | if (level) | 168 | return 0; |
| 181 | get_irq_desc(virq)->status |= IRQ_LEVEL; | 169 | } |
| 170 | |||
| 171 | static struct irq_chip spider_pic = { | ||
| 172 | .typename = " SPIDER ", | ||
| 173 | .unmask = spider_unmask_irq, | ||
| 174 | .mask = spider_mask_irq, | ||
| 175 | .ack = spider_ack_irq, | ||
| 176 | .set_type = spider_set_irq_type, | ||
| 177 | }; | ||
| 178 | |||
| 179 | static int spider_host_match(struct irq_host *h, struct device_node *node) | ||
| 180 | { | ||
| 181 | struct spider_pic *pic = h->host_data; | ||
| 182 | return node == pic->of_node; | ||
| 183 | } | ||
| 184 | |||
| 185 | static int spider_host_map(struct irq_host *h, unsigned int virq, | ||
| 186 | irq_hw_number_t hw) | ||
| 187 | { | ||
| 182 | set_irq_chip_and_handler(virq, &spider_pic, handle_level_irq); | 188 | set_irq_chip_and_handler(virq, &spider_pic, handle_level_irq); |
| 189 | |||
| 190 | /* Set default irq type */ | ||
| 191 | set_irq_type(virq, IRQ_TYPE_NONE); | ||
| 192 | |||
| 183 | return 0; | 193 | return 0; |
| 184 | } | 194 | } |
| 185 | 195 | ||
| @@ -283,7 +293,7 @@ static unsigned int __init spider_find_cascade_and_node(struct spider_pic *pic) | |||
| 283 | if (iic_host == NULL) | 293 | if (iic_host == NULL) |
| 284 | return NO_IRQ; | 294 | return NO_IRQ; |
| 285 | /* Manufacture an IIC interrupt number of class 2 */ | 295 | /* Manufacture an IIC interrupt number of class 2 */ |
| 286 | virq = irq_create_mapping(iic_host, 0x20 | unit, 0); | 296 | virq = irq_create_mapping(iic_host, 0x20 | unit); |
| 287 | if (virq == NO_IRQ) | 297 | if (virq == NO_IRQ) |
| 288 | printk(KERN_ERR "spider_pic: failed to map cascade !"); | 298 | printk(KERN_ERR "spider_pic: failed to map cascade !"); |
| 289 | return virq; | 299 | return virq; |
diff --git a/arch/powerpc/platforms/cell/spu_base.c b/arch/powerpc/platforms/cell/spu_base.c index 5d2313a6c82b..d06042deb021 100644 --- a/arch/powerpc/platforms/cell/spu_base.c +++ b/arch/powerpc/platforms/cell/spu_base.c | |||
| @@ -583,9 +583,9 @@ static int __init spu_map_interrupts(struct spu *spu, struct device_node *np) | |||
| 583 | spu->isrc = isrc = tmp[0]; | 583 | spu->isrc = isrc = tmp[0]; |
| 584 | 584 | ||
| 585 | /* Now map interrupts of all 3 classes */ | 585 | /* Now map interrupts of all 3 classes */ |
| 586 | spu->irqs[0] = irq_create_mapping(host, 0x00 | isrc, 0); | 586 | spu->irqs[0] = irq_create_mapping(host, 0x00 | isrc); |
| 587 | spu->irqs[1] = irq_create_mapping(host, 0x10 | isrc, 0); | 587 | spu->irqs[1] = irq_create_mapping(host, 0x10 | isrc); |
| 588 | spu->irqs[2] = irq_create_mapping(host, 0x20 | isrc, 0); | 588 | spu->irqs[2] = irq_create_mapping(host, 0x20 | isrc); |
| 589 | 589 | ||
| 590 | /* Right now, we only fail if class 2 failed */ | 590 | /* Right now, we only fail if class 2 failed */ |
| 591 | return spu->irqs[2] == NO_IRQ ? -EINVAL : 0; | 591 | return spu->irqs[2] == NO_IRQ ? -EINVAL : 0; |
diff --git a/arch/powerpc/platforms/iseries/irq.c b/arch/powerpc/platforms/iseries/irq.c index 2275e64f3152..e32446877e78 100644 --- a/arch/powerpc/platforms/iseries/irq.c +++ b/arch/powerpc/platforms/iseries/irq.c | |||
| @@ -300,7 +300,7 @@ int __init iSeries_allocate_IRQ(HvBusNumber bus, | |||
| 300 | realirq = (((((sub_bus << 8) + (bus - 1)) << 3) + (idsel - 1)) << 3) | 300 | realirq = (((((sub_bus << 8) + (bus - 1)) << 3) + (idsel - 1)) << 3) |
| 301 | + function; | 301 | + function; |
| 302 | 302 | ||
| 303 | return irq_create_mapping(NULL, realirq, IRQ_TYPE_NONE); | 303 | return irq_create_mapping(NULL, realirq); |
| 304 | } | 304 | } |
| 305 | 305 | ||
| 306 | #endif /* CONFIG_PCI */ | 306 | #endif /* CONFIG_PCI */ |
| @@ -341,7 +341,7 @@ unsigned int iSeries_get_irq(struct pt_regs *regs) | |||
| 341 | } | 341 | } |
| 342 | 342 | ||
| 343 | static int iseries_irq_host_map(struct irq_host *h, unsigned int virq, | 343 | static int iseries_irq_host_map(struct irq_host *h, unsigned int virq, |
| 344 | irq_hw_number_t hw, unsigned int flags) | 344 | irq_hw_number_t hw) |
| 345 | { | 345 | { |
| 346 | set_irq_chip_and_handler(virq, &iseries_pic, handle_fasteoi_irq); | 346 | set_irq_chip_and_handler(virq, &iseries_pic, handle_fasteoi_irq); |
| 347 | 347 | ||
diff --git a/arch/powerpc/platforms/powermac/backlight.c b/arch/powerpc/platforms/powermac/backlight.c index 69f65e215a5c..74eed6b74cd6 100644 --- a/arch/powerpc/platforms/powermac/backlight.c +++ b/arch/powerpc/platforms/powermac/backlight.c | |||
| @@ -15,6 +15,15 @@ | |||
| 15 | 15 | ||
| 16 | #define OLD_BACKLIGHT_MAX 15 | 16 | #define OLD_BACKLIGHT_MAX 15 |
| 17 | 17 | ||
| 18 | static void pmac_backlight_key_worker(void *data); | ||
| 19 | static DECLARE_WORK(pmac_backlight_key_work, pmac_backlight_key_worker, NULL); | ||
| 20 | |||
| 21 | /* Although this variable is used in interrupt context, it makes no sense to | ||
| 22 | * protect it. No user is able to produce enough key events per second and | ||
| 23 | * notice the errors that might happen. | ||
| 24 | */ | ||
| 25 | static int pmac_backlight_key_queued; | ||
| 26 | |||
| 18 | /* Protect the pmac_backlight variable */ | 27 | /* Protect the pmac_backlight variable */ |
| 19 | DEFINE_MUTEX(pmac_backlight_mutex); | 28 | DEFINE_MUTEX(pmac_backlight_mutex); |
| 20 | 29 | ||
| @@ -71,7 +80,7 @@ int pmac_backlight_curve_lookup(struct fb_info *info, int value) | |||
| 71 | return level; | 80 | return level; |
| 72 | } | 81 | } |
| 73 | 82 | ||
| 74 | static void pmac_backlight_key(int direction) | 83 | static void pmac_backlight_key_worker(void *data) |
| 75 | { | 84 | { |
| 76 | mutex_lock(&pmac_backlight_mutex); | 85 | mutex_lock(&pmac_backlight_mutex); |
| 77 | if (pmac_backlight) { | 86 | if (pmac_backlight) { |
| @@ -82,7 +91,8 @@ static void pmac_backlight_key(int direction) | |||
| 82 | props = pmac_backlight->props; | 91 | props = pmac_backlight->props; |
| 83 | 92 | ||
| 84 | brightness = props->brightness + | 93 | brightness = props->brightness + |
| 85 | ((direction?-1:1) * (props->max_brightness / 15)); | 94 | ((pmac_backlight_key_queued?-1:1) * |
| 95 | (props->max_brightness / 15)); | ||
| 86 | 96 | ||
| 87 | if (brightness < 0) | 97 | if (brightness < 0) |
| 88 | brightness = 0; | 98 | brightness = 0; |
| @@ -97,14 +107,13 @@ static void pmac_backlight_key(int direction) | |||
| 97 | mutex_unlock(&pmac_backlight_mutex); | 107 | mutex_unlock(&pmac_backlight_mutex); |
| 98 | } | 108 | } |
| 99 | 109 | ||
| 100 | void pmac_backlight_key_up() | 110 | void pmac_backlight_key(int direction) |
| 101 | { | 111 | { |
| 102 | pmac_backlight_key(0); | 112 | /* we can receive multiple interrupts here, but the scheduled work |
| 103 | } | 113 | * will run only once, with the last value |
| 104 | 114 | */ | |
| 105 | void pmac_backlight_key_down() | 115 | pmac_backlight_key_queued = direction; |
| 106 | { | 116 | schedule_work(&pmac_backlight_key_work); |
| 107 | pmac_backlight_key(1); | ||
| 108 | } | 117 | } |
| 109 | 118 | ||
| 110 | int pmac_backlight_set_legacy_brightness(int brightness) | 119 | int pmac_backlight_set_legacy_brightness(int brightness) |
| @@ -157,3 +166,7 @@ int pmac_backlight_get_legacy_brightness() | |||
| 157 | 166 | ||
| 158 | return result; | 167 | return result; |
| 159 | } | 168 | } |
| 169 | |||
| 170 | EXPORT_SYMBOL_GPL(pmac_backlight); | ||
| 171 | EXPORT_SYMBOL_GPL(pmac_backlight_mutex); | ||
| 172 | EXPORT_SYMBOL_GPL(pmac_has_backlight_type); | ||
diff --git a/arch/powerpc/platforms/powermac/pci.c b/arch/powerpc/platforms/powermac/pci.c index 556b349797e8..205d04471161 100644 --- a/arch/powerpc/platforms/powermac/pci.c +++ b/arch/powerpc/platforms/powermac/pci.c | |||
| @@ -16,6 +16,7 @@ | |||
| 16 | #include <linux/string.h> | 16 | #include <linux/string.h> |
| 17 | #include <linux/init.h> | 17 | #include <linux/init.h> |
| 18 | #include <linux/bootmem.h> | 18 | #include <linux/bootmem.h> |
| 19 | #include <linux/irq.h> | ||
| 19 | 20 | ||
| 20 | #include <asm/sections.h> | 21 | #include <asm/sections.h> |
| 21 | #include <asm/io.h> | 22 | #include <asm/io.h> |
| @@ -24,10 +25,7 @@ | |||
| 24 | #include <asm/machdep.h> | 25 | #include <asm/machdep.h> |
| 25 | #include <asm/pmac_feature.h> | 26 | #include <asm/pmac_feature.h> |
| 26 | #include <asm/grackle.h> | 27 | #include <asm/grackle.h> |
| 27 | #ifdef CONFIG_PPC64 | ||
| 28 | //#include <asm/iommu.h> | ||
| 29 | #include <asm/ppc-pci.h> | 28 | #include <asm/ppc-pci.h> |
| 30 | #endif | ||
| 31 | 29 | ||
| 32 | #undef DEBUG | 30 | #undef DEBUG |
| 33 | 31 | ||
| @@ -46,7 +44,6 @@ static int has_uninorth; | |||
| 46 | static struct pci_controller *u3_agp; | 44 | static struct pci_controller *u3_agp; |
| 47 | static struct pci_controller *u4_pcie; | 45 | static struct pci_controller *u4_pcie; |
| 48 | static struct pci_controller *u3_ht; | 46 | static struct pci_controller *u3_ht; |
| 49 | #define has_second_ohare 0 | ||
| 50 | #else | 47 | #else |
| 51 | static int has_second_ohare; | 48 | static int has_second_ohare; |
| 52 | #endif /* CONFIG_PPC64 */ | 49 | #endif /* CONFIG_PPC64 */ |
| @@ -993,6 +990,7 @@ void __init pmac_pcibios_fixup(void) | |||
| 993 | /* Read interrupt from the device-tree */ | 990 | /* Read interrupt from the device-tree */ |
| 994 | pci_read_irq_line(dev); | 991 | pci_read_irq_line(dev); |
| 995 | 992 | ||
| 993 | #ifdef CONFIG_PPC32 | ||
| 996 | /* Fixup interrupt for the modem/ethernet combo controller. | 994 | /* Fixup interrupt for the modem/ethernet combo controller. |
| 997 | * on machines with a second ohare chip. | 995 | * on machines with a second ohare chip. |
| 998 | * The number in the device tree (27) is bogus (correct for | 996 | * The number in the device tree (27) is bogus (correct for |
| @@ -1002,8 +1000,11 @@ void __init pmac_pcibios_fixup(void) | |||
| 1002 | */ | 1000 | */ |
| 1003 | if (has_second_ohare && | 1001 | if (has_second_ohare && |
| 1004 | dev->vendor == PCI_VENDOR_ID_DEC && | 1002 | dev->vendor == PCI_VENDOR_ID_DEC && |
| 1005 | dev->device == PCI_DEVICE_ID_DEC_TULIP_PLUS) | 1003 | dev->device == PCI_DEVICE_ID_DEC_TULIP_PLUS) { |
| 1006 | dev->irq = irq_create_mapping(NULL, 60, 0); | 1004 | dev->irq = irq_create_mapping(NULL, 60); |
| 1005 | set_irq_type(dev->irq, IRQ_TYPE_LEVEL_LOW); | ||
| 1006 | } | ||
| 1007 | #endif /* CONFIG_PPC32 */ | ||
| 1007 | } | 1008 | } |
| 1008 | } | 1009 | } |
| 1009 | 1010 | ||
diff --git a/arch/powerpc/platforms/powermac/pic.c b/arch/powerpc/platforms/powermac/pic.c index 3d328bc1f7e0..060789e31c67 100644 --- a/arch/powerpc/platforms/powermac/pic.c +++ b/arch/powerpc/platforms/powermac/pic.c | |||
| @@ -291,7 +291,7 @@ static int pmac_pic_host_match(struct irq_host *h, struct device_node *node) | |||
| 291 | } | 291 | } |
| 292 | 292 | ||
| 293 | static int pmac_pic_host_map(struct irq_host *h, unsigned int virq, | 293 | static int pmac_pic_host_map(struct irq_host *h, unsigned int virq, |
| 294 | irq_hw_number_t hw, unsigned int flags) | 294 | irq_hw_number_t hw) |
| 295 | { | 295 | { |
| 296 | struct irq_desc *desc = get_irq_desc(virq); | 296 | struct irq_desc *desc = get_irq_desc(virq); |
| 297 | int level; | 297 | int level; |
| @@ -318,6 +318,7 @@ static int pmac_pic_host_xlate(struct irq_host *h, struct device_node *ct, | |||
| 318 | unsigned int *out_flags) | 318 | unsigned int *out_flags) |
| 319 | 319 | ||
| 320 | { | 320 | { |
| 321 | *out_flags = IRQ_TYPE_NONE; | ||
| 321 | *out_hwirq = *intspec; | 322 | *out_hwirq = *intspec; |
| 322 | return 0; | 323 | return 0; |
| 323 | } | 324 | } |
| @@ -434,7 +435,7 @@ static void __init pmac_pic_probe_oldstyle(void) | |||
| 434 | 435 | ||
| 435 | printk(KERN_INFO "irq: System has %d possible interrupts\n", max_irqs); | 436 | printk(KERN_INFO "irq: System has %d possible interrupts\n", max_irqs); |
| 436 | #ifdef CONFIG_XMON | 437 | #ifdef CONFIG_XMON |
| 437 | setup_irq(irq_create_mapping(NULL, 20, 0), &xmon_action); | 438 | setup_irq(irq_create_mapping(NULL, 20), &xmon_action); |
| 438 | #endif | 439 | #endif |
| 439 | } | 440 | } |
| 440 | #endif /* CONFIG_PPC32 */ | 441 | #endif /* CONFIG_PPC32 */ |
| @@ -579,9 +580,10 @@ void __init pmac_pic_init(void) | |||
| 579 | flags |= OF_IMAP_OLDWORLD_MAC; | 580 | flags |= OF_IMAP_OLDWORLD_MAC; |
| 580 | if (get_property(of_chosen, "linux,bootx", NULL) != NULL) | 581 | if (get_property(of_chosen, "linux,bootx", NULL) != NULL) |
| 581 | flags |= OF_IMAP_NO_PHANDLE; | 582 | flags |= OF_IMAP_NO_PHANDLE; |
| 582 | of_irq_map_init(flags); | ||
| 583 | #endif /* CONFIG_PPC_32 */ | 583 | #endif /* CONFIG_PPC_32 */ |
| 584 | 584 | ||
| 585 | of_irq_map_init(flags); | ||
| 586 | |||
| 585 | /* We first try to detect Apple's new Core99 chipset, since mac-io | 587 | /* We first try to detect Apple's new Core99 chipset, since mac-io |
| 586 | * is quite different on those machines and contains an IBM MPIC2. | 588 | * is quite different on those machines and contains an IBM MPIC2. |
| 587 | */ | 589 | */ |
diff --git a/arch/powerpc/platforms/pseries/ras.c b/arch/powerpc/platforms/pseries/ras.c index 9df783088b61..c7ffde1a614e 100644 --- a/arch/powerpc/platforms/pseries/ras.c +++ b/arch/powerpc/platforms/pseries/ras.c | |||
| @@ -93,8 +93,7 @@ static void request_ras_irqs(struct device_node *np, | |||
| 93 | for (i = 0; i < opicplen; i++) { | 93 | for (i = 0; i < opicplen; i++) { |
| 94 | if (count > 15) | 94 | if (count > 15) |
| 95 | break; | 95 | break; |
| 96 | virqs[count] = irq_create_mapping(NULL, *(opicprop++), | 96 | virqs[count] = irq_create_mapping(NULL, *(opicprop++)); |
| 97 | IRQ_TYPE_NONE); | ||
| 98 | if (virqs[count] == NO_IRQ) | 97 | if (virqs[count] == NO_IRQ) |
| 99 | printk(KERN_ERR "Unable to allocate interrupt " | 98 | printk(KERN_ERR "Unable to allocate interrupt " |
| 100 | "number for %s\n", np->full_name); | 99 | "number for %s\n", np->full_name); |
diff --git a/arch/powerpc/platforms/pseries/xics.c b/arch/powerpc/platforms/pseries/xics.c index 716972aa9777..2d0da6f9e244 100644 --- a/arch/powerpc/platforms/pseries/xics.c +++ b/arch/powerpc/platforms/pseries/xics.c | |||
| @@ -502,16 +502,9 @@ static int xics_host_match(struct irq_host *h, struct device_node *node) | |||
| 502 | } | 502 | } |
| 503 | 503 | ||
| 504 | static int xics_host_map_direct(struct irq_host *h, unsigned int virq, | 504 | static int xics_host_map_direct(struct irq_host *h, unsigned int virq, |
| 505 | irq_hw_number_t hw, unsigned int flags) | 505 | irq_hw_number_t hw) |
| 506 | { | 506 | { |
| 507 | unsigned int sense = flags & IRQ_TYPE_SENSE_MASK; | 507 | pr_debug("xics: map_direct virq %d, hwirq 0x%lx\n", virq, hw); |
| 508 | |||
| 509 | pr_debug("xics: map_direct virq %d, hwirq 0x%lx, flags: 0x%x\n", | ||
| 510 | virq, hw, flags); | ||
| 511 | |||
| 512 | if (sense && sense != IRQ_TYPE_LEVEL_LOW) | ||
| 513 | printk(KERN_WARNING "xics: using unsupported sense 0x%x" | ||
| 514 | " for irq %d (h: 0x%lx)\n", flags, virq, hw); | ||
| 515 | 508 | ||
| 516 | get_irq_desc(virq)->status |= IRQ_LEVEL; | 509 | get_irq_desc(virq)->status |= IRQ_LEVEL; |
| 517 | set_irq_chip_and_handler(virq, &xics_pic_direct, handle_fasteoi_irq); | 510 | set_irq_chip_and_handler(virq, &xics_pic_direct, handle_fasteoi_irq); |
| @@ -519,16 +512,9 @@ static int xics_host_map_direct(struct irq_host *h, unsigned int virq, | |||
| 519 | } | 512 | } |
| 520 | 513 | ||
| 521 | static int xics_host_map_lpar(struct irq_host *h, unsigned int virq, | 514 | static int xics_host_map_lpar(struct irq_host *h, unsigned int virq, |
| 522 | irq_hw_number_t hw, unsigned int flags) | 515 | irq_hw_number_t hw) |
| 523 | { | 516 | { |
| 524 | unsigned int sense = flags & IRQ_TYPE_SENSE_MASK; | 517 | pr_debug("xics: map_direct virq %d, hwirq 0x%lx\n", virq, hw); |
| 525 | |||
| 526 | pr_debug("xics: map_lpar virq %d, hwirq 0x%lx, flags: 0x%x\n", | ||
| 527 | virq, hw, flags); | ||
| 528 | |||
| 529 | if (sense && sense != IRQ_TYPE_LEVEL_LOW) | ||
| 530 | printk(KERN_WARNING "xics: using unsupported sense 0x%x" | ||
| 531 | " for irq %d (h: 0x%lx)\n", flags, virq, hw); | ||
| 532 | 518 | ||
| 533 | get_irq_desc(virq)->status |= IRQ_LEVEL; | 519 | get_irq_desc(virq)->status |= IRQ_LEVEL; |
| 534 | set_irq_chip_and_handler(virq, &xics_pic_lpar, handle_fasteoi_irq); | 520 | set_irq_chip_and_handler(virq, &xics_pic_lpar, handle_fasteoi_irq); |
| @@ -757,7 +743,7 @@ void xics_request_IPIs(void) | |||
| 757 | { | 743 | { |
| 758 | unsigned int ipi; | 744 | unsigned int ipi; |
| 759 | 745 | ||
| 760 | ipi = irq_create_mapping(xics_host, XICS_IPI, 0); | 746 | ipi = irq_create_mapping(xics_host, XICS_IPI); |
| 761 | BUG_ON(ipi == NO_IRQ); | 747 | BUG_ON(ipi == NO_IRQ); |
| 762 | 748 | ||
| 763 | /* | 749 | /* |
| @@ -783,6 +769,14 @@ void xics_teardown_cpu(int secondary) | |||
| 783 | xics_set_cpu_priority(cpu, 0); | 769 | xics_set_cpu_priority(cpu, 0); |
| 784 | 770 | ||
| 785 | /* | 771 | /* |
| 772 | * Clear IPI | ||
| 773 | */ | ||
| 774 | if (firmware_has_feature(FW_FEATURE_LPAR)) | ||
| 775 | lpar_qirr_info(cpu, 0xff); | ||
| 776 | else | ||
| 777 | direct_qirr_info(cpu, 0xff); | ||
| 778 | |||
| 779 | /* | ||
| 786 | * we need to EOI the IPI if we got here from kexec down IPI | 780 | * we need to EOI the IPI if we got here from kexec down IPI |
| 787 | * | 781 | * |
| 788 | * probably need to check all the other interrupts too | 782 | * probably need to check all the other interrupts too |
| @@ -795,7 +789,7 @@ void xics_teardown_cpu(int secondary) | |||
| 795 | return; | 789 | return; |
| 796 | desc = get_irq_desc(ipi); | 790 | desc = get_irq_desc(ipi); |
| 797 | if (desc->chip && desc->chip->eoi) | 791 | if (desc->chip && desc->chip->eoi) |
| 798 | desc->chip->eoi(XICS_IPI); | 792 | desc->chip->eoi(ipi); |
| 799 | 793 | ||
| 800 | /* | 794 | /* |
| 801 | * Some machines need to have at least one cpu in the GIQ, | 795 | * Some machines need to have at least one cpu in the GIQ, |
diff --git a/arch/powerpc/sysdev/i8259.c b/arch/powerpc/sysdev/i8259.c index 72c73a6105cd..9855820b9548 100644 --- a/arch/powerpc/sysdev/i8259.c +++ b/arch/powerpc/sysdev/i8259.c | |||
| @@ -169,7 +169,7 @@ static int i8259_host_match(struct irq_host *h, struct device_node *node) | |||
| 169 | } | 169 | } |
| 170 | 170 | ||
| 171 | static int i8259_host_map(struct irq_host *h, unsigned int virq, | 171 | static int i8259_host_map(struct irq_host *h, unsigned int virq, |
| 172 | irq_hw_number_t hw, unsigned int flags) | 172 | irq_hw_number_t hw) |
| 173 | { | 173 | { |
| 174 | pr_debug("i8259_host_map(%d, 0x%lx)\n", virq, hw); | 174 | pr_debug("i8259_host_map(%d, 0x%lx)\n", virq, hw); |
| 175 | 175 | ||
| @@ -177,7 +177,7 @@ static int i8259_host_map(struct irq_host *h, unsigned int virq, | |||
| 177 | if (hw == 2) | 177 | if (hw == 2) |
| 178 | get_irq_desc(virq)->status |= IRQ_NOREQUEST; | 178 | get_irq_desc(virq)->status |= IRQ_NOREQUEST; |
| 179 | 179 | ||
| 180 | /* We use the level stuff only for now, we might want to | 180 | /* We use the level handler only for now, we might want to |
| 181 | * be more cautious here but that works for now | 181 | * be more cautious here but that works for now |
| 182 | */ | 182 | */ |
| 183 | get_irq_desc(virq)->status |= IRQ_LEVEL; | 183 | get_irq_desc(virq)->status |= IRQ_LEVEL; |
diff --git a/arch/powerpc/sysdev/mpic.c b/arch/powerpc/sysdev/mpic.c index 9cecebaa0360..6e0281afa6c3 100644 --- a/arch/powerpc/sysdev/mpic.c +++ b/arch/powerpc/sysdev/mpic.c | |||
| @@ -204,7 +204,7 @@ static void mpic_startup_ht_interrupt(struct mpic *mpic, unsigned int source, | |||
| 204 | if (fixup->base == NULL) | 204 | if (fixup->base == NULL) |
| 205 | return; | 205 | return; |
| 206 | 206 | ||
| 207 | DBG("startup_ht_interrupt(%u, %u) index: %d\n", | 207 | DBG("startup_ht_interrupt(0x%x, 0x%x) index: %d\n", |
| 208 | source, irqflags, fixup->index); | 208 | source, irqflags, fixup->index); |
| 209 | spin_lock_irqsave(&mpic->fixup_lock, flags); | 209 | spin_lock_irqsave(&mpic->fixup_lock, flags); |
| 210 | /* Enable and configure */ | 210 | /* Enable and configure */ |
| @@ -227,7 +227,7 @@ static void mpic_shutdown_ht_interrupt(struct mpic *mpic, unsigned int source, | |||
| 227 | if (fixup->base == NULL) | 227 | if (fixup->base == NULL) |
| 228 | return; | 228 | return; |
| 229 | 229 | ||
| 230 | DBG("shutdown_ht_interrupt(%u, %u)\n", source, irqflags); | 230 | DBG("shutdown_ht_interrupt(0x%x, 0x%x)\n", source, irqflags); |
| 231 | 231 | ||
| 232 | /* Disable */ | 232 | /* Disable */ |
| 233 | spin_lock_irqsave(&mpic->fixup_lock, flags); | 233 | spin_lock_irqsave(&mpic->fixup_lock, flags); |
| @@ -337,6 +337,17 @@ static void __init mpic_scan_ht_pics(struct mpic *mpic) | |||
| 337 | } | 337 | } |
| 338 | } | 338 | } |
| 339 | 339 | ||
| 340 | #else /* CONFIG_MPIC_BROKEN_U3 */ | ||
| 341 | |||
| 342 | static inline int mpic_is_ht_interrupt(struct mpic *mpic, unsigned int source) | ||
| 343 | { | ||
| 344 | return 0; | ||
| 345 | } | ||
| 346 | |||
| 347 | static void __init mpic_scan_ht_pics(struct mpic *mpic) | ||
| 348 | { | ||
| 349 | } | ||
| 350 | |||
| 340 | #endif /* CONFIG_MPIC_BROKEN_U3 */ | 351 | #endif /* CONFIG_MPIC_BROKEN_U3 */ |
| 341 | 352 | ||
| 342 | 353 | ||
| @@ -405,11 +416,9 @@ static void mpic_unmask_irq(unsigned int irq) | |||
| 405 | unsigned int loops = 100000; | 416 | unsigned int loops = 100000; |
| 406 | struct mpic *mpic = mpic_from_irq(irq); | 417 | struct mpic *mpic = mpic_from_irq(irq); |
| 407 | unsigned int src = mpic_irq_to_hw(irq); | 418 | unsigned int src = mpic_irq_to_hw(irq); |
| 408 | unsigned long flags; | ||
| 409 | 419 | ||
| 410 | DBG("%p: %s: enable_irq: %d (src %d)\n", mpic, mpic->name, irq, src); | 420 | DBG("%p: %s: enable_irq: %d (src %d)\n", mpic, mpic->name, irq, src); |
| 411 | 421 | ||
| 412 | spin_lock_irqsave(&mpic_lock, flags); | ||
| 413 | mpic_irq_write(src, MPIC_IRQ_VECTOR_PRI, | 422 | mpic_irq_write(src, MPIC_IRQ_VECTOR_PRI, |
| 414 | mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) & | 423 | mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) & |
| 415 | ~MPIC_VECPRI_MASK); | 424 | ~MPIC_VECPRI_MASK); |
| @@ -420,7 +429,6 @@ static void mpic_unmask_irq(unsigned int irq) | |||
| 420 | break; | 429 | break; |
| 421 | } | 430 | } |
| 422 | } while(mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) & MPIC_VECPRI_MASK); | 431 | } while(mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) & MPIC_VECPRI_MASK); |
| 423 | spin_unlock_irqrestore(&mpic_lock, flags); | ||
| 424 | } | 432 | } |
| 425 | 433 | ||
| 426 | static void mpic_mask_irq(unsigned int irq) | 434 | static void mpic_mask_irq(unsigned int irq) |
| @@ -428,11 +436,9 @@ static void mpic_mask_irq(unsigned int irq) | |||
| 428 | unsigned int loops = 100000; | 436 | unsigned int loops = 100000; |
| 429 | struct mpic *mpic = mpic_from_irq(irq); | 437 | struct mpic *mpic = mpic_from_irq(irq); |
| 430 | unsigned int src = mpic_irq_to_hw(irq); | 438 | unsigned int src = mpic_irq_to_hw(irq); |
| 431 | unsigned long flags; | ||
| 432 | 439 | ||
| 433 | DBG("%s: disable_irq: %d (src %d)\n", mpic->name, irq, src); | 440 | DBG("%s: disable_irq: %d (src %d)\n", mpic->name, irq, src); |
| 434 | 441 | ||
| 435 | spin_lock_irqsave(&mpic_lock, flags); | ||
| 436 | mpic_irq_write(src, MPIC_IRQ_VECTOR_PRI, | 442 | mpic_irq_write(src, MPIC_IRQ_VECTOR_PRI, |
| 437 | mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) | | 443 | mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) | |
| 438 | MPIC_VECPRI_MASK); | 444 | MPIC_VECPRI_MASK); |
| @@ -444,7 +450,6 @@ static void mpic_mask_irq(unsigned int irq) | |||
| 444 | break; | 450 | break; |
| 445 | } | 451 | } |
| 446 | } while(!(mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) & MPIC_VECPRI_MASK)); | 452 | } while(!(mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) & MPIC_VECPRI_MASK)); |
| 447 | spin_unlock_irqrestore(&mpic_lock, flags); | ||
| 448 | } | 453 | } |
| 449 | 454 | ||
| 450 | static void mpic_end_irq(unsigned int irq) | 455 | static void mpic_end_irq(unsigned int irq) |
| @@ -512,8 +517,7 @@ static void mpic_end_ht_irq(unsigned int irq) | |||
| 512 | mpic_ht_end_irq(mpic, src); | 517 | mpic_ht_end_irq(mpic, src); |
| 513 | mpic_eoi(mpic); | 518 | mpic_eoi(mpic); |
| 514 | } | 519 | } |
| 515 | 520 | #endif /* !CONFIG_MPIC_BROKEN_U3 */ | |
| 516 | #endif /* CONFIG_MPIC_BROKEN_U3 */ | ||
| 517 | 521 | ||
| 518 | #ifdef CONFIG_SMP | 522 | #ifdef CONFIG_SMP |
| 519 | 523 | ||
| @@ -560,47 +564,74 @@ static void mpic_set_affinity(unsigned int irq, cpumask_t cpumask) | |||
| 560 | mpic_physmask(cpus_addr(tmp)[0])); | 564 | mpic_physmask(cpus_addr(tmp)[0])); |
| 561 | } | 565 | } |
| 562 | 566 | ||
| 563 | static unsigned int mpic_flags_to_vecpri(unsigned int flags, int *level) | 567 | static unsigned int mpic_type_to_vecpri(unsigned int type) |
| 564 | { | 568 | { |
| 565 | unsigned int vecpri; | ||
| 566 | |||
| 567 | /* Now convert sense value */ | 569 | /* Now convert sense value */ |
| 568 | switch(flags & IRQ_TYPE_SENSE_MASK) { | 570 | switch(type & IRQ_TYPE_SENSE_MASK) { |
| 569 | case IRQ_TYPE_EDGE_RISING: | 571 | case IRQ_TYPE_EDGE_RISING: |
| 570 | vecpri = MPIC_VECPRI_SENSE_EDGE | | 572 | return MPIC_VECPRI_SENSE_EDGE | MPIC_VECPRI_POLARITY_POSITIVE; |
| 571 | MPIC_VECPRI_POLARITY_POSITIVE; | ||
| 572 | *level = 0; | ||
| 573 | break; | ||
| 574 | case IRQ_TYPE_EDGE_FALLING: | 573 | case IRQ_TYPE_EDGE_FALLING: |
| 575 | vecpri = MPIC_VECPRI_SENSE_EDGE | | 574 | case IRQ_TYPE_EDGE_BOTH: |
| 576 | MPIC_VECPRI_POLARITY_NEGATIVE; | 575 | return MPIC_VECPRI_SENSE_EDGE | MPIC_VECPRI_POLARITY_NEGATIVE; |
| 577 | *level = 0; | ||
| 578 | break; | ||
| 579 | case IRQ_TYPE_LEVEL_HIGH: | 576 | case IRQ_TYPE_LEVEL_HIGH: |
| 580 | vecpri = MPIC_VECPRI_SENSE_LEVEL | | 577 | return MPIC_VECPRI_SENSE_LEVEL | MPIC_VECPRI_POLARITY_POSITIVE; |
| 581 | MPIC_VECPRI_POLARITY_POSITIVE; | ||
| 582 | *level = 1; | ||
| 583 | break; | ||
| 584 | case IRQ_TYPE_LEVEL_LOW: | 578 | case IRQ_TYPE_LEVEL_LOW: |
| 585 | default: | 579 | default: |
| 586 | vecpri = MPIC_VECPRI_SENSE_LEVEL | | 580 | return MPIC_VECPRI_SENSE_LEVEL | MPIC_VECPRI_POLARITY_NEGATIVE; |
| 587 | MPIC_VECPRI_POLARITY_NEGATIVE; | ||
| 588 | *level = 1; | ||
| 589 | } | 581 | } |
| 590 | return vecpri; | 582 | } |
| 583 | |||
| 584 | static int mpic_set_irq_type(unsigned int virq, unsigned int flow_type) | ||
| 585 | { | ||
| 586 | struct mpic *mpic = mpic_from_irq(virq); | ||
| 587 | unsigned int src = mpic_irq_to_hw(virq); | ||
| 588 | struct irq_desc *desc = get_irq_desc(virq); | ||
| 589 | unsigned int vecpri, vold, vnew; | ||
| 590 | |||
| 591 | DBG("mpic: set_irq_type(mpic:@%p,virq:%d,src:0x%x,type:0x%x)\n", | ||
| 592 | mpic, virq, src, flow_type); | ||
| 593 | |||
| 594 | if (src >= mpic->irq_count) | ||
| 595 | return -EINVAL; | ||
| 596 | |||
| 597 | if (flow_type == IRQ_TYPE_NONE) | ||
| 598 | if (mpic->senses && src < mpic->senses_count) | ||
| 599 | flow_type = mpic->senses[src]; | ||
| 600 | if (flow_type == IRQ_TYPE_NONE) | ||
| 601 | flow_type = IRQ_TYPE_LEVEL_LOW; | ||
| 602 | |||
| 603 | desc->status &= ~(IRQ_TYPE_SENSE_MASK | IRQ_LEVEL); | ||
| 604 | desc->status |= flow_type & IRQ_TYPE_SENSE_MASK; | ||
| 605 | if (flow_type & (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) | ||
| 606 | desc->status |= IRQ_LEVEL; | ||
| 607 | |||
| 608 | if (mpic_is_ht_interrupt(mpic, src)) | ||
| 609 | vecpri = MPIC_VECPRI_POLARITY_POSITIVE | | ||
| 610 | MPIC_VECPRI_SENSE_EDGE; | ||
| 611 | else | ||
| 612 | vecpri = mpic_type_to_vecpri(flow_type); | ||
| 613 | |||
| 614 | vold = mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI); | ||
| 615 | vnew = vold & ~(MPIC_VECPRI_POLARITY_MASK | MPIC_VECPRI_SENSE_MASK); | ||
| 616 | vnew |= vecpri; | ||
| 617 | if (vold != vnew) | ||
| 618 | mpic_irq_write(src, MPIC_IRQ_VECTOR_PRI, vnew); | ||
| 619 | |||
| 620 | return 0; | ||
| 591 | } | 621 | } |
| 592 | 622 | ||
| 593 | static struct irq_chip mpic_irq_chip = { | 623 | static struct irq_chip mpic_irq_chip = { |
| 594 | .mask = mpic_mask_irq, | 624 | .mask = mpic_mask_irq, |
| 595 | .unmask = mpic_unmask_irq, | 625 | .unmask = mpic_unmask_irq, |
| 596 | .eoi = mpic_end_irq, | 626 | .eoi = mpic_end_irq, |
| 627 | .set_type = mpic_set_irq_type, | ||
| 597 | }; | 628 | }; |
| 598 | 629 | ||
| 599 | #ifdef CONFIG_SMP | 630 | #ifdef CONFIG_SMP |
| 600 | static struct irq_chip mpic_ipi_chip = { | 631 | static struct irq_chip mpic_ipi_chip = { |
| 601 | .mask = mpic_mask_ipi, | 632 | .mask = mpic_mask_ipi, |
| 602 | .unmask = mpic_unmask_ipi, | 633 | .unmask = mpic_unmask_ipi, |
| 603 | .eoi = mpic_end_ipi, | 634 | .eoi = mpic_end_ipi, |
| 604 | }; | 635 | }; |
| 605 | #endif /* CONFIG_SMP */ | 636 | #endif /* CONFIG_SMP */ |
| 606 | 637 | ||
| @@ -611,6 +642,7 @@ static struct irq_chip mpic_irq_ht_chip = { | |||
| 611 | .mask = mpic_mask_irq, | 642 | .mask = mpic_mask_irq, |
| 612 | .unmask = mpic_unmask_ht_irq, | 643 | .unmask = mpic_unmask_ht_irq, |
| 613 | .eoi = mpic_end_ht_irq, | 644 | .eoi = mpic_end_ht_irq, |
| 645 | .set_type = mpic_set_irq_type, | ||
| 614 | }; | 646 | }; |
| 615 | #endif /* CONFIG_MPIC_BROKEN_U3 */ | 647 | #endif /* CONFIG_MPIC_BROKEN_U3 */ |
| 616 | 648 | ||
| @@ -624,26 +656,21 @@ static int mpic_host_match(struct irq_host *h, struct device_node *node) | |||
| 624 | } | 656 | } |
| 625 | 657 | ||
| 626 | static int mpic_host_map(struct irq_host *h, unsigned int virq, | 658 | static int mpic_host_map(struct irq_host *h, unsigned int virq, |
| 627 | irq_hw_number_t hw, unsigned int flags) | 659 | irq_hw_number_t hw) |
| 628 | { | 660 | { |
| 629 | struct irq_desc *desc = get_irq_desc(virq); | ||
| 630 | struct irq_chip *chip; | ||
| 631 | struct mpic *mpic = h->host_data; | 661 | struct mpic *mpic = h->host_data; |
| 632 | u32 v, vecpri = MPIC_VECPRI_SENSE_LEVEL | | 662 | struct irq_chip *chip; |
| 633 | MPIC_VECPRI_POLARITY_NEGATIVE; | ||
| 634 | int level; | ||
| 635 | unsigned long iflags; | ||
| 636 | 663 | ||
| 637 | pr_debug("mpic: map virq %d, hwirq 0x%lx, flags: 0x%x\n", | 664 | DBG("mpic: map virq %d, hwirq 0x%lx\n", virq, hw); |
| 638 | virq, hw, flags); | ||
| 639 | 665 | ||
| 640 | if (hw == MPIC_VEC_SPURRIOUS) | 666 | if (hw == MPIC_VEC_SPURRIOUS) |
| 641 | return -EINVAL; | 667 | return -EINVAL; |
| 668 | |||
| 642 | #ifdef CONFIG_SMP | 669 | #ifdef CONFIG_SMP |
| 643 | else if (hw >= MPIC_VEC_IPI_0) { | 670 | else if (hw >= MPIC_VEC_IPI_0) { |
| 644 | WARN_ON(!(mpic->flags & MPIC_PRIMARY)); | 671 | WARN_ON(!(mpic->flags & MPIC_PRIMARY)); |
| 645 | 672 | ||
| 646 | pr_debug("mpic: mapping as IPI\n"); | 673 | DBG("mpic: mapping as IPI\n"); |
| 647 | set_irq_chip_data(virq, mpic); | 674 | set_irq_chip_data(virq, mpic); |
| 648 | set_irq_chip_and_handler(virq, &mpic->hc_ipi, | 675 | set_irq_chip_and_handler(virq, &mpic->hc_ipi, |
| 649 | handle_percpu_irq); | 676 | handle_percpu_irq); |
| @@ -654,44 +681,23 @@ static int mpic_host_map(struct irq_host *h, unsigned int virq, | |||
| 654 | if (hw >= mpic->irq_count) | 681 | if (hw >= mpic->irq_count) |
| 655 | return -EINVAL; | 682 | return -EINVAL; |
| 656 | 683 | ||
| 657 | /* If no sense provided, check default sense array */ | 684 | /* Default chip */ |
| 658 | if (((flags & IRQ_TYPE_SENSE_MASK) == IRQ_TYPE_NONE) && | ||
| 659 | mpic->senses && hw < mpic->senses_count) | ||
| 660 | flags |= mpic->senses[hw]; | ||
| 661 | |||
| 662 | vecpri = mpic_flags_to_vecpri(flags, &level); | ||
| 663 | if (level) | ||
| 664 | desc->status |= IRQ_LEVEL; | ||
| 665 | chip = &mpic->hc_irq; | 685 | chip = &mpic->hc_irq; |
| 666 | 686 | ||
| 667 | #ifdef CONFIG_MPIC_BROKEN_U3 | 687 | #ifdef CONFIG_MPIC_BROKEN_U3 |
| 668 | /* Check for HT interrupts, override vecpri */ | 688 | /* Check for HT interrupts, override vecpri */ |
| 669 | if (mpic_is_ht_interrupt(mpic, hw)) { | 689 | if (mpic_is_ht_interrupt(mpic, hw)) |
| 670 | vecpri &= ~(MPIC_VECPRI_SENSE_MASK | | ||
| 671 | MPIC_VECPRI_POLARITY_MASK); | ||
| 672 | vecpri |= MPIC_VECPRI_POLARITY_POSITIVE; | ||
| 673 | chip = &mpic->hc_ht_irq; | 690 | chip = &mpic->hc_ht_irq; |
| 674 | } | 691 | #endif /* CONFIG_MPIC_BROKEN_U3 */ |
| 675 | #endif | ||
| 676 | 692 | ||
| 677 | /* Reconfigure irq. We must preserve the mask bit as we can be called | 693 | DBG("mpic: mapping to irq chip @%p\n", chip); |
| 678 | * while the interrupt is still active (This may change in the future | ||
| 679 | * but for now, it is the case). | ||
| 680 | */ | ||
| 681 | spin_lock_irqsave(&mpic_lock, iflags); | ||
| 682 | v = mpic_irq_read(hw, MPIC_IRQ_VECTOR_PRI); | ||
| 683 | vecpri = (v & | ||
| 684 | ~(MPIC_VECPRI_POLARITY_MASK | MPIC_VECPRI_SENSE_MASK)) | | ||
| 685 | vecpri; | ||
| 686 | if (vecpri != v) | ||
| 687 | mpic_irq_write(hw, MPIC_IRQ_VECTOR_PRI, vecpri); | ||
| 688 | spin_unlock_irqrestore(&mpic_lock, iflags); | ||
| 689 | |||
| 690 | pr_debug("mpic: mapping as IRQ, vecpri = 0x%08x (was 0x%08x)\n", | ||
| 691 | vecpri, v); | ||
| 692 | 694 | ||
| 693 | set_irq_chip_data(virq, mpic); | 695 | set_irq_chip_data(virq, mpic); |
| 694 | set_irq_chip_and_handler(virq, chip, handle_fasteoi_irq); | 696 | set_irq_chip_and_handler(virq, chip, handle_fasteoi_irq); |
| 697 | |||
| 698 | /* Set default irq type */ | ||
| 699 | set_irq_type(virq, IRQ_TYPE_NONE); | ||
| 700 | |||
| 695 | return 0; | 701 | return 0; |
| 696 | } | 702 | } |
| 697 | 703 | ||
| @@ -708,11 +714,28 @@ static int mpic_host_xlate(struct irq_host *h, struct device_node *ct, | |||
| 708 | }; | 714 | }; |
| 709 | 715 | ||
| 710 | *out_hwirq = intspec[0]; | 716 | *out_hwirq = intspec[0]; |
| 711 | if (intsize > 1 && intspec[1] < 4) | 717 | if (intsize > 1) { |
| 712 | *out_flags = map_mpic_senses[intspec[1]]; | 718 | u32 mask = 0x3; |
| 713 | else | 719 | |
| 720 | /* Apple invented a new race of encoding on machines with | ||
| 721 | * an HT APIC. They encode, among others, the index within | ||
| 722 | * the HT APIC. We don't care about it here since thankfully, | ||
| 723 | * it appears that they have the APIC already properly | ||
| 724 | * configured, and thus our current fixup code that reads the | ||
| 725 | * APIC config works fine. However, we still need to mask out | ||
| 726 | * bits in the specifier to make sure we only get bit 0 which | ||
| 727 | * is the level/edge bit (the only sense bit exposed by Apple), | ||
| 728 | * as their bit 1 means something else. | ||
| 729 | */ | ||
| 730 | if (machine_is(powermac)) | ||
| 731 | mask = 0x1; | ||
| 732 | *out_flags = map_mpic_senses[intspec[1] & mask]; | ||
| 733 | } else | ||
| 714 | *out_flags = IRQ_TYPE_NONE; | 734 | *out_flags = IRQ_TYPE_NONE; |
| 715 | 735 | ||
| 736 | DBG("mpic: xlate (%d cells: 0x%08x 0x%08x) to line 0x%lx sense 0x%x\n", | ||
| 737 | intsize, intspec[0], intspec[1], *out_hwirq, *out_flags); | ||
| 738 | |||
| 716 | return 0; | 739 | return 0; |
| 717 | } | 740 | } |
| 718 | 741 | ||
| @@ -906,41 +929,16 @@ void __init mpic_init(struct mpic *mpic) | |||
| 906 | if (mpic->irq_count == 0) | 929 | if (mpic->irq_count == 0) |
| 907 | mpic->irq_count = mpic->num_sources; | 930 | mpic->irq_count = mpic->num_sources; |
| 908 | 931 | ||
| 909 | #ifdef CONFIG_MPIC_BROKEN_U3 | ||
| 910 | /* Do the HT PIC fixups on U3 broken mpic */ | 932 | /* Do the HT PIC fixups on U3 broken mpic */ |
| 911 | DBG("MPIC flags: %x\n", mpic->flags); | 933 | DBG("MPIC flags: %x\n", mpic->flags); |
| 912 | if ((mpic->flags & MPIC_BROKEN_U3) && (mpic->flags & MPIC_PRIMARY)) | 934 | if ((mpic->flags & MPIC_BROKEN_U3) && (mpic->flags & MPIC_PRIMARY)) |
| 913 | mpic_scan_ht_pics(mpic); | 935 | mpic_scan_ht_pics(mpic); |
| 914 | #endif /* CONFIG_MPIC_BROKEN_U3 */ | ||
| 915 | 936 | ||
| 916 | for (i = 0; i < mpic->num_sources; i++) { | 937 | for (i = 0; i < mpic->num_sources; i++) { |
| 917 | /* start with vector = source number, and masked */ | 938 | /* start with vector = source number, and masked */ |
| 918 | u32 vecpri = MPIC_VECPRI_MASK | i | (8 << MPIC_VECPRI_PRIORITY_SHIFT); | 939 | u32 vecpri = MPIC_VECPRI_MASK | i | |
| 919 | int level = 1; | 940 | (8 << MPIC_VECPRI_PRIORITY_SHIFT); |
| 920 | 941 | ||
| 921 | /* do senses munging */ | ||
| 922 | if (mpic->senses && i < mpic->senses_count) | ||
| 923 | vecpri |= mpic_flags_to_vecpri(mpic->senses[i], | ||
| 924 | &level); | ||
| 925 | else | ||
| 926 | vecpri |= MPIC_VECPRI_SENSE_LEVEL; | ||
| 927 | |||
| 928 | /* deal with broken U3 */ | ||
| 929 | if (mpic->flags & MPIC_BROKEN_U3) { | ||
| 930 | #ifdef CONFIG_MPIC_BROKEN_U3 | ||
| 931 | if (mpic_is_ht_interrupt(mpic, i)) { | ||
| 932 | vecpri &= ~(MPIC_VECPRI_SENSE_MASK | | ||
| 933 | MPIC_VECPRI_POLARITY_MASK); | ||
| 934 | vecpri |= MPIC_VECPRI_POLARITY_POSITIVE; | ||
| 935 | } | ||
| 936 | #else | ||
| 937 | printk(KERN_ERR "mpic: BROKEN_U3 set, but CONFIG doesn't match\n"); | ||
| 938 | #endif | ||
| 939 | } | ||
| 940 | |||
| 941 | DBG("setup source %d, vecpri: %08x, level: %d\n", i, vecpri, | ||
| 942 | (level != 0)); | ||
| 943 | |||
| 944 | /* init hw */ | 942 | /* init hw */ |
| 945 | mpic_irq_write(i, MPIC_IRQ_VECTOR_PRI, vecpri); | 943 | mpic_irq_write(i, MPIC_IRQ_VECTOR_PRI, vecpri); |
| 946 | mpic_irq_write(i, MPIC_IRQ_DESTINATION, | 944 | mpic_irq_write(i, MPIC_IRQ_DESTINATION, |
| @@ -1154,7 +1152,7 @@ void mpic_request_ipis(void) | |||
| 1154 | 1152 | ||
| 1155 | for (i = 0; i < 4; i++) { | 1153 | for (i = 0; i < 4; i++) { |
| 1156 | unsigned int vipi = irq_create_mapping(mpic->irqhost, | 1154 | unsigned int vipi = irq_create_mapping(mpic->irqhost, |
| 1157 | MPIC_VEC_IPI_0 + i, 0); | 1155 | MPIC_VEC_IPI_0 + i); |
| 1158 | if (vipi == NO_IRQ) { | 1156 | if (vipi == NO_IRQ) { |
| 1159 | printk(KERN_ERR "Failed to map IPI %d\n", i); | 1157 | printk(KERN_ERR "Failed to map IPI %d\n", i); |
| 1160 | break; | 1158 | break; |
diff --git a/arch/ppc/kernel/ppc_ksyms.c b/arch/ppc/kernel/ppc_ksyms.c index 50c1b4739ca7..d1735401384c 100644 --- a/arch/ppc/kernel/ppc_ksyms.c +++ b/arch/ppc/kernel/ppc_ksyms.c | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | #include <linux/elfcore.h> | 5 | #include <linux/elfcore.h> |
| 6 | #include <linux/string.h> | 6 | #include <linux/string.h> |
| 7 | #include <linux/interrupt.h> | 7 | #include <linux/interrupt.h> |
| 8 | #include <linux/tty.h> | 8 | #include <linux/screen_info.h> |
| 9 | #include <linux/vt_kern.h> | 9 | #include <linux/vt_kern.h> |
| 10 | #include <linux/nvram.h> | 10 | #include <linux/nvram.h> |
| 11 | #include <linux/console.h> | 11 | #include <linux/console.h> |
diff --git a/arch/ppc/kernel/setup.c b/arch/ppc/kernel/setup.c index faf2940300b0..a74f46d9826f 100644 --- a/arch/ppc/kernel/setup.c +++ b/arch/ppc/kernel/setup.c | |||
| @@ -11,7 +11,7 @@ | |||
| 11 | #include <linux/delay.h> | 11 | #include <linux/delay.h> |
| 12 | #include <linux/initrd.h> | 12 | #include <linux/initrd.h> |
| 13 | #include <linux/ide.h> | 13 | #include <linux/ide.h> |
| 14 | #include <linux/tty.h> | 14 | #include <linux/screen_info.h> |
| 15 | #include <linux/bootmem.h> | 15 | #include <linux/bootmem.h> |
| 16 | #include <linux/seq_file.h> | 16 | #include <linux/seq_file.h> |
| 17 | #include <linux/root_dev.h> | 17 | #include <linux/root_dev.h> |
diff --git a/arch/ppc/platforms/prep_setup.c b/arch/ppc/platforms/prep_setup.c index 6436beffdc96..1cb75a1f825e 100644 --- a/arch/ppc/platforms/prep_setup.c +++ b/arch/ppc/platforms/prep_setup.c | |||
| @@ -23,7 +23,7 @@ | |||
| 23 | #include <linux/slab.h> | 23 | #include <linux/slab.h> |
| 24 | #include <linux/user.h> | 24 | #include <linux/user.h> |
| 25 | #include <linux/a.out.h> | 25 | #include <linux/a.out.h> |
| 26 | #include <linux/tty.h> | 26 | #include <linux/screen_info.h> |
| 27 | #include <linux/major.h> | 27 | #include <linux/major.h> |
| 28 | #include <linux/interrupt.h> | 28 | #include <linux/interrupt.h> |
| 29 | #include <linux/reboot.h> | 29 | #include <linux/reboot.h> |
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index 224fbff79969..ae071a11ce71 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig | |||
| @@ -118,13 +118,6 @@ config SYSVIPC_COMPAT | |||
| 118 | depends on COMPAT && SYSVIPC | 118 | depends on COMPAT && SYSVIPC |
| 119 | default y | 119 | default y |
| 120 | 120 | ||
| 121 | config BINFMT_ELF32 | ||
| 122 | tristate "Kernel support for 31 bit ELF binaries" | ||
| 123 | depends on COMPAT | ||
| 124 | help | ||
| 125 | This allows you to run 32-bit Linux/ELF binaries on your zSeries | ||
| 126 | in 64 bit mode. Everybody wants this; say Y. | ||
| 127 | |||
| 128 | comment "Code generation options" | 121 | comment "Code generation options" |
| 129 | 122 | ||
| 130 | choice | 123 | choice |
diff --git a/arch/s390/hypfs/hypfs_diag.c b/arch/s390/hypfs/hypfs_diag.c index efa74af7f04a..1785bce2b919 100644 --- a/arch/s390/hypfs/hypfs_diag.c +++ b/arch/s390/hypfs/hypfs_diag.c | |||
| @@ -403,7 +403,7 @@ static void *diag204_get_buffer(enum diag204_format fmt, int *pages) | |||
| 403 | *pages = 1; | 403 | *pages = 1; |
| 404 | return diag204_alloc_rbuf(); | 404 | return diag204_alloc_rbuf(); |
| 405 | } else {/* INFO_EXT */ | 405 | } else {/* INFO_EXT */ |
| 406 | *pages = diag204(SUBC_RSI | INFO_EXT, 0, 0); | 406 | *pages = diag204(SUBC_RSI | INFO_EXT, 0, NULL); |
| 407 | if (*pages <= 0) | 407 | if (*pages <= 0) |
| 408 | return ERR_PTR(-ENOSYS); | 408 | return ERR_PTR(-ENOSYS); |
| 409 | else | 409 | else |
diff --git a/arch/s390/kernel/Makefile b/arch/s390/kernel/Makefile index eabf00a6f770..86601a945709 100644 --- a/arch/s390/kernel/Makefile +++ b/arch/s390/kernel/Makefile | |||
| @@ -17,8 +17,8 @@ obj-$(CONFIG_MODULES) += s390_ksyms.o module.o | |||
| 17 | obj-$(CONFIG_SMP) += smp.o | 17 | obj-$(CONFIG_SMP) += smp.o |
| 18 | 18 | ||
| 19 | obj-$(CONFIG_COMPAT) += compat_linux.o compat_signal.o \ | 19 | obj-$(CONFIG_COMPAT) += compat_linux.o compat_signal.o \ |
| 20 | compat_wrapper.o compat_exec_domain.o | 20 | compat_wrapper.o compat_exec_domain.o \ |
| 21 | obj-$(CONFIG_BINFMT_ELF32) += binfmt_elf32.o | 21 | binfmt_elf32.o |
| 22 | 22 | ||
| 23 | obj-$(CONFIG_VIRT_TIMER) += vtime.o | 23 | obj-$(CONFIG_VIRT_TIMER) += vtime.o |
| 24 | obj-$(CONFIG_STACKTRACE) += stacktrace.o | 24 | obj-$(CONFIG_STACKTRACE) += stacktrace.o |
diff --git a/arch/s390/kernel/compat_linux.c b/arch/s390/kernel/compat_linux.c index cabb4ff54cd7..785c9f70ac98 100644 --- a/arch/s390/kernel/compat_linux.c +++ b/arch/s390/kernel/compat_linux.c | |||
| @@ -409,7 +409,7 @@ asmlinkage long sys32_sysinfo(struct sysinfo32 __user *info) | |||
| 409 | mm_segment_t old_fs = get_fs (); | 409 | mm_segment_t old_fs = get_fs (); |
| 410 | 410 | ||
| 411 | set_fs (KERNEL_DS); | 411 | set_fs (KERNEL_DS); |
| 412 | ret = sys_sysinfo(&s); | 412 | ret = sys_sysinfo((struct sysinfo __user *) &s); |
| 413 | set_fs (old_fs); | 413 | set_fs (old_fs); |
| 414 | err = put_user (s.uptime, &info->uptime); | 414 | err = put_user (s.uptime, &info->uptime); |
| 415 | err |= __put_user (s.loads[0], &info->loads[0]); | 415 | err |= __put_user (s.loads[0], &info->loads[0]); |
| @@ -438,7 +438,7 @@ asmlinkage long sys32_sched_rr_get_interval(compat_pid_t pid, | |||
| 438 | mm_segment_t old_fs = get_fs (); | 438 | mm_segment_t old_fs = get_fs (); |
| 439 | 439 | ||
| 440 | set_fs (KERNEL_DS); | 440 | set_fs (KERNEL_DS); |
| 441 | ret = sys_sched_rr_get_interval(pid, &t); | 441 | ret = sys_sched_rr_get_interval(pid, (struct timespec __user *) &t); |
| 442 | set_fs (old_fs); | 442 | set_fs (old_fs); |
| 443 | if (put_compat_timespec(&t, interval)) | 443 | if (put_compat_timespec(&t, interval)) |
| 444 | return -EFAULT; | 444 | return -EFAULT; |
| @@ -464,7 +464,10 @@ asmlinkage long sys32_rt_sigprocmask(int how, compat_sigset_t __user *set, | |||
| 464 | } | 464 | } |
| 465 | } | 465 | } |
| 466 | set_fs (KERNEL_DS); | 466 | set_fs (KERNEL_DS); |
| 467 | ret = sys_rt_sigprocmask(how, set ? &s : NULL, oset ? &s : NULL, sigsetsize); | 467 | ret = sys_rt_sigprocmask(how, |
| 468 | set ? (sigset_t __user *) &s : NULL, | ||
| 469 | oset ? (sigset_t __user *) &s : NULL, | ||
| 470 | sigsetsize); | ||
| 468 | set_fs (old_fs); | 471 | set_fs (old_fs); |
| 469 | if (ret) return ret; | 472 | if (ret) return ret; |
| 470 | if (oset) { | 473 | if (oset) { |
| @@ -489,7 +492,7 @@ asmlinkage long sys32_rt_sigpending(compat_sigset_t __user *set, | |||
| 489 | mm_segment_t old_fs = get_fs(); | 492 | mm_segment_t old_fs = get_fs(); |
| 490 | 493 | ||
| 491 | set_fs (KERNEL_DS); | 494 | set_fs (KERNEL_DS); |
| 492 | ret = sys_rt_sigpending(&s, sigsetsize); | 495 | ret = sys_rt_sigpending((sigset_t __user *) &s, sigsetsize); |
| 493 | set_fs (old_fs); | 496 | set_fs (old_fs); |
| 494 | if (!ret) { | 497 | if (!ret) { |
| 495 | switch (_NSIG_WORDS) { | 498 | switch (_NSIG_WORDS) { |
| @@ -514,7 +517,7 @@ sys32_rt_sigqueueinfo(int pid, int sig, compat_siginfo_t __user *uinfo) | |||
| 514 | if (copy_siginfo_from_user32(&info, uinfo)) | 517 | if (copy_siginfo_from_user32(&info, uinfo)) |
| 515 | return -EFAULT; | 518 | return -EFAULT; |
| 516 | set_fs (KERNEL_DS); | 519 | set_fs (KERNEL_DS); |
| 517 | ret = sys_rt_sigqueueinfo(pid, sig, &info); | 520 | ret = sys_rt_sigqueueinfo(pid, sig, (siginfo_t __user *) &info); |
| 518 | set_fs (old_fs); | 521 | set_fs (old_fs); |
| 519 | return ret; | 522 | return ret; |
| 520 | } | 523 | } |
| @@ -674,7 +677,8 @@ asmlinkage long sys32_sendfile(int out_fd, int in_fd, compat_off_t __user *offse | |||
| 674 | return -EFAULT; | 677 | return -EFAULT; |
| 675 | 678 | ||
| 676 | set_fs(KERNEL_DS); | 679 | set_fs(KERNEL_DS); |
| 677 | ret = sys_sendfile(out_fd, in_fd, offset ? &of : NULL, count); | 680 | ret = sys_sendfile(out_fd, in_fd, |
| 681 | offset ? (off_t __user *) &of : NULL, count); | ||
| 678 | set_fs(old_fs); | 682 | set_fs(old_fs); |
| 679 | 683 | ||
| 680 | if (offset && put_user(of, offset)) | 684 | if (offset && put_user(of, offset)) |
| @@ -694,7 +698,8 @@ asmlinkage long sys32_sendfile64(int out_fd, int in_fd, | |||
| 694 | return -EFAULT; | 698 | return -EFAULT; |
| 695 | 699 | ||
| 696 | set_fs(KERNEL_DS); | 700 | set_fs(KERNEL_DS); |
| 697 | ret = sys_sendfile64(out_fd, in_fd, offset ? &lof : NULL, count); | 701 | ret = sys_sendfile64(out_fd, in_fd, |
| 702 | offset ? (loff_t __user *) &lof : NULL, count); | ||
| 698 | set_fs(old_fs); | 703 | set_fs(old_fs); |
| 699 | 704 | ||
| 700 | if (offset && put_user(lof, offset)) | 705 | if (offset && put_user(lof, offset)) |
diff --git a/arch/s390/kernel/head31.S b/arch/s390/kernel/head31.S index d00de17b3778..a4dc61f3285e 100644 --- a/arch/s390/kernel/head31.S +++ b/arch/s390/kernel/head31.S | |||
| @@ -273,7 +273,7 @@ startup_continue: | |||
| 273 | .Lbss_end: .long _end | 273 | .Lbss_end: .long _end |
| 274 | .Lparmaddr: .long PARMAREA | 274 | .Lparmaddr: .long PARMAREA |
| 275 | .Lsccbaddr: .long .Lsccb | 275 | .Lsccbaddr: .long .Lsccb |
| 276 | .align 4096 | 276 | .org 0x12000 |
| 277 | .Lsccb: | 277 | .Lsccb: |
| 278 | .hword 0x1000 # length, one page | 278 | .hword 0x1000 # length, one page |
| 279 | .byte 0x00,0x00,0x00 | 279 | .byte 0x00,0x00,0x00 |
| @@ -290,7 +290,7 @@ startup_continue: | |||
| 290 | .Lscpincr2: | 290 | .Lscpincr2: |
| 291 | .quad 0x00 | 291 | .quad 0x00 |
| 292 | .fill 3984,1,0 | 292 | .fill 3984,1,0 |
| 293 | .align 4096 | 293 | .org 0x13000 |
| 294 | 294 | ||
| 295 | #ifdef CONFIG_SHARED_KERNEL | 295 | #ifdef CONFIG_SHARED_KERNEL |
| 296 | .org 0x100000 | 296 | .org 0x100000 |
diff --git a/arch/s390/kernel/head64.S b/arch/s390/kernel/head64.S index 47744fcca930..9d80c5b1ef95 100644 --- a/arch/s390/kernel/head64.S +++ b/arch/s390/kernel/head64.S | |||
| @@ -268,7 +268,7 @@ startup_continue: | |||
| 268 | .Lparmaddr: | 268 | .Lparmaddr: |
| 269 | .quad PARMAREA | 269 | .quad PARMAREA |
| 270 | 270 | ||
| 271 | .align 4096 | 271 | .org 0x12000 |
| 272 | .Lsccb: | 272 | .Lsccb: |
| 273 | .hword 0x1000 # length, one page | 273 | .hword 0x1000 # length, one page |
| 274 | .byte 0x00,0x00,0x00 | 274 | .byte 0x00,0x00,0x00 |
| @@ -285,7 +285,7 @@ startup_continue: | |||
| 285 | .Lscpincr2: | 285 | .Lscpincr2: |
| 286 | .quad 0x00 | 286 | .quad 0x00 |
| 287 | .fill 3984,1,0 | 287 | .fill 3984,1,0 |
| 288 | .align 4096 | 288 | .org 0x13000 |
| 289 | 289 | ||
| 290 | #ifdef CONFIG_SHARED_KERNEL | 290 | #ifdef CONFIG_SHARED_KERNEL |
| 291 | .org 0x100000 | 291 | .org 0x100000 |
diff --git a/arch/s390/kernel/machine_kexec.c b/arch/s390/kernel/machine_kexec.c index fbde6a915264..60b1ea9f946b 100644 --- a/arch/s390/kernel/machine_kexec.c +++ b/arch/s390/kernel/machine_kexec.c | |||
| @@ -63,6 +63,7 @@ NORET_TYPE void | |||
| 63 | machine_kexec(struct kimage *image) | 63 | machine_kexec(struct kimage *image) |
| 64 | { | 64 | { |
| 65 | clear_all_subchannels(); | 65 | clear_all_subchannels(); |
| 66 | cio_reset_channel_paths(); | ||
| 66 | 67 | ||
| 67 | /* Disable lowcore protection */ | 68 | /* Disable lowcore protection */ |
| 68 | ctl_clear_bit(0,28); | 69 | ctl_clear_bit(0,28); |
diff --git a/arch/s390/kernel/module.c b/arch/s390/kernel/module.c index c271cdab58e2..d989ed45a7aa 100644 --- a/arch/s390/kernel/module.c +++ b/arch/s390/kernel/module.c | |||
| @@ -119,7 +119,7 @@ module_frob_arch_sections(Elf_Ehdr *hdr, Elf_Shdr *sechdrs, | |||
| 119 | int nrela, i, j; | 119 | int nrela, i, j; |
| 120 | 120 | ||
| 121 | /* Find symbol table and string table. */ | 121 | /* Find symbol table and string table. */ |
| 122 | symtab = 0; | 122 | symtab = NULL; |
| 123 | for (i = 0; i < hdr->e_shnum; i++) | 123 | for (i = 0; i < hdr->e_shnum; i++) |
| 124 | switch (sechdrs[i].sh_type) { | 124 | switch (sechdrs[i].sh_type) { |
| 125 | case SHT_SYMTAB: | 125 | case SHT_SYMTAB: |
diff --git a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c index 78c8e5548caf..d3cbfa3005ec 100644 --- a/arch/s390/kernel/process.c +++ b/arch/s390/kernel/process.c | |||
| @@ -172,7 +172,7 @@ void show_regs(struct pt_regs *regs) | |||
| 172 | show_registers(regs); | 172 | show_registers(regs); |
| 173 | /* Show stack backtrace if pt_regs is from kernel mode */ | 173 | /* Show stack backtrace if pt_regs is from kernel mode */ |
| 174 | if (!(regs->psw.mask & PSW_MASK_PSTATE)) | 174 | if (!(regs->psw.mask & PSW_MASK_PSTATE)) |
| 175 | show_trace(0,(unsigned long *) regs->gprs[15]); | 175 | show_trace(NULL, (unsigned long *) regs->gprs[15]); |
| 176 | } | 176 | } |
| 177 | 177 | ||
| 178 | extern void kernel_thread_starter(void); | 178 | extern void kernel_thread_starter(void); |
diff --git a/arch/s390/kernel/profile.c b/arch/s390/kernel/profile.c index 7ba777eec1a8..b81aa1f569ca 100644 --- a/arch/s390/kernel/profile.c +++ b/arch/s390/kernel/profile.c | |||
| @@ -13,7 +13,7 @@ static struct proc_dir_entry * root_irq_dir; | |||
| 13 | void init_irq_proc(void) | 13 | void init_irq_proc(void) |
| 14 | { | 14 | { |
| 15 | /* create /proc/irq */ | 15 | /* create /proc/irq */ |
| 16 | root_irq_dir = proc_mkdir("irq", 0); | 16 | root_irq_dir = proc_mkdir("irq", NULL); |
| 17 | 17 | ||
| 18 | /* create /proc/irq/prof_cpu_mask */ | 18 | /* create /proc/irq/prof_cpu_mask */ |
| 19 | create_prof_cpu_mask(root_irq_dir); | 19 | create_prof_cpu_mask(root_irq_dir); |
diff --git a/arch/s390/kernel/s390_ext.c b/arch/s390/kernel/s390_ext.c index 207bc511a6e3..c1b383537fec 100644 --- a/arch/s390/kernel/s390_ext.c +++ b/arch/s390/kernel/s390_ext.c | |||
| @@ -24,7 +24,7 @@ | |||
| 24 | * (0x1202 external call, 0x1004 cpu timer, 0x2401 hwc console, 0x4000 | 24 | * (0x1202 external call, 0x1004 cpu timer, 0x2401 hwc console, 0x4000 |
| 25 | * iucv and 0x2603 pfault) this is always the first element. | 25 | * iucv and 0x2603 pfault) this is always the first element. |
| 26 | */ | 26 | */ |
| 27 | ext_int_info_t *ext_int_hash[256] = { 0, }; | 27 | ext_int_info_t *ext_int_hash[256] = { NULL, }; |
| 28 | 28 | ||
| 29 | static inline int ext_hash(__u16 code) | 29 | static inline int ext_hash(__u16 code) |
| 30 | { | 30 | { |
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c index 1ca34f54ea8a..c902f059c7aa 100644 --- a/arch/s390/kernel/setup.c +++ b/arch/s390/kernel/setup.c | |||
| @@ -877,31 +877,57 @@ static struct bin_attribute ipl_scp_data_attr = { | |||
| 877 | 877 | ||
| 878 | static decl_subsys(ipl, NULL, NULL); | 878 | static decl_subsys(ipl, NULL, NULL); |
| 879 | 879 | ||
| 880 | static int ipl_register_fcp_files(void) | ||
| 881 | { | ||
| 882 | int rc; | ||
| 883 | |||
| 884 | rc = sysfs_create_group(&ipl_subsys.kset.kobj, | ||
| 885 | &ipl_fcp_attr_group); | ||
| 886 | if (rc) | ||
| 887 | goto out; | ||
| 888 | rc = sysfs_create_bin_file(&ipl_subsys.kset.kobj, | ||
| 889 | &ipl_parameter_attr); | ||
| 890 | if (rc) | ||
| 891 | goto out_ipl_parm; | ||
| 892 | rc = sysfs_create_bin_file(&ipl_subsys.kset.kobj, | ||
| 893 | &ipl_scp_data_attr); | ||
| 894 | if (!rc) | ||
| 895 | goto out; | ||
| 896 | |||
| 897 | sysfs_remove_bin_file(&ipl_subsys.kset.kobj, &ipl_parameter_attr); | ||
| 898 | |||
| 899 | out_ipl_parm: | ||
| 900 | sysfs_remove_group(&ipl_subsys.kset.kobj, &ipl_fcp_attr_group); | ||
| 901 | out: | ||
| 902 | return rc; | ||
| 903 | } | ||
| 904 | |||
| 880 | static int __init | 905 | static int __init |
| 881 | ipl_device_sysfs_register(void) { | 906 | ipl_device_sysfs_register(void) { |
| 882 | int rc; | 907 | int rc; |
| 883 | 908 | ||
| 884 | rc = firmware_register(&ipl_subsys); | 909 | rc = firmware_register(&ipl_subsys); |
| 885 | if (rc) | 910 | if (rc) |
| 886 | return rc; | 911 | goto out; |
| 887 | 912 | ||
| 888 | switch (get_ipl_type()) { | 913 | switch (get_ipl_type()) { |
| 889 | case ipl_type_ccw: | 914 | case ipl_type_ccw: |
| 890 | sysfs_create_group(&ipl_subsys.kset.kobj, &ipl_ccw_attr_group); | 915 | rc = sysfs_create_group(&ipl_subsys.kset.kobj, |
| 916 | &ipl_ccw_attr_group); | ||
| 891 | break; | 917 | break; |
| 892 | case ipl_type_fcp: | 918 | case ipl_type_fcp: |
| 893 | sysfs_create_group(&ipl_subsys.kset.kobj, &ipl_fcp_attr_group); | 919 | rc = ipl_register_fcp_files(); |
| 894 | sysfs_create_bin_file(&ipl_subsys.kset.kobj, | ||
| 895 | &ipl_parameter_attr); | ||
| 896 | sysfs_create_bin_file(&ipl_subsys.kset.kobj, | ||
| 897 | &ipl_scp_data_attr); | ||
| 898 | break; | 920 | break; |
| 899 | default: | 921 | default: |
| 900 | sysfs_create_group(&ipl_subsys.kset.kobj, | 922 | rc = sysfs_create_group(&ipl_subsys.kset.kobj, |
| 901 | &ipl_unknown_attr_group); | 923 | &ipl_unknown_attr_group); |
| 902 | break; | 924 | break; |
| 903 | } | 925 | } |
| 904 | return 0; | 926 | |
| 927 | if (rc) | ||
| 928 | firmware_unregister(&ipl_subsys); | ||
| 929 | out: | ||
| 930 | return rc; | ||
| 905 | } | 931 | } |
| 906 | 932 | ||
| 907 | __initcall(ipl_device_sysfs_register); | 933 | __initcall(ipl_device_sysfs_register); |
diff --git a/arch/s390/kernel/time.c b/arch/s390/kernel/time.c index f7fe9bc43397..74e6178fbaf2 100644 --- a/arch/s390/kernel/time.c +++ b/arch/s390/kernel/time.c | |||
| @@ -379,7 +379,7 @@ void __init time_init(void) | |||
| 379 | -xtime.tv_sec, -xtime.tv_nsec); | 379 | -xtime.tv_sec, -xtime.tv_nsec); |
| 380 | 380 | ||
| 381 | /* request the clock comparator external interrupt */ | 381 | /* request the clock comparator external interrupt */ |
| 382 | if (register_early_external_interrupt(0x1004, 0, | 382 | if (register_early_external_interrupt(0x1004, NULL, |
| 383 | &ext_int_info_cc) != 0) | 383 | &ext_int_info_cc) != 0) |
| 384 | panic("Couldn't request external interrupt 0x1004"); | 384 | panic("Couldn't request external interrupt 0x1004"); |
| 385 | 385 | ||
diff --git a/arch/s390/kernel/traps.c b/arch/s390/kernel/traps.c index 12240c03a6dd..bde1d1d59858 100644 --- a/arch/s390/kernel/traps.c +++ b/arch/s390/kernel/traps.c | |||
| @@ -170,7 +170,7 @@ void show_stack(struct task_struct *task, unsigned long *sp) | |||
| 170 | */ | 170 | */ |
| 171 | void dump_stack(void) | 171 | void dump_stack(void) |
| 172 | { | 172 | { |
| 173 | show_stack(0, 0); | 173 | show_stack(NULL, NULL); |
| 174 | } | 174 | } |
| 175 | 175 | ||
| 176 | EXPORT_SYMBOL(dump_stack); | 176 | EXPORT_SYMBOL(dump_stack); |
| @@ -331,9 +331,9 @@ static void inline do_trap(long interruption_code, int signr, char *str, | |||
| 331 | } | 331 | } |
| 332 | } | 332 | } |
| 333 | 333 | ||
| 334 | static inline void *get_check_address(struct pt_regs *regs) | 334 | static inline void __user *get_check_address(struct pt_regs *regs) |
| 335 | { | 335 | { |
| 336 | return (void *)((regs->psw.addr-S390_lowcore.pgm_ilc) & PSW_ADDR_INSN); | 336 | return (void __user *)((regs->psw.addr-S390_lowcore.pgm_ilc) & PSW_ADDR_INSN); |
| 337 | } | 337 | } |
| 338 | 338 | ||
| 339 | void do_single_step(struct pt_regs *regs) | 339 | void do_single_step(struct pt_regs *regs) |
| @@ -360,7 +360,7 @@ asmlinkage void name(struct pt_regs * regs, long interruption_code) \ | |||
| 360 | info.si_signo = signr; \ | 360 | info.si_signo = signr; \ |
| 361 | info.si_errno = 0; \ | 361 | info.si_errno = 0; \ |
| 362 | info.si_code = sicode; \ | 362 | info.si_code = sicode; \ |
| 363 | info.si_addr = (void *)siaddr; \ | 363 | info.si_addr = siaddr; \ |
| 364 | do_trap(interruption_code, signr, str, regs, &info); \ | 364 | do_trap(interruption_code, signr, str, regs, &info); \ |
| 365 | } | 365 | } |
| 366 | 366 | ||
| @@ -392,7 +392,7 @@ DO_ERROR_INFO(SIGILL, "translation exception", translation_exception, | |||
| 392 | ILL_ILLOPN, get_check_address(regs)) | 392 | ILL_ILLOPN, get_check_address(regs)) |
| 393 | 393 | ||
| 394 | static inline void | 394 | static inline void |
| 395 | do_fp_trap(struct pt_regs *regs, void *location, | 395 | do_fp_trap(struct pt_regs *regs, void __user *location, |
| 396 | int fpc, long interruption_code) | 396 | int fpc, long interruption_code) |
| 397 | { | 397 | { |
| 398 | siginfo_t si; | 398 | siginfo_t si; |
| @@ -424,10 +424,10 @@ asmlinkage void illegal_op(struct pt_regs * regs, long interruption_code) | |||
| 424 | { | 424 | { |
| 425 | siginfo_t info; | 425 | siginfo_t info; |
| 426 | __u8 opcode[6]; | 426 | __u8 opcode[6]; |
| 427 | __u16 *location; | 427 | __u16 __user *location; |
| 428 | int signal = 0; | 428 | int signal = 0; |
| 429 | 429 | ||
| 430 | location = (__u16 *) get_check_address(regs); | 430 | location = get_check_address(regs); |
| 431 | 431 | ||
| 432 | /* | 432 | /* |
| 433 | * We got all needed information from the lowcore and can | 433 | * We got all needed information from the lowcore and can |
| @@ -559,10 +559,10 @@ DO_ERROR_INFO(SIGILL, "specification exception", specification_exception, | |||
| 559 | 559 | ||
| 560 | asmlinkage void data_exception(struct pt_regs * regs, long interruption_code) | 560 | asmlinkage void data_exception(struct pt_regs * regs, long interruption_code) |
| 561 | { | 561 | { |
| 562 | __u16 *location; | 562 | __u16 __user *location; |
| 563 | int signal = 0; | 563 | int signal = 0; |
| 564 | 564 | ||
| 565 | location = (__u16 *) get_check_address(regs); | 565 | location = get_check_address(regs); |
| 566 | 566 | ||
| 567 | /* | 567 | /* |
| 568 | * We got all needed information from the lowcore and can | 568 | * We got all needed information from the lowcore and can |
diff --git a/arch/s390/lib/string.c b/arch/s390/lib/string.c index 8240cc77e06e..ae5cf5d03d41 100644 --- a/arch/s390/lib/string.c +++ b/arch/s390/lib/string.c | |||
| @@ -233,7 +233,7 @@ char * strrchr(const char * s, int c) | |||
| 233 | if (s[len] == (char) c) | 233 | if (s[len] == (char) c) |
| 234 | return (char *) s + len; | 234 | return (char *) s + len; |
| 235 | } while (--len > 0); | 235 | } while (--len > 0); |
| 236 | return 0; | 236 | return NULL; |
| 237 | } | 237 | } |
| 238 | EXPORT_SYMBOL(strrchr); | 238 | EXPORT_SYMBOL(strrchr); |
| 239 | 239 | ||
| @@ -267,7 +267,7 @@ char * strstr(const char * s1,const char * s2) | |||
| 267 | return (char *) s1; | 267 | return (char *) s1; |
| 268 | s1++; | 268 | s1++; |
| 269 | } | 269 | } |
| 270 | return 0; | 270 | return NULL; |
| 271 | } | 271 | } |
| 272 | EXPORT_SYMBOL(strstr); | 272 | EXPORT_SYMBOL(strstr); |
| 273 | 273 | ||
diff --git a/arch/s390/mm/cmm.c b/arch/s390/mm/cmm.c index 81be2fec7dc5..ceea51cff03b 100644 --- a/arch/s390/mm/cmm.c +++ b/arch/s390/mm/cmm.c | |||
| @@ -161,7 +161,7 @@ cmm_thread(void *dummy) | |||
| 161 | static void | 161 | static void |
| 162 | cmm_start_thread(void) | 162 | cmm_start_thread(void) |
| 163 | { | 163 | { |
| 164 | kernel_thread(cmm_thread, 0, 0); | 164 | kernel_thread(cmm_thread, NULL, 0); |
| 165 | } | 165 | } |
| 166 | 166 | ||
| 167 | static void | 167 | static void |
diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c index 833d5941746a..7cd82575813d 100644 --- a/arch/s390/mm/fault.c +++ b/arch/s390/mm/fault.c | |||
| @@ -144,7 +144,7 @@ static void do_sigsegv(struct pt_regs *regs, unsigned long error_code, | |||
| 144 | #endif | 144 | #endif |
| 145 | si.si_signo = SIGSEGV; | 145 | si.si_signo = SIGSEGV; |
| 146 | si.si_code = si_code; | 146 | si.si_code = si_code; |
| 147 | si.si_addr = (void *) address; | 147 | si.si_addr = (void __user *) address; |
| 148 | force_sig_info(SIGSEGV, &si, current); | 148 | force_sig_info(SIGSEGV, &si, current); |
| 149 | } | 149 | } |
| 150 | 150 | ||
diff --git a/arch/sh/kernel/setup.c b/arch/sh/kernel/setup.c index 9af22116c9a2..e75189cb1db7 100644 --- a/arch/sh/kernel/setup.c +++ b/arch/sh/kernel/setup.c | |||
| @@ -10,7 +10,7 @@ | |||
| 10 | * This file handles the architecture-dependent parts of initialization | 10 | * This file handles the architecture-dependent parts of initialization |
| 11 | */ | 11 | */ |
| 12 | 12 | ||
| 13 | #include <linux/tty.h> | 13 | #include <linux/screen_info.h> |
| 14 | #include <linux/ioport.h> | 14 | #include <linux/ioport.h> |
| 15 | #include <linux/init.h> | 15 | #include <linux/init.h> |
| 16 | #include <linux/initrd.h> | 16 | #include <linux/initrd.h> |
diff --git a/arch/sh64/kernel/setup.c b/arch/sh64/kernel/setup.c index 0359fa647bbc..ffb310e33cef 100644 --- a/arch/sh64/kernel/setup.c +++ b/arch/sh64/kernel/setup.c | |||
| @@ -36,7 +36,7 @@ | |||
| 36 | #include <linux/slab.h> | 36 | #include <linux/slab.h> |
| 37 | #include <linux/user.h> | 37 | #include <linux/user.h> |
| 38 | #include <linux/a.out.h> | 38 | #include <linux/a.out.h> |
| 39 | #include <linux/tty.h> | 39 | #include <linux/screen_info.h> |
| 40 | #include <linux/ioport.h> | 40 | #include <linux/ioport.h> |
| 41 | #include <linux/delay.h> | 41 | #include <linux/delay.h> |
| 42 | #include <linux/init.h> | 42 | #include <linux/init.h> |
diff --git a/arch/sh64/kernel/sh_ksyms.c b/arch/sh64/kernel/sh_ksyms.c index 6efdfa2c3994..4b2df7247b59 100644 --- a/arch/sh64/kernel/sh_ksyms.c +++ b/arch/sh64/kernel/sh_ksyms.c | |||
| @@ -18,7 +18,7 @@ | |||
| 18 | #include <linux/in6.h> | 18 | #include <linux/in6.h> |
| 19 | #include <linux/interrupt.h> | 19 | #include <linux/interrupt.h> |
| 20 | #include <linux/smp_lock.h> | 20 | #include <linux/smp_lock.h> |
| 21 | #include <linux/tty.h> | 21 | #include <linux/screen_info.h> |
| 22 | 22 | ||
| 23 | #include <asm/semaphore.h> | 23 | #include <asm/semaphore.h> |
| 24 | #include <asm/processor.h> | 24 | #include <asm/processor.h> |
diff --git a/arch/sparc/kernel/devices.c b/arch/sparc/kernel/devices.c index adba9dfee35e..af90a5f9ab57 100644 --- a/arch/sparc/kernel/devices.c +++ b/arch/sparc/kernel/devices.c | |||
| @@ -15,6 +15,7 @@ | |||
| 15 | 15 | ||
| 16 | #include <asm/page.h> | 16 | #include <asm/page.h> |
| 17 | #include <asm/oplib.h> | 17 | #include <asm/oplib.h> |
| 18 | #include <asm/prom.h> | ||
| 18 | #include <asm/smp.h> | 19 | #include <asm/smp.h> |
| 19 | #include <asm/system.h> | 20 | #include <asm/system.h> |
| 20 | #include <asm/cpudata.h> | 21 | #include <asm/cpudata.h> |
| @@ -34,12 +35,6 @@ static int check_cpu_node(int nd, int *cur_inst, | |||
| 34 | int (*compare)(int, int, void *), void *compare_arg, | 35 | int (*compare)(int, int, void *), void *compare_arg, |
| 35 | int *prom_node, int *mid) | 36 | int *prom_node, int *mid) |
| 36 | { | 37 | { |
| 37 | char node_str[128]; | ||
| 38 | |||
| 39 | prom_getstring(nd, "device_type", node_str, sizeof(node_str)); | ||
| 40 | if (strcmp(node_str, "cpu")) | ||
| 41 | return -ENODEV; | ||
| 42 | |||
| 43 | if (!compare(nd, *cur_inst, compare_arg)) { | 38 | if (!compare(nd, *cur_inst, compare_arg)) { |
| 44 | if (prom_node) | 39 | if (prom_node) |
| 45 | *prom_node = nd; | 40 | *prom_node = nd; |
| @@ -59,20 +54,14 @@ static int check_cpu_node(int nd, int *cur_inst, | |||
| 59 | static int __cpu_find_by(int (*compare)(int, int, void *), void *compare_arg, | 54 | static int __cpu_find_by(int (*compare)(int, int, void *), void *compare_arg, |
| 60 | int *prom_node, int *mid) | 55 | int *prom_node, int *mid) |
| 61 | { | 56 | { |
| 62 | int nd, cur_inst, err; | 57 | struct device_node *dp; |
| 58 | int cur_inst; | ||
| 63 | 59 | ||
| 64 | nd = prom_root_node; | ||
| 65 | cur_inst = 0; | 60 | cur_inst = 0; |
| 66 | 61 | for_each_node_by_type(dp, "cpu") { | |
| 67 | err = check_cpu_node(nd, &cur_inst, compare, compare_arg, | 62 | int err = check_cpu_node(dp->node, &cur_inst, |
| 68 | prom_node, mid); | 63 | compare, compare_arg, |
| 69 | if (!err) | 64 | prom_node, mid); |
| 70 | return 0; | ||
| 71 | |||
| 72 | nd = prom_getchild(nd); | ||
| 73 | while ((nd = prom_getsibling(nd)) != 0) { | ||
| 74 | err = check_cpu_node(nd, &cur_inst, compare, compare_arg, | ||
| 75 | prom_node, mid); | ||
| 76 | if (!err) | 65 | if (!err) |
| 77 | return 0; | 66 | return 0; |
| 78 | } | 67 | } |
diff --git a/arch/sparc/kernel/irq.c b/arch/sparc/kernel/irq.c index cde73327ca96..72f0201051a0 100644 --- a/arch/sparc/kernel/irq.c +++ b/arch/sparc/kernel/irq.c | |||
| @@ -329,7 +329,7 @@ void handler_irq(int irq, struct pt_regs * regs) | |||
| 329 | disable_pil_irq(irq); | 329 | disable_pil_irq(irq); |
| 330 | #ifdef CONFIG_SMP | 330 | #ifdef CONFIG_SMP |
| 331 | /* Only rotate on lower priority IRQ's (scsi, ethernet, etc.). */ | 331 | /* Only rotate on lower priority IRQ's (scsi, ethernet, etc.). */ |
| 332 | if(irq < 10) | 332 | if((sparc_cpu_model==sun4m) && (irq < 10)) |
| 333 | smp4m_irq_rotate(cpu); | 333 | smp4m_irq_rotate(cpu); |
| 334 | #endif | 334 | #endif |
| 335 | action = sparc_irq[irq].action; | 335 | action = sparc_irq[irq].action; |
diff --git a/arch/sparc/kernel/of_device.c b/arch/sparc/kernel/of_device.c index bc956c530376..97bf87e8cdde 100644 --- a/arch/sparc/kernel/of_device.c +++ b/arch/sparc/kernel/of_device.c | |||
| @@ -183,7 +183,7 @@ struct bus_type of_bus_type = { | |||
| 183 | }; | 183 | }; |
| 184 | EXPORT_SYMBOL(of_bus_type); | 184 | EXPORT_SYMBOL(of_bus_type); |
| 185 | 185 | ||
| 186 | static inline u64 of_read_addr(u32 *cell, int size) | 186 | static inline u64 of_read_addr(const u32 *cell, int size) |
| 187 | { | 187 | { |
| 188 | u64 r = 0; | 188 | u64 r = 0; |
| 189 | while (size--) | 189 | while (size--) |
| @@ -209,8 +209,8 @@ struct of_bus { | |||
| 209 | int (*match)(struct device_node *parent); | 209 | int (*match)(struct device_node *parent); |
| 210 | void (*count_cells)(struct device_node *child, | 210 | void (*count_cells)(struct device_node *child, |
| 211 | int *addrc, int *sizec); | 211 | int *addrc, int *sizec); |
| 212 | u64 (*map)(u32 *addr, u32 *range, int na, int ns, int pna); | 212 | int (*map)(u32 *addr, const u32 *range, |
| 213 | int (*translate)(u32 *addr, u64 offset, int na); | 213 | int na, int ns, int pna); |
| 214 | unsigned int (*get_flags)(u32 *addr); | 214 | unsigned int (*get_flags)(u32 *addr); |
| 215 | }; | 215 | }; |
| 216 | 216 | ||
| @@ -224,27 +224,49 @@ static void of_bus_default_count_cells(struct device_node *dev, | |||
| 224 | get_cells(dev, addrc, sizec); | 224 | get_cells(dev, addrc, sizec); |
| 225 | } | 225 | } |
| 226 | 226 | ||
| 227 | static u64 of_bus_default_map(u32 *addr, u32 *range, int na, int ns, int pna) | 227 | /* Make sure the least significant 64-bits are in-range. Even |
| 228 | * for 3 or 4 cell values it is a good enough approximation. | ||
| 229 | */ | ||
| 230 | static int of_out_of_range(const u32 *addr, const u32 *base, | ||
| 231 | const u32 *size, int na, int ns) | ||
| 228 | { | 232 | { |
| 229 | u64 cp, s, da; | 233 | u64 a = of_read_addr(addr, na); |
| 234 | u64 b = of_read_addr(base, na); | ||
| 230 | 235 | ||
| 231 | cp = of_read_addr(range, na); | 236 | if (a < b) |
| 232 | s = of_read_addr(range + na + pna, ns); | 237 | return 1; |
| 233 | da = of_read_addr(addr, na); | ||
| 234 | 238 | ||
| 235 | if (da < cp || da >= (cp + s)) | 239 | b += of_read_addr(size, ns); |
| 236 | return OF_BAD_ADDR; | 240 | if (a >= b) |
| 237 | return da - cp; | 241 | return 1; |
| 242 | |||
| 243 | return 0; | ||
| 238 | } | 244 | } |
| 239 | 245 | ||
| 240 | static int of_bus_default_translate(u32 *addr, u64 offset, int na) | 246 | static int of_bus_default_map(u32 *addr, const u32 *range, |
| 247 | int na, int ns, int pna) | ||
| 241 | { | 248 | { |
| 242 | u64 a = of_read_addr(addr, na); | 249 | u32 result[OF_MAX_ADDR_CELLS]; |
| 243 | memset(addr, 0, na * 4); | 250 | int i; |
| 244 | a += offset; | 251 | |
| 245 | if (na > 1) | 252 | if (ns > 2) { |
| 246 | addr[na - 2] = a >> 32; | 253 | printk("of_device: Cannot handle size cells (%d) > 2.", ns); |
| 247 | addr[na - 1] = a & 0xffffffffu; | 254 | return -EINVAL; |
| 255 | } | ||
| 256 | |||
| 257 | if (of_out_of_range(addr, range, range + na + pna, na, ns)) | ||
| 258 | return -EINVAL; | ||
| 259 | |||
| 260 | /* Start with the parent range base. */ | ||
| 261 | memcpy(result, range + na, pna * 4); | ||
| 262 | |||
| 263 | /* Add in the child address offset. */ | ||
| 264 | for (i = 0; i < na; i++) | ||
| 265 | result[pna - 1 - i] += | ||
| 266 | (addr[na - 1 - i] - | ||
| 267 | range[na - 1 - i]); | ||
| 268 | |||
| 269 | memcpy(addr, result, pna * 4); | ||
| 248 | 270 | ||
| 249 | return 0; | 271 | return 0; |
| 250 | } | 272 | } |
| @@ -254,14 +276,26 @@ static unsigned int of_bus_default_get_flags(u32 *addr) | |||
| 254 | return IORESOURCE_MEM; | 276 | return IORESOURCE_MEM; |
| 255 | } | 277 | } |
| 256 | 278 | ||
| 257 | |||
| 258 | /* | 279 | /* |
| 259 | * PCI bus specific translator | 280 | * PCI bus specific translator |
| 260 | */ | 281 | */ |
| 261 | 282 | ||
| 262 | static int of_bus_pci_match(struct device_node *np) | 283 | static int of_bus_pci_match(struct device_node *np) |
| 263 | { | 284 | { |
| 264 | return !strcmp(np->type, "pci") || !strcmp(np->type, "pciex"); | 285 | if (!strcmp(np->type, "pci") || !strcmp(np->type, "pciex")) { |
| 286 | /* Do not do PCI specific frobbing if the | ||
| 287 | * PCI bridge lacks a ranges property. We | ||
| 288 | * want to pass it through up to the next | ||
| 289 | * parent as-is, not with the PCI translate | ||
| 290 | * method which chops off the top address cell. | ||
| 291 | */ | ||
| 292 | if (!of_find_property(np, "ranges", NULL)) | ||
| 293 | return 0; | ||
| 294 | |||
| 295 | return 1; | ||
| 296 | } | ||
| 297 | |||
| 298 | return 0; | ||
| 265 | } | 299 | } |
| 266 | 300 | ||
| 267 | static void of_bus_pci_count_cells(struct device_node *np, | 301 | static void of_bus_pci_count_cells(struct device_node *np, |
| @@ -273,27 +307,32 @@ static void of_bus_pci_count_cells(struct device_node *np, | |||
| 273 | *sizec = 2; | 307 | *sizec = 2; |
| 274 | } | 308 | } |
| 275 | 309 | ||
| 276 | static u64 of_bus_pci_map(u32 *addr, u32 *range, int na, int ns, int pna) | 310 | static int of_bus_pci_map(u32 *addr, const u32 *range, |
| 311 | int na, int ns, int pna) | ||
| 277 | { | 312 | { |
| 278 | u64 cp, s, da; | 313 | u32 result[OF_MAX_ADDR_CELLS]; |
| 314 | int i; | ||
| 279 | 315 | ||
| 280 | /* Check address type match */ | 316 | /* Check address type match */ |
| 281 | if ((addr[0] ^ range[0]) & 0x03000000) | 317 | if ((addr[0] ^ range[0]) & 0x03000000) |
| 282 | return OF_BAD_ADDR; | 318 | return -EINVAL; |
| 283 | 319 | ||
| 284 | /* Read address values, skipping high cell */ | 320 | if (of_out_of_range(addr + 1, range + 1, range + na + pna, |
| 285 | cp = of_read_addr(range + 1, na - 1); | 321 | na - 1, ns)) |
| 286 | s = of_read_addr(range + na + pna, ns); | 322 | return -EINVAL; |
| 287 | da = of_read_addr(addr + 1, na - 1); | ||
| 288 | 323 | ||
| 289 | if (da < cp || da >= (cp + s)) | 324 | /* Start with the parent range base. */ |
| 290 | return OF_BAD_ADDR; | 325 | memcpy(result, range + na, pna * 4); |
| 291 | return da - cp; | ||
| 292 | } | ||
| 293 | 326 | ||
| 294 | static int of_bus_pci_translate(u32 *addr, u64 offset, int na) | 327 | /* Add in the child address offset, skipping high cell. */ |
| 295 | { | 328 | for (i = 0; i < na - 1; i++) |
| 296 | return of_bus_default_translate(addr + 1, offset, na - 1); | 329 | result[pna - 1 - i] += |
| 330 | (addr[na - 1 - i] - | ||
| 331 | range[na - 1 - i]); | ||
| 332 | |||
| 333 | memcpy(addr, result, pna * 4); | ||
| 334 | |||
| 335 | return 0; | ||
| 297 | } | 336 | } |
| 298 | 337 | ||
| 299 | static unsigned int of_bus_pci_get_flags(u32 *addr) | 338 | static unsigned int of_bus_pci_get_flags(u32 *addr) |
| @@ -332,16 +371,11 @@ static void of_bus_sbus_count_cells(struct device_node *child, | |||
| 332 | *sizec = 1; | 371 | *sizec = 1; |
| 333 | } | 372 | } |
| 334 | 373 | ||
| 335 | static u64 of_bus_sbus_map(u32 *addr, u32 *range, int na, int ns, int pna) | 374 | static int of_bus_sbus_map(u32 *addr, const u32 *range, int na, int ns, int pna) |
| 336 | { | 375 | { |
| 337 | return of_bus_default_map(addr, range, na, ns, pna); | 376 | return of_bus_default_map(addr, range, na, ns, pna); |
| 338 | } | 377 | } |
| 339 | 378 | ||
| 340 | static int of_bus_sbus_translate(u32 *addr, u64 offset, int na) | ||
| 341 | { | ||
| 342 | return of_bus_default_translate(addr, offset, na); | ||
| 343 | } | ||
| 344 | |||
| 345 | static unsigned int of_bus_sbus_get_flags(u32 *addr) | 379 | static unsigned int of_bus_sbus_get_flags(u32 *addr) |
| 346 | { | 380 | { |
| 347 | return IORESOURCE_MEM; | 381 | return IORESOURCE_MEM; |
| @@ -360,7 +394,6 @@ static struct of_bus of_busses[] = { | |||
| 360 | .match = of_bus_pci_match, | 394 | .match = of_bus_pci_match, |
| 361 | .count_cells = of_bus_pci_count_cells, | 395 | .count_cells = of_bus_pci_count_cells, |
| 362 | .map = of_bus_pci_map, | 396 | .map = of_bus_pci_map, |
| 363 | .translate = of_bus_pci_translate, | ||
| 364 | .get_flags = of_bus_pci_get_flags, | 397 | .get_flags = of_bus_pci_get_flags, |
| 365 | }, | 398 | }, |
| 366 | /* SBUS */ | 399 | /* SBUS */ |
| @@ -370,7 +403,6 @@ static struct of_bus of_busses[] = { | |||
| 370 | .match = of_bus_sbus_match, | 403 | .match = of_bus_sbus_match, |
| 371 | .count_cells = of_bus_sbus_count_cells, | 404 | .count_cells = of_bus_sbus_count_cells, |
| 372 | .map = of_bus_sbus_map, | 405 | .map = of_bus_sbus_map, |
| 373 | .translate = of_bus_sbus_translate, | ||
| 374 | .get_flags = of_bus_sbus_get_flags, | 406 | .get_flags = of_bus_sbus_get_flags, |
| 375 | }, | 407 | }, |
| 376 | /* Default */ | 408 | /* Default */ |
| @@ -380,7 +412,6 @@ static struct of_bus of_busses[] = { | |||
| 380 | .match = NULL, | 412 | .match = NULL, |
| 381 | .count_cells = of_bus_default_count_cells, | 413 | .count_cells = of_bus_default_count_cells, |
| 382 | .map = of_bus_default_map, | 414 | .map = of_bus_default_map, |
| 383 | .translate = of_bus_default_translate, | ||
| 384 | .get_flags = of_bus_default_get_flags, | 415 | .get_flags = of_bus_default_get_flags, |
| 385 | }, | 416 | }, |
| 386 | }; | 417 | }; |
| @@ -405,33 +436,34 @@ static int __init build_one_resource(struct device_node *parent, | |||
| 405 | u32 *ranges; | 436 | u32 *ranges; |
| 406 | unsigned int rlen; | 437 | unsigned int rlen; |
| 407 | int rone; | 438 | int rone; |
| 408 | u64 offset = OF_BAD_ADDR; | ||
| 409 | 439 | ||
| 410 | ranges = of_get_property(parent, "ranges", &rlen); | 440 | ranges = of_get_property(parent, "ranges", &rlen); |
| 411 | if (ranges == NULL || rlen == 0) { | 441 | if (ranges == NULL || rlen == 0) { |
| 412 | offset = of_read_addr(addr, na); | 442 | u32 result[OF_MAX_ADDR_CELLS]; |
| 413 | memset(addr, 0, pna * 4); | 443 | int i; |
| 414 | goto finish; | 444 | |
| 445 | memset(result, 0, pna * 4); | ||
| 446 | for (i = 0; i < na; i++) | ||
| 447 | result[pna - 1 - i] = | ||
| 448 | addr[na - 1 - i]; | ||
| 449 | |||
| 450 | memcpy(addr, result, pna * 4); | ||
| 451 | return 0; | ||
| 415 | } | 452 | } |
| 416 | 453 | ||
| 417 | /* Now walk through the ranges */ | 454 | /* Now walk through the ranges */ |
| 418 | rlen /= 4; | 455 | rlen /= 4; |
| 419 | rone = na + pna + ns; | 456 | rone = na + pna + ns; |
| 420 | for (; rlen >= rone; rlen -= rone, ranges += rone) { | 457 | for (; rlen >= rone; rlen -= rone, ranges += rone) { |
| 421 | offset = bus->map(addr, ranges, na, ns, pna); | 458 | if (!bus->map(addr, ranges, na, ns, pna)) |
| 422 | if (offset != OF_BAD_ADDR) | 459 | return 0; |
| 423 | break; | ||
| 424 | } | 460 | } |
| 425 | if (offset == OF_BAD_ADDR) | ||
| 426 | return 1; | ||
| 427 | 461 | ||
| 428 | memcpy(addr, ranges + na, 4 * pna); | 462 | return 1; |
| 429 | |||
| 430 | finish: | ||
| 431 | /* Translate it into parent bus space */ | ||
| 432 | return pbus->translate(addr, offset, pna); | ||
| 433 | } | 463 | } |
| 434 | 464 | ||
| 465 | static int of_resource_verbose; | ||
| 466 | |||
| 435 | static void __init build_device_resources(struct of_device *op, | 467 | static void __init build_device_resources(struct of_device *op, |
| 436 | struct device *parent) | 468 | struct device *parent) |
| 437 | { | 469 | { |
| @@ -497,7 +529,8 @@ static void __init build_device_resources(struct of_device *op, | |||
| 497 | pbus = of_match_bus(pp); | 529 | pbus = of_match_bus(pp); |
| 498 | pbus->count_cells(dp, &pna, &pns); | 530 | pbus->count_cells(dp, &pna, &pns); |
| 499 | 531 | ||
| 500 | if (build_one_resource(dp, bus, pbus, addr, dna, dns, pna)) | 532 | if (build_one_resource(dp, bus, pbus, addr, |
| 533 | dna, dns, pna)) | ||
| 501 | break; | 534 | break; |
| 502 | 535 | ||
| 503 | dna = pna; | 536 | dna = pna; |
| @@ -507,6 +540,12 @@ static void __init build_device_resources(struct of_device *op, | |||
| 507 | 540 | ||
| 508 | build_res: | 541 | build_res: |
| 509 | memset(r, 0, sizeof(*r)); | 542 | memset(r, 0, sizeof(*r)); |
| 543 | |||
| 544 | if (of_resource_verbose) | ||
| 545 | printk("%s reg[%d] -> %llx\n", | ||
| 546 | op->node->full_name, index, | ||
| 547 | result); | ||
| 548 | |||
| 510 | if (result != OF_BAD_ADDR) { | 549 | if (result != OF_BAD_ADDR) { |
| 511 | r->start = result & 0xffffffff; | 550 | r->start = result & 0xffffffff; |
| 512 | r->end = result + size - 1; | 551 | r->end = result + size - 1; |
| @@ -557,14 +596,41 @@ static struct of_device * __init scan_one_device(struct device_node *dp, | |||
| 557 | static int pil_to_sbus[] = { | 596 | static int pil_to_sbus[] = { |
| 558 | 0, 0, 1, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 0, | 597 | 0, 0, 1, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 0, |
| 559 | }; | 598 | }; |
| 560 | struct device_node *busp = dp->parent; | 599 | struct device_node *io_unit, *sbi = dp->parent; |
| 561 | struct linux_prom_registers *regs; | 600 | struct linux_prom_registers *regs; |
| 562 | int board = of_getintprop_default(busp, "board#", 0); | 601 | int board, slot; |
| 563 | int slot; | 602 | |
| 603 | while (sbi) { | ||
| 604 | if (!strcmp(sbi->name, "sbi")) | ||
| 605 | break; | ||
| 606 | |||
| 607 | sbi = sbi->parent; | ||
| 608 | } | ||
| 609 | if (!sbi) | ||
| 610 | goto build_resources; | ||
| 564 | 611 | ||
| 565 | regs = of_get_property(dp, "reg", NULL); | 612 | regs = of_get_property(dp, "reg", NULL); |
| 613 | if (!regs) | ||
| 614 | goto build_resources; | ||
| 615 | |||
| 566 | slot = regs->which_io; | 616 | slot = regs->which_io; |
| 567 | 617 | ||
| 618 | /* If SBI's parent is not io-unit or the io-unit lacks | ||
| 619 | * a "board#" property, something is very wrong. | ||
| 620 | */ | ||
| 621 | if (!sbi->parent || strcmp(sbi->parent->name, "io-unit")) { | ||
| 622 | printk("%s: Error, parent is not io-unit.\n", | ||
| 623 | sbi->full_name); | ||
| 624 | goto build_resources; | ||
| 625 | } | ||
| 626 | io_unit = sbi->parent; | ||
| 627 | board = of_getintprop_default(io_unit, "board#", -1); | ||
| 628 | if (board == -1) { | ||
| 629 | printk("%s: Error, lacks board# property.\n", | ||
| 630 | io_unit->full_name); | ||
| 631 | goto build_resources; | ||
| 632 | } | ||
| 633 | |||
| 568 | for (i = 0; i < op->num_irqs; i++) { | 634 | for (i = 0; i < op->num_irqs; i++) { |
| 569 | int this_irq = op->irqs[i]; | 635 | int this_irq = op->irqs[i]; |
| 570 | int sbusl = pil_to_sbus[this_irq]; | 636 | int sbusl = pil_to_sbus[this_irq]; |
| @@ -578,6 +644,7 @@ static struct of_device * __init scan_one_device(struct device_node *dp, | |||
| 578 | } | 644 | } |
| 579 | } | 645 | } |
| 580 | 646 | ||
| 647 | build_resources: | ||
| 581 | build_device_resources(op, parent); | 648 | build_device_resources(op, parent); |
| 582 | 649 | ||
| 583 | op->dev.parent = parent; | 650 | op->dev.parent = parent; |
| @@ -643,6 +710,18 @@ static int __init of_bus_driver_init(void) | |||
| 643 | 710 | ||
| 644 | postcore_initcall(of_bus_driver_init); | 711 | postcore_initcall(of_bus_driver_init); |
| 645 | 712 | ||
| 713 | static int __init of_debug(char *str) | ||
| 714 | { | ||
| 715 | int val = 0; | ||
| 716 | |||
| 717 | get_option(&str, &val); | ||
| 718 | if (val & 1) | ||
| 719 | of_resource_verbose = 1; | ||
| 720 | return 1; | ||
| 721 | } | ||
| 722 | |||
| 723 | __setup("of_debug=", of_debug); | ||
| 724 | |||
| 646 | int of_register_driver(struct of_platform_driver *drv, struct bus_type *bus) | 725 | int of_register_driver(struct of_platform_driver *drv, struct bus_type *bus) |
| 647 | { | 726 | { |
| 648 | /* initialize common driver fields */ | 727 | /* initialize common driver fields */ |
| @@ -695,9 +774,11 @@ int of_device_register(struct of_device *ofdev) | |||
| 695 | if (rc) | 774 | if (rc) |
| 696 | return rc; | 775 | return rc; |
| 697 | 776 | ||
| 698 | device_create_file(&ofdev->dev, &dev_attr_devspec); | 777 | rc = device_create_file(&ofdev->dev, &dev_attr_devspec); |
| 778 | if (rc) | ||
| 779 | device_unregister(&ofdev->dev); | ||
| 699 | 780 | ||
| 700 | return 0; | 781 | return rc; |
| 701 | } | 782 | } |
| 702 | 783 | ||
| 703 | void of_device_unregister(struct of_device *ofdev) | 784 | void of_device_unregister(struct of_device *ofdev) |
diff --git a/arch/sparc/kernel/prom.c b/arch/sparc/kernel/prom.c index 4b06dcb00ebd..4ca9e5fc97f4 100644 --- a/arch/sparc/kernel/prom.c +++ b/arch/sparc/kernel/prom.c | |||
| @@ -444,6 +444,7 @@ static struct property * __init build_one_prop(phandle node, char *prev, char *s | |||
| 444 | static struct property *tmp = NULL; | 444 | static struct property *tmp = NULL; |
| 445 | struct property *p; | 445 | struct property *p; |
| 446 | int len; | 446 | int len; |
| 447 | const char *name; | ||
| 447 | 448 | ||
| 448 | if (tmp) { | 449 | if (tmp) { |
| 449 | p = tmp; | 450 | p = tmp; |
| @@ -456,19 +457,21 @@ static struct property * __init build_one_prop(phandle node, char *prev, char *s | |||
| 456 | 457 | ||
| 457 | p->name = (char *) (p + 1); | 458 | p->name = (char *) (p + 1); |
| 458 | if (special_name) { | 459 | if (special_name) { |
| 460 | strcpy(p->name, special_name); | ||
| 459 | p->length = special_len; | 461 | p->length = special_len; |
| 460 | p->value = prom_early_alloc(special_len); | 462 | p->value = prom_early_alloc(special_len); |
| 461 | memcpy(p->value, special_val, special_len); | 463 | memcpy(p->value, special_val, special_len); |
| 462 | } else { | 464 | } else { |
| 463 | if (prev == NULL) { | 465 | if (prev == NULL) { |
| 464 | prom_firstprop(node, p->name); | 466 | name = prom_firstprop(node, NULL); |
| 465 | } else { | 467 | } else { |
| 466 | prom_nextprop(node, prev, p->name); | 468 | name = prom_nextprop(node, prev, NULL); |
| 467 | } | 469 | } |
| 468 | if (strlen(p->name) == 0) { | 470 | if (strlen(name) == 0) { |
| 469 | tmp = p; | 471 | tmp = p; |
| 470 | return NULL; | 472 | return NULL; |
| 471 | } | 473 | } |
| 474 | strcpy(p->name, name); | ||
| 472 | p->length = prom_getproplen(node, p->name); | 475 | p->length = prom_getproplen(node, p->name); |
| 473 | if (p->length <= 0) { | 476 | if (p->length <= 0) { |
| 474 | p->length = 0; | 477 | p->length = 0; |
diff --git a/arch/sparc/kernel/setup.c b/arch/sparc/kernel/setup.c index 8606ef4e52e9..35488d6c7457 100644 --- a/arch/sparc/kernel/setup.c +++ b/arch/sparc/kernel/setup.c | |||
| @@ -17,7 +17,7 @@ | |||
| 17 | #include <asm/smp.h> | 17 | #include <asm/smp.h> |
| 18 | #include <linux/user.h> | 18 | #include <linux/user.h> |
| 19 | #include <linux/a.out.h> | 19 | #include <linux/a.out.h> |
| 20 | #include <linux/tty.h> | 20 | #include <linux/screen_info.h> |
| 21 | #include <linux/delay.h> | 21 | #include <linux/delay.h> |
| 22 | #include <linux/fs.h> | 22 | #include <linux/fs.h> |
| 23 | #include <linux/seq_file.h> | 23 | #include <linux/seq_file.h> |
diff --git a/arch/sparc/kernel/smp.c b/arch/sparc/kernel/smp.c index 6135d4faeeeb..e311ade1b490 100644 --- a/arch/sparc/kernel/smp.c +++ b/arch/sparc/kernel/smp.c | |||
| @@ -87,6 +87,7 @@ void __cpuinit smp_store_cpu_info(int id) | |||
| 87 | void __init smp_cpus_done(unsigned int max_cpus) | 87 | void __init smp_cpus_done(unsigned int max_cpus) |
| 88 | { | 88 | { |
| 89 | extern void smp4m_smp_done(void); | 89 | extern void smp4m_smp_done(void); |
| 90 | extern void smp4d_smp_done(void); | ||
| 90 | unsigned long bogosum = 0; | 91 | unsigned long bogosum = 0; |
| 91 | int cpu, num; | 92 | int cpu, num; |
| 92 | 93 | ||
| @@ -100,8 +101,34 @@ void __init smp_cpus_done(unsigned int max_cpus) | |||
| 100 | num, bogosum/(500000/HZ), | 101 | num, bogosum/(500000/HZ), |
| 101 | (bogosum/(5000/HZ))%100); | 102 | (bogosum/(5000/HZ))%100); |
| 102 | 103 | ||
| 103 | BUG_ON(sparc_cpu_model != sun4m); | 104 | switch(sparc_cpu_model) { |
| 104 | smp4m_smp_done(); | 105 | case sun4: |
| 106 | printk("SUN4\n"); | ||
| 107 | BUG(); | ||
| 108 | break; | ||
| 109 | case sun4c: | ||
| 110 | printk("SUN4C\n"); | ||
| 111 | BUG(); | ||
| 112 | break; | ||
| 113 | case sun4m: | ||
| 114 | smp4m_smp_done(); | ||
| 115 | break; | ||
| 116 | case sun4d: | ||
| 117 | smp4d_smp_done(); | ||
| 118 | break; | ||
| 119 | case sun4e: | ||
| 120 | printk("SUN4E\n"); | ||
| 121 | BUG(); | ||
| 122 | break; | ||
| 123 | case sun4u: | ||
| 124 | printk("SUN4U\n"); | ||
| 125 | BUG(); | ||
| 126 | break; | ||
| 127 | default: | ||
| 128 | printk("UNKNOWN!\n"); | ||
| 129 | BUG(); | ||
| 130 | break; | ||
| 131 | }; | ||
| 105 | } | 132 | } |
| 106 | 133 | ||
| 107 | void cpu_panic(void) | 134 | void cpu_panic(void) |
| @@ -267,9 +294,9 @@ int setup_profiling_timer(unsigned int multiplier) | |||
| 267 | void __init smp_prepare_cpus(unsigned int max_cpus) | 294 | void __init smp_prepare_cpus(unsigned int max_cpus) |
| 268 | { | 295 | { |
| 269 | extern void smp4m_boot_cpus(void); | 296 | extern void smp4m_boot_cpus(void); |
| 297 | extern void smp4d_boot_cpus(void); | ||
| 270 | int i, cpuid, extra; | 298 | int i, cpuid, extra; |
| 271 | 299 | ||
| 272 | BUG_ON(sparc_cpu_model != sun4m); | ||
| 273 | printk("Entering SMP Mode...\n"); | 300 | printk("Entering SMP Mode...\n"); |
| 274 | 301 | ||
| 275 | extra = 0; | 302 | extra = 0; |
| @@ -283,7 +310,34 @@ void __init smp_prepare_cpus(unsigned int max_cpus) | |||
| 283 | 310 | ||
| 284 | smp_store_cpu_info(boot_cpu_id); | 311 | smp_store_cpu_info(boot_cpu_id); |
| 285 | 312 | ||
| 286 | smp4m_boot_cpus(); | 313 | switch(sparc_cpu_model) { |
| 314 | case sun4: | ||
| 315 | printk("SUN4\n"); | ||
| 316 | BUG(); | ||
| 317 | break; | ||
| 318 | case sun4c: | ||
| 319 | printk("SUN4C\n"); | ||
| 320 | BUG(); | ||
| 321 | break; | ||
| 322 | case sun4m: | ||
| 323 | smp4m_boot_cpus(); | ||
| 324 | break; | ||
| 325 | case sun4d: | ||
| 326 | smp4d_boot_cpus(); | ||
| 327 | break; | ||
| 328 | case sun4e: | ||
| 329 | printk("SUN4E\n"); | ||
| 330 | BUG(); | ||
| 331 | break; | ||
| 332 | case sun4u: | ||
| 333 | printk("SUN4U\n"); | ||
| 334 | BUG(); | ||
| 335 | break; | ||
| 336 | default: | ||
| 337 | printk("UNKNOWN!\n"); | ||
| 338 | BUG(); | ||
| 339 | break; | ||
| 340 | }; | ||
| 287 | } | 341 | } |
| 288 | 342 | ||
| 289 | /* Set this up early so that things like the scheduler can init | 343 | /* Set this up early so that things like the scheduler can init |
| @@ -323,9 +377,37 @@ void __init smp_prepare_boot_cpu(void) | |||
| 323 | int __cpuinit __cpu_up(unsigned int cpu) | 377 | int __cpuinit __cpu_up(unsigned int cpu) |
| 324 | { | 378 | { |
| 325 | extern int smp4m_boot_one_cpu(int); | 379 | extern int smp4m_boot_one_cpu(int); |
| 326 | int ret; | 380 | extern int smp4d_boot_one_cpu(int); |
| 327 | 381 | int ret=0; | |
| 328 | ret = smp4m_boot_one_cpu(cpu); | 382 | |
| 383 | switch(sparc_cpu_model) { | ||
| 384 | case sun4: | ||
| 385 | printk("SUN4\n"); | ||
| 386 | BUG(); | ||
| 387 | break; | ||
| 388 | case sun4c: | ||
| 389 | printk("SUN4C\n"); | ||
| 390 | BUG(); | ||
| 391 | break; | ||
| 392 | case sun4m: | ||
| 393 | ret = smp4m_boot_one_cpu(cpu); | ||
| 394 | break; | ||
| 395 | case sun4d: | ||
| 396 | ret = smp4d_boot_one_cpu(cpu); | ||
| 397 | break; | ||
| 398 | case sun4e: | ||
| 399 | printk("SUN4E\n"); | ||
| 400 | BUG(); | ||
| 401 | break; | ||
| 402 | case sun4u: | ||
| 403 | printk("SUN4U\n"); | ||
| 404 | BUG(); | ||
| 405 | break; | ||
| 406 | default: | ||
| 407 | printk("UNKNOWN!\n"); | ||
| 408 | BUG(); | ||
| 409 | break; | ||
| 410 | }; | ||
| 329 | 411 | ||
| 330 | if (!ret) { | 412 | if (!ret) { |
| 331 | cpu_set(cpu, smp_commenced_mask); | 413 | cpu_set(cpu, smp_commenced_mask); |
diff --git a/arch/sparc/kernel/sparc_ksyms.c b/arch/sparc/kernel/sparc_ksyms.c index 5fb987fc3d63..4d441a554d35 100644 --- a/arch/sparc/kernel/sparc_ksyms.c +++ b/arch/sparc/kernel/sparc_ksyms.c | |||
| @@ -237,7 +237,6 @@ EXPORT_SYMBOL(prom_node_has_property); | |||
| 237 | EXPORT_SYMBOL(prom_setprop); | 237 | EXPORT_SYMBOL(prom_setprop); |
| 238 | EXPORT_SYMBOL(saved_command_line); | 238 | EXPORT_SYMBOL(saved_command_line); |
| 239 | EXPORT_SYMBOL(prom_apply_obio_ranges); | 239 | EXPORT_SYMBOL(prom_apply_obio_ranges); |
| 240 | EXPORT_SYMBOL(prom_getname); | ||
| 241 | EXPORT_SYMBOL(prom_feval); | 240 | EXPORT_SYMBOL(prom_feval); |
| 242 | EXPORT_SYMBOL(prom_getbool); | 241 | EXPORT_SYMBOL(prom_getbool); |
| 243 | EXPORT_SYMBOL(prom_getstring); | 242 | EXPORT_SYMBOL(prom_getstring); |
diff --git a/arch/sparc/kernel/sun4d_smp.c b/arch/sparc/kernel/sun4d_smp.c index b141b7ee6717..ba843f6a2832 100644 --- a/arch/sparc/kernel/sun4d_smp.c +++ b/arch/sparc/kernel/sun4d_smp.c | |||
| @@ -43,15 +43,10 @@ extern ctxd_t *srmmu_ctx_table_phys; | |||
| 43 | extern void calibrate_delay(void); | 43 | extern void calibrate_delay(void); |
| 44 | 44 | ||
| 45 | extern volatile int smp_processors_ready; | 45 | extern volatile int smp_processors_ready; |
| 46 | extern int smp_num_cpus; | ||
| 47 | static int smp_highest_cpu; | 46 | static int smp_highest_cpu; |
| 48 | extern volatile unsigned long cpu_callin_map[NR_CPUS]; | 47 | extern volatile unsigned long cpu_callin_map[NR_CPUS]; |
| 49 | extern cpuinfo_sparc cpu_data[NR_CPUS]; | 48 | extern cpuinfo_sparc cpu_data[NR_CPUS]; |
| 50 | extern unsigned char boot_cpu_id; | 49 | extern unsigned char boot_cpu_id; |
| 51 | extern int smp_activated; | ||
| 52 | extern volatile int __cpu_number_map[NR_CPUS]; | ||
| 53 | extern volatile int __cpu_logical_map[NR_CPUS]; | ||
| 54 | extern volatile unsigned long ipi_count; | ||
| 55 | extern volatile int smp_process_available; | 50 | extern volatile int smp_process_available; |
| 56 | 51 | ||
| 57 | extern cpumask_t smp_commenced_mask; | 52 | extern cpumask_t smp_commenced_mask; |
| @@ -144,6 +139,8 @@ void __init smp4d_callin(void) | |||
| 144 | spin_lock_irqsave(&sun4d_imsk_lock, flags); | 139 | spin_lock_irqsave(&sun4d_imsk_lock, flags); |
| 145 | cc_set_imsk(cc_get_imsk() & ~0x4000); /* Allow PIL 14 as well */ | 140 | cc_set_imsk(cc_get_imsk() & ~0x4000); /* Allow PIL 14 as well */ |
| 146 | spin_unlock_irqrestore(&sun4d_imsk_lock, flags); | 141 | spin_unlock_irqrestore(&sun4d_imsk_lock, flags); |
| 142 | cpu_set(cpuid, cpu_online_map); | ||
| 143 | |||
| 147 | } | 144 | } |
| 148 | 145 | ||
| 149 | extern void init_IRQ(void); | 146 | extern void init_IRQ(void); |
| @@ -160,51 +157,24 @@ extern unsigned long trapbase_cpu3[]; | |||
| 160 | 157 | ||
| 161 | void __init smp4d_boot_cpus(void) | 158 | void __init smp4d_boot_cpus(void) |
| 162 | { | 159 | { |
| 163 | int cpucount = 0; | ||
| 164 | int i, mid; | ||
| 165 | |||
| 166 | printk("Entering SMP Mode...\n"); | ||
| 167 | |||
| 168 | if (boot_cpu_id) | 160 | if (boot_cpu_id) |
| 169 | current_set[0] = NULL; | 161 | current_set[0] = NULL; |
| 170 | |||
| 171 | local_irq_enable(); | ||
| 172 | cpus_clear(cpu_present_map); | ||
| 173 | |||
| 174 | /* XXX This whole thing has to go. See sparc64. */ | ||
| 175 | for (i = 0; !cpu_find_by_instance(i, NULL, &mid); i++) | ||
| 176 | cpu_set(mid, cpu_present_map); | ||
| 177 | SMP_PRINTK(("cpu_present_map %08lx\n", cpus_addr(cpu_present_map)[0])); | ||
| 178 | for(i=0; i < NR_CPUS; i++) | ||
| 179 | __cpu_number_map[i] = -1; | ||
| 180 | for(i=0; i < NR_CPUS; i++) | ||
| 181 | __cpu_logical_map[i] = -1; | ||
| 182 | __cpu_number_map[boot_cpu_id] = 0; | ||
| 183 | __cpu_logical_map[0] = boot_cpu_id; | ||
| 184 | current_thread_info()->cpu = boot_cpu_id; | ||
| 185 | smp_store_cpu_info(boot_cpu_id); | ||
| 186 | smp_setup_percpu_timer(); | 162 | smp_setup_percpu_timer(); |
| 187 | local_flush_cache_all(); | 163 | local_flush_cache_all(); |
| 188 | if (cpu_find_by_instance(1, NULL, NULL)) | 164 | } |
| 189 | return; /* Not an MP box. */ | 165 | |
| 190 | SMP_PRINTK(("Iterating over CPUs\n")); | 166 | int smp4d_boot_one_cpu(int i) |
| 191 | for(i = 0; i < NR_CPUS; i++) { | 167 | { |
| 192 | if(i == boot_cpu_id) | ||
| 193 | continue; | ||
| 194 | |||
| 195 | if (cpu_isset(i, cpu_present_map)) { | ||
| 196 | extern unsigned long sun4d_cpu_startup; | 168 | extern unsigned long sun4d_cpu_startup; |
| 197 | unsigned long *entry = &sun4d_cpu_startup; | 169 | unsigned long *entry = &sun4d_cpu_startup; |
| 198 | struct task_struct *p; | 170 | struct task_struct *p; |
| 199 | int timeout; | 171 | int timeout; |
| 200 | int no; | 172 | int cpu_node; |
| 201 | 173 | ||
| 174 | cpu_find_by_instance(i, &cpu_node,NULL); | ||
| 202 | /* Cook up an idler for this guy. */ | 175 | /* Cook up an idler for this guy. */ |
| 203 | p = fork_idle(i); | 176 | p = fork_idle(i); |
| 204 | cpucount++; | ||
| 205 | current_set[i] = task_thread_info(p); | 177 | current_set[i] = task_thread_info(p); |
| 206 | for (no = 0; !cpu_find_by_instance(no, NULL, &mid) | ||
| 207 | && mid != i; no++) ; | ||
| 208 | 178 | ||
| 209 | /* | 179 | /* |
| 210 | * Initialize the contexts table | 180 | * Initialize the contexts table |
| @@ -216,9 +186,9 @@ void __init smp4d_boot_cpus(void) | |||
| 216 | smp_penguin_ctable.reg_size = 0; | 186 | smp_penguin_ctable.reg_size = 0; |
| 217 | 187 | ||
| 218 | /* whirrr, whirrr, whirrrrrrrrr... */ | 188 | /* whirrr, whirrr, whirrrrrrrrr... */ |
| 219 | SMP_PRINTK(("Starting CPU %d at %p task %d node %08x\n", i, entry, cpucount, cpu_data(no).prom_node)); | 189 | SMP_PRINTK(("Starting CPU %d at %p \n", i, entry)); |
| 220 | local_flush_cache_all(); | 190 | local_flush_cache_all(); |
| 221 | prom_startcpu(cpu_data(no).prom_node, | 191 | prom_startcpu(cpu_node, |
| 222 | &smp_penguin_ctable, 0, (char *)entry); | 192 | &smp_penguin_ctable, 0, (char *)entry); |
| 223 | 193 | ||
| 224 | SMP_PRINTK(("prom_startcpu returned :)\n")); | 194 | SMP_PRINTK(("prom_startcpu returned :)\n")); |
| @@ -230,39 +200,30 @@ void __init smp4d_boot_cpus(void) | |||
| 230 | udelay(200); | 200 | udelay(200); |
| 231 | } | 201 | } |
| 232 | 202 | ||
| 233 | if(cpu_callin_map[i]) { | 203 | if (!(cpu_callin_map[i])) { |
| 234 | /* Another "Red Snapper". */ | 204 | printk("Processor %d is stuck.\n", i); |
| 235 | __cpu_number_map[i] = cpucount; | 205 | return -ENODEV; |
| 236 | __cpu_logical_map[cpucount] = i; | 206 | |
| 237 | } else { | ||
| 238 | cpucount--; | ||
| 239 | printk("Processor %d is stuck.\n", i); | ||
| 240 | } | ||
| 241 | } | ||
| 242 | if(!(cpu_callin_map[i])) { | ||
| 243 | cpu_clear(i, cpu_present_map); | ||
| 244 | __cpu_number_map[i] = -1; | ||
| 245 | } | ||
| 246 | } | 207 | } |
| 247 | local_flush_cache_all(); | 208 | local_flush_cache_all(); |
| 248 | if(cpucount == 0) { | 209 | return 0; |
| 249 | printk("Error: only one Processor found.\n"); | 210 | } |
| 250 | cpu_present_map = cpumask_of_cpu(hard_smp4d_processor_id()); | 211 | |
| 251 | } else { | 212 | void __init smp4d_smp_done(void) |
| 252 | unsigned long bogosum = 0; | 213 | { |
| 253 | 214 | int i, first; | |
| 254 | for_each_present_cpu(i) { | 215 | int *prev; |
| 255 | bogosum += cpu_data(i).udelay_val; | 216 | |
| 256 | smp_highest_cpu = i; | 217 | /* setup cpu list for irq rotation */ |
| 218 | first = 0; | ||
| 219 | prev = &first; | ||
| 220 | for (i = 0; i < NR_CPUS; i++) | ||
| 221 | if (cpu_online(i)) { | ||
| 222 | *prev = i; | ||
| 223 | prev = &cpu_data(i).next; | ||
| 257 | } | 224 | } |
| 258 | SMP_PRINTK(("Total of %d Processors activated (%lu.%02lu BogoMIPS).\n", cpucount + 1, bogosum/(500000/HZ), (bogosum/(5000/HZ))%100)); | 225 | *prev = first; |
| 259 | printk("Total of %d Processors activated (%lu.%02lu BogoMIPS).\n", | 226 | local_flush_cache_all(); |
| 260 | cpucount + 1, | ||
| 261 | bogosum/(500000/HZ), | ||
| 262 | (bogosum/(5000/HZ))%100); | ||
| 263 | smp_activated = 1; | ||
| 264 | smp_num_cpus = cpucount + 1; | ||
| 265 | } | ||
| 266 | 227 | ||
| 267 | /* Free unneeded trap tables */ | 228 | /* Free unneeded trap tables */ |
| 268 | ClearPageReserved(virt_to_page(trapbase_cpu1)); | 229 | ClearPageReserved(virt_to_page(trapbase_cpu1)); |
| @@ -334,7 +295,7 @@ void smp4d_cross_call(smpfunc_t func, unsigned long arg1, unsigned long arg2, | |||
| 334 | register int i; | 295 | register int i; |
| 335 | 296 | ||
| 336 | mask = cpumask_of_cpu(hard_smp4d_processor_id()); | 297 | mask = cpumask_of_cpu(hard_smp4d_processor_id()); |
| 337 | cpus_andnot(mask, cpu_present_map, mask); | 298 | cpus_andnot(mask, cpu_online_map, mask); |
| 338 | for(i = 0; i <= high; i++) { | 299 | for(i = 0; i <= high; i++) { |
| 339 | if (cpu_isset(i, mask)) { | 300 | if (cpu_isset(i, mask)) { |
| 340 | ccall_info.processors_in[i] = 0; | 301 | ccall_info.processors_in[i] = 0; |
diff --git a/arch/sparc/kernel/sys_sparc.c b/arch/sparc/kernel/sys_sparc.c index 0cdfc9d294b4..a41c8a5c2007 100644 --- a/arch/sparc/kernel/sys_sparc.c +++ b/arch/sparc/kernel/sys_sparc.c | |||
| @@ -465,21 +465,21 @@ sys_rt_sigaction(int sig, | |||
| 465 | 465 | ||
| 466 | asmlinkage int sys_getdomainname(char __user *name, int len) | 466 | asmlinkage int sys_getdomainname(char __user *name, int len) |
| 467 | { | 467 | { |
| 468 | int nlen; | 468 | int nlen, err; |
| 469 | int err = -EFAULT; | ||
| 470 | 469 | ||
| 470 | if (len < 0 || len > __NEW_UTS_LEN) | ||
| 471 | return -EINVAL; | ||
| 472 | |||
| 471 | down_read(&uts_sem); | 473 | down_read(&uts_sem); |
| 472 | 474 | ||
| 473 | nlen = strlen(system_utsname.domainname) + 1; | 475 | nlen = strlen(system_utsname.domainname) + 1; |
| 474 | |||
| 475 | if (nlen < len) | 476 | if (nlen < len) |
| 476 | len = nlen; | 477 | len = nlen; |
| 477 | if (len > __NEW_UTS_LEN) | 478 | |
| 478 | goto done; | 479 | err = -EFAULT; |
| 479 | if (copy_to_user(name, system_utsname.domainname, len)) | 480 | if (!copy_to_user(name, system_utsname.domainname, len)) |
| 480 | goto done; | 481 | err = 0; |
| 481 | err = 0; | 482 | |
| 482 | done: | ||
| 483 | up_read(&uts_sem); | 483 | up_read(&uts_sem); |
| 484 | return err; | 484 | return err; |
| 485 | } | 485 | } |
diff --git a/arch/sparc/mm/io-unit.c b/arch/sparc/mm/io-unit.c index 42c1c700c0a7..2bb1309003dd 100644 --- a/arch/sparc/mm/io-unit.c +++ b/arch/sparc/mm/io-unit.c | |||
| @@ -64,6 +64,7 @@ iounit_init(int sbi_node, int io_node, struct sbus_bus *sbus) | |||
| 64 | 64 | ||
| 65 | sbus->iommu = (struct iommu_struct *)iounit; | 65 | sbus->iommu = (struct iommu_struct *)iounit; |
| 66 | iounit->page_table = xpt; | 66 | iounit->page_table = xpt; |
| 67 | spin_lock_init(&iounit->lock); | ||
| 67 | 68 | ||
| 68 | for (xptend = iounit->page_table + (16 * PAGE_SIZE) / sizeof(iopte_t); | 69 | for (xptend = iounit->page_table + (16 * PAGE_SIZE) / sizeof(iopte_t); |
| 69 | xpt < xptend;) | 70 | xpt < xptend;) |
diff --git a/arch/sparc/prom/tree.c b/arch/sparc/prom/tree.c index 2bf03ee8cde5..5ec246573a98 100644 --- a/arch/sparc/prom/tree.c +++ b/arch/sparc/prom/tree.c | |||
| @@ -205,24 +205,6 @@ int prom_searchsiblings(int node_start, char *nodename) | |||
| 205 | return 0; | 205 | return 0; |
| 206 | } | 206 | } |
| 207 | 207 | ||
| 208 | /* Gets name in the form prom v2+ uses it (name@x,yyyyy or name (if no reg)) */ | ||
| 209 | int prom_getname (int node, char *buffer, int len) | ||
| 210 | { | ||
| 211 | int i; | ||
| 212 | struct linux_prom_registers reg[PROMREG_MAX]; | ||
| 213 | |||
| 214 | i = prom_getproperty (node, "name", buffer, len); | ||
| 215 | if (i <= 0) return -1; | ||
| 216 | buffer [i] = 0; | ||
| 217 | len -= i; | ||
| 218 | i = prom_getproperty (node, "reg", (char *)reg, sizeof (reg)); | ||
| 219 | if (i <= 0) return 0; | ||
| 220 | if (len < 11) return -1; | ||
| 221 | buffer = strchr (buffer, 0); | ||
| 222 | sprintf (buffer, "@%x,%x", reg[0].which_io, (uint)reg[0].phys_addr); | ||
| 223 | return 0; | ||
| 224 | } | ||
| 225 | |||
| 226 | /* Interal version of nextprop that does not alter return values. */ | 208 | /* Interal version of nextprop that does not alter return values. */ |
| 227 | char * __prom_nextprop(int node, char * oprop) | 209 | char * __prom_nextprop(int node, char * oprop) |
| 228 | { | 210 | { |
diff --git a/arch/sparc64/Kconfig b/arch/sparc64/Kconfig index a7a111db25b2..8a36ba8868db 100644 --- a/arch/sparc64/Kconfig +++ b/arch/sparc64/Kconfig | |||
| @@ -334,7 +334,7 @@ config COMPAT | |||
| 334 | default y | 334 | default y |
| 335 | 335 | ||
| 336 | config BINFMT_ELF32 | 336 | config BINFMT_ELF32 |
| 337 | tristate "Kernel support for 32-bit ELF binaries" | 337 | bool "Kernel support for 32-bit ELF binaries" |
| 338 | depends on SPARC32_COMPAT | 338 | depends on SPARC32_COMPAT |
| 339 | help | 339 | help |
| 340 | This allows you to run 32-bit Linux/ELF binaries on your Ultra. | 340 | This allows you to run 32-bit Linux/ELF binaries on your Ultra. |
diff --git a/arch/sparc64/defconfig b/arch/sparc64/defconfig index b2f41147d0e4..43d9229fca07 100644 --- a/arch/sparc64/defconfig +++ b/arch/sparc64/defconfig | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.17 | 3 | # Linux kernel version: 2.6.18-rc2 |
| 4 | # Fri Jun 23 23:17:09 2006 | 4 | # Fri Jul 21 14:19:24 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_SPARC=y | 6 | CONFIG_SPARC=y |
| 7 | CONFIG_SPARC64=y | 7 | CONFIG_SPARC64=y |
| @@ -18,6 +18,7 @@ CONFIG_SECCOMP=y | |||
| 18 | CONFIG_HZ_250=y | 18 | CONFIG_HZ_250=y |
| 19 | # CONFIG_HZ_1000 is not set | 19 | # CONFIG_HZ_1000 is not set |
| 20 | CONFIG_HZ=250 | 20 | CONFIG_HZ=250 |
| 21 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 21 | 22 | ||
| 22 | # | 23 | # |
| 23 | # Code maturity level options | 24 | # Code maturity level options |
| @@ -35,6 +36,7 @@ CONFIG_SWAP=y | |||
| 35 | CONFIG_SYSVIPC=y | 36 | CONFIG_SYSVIPC=y |
| 36 | CONFIG_POSIX_MQUEUE=y | 37 | CONFIG_POSIX_MQUEUE=y |
| 37 | # CONFIG_BSD_PROCESS_ACCT is not set | 38 | # CONFIG_BSD_PROCESS_ACCT is not set |
| 39 | # CONFIG_TASKSTATS is not set | ||
| 38 | CONFIG_SYSCTL=y | 40 | CONFIG_SYSCTL=y |
| 39 | # CONFIG_AUDIT is not set | 41 | # CONFIG_AUDIT is not set |
| 40 | # CONFIG_IKCONFIG is not set | 42 | # CONFIG_IKCONFIG is not set |
| @@ -51,10 +53,12 @@ CONFIG_PRINTK=y | |||
| 51 | CONFIG_BUG=y | 53 | CONFIG_BUG=y |
| 52 | CONFIG_ELF_CORE=y | 54 | CONFIG_ELF_CORE=y |
| 53 | CONFIG_BASE_FULL=y | 55 | CONFIG_BASE_FULL=y |
| 56 | CONFIG_RT_MUTEXES=y | ||
| 54 | CONFIG_FUTEX=y | 57 | CONFIG_FUTEX=y |
| 55 | CONFIG_EPOLL=y | 58 | CONFIG_EPOLL=y |
| 56 | CONFIG_SHMEM=y | 59 | CONFIG_SHMEM=y |
| 57 | CONFIG_SLAB=y | 60 | CONFIG_SLAB=y |
| 61 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 58 | # CONFIG_TINY_SHMEM is not set | 62 | # CONFIG_TINY_SHMEM is not set |
| 59 | CONFIG_BASE_SMALL=0 | 63 | CONFIG_BASE_SMALL=0 |
| 60 | # CONFIG_SLOB is not set | 64 | # CONFIG_SLOB is not set |
| @@ -127,8 +131,8 @@ CONFIG_SPARSEMEM=y | |||
| 127 | CONFIG_HAVE_MEMORY_PRESENT=y | 131 | CONFIG_HAVE_MEMORY_PRESENT=y |
| 128 | # CONFIG_SPARSEMEM_STATIC is not set | 132 | # CONFIG_SPARSEMEM_STATIC is not set |
| 129 | CONFIG_SPARSEMEM_EXTREME=y | 133 | CONFIG_SPARSEMEM_EXTREME=y |
| 130 | CONFIG_MEMORY_HOTPLUG=y | ||
| 131 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 134 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 135 | CONFIG_RESOURCES_64BIT=y | ||
| 132 | CONFIG_GENERIC_ISA_DMA=y | 136 | CONFIG_GENERIC_ISA_DMA=y |
| 133 | CONFIG_SBUS=y | 137 | CONFIG_SBUS=y |
| 134 | CONFIG_SBUSCHAR=y | 138 | CONFIG_SBUSCHAR=y |
| @@ -203,7 +207,6 @@ CONFIG_TCP_CONG_VEGAS=m | |||
| 203 | CONFIG_TCP_CONG_SCALABLE=m | 207 | CONFIG_TCP_CONG_SCALABLE=m |
| 204 | CONFIG_TCP_CONG_LP=m | 208 | CONFIG_TCP_CONG_LP=m |
| 205 | CONFIG_TCP_CONG_VENO=m | 209 | CONFIG_TCP_CONG_VENO=m |
| 206 | CONFIG_TCP_CONG_COMPOUND=m | ||
| 207 | CONFIG_IPV6=m | 210 | CONFIG_IPV6=m |
| 208 | CONFIG_IPV6_PRIVACY=y | 211 | CONFIG_IPV6_PRIVACY=y |
| 209 | CONFIG_IPV6_ROUTER_PREF=y | 212 | CONFIG_IPV6_ROUTER_PREF=y |
| @@ -461,9 +464,8 @@ CONFIG_MD_LINEAR=m | |||
| 461 | CONFIG_MD_RAID0=m | 464 | CONFIG_MD_RAID0=m |
| 462 | CONFIG_MD_RAID1=m | 465 | CONFIG_MD_RAID1=m |
| 463 | CONFIG_MD_RAID10=m | 466 | CONFIG_MD_RAID10=m |
| 464 | CONFIG_MD_RAID5=m | 467 | CONFIG_MD_RAID456=m |
| 465 | # CONFIG_MD_RAID5_RESHAPE is not set | 468 | # CONFIG_MD_RAID5_RESHAPE is not set |
| 466 | CONFIG_MD_RAID6=m | ||
| 467 | CONFIG_MD_MULTIPATH=m | 469 | CONFIG_MD_MULTIPATH=m |
| 468 | # CONFIG_MD_FAULTY is not set | 470 | # CONFIG_MD_FAULTY is not set |
| 469 | CONFIG_BLK_DEV_DM=m | 471 | CONFIG_BLK_DEV_DM=m |
| @@ -663,6 +665,7 @@ CONFIG_SERIO_RAW=m | |||
| 663 | CONFIG_VT=y | 665 | CONFIG_VT=y |
| 664 | CONFIG_VT_CONSOLE=y | 666 | CONFIG_VT_CONSOLE=y |
| 665 | CONFIG_HW_CONSOLE=y | 667 | CONFIG_HW_CONSOLE=y |
| 668 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
| 666 | # CONFIG_SERIAL_NONSTANDARD is not set | 669 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 667 | 670 | ||
| 668 | # | 671 | # |
| @@ -693,6 +696,7 @@ CONFIG_UNIX98_PTYS=y | |||
| 693 | # Watchdog Cards | 696 | # Watchdog Cards |
| 694 | # | 697 | # |
| 695 | # CONFIG_WATCHDOG is not set | 698 | # CONFIG_WATCHDOG is not set |
| 699 | # CONFIG_HW_RANDOM is not set | ||
| 696 | CONFIG_RTC=y | 700 | CONFIG_RTC=y |
| 697 | # CONFIG_DTLK is not set | 701 | # CONFIG_DTLK is not set |
| 698 | # CONFIG_R3964 is not set | 702 | # CONFIG_R3964 is not set |
| @@ -839,12 +843,13 @@ CONFIG_VIDEO_V4L2=y | |||
| 839 | # | 843 | # |
| 840 | # Graphics support | 844 | # Graphics support |
| 841 | # | 845 | # |
| 846 | # CONFIG_FIRMWARE_EDID is not set | ||
| 842 | CONFIG_FB=y | 847 | CONFIG_FB=y |
| 843 | CONFIG_FB_CFB_FILLRECT=y | 848 | CONFIG_FB_CFB_FILLRECT=y |
| 844 | CONFIG_FB_CFB_COPYAREA=y | 849 | CONFIG_FB_CFB_COPYAREA=y |
| 845 | CONFIG_FB_CFB_IMAGEBLIT=y | 850 | CONFIG_FB_CFB_IMAGEBLIT=y |
| 846 | # CONFIG_FB_MACMODES is not set | 851 | # CONFIG_FB_MACMODES is not set |
| 847 | # CONFIG_FB_FIRMWARE_EDID is not set | 852 | # CONFIG_FB_BACKLIGHT is not set |
| 848 | CONFIG_FB_MODE_HELPERS=y | 853 | CONFIG_FB_MODE_HELPERS=y |
| 849 | CONFIG_FB_TILEBLITTING=y | 854 | CONFIG_FB_TILEBLITTING=y |
| 850 | # CONFIG_FB_CIRRUS is not set | 855 | # CONFIG_FB_CIRRUS is not set |
| @@ -954,6 +959,18 @@ CONFIG_SND_ALI5451=m | |||
| 954 | # CONFIG_SND_CMIPCI is not set | 959 | # CONFIG_SND_CMIPCI is not set |
| 955 | # CONFIG_SND_CS4281 is not set | 960 | # CONFIG_SND_CS4281 is not set |
| 956 | # CONFIG_SND_CS46XX is not set | 961 | # CONFIG_SND_CS46XX is not set |
| 962 | # CONFIG_SND_DARLA20 is not set | ||
| 963 | # CONFIG_SND_GINA20 is not set | ||
| 964 | # CONFIG_SND_LAYLA20 is not set | ||
| 965 | # CONFIG_SND_DARLA24 is not set | ||
| 966 | # CONFIG_SND_GINA24 is not set | ||
| 967 | # CONFIG_SND_LAYLA24 is not set | ||
| 968 | # CONFIG_SND_MONA is not set | ||
| 969 | # CONFIG_SND_MIA is not set | ||
| 970 | # CONFIG_SND_ECHO3G is not set | ||
| 971 | # CONFIG_SND_INDIGO is not set | ||
| 972 | # CONFIG_SND_INDIGOIO is not set | ||
| 973 | # CONFIG_SND_INDIGODJ is not set | ||
| 957 | # CONFIG_SND_EMU10K1 is not set | 974 | # CONFIG_SND_EMU10K1 is not set |
| 958 | # CONFIG_SND_EMU10K1X is not set | 975 | # CONFIG_SND_EMU10K1X is not set |
| 959 | # CONFIG_SND_ENS1370 is not set | 976 | # CONFIG_SND_ENS1370 is not set |
| @@ -1104,7 +1121,7 @@ CONFIG_USB_HIDDEV=y | |||
| 1104 | # CONFIG_USB_LEGOTOWER is not set | 1121 | # CONFIG_USB_LEGOTOWER is not set |
| 1105 | # CONFIG_USB_LCD is not set | 1122 | # CONFIG_USB_LCD is not set |
| 1106 | # CONFIG_USB_LED is not set | 1123 | # CONFIG_USB_LED is not set |
| 1107 | # CONFIG_USB_CY7C63 is not set | 1124 | # CONFIG_USB_CYPRESS_CY7C63 is not set |
| 1108 | # CONFIG_USB_CYTHERM is not set | 1125 | # CONFIG_USB_CYTHERM is not set |
| 1109 | # CONFIG_USB_PHIDGETKIT is not set | 1126 | # CONFIG_USB_PHIDGETKIT is not set |
| 1110 | # CONFIG_USB_PHIDGETSERVO is not set | 1127 | # CONFIG_USB_PHIDGETSERVO is not set |
| @@ -1331,14 +1348,19 @@ CONFIG_KPROBES=y | |||
| 1331 | # | 1348 | # |
| 1332 | CONFIG_PRINTK_TIME=y | 1349 | CONFIG_PRINTK_TIME=y |
| 1333 | CONFIG_MAGIC_SYSRQ=y | 1350 | CONFIG_MAGIC_SYSRQ=y |
| 1351 | # CONFIG_UNUSED_SYMBOLS is not set | ||
| 1334 | CONFIG_DEBUG_KERNEL=y | 1352 | CONFIG_DEBUG_KERNEL=y |
| 1335 | CONFIG_LOG_BUF_SHIFT=18 | 1353 | CONFIG_LOG_BUF_SHIFT=18 |
| 1336 | CONFIG_DETECT_SOFTLOCKUP=y | 1354 | CONFIG_DETECT_SOFTLOCKUP=y |
| 1337 | CONFIG_SCHEDSTATS=y | 1355 | CONFIG_SCHEDSTATS=y |
| 1338 | # CONFIG_DEBUG_SLAB is not set | 1356 | # CONFIG_DEBUG_SLAB is not set |
| 1339 | # CONFIG_DEBUG_MUTEXES is not set | 1357 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 1358 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 1340 | # CONFIG_DEBUG_SPINLOCK is not set | 1359 | # CONFIG_DEBUG_SPINLOCK is not set |
| 1360 | # CONFIG_DEBUG_MUTEXES is not set | ||
| 1361 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 1341 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1362 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 1363 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 1342 | # CONFIG_DEBUG_KOBJECT is not set | 1364 | # CONFIG_DEBUG_KOBJECT is not set |
| 1343 | CONFIG_DEBUG_BUGVERBOSE=y | 1365 | CONFIG_DEBUG_BUGVERBOSE=y |
| 1344 | # CONFIG_DEBUG_INFO is not set | 1366 | # CONFIG_DEBUG_INFO is not set |
| @@ -1402,3 +1424,4 @@ CONFIG_CRC32=y | |||
| 1402 | CONFIG_LIBCRC32C=m | 1424 | CONFIG_LIBCRC32C=m |
| 1403 | CONFIG_ZLIB_INFLATE=y | 1425 | CONFIG_ZLIB_INFLATE=y |
| 1404 | CONFIG_ZLIB_DEFLATE=y | 1426 | CONFIG_ZLIB_DEFLATE=y |
| 1427 | CONFIG_PLIST=y | ||
diff --git a/arch/sparc64/kernel/devices.c b/arch/sparc64/kernel/devices.c index f8ef2f2b9b37..ec10f7edcf86 100644 --- a/arch/sparc64/kernel/devices.c +++ b/arch/sparc64/kernel/devices.c | |||
| @@ -66,9 +66,6 @@ static int check_cpu_node(struct device_node *dp, int *cur_inst, | |||
| 66 | void *compare_arg, | 66 | void *compare_arg, |
| 67 | struct device_node **dev_node, int *mid) | 67 | struct device_node **dev_node, int *mid) |
| 68 | { | 68 | { |
| 69 | if (strcmp(dp->type, "cpu")) | ||
| 70 | return -ENODEV; | ||
| 71 | |||
| 72 | if (!compare(dp, *cur_inst, compare_arg)) { | 69 | if (!compare(dp, *cur_inst, compare_arg)) { |
| 73 | if (dev_node) | 70 | if (dev_node) |
| 74 | *dev_node = dp; | 71 | *dev_node = dp; |
diff --git a/arch/sparc64/kernel/head.S b/arch/sparc64/kernel/head.S index 75684b56767e..c8e9dc9d68a9 100644 --- a/arch/sparc64/kernel/head.S +++ b/arch/sparc64/kernel/head.S | |||
| @@ -551,9 +551,10 @@ setup_trap_table: | |||
| 551 | save %sp, -192, %sp | 551 | save %sp, -192, %sp |
| 552 | 552 | ||
| 553 | /* Force interrupts to be disabled. */ | 553 | /* Force interrupts to be disabled. */ |
| 554 | rdpr %pstate, %o1 | 554 | rdpr %pstate, %l0 |
| 555 | andn %o1, PSTATE_IE, %o1 | 555 | andn %l0, PSTATE_IE, %o1 |
| 556 | wrpr %o1, 0x0, %pstate | 556 | wrpr %o1, 0x0, %pstate |
| 557 | rdpr %pil, %l1 | ||
| 557 | wrpr %g0, 15, %pil | 558 | wrpr %g0, 15, %pil |
| 558 | 559 | ||
| 559 | /* Make the firmware call to jump over to the Linux trap table. */ | 560 | /* Make the firmware call to jump over to the Linux trap table. */ |
| @@ -622,11 +623,9 @@ setup_trap_table: | |||
| 622 | call init_irqwork_curcpu | 623 | call init_irqwork_curcpu |
| 623 | nop | 624 | nop |
| 624 | 625 | ||
| 625 | /* Now we can turn interrupts back on. */ | 626 | /* Now we can restore interrupt state. */ |
| 626 | rdpr %pstate, %o1 | 627 | wrpr %l0, 0, %pstate |
| 627 | or %o1, PSTATE_IE, %o1 | 628 | wrpr %l1, 0x0, %pil |
| 628 | wrpr %o1, 0, %pstate | ||
| 629 | wrpr %g0, 0x0, %pil | ||
| 630 | 629 | ||
| 631 | ret | 630 | ret |
| 632 | restore | 631 | restore |
diff --git a/arch/sparc64/kernel/of_device.c b/arch/sparc64/kernel/of_device.c index 169b017eec0b..238bbf6de07d 100644 --- a/arch/sparc64/kernel/of_device.c +++ b/arch/sparc64/kernel/of_device.c | |||
| @@ -210,7 +210,7 @@ struct bus_type of_bus_type = { | |||
| 210 | }; | 210 | }; |
| 211 | EXPORT_SYMBOL(of_bus_type); | 211 | EXPORT_SYMBOL(of_bus_type); |
| 212 | 212 | ||
| 213 | static inline u64 of_read_addr(u32 *cell, int size) | 213 | static inline u64 of_read_addr(const u32 *cell, int size) |
| 214 | { | 214 | { |
| 215 | u64 r = 0; | 215 | u64 r = 0; |
| 216 | while (size--) | 216 | while (size--) |
| @@ -236,8 +236,8 @@ struct of_bus { | |||
| 236 | int (*match)(struct device_node *parent); | 236 | int (*match)(struct device_node *parent); |
| 237 | void (*count_cells)(struct device_node *child, | 237 | void (*count_cells)(struct device_node *child, |
| 238 | int *addrc, int *sizec); | 238 | int *addrc, int *sizec); |
| 239 | u64 (*map)(u32 *addr, u32 *range, int na, int ns, int pna); | 239 | int (*map)(u32 *addr, const u32 *range, |
| 240 | int (*translate)(u32 *addr, u64 offset, int na); | 240 | int na, int ns, int pna); |
| 241 | unsigned int (*get_flags)(u32 *addr); | 241 | unsigned int (*get_flags)(u32 *addr); |
| 242 | }; | 242 | }; |
| 243 | 243 | ||
| @@ -251,27 +251,49 @@ static void of_bus_default_count_cells(struct device_node *dev, | |||
| 251 | get_cells(dev, addrc, sizec); | 251 | get_cells(dev, addrc, sizec); |
| 252 | } | 252 | } |
| 253 | 253 | ||
| 254 | static u64 of_bus_default_map(u32 *addr, u32 *range, int na, int ns, int pna) | 254 | /* Make sure the least significant 64-bits are in-range. Even |
| 255 | * for 3 or 4 cell values it is a good enough approximation. | ||
| 256 | */ | ||
| 257 | static int of_out_of_range(const u32 *addr, const u32 *base, | ||
| 258 | const u32 *size, int na, int ns) | ||
| 255 | { | 259 | { |
| 256 | u64 cp, s, da; | 260 | u64 a = of_read_addr(addr, na); |
| 261 | u64 b = of_read_addr(base, na); | ||
| 262 | |||
| 263 | if (a < b) | ||
| 264 | return 1; | ||
| 257 | 265 | ||
| 258 | cp = of_read_addr(range, na); | 266 | b += of_read_addr(size, ns); |
| 259 | s = of_read_addr(range + na + pna, ns); | 267 | if (a >= b) |
| 260 | da = of_read_addr(addr, na); | 268 | return 1; |
| 261 | 269 | ||
| 262 | if (da < cp || da >= (cp + s)) | 270 | return 0; |
| 263 | return OF_BAD_ADDR; | ||
| 264 | return da - cp; | ||
| 265 | } | 271 | } |
| 266 | 272 | ||
| 267 | static int of_bus_default_translate(u32 *addr, u64 offset, int na) | 273 | static int of_bus_default_map(u32 *addr, const u32 *range, |
| 274 | int na, int ns, int pna) | ||
| 268 | { | 275 | { |
| 269 | u64 a = of_read_addr(addr, na); | 276 | u32 result[OF_MAX_ADDR_CELLS]; |
| 270 | memset(addr, 0, na * 4); | 277 | int i; |
| 271 | a += offset; | 278 | |
| 272 | if (na > 1) | 279 | if (ns > 2) { |
| 273 | addr[na - 2] = a >> 32; | 280 | printk("of_device: Cannot handle size cells (%d) > 2.", ns); |
| 274 | addr[na - 1] = a & 0xffffffffu; | 281 | return -EINVAL; |
| 282 | } | ||
| 283 | |||
| 284 | if (of_out_of_range(addr, range, range + na + pna, na, ns)) | ||
| 285 | return -EINVAL; | ||
| 286 | |||
| 287 | /* Start with the parent range base. */ | ||
| 288 | memcpy(result, range + na, pna * 4); | ||
| 289 | |||
| 290 | /* Add in the child address offset. */ | ||
| 291 | for (i = 0; i < na; i++) | ||
| 292 | result[pna - 1 - i] += | ||
| 293 | (addr[na - 1 - i] - | ||
| 294 | range[na - 1 - i]); | ||
| 295 | |||
| 296 | memcpy(addr, result, pna * 4); | ||
| 275 | 297 | ||
| 276 | return 0; | 298 | return 0; |
| 277 | } | 299 | } |
| @@ -287,7 +309,20 @@ static unsigned int of_bus_default_get_flags(u32 *addr) | |||
| 287 | 309 | ||
| 288 | static int of_bus_pci_match(struct device_node *np) | 310 | static int of_bus_pci_match(struct device_node *np) |
| 289 | { | 311 | { |
| 290 | return !strcmp(np->type, "pci") || !strcmp(np->type, "pciex"); | 312 | if (!strcmp(np->type, "pci") || !strcmp(np->type, "pciex")) { |
| 313 | /* Do not do PCI specific frobbing if the | ||
| 314 | * PCI bridge lacks a ranges property. We | ||
| 315 | * want to pass it through up to the next | ||
| 316 | * parent as-is, not with the PCI translate | ||
| 317 | * method which chops off the top address cell. | ||
| 318 | */ | ||
| 319 | if (!of_find_property(np, "ranges", NULL)) | ||
| 320 | return 0; | ||
| 321 | |||
| 322 | return 1; | ||
| 323 | } | ||
| 324 | |||
| 325 | return 0; | ||
| 291 | } | 326 | } |
| 292 | 327 | ||
| 293 | static void of_bus_pci_count_cells(struct device_node *np, | 328 | static void of_bus_pci_count_cells(struct device_node *np, |
| @@ -299,27 +334,32 @@ static void of_bus_pci_count_cells(struct device_node *np, | |||
| 299 | *sizec = 2; | 334 | *sizec = 2; |
| 300 | } | 335 | } |
| 301 | 336 | ||
| 302 | static u64 of_bus_pci_map(u32 *addr, u32 *range, int na, int ns, int pna) | 337 | static int of_bus_pci_map(u32 *addr, const u32 *range, |
| 338 | int na, int ns, int pna) | ||
| 303 | { | 339 | { |
| 304 | u64 cp, s, da; | 340 | u32 result[OF_MAX_ADDR_CELLS]; |
| 341 | int i; | ||
| 305 | 342 | ||
| 306 | /* Check address type match */ | 343 | /* Check address type match */ |
| 307 | if ((addr[0] ^ range[0]) & 0x03000000) | 344 | if ((addr[0] ^ range[0]) & 0x03000000) |
| 308 | return OF_BAD_ADDR; | 345 | return -EINVAL; |
| 309 | 346 | ||
| 310 | /* Read address values, skipping high cell */ | 347 | if (of_out_of_range(addr + 1, range + 1, range + na + pna, |
| 311 | cp = of_read_addr(range + 1, na - 1); | 348 | na - 1, ns)) |
| 312 | s = of_read_addr(range + na + pna, ns); | 349 | return -EINVAL; |
| 313 | da = of_read_addr(addr + 1, na - 1); | ||
| 314 | 350 | ||
| 315 | if (da < cp || da >= (cp + s)) | 351 | /* Start with the parent range base. */ |
| 316 | return OF_BAD_ADDR; | 352 | memcpy(result, range + na, pna * 4); |
| 317 | return da - cp; | ||
| 318 | } | ||
| 319 | 353 | ||
| 320 | static int of_bus_pci_translate(u32 *addr, u64 offset, int na) | 354 | /* Add in the child address offset, skipping high cell. */ |
| 321 | { | 355 | for (i = 0; i < na - 1; i++) |
| 322 | return of_bus_default_translate(addr + 1, offset, na - 1); | 356 | result[pna - 1 - i] += |
| 357 | (addr[na - 1 - i] - | ||
| 358 | range[na - 1 - i]); | ||
| 359 | |||
| 360 | memcpy(addr, result, pna * 4); | ||
| 361 | |||
| 362 | return 0; | ||
| 323 | } | 363 | } |
| 324 | 364 | ||
| 325 | static unsigned int of_bus_pci_get_flags(u32 *addr) | 365 | static unsigned int of_bus_pci_get_flags(u32 *addr) |
| @@ -340,59 +380,6 @@ static unsigned int of_bus_pci_get_flags(u32 *addr) | |||
| 340 | } | 380 | } |
| 341 | 381 | ||
| 342 | /* | 382 | /* |
| 343 | * ISA bus specific translator | ||
| 344 | */ | ||
| 345 | |||
| 346 | static int of_bus_isa_match(struct device_node *np) | ||
| 347 | { | ||
| 348 | return !strcmp(np->name, "isa"); | ||
| 349 | } | ||
| 350 | |||
| 351 | static void of_bus_isa_count_cells(struct device_node *child, | ||
| 352 | int *addrc, int *sizec) | ||
| 353 | { | ||
| 354 | if (addrc) | ||
| 355 | *addrc = 2; | ||
| 356 | if (sizec) | ||
| 357 | *sizec = 1; | ||
| 358 | } | ||
| 359 | |||
| 360 | static u64 of_bus_isa_map(u32 *addr, u32 *range, int na, int ns, int pna) | ||
| 361 | { | ||
| 362 | u64 cp, s, da; | ||
| 363 | |||
| 364 | /* Check address type match */ | ||
| 365 | if ((addr[0] ^ range[0]) & 0x00000001) | ||
| 366 | return OF_BAD_ADDR; | ||
| 367 | |||
| 368 | /* Read address values, skipping high cell */ | ||
| 369 | cp = of_read_addr(range + 1, na - 1); | ||
| 370 | s = of_read_addr(range + na + pna, ns); | ||
| 371 | da = of_read_addr(addr + 1, na - 1); | ||
| 372 | |||
| 373 | if (da < cp || da >= (cp + s)) | ||
| 374 | return OF_BAD_ADDR; | ||
| 375 | return da - cp; | ||
| 376 | } | ||
| 377 | |||
| 378 | static int of_bus_isa_translate(u32 *addr, u64 offset, int na) | ||
| 379 | { | ||
| 380 | return of_bus_default_translate(addr + 1, offset, na - 1); | ||
| 381 | } | ||
| 382 | |||
| 383 | static unsigned int of_bus_isa_get_flags(u32 *addr) | ||
| 384 | { | ||
| 385 | unsigned int flags = 0; | ||
| 386 | u32 w = addr[0]; | ||
| 387 | |||
| 388 | if (w & 1) | ||
| 389 | flags |= IORESOURCE_IO; | ||
| 390 | else | ||
| 391 | flags |= IORESOURCE_MEM; | ||
| 392 | return flags; | ||
| 393 | } | ||
| 394 | |||
| 395 | /* | ||
| 396 | * SBUS bus specific translator | 383 | * SBUS bus specific translator |
| 397 | */ | 384 | */ |
| 398 | 385 | ||
| @@ -411,16 +398,11 @@ static void of_bus_sbus_count_cells(struct device_node *child, | |||
| 411 | *sizec = 1; | 398 | *sizec = 1; |
| 412 | } | 399 | } |
| 413 | 400 | ||
| 414 | static u64 of_bus_sbus_map(u32 *addr, u32 *range, int na, int ns, int pna) | 401 | static int of_bus_sbus_map(u32 *addr, const u32 *range, int na, int ns, int pna) |
| 415 | { | 402 | { |
| 416 | return of_bus_default_map(addr, range, na, ns, pna); | 403 | return of_bus_default_map(addr, range, na, ns, pna); |
| 417 | } | 404 | } |
| 418 | 405 | ||
| 419 | static int of_bus_sbus_translate(u32 *addr, u64 offset, int na) | ||
| 420 | { | ||
| 421 | return of_bus_default_translate(addr, offset, na); | ||
| 422 | } | ||
| 423 | |||
| 424 | static unsigned int of_bus_sbus_get_flags(u32 *addr) | 406 | static unsigned int of_bus_sbus_get_flags(u32 *addr) |
| 425 | { | 407 | { |
| 426 | return IORESOURCE_MEM; | 408 | return IORESOURCE_MEM; |
| @@ -439,19 +421,8 @@ static struct of_bus of_busses[] = { | |||
| 439 | .match = of_bus_pci_match, | 421 | .match = of_bus_pci_match, |
| 440 | .count_cells = of_bus_pci_count_cells, | 422 | .count_cells = of_bus_pci_count_cells, |
| 441 | .map = of_bus_pci_map, | 423 | .map = of_bus_pci_map, |
| 442 | .translate = of_bus_pci_translate, | ||
| 443 | .get_flags = of_bus_pci_get_flags, | 424 | .get_flags = of_bus_pci_get_flags, |
| 444 | }, | 425 | }, |
| 445 | /* ISA */ | ||
| 446 | { | ||
| 447 | .name = "isa", | ||
| 448 | .addr_prop_name = "reg", | ||
| 449 | .match = of_bus_isa_match, | ||
| 450 | .count_cells = of_bus_isa_count_cells, | ||
| 451 | .map = of_bus_isa_map, | ||
| 452 | .translate = of_bus_isa_translate, | ||
| 453 | .get_flags = of_bus_isa_get_flags, | ||
| 454 | }, | ||
| 455 | /* SBUS */ | 426 | /* SBUS */ |
| 456 | { | 427 | { |
| 457 | .name = "sbus", | 428 | .name = "sbus", |
| @@ -459,7 +430,6 @@ static struct of_bus of_busses[] = { | |||
| 459 | .match = of_bus_sbus_match, | 430 | .match = of_bus_sbus_match, |
| 460 | .count_cells = of_bus_sbus_count_cells, | 431 | .count_cells = of_bus_sbus_count_cells, |
| 461 | .map = of_bus_sbus_map, | 432 | .map = of_bus_sbus_map, |
| 462 | .translate = of_bus_sbus_translate, | ||
| 463 | .get_flags = of_bus_sbus_get_flags, | 433 | .get_flags = of_bus_sbus_get_flags, |
| 464 | }, | 434 | }, |
| 465 | /* Default */ | 435 | /* Default */ |
| @@ -469,7 +439,6 @@ static struct of_bus of_busses[] = { | |||
| 469 | .match = NULL, | 439 | .match = NULL, |
| 470 | .count_cells = of_bus_default_count_cells, | 440 | .count_cells = of_bus_default_count_cells, |
| 471 | .map = of_bus_default_map, | 441 | .map = of_bus_default_map, |
| 472 | .translate = of_bus_default_translate, | ||
| 473 | .get_flags = of_bus_default_get_flags, | 442 | .get_flags = of_bus_default_get_flags, |
| 474 | }, | 443 | }, |
| 475 | }; | 444 | }; |
| @@ -494,33 +463,62 @@ static int __init build_one_resource(struct device_node *parent, | |||
| 494 | u32 *ranges; | 463 | u32 *ranges; |
| 495 | unsigned int rlen; | 464 | unsigned int rlen; |
| 496 | int rone; | 465 | int rone; |
| 497 | u64 offset = OF_BAD_ADDR; | ||
| 498 | 466 | ||
| 499 | ranges = of_get_property(parent, "ranges", &rlen); | 467 | ranges = of_get_property(parent, "ranges", &rlen); |
| 500 | if (ranges == NULL || rlen == 0) { | 468 | if (ranges == NULL || rlen == 0) { |
| 501 | offset = of_read_addr(addr, na); | 469 | u32 result[OF_MAX_ADDR_CELLS]; |
| 502 | memset(addr, 0, pna * 4); | 470 | int i; |
| 503 | goto finish; | 471 | |
| 472 | memset(result, 0, pna * 4); | ||
| 473 | for (i = 0; i < na; i++) | ||
| 474 | result[pna - 1 - i] = | ||
| 475 | addr[na - 1 - i]; | ||
| 476 | |||
| 477 | memcpy(addr, result, pna * 4); | ||
| 478 | return 0; | ||
| 504 | } | 479 | } |
| 505 | 480 | ||
| 506 | /* Now walk through the ranges */ | 481 | /* Now walk through the ranges */ |
| 507 | rlen /= 4; | 482 | rlen /= 4; |
| 508 | rone = na + pna + ns; | 483 | rone = na + pna + ns; |
| 509 | for (; rlen >= rone; rlen -= rone, ranges += rone) { | 484 | for (; rlen >= rone; rlen -= rone, ranges += rone) { |
| 510 | offset = bus->map(addr, ranges, na, ns, pna); | 485 | if (!bus->map(addr, ranges, na, ns, pna)) |
| 511 | if (offset != OF_BAD_ADDR) | 486 | return 0; |
| 512 | break; | ||
| 513 | } | 487 | } |
| 514 | if (offset == OF_BAD_ADDR) | 488 | |
| 489 | return 1; | ||
| 490 | } | ||
| 491 | |||
| 492 | static int __init use_1to1_mapping(struct device_node *pp) | ||
| 493 | { | ||
| 494 | char *model; | ||
| 495 | |||
| 496 | /* If this is on the PMU bus, don't try to translate it even | ||
| 497 | * if a ranges property exists. | ||
| 498 | */ | ||
| 499 | if (!strcmp(pp->name, "pmu")) | ||
| 515 | return 1; | 500 | return 1; |
| 516 | 501 | ||
| 517 | memcpy(addr, ranges + na, 4 * pna); | 502 | /* If we have a ranges property in the parent, use it. */ |
| 503 | if (of_find_property(pp, "ranges", NULL) != NULL) | ||
| 504 | return 0; | ||
| 505 | |||
| 506 | /* If the parent is the dma node of an ISA bus, pass | ||
| 507 | * the translation up to the root. | ||
| 508 | */ | ||
| 509 | if (!strcmp(pp->name, "dma")) | ||
| 510 | return 0; | ||
| 511 | |||
| 512 | /* Similarly for Simba PCI bridges. */ | ||
| 513 | model = of_get_property(pp, "model", NULL); | ||
| 514 | if (model && !strcmp(model, "SUNW,simba")) | ||
| 515 | return 0; | ||
| 518 | 516 | ||
| 519 | finish: | 517 | return 1; |
| 520 | /* Translate it into parent bus space */ | ||
| 521 | return pbus->translate(addr, offset, pna); | ||
| 522 | } | 518 | } |
| 523 | 519 | ||
| 520 | static int of_resource_verbose; | ||
| 521 | |||
| 524 | static void __init build_device_resources(struct of_device *op, | 522 | static void __init build_device_resources(struct of_device *op, |
| 525 | struct device *parent) | 523 | struct device *parent) |
| 526 | { | 524 | { |
| @@ -544,9 +542,17 @@ static void __init build_device_resources(struct of_device *op, | |||
| 544 | /* Convert to num-cells. */ | 542 | /* Convert to num-cells. */ |
| 545 | num_reg /= 4; | 543 | num_reg /= 4; |
| 546 | 544 | ||
| 547 | /* Conver to num-entries. */ | 545 | /* Convert to num-entries. */ |
| 548 | num_reg /= na + ns; | 546 | num_reg /= na + ns; |
| 549 | 547 | ||
| 548 | /* Prevent overruning the op->resources[] array. */ | ||
| 549 | if (num_reg > PROMREG_MAX) { | ||
| 550 | printk(KERN_WARNING "%s: Too many regs (%d), " | ||
| 551 | "limiting to %d.\n", | ||
| 552 | op->node->full_name, num_reg, PROMREG_MAX); | ||
| 553 | num_reg = PROMREG_MAX; | ||
| 554 | } | ||
| 555 | |||
| 550 | for (index = 0; index < num_reg; index++) { | 556 | for (index = 0; index < num_reg; index++) { |
| 551 | struct resource *r = &op->resource[index]; | 557 | struct resource *r = &op->resource[index]; |
| 552 | u32 addr[OF_MAX_ADDR_CELLS]; | 558 | u32 addr[OF_MAX_ADDR_CELLS]; |
| @@ -564,15 +570,7 @@ static void __init build_device_resources(struct of_device *op, | |||
| 564 | 570 | ||
| 565 | memcpy(addr, reg, na * 4); | 571 | memcpy(addr, reg, na * 4); |
| 566 | 572 | ||
| 567 | /* If the immediate parent has no ranges property to apply, | 573 | if (use_1to1_mapping(pp)) { |
| 568 | * just use a 1<->1 mapping. Unless it is the 'dma' child | ||
| 569 | * of an isa bus, which must be passed up towards the root. | ||
| 570 | * | ||
| 571 | * Also, don't try to translate PMU bus device registers. | ||
| 572 | */ | ||
| 573 | if ((of_find_property(pp, "ranges", NULL) == NULL && | ||
| 574 | strcmp(pp->name, "dma") != 0) || | ||
| 575 | !strcmp(pp->name, "pmu")) { | ||
| 576 | result = of_read_addr(addr, na); | 574 | result = of_read_addr(addr, na); |
| 577 | goto build_res; | 575 | goto build_res; |
| 578 | } | 576 | } |
| @@ -591,7 +589,8 @@ static void __init build_device_resources(struct of_device *op, | |||
| 591 | pbus = of_match_bus(pp); | 589 | pbus = of_match_bus(pp); |
| 592 | pbus->count_cells(dp, &pna, &pns); | 590 | pbus->count_cells(dp, &pna, &pns); |
| 593 | 591 | ||
| 594 | if (build_one_resource(dp, bus, pbus, addr, dna, dns, pna)) | 592 | if (build_one_resource(dp, bus, pbus, addr, |
| 593 | dna, dns, pna)) | ||
| 595 | break; | 594 | break; |
| 596 | 595 | ||
| 597 | dna = pna; | 596 | dna = pna; |
| @@ -601,6 +600,12 @@ static void __init build_device_resources(struct of_device *op, | |||
| 601 | 600 | ||
| 602 | build_res: | 601 | build_res: |
| 603 | memset(r, 0, sizeof(*r)); | 602 | memset(r, 0, sizeof(*r)); |
| 603 | |||
| 604 | if (of_resource_verbose) | ||
| 605 | printk("%s reg[%d] -> %lx\n", | ||
| 606 | op->node->full_name, index, | ||
| 607 | result); | ||
| 608 | |||
| 604 | if (result != OF_BAD_ADDR) { | 609 | if (result != OF_BAD_ADDR) { |
| 605 | if (tlb_type == hypervisor) | 610 | if (tlb_type == hypervisor) |
| 606 | result &= 0x0fffffffffffffffUL; | 611 | result &= 0x0fffffffffffffffUL; |
| @@ -653,8 +658,22 @@ apply_interrupt_map(struct device_node *dp, struct device_node *pp, | |||
| 653 | next: | 658 | next: |
| 654 | imap += (na + 3); | 659 | imap += (na + 3); |
| 655 | } | 660 | } |
| 656 | if (i == imlen) | 661 | if (i == imlen) { |
| 662 | /* Psycho and Sabre PCI controllers can have 'interrupt-map' | ||
| 663 | * properties that do not include the on-board device | ||
| 664 | * interrupts. Instead, the device's 'interrupts' property | ||
| 665 | * is already a fully specified INO value. | ||
| 666 | * | ||
| 667 | * Handle this by deciding that, if we didn't get a | ||
| 668 | * match in the parent's 'interrupt-map', and the | ||
| 669 | * parent is an IRQ translater, then use the parent as | ||
| 670 | * our IRQ controller. | ||
| 671 | */ | ||
| 672 | if (pp->irq_trans) | ||
| 673 | return pp; | ||
| 674 | |||
| 657 | return NULL; | 675 | return NULL; |
| 676 | } | ||
| 658 | 677 | ||
| 659 | *irq_p = irq; | 678 | *irq_p = irq; |
| 660 | cp = of_find_node_by_phandle(handle); | 679 | cp = of_find_node_by_phandle(handle); |
| @@ -684,6 +703,8 @@ static unsigned int __init pci_irq_swizzle(struct device_node *dp, | |||
| 684 | return ret; | 703 | return ret; |
| 685 | } | 704 | } |
| 686 | 705 | ||
| 706 | static int of_irq_verbose; | ||
| 707 | |||
| 687 | static unsigned int __init build_one_device_irq(struct of_device *op, | 708 | static unsigned int __init build_one_device_irq(struct of_device *op, |
| 688 | struct device *parent, | 709 | struct device *parent, |
| 689 | unsigned int irq) | 710 | unsigned int irq) |
| @@ -698,10 +719,11 @@ static unsigned int __init build_one_device_irq(struct of_device *op, | |||
| 698 | if (dp->irq_trans) { | 719 | if (dp->irq_trans) { |
| 699 | irq = dp->irq_trans->irq_build(dp, irq, | 720 | irq = dp->irq_trans->irq_build(dp, irq, |
| 700 | dp->irq_trans->data); | 721 | dp->irq_trans->data); |
| 701 | #if 1 | 722 | |
| 702 | printk("%s: direct translate %x --> %x\n", | 723 | if (of_irq_verbose) |
| 703 | dp->full_name, orig_irq, irq); | 724 | printk("%s: direct translate %x --> %x\n", |
| 704 | #endif | 725 | dp->full_name, orig_irq, irq); |
| 726 | |||
| 705 | return irq; | 727 | return irq; |
| 706 | } | 728 | } |
| 707 | 729 | ||
| @@ -728,12 +750,13 @@ static unsigned int __init build_one_device_irq(struct of_device *op, | |||
| 728 | iret = apply_interrupt_map(dp, pp, | 750 | iret = apply_interrupt_map(dp, pp, |
| 729 | imap, imlen, imsk, | 751 | imap, imlen, imsk, |
| 730 | &irq); | 752 | &irq); |
| 731 | #if 1 | 753 | |
| 732 | printk("%s: Apply [%s:%x] imap --> [%s:%x]\n", | 754 | if (of_irq_verbose) |
| 733 | op->node->full_name, | 755 | printk("%s: Apply [%s:%x] imap --> [%s:%x]\n", |
| 734 | pp->full_name, this_orig_irq, | 756 | op->node->full_name, |
| 735 | (iret ? iret->full_name : "NULL"), irq); | 757 | pp->full_name, this_orig_irq, |
| 736 | #endif | 758 | (iret ? iret->full_name : "NULL"), irq); |
| 759 | |||
| 737 | if (!iret) | 760 | if (!iret) |
| 738 | break; | 761 | break; |
| 739 | 762 | ||
| @@ -747,11 +770,13 @@ static unsigned int __init build_one_device_irq(struct of_device *op, | |||
| 747 | unsigned int this_orig_irq = irq; | 770 | unsigned int this_orig_irq = irq; |
| 748 | 771 | ||
| 749 | irq = pci_irq_swizzle(dp, pp, irq); | 772 | irq = pci_irq_swizzle(dp, pp, irq); |
| 750 | #if 1 | 773 | if (of_irq_verbose) |
| 751 | printk("%s: PCI swizzle [%s] %x --> %x\n", | 774 | printk("%s: PCI swizzle [%s] " |
| 752 | op->node->full_name, | 775 | "%x --> %x\n", |
| 753 | pp->full_name, this_orig_irq, irq); | 776 | op->node->full_name, |
| 754 | #endif | 777 | pp->full_name, this_orig_irq, |
| 778 | irq); | ||
| 779 | |||
| 755 | } | 780 | } |
| 756 | 781 | ||
| 757 | if (pp->irq_trans) { | 782 | if (pp->irq_trans) { |
| @@ -767,10 +792,9 @@ static unsigned int __init build_one_device_irq(struct of_device *op, | |||
| 767 | 792 | ||
| 768 | irq = ip->irq_trans->irq_build(op->node, irq, | 793 | irq = ip->irq_trans->irq_build(op->node, irq, |
| 769 | ip->irq_trans->data); | 794 | ip->irq_trans->data); |
| 770 | #if 1 | 795 | if (of_irq_verbose) |
| 771 | printk("%s: Apply IRQ trans [%s] %x --> %x\n", | 796 | printk("%s: Apply IRQ trans [%s] %x --> %x\n", |
| 772 | op->node->full_name, ip->full_name, orig_irq, irq); | 797 | op->node->full_name, ip->full_name, orig_irq, irq); |
| 773 | #endif | ||
| 774 | 798 | ||
| 775 | return irq; | 799 | return irq; |
| 776 | } | 800 | } |
| @@ -801,6 +825,14 @@ static struct of_device * __init scan_one_device(struct device_node *dp, | |||
| 801 | op->num_irqs = 0; | 825 | op->num_irqs = 0; |
| 802 | } | 826 | } |
| 803 | 827 | ||
| 828 | /* Prevent overruning the op->irqs[] array. */ | ||
| 829 | if (op->num_irqs > PROMINTR_MAX) { | ||
| 830 | printk(KERN_WARNING "%s: Too many irqs (%d), " | ||
| 831 | "limiting to %d.\n", | ||
| 832 | dp->full_name, op->num_irqs, PROMINTR_MAX); | ||
| 833 | op->num_irqs = PROMINTR_MAX; | ||
| 834 | } | ||
| 835 | |||
| 804 | build_device_resources(op, parent); | 836 | build_device_resources(op, parent); |
| 805 | for (i = 0; i < op->num_irqs; i++) | 837 | for (i = 0; i < op->num_irqs; i++) |
| 806 | op->irqs[i] = build_one_device_irq(op, parent, op->irqs[i]); | 838 | op->irqs[i] = build_one_device_irq(op, parent, op->irqs[i]); |
| @@ -870,6 +902,20 @@ static int __init of_bus_driver_init(void) | |||
| 870 | 902 | ||
| 871 | postcore_initcall(of_bus_driver_init); | 903 | postcore_initcall(of_bus_driver_init); |
| 872 | 904 | ||
| 905 | static int __init of_debug(char *str) | ||
| 906 | { | ||
| 907 | int val = 0; | ||
| 908 | |||
| 909 | get_option(&str, &val); | ||
| 910 | if (val & 1) | ||
| 911 | of_resource_verbose = 1; | ||
| 912 | if (val & 2) | ||
| 913 | of_irq_verbose = 1; | ||
| 914 | return 1; | ||
| 915 | } | ||
| 916 | |||
| 917 | __setup("of_debug=", of_debug); | ||
| 918 | |||
| 873 | int of_register_driver(struct of_platform_driver *drv, struct bus_type *bus) | 919 | int of_register_driver(struct of_platform_driver *drv, struct bus_type *bus) |
| 874 | { | 920 | { |
| 875 | /* initialize common driver fields */ | 921 | /* initialize common driver fields */ |
| @@ -922,9 +968,11 @@ int of_device_register(struct of_device *ofdev) | |||
| 922 | if (rc) | 968 | if (rc) |
| 923 | return rc; | 969 | return rc; |
| 924 | 970 | ||
| 925 | device_create_file(&ofdev->dev, &dev_attr_devspec); | 971 | rc = device_create_file(&ofdev->dev, &dev_attr_devspec); |
| 972 | if (rc) | ||
| 973 | device_unregister(&ofdev->dev); | ||
| 926 | 974 | ||
| 927 | return 0; | 975 | return rc; |
| 928 | } | 976 | } |
| 929 | 977 | ||
| 930 | void of_device_unregister(struct of_device *ofdev) | 978 | void of_device_unregister(struct of_device *ofdev) |
diff --git a/arch/sparc64/kernel/pci_psycho.c b/arch/sparc64/kernel/pci_psycho.c index 197a7ffd57ee..1ec0aab68c08 100644 --- a/arch/sparc64/kernel/pci_psycho.c +++ b/arch/sparc64/kernel/pci_psycho.c | |||
| @@ -1099,9 +1099,6 @@ static void pbm_register_toplevel_resources(struct pci_controller_info *p, | |||
| 1099 | { | 1099 | { |
| 1100 | char *name = pbm->name; | 1100 | char *name = pbm->name; |
| 1101 | 1101 | ||
| 1102 | sprintf(name, "PSYCHO%d PBM%c", | ||
| 1103 | p->index, | ||
| 1104 | (pbm == &p->pbm_A ? 'A' : 'B')); | ||
| 1105 | pbm->io_space.name = pbm->mem_space.name = name; | 1102 | pbm->io_space.name = pbm->mem_space.name = name; |
| 1106 | 1103 | ||
| 1107 | request_resource(&ioport_resource, &pbm->io_space); | 1104 | request_resource(&ioport_resource, &pbm->io_space); |
| @@ -1203,12 +1200,13 @@ static void psycho_pbm_init(struct pci_controller_info *p, | |||
| 1203 | pbm->io_space.flags = IORESOURCE_IO; | 1200 | pbm->io_space.flags = IORESOURCE_IO; |
| 1204 | pbm->mem_space.end = pbm->mem_space.start + PSYCHO_MEMSPACE_SIZE; | 1201 | pbm->mem_space.end = pbm->mem_space.start + PSYCHO_MEMSPACE_SIZE; |
| 1205 | pbm->mem_space.flags = IORESOURCE_MEM; | 1202 | pbm->mem_space.flags = IORESOURCE_MEM; |
| 1206 | pbm_register_toplevel_resources(p, pbm); | ||
| 1207 | 1203 | ||
| 1208 | pbm->parent = p; | 1204 | pbm->parent = p; |
| 1209 | pbm->prom_node = dp; | 1205 | pbm->prom_node = dp; |
| 1210 | pbm->name = dp->full_name; | 1206 | pbm->name = dp->full_name; |
| 1211 | 1207 | ||
| 1208 | pbm_register_toplevel_resources(p, pbm); | ||
| 1209 | |||
| 1212 | printk("%s: PSYCHO PCI Bus Module ver[%x:%x]\n", | 1210 | printk("%s: PSYCHO PCI Bus Module ver[%x:%x]\n", |
| 1213 | pbm->name, | 1211 | pbm->name, |
| 1214 | pbm->chip_version, pbm->chip_revision); | 1212 | pbm->chip_version, pbm->chip_revision); |
diff --git a/arch/sparc64/kernel/prom.c b/arch/sparc64/kernel/prom.c index 99daeee4209d..5cc5ab63293f 100644 --- a/arch/sparc64/kernel/prom.c +++ b/arch/sparc64/kernel/prom.c | |||
| @@ -344,10 +344,12 @@ static unsigned long __psycho_onboard_imap_off[] = { | |||
| 344 | /*0x2f*/ PSYCHO_IMAP_CE, | 344 | /*0x2f*/ PSYCHO_IMAP_CE, |
| 345 | /*0x30*/ PSYCHO_IMAP_A_ERR, | 345 | /*0x30*/ PSYCHO_IMAP_A_ERR, |
| 346 | /*0x31*/ PSYCHO_IMAP_B_ERR, | 346 | /*0x31*/ PSYCHO_IMAP_B_ERR, |
| 347 | /*0x32*/ PSYCHO_IMAP_PMGMT | 347 | /*0x32*/ PSYCHO_IMAP_PMGMT, |
| 348 | /*0x33*/ PSYCHO_IMAP_GFX, | ||
| 349 | /*0x34*/ PSYCHO_IMAP_EUPA, | ||
| 348 | }; | 350 | }; |
| 349 | #define PSYCHO_ONBOARD_IRQ_BASE 0x20 | 351 | #define PSYCHO_ONBOARD_IRQ_BASE 0x20 |
| 350 | #define PSYCHO_ONBOARD_IRQ_LAST 0x32 | 352 | #define PSYCHO_ONBOARD_IRQ_LAST 0x34 |
| 351 | #define psycho_onboard_imap_offset(__ino) \ | 353 | #define psycho_onboard_imap_offset(__ino) \ |
| 352 | __psycho_onboard_imap_off[(__ino) - PSYCHO_ONBOARD_IRQ_BASE] | 354 | __psycho_onboard_imap_off[(__ino) - PSYCHO_ONBOARD_IRQ_BASE] |
| 353 | 355 | ||
| @@ -529,6 +531,10 @@ static unsigned long __sabre_onboard_imap_off[] = { | |||
| 529 | /*0x2e*/ SABRE_IMAP_UE, | 531 | /*0x2e*/ SABRE_IMAP_UE, |
| 530 | /*0x2f*/ SABRE_IMAP_CE, | 532 | /*0x2f*/ SABRE_IMAP_CE, |
| 531 | /*0x30*/ SABRE_IMAP_PCIERR, | 533 | /*0x30*/ SABRE_IMAP_PCIERR, |
| 534 | /*0x31*/ 0 /* reserved */, | ||
| 535 | /*0x32*/ 0 /* reserved */, | ||
| 536 | /*0x33*/ SABRE_IMAP_GFX, | ||
| 537 | /*0x34*/ SABRE_IMAP_EUPA, | ||
| 532 | }; | 538 | }; |
| 533 | #define SABRE_ONBOARD_IRQ_BASE 0x20 | 539 | #define SABRE_ONBOARD_IRQ_BASE 0x20 |
| 534 | #define SABRE_ONBOARD_IRQ_LAST 0x30 | 540 | #define SABRE_ONBOARD_IRQ_LAST 0x30 |
| @@ -539,6 +545,45 @@ static unsigned long __sabre_onboard_imap_off[] = { | |||
| 539 | ((ino & 0x20) ? (SABRE_ICLR_SCSI + (((ino) & 0x1f) << 3)) : \ | 545 | ((ino & 0x20) ? (SABRE_ICLR_SCSI + (((ino) & 0x1f) << 3)) : \ |
| 540 | (SABRE_ICLR_A_SLOT0 + (((ino) & 0x1f)<<3))) | 546 | (SABRE_ICLR_A_SLOT0 + (((ino) & 0x1f)<<3))) |
| 541 | 547 | ||
| 548 | static int sabre_device_needs_wsync(struct device_node *dp) | ||
| 549 | { | ||
| 550 | struct device_node *parent = dp->parent; | ||
| 551 | char *parent_model, *parent_compat; | ||
| 552 | |||
| 553 | /* This traversal up towards the root is meant to | ||
| 554 | * handle two cases: | ||
| 555 | * | ||
| 556 | * 1) non-PCI bus sitting under PCI, such as 'ebus' | ||
| 557 | * 2) the PCI controller interrupts themselves, which | ||
| 558 | * will use the sabre_irq_build but do not need | ||
| 559 | * the DMA synchronization handling | ||
| 560 | */ | ||
| 561 | while (parent) { | ||
| 562 | if (!strcmp(parent->type, "pci")) | ||
| 563 | break; | ||
| 564 | parent = parent->parent; | ||
| 565 | } | ||
| 566 | |||
| 567 | if (!parent) | ||
| 568 | return 0; | ||
| 569 | |||
| 570 | parent_model = of_get_property(parent, | ||
| 571 | "model", NULL); | ||
| 572 | if (parent_model && | ||
| 573 | (!strcmp(parent_model, "SUNW,sabre") || | ||
| 574 | !strcmp(parent_model, "SUNW,simba"))) | ||
| 575 | return 0; | ||
| 576 | |||
| 577 | parent_compat = of_get_property(parent, | ||
| 578 | "compatible", NULL); | ||
| 579 | if (parent_compat && | ||
| 580 | (!strcmp(parent_compat, "pci108e,a000") || | ||
| 581 | !strcmp(parent_compat, "pci108e,a001"))) | ||
| 582 | return 0; | ||
| 583 | |||
| 584 | return 1; | ||
| 585 | } | ||
| 586 | |||
| 542 | static unsigned int sabre_irq_build(struct device_node *dp, | 587 | static unsigned int sabre_irq_build(struct device_node *dp, |
| 543 | unsigned int ino, | 588 | unsigned int ino, |
| 544 | void *_data) | 589 | void *_data) |
| @@ -577,15 +622,17 @@ static unsigned int sabre_irq_build(struct device_node *dp, | |||
| 577 | 622 | ||
| 578 | virt_irq = build_irq(inofixup, iclr, imap); | 623 | virt_irq = build_irq(inofixup, iclr, imap); |
| 579 | 624 | ||
| 625 | /* If the parent device is a PCI<->PCI bridge other than | ||
| 626 | * APB, we have to install a pre-handler to ensure that | ||
| 627 | * all pending DMA is drained before the interrupt handler | ||
| 628 | * is run. | ||
| 629 | */ | ||
| 580 | regs = of_get_property(dp, "reg", NULL); | 630 | regs = of_get_property(dp, "reg", NULL); |
| 581 | if (regs && | 631 | if (regs && sabre_device_needs_wsync(dp)) { |
| 582 | ((regs->phys_hi >> 16) & 0xff) != irq_data->pci_first_busno) { | ||
| 583 | irq_install_pre_handler(virt_irq, | 632 | irq_install_pre_handler(virt_irq, |
| 584 | sabre_wsync_handler, | 633 | sabre_wsync_handler, |
| 585 | (void *) (long) regs->phys_hi, | 634 | (void *) (long) regs->phys_hi, |
| 586 | (void *) | 635 | (void *) irq_data); |
| 587 | controller_regs + | ||
| 588 | SABRE_WRSYNC); | ||
| 589 | } | 636 | } |
| 590 | 637 | ||
| 591 | return virt_irq; | 638 | return virt_irq; |
| @@ -854,6 +901,8 @@ static unsigned long sysio_irq_offsets[] = { | |||
| 854 | SYSIO_IMAP_CE, | 901 | SYSIO_IMAP_CE, |
| 855 | SYSIO_IMAP_SBERR, | 902 | SYSIO_IMAP_SBERR, |
| 856 | SYSIO_IMAP_PMGMT, | 903 | SYSIO_IMAP_PMGMT, |
| 904 | SYSIO_IMAP_GFX, | ||
| 905 | SYSIO_IMAP_EUPA, | ||
| 857 | }; | 906 | }; |
| 858 | 907 | ||
| 859 | #undef bogon | 908 | #undef bogon |
diff --git a/arch/sparc64/kernel/setup.c b/arch/sparc64/kernel/setup.c index a73140466e01..958287448cfe 100644 --- a/arch/sparc64/kernel/setup.c +++ b/arch/sparc64/kernel/setup.c | |||
| @@ -16,7 +16,7 @@ | |||
| 16 | #include <asm/smp.h> | 16 | #include <asm/smp.h> |
| 17 | #include <linux/user.h> | 17 | #include <linux/user.h> |
| 18 | #include <linux/a.out.h> | 18 | #include <linux/a.out.h> |
| 19 | #include <linux/tty.h> | 19 | #include <linux/screen_info.h> |
| 20 | #include <linux/delay.h> | 20 | #include <linux/delay.h> |
| 21 | #include <linux/fs.h> | 21 | #include <linux/fs.h> |
| 22 | #include <linux/seq_file.h> | 22 | #include <linux/seq_file.h> |
diff --git a/arch/sparc64/kernel/sparc64_ksyms.c b/arch/sparc64/kernel/sparc64_ksyms.c index 237524d87cab..beffc82a1e85 100644 --- a/arch/sparc64/kernel/sparc64_ksyms.c +++ b/arch/sparc64/kernel/sparc64_ksyms.c | |||
| @@ -254,7 +254,6 @@ EXPORT_SYMBOL(prom_getproperty); | |||
| 254 | EXPORT_SYMBOL(prom_node_has_property); | 254 | EXPORT_SYMBOL(prom_node_has_property); |
| 255 | EXPORT_SYMBOL(prom_setprop); | 255 | EXPORT_SYMBOL(prom_setprop); |
| 256 | EXPORT_SYMBOL(saved_command_line); | 256 | EXPORT_SYMBOL(saved_command_line); |
| 257 | EXPORT_SYMBOL(prom_getname); | ||
| 258 | EXPORT_SYMBOL(prom_finddevice); | 257 | EXPORT_SYMBOL(prom_finddevice); |
| 259 | EXPORT_SYMBOL(prom_feval); | 258 | EXPORT_SYMBOL(prom_feval); |
| 260 | EXPORT_SYMBOL(prom_getbool); | 259 | EXPORT_SYMBOL(prom_getbool); |
diff --git a/arch/sparc64/kernel/sys_sparc.c b/arch/sparc64/kernel/sys_sparc.c index 51c056df528e..054d0abdb7ee 100644 --- a/arch/sparc64/kernel/sys_sparc.c +++ b/arch/sparc64/kernel/sys_sparc.c | |||
| @@ -701,21 +701,21 @@ extern void check_pending(int signum); | |||
| 701 | 701 | ||
| 702 | asmlinkage long sys_getdomainname(char __user *name, int len) | 702 | asmlinkage long sys_getdomainname(char __user *name, int len) |
| 703 | { | 703 | { |
| 704 | int nlen; | 704 | int nlen, err; |
| 705 | int err = -EFAULT; | 705 | |
| 706 | if (len < 0 || len > __NEW_UTS_LEN) | ||
| 707 | return -EINVAL; | ||
| 706 | 708 | ||
| 707 | down_read(&uts_sem); | 709 | down_read(&uts_sem); |
| 708 | 710 | ||
| 709 | nlen = strlen(system_utsname.domainname) + 1; | 711 | nlen = strlen(system_utsname.domainname) + 1; |
| 710 | |||
| 711 | if (nlen < len) | 712 | if (nlen < len) |
| 712 | len = nlen; | 713 | len = nlen; |
| 713 | if (len > __NEW_UTS_LEN) | 714 | |
| 714 | goto done; | 715 | err = -EFAULT; |
| 715 | if (copy_to_user(name, system_utsname.domainname, len)) | 716 | if (!copy_to_user(name, system_utsname.domainname, len)) |
| 716 | goto done; | 717 | err = 0; |
| 717 | err = 0; | 718 | |
| 718 | done: | ||
| 719 | up_read(&uts_sem); | 719 | up_read(&uts_sem); |
| 720 | return err; | 720 | return err; |
| 721 | } | 721 | } |
diff --git a/arch/sparc64/kernel/time.c b/arch/sparc64/kernel/time.c index b43de647ba73..094d3e35be18 100644 --- a/arch/sparc64/kernel/time.c +++ b/arch/sparc64/kernel/time.c | |||
| @@ -928,8 +928,6 @@ static void sparc64_start_timers(void) | |||
| 928 | __asm__ __volatile__("wrpr %0, 0x0, %%pstate" | 928 | __asm__ __volatile__("wrpr %0, 0x0, %%pstate" |
| 929 | : /* no outputs */ | 929 | : /* no outputs */ |
| 930 | : "r" (pstate)); | 930 | : "r" (pstate)); |
| 931 | |||
| 932 | local_irq_enable(); | ||
| 933 | } | 931 | } |
| 934 | 932 | ||
| 935 | struct freq_table { | 933 | struct freq_table { |
diff --git a/arch/sparc64/mm/fault.c b/arch/sparc64/mm/fault.c index 1605967cce91..55ae802dc0ad 100644 --- a/arch/sparc64/mm/fault.c +++ b/arch/sparc64/mm/fault.c | |||
| @@ -19,6 +19,7 @@ | |||
| 19 | #include <linux/init.h> | 19 | #include <linux/init.h> |
| 20 | #include <linux/interrupt.h> | 20 | #include <linux/interrupt.h> |
| 21 | #include <linux/kprobes.h> | 21 | #include <linux/kprobes.h> |
| 22 | #include <linux/kallsyms.h> | ||
| 22 | 23 | ||
| 23 | #include <asm/page.h> | 24 | #include <asm/page.h> |
| 24 | #include <asm/pgtable.h> | 25 | #include <asm/pgtable.h> |
| @@ -132,6 +133,8 @@ static void bad_kernel_pc(struct pt_regs *regs, unsigned long vaddr) | |||
| 132 | 133 | ||
| 133 | printk(KERN_CRIT "OOPS: Bogus kernel PC [%016lx] in fault handler\n", | 134 | printk(KERN_CRIT "OOPS: Bogus kernel PC [%016lx] in fault handler\n", |
| 134 | regs->tpc); | 135 | regs->tpc); |
| 136 | printk(KERN_CRIT "OOPS: RPC [%016lx]\n", regs->u_regs[15]); | ||
| 137 | print_symbol("RPC: <%s>\n", regs->u_regs[15]); | ||
| 135 | printk(KERN_CRIT "OOPS: Fault was to vaddr[%lx]\n", vaddr); | 138 | printk(KERN_CRIT "OOPS: Fault was to vaddr[%lx]\n", vaddr); |
| 136 | __asm__("mov %%sp, %0" : "=r" (ksp)); | 139 | __asm__("mov %%sp, %0" : "=r" (ksp)); |
| 137 | show_stack(current, ksp); | 140 | show_stack(current, ksp); |
diff --git a/arch/sparc64/prom/tree.c b/arch/sparc64/prom/tree.c index 49075abd7cbc..500f05e2cfcb 100644 --- a/arch/sparc64/prom/tree.c +++ b/arch/sparc64/prom/tree.c | |||
| @@ -193,91 +193,6 @@ prom_searchsiblings(int node_start, const char *nodename) | |||
| 193 | return 0; | 193 | return 0; |
| 194 | } | 194 | } |
| 195 | 195 | ||
| 196 | /* Gets name in the {name@x,yyyyy|name (if no reg)} form */ | ||
| 197 | int | ||
| 198 | prom_getname (int node, char *buffer, int len) | ||
| 199 | { | ||
| 200 | int i, sbus = 0; | ||
| 201 | int pci = 0, ebus = 0, ide = 0; | ||
| 202 | struct linux_prom_registers *reg; | ||
| 203 | struct linux_prom64_registers reg64[PROMREG_MAX]; | ||
| 204 | |||
| 205 | for (sbus = prom_getparent (node); sbus; sbus = prom_getparent (sbus)) { | ||
| 206 | i = prom_getproperty (sbus, "name", buffer, len); | ||
| 207 | if (i > 0) { | ||
| 208 | buffer [i] = 0; | ||
| 209 | if (!strcmp (buffer, "sbus")) | ||
| 210 | goto getit; | ||
| 211 | } | ||
| 212 | } | ||
| 213 | if ((pci = prom_getparent (node))) { | ||
| 214 | i = prom_getproperty (pci, "name", buffer, len); | ||
| 215 | if (i > 0) { | ||
| 216 | buffer [i] = 0; | ||
| 217 | if (!strcmp (buffer, "pci")) | ||
| 218 | goto getit; | ||
| 219 | } | ||
| 220 | pci = 0; | ||
| 221 | } | ||
| 222 | if ((ebus = prom_getparent (node))) { | ||
| 223 | i = prom_getproperty (ebus, "name", buffer, len); | ||
| 224 | if (i > 0) { | ||
| 225 | buffer[i] = 0; | ||
| 226 | if (!strcmp (buffer, "ebus")) | ||
| 227 | goto getit; | ||
| 228 | } | ||
| 229 | ebus = 0; | ||
| 230 | } | ||
| 231 | if ((ide = prom_getparent (node))) { | ||
| 232 | i = prom_getproperty (ide, "name", buffer, len); | ||
| 233 | if (i > 0) { | ||
| 234 | buffer [i] = 0; | ||
| 235 | if (!strcmp (buffer, "ide")) | ||
| 236 | goto getit; | ||
| 237 | } | ||
| 238 | ide = 0; | ||
| 239 | } | ||
| 240 | getit: | ||
| 241 | i = prom_getproperty (node, "name", buffer, len); | ||
| 242 | if (i <= 0) { | ||
| 243 | buffer [0] = 0; | ||
| 244 | return -1; | ||
| 245 | } | ||
| 246 | buffer [i] = 0; | ||
| 247 | len -= i; | ||
| 248 | i = prom_getproperty (node, "reg", (char *)reg64, sizeof (reg64)); | ||
| 249 | if (i <= 0) return 0; | ||
| 250 | if (len < 16) return -1; | ||
| 251 | buffer = strchr (buffer, 0); | ||
| 252 | if (sbus) { | ||
| 253 | reg = (struct linux_prom_registers *)reg64; | ||
| 254 | sprintf (buffer, "@%x,%x", reg[0].which_io, (uint)reg[0].phys_addr); | ||
| 255 | } else if (pci) { | ||
| 256 | int dev, fn; | ||
| 257 | reg = (struct linux_prom_registers *)reg64; | ||
| 258 | fn = (reg[0].which_io >> 8) & 0x07; | ||
| 259 | dev = (reg[0].which_io >> 11) & 0x1f; | ||
| 260 | if (fn) | ||
| 261 | sprintf (buffer, "@%x,%x", dev, fn); | ||
| 262 | else | ||
| 263 | sprintf (buffer, "@%x", dev); | ||
| 264 | } else if (ebus) { | ||
| 265 | reg = (struct linux_prom_registers *)reg64; | ||
| 266 | sprintf (buffer, "@%x,%x", reg[0].which_io, reg[0].phys_addr); | ||
| 267 | } else if (ide) { | ||
| 268 | reg = (struct linux_prom_registers *)reg64; | ||
| 269 | sprintf (buffer, "@%x,%x", reg[0].which_io, reg[0].phys_addr); | ||
| 270 | } else if (i == 4) { /* Happens on 8042's children on Ultra/PCI. */ | ||
| 271 | reg = (struct linux_prom_registers *)reg64; | ||
| 272 | sprintf (buffer, "@%x", reg[0].which_io); | ||
| 273 | } else { | ||
| 274 | sprintf (buffer, "@%x,%x", | ||
| 275 | (unsigned int)(reg64[0].phys_addr >> 36), | ||
| 276 | (unsigned int)(reg64[0].phys_addr)); | ||
| 277 | } | ||
| 278 | return 0; | ||
| 279 | } | ||
| 280 | |||
| 281 | /* Return the first property type for node 'node'. | 196 | /* Return the first property type for node 'node'. |
| 282 | * buffer should be at least 32B in length | 197 | * buffer should be at least 32B in length |
| 283 | */ | 198 | */ |
diff --git a/arch/um/Kconfig.debug b/arch/um/Kconfig.debug index bab51d619173..09c1aca6339f 100644 --- a/arch/um/Kconfig.debug +++ b/arch/um/Kconfig.debug | |||
| @@ -47,13 +47,4 @@ config GCOV | |||
| 47 | If you're involved in UML kernel development and want to use gcov, | 47 | If you're involved in UML kernel development and want to use gcov, |
| 48 | say Y. If you're unsure, say N. | 48 | say Y. If you're unsure, say N. |
| 49 | 49 | ||
| 50 | config SYSCALL_DEBUG | ||
| 51 | bool "Enable system call debugging" | ||
| 52 | depends on DEBUG_INFO | ||
| 53 | help | ||
| 54 | This adds some system debugging to UML, including keeping a ring buffer | ||
| 55 | with recent system calls and some global and per-task statistics. | ||
| 56 | |||
| 57 | If unsure, say N | ||
| 58 | |||
| 59 | endmenu | 50 | endmenu |
diff --git a/arch/um/Makefile-x86_64 b/arch/um/Makefile-x86_64 index dffd1184c956..9558a7cf34d5 100644 --- a/arch/um/Makefile-x86_64 +++ b/arch/um/Makefile-x86_64 | |||
| @@ -11,6 +11,7 @@ USER_CFLAGS += -fno-builtin -m64 | |||
| 11 | CHECKFLAGS += -m64 | 11 | CHECKFLAGS += -m64 |
| 12 | AFLAGS += -m64 | 12 | AFLAGS += -m64 |
| 13 | LDFLAGS += -m elf_x86_64 | 13 | LDFLAGS += -m elf_x86_64 |
| 14 | CPPFLAGS += -m64 | ||
| 14 | 15 | ||
| 15 | ELF_ARCH := i386:x86-64 | 16 | ELF_ARCH := i386:x86-64 |
| 16 | ELF_FORMAT := elf64-x86-64 | 17 | ELF_FORMAT := elf64-x86-64 |
diff --git a/arch/um/defconfig b/arch/um/defconfig index 402a74dc5026..780cc0a4a128 100644 --- a/arch/um/defconfig +++ b/arch/um/defconfig | |||
| @@ -526,4 +526,3 @@ CONFIG_FORCED_INLINING=y | |||
| 526 | # CONFIG_RCU_TORTURE_TEST is not set | 526 | # CONFIG_RCU_TORTURE_TEST is not set |
| 527 | # CONFIG_GPROF is not set | 527 | # CONFIG_GPROF is not set |
| 528 | # CONFIG_GCOV is not set | 528 | # CONFIG_GCOV is not set |
| 529 | # CONFIG_SYSCALL_DEBUG is not set | ||
diff --git a/arch/um/drivers/mconsole_user.c b/arch/um/drivers/mconsole_user.c index 4b109fe7fff8..9bfd405c3bd8 100644 --- a/arch/um/drivers/mconsole_user.c +++ b/arch/um/drivers/mconsole_user.c | |||
| @@ -18,7 +18,12 @@ | |||
| 18 | #include "umid.h" | 18 | #include "umid.h" |
| 19 | 19 | ||
| 20 | static struct mconsole_command commands[] = { | 20 | static struct mconsole_command commands[] = { |
| 21 | { "version", mconsole_version, MCONSOLE_INTR }, | 21 | /* With uts namespaces, uts information becomes process-specific, so |
| 22 | * we need a process context. If we try handling this in interrupt | ||
| 23 | * context, we may hit an exiting process without a valid uts | ||
| 24 | * namespace. | ||
| 25 | */ | ||
| 26 | { "version", mconsole_version, MCONSOLE_PROC }, | ||
| 22 | { "halt", mconsole_halt, MCONSOLE_PROC }, | 27 | { "halt", mconsole_halt, MCONSOLE_PROC }, |
| 23 | { "reboot", mconsole_reboot, MCONSOLE_PROC }, | 28 | { "reboot", mconsole_reboot, MCONSOLE_PROC }, |
| 24 | { "config", mconsole_config, MCONSOLE_PROC }, | 29 | { "config", mconsole_config, MCONSOLE_PROC }, |
diff --git a/arch/um/drivers/net_user.c b/arch/um/drivers/net_user.c index 0a7786e00cfb..107c5e43fa00 100644 --- a/arch/um/drivers/net_user.c +++ b/arch/um/drivers/net_user.c | |||
| @@ -22,13 +22,14 @@ int tap_open_common(void *dev, char *gate_addr) | |||
| 22 | { | 22 | { |
| 23 | int tap_addr[4]; | 23 | int tap_addr[4]; |
| 24 | 24 | ||
| 25 | if(gate_addr == NULL) return(0); | 25 | if(gate_addr == NULL) |
| 26 | return 0; | ||
| 26 | if(sscanf(gate_addr, "%d.%d.%d.%d", &tap_addr[0], | 27 | if(sscanf(gate_addr, "%d.%d.%d.%d", &tap_addr[0], |
| 27 | &tap_addr[1], &tap_addr[2], &tap_addr[3]) != 4){ | 28 | &tap_addr[1], &tap_addr[2], &tap_addr[3]) != 4){ |
| 28 | printk("Invalid tap IP address - '%s'\n", gate_addr); | 29 | printk("Invalid tap IP address - '%s'\n", gate_addr); |
| 29 | return(-EINVAL); | 30 | return -EINVAL; |
| 30 | } | 31 | } |
| 31 | return(0); | 32 | return 0; |
| 32 | } | 33 | } |
| 33 | 34 | ||
| 34 | void tap_check_ips(char *gate_addr, unsigned char *eth_addr) | 35 | void tap_check_ips(char *gate_addr, unsigned char *eth_addr) |
| @@ -94,25 +95,25 @@ int net_read(int fd, void *buf, int len) | |||
| 94 | n = os_read_file(fd, buf, len); | 95 | n = os_read_file(fd, buf, len); |
| 95 | 96 | ||
| 96 | if(n == -EAGAIN) | 97 | if(n == -EAGAIN) |
| 97 | return(0); | 98 | return 0; |
| 98 | else if(n == 0) | 99 | else if(n == 0) |
| 99 | return(-ENOTCONN); | 100 | return -ENOTCONN; |
| 100 | return(n); | 101 | return n; |
| 101 | } | 102 | } |
| 102 | 103 | ||
| 103 | int net_recvfrom(int fd, void *buf, int len) | 104 | int net_recvfrom(int fd, void *buf, int len) |
| 104 | { | 105 | { |
| 105 | int n; | 106 | int n; |
| 106 | 107 | ||
| 107 | while(((n = recvfrom(fd, buf, len, 0, NULL, NULL)) < 0) && | 108 | CATCH_EINTR(n = recvfrom(fd, buf, len, 0, NULL, NULL)); |
| 108 | (errno == EINTR)) ; | ||
| 109 | |||
| 110 | if(n < 0){ | 109 | if(n < 0){ |
| 111 | if(errno == EAGAIN) return(0); | 110 | if(errno == EAGAIN) |
| 112 | return(-errno); | 111 | return 0; |
| 112 | return -errno; | ||
| 113 | } | 113 | } |
| 114 | else if(n == 0) return(-ENOTCONN); | 114 | else if(n == 0) |
| 115 | return(n); | 115 | return -ENOTCONN; |
| 116 | return n; | ||
| 116 | } | 117 | } |
| 117 | 118 | ||
| 118 | int net_write(int fd, void *buf, int len) | 119 | int net_write(int fd, void *buf, int len) |
| @@ -122,37 +123,41 @@ int net_write(int fd, void *buf, int len) | |||
| 122 | n = os_write_file(fd, buf, len); | 123 | n = os_write_file(fd, buf, len); |
| 123 | 124 | ||
| 124 | if(n == -EAGAIN) | 125 | if(n == -EAGAIN) |
| 125 | return(0); | 126 | return 0; |
| 126 | else if(n == 0) | 127 | else if(n == 0) |
| 127 | return(-ENOTCONN); | 128 | return -ENOTCONN; |
| 128 | return(n); | 129 | return n; |
| 129 | } | 130 | } |
| 130 | 131 | ||
| 131 | int net_send(int fd, void *buf, int len) | 132 | int net_send(int fd, void *buf, int len) |
| 132 | { | 133 | { |
| 133 | int n; | 134 | int n; |
| 134 | 135 | ||
| 135 | while(((n = send(fd, buf, len, 0)) < 0) && (errno == EINTR)) ; | 136 | CATCH_EINTR(n = send(fd, buf, len, 0)); |
| 136 | if(n < 0){ | 137 | if(n < 0){ |
| 137 | if(errno == EAGAIN) return(0); | 138 | if(errno == EAGAIN) |
| 138 | return(-errno); | 139 | return 0; |
| 140 | return -errno; | ||
| 139 | } | 141 | } |
| 140 | else if(n == 0) return(-ENOTCONN); | 142 | else if(n == 0) |
| 141 | return(n); | 143 | return -ENOTCONN; |
| 144 | return n; | ||
| 142 | } | 145 | } |
| 143 | 146 | ||
| 144 | int net_sendto(int fd, void *buf, int len, void *to, int sock_len) | 147 | int net_sendto(int fd, void *buf, int len, void *to, int sock_len) |
| 145 | { | 148 | { |
| 146 | int n; | 149 | int n; |
| 147 | 150 | ||
| 148 | while(((n = sendto(fd, buf, len, 0, (struct sockaddr *) to, | 151 | CATCH_EINTR(n = sendto(fd, buf, len, 0, (struct sockaddr *) to, |
| 149 | sock_len)) < 0) && (errno == EINTR)) ; | 152 | sock_len)); |
| 150 | if(n < 0){ | 153 | if(n < 0){ |
| 151 | if(errno == EAGAIN) return(0); | 154 | if(errno == EAGAIN) |
| 152 | return(-errno); | 155 | return 0; |
| 156 | return -errno; | ||
| 153 | } | 157 | } |
| 154 | else if(n == 0) return(-ENOTCONN); | 158 | else if(n == 0) |
| 155 | return(n); | 159 | return -ENOTCONN; |
| 160 | return n; | ||
| 156 | } | 161 | } |
| 157 | 162 | ||
| 158 | struct change_pre_exec_data { | 163 | struct change_pre_exec_data { |
| @@ -176,7 +181,7 @@ static int change_tramp(char **argv, char *output, int output_len) | |||
| 176 | err = os_pipe(fds, 1, 0); | 181 | err = os_pipe(fds, 1, 0); |
| 177 | if(err < 0){ | 182 | if(err < 0){ |
| 178 | printk("change_tramp - pipe failed, err = %d\n", -err); | 183 | printk("change_tramp - pipe failed, err = %d\n", -err); |
| 179 | return(err); | 184 | return err; |
| 180 | } | 185 | } |
| 181 | pe_data.close_me = fds[0]; | 186 | pe_data.close_me = fds[0]; |
| 182 | pe_data.stdout = fds[1]; | 187 | pe_data.stdout = fds[1]; |
| @@ -190,7 +195,7 @@ static int change_tramp(char **argv, char *output, int output_len) | |||
| 190 | 195 | ||
| 191 | if (pid > 0) | 196 | if (pid > 0) |
| 192 | CATCH_EINTR(err = waitpid(pid, NULL, 0)); | 197 | CATCH_EINTR(err = waitpid(pid, NULL, 0)); |
| 193 | return(pid); | 198 | return pid; |
| 194 | } | 199 | } |
| 195 | 200 | ||
| 196 | static void change(char *dev, char *what, unsigned char *addr, | 201 | static void change(char *dev, char *what, unsigned char *addr, |
| @@ -241,26 +246,15 @@ char *split_if_spec(char *str, ...) | |||
| 241 | va_start(ap, str); | 246 | va_start(ap, str); |
| 242 | while((arg = va_arg(ap, char **)) != NULL){ | 247 | while((arg = va_arg(ap, char **)) != NULL){ |
| 243 | if(*str == '\0') | 248 | if(*str == '\0') |
| 244 | return(NULL); | 249 | return NULL; |
| 245 | end = strchr(str, ','); | 250 | end = strchr(str, ','); |
| 246 | if(end != str) | 251 | if(end != str) |
| 247 | *arg = str; | 252 | *arg = str; |
| 248 | if(end == NULL) | 253 | if(end == NULL) |
| 249 | return(NULL); | 254 | return NULL; |
| 250 | *end++ = '\0'; | 255 | *end++ = '\0'; |
| 251 | str = end; | 256 | str = end; |
| 252 | } | 257 | } |
| 253 | va_end(ap); | 258 | va_end(ap); |
| 254 | return(str); | 259 | return str; |
| 255 | } | 260 | } |
| 256 | |||
| 257 | /* | ||
| 258 | * Overrides for Emacs so that we follow Linus's tabbing style. | ||
| 259 | * Emacs will notice this stuff at the end of the file and automatically | ||
| 260 | * adjust the settings for this buffer only. This must remain at the end | ||
| 261 | * of the file. | ||
| 262 | * --------------------------------------------------------------------------- | ||
| 263 | * Local variables: | ||
| 264 | * c-file-style: "linux" | ||
| 265 | * End: | ||
| 266 | */ | ||
diff --git a/arch/um/drivers/tty.c b/arch/um/drivers/tty.c index 94c9265a4f2c..9f70edf5d8ef 100644 --- a/arch/um/drivers/tty.c +++ b/arch/um/drivers/tty.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Copyright (C) 2001 Jeff Dike (jdike@karaya.com) | 2 | * Copyright (C) 2001 Jeff Dike (jdike@karaya.com) |
| 3 | * Licensed under the GPL | 3 | * Licensed under the GPL |
| 4 | */ | 4 | */ |
| @@ -25,17 +25,17 @@ static void *tty_chan_init(char *str, int device, struct chan_opts *opts) | |||
| 25 | if(*str != ':'){ | 25 | if(*str != ':'){ |
| 26 | printk("tty_init : channel type 'tty' must specify " | 26 | printk("tty_init : channel type 'tty' must specify " |
| 27 | "a device\n"); | 27 | "a device\n"); |
| 28 | return(NULL); | 28 | return NULL; |
| 29 | } | 29 | } |
| 30 | str++; | 30 | str++; |
| 31 | 31 | ||
| 32 | data = um_kmalloc(sizeof(*data)); | 32 | data = um_kmalloc(sizeof(*data)); |
| 33 | if(data == NULL) | 33 | if(data == NULL) |
| 34 | return(NULL); | 34 | return NULL; |
| 35 | *data = ((struct tty_chan) { .dev = str, | 35 | *data = ((struct tty_chan) { .dev = str, |
| 36 | .raw = opts->raw }); | 36 | .raw = opts->raw }); |
| 37 | 37 | ||
| 38 | return(data); | 38 | return data; |
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | static int tty_open(int input, int output, int primary, void *d, | 41 | static int tty_open(int input, int output, int primary, void *d, |
| @@ -45,19 +45,21 @@ static int tty_open(int input, int output, int primary, void *d, | |||
| 45 | int fd, err; | 45 | int fd, err; |
| 46 | 46 | ||
| 47 | fd = os_open_file(data->dev, of_set_rw(OPENFLAGS(), input, output), 0); | 47 | fd = os_open_file(data->dev, of_set_rw(OPENFLAGS(), input, output), 0); |
| 48 | if(fd < 0) return(fd); | 48 | if(fd < 0) |
| 49 | return fd; | ||
| 50 | |||
| 49 | if(data->raw){ | 51 | if(data->raw){ |
| 50 | CATCH_EINTR(err = tcgetattr(fd, &data->tt)); | 52 | CATCH_EINTR(err = tcgetattr(fd, &data->tt)); |
| 51 | if(err) | 53 | if(err) |
| 52 | return(err); | 54 | return err; |
| 53 | 55 | ||
| 54 | err = raw(fd); | 56 | err = raw(fd); |
| 55 | if(err) | 57 | if(err) |
| 56 | return(err); | 58 | return err; |
| 57 | } | 59 | } |
| 58 | 60 | ||
| 59 | *dev_out = data->dev; | 61 | *dev_out = data->dev; |
| 60 | return(fd); | 62 | return fd; |
| 61 | } | 63 | } |
| 62 | 64 | ||
| 63 | struct chan_ops tty_ops = { | 65 | struct chan_ops tty_ops = { |
| @@ -72,14 +74,3 @@ struct chan_ops tty_ops = { | |||
| 72 | .free = generic_free, | 74 | .free = generic_free, |
| 73 | .winch = 0, | 75 | .winch = 0, |
| 74 | }; | 76 | }; |
| 75 | |||
| 76 | /* | ||
| 77 | * Overrides for Emacs so that we follow Linus's tabbing style. | ||
| 78 | * Emacs will notice this stuff at the end of the file and automatically | ||
| 79 | * adjust the settings for this buffer only. This must remain at the end | ||
| 80 | * of the file. | ||
| 81 | * --------------------------------------------------------------------------- | ||
| 82 | * Local variables: | ||
| 83 | * c-file-style: "linux" | ||
| 84 | * End: | ||
| 85 | */ | ||
diff --git a/arch/um/drivers/ubd_kern.c b/arch/um/drivers/ubd_kern.c index 602d7286b9e0..34085315aa57 100644 --- a/arch/um/drivers/ubd_kern.c +++ b/arch/um/drivers/ubd_kern.c | |||
| @@ -627,7 +627,6 @@ static int ubd_new_disk(int major, u64 size, int unit, | |||
| 627 | 627 | ||
| 628 | { | 628 | { |
| 629 | struct gendisk *disk; | 629 | struct gendisk *disk; |
| 630 | int err; | ||
| 631 | 630 | ||
| 632 | disk = alloc_disk(1 << UBD_SHIFT); | 631 | disk = alloc_disk(1 << UBD_SHIFT); |
| 633 | if(disk == NULL) | 632 | if(disk == NULL) |
diff --git a/arch/um/include/irq_user.h b/arch/um/include/irq_user.h index 69a93c804f0e..15d311b9be9e 100644 --- a/arch/um/include/irq_user.h +++ b/arch/um/include/irq_user.h | |||
| @@ -6,6 +6,8 @@ | |||
| 6 | #ifndef __IRQ_USER_H__ | 6 | #ifndef __IRQ_USER_H__ |
| 7 | #define __IRQ_USER_H__ | 7 | #define __IRQ_USER_H__ |
| 8 | 8 | ||
| 9 | #include "uml-config.h" | ||
| 10 | |||
| 9 | struct irq_fd { | 11 | struct irq_fd { |
| 10 | struct irq_fd *next; | 12 | struct irq_fd *next; |
| 11 | void *id; | 13 | void *id; |
| @@ -26,9 +28,10 @@ extern void free_irq_by_fd(int fd); | |||
| 26 | extern void reactivate_fd(int fd, int irqnum); | 28 | extern void reactivate_fd(int fd, int irqnum); |
| 27 | extern void deactivate_fd(int fd, int irqnum); | 29 | extern void deactivate_fd(int fd, int irqnum); |
| 28 | extern int deactivate_all_fds(void); | 30 | extern int deactivate_all_fds(void); |
| 29 | extern void forward_interrupts(int pid); | ||
| 30 | extern int activate_ipi(int fd, int pid); | 31 | extern int activate_ipi(int fd, int pid); |
| 31 | extern unsigned long irq_lock(void); | 32 | |
| 32 | extern void irq_unlock(unsigned long flags); | 33 | #ifdef CONFIG_MODE_TT |
| 34 | extern void forward_interrupts(int pid); | ||
| 35 | #endif | ||
| 33 | 36 | ||
| 34 | #endif | 37 | #endif |
diff --git a/arch/um/include/kern_util.h b/arch/um/include/kern_util.h index 310980b32173..b98bdd8e052a 100644 --- a/arch/um/include/kern_util.h +++ b/arch/um/include/kern_util.h | |||
| @@ -72,10 +72,8 @@ extern void init_flush_vm(void); | |||
| 72 | extern void *syscall_sp(void *t); | 72 | extern void *syscall_sp(void *t); |
| 73 | extern void syscall_trace(union uml_pt_regs *regs, int entryexit); | 73 | extern void syscall_trace(union uml_pt_regs *regs, int entryexit); |
| 74 | extern int hz(void); | 74 | extern int hz(void); |
| 75 | extern void uml_idle_timer(void); | ||
| 76 | extern unsigned int do_IRQ(int irq, union uml_pt_regs *regs); | 75 | extern unsigned int do_IRQ(int irq, union uml_pt_regs *regs); |
| 77 | extern int external_pid(void *t); | 76 | extern int external_pid(void *t); |
| 78 | extern void boot_timer_handler(int sig); | ||
| 79 | extern void interrupt_end(void); | 77 | extern void interrupt_end(void); |
| 80 | extern void initial_thread_cb(void (*proc)(void *), void *arg); | 78 | extern void initial_thread_cb(void (*proc)(void *), void *arg); |
| 81 | extern int debugger_signal(int status, int pid); | 79 | extern int debugger_signal(int status, int pid); |
diff --git a/arch/um/include/longjmp.h b/arch/um/include/longjmp.h index 8e7053013f7b..1b5c0131a12e 100644 --- a/arch/um/include/longjmp.h +++ b/arch/um/include/longjmp.h | |||
| @@ -8,8 +8,8 @@ | |||
| 8 | longjmp(*buf, val); \ | 8 | longjmp(*buf, val); \ |
| 9 | } while(0) | 9 | } while(0) |
| 10 | 10 | ||
| 11 | #define UML_SETJMP(buf, enable) ({ \ | 11 | #define UML_SETJMP(buf) ({ \ |
| 12 | int n; \ | 12 | int n, enable; \ |
| 13 | enable = get_signals(); \ | 13 | enable = get_signals(); \ |
| 14 | n = setjmp(*buf); \ | 14 | n = setjmp(*buf); \ |
| 15 | if(n != 0) \ | 15 | if(n != 0) \ |
diff --git a/arch/um/include/os.h b/arch/um/include/os.h index f88856c28a66..5316e8a4a4fd 100644 --- a/arch/um/include/os.h +++ b/arch/um/include/os.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) | 2 | * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) |
| 3 | * Licensed under the GPL | 3 | * Licensed under the GPL |
| 4 | */ | 4 | */ |
| @@ -15,9 +15,9 @@ | |||
| 15 | #include "irq_user.h" | 15 | #include "irq_user.h" |
| 16 | #include "sysdep/tls.h" | 16 | #include "sysdep/tls.h" |
| 17 | 17 | ||
| 18 | #define OS_TYPE_FILE 1 | 18 | #define OS_TYPE_FILE 1 |
| 19 | #define OS_TYPE_DIR 2 | 19 | #define OS_TYPE_DIR 2 |
| 20 | #define OS_TYPE_SYMLINK 3 | 20 | #define OS_TYPE_SYMLINK 3 |
| 21 | #define OS_TYPE_CHARDEV 4 | 21 | #define OS_TYPE_CHARDEV 4 |
| 22 | #define OS_TYPE_BLOCKDEV 5 | 22 | #define OS_TYPE_BLOCKDEV 5 |
| 23 | #define OS_TYPE_FIFO 6 | 23 | #define OS_TYPE_FIFO 6 |
| @@ -61,68 +61,68 @@ struct openflags { | |||
| 61 | }; | 61 | }; |
| 62 | 62 | ||
| 63 | #define OPENFLAGS() ((struct openflags) { .r = 0, .w = 0, .s = 0, .c = 0, \ | 63 | #define OPENFLAGS() ((struct openflags) { .r = 0, .w = 0, .s = 0, .c = 0, \ |
| 64 | .t = 0, .a = 0, .e = 0, .cl = 0 }) | 64 | .t = 0, .a = 0, .e = 0, .cl = 0 }) |
| 65 | 65 | ||
| 66 | static inline struct openflags of_read(struct openflags flags) | 66 | static inline struct openflags of_read(struct openflags flags) |
| 67 | { | 67 | { |
| 68 | flags.r = 1; | 68 | flags.r = 1; |
| 69 | return(flags); | 69 | return flags; |
| 70 | } | 70 | } |
| 71 | 71 | ||
| 72 | static inline struct openflags of_write(struct openflags flags) | 72 | static inline struct openflags of_write(struct openflags flags) |
| 73 | { | 73 | { |
| 74 | flags.w = 1; | 74 | flags.w = 1; |
| 75 | return(flags); | 75 | return flags; |
| 76 | } | 76 | } |
| 77 | 77 | ||
| 78 | static inline struct openflags of_rdwr(struct openflags flags) | 78 | static inline struct openflags of_rdwr(struct openflags flags) |
| 79 | { | 79 | { |
| 80 | return(of_read(of_write(flags))); | 80 | return of_read(of_write(flags)); |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | static inline struct openflags of_set_rw(struct openflags flags, int r, int w) | 83 | static inline struct openflags of_set_rw(struct openflags flags, int r, int w) |
| 84 | { | 84 | { |
| 85 | flags.r = r; | 85 | flags.r = r; |
| 86 | flags.w = w; | 86 | flags.w = w; |
| 87 | return(flags); | 87 | return flags; |
| 88 | } | 88 | } |
| 89 | 89 | ||
| 90 | static inline struct openflags of_sync(struct openflags flags) | 90 | static inline struct openflags of_sync(struct openflags flags) |
| 91 | { | 91 | { |
| 92 | flags.s = 1; | 92 | flags.s = 1; |
| 93 | return(flags); | 93 | return flags; |
| 94 | } | 94 | } |
| 95 | 95 | ||
| 96 | static inline struct openflags of_create(struct openflags flags) | 96 | static inline struct openflags of_create(struct openflags flags) |
| 97 | { | 97 | { |
| 98 | flags.c = 1; | 98 | flags.c = 1; |
| 99 | return(flags); | 99 | return flags; |
| 100 | } | 100 | } |
| 101 | 101 | ||
| 102 | static inline struct openflags of_trunc(struct openflags flags) | 102 | static inline struct openflags of_trunc(struct openflags flags) |
| 103 | { | 103 | { |
| 104 | flags.t = 1; | 104 | flags.t = 1; |
| 105 | return(flags); | 105 | return flags; |
| 106 | } | 106 | } |
| 107 | 107 | ||
| 108 | static inline struct openflags of_append(struct openflags flags) | 108 | static inline struct openflags of_append(struct openflags flags) |
| 109 | { | 109 | { |
| 110 | flags.a = 1; | 110 | flags.a = 1; |
| 111 | return(flags); | 111 | return flags; |
| 112 | } | 112 | } |
| 113 | 113 | ||
| 114 | static inline struct openflags of_excl(struct openflags flags) | 114 | static inline struct openflags of_excl(struct openflags flags) |
| 115 | { | 115 | { |
| 116 | flags.e = 1; | 116 | flags.e = 1; |
| 117 | return(flags); | 117 | return flags; |
| 118 | } | 118 | } |
| 119 | 119 | ||
| 120 | static inline struct openflags of_cloexec(struct openflags flags) | 120 | static inline struct openflags of_cloexec(struct openflags flags) |
| 121 | { | 121 | { |
| 122 | flags.cl = 1; | 122 | flags.cl = 1; |
| 123 | return(flags); | 123 | return flags; |
| 124 | } | 124 | } |
| 125 | 125 | ||
| 126 | /* file.c */ | 126 | /* file.c */ |
| 127 | extern int os_stat_file(const char *file_name, struct uml_stat *buf); | 127 | extern int os_stat_file(const char *file_name, struct uml_stat *buf); |
| 128 | extern int os_stat_fd(const int fd, struct uml_stat *buf); | 128 | extern int os_stat_fd(const int fd, struct uml_stat *buf); |
| @@ -199,12 +199,12 @@ extern int os_getpid(void); | |||
| 199 | extern int os_getpgrp(void); | 199 | extern int os_getpgrp(void); |
| 200 | 200 | ||
| 201 | extern void init_new_thread_stack(void *sig_stack, void (*usr1_handler)(int)); | 201 | extern void init_new_thread_stack(void *sig_stack, void (*usr1_handler)(int)); |
| 202 | extern void init_new_thread_signals(int altstack); | 202 | extern void init_new_thread_signals(void); |
| 203 | extern int run_kernel_thread(int (*fn)(void *), void *arg, void **jmp_ptr); | 203 | extern int run_kernel_thread(int (*fn)(void *), void *arg, void **jmp_ptr); |
| 204 | 204 | ||
| 205 | extern int os_map_memory(void *virt, int fd, unsigned long long off, | 205 | extern int os_map_memory(void *virt, int fd, unsigned long long off, |
| 206 | unsigned long len, int r, int w, int x); | 206 | unsigned long len, int r, int w, int x); |
| 207 | extern int os_protect_memory(void *addr, unsigned long len, | 207 | extern int os_protect_memory(void *addr, unsigned long len, |
| 208 | int r, int w, int x); | 208 | int r, int w, int x); |
| 209 | extern int os_unmap_memory(void *addr, int len); | 209 | extern int os_unmap_memory(void *addr, int len); |
| 210 | extern int os_drop_memory(void *addr, int length); | 210 | extern int os_drop_memory(void *addr, int length); |
| @@ -318,7 +318,6 @@ extern void reboot_skas(void); | |||
| 318 | 318 | ||
| 319 | /* irq.c */ | 319 | /* irq.c */ |
| 320 | extern int os_waiting_for_events(struct irq_fd *active_fds); | 320 | extern int os_waiting_for_events(struct irq_fd *active_fds); |
| 321 | extern int os_isatty(int fd); | ||
| 322 | extern int os_create_pollfd(int fd, int events, void *tmp_pfd, int size_tmpfds); | 321 | extern int os_create_pollfd(int fd, int events, void *tmp_pfd, int size_tmpfds); |
| 323 | extern void os_free_irq_by_cb(int (*test)(struct irq_fd *, void *), void *arg, | 322 | extern void os_free_irq_by_cb(int (*test)(struct irq_fd *, void *), void *arg, |
| 324 | struct irq_fd *active_fds, struct irq_fd ***last_irq_ptr2); | 323 | struct irq_fd *active_fds, struct irq_fd ***last_irq_ptr2); |
| @@ -330,9 +329,8 @@ extern void os_set_ioignore(void); | |||
| 330 | extern void init_irq_signals(int on_sigstack); | 329 | extern void init_irq_signals(int on_sigstack); |
| 331 | 330 | ||
| 332 | /* sigio.c */ | 331 | /* sigio.c */ |
| 333 | extern void write_sigio_workaround(void); | ||
| 334 | extern int add_sigio_fd(int fd, int read); | ||
| 335 | extern int ignore_sigio_fd(int fd); | 332 | extern int ignore_sigio_fd(int fd); |
| 333 | extern void maybe_sigio_broken(int fd, int read); | ||
| 336 | 334 | ||
| 337 | /* skas/trap */ | 335 | /* skas/trap */ |
| 338 | extern void sig_handler_common_skas(int sig, void *sc_ptr); | 336 | extern void sig_handler_common_skas(int sig, void *sc_ptr); |
diff --git a/arch/um/include/skas/mode_kern_skas.h b/arch/um/include/skas/mode_kern_skas.h index 63c58739bde0..9cd9c6ec9a63 100644 --- a/arch/um/include/skas/mode_kern_skas.h +++ b/arch/um/include/skas/mode_kern_skas.h | |||
| @@ -29,8 +29,7 @@ extern void flush_tlb_mm_skas(struct mm_struct *mm); | |||
| 29 | extern void force_flush_all_skas(void); | 29 | extern void force_flush_all_skas(void); |
| 30 | extern long execute_syscall_skas(void *r); | 30 | extern long execute_syscall_skas(void *r); |
| 31 | extern void before_mem_skas(unsigned long unused); | 31 | extern void before_mem_skas(unsigned long unused); |
| 32 | extern unsigned long set_task_sizes_skas(int arg, unsigned long *host_size_out, | 32 | extern unsigned long set_task_sizes_skas(unsigned long *task_size_out); |
| 33 | unsigned long *task_size_out); | ||
| 34 | extern int start_uml_skas(void); | 33 | extern int start_uml_skas(void); |
| 35 | extern int external_pid_skas(struct task_struct *task); | 34 | extern int external_pid_skas(struct task_struct *task); |
| 36 | extern int thread_pid_skas(struct task_struct *task); | 35 | extern int thread_pid_skas(struct task_struct *task); |
diff --git a/arch/um/include/tt/mode_kern_tt.h b/arch/um/include/tt/mode_kern_tt.h index efa0012550d0..a4fc63057195 100644 --- a/arch/um/include/tt/mode_kern_tt.h +++ b/arch/um/include/tt/mode_kern_tt.h | |||
| @@ -30,8 +30,7 @@ extern void flush_tlb_mm_tt(struct mm_struct *mm); | |||
| 30 | extern void force_flush_all_tt(void); | 30 | extern void force_flush_all_tt(void); |
| 31 | extern long execute_syscall_tt(void *r); | 31 | extern long execute_syscall_tt(void *r); |
| 32 | extern void before_mem_tt(unsigned long brk_start); | 32 | extern void before_mem_tt(unsigned long brk_start); |
| 33 | extern unsigned long set_task_sizes_tt(int arg, unsigned long *host_size_out, | 33 | extern unsigned long set_task_sizes_tt(unsigned long *task_size_out); |
| 34 | unsigned long *task_size_out); | ||
| 35 | extern int start_uml_tt(void); | 34 | extern int start_uml_tt(void); |
| 36 | extern int external_pid_tt(struct task_struct *task); | 35 | extern int external_pid_tt(struct task_struct *task); |
| 37 | extern int thread_pid_tt(struct task_struct *task); | 36 | extern int thread_pid_tt(struct task_struct *task); |
diff --git a/arch/um/kernel/Makefile b/arch/um/kernel/Makefile index fe08971b64cf..a2d93065b2d0 100644 --- a/arch/um/kernel/Makefile +++ b/arch/um/kernel/Makefile | |||
| @@ -6,16 +6,14 @@ | |||
| 6 | extra-y := vmlinux.lds | 6 | extra-y := vmlinux.lds |
| 7 | clean-files := | 7 | clean-files := |
| 8 | 8 | ||
| 9 | obj-y = config.o exec_kern.o exitcode.o \ | 9 | obj-y = config.o exec.o exitcode.o init_task.o irq.o ksyms.o mem.o \ |
| 10 | init_task.o irq.o ksyms.o mem.o physmem.o \ | 10 | physmem.o process_kern.o ptrace.o reboot.o resource.o sigio.o \ |
| 11 | process_kern.o ptrace.o reboot.o resource.o sigio_kern.o \ | 11 | signal.o smp.o syscall.o sysrq.o time.o tlb.o trap.o uaccess.o \ |
| 12 | signal_kern.o smp.o syscall_kern.o sysrq.o \ | 12 | um_arch.o umid.o |
| 13 | time_kern.o tlb.o trap_kern.o uaccess.o um_arch.o umid.o | ||
| 14 | 13 | ||
| 15 | obj-$(CONFIG_BLK_DEV_INITRD) += initrd.o | 14 | obj-$(CONFIG_BLK_DEV_INITRD) += initrd.o |
| 16 | obj-$(CONFIG_GPROF) += gprof_syms.o | 15 | obj-$(CONFIG_GPROF) += gprof_syms.o |
| 17 | obj-$(CONFIG_GCOV) += gmon_syms.o | 16 | obj-$(CONFIG_GCOV) += gmon_syms.o |
| 18 | obj-$(CONFIG_SYSCALL_DEBUG) += syscall.o | ||
| 19 | 17 | ||
| 20 | obj-$(CONFIG_MODE_TT) += tt/ | 18 | obj-$(CONFIG_MODE_TT) += tt/ |
| 21 | obj-$(CONFIG_MODE_SKAS) += skas/ | 19 | obj-$(CONFIG_MODE_SKAS) += skas/ |
diff --git a/arch/um/kernel/exec_kern.c b/arch/um/kernel/exec.c index c0cb627bf594..fc38a6d5906d 100644 --- a/arch/um/kernel/exec_kern.c +++ b/arch/um/kernel/exec.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Copyright (C) 2000, 2001 Jeff Dike (jdike@karaya.com) | 2 | * Copyright (C) 2000, 2001 Jeff Dike (jdike@karaya.com) |
| 3 | * Licensed under the GPL | 3 | * Licensed under the GPL |
| 4 | */ | 4 | */ |
| @@ -31,18 +31,27 @@ void start_thread(struct pt_regs *regs, unsigned long eip, unsigned long esp) | |||
| 31 | CHOOSE_MODE_PROC(start_thread_tt, start_thread_skas, regs, eip, esp); | 31 | CHOOSE_MODE_PROC(start_thread_tt, start_thread_skas, regs, eip, esp); |
| 32 | } | 32 | } |
| 33 | 33 | ||
| 34 | #ifdef CONFIG_TTY_LOG | ||
| 35 | extern void log_exec(char **argv, void *tty); | ||
| 36 | #endif | ||
| 37 | |||
| 34 | static long execve1(char *file, char __user * __user *argv, | 38 | static long execve1(char *file, char __user * __user *argv, |
| 35 | char __user *__user *env) | 39 | char __user *__user *env) |
| 36 | { | 40 | { |
| 37 | long error; | 41 | long error; |
| 38 | 42 | ||
| 39 | #ifdef CONFIG_TTY_LOG | 43 | #ifdef CONFIG_TTY_LOG |
| 40 | log_exec(argv, current->tty); | 44 | task_lock(current); |
| 45 | log_exec(argv, current->signal->tty); | ||
| 46 | task_unlock(current); | ||
| 41 | #endif | 47 | #endif |
| 42 | error = do_execve(file, argv, env, ¤t->thread.regs); | 48 | error = do_execve(file, argv, env, ¤t->thread.regs); |
| 43 | if (error == 0){ | 49 | if (error == 0){ |
| 44 | task_lock(current); | 50 | task_lock(current); |
| 45 | current->ptrace &= ~PT_DTRACE; | 51 | current->ptrace &= ~PT_DTRACE; |
| 52 | #ifdef SUBARCH_EXECVE1 | ||
| 53 | SUBARCH_EXECVE1(¤t->thread.regs.regs); | ||
| 54 | #endif | ||
| 46 | task_unlock(current); | 55 | task_unlock(current); |
| 47 | set_cmdline(current_cmd()); | 56 | set_cmdline(current_cmd()); |
| 48 | } | 57 | } |
diff --git a/arch/um/kernel/irq.c b/arch/um/kernel/irq.c index bfd0bdc8cd40..589c69a75043 100644 --- a/arch/um/kernel/irq.c +++ b/arch/um/kernel/irq.c | |||
| @@ -110,18 +110,7 @@ void sigio_handler(int sig, union uml_pt_regs *regs) | |||
| 110 | free_irqs(); | 110 | free_irqs(); |
| 111 | } | 111 | } |
| 112 | 112 | ||
| 113 | static void maybe_sigio_broken(int fd, int type) | 113 | static DEFINE_SPINLOCK(irq_lock); |
| 114 | { | ||
| 115 | if (os_isatty(fd)) { | ||
| 116 | if ((type == IRQ_WRITE) && !pty_output_sigio) { | ||
| 117 | write_sigio_workaround(); | ||
| 118 | add_sigio_fd(fd, 0); | ||
| 119 | } else if ((type == IRQ_READ) && !pty_close_sigio) { | ||
| 120 | write_sigio_workaround(); | ||
| 121 | add_sigio_fd(fd, 1); | ||
| 122 | } | ||
| 123 | } | ||
| 124 | } | ||
| 125 | 114 | ||
| 126 | int activate_fd(int irq, int fd, int type, void *dev_id) | 115 | int activate_fd(int irq, int fd, int type, void *dev_id) |
| 127 | { | 116 | { |
| @@ -166,7 +155,7 @@ int activate_fd(int irq, int fd, int type, void *dev_id) | |||
| 166 | * this is called only from process context, and can be locked with | 155 | * this is called only from process context, and can be locked with |
| 167 | * a semaphore. | 156 | * a semaphore. |
| 168 | */ | 157 | */ |
| 169 | flags = irq_lock(); | 158 | spin_lock_irqsave(&irq_lock, flags); |
| 170 | for (irq_fd = active_fds; irq_fd != NULL; irq_fd = irq_fd->next) { | 159 | for (irq_fd = active_fds; irq_fd != NULL; irq_fd = irq_fd->next) { |
| 171 | if ((irq_fd->fd == fd) && (irq_fd->type == type)) { | 160 | if ((irq_fd->fd == fd) && (irq_fd->type == type)) { |
| 172 | printk("Registering fd %d twice\n", fd); | 161 | printk("Registering fd %d twice\n", fd); |
| @@ -199,7 +188,7 @@ int activate_fd(int irq, int fd, int type, void *dev_id) | |||
| 199 | * so we will not be able to put new pollfd struct to pollfds | 188 | * so we will not be able to put new pollfd struct to pollfds |
| 200 | * then we free the buffer tmp_fds and try again. | 189 | * then we free the buffer tmp_fds and try again. |
| 201 | */ | 190 | */ |
| 202 | irq_unlock(flags); | 191 | spin_unlock_irqrestore(&irq_lock, flags); |
| 203 | kfree(tmp_pfd); | 192 | kfree(tmp_pfd); |
| 204 | tmp_pfd = NULL; | 193 | tmp_pfd = NULL; |
| 205 | 194 | ||
| @@ -207,24 +196,24 @@ int activate_fd(int irq, int fd, int type, void *dev_id) | |||
| 207 | if (tmp_pfd == NULL) | 196 | if (tmp_pfd == NULL) |
| 208 | goto out_kfree; | 197 | goto out_kfree; |
| 209 | 198 | ||
| 210 | flags = irq_lock(); | 199 | spin_lock_irqsave(&irq_lock, flags); |
| 211 | } | 200 | } |
| 212 | /*-------------*/ | 201 | /*-------------*/ |
| 213 | 202 | ||
| 214 | *last_irq_ptr = new_fd; | 203 | *last_irq_ptr = new_fd; |
| 215 | last_irq_ptr = &new_fd->next; | 204 | last_irq_ptr = &new_fd->next; |
| 216 | 205 | ||
| 217 | irq_unlock(flags); | 206 | spin_unlock_irqrestore(&irq_lock, flags); |
| 218 | 207 | ||
| 219 | /* This calls activate_fd, so it has to be outside the critical | 208 | /* This calls activate_fd, so it has to be outside the critical |
| 220 | * section. | 209 | * section. |
| 221 | */ | 210 | */ |
| 222 | maybe_sigio_broken(fd, type); | 211 | maybe_sigio_broken(fd, (type == IRQ_READ)); |
| 223 | 212 | ||
| 224 | return(0); | 213 | return(0); |
| 225 | 214 | ||
| 226 | out_unlock: | 215 | out_unlock: |
| 227 | irq_unlock(flags); | 216 | spin_unlock_irqrestore(&irq_lock, flags); |
| 228 | out_kfree: | 217 | out_kfree: |
| 229 | kfree(new_fd); | 218 | kfree(new_fd); |
| 230 | out: | 219 | out: |
| @@ -235,9 +224,9 @@ static void free_irq_by_cb(int (*test)(struct irq_fd *, void *), void *arg) | |||
| 235 | { | 224 | { |
| 236 | unsigned long flags; | 225 | unsigned long flags; |
| 237 | 226 | ||
| 238 | flags = irq_lock(); | 227 | spin_lock_irqsave(&irq_lock, flags); |
| 239 | os_free_irq_by_cb(test, arg, active_fds, &last_irq_ptr); | 228 | os_free_irq_by_cb(test, arg, active_fds, &last_irq_ptr); |
| 240 | irq_unlock(flags); | 229 | spin_unlock_irqrestore(&irq_lock, flags); |
| 241 | } | 230 | } |
| 242 | 231 | ||
| 243 | struct irq_and_dev { | 232 | struct irq_and_dev { |
| @@ -304,19 +293,19 @@ void reactivate_fd(int fd, int irqnum) | |||
| 304 | unsigned long flags; | 293 | unsigned long flags; |
| 305 | int i; | 294 | int i; |
| 306 | 295 | ||
| 307 | flags = irq_lock(); | 296 | spin_lock_irqsave(&irq_lock, flags); |
| 308 | irq = find_irq_by_fd(fd, irqnum, &i); | 297 | irq = find_irq_by_fd(fd, irqnum, &i); |
| 309 | if (irq == NULL) { | 298 | if (irq == NULL) { |
| 310 | irq_unlock(flags); | 299 | spin_unlock_irqrestore(&irq_lock, flags); |
| 311 | return; | 300 | return; |
| 312 | } | 301 | } |
| 313 | os_set_pollfd(i, irq->fd); | 302 | os_set_pollfd(i, irq->fd); |
| 314 | irq_unlock(flags); | 303 | spin_unlock_irqrestore(&irq_lock, flags); |
| 315 | 304 | ||
| 316 | /* This calls activate_fd, so it has to be outside the critical | 305 | /* This calls activate_fd, so it has to be outside the critical |
| 317 | * section. | 306 | * section. |
| 318 | */ | 307 | */ |
| 319 | maybe_sigio_broken(fd, irq->type); | 308 | maybe_sigio_broken(fd, (irq->type == IRQ_READ)); |
| 320 | } | 309 | } |
| 321 | 310 | ||
| 322 | void deactivate_fd(int fd, int irqnum) | 311 | void deactivate_fd(int fd, int irqnum) |
| @@ -325,13 +314,13 @@ void deactivate_fd(int fd, int irqnum) | |||
| 325 | unsigned long flags; | 314 | unsigned long flags; |
| 326 | int i; | 315 | int i; |
| 327 | 316 | ||
| 328 | flags = irq_lock(); | 317 | spin_lock_irqsave(&irq_lock, flags); |
| 329 | irq = find_irq_by_fd(fd, irqnum, &i); | 318 | irq = find_irq_by_fd(fd, irqnum, &i); |
| 330 | if (irq == NULL) | 319 | if (irq == NULL) |
| 331 | goto out; | 320 | goto out; |
| 332 | os_set_pollfd(i, -1); | 321 | os_set_pollfd(i, -1); |
| 333 | out: | 322 | out: |
| 334 | irq_unlock(flags); | 323 | spin_unlock_irqrestore(&irq_lock, flags); |
| 335 | } | 324 | } |
| 336 | 325 | ||
| 337 | int deactivate_all_fds(void) | 326 | int deactivate_all_fds(void) |
| @@ -350,13 +339,14 @@ int deactivate_all_fds(void) | |||
| 350 | return 0; | 339 | return 0; |
| 351 | } | 340 | } |
| 352 | 341 | ||
| 342 | #ifdef CONFIG_MODE_TT | ||
| 353 | void forward_interrupts(int pid) | 343 | void forward_interrupts(int pid) |
| 354 | { | 344 | { |
| 355 | struct irq_fd *irq; | 345 | struct irq_fd *irq; |
| 356 | unsigned long flags; | 346 | unsigned long flags; |
| 357 | int err; | 347 | int err; |
| 358 | 348 | ||
| 359 | flags = irq_lock(); | 349 | spin_lock_irqsave(&irq_lock, flags); |
| 360 | for (irq = active_fds; irq != NULL; irq = irq->next) { | 350 | for (irq = active_fds; irq != NULL; irq = irq->next) { |
| 361 | err = os_set_owner(irq->fd, pid); | 351 | err = os_set_owner(irq->fd, pid); |
| 362 | if (err < 0) { | 352 | if (err < 0) { |
| @@ -369,8 +359,9 @@ void forward_interrupts(int pid) | |||
| 369 | 359 | ||
| 370 | irq->pid = pid; | 360 | irq->pid = pid; |
| 371 | } | 361 | } |
| 372 | irq_unlock(flags); | 362 | spin_unlock_irqrestore(&irq_lock, flags); |
| 373 | } | 363 | } |
| 364 | #endif | ||
| 374 | 365 | ||
| 375 | /* | 366 | /* |
| 376 | * do_IRQ handles all normal device IRQ's (the special | 367 | * do_IRQ handles all normal device IRQ's (the special |
| @@ -403,21 +394,6 @@ int um_request_irq(unsigned int irq, int fd, int type, | |||
| 403 | EXPORT_SYMBOL(um_request_irq); | 394 | EXPORT_SYMBOL(um_request_irq); |
| 404 | EXPORT_SYMBOL(reactivate_fd); | 395 | EXPORT_SYMBOL(reactivate_fd); |
| 405 | 396 | ||
| 406 | static DEFINE_SPINLOCK(irq_spinlock); | ||
| 407 | |||
| 408 | unsigned long irq_lock(void) | ||
| 409 | { | ||
| 410 | unsigned long flags; | ||
| 411 | |||
| 412 | spin_lock_irqsave(&irq_spinlock, flags); | ||
| 413 | return flags; | ||
| 414 | } | ||
| 415 | |||
| 416 | void irq_unlock(unsigned long flags) | ||
| 417 | { | ||
| 418 | spin_unlock_irqrestore(&irq_spinlock, flags); | ||
| 419 | } | ||
| 420 | |||
| 421 | /* hw_interrupt_type must define (startup || enable) && | 397 | /* hw_interrupt_type must define (startup || enable) && |
| 422 | * (shutdown || disable) && end */ | 398 | * (shutdown || disable) && end */ |
| 423 | static void dummy(unsigned int irq) | 399 | static void dummy(unsigned int irq) |
diff --git a/arch/um/kernel/ksyms.c b/arch/um/kernel/ksyms.c index 432cf0b97a13..c97045d6d89f 100644 --- a/arch/um/kernel/ksyms.c +++ b/arch/um/kernel/ksyms.c | |||
| @@ -88,12 +88,6 @@ EXPORT_SYMBOL(dump_thread); | |||
| 88 | EXPORT_SYMBOL(do_gettimeofday); | 88 | EXPORT_SYMBOL(do_gettimeofday); |
| 89 | EXPORT_SYMBOL(do_settimeofday); | 89 | EXPORT_SYMBOL(do_settimeofday); |
| 90 | 90 | ||
| 91 | /* This is here because UML expands lseek to sys_lseek, not to a system | ||
| 92 | * call instruction. | ||
| 93 | */ | ||
| 94 | EXPORT_SYMBOL(sys_lseek); | ||
| 95 | EXPORT_SYMBOL(sys_wait4); | ||
| 96 | |||
| 97 | #ifdef CONFIG_SMP | 91 | #ifdef CONFIG_SMP |
| 98 | 92 | ||
| 99 | /* required for SMP */ | 93 | /* required for SMP */ |
diff --git a/arch/um/kernel/mem.c b/arch/um/kernel/mem.c index 44e41a35f000..61280167c560 100644 --- a/arch/um/kernel/mem.c +++ b/arch/um/kernel/mem.c | |||
| @@ -24,8 +24,6 @@ | |||
| 24 | #include "init.h" | 24 | #include "init.h" |
| 25 | #include "kern_constants.h" | 25 | #include "kern_constants.h" |
| 26 | 26 | ||
| 27 | extern char __binary_start; | ||
| 28 | |||
| 29 | /* Changed during early boot */ | 27 | /* Changed during early boot */ |
| 30 | unsigned long *empty_zero_page = NULL; | 28 | unsigned long *empty_zero_page = NULL; |
| 31 | unsigned long *empty_bad_page = NULL; | 29 | unsigned long *empty_bad_page = NULL; |
| @@ -65,8 +63,6 @@ static void setup_highmem(unsigned long highmem_start, | |||
| 65 | 63 | ||
| 66 | void mem_init(void) | 64 | void mem_init(void) |
| 67 | { | 65 | { |
| 68 | unsigned long start; | ||
| 69 | |||
| 70 | max_low_pfn = (high_physmem - uml_physmem) >> PAGE_SHIFT; | 66 | max_low_pfn = (high_physmem - uml_physmem) >> PAGE_SHIFT; |
| 71 | 67 | ||
| 72 | /* clear the zero-page */ | 68 | /* clear the zero-page */ |
| @@ -81,13 +77,6 @@ void mem_init(void) | |||
| 81 | free_bootmem(__pa(brk_end), uml_reserved - brk_end); | 77 | free_bootmem(__pa(brk_end), uml_reserved - brk_end); |
| 82 | uml_reserved = brk_end; | 78 | uml_reserved = brk_end; |
| 83 | 79 | ||
| 84 | /* Fill in any hole at the start of the binary */ | ||
| 85 | start = (unsigned long) &__binary_start & PAGE_MASK; | ||
| 86 | if(uml_physmem != start){ | ||
| 87 | map_memory(uml_physmem, __pa(uml_physmem), start - uml_physmem, | ||
| 88 | 1, 1, 0); | ||
| 89 | } | ||
| 90 | |||
| 91 | /* this will put all low memory onto the freelists */ | 80 | /* this will put all low memory onto the freelists */ |
| 92 | totalram_pages = free_all_bootmem(); | 81 | totalram_pages = free_all_bootmem(); |
| 93 | totalhigh_pages = highmem >> PAGE_SHIFT; | 82 | totalhigh_pages = highmem >> PAGE_SHIFT; |
diff --git a/arch/um/kernel/physmem.c b/arch/um/kernel/physmem.c index 166cb09cae4c..abafa64b8727 100644 --- a/arch/um/kernel/physmem.c +++ b/arch/um/kernel/physmem.c | |||
| @@ -317,7 +317,7 @@ void map_memory(unsigned long virt, unsigned long phys, unsigned long len, | |||
| 317 | } | 317 | } |
| 318 | } | 318 | } |
| 319 | 319 | ||
| 320 | extern int __syscall_stub_start, __binary_start; | 320 | extern int __syscall_stub_start; |
| 321 | 321 | ||
| 322 | void setup_physmem(unsigned long start, unsigned long reserve_end, | 322 | void setup_physmem(unsigned long start, unsigned long reserve_end, |
| 323 | unsigned long len, unsigned long long highmem) | 323 | unsigned long len, unsigned long long highmem) |
diff --git a/arch/um/kernel/sigio_kern.c b/arch/um/kernel/sigio.c index 51b677083948..0ad755ceb212 100644 --- a/arch/um/kernel/sigio_kern.c +++ b/arch/um/kernel/sigio.c | |||
| @@ -31,7 +31,7 @@ int write_sigio_irq(int fd) | |||
| 31 | int err; | 31 | int err; |
| 32 | 32 | ||
| 33 | err = um_request_irq(SIGIO_WRITE_IRQ, fd, IRQ_READ, sigio_interrupt, | 33 | err = um_request_irq(SIGIO_WRITE_IRQ, fd, IRQ_READ, sigio_interrupt, |
| 34 | IRQF_DISABLED | IRQF_SAMPLE_RANDOM, "write sigio", | 34 | IRQF_DISABLED|IRQF_SAMPLE_RANDOM, "write sigio", |
| 35 | NULL); | 35 | NULL); |
| 36 | if(err){ | 36 | if(err){ |
| 37 | printk("write_sigio_irq : um_request_irq failed, err = %d\n", | 37 | printk("write_sigio_irq : um_request_irq failed, err = %d\n", |
| @@ -53,17 +53,3 @@ void sigio_unlock(void) | |||
| 53 | { | 53 | { |
| 54 | spin_unlock(&sigio_spinlock); | 54 | spin_unlock(&sigio_spinlock); |
| 55 | } | 55 | } |
| 56 | |||
| 57 | extern void sigio_cleanup(void); | ||
| 58 | __uml_exitcall(sigio_cleanup); | ||
| 59 | |||
| 60 | /* | ||
| 61 | * Overrides for Emacs so that we follow Linus's tabbing style. | ||
| 62 | * Emacs will notice this stuff at the end of the file and automatically | ||
| 63 | * adjust the settings for this buffer only. This must remain at the end | ||
| 64 | * of the file. | ||
| 65 | * --------------------------------------------------------------------------- | ||
| 66 | * Local variables: | ||
| 67 | * c-file-style: "linux" | ||
| 68 | * End: | ||
| 69 | */ | ||
diff --git a/arch/um/kernel/signal_kern.c b/arch/um/kernel/signal.c index da17b7541e08..4aa9808ba264 100644 --- a/arch/um/kernel/signal_kern.c +++ b/arch/um/kernel/signal.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Copyright (C) 2000, 2001, 2002 Jeff Dike (jdike@karaya.com) | 2 | * Copyright (C) 2000, 2001, 2002 Jeff Dike (jdike@karaya.com) |
| 3 | * Licensed under the GPL | 3 | * Licensed under the GPL |
| 4 | */ | 4 | */ |
| @@ -36,7 +36,7 @@ EXPORT_SYMBOL(unblock_signals); | |||
| 36 | 36 | ||
| 37 | /* | 37 | /* |
| 38 | * OK, we're invoking a handler | 38 | * OK, we're invoking a handler |
| 39 | */ | 39 | */ |
| 40 | static int handle_signal(struct pt_regs *regs, unsigned long signr, | 40 | static int handle_signal(struct pt_regs *regs, unsigned long signr, |
| 41 | struct k_sigaction *ka, siginfo_t *info, | 41 | struct k_sigaction *ka, siginfo_t *info, |
| 42 | sigset_t *oldset) | 42 | sigset_t *oldset) |
| @@ -88,7 +88,7 @@ static int handle_signal(struct pt_regs *regs, unsigned long signr, | |||
| 88 | force_sigsegv(signr, current); | 88 | force_sigsegv(signr, current); |
| 89 | } else { | 89 | } else { |
| 90 | spin_lock_irq(¤t->sighand->siglock); | 90 | spin_lock_irq(¤t->sighand->siglock); |
| 91 | sigorsets(¤t->blocked, ¤t->blocked, | 91 | sigorsets(¤t->blocked, ¤t->blocked, |
| 92 | &ka->sa.sa_mask); | 92 | &ka->sa.sa_mask); |
| 93 | if(!(ka->sa.sa_flags & SA_NODEFER)) | 93 | if(!(ka->sa.sa_flags & SA_NODEFER)) |
| 94 | sigaddset(¤t->blocked, signr); | 94 | sigaddset(¤t->blocked, signr); |
| @@ -136,7 +136,7 @@ static int kern_do_signal(struct pt_regs *regs) | |||
| 136 | PT_REGS_RESTART_SYSCALL(regs); | 136 | PT_REGS_RESTART_SYSCALL(regs); |
| 137 | break; | 137 | break; |
| 138 | case -ERESTART_RESTARTBLOCK: | 138 | case -ERESTART_RESTARTBLOCK: |
| 139 | PT_REGS_SYSCALL_RET(regs) = __NR_restart_syscall; | 139 | PT_REGS_ORIG_SYSCALL(regs) = __NR_restart_syscall; |
| 140 | PT_REGS_RESTART_SYSCALL(regs); | 140 | PT_REGS_RESTART_SYSCALL(regs); |
| 141 | break; | 141 | break; |
| 142 | } | 142 | } |
| @@ -146,7 +146,7 @@ static int kern_do_signal(struct pt_regs *regs) | |||
| 146 | * you set a breakpoint on a system call instruction and singlestep | 146 | * you set a breakpoint on a system call instruction and singlestep |
| 147 | * from it, the tracing thread used to PTRACE_SINGLESTEP the process | 147 | * from it, the tracing thread used to PTRACE_SINGLESTEP the process |
| 148 | * rather than PTRACE_SYSCALL it, allowing the system call to execute | 148 | * rather than PTRACE_SYSCALL it, allowing the system call to execute |
| 149 | * on the host. The tracing thread will check this flag and | 149 | * on the host. The tracing thread will check this flag and |
| 150 | * PTRACE_SYSCALL if necessary. | 150 | * PTRACE_SYSCALL if necessary. |
| 151 | */ | 151 | */ |
| 152 | if(current->ptrace & PT_DTRACE) | 152 | if(current->ptrace & PT_DTRACE) |
diff --git a/arch/um/kernel/skas/mem.c b/arch/um/kernel/skas/mem.c index 88ab96c609ce..27bbf54b1e52 100644 --- a/arch/um/kernel/skas/mem.c +++ b/arch/um/kernel/skas/mem.c | |||
| @@ -9,31 +9,19 @@ | |||
| 9 | #include "mem_user.h" | 9 | #include "mem_user.h" |
| 10 | #include "skas.h" | 10 | #include "skas.h" |
| 11 | 11 | ||
| 12 | unsigned long set_task_sizes_skas(int arg, unsigned long *host_size_out, | 12 | unsigned long set_task_sizes_skas(unsigned long *task_size_out) |
| 13 | unsigned long *task_size_out) | ||
| 14 | { | 13 | { |
| 15 | /* Round up to the nearest 4M */ | 14 | /* Round up to the nearest 4M */ |
| 16 | unsigned long top = ROUND_4M((unsigned long) &arg); | 15 | unsigned long host_task_size = ROUND_4M((unsigned long) |
| 16 | &host_task_size); | ||
| 17 | 17 | ||
| 18 | #ifdef CONFIG_HOST_TASK_SIZE | 18 | #ifdef CONFIG_HOST_TASK_SIZE |
| 19 | *host_size_out = CONFIG_HOST_TASK_SIZE; | 19 | *host_size_out = ROUND_4M(CONFIG_HOST_TASK_SIZE); |
| 20 | *task_size_out = CONFIG_HOST_TASK_SIZE; | 20 | *task_size_out = CONFIG_HOST_TASK_SIZE; |
| 21 | #else | 21 | #else |
| 22 | *host_size_out = top; | ||
| 23 | if (!skas_needs_stub) | 22 | if (!skas_needs_stub) |
| 24 | *task_size_out = top; | 23 | *task_size_out = host_task_size; |
| 25 | else *task_size_out = CONFIG_STUB_START & PGDIR_MASK; | 24 | else *task_size_out = CONFIG_STUB_START & PGDIR_MASK; |
| 26 | #endif | 25 | #endif |
| 27 | return(((unsigned long) set_task_sizes_skas) & ~0xffffff); | 26 | return host_task_size; |
| 28 | } | 27 | } |
| 29 | |||
| 30 | /* | ||
| 31 | * Overrides for Emacs so that we follow Linus's tabbing style. | ||
| 32 | * Emacs will notice this stuff at the end of the file and automatically | ||
| 33 | * adjust the settings for this buffer only. This must remain at the end | ||
| 34 | * of the file. | ||
| 35 | * --------------------------------------------------------------------------- | ||
| 36 | * Local variables: | ||
| 37 | * c-file-style: "linux" | ||
| 38 | * End: | ||
| 39 | */ | ||
diff --git a/arch/um/kernel/skas/process_kern.c b/arch/um/kernel/skas/process_kern.c index 2135eaf98a93..55caeec8b257 100644 --- a/arch/um/kernel/skas/process_kern.c +++ b/arch/um/kernel/skas/process_kern.c | |||
| @@ -177,7 +177,7 @@ int start_uml_skas(void) | |||
| 177 | if(proc_mm) | 177 | if(proc_mm) |
| 178 | userspace_pid[0] = start_userspace(0); | 178 | userspace_pid[0] = start_userspace(0); |
| 179 | 179 | ||
| 180 | init_new_thread_signals(1); | 180 | init_new_thread_signals(); |
| 181 | 181 | ||
| 182 | init_task.thread.request.u.thread.proc = start_kernel_proc; | 182 | init_task.thread.request.u.thread.proc = start_kernel_proc; |
| 183 | init_task.thread.request.u.thread.arg = NULL; | 183 | init_task.thread.request.u.thread.arg = NULL; |
diff --git a/arch/um/kernel/skas/syscall.c b/arch/um/kernel/skas/syscall.c index 51fb94076fcf..0ae4eea21be4 100644 --- a/arch/um/kernel/skas/syscall.c +++ b/arch/um/kernel/skas/syscall.c | |||
| @@ -18,11 +18,7 @@ void handle_syscall(union uml_pt_regs *r) | |||
| 18 | struct pt_regs *regs = container_of(r, struct pt_regs, regs); | 18 | struct pt_regs *regs = container_of(r, struct pt_regs, regs); |
| 19 | long result; | 19 | long result; |
| 20 | int syscall; | 20 | int syscall; |
| 21 | #ifdef UML_CONFIG_SYSCALL_DEBUG | ||
| 22 | int index; | ||
| 23 | 21 | ||
| 24 | index = record_syscall_start(UPT_SYSCALL_NR(r)); | ||
| 25 | #endif | ||
| 26 | syscall_trace(r, 0); | 22 | syscall_trace(r, 0); |
| 27 | 23 | ||
| 28 | current->thread.nsyscalls++; | 24 | current->thread.nsyscalls++; |
| @@ -44,7 +40,4 @@ void handle_syscall(union uml_pt_regs *r) | |||
| 44 | REGS_SET_SYSCALL_RETURN(r->skas.regs, result); | 40 | REGS_SET_SYSCALL_RETURN(r->skas.regs, result); |
| 45 | 41 | ||
| 46 | syscall_trace(r, 1); | 42 | syscall_trace(r, 1); |
| 47 | #ifdef UML_CONFIG_SYSCALL_DEBUG | ||
| 48 | record_syscall_end(index, result); | ||
| 49 | #endif | ||
| 50 | } | 43 | } |
diff --git a/arch/um/kernel/syscall.c b/arch/um/kernel/syscall.c index 1731d90e6850..48cf88dd02d4 100644 --- a/arch/um/kernel/syscall.c +++ b/arch/um/kernel/syscall.c | |||
| @@ -1,36 +1,166 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) | 2 | * Copyright (C) 2000 - 2003 Jeff Dike (jdike@addtoit.com) |
| 3 | * Licensed under the GPL | 3 | * Licensed under the GPL |
| 4 | */ | 4 | */ |
| 5 | 5 | ||
| 6 | #include "linux/sched.h" | ||
| 7 | #include "linux/file.h" | ||
| 8 | #include "linux/smp_lock.h" | ||
| 9 | #include "linux/mm.h" | ||
| 10 | #include "linux/utsname.h" | ||
| 11 | #include "linux/msg.h" | ||
| 12 | #include "linux/shm.h" | ||
| 13 | #include "linux/sys.h" | ||
| 14 | #include "linux/syscalls.h" | ||
| 15 | #include "linux/unistd.h" | ||
| 16 | #include "linux/slab.h" | ||
| 17 | #include "linux/utime.h" | ||
| 18 | #include "asm/mman.h" | ||
| 19 | #include "asm/uaccess.h" | ||
| 6 | #include "kern_util.h" | 20 | #include "kern_util.h" |
| 7 | #include "syscall.h" | 21 | #include "user_util.h" |
| 8 | #include "os.h" | 22 | #include "sysdep/syscalls.h" |
| 23 | #include "mode_kern.h" | ||
| 24 | #include "choose-mode.h" | ||
| 9 | 25 | ||
| 10 | struct { | 26 | /* Unlocked, I don't care if this is a bit off */ |
| 11 | int syscall; | 27 | int nsyscalls = 0; |
| 12 | int pid; | ||
| 13 | long result; | ||
| 14 | unsigned long long start; | ||
| 15 | unsigned long long end; | ||
| 16 | } syscall_record[1024]; | ||
| 17 | 28 | ||
| 18 | int record_syscall_start(int syscall) | 29 | long sys_fork(void) |
| 19 | { | 30 | { |
| 20 | int max, index; | 31 | long ret; |
| 21 | 32 | ||
| 22 | max = sizeof(syscall_record)/sizeof(syscall_record[0]); | 33 | current->thread.forking = 1; |
| 23 | index = next_syscall_index(max); | 34 | ret = do_fork(SIGCHLD, UPT_SP(¤t->thread.regs.regs), |
| 35 | ¤t->thread.regs, 0, NULL, NULL); | ||
| 36 | current->thread.forking = 0; | ||
| 37 | return(ret); | ||
| 38 | } | ||
| 39 | |||
| 40 | long sys_vfork(void) | ||
| 41 | { | ||
| 42 | long ret; | ||
| 43 | |||
| 44 | current->thread.forking = 1; | ||
| 45 | ret = do_fork(CLONE_VFORK | CLONE_VM | SIGCHLD, | ||
| 46 | UPT_SP(¤t->thread.regs.regs), | ||
| 47 | ¤t->thread.regs, 0, NULL, NULL); | ||
| 48 | current->thread.forking = 0; | ||
| 49 | return(ret); | ||
| 50 | } | ||
| 51 | |||
| 52 | /* common code for old and new mmaps */ | ||
| 53 | long sys_mmap2(unsigned long addr, unsigned long len, | ||
| 54 | unsigned long prot, unsigned long flags, | ||
| 55 | unsigned long fd, unsigned long pgoff) | ||
| 56 | { | ||
| 57 | long error = -EBADF; | ||
| 58 | struct file * file = NULL; | ||
| 59 | |||
| 60 | flags &= ~(MAP_EXECUTABLE | MAP_DENYWRITE); | ||
| 61 | if (!(flags & MAP_ANONYMOUS)) { | ||
| 62 | file = fget(fd); | ||
| 63 | if (!file) | ||
| 64 | goto out; | ||
| 65 | } | ||
| 66 | |||
| 67 | down_write(¤t->mm->mmap_sem); | ||
| 68 | error = do_mmap_pgoff(file, addr, len, prot, flags, pgoff); | ||
| 69 | up_write(¤t->mm->mmap_sem); | ||
| 70 | |||
| 71 | if (file) | ||
| 72 | fput(file); | ||
| 73 | out: | ||
| 74 | return error; | ||
| 75 | } | ||
| 76 | |||
| 77 | long old_mmap(unsigned long addr, unsigned long len, | ||
| 78 | unsigned long prot, unsigned long flags, | ||
| 79 | unsigned long fd, unsigned long offset) | ||
| 80 | { | ||
| 81 | long err = -EINVAL; | ||
| 82 | if (offset & ~PAGE_MASK) | ||
| 83 | goto out; | ||
| 84 | |||
| 85 | err = sys_mmap2(addr, len, prot, flags, fd, offset >> PAGE_SHIFT); | ||
| 86 | out: | ||
| 87 | return err; | ||
| 88 | } | ||
| 89 | /* | ||
| 90 | * sys_pipe() is the normal C calling standard for creating | ||
| 91 | * a pipe. It's not the way unix traditionally does this, though. | ||
| 92 | */ | ||
| 93 | long sys_pipe(unsigned long __user * fildes) | ||
| 94 | { | ||
| 95 | int fd[2]; | ||
| 96 | long error; | ||
| 97 | |||
| 98 | error = do_pipe(fd); | ||
| 99 | if (!error) { | ||
| 100 | if (copy_to_user(fildes, fd, sizeof(fd))) | ||
| 101 | error = -EFAULT; | ||
| 102 | } | ||
| 103 | return error; | ||
| 104 | } | ||
| 24 | 105 | ||
| 25 | syscall_record[index].syscall = syscall; | 106 | |
| 26 | syscall_record[index].pid = current_pid(); | 107 | long sys_uname(struct old_utsname __user * name) |
| 27 | syscall_record[index].result = 0xdeadbeef; | 108 | { |
| 28 | syscall_record[index].start = os_nsecs(); | 109 | long err; |
| 29 | return(index); | 110 | if (!name) |
| 111 | return -EFAULT; | ||
| 112 | down_read(&uts_sem); | ||
| 113 | err = copy_to_user(name, &system_utsname, sizeof (*name)); | ||
| 114 | up_read(&uts_sem); | ||
| 115 | return err?-EFAULT:0; | ||
| 30 | } | 116 | } |
| 31 | 117 | ||
| 32 | void record_syscall_end(int index, long result) | 118 | long sys_olduname(struct oldold_utsname __user * name) |
| 33 | { | 119 | { |
| 34 | syscall_record[index].result = result; | 120 | long error; |
| 35 | syscall_record[index].end = os_nsecs(); | 121 | |
| 122 | if (!name) | ||
| 123 | return -EFAULT; | ||
| 124 | if (!access_ok(VERIFY_WRITE,name,sizeof(struct oldold_utsname))) | ||
| 125 | return -EFAULT; | ||
| 126 | |||
| 127 | down_read(&uts_sem); | ||
| 128 | |||
| 129 | error = __copy_to_user(&name->sysname,&system_utsname.sysname, | ||
| 130 | __OLD_UTS_LEN); | ||
| 131 | error |= __put_user(0,name->sysname+__OLD_UTS_LEN); | ||
| 132 | error |= __copy_to_user(&name->nodename,&system_utsname.nodename, | ||
| 133 | __OLD_UTS_LEN); | ||
| 134 | error |= __put_user(0,name->nodename+__OLD_UTS_LEN); | ||
| 135 | error |= __copy_to_user(&name->release,&system_utsname.release, | ||
| 136 | __OLD_UTS_LEN); | ||
| 137 | error |= __put_user(0,name->release+__OLD_UTS_LEN); | ||
| 138 | error |= __copy_to_user(&name->version,&system_utsname.version, | ||
| 139 | __OLD_UTS_LEN); | ||
| 140 | error |= __put_user(0,name->version+__OLD_UTS_LEN); | ||
| 141 | error |= __copy_to_user(&name->machine,&system_utsname.machine, | ||
| 142 | __OLD_UTS_LEN); | ||
| 143 | error |= __put_user(0,name->machine+__OLD_UTS_LEN); | ||
| 144 | |||
| 145 | up_read(&uts_sem); | ||
| 146 | |||
| 147 | error = error ? -EFAULT : 0; | ||
| 148 | |||
| 149 | return error; | ||
| 150 | } | ||
| 151 | |||
| 152 | DEFINE_SPINLOCK(syscall_lock); | ||
| 153 | |||
| 154 | static int syscall_index = 0; | ||
| 155 | |||
| 156 | int next_syscall_index(int limit) | ||
| 157 | { | ||
| 158 | int ret; | ||
| 159 | |||
| 160 | spin_lock(&syscall_lock); | ||
| 161 | ret = syscall_index; | ||
| 162 | if(++syscall_index == limit) | ||
| 163 | syscall_index = 0; | ||
| 164 | spin_unlock(&syscall_lock); | ||
| 165 | return(ret); | ||
| 36 | } | 166 | } |
diff --git a/arch/um/kernel/syscall_kern.c b/arch/um/kernel/syscall_kern.c deleted file mode 100644 index 37d3978337d8..000000000000 --- a/arch/um/kernel/syscall_kern.c +++ /dev/null | |||
| @@ -1,166 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * Copyright (C) 2000 - 2003 Jeff Dike (jdike@addtoit.com) | ||
| 3 | * Licensed under the GPL | ||
| 4 | */ | ||
| 5 | |||
| 6 | #include "linux/sched.h" | ||
| 7 | #include "linux/file.h" | ||
| 8 | #include "linux/smp_lock.h" | ||
| 9 | #include "linux/mm.h" | ||
| 10 | #include "linux/utsname.h" | ||
| 11 | #include "linux/msg.h" | ||
| 12 | #include "linux/shm.h" | ||
| 13 | #include "linux/sys.h" | ||
| 14 | #include "linux/syscalls.h" | ||
| 15 | #include "linux/unistd.h" | ||
| 16 | #include "linux/slab.h" | ||
| 17 | #include "linux/utime.h" | ||
| 18 | #include "asm/mman.h" | ||
| 19 | #include "asm/uaccess.h" | ||
| 20 | #include "kern_util.h" | ||
| 21 | #include "user_util.h" | ||
| 22 | #include "sysdep/syscalls.h" | ||
| 23 | #include "mode_kern.h" | ||
| 24 | #include "choose-mode.h" | ||
| 25 | |||
| 26 | /* Unlocked, I don't care if this is a bit off */ | ||
| 27 | int nsyscalls = 0; | ||
| 28 | |||
| 29 | long sys_fork(void) | ||
| 30 | { | ||
| 31 | long ret; | ||
| 32 | |||
| 33 | current->thread.forking = 1; | ||
| 34 | ret = do_fork(SIGCHLD, UPT_SP(¤t->thread.regs.regs), | ||
| 35 | ¤t->thread.regs, 0, NULL, NULL); | ||
| 36 | current->thread.forking = 0; | ||
| 37 | return(ret); | ||
| 38 | } | ||
| 39 | |||
| 40 | long sys_vfork(void) | ||
| 41 | { | ||
| 42 | long ret; | ||
| 43 | |||
| 44 | current->thread.forking = 1; | ||
| 45 | ret = do_fork(CLONE_VFORK | CLONE_VM | SIGCHLD, | ||
| 46 | UPT_SP(¤t->thread.regs.regs), | ||
| 47 | ¤t->thread.regs, 0, NULL, NULL); | ||
| 48 | current->thread.forking = 0; | ||
| 49 | return(ret); | ||
| 50 | } | ||
| 51 | |||
| 52 | /* common code for old and new mmaps */ | ||
| 53 | long sys_mmap2(unsigned long addr, unsigned long len, | ||
| 54 | unsigned long prot, unsigned long flags, | ||
| 55 | unsigned long fd, unsigned long pgoff) | ||
| 56 | { | ||
| 57 | long error = -EBADF; | ||
| 58 | struct file * file = NULL; | ||
| 59 | |||
| 60 | flags &= ~(MAP_EXECUTABLE | MAP_DENYWRITE); | ||
| 61 | if (!(flags & MAP_ANONYMOUS)) { | ||
| 62 | file = fget(fd); | ||
| 63 | if (!file) | ||
| 64 | goto out; | ||
| 65 | } | ||
| 66 | |||
| 67 | down_write(¤t->mm->mmap_sem); | ||
| 68 | error = do_mmap_pgoff(file, addr, len, prot, flags, pgoff); | ||
| 69 | up_write(¤t->mm->mmap_sem); | ||
| 70 | |||
| 71 | if (file) | ||
| 72 | fput(file); | ||
| 73 | out: | ||
| 74 | return error; | ||
| 75 | } | ||
| 76 | |||
| 77 | long old_mmap(unsigned long addr, unsigned long len, | ||
| 78 | unsigned long prot, unsigned long flags, | ||
| 79 | unsigned long fd, unsigned long offset) | ||
| 80 | { | ||
| 81 | long err = -EINVAL; | ||
| 82 | if (offset & ~PAGE_MASK) | ||
| 83 | goto out; | ||
| 84 | |||
| 85 | err = sys_mmap2(addr, len, prot, flags, fd, offset >> PAGE_SHIFT); | ||
| 86 | out: | ||
| 87 | return err; | ||
| 88 | } | ||
| 89 | /* | ||
| 90 | * sys_pipe() is the normal C calling standard for creating | ||
| 91 | * a pipe. It's not the way unix traditionally does this, though. | ||
| 92 | */ | ||
| 93 | long sys_pipe(unsigned long __user * fildes) | ||
| 94 | { | ||
| 95 | int fd[2]; | ||
| 96 | long error; | ||
| 97 | |||
| 98 | error = do_pipe(fd); | ||
| 99 | if (!error) { | ||
| 100 | if (copy_to_user(fildes, fd, sizeof(fd))) | ||
| 101 | error = -EFAULT; | ||
| 102 | } | ||
| 103 | return error; | ||
| 104 | } | ||
| 105 | |||
| 106 | |||
| 107 | long sys_uname(struct old_utsname __user * name) | ||
| 108 | { | ||
| 109 | long err; | ||
| 110 | if (!name) | ||
| 111 | return -EFAULT; | ||
| 112 | down_read(&uts_sem); | ||
| 113 | err=copy_to_user(name, &system_utsname, sizeof (*name)); | ||
| 114 | up_read(&uts_sem); | ||
| 115 | return err?-EFAULT:0; | ||
| 116 | } | ||
| 117 | |||
| 118 | long sys_olduname(struct oldold_utsname __user * name) | ||
| 119 | { | ||
| 120 | long error; | ||
| 121 | |||
| 122 | if (!name) | ||
| 123 | return -EFAULT; | ||
| 124 | if (!access_ok(VERIFY_WRITE,name,sizeof(struct oldold_utsname))) | ||
| 125 | return -EFAULT; | ||
| 126 | |||
| 127 | down_read(&uts_sem); | ||
| 128 | |||
| 129 | error = __copy_to_user(&name->sysname,&system_utsname.sysname, | ||
| 130 | __OLD_UTS_LEN); | ||
| 131 | error |= __put_user(0,name->sysname+__OLD_UTS_LEN); | ||
| 132 | error |= __copy_to_user(&name->nodename,&system_utsname.nodename, | ||
| 133 | __OLD_UTS_LEN); | ||
| 134 | error |= __put_user(0,name->nodename+__OLD_UTS_LEN); | ||
| 135 | error |= __copy_to_user(&name->release,&system_utsname.release, | ||
| 136 | __OLD_UTS_LEN); | ||
| 137 | error |= __put_user(0,name->release+__OLD_UTS_LEN); | ||
| 138 | error |= __copy_to_user(&name->version,&system_utsname.version, | ||
| 139 | __OLD_UTS_LEN); | ||
| 140 | error |= __put_user(0,name->version+__OLD_UTS_LEN); | ||
| 141 | error |= __copy_to_user(&name->machine,&system_utsname.machine, | ||
| 142 | __OLD_UTS_LEN); | ||
| 143 | error |= __put_user(0,name->machine+__OLD_UTS_LEN); | ||
| 144 | |||
| 145 | up_read(&uts_sem); | ||
| 146 | |||
| 147 | error = error ? -EFAULT : 0; | ||
| 148 | |||
| 149 | return error; | ||
| 150 | } | ||
| 151 | |||
| 152 | DEFINE_SPINLOCK(syscall_lock); | ||
| 153 | |||
| 154 | static int syscall_index = 0; | ||
| 155 | |||
| 156 | int next_syscall_index(int limit) | ||
| 157 | { | ||
| 158 | int ret; | ||
| 159 | |||
| 160 | spin_lock(&syscall_lock); | ||
| 161 | ret = syscall_index; | ||
| 162 | if(++syscall_index == limit) | ||
| 163 | syscall_index = 0; | ||
| 164 | spin_unlock(&syscall_lock); | ||
| 165 | return(ret); | ||
| 166 | } | ||
diff --git a/arch/um/kernel/time_kern.c b/arch/um/kernel/time.c index d7e044b5e5ee..552ca1cb9847 100644 --- a/arch/um/kernel/time_kern.c +++ b/arch/um/kernel/time.c | |||
| @@ -38,7 +38,6 @@ unsigned long long sched_clock(void) | |||
| 38 | /* Changed at early boot */ | 38 | /* Changed at early boot */ |
| 39 | int timer_irq_inited = 0; | 39 | int timer_irq_inited = 0; |
| 40 | 40 | ||
| 41 | static int first_tick; | ||
| 42 | static unsigned long long prev_nsecs; | 41 | static unsigned long long prev_nsecs; |
| 43 | #ifdef CONFIG_UML_REAL_TIME_CLOCK | 42 | #ifdef CONFIG_UML_REAL_TIME_CLOCK |
| 44 | static long long delta; /* Deviation per interval */ | 43 | static long long delta; /* Deviation per interval */ |
| @@ -48,15 +47,8 @@ void timer_irq(union uml_pt_regs *regs) | |||
| 48 | { | 47 | { |
| 49 | unsigned long long ticks = 0; | 48 | unsigned long long ticks = 0; |
| 50 | 49 | ||
| 51 | if(!timer_irq_inited){ | ||
| 52 | /* This is to ensure that ticks don't pile up when | ||
| 53 | * the timer handler is suspended */ | ||
| 54 | first_tick = 0; | ||
| 55 | return; | ||
| 56 | } | ||
| 57 | |||
| 58 | if(first_tick){ | ||
| 59 | #ifdef CONFIG_UML_REAL_TIME_CLOCK | 50 | #ifdef CONFIG_UML_REAL_TIME_CLOCK |
| 51 | if(prev_nsecs){ | ||
| 60 | /* We've had 1 tick */ | 52 | /* We've had 1 tick */ |
| 61 | unsigned long long nsecs = os_nsecs(); | 53 | unsigned long long nsecs = os_nsecs(); |
| 62 | 54 | ||
| @@ -69,44 +61,17 @@ void timer_irq(union uml_pt_regs *regs) | |||
| 69 | 61 | ||
| 70 | ticks += (delta * HZ) / BILLION; | 62 | ticks += (delta * HZ) / BILLION; |
| 71 | delta -= (ticks * BILLION) / HZ; | 63 | delta -= (ticks * BILLION) / HZ; |
| 64 | } | ||
| 65 | else prev_nsecs = os_nsecs(); | ||
| 72 | #else | 66 | #else |
| 73 | ticks = 1; | 67 | ticks = 1; |
| 74 | #endif | 68 | #endif |
| 75 | } | ||
| 76 | else { | ||
| 77 | prev_nsecs = os_nsecs(); | ||
| 78 | first_tick = 1; | ||
| 79 | } | ||
| 80 | |||
| 81 | while(ticks > 0){ | 69 | while(ticks > 0){ |
| 82 | do_IRQ(TIMER_IRQ, regs); | 70 | do_IRQ(TIMER_IRQ, regs); |
| 83 | ticks--; | 71 | ticks--; |
| 84 | } | 72 | } |
| 85 | } | 73 | } |
| 86 | 74 | ||
| 87 | |||
| 88 | void time_init_kern(void) | ||
| 89 | { | ||
| 90 | long long nsecs; | ||
| 91 | |||
| 92 | nsecs = os_nsecs(); | ||
| 93 | set_normalized_timespec(&wall_to_monotonic, -nsecs / BILLION, | ||
| 94 | -nsecs % BILLION); | ||
| 95 | } | ||
| 96 | |||
| 97 | void do_boot_timer_handler(struct sigcontext * sc) | ||
| 98 | { | ||
| 99 | unsigned long flags; | ||
| 100 | struct pt_regs regs; | ||
| 101 | |||
| 102 | CHOOSE_MODE((void) (UPT_SC(®s.regs) = sc), | ||
| 103 | (void) (regs.regs.skas.is_user = 0)); | ||
| 104 | |||
| 105 | write_seqlock_irqsave(&xtime_lock, flags); | ||
| 106 | do_timer(®s); | ||
| 107 | write_sequnlock_irqrestore(&xtime_lock, flags); | ||
| 108 | } | ||
| 109 | |||
| 110 | static DEFINE_SPINLOCK(timer_spinlock); | 75 | static DEFINE_SPINLOCK(timer_spinlock); |
| 111 | 76 | ||
| 112 | static unsigned long long local_offset = 0; | 77 | static unsigned long long local_offset = 0; |
| @@ -142,6 +107,32 @@ irqreturn_t um_timer(int irq, void *dev, struct pt_regs *regs) | |||
| 142 | return IRQ_HANDLED; | 107 | return IRQ_HANDLED; |
| 143 | } | 108 | } |
| 144 | 109 | ||
| 110 | static void register_timer(void) | ||
| 111 | { | ||
| 112 | int err; | ||
| 113 | |||
| 114 | err = request_irq(TIMER_IRQ, um_timer, IRQF_DISABLED, "timer", NULL); | ||
| 115 | if(err != 0) | ||
| 116 | printk(KERN_ERR "timer_init : request_irq failed - " | ||
| 117 | "errno = %d\n", -err); | ||
| 118 | |||
| 119 | timer_irq_inited = 1; | ||
| 120 | |||
| 121 | user_time_init(); | ||
| 122 | } | ||
| 123 | |||
| 124 | extern void (*late_time_init)(void); | ||
| 125 | |||
| 126 | void time_init(void) | ||
| 127 | { | ||
| 128 | long long nsecs; | ||
| 129 | |||
| 130 | nsecs = os_nsecs(); | ||
| 131 | set_normalized_timespec(&wall_to_monotonic, -nsecs / BILLION, | ||
| 132 | -nsecs % BILLION); | ||
| 133 | late_time_init = register_timer; | ||
| 134 | } | ||
| 135 | |||
| 145 | void do_gettimeofday(struct timeval *tv) | 136 | void do_gettimeofday(struct timeval *tv) |
| 146 | { | 137 | { |
| 147 | unsigned long long nsecs = get_time(); | 138 | unsigned long long nsecs = get_time(); |
| @@ -189,18 +180,3 @@ void timer_handler(int sig, union uml_pt_regs *regs) | |||
| 189 | if(current_thread->cpu == 0) | 180 | if(current_thread->cpu == 0) |
| 190 | timer_irq(regs); | 181 | timer_irq(regs); |
| 191 | } | 182 | } |
| 192 | |||
| 193 | int __init timer_init(void) | ||
| 194 | { | ||
| 195 | int err; | ||
| 196 | |||
| 197 | user_time_init(); | ||
| 198 | err = request_irq(TIMER_IRQ, um_timer, IRQF_DISABLED, "timer", NULL); | ||
| 199 | if(err != 0) | ||
| 200 | printk(KERN_ERR "timer_init : request_irq failed - " | ||
| 201 | "errno = %d\n", -err); | ||
| 202 | timer_irq_inited = 1; | ||
| 203 | return(0); | ||
| 204 | } | ||
| 205 | |||
| 206 | arch_initcall(timer_init); | ||
diff --git a/arch/um/kernel/trap_kern.c b/arch/um/kernel/trap.c index 02f6d4d8dc3a..ac70fa5a2e2a 100644 --- a/arch/um/kernel/trap_kern.c +++ b/arch/um/kernel/trap.c | |||
| @@ -35,7 +35,7 @@ | |||
| 35 | #include "os.h" | 35 | #include "os.h" |
| 36 | 36 | ||
| 37 | /* Note this is constrained to return 0, -EFAULT, -EACCESS, -ENOMEM by segv(). */ | 37 | /* Note this is constrained to return 0, -EFAULT, -EACCESS, -ENOMEM by segv(). */ |
| 38 | int handle_page_fault(unsigned long address, unsigned long ip, | 38 | int handle_page_fault(unsigned long address, unsigned long ip, |
| 39 | int is_write, int is_user, int *code_out) | 39 | int is_write, int is_user, int *code_out) |
| 40 | { | 40 | { |
| 41 | struct mm_struct *mm = current->mm; | 41 | struct mm_struct *mm = current->mm; |
| @@ -55,20 +55,20 @@ int handle_page_fault(unsigned long address, unsigned long ip, | |||
| 55 | 55 | ||
| 56 | down_read(&mm->mmap_sem); | 56 | down_read(&mm->mmap_sem); |
| 57 | vma = find_vma(mm, address); | 57 | vma = find_vma(mm, address); |
| 58 | if(!vma) | 58 | if(!vma) |
| 59 | goto out; | 59 | goto out; |
| 60 | else if(vma->vm_start <= address) | 60 | else if(vma->vm_start <= address) |
| 61 | goto good_area; | 61 | goto good_area; |
| 62 | else if(!(vma->vm_flags & VM_GROWSDOWN)) | 62 | else if(!(vma->vm_flags & VM_GROWSDOWN)) |
| 63 | goto out; | 63 | goto out; |
| 64 | else if(is_user && !ARCH_IS_STACKGROW(address)) | 64 | else if(is_user && !ARCH_IS_STACKGROW(address)) |
| 65 | goto out; | 65 | goto out; |
| 66 | else if(expand_stack(vma, address)) | 66 | else if(expand_stack(vma, address)) |
| 67 | goto out; | 67 | goto out; |
| 68 | 68 | ||
| 69 | good_area: | 69 | good_area: |
| 70 | *code_out = SEGV_ACCERR; | 70 | *code_out = SEGV_ACCERR; |
| 71 | if(is_write && !(vma->vm_flags & VM_WRITE)) | 71 | if(is_write && !(vma->vm_flags & VM_WRITE)) |
| 72 | goto out; | 72 | goto out; |
| 73 | 73 | ||
| 74 | /* Don't require VM_READ|VM_EXEC for write faults! */ | 74 | /* Don't require VM_READ|VM_EXEC for write faults! */ |
| @@ -184,14 +184,14 @@ unsigned long segv(struct faultinfo fi, unsigned long ip, int is_user, void *sc) | |||
| 184 | else if(catcher != NULL){ | 184 | else if(catcher != NULL){ |
| 185 | current->thread.fault_addr = (void *) address; | 185 | current->thread.fault_addr = (void *) address; |
| 186 | do_longjmp(catcher, 1); | 186 | do_longjmp(catcher, 1); |
| 187 | } | 187 | } |
| 188 | else if(current->thread.fault_addr != NULL) | 188 | else if(current->thread.fault_addr != NULL) |
| 189 | panic("fault_addr set but no fault catcher"); | 189 | panic("fault_addr set but no fault catcher"); |
| 190 | else if(!is_user && arch_fixup(ip, sc)) | 190 | else if(!is_user && arch_fixup(ip, sc)) |
| 191 | return(0); | 191 | return(0); |
| 192 | 192 | ||
| 193 | if(!is_user) | 193 | if(!is_user) |
| 194 | panic("Kernel mode fault at addr 0x%lx, ip 0x%lx", | 194 | panic("Kernel mode fault at addr 0x%lx, ip 0x%lx", |
| 195 | address, ip); | 195 | address, ip); |
| 196 | 196 | ||
| 197 | if (err == -EACCES) { | 197 | if (err == -EACCES) { |
diff --git a/arch/um/kernel/tt/exec_kern.c b/arch/um/kernel/tt/exec_kern.c index 5c1e4cc1c049..ad66df17d9d7 100644 --- a/arch/um/kernel/tt/exec_kern.c +++ b/arch/um/kernel/tt/exec_kern.c | |||
| @@ -21,7 +21,7 @@ | |||
| 21 | static int exec_tramp(void *sig_stack) | 21 | static int exec_tramp(void *sig_stack) |
| 22 | { | 22 | { |
| 23 | init_new_thread_stack(sig_stack, NULL); | 23 | init_new_thread_stack(sig_stack, NULL); |
| 24 | init_new_thread_signals(1); | 24 | init_new_thread_signals(); |
| 25 | os_stop_process(os_getpid()); | 25 | os_stop_process(os_getpid()); |
| 26 | return(0); | 26 | return(0); |
| 27 | } | 27 | } |
diff --git a/arch/um/kernel/tt/mem.c b/arch/um/kernel/tt/mem.c index bcb8796c3cb1..84a23b14f770 100644 --- a/arch/um/kernel/tt/mem.c +++ b/arch/um/kernel/tt/mem.c | |||
| @@ -24,22 +24,13 @@ void before_mem_tt(unsigned long brk_start) | |||
| 24 | #define SIZE ((CONFIG_NEST_LEVEL + CONFIG_KERNEL_HALF_GIGS) * 0x20000000) | 24 | #define SIZE ((CONFIG_NEST_LEVEL + CONFIG_KERNEL_HALF_GIGS) * 0x20000000) |
| 25 | #define START (CONFIG_TOP_ADDR - SIZE) | 25 | #define START (CONFIG_TOP_ADDR - SIZE) |
| 26 | 26 | ||
| 27 | unsigned long set_task_sizes_tt(int arg, unsigned long *host_size_out, | 27 | unsigned long set_task_sizes_tt(unsigned long *task_size_out) |
| 28 | unsigned long *task_size_out) | ||
| 29 | { | 28 | { |
| 29 | unsigned long host_task_size; | ||
| 30 | |||
| 30 | /* Round up to the nearest 4M */ | 31 | /* Round up to the nearest 4M */ |
| 31 | *host_size_out = ROUND_4M((unsigned long) &arg); | 32 | host_task_size = ROUND_4M((unsigned long) &host_task_size); |
| 32 | *task_size_out = START; | 33 | *task_size_out = START; |
| 33 | return(START); | ||
| 34 | } | ||
| 35 | 34 | ||
| 36 | /* | 35 | return host_task_size; |
| 37 | * Overrides for Emacs so that we follow Linus's tabbing style. | 36 | } |
| 38 | * Emacs will notice this stuff at the end of the file and automatically | ||
| 39 | * adjust the settings for this buffer only. This must remain at the end | ||
| 40 | * of the file. | ||
| 41 | * --------------------------------------------------------------------------- | ||
| 42 | * Local variables: | ||
| 43 | * c-file-style: "linux" | ||
| 44 | * End: | ||
| 45 | */ | ||
diff --git a/arch/um/kernel/tt/process_kern.c b/arch/um/kernel/tt/process_kern.c index 8368c2dbe635..1e86f0bfef72 100644 --- a/arch/um/kernel/tt/process_kern.c +++ b/arch/um/kernel/tt/process_kern.c | |||
| @@ -142,7 +142,7 @@ static void new_thread_handler(int sig) | |||
| 142 | schedule_tail(current->thread.prev_sched); | 142 | schedule_tail(current->thread.prev_sched); |
| 143 | current->thread.prev_sched = NULL; | 143 | current->thread.prev_sched = NULL; |
| 144 | 144 | ||
| 145 | init_new_thread_signals(1); | 145 | init_new_thread_signals(); |
| 146 | enable_timer(); | 146 | enable_timer(); |
| 147 | free_page(current->thread.temp_stack); | 147 | free_page(current->thread.temp_stack); |
| 148 | set_cmdline("(kernel thread)"); | 148 | set_cmdline("(kernel thread)"); |
diff --git a/arch/um/kernel/tt/syscall_kern.c b/arch/um/kernel/tt/syscall_kern.c index 3fda9a03c59a..293caa6d0c2d 100644 --- a/arch/um/kernel/tt/syscall_kern.c +++ b/arch/um/kernel/tt/syscall_kern.c | |||
| @@ -21,18 +21,11 @@ void syscall_handler_tt(int sig, struct pt_regs *regs) | |||
| 21 | void *sc; | 21 | void *sc; |
| 22 | long result; | 22 | long result; |
| 23 | int syscall; | 23 | int syscall; |
| 24 | #ifdef CONFIG_SYSCALL_DEBUG | 24 | |
| 25 | int index; | ||
| 26 | #endif | ||
| 27 | sc = UPT_SC(®s->regs); | 25 | sc = UPT_SC(®s->regs); |
| 28 | SC_START_SYSCALL(sc); | 26 | SC_START_SYSCALL(sc); |
| 29 | 27 | ||
| 30 | syscall = UPT_SYSCALL_NR(®s->regs); | 28 | syscall = UPT_SYSCALL_NR(®s->regs); |
| 31 | |||
| 32 | #ifdef CONFIG_SYSCALL_DEBUG | ||
| 33 | index = record_syscall_start(syscall); | ||
| 34 | #endif | ||
| 35 | |||
| 36 | syscall_trace(®s->regs, 0); | 29 | syscall_trace(®s->regs, 0); |
| 37 | 30 | ||
| 38 | current->thread.nsyscalls++; | 31 | current->thread.nsyscalls++; |
| @@ -50,7 +43,4 @@ void syscall_handler_tt(int sig, struct pt_regs *regs) | |||
| 50 | SC_SET_SYSCALL_RETURN(sc, result); | 43 | SC_SET_SYSCALL_RETURN(sc, result); |
| 51 | 44 | ||
| 52 | syscall_trace(®s->regs, 1); | 45 | syscall_trace(®s->regs, 1); |
| 53 | #ifdef CONFIG_SYSCALL_DEBUG | ||
| 54 | record_syscall_end(index, result); | ||
| 55 | #endif | ||
| 56 | } | 46 | } |
diff --git a/arch/um/kernel/tt/tracer.c b/arch/um/kernel/tt/tracer.c index 71daae24e48a..9882342206ec 100644 --- a/arch/um/kernel/tt/tracer.c +++ b/arch/um/kernel/tt/tracer.c | |||
| @@ -188,10 +188,7 @@ int tracer(int (*init_proc)(void *), void *sp) | |||
| 188 | int status, pid = 0, sig = 0, cont_type, tracing = 0, op = 0; | 188 | int status, pid = 0, sig = 0, cont_type, tracing = 0, op = 0; |
| 189 | int proc_id = 0, n, err, old_tracing = 0, strace = 0; | 189 | int proc_id = 0, n, err, old_tracing = 0, strace = 0; |
| 190 | int local_using_sysemu = 0; | 190 | int local_using_sysemu = 0; |
| 191 | #ifdef UML_CONFIG_SYSCALL_DEBUG | 191 | |
| 192 | unsigned long eip = 0; | ||
| 193 | int last_index; | ||
| 194 | #endif | ||
| 195 | signal(SIGPIPE, SIG_IGN); | 192 | signal(SIGPIPE, SIG_IGN); |
| 196 | setup_tracer_winch(); | 193 | setup_tracer_winch(); |
| 197 | tracing_pid = os_getpid(); | 194 | tracing_pid = os_getpid(); |
| @@ -282,23 +279,6 @@ int tracer(int (*init_proc)(void *), void *sp) | |||
| 282 | else if(WIFSTOPPED(status)){ | 279 | else if(WIFSTOPPED(status)){ |
| 283 | proc_id = pid_to_processor_id(pid); | 280 | proc_id = pid_to_processor_id(pid); |
| 284 | sig = WSTOPSIG(status); | 281 | sig = WSTOPSIG(status); |
| 285 | #ifdef UML_CONFIG_SYSCALL_DEBUG | ||
| 286 | if(signal_index[proc_id] == 1024){ | ||
| 287 | signal_index[proc_id] = 0; | ||
| 288 | last_index = 1023; | ||
| 289 | } | ||
| 290 | else last_index = signal_index[proc_id] - 1; | ||
| 291 | if(((sig == SIGPROF) || (sig == SIGVTALRM) || | ||
| 292 | (sig == SIGALRM)) && | ||
| 293 | (signal_record[proc_id][last_index].signal == sig)&& | ||
| 294 | (signal_record[proc_id][last_index].pid == pid)) | ||
| 295 | signal_index[proc_id] = last_index; | ||
| 296 | signal_record[proc_id][signal_index[proc_id]].pid = pid; | ||
| 297 | gettimeofday(&signal_record[proc_id][signal_index[proc_id]].time, NULL); | ||
| 298 | eip = ptrace(PTRACE_PEEKUSR, pid, PT_IP_OFFSET, 0); | ||
| 299 | signal_record[proc_id][signal_index[proc_id]].addr = eip; | ||
| 300 | signal_record[proc_id][signal_index[proc_id]++].signal = sig; | ||
| 301 | #endif | ||
| 302 | if(proc_id == -1){ | 282 | if(proc_id == -1){ |
| 303 | sleeping_process_signal(pid, sig); | 283 | sleeping_process_signal(pid, sig); |
| 304 | continue; | 284 | continue; |
diff --git a/arch/um/kernel/um_arch.c b/arch/um/kernel/um_arch.c index 37cfe7701f06..7896cf98232d 100644 --- a/arch/um/kernel/um_arch.c +++ b/arch/um/kernel/um_arch.c | |||
| @@ -330,6 +330,8 @@ EXPORT_SYMBOL(end_iomem); | |||
| 330 | 330 | ||
| 331 | #define MIN_VMALLOC (32 * 1024 * 1024) | 331 | #define MIN_VMALLOC (32 * 1024 * 1024) |
| 332 | 332 | ||
| 333 | extern char __binary_start; | ||
| 334 | |||
| 333 | int linux_main(int argc, char **argv) | 335 | int linux_main(int argc, char **argv) |
| 334 | { | 336 | { |
| 335 | unsigned long avail, diff; | 337 | unsigned long avail, diff; |
| @@ -374,8 +376,9 @@ int linux_main(int argc, char **argv) | |||
| 374 | 376 | ||
| 375 | printf("UML running in %s mode\n", mode); | 377 | printf("UML running in %s mode\n", mode); |
| 376 | 378 | ||
| 377 | uml_start = CHOOSE_MODE_PROC(set_task_sizes_tt, set_task_sizes_skas, 0, | 379 | uml_start = (unsigned long) &__binary_start; |
| 378 | &host_task_size, &task_size); | 380 | host_task_size = CHOOSE_MODE_PROC(set_task_sizes_tt, |
| 381 | set_task_sizes_skas, &task_size); | ||
| 379 | 382 | ||
| 380 | /* | 383 | /* |
| 381 | * Setting up handlers to 'sig_info' struct | 384 | * Setting up handlers to 'sig_info' struct |
| @@ -395,7 +398,7 @@ int linux_main(int argc, char **argv) | |||
| 395 | physmem_size += UML_ROUND_UP(brk_start) - UML_ROUND_UP(&_end); | 398 | physmem_size += UML_ROUND_UP(brk_start) - UML_ROUND_UP(&_end); |
| 396 | } | 399 | } |
| 397 | 400 | ||
| 398 | uml_physmem = uml_start; | 401 | uml_physmem = uml_start & PAGE_MASK; |
| 399 | 402 | ||
| 400 | /* Reserve up to 4M after the current brk */ | 403 | /* Reserve up to 4M after the current brk */ |
| 401 | uml_reserved = ROUND_4M(brk_start) + (1 << 22); | 404 | uml_reserved = ROUND_4M(brk_start) + (1 << 22); |
diff --git a/arch/um/kernel/uml.lds.S b/arch/um/kernel/uml.lds.S index af11915ce0a8..8eca47a6ff08 100644 --- a/arch/um/kernel/uml.lds.S +++ b/arch/um/kernel/uml.lds.S | |||
| @@ -7,13 +7,16 @@ jiffies = jiffies_64; | |||
| 7 | 7 | ||
| 8 | SECTIONS | 8 | SECTIONS |
| 9 | { | 9 | { |
| 10 | /*This must contain the right address - not quite the default ELF one.*/ | 10 | /* This must contain the right address - not quite the default ELF one.*/ |
| 11 | PROVIDE (__executable_start = START); | 11 | PROVIDE (__executable_start = START); |
| 12 | . = START + SIZEOF_HEADERS; | 12 | /* Static binaries stick stuff here, like the sigreturn trampoline, |
| 13 | * invisibly to objdump. So, just make __binary_start equal to the very | ||
| 14 | * beginning of the executable, and if there are unmapped pages after this, | ||
| 15 | * they are forever unusable. | ||
| 16 | */ | ||
| 17 | __binary_start = START; | ||
| 13 | 18 | ||
| 14 | /* Used in arch/um/kernel/mem.c. Any memory between START and __binary_start | 19 | . = START + SIZEOF_HEADERS; |
| 15 | * is remapped.*/ | ||
| 16 | __binary_start = .; | ||
| 17 | 20 | ||
| 18 | #ifdef MODE_TT | 21 | #ifdef MODE_TT |
| 19 | .remap_data : { UNMAP_PATH (.data .bss) } | 22 | .remap_data : { UNMAP_PATH (.data .bss) } |
diff --git a/arch/um/kernel/vmlinux.lds.S b/arch/um/kernel/vmlinux.lds.S index 72acdce205e0..f8aeb448aab6 100644 --- a/arch/um/kernel/vmlinux.lds.S +++ b/arch/um/kernel/vmlinux.lds.S | |||
| @@ -1,5 +1,3 @@ | |||
| 1 | /* in case the preprocessor is a 32bit one */ | ||
| 2 | #undef i386 | ||
| 3 | #ifdef CONFIG_LD_SCRIPT_STATIC | 1 | #ifdef CONFIG_LD_SCRIPT_STATIC |
| 4 | #include "uml.lds.S" | 2 | #include "uml.lds.S" |
| 5 | #else | 3 | #else |
diff --git a/arch/um/os-Linux/file.c b/arch/um/os-Linux/file.c index 09251338d99e..189fa677085a 100644 --- a/arch/um/os-Linux/file.c +++ b/arch/um/os-Linux/file.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) | 2 | * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) |
| 3 | * Licensed under the GPL | 3 | * Licensed under the GPL |
| 4 | */ | 4 | */ |
| @@ -18,6 +18,7 @@ | |||
| 18 | #include "os.h" | 18 | #include "os.h" |
| 19 | #include "user.h" | 19 | #include "user.h" |
| 20 | #include "kern_util.h" | 20 | #include "kern_util.h" |
| 21 | #include "user_util.h" | ||
| 21 | 22 | ||
| 22 | static void copy_stat(struct uml_stat *dst, struct stat64 *src) | 23 | static void copy_stat(struct uml_stat *dst, struct stat64 *src) |
| 23 | { | 24 | { |
| @@ -42,16 +43,13 @@ int os_stat_fd(const int fd, struct uml_stat *ubuf) | |||
| 42 | struct stat64 sbuf; | 43 | struct stat64 sbuf; |
| 43 | int err; | 44 | int err; |
| 44 | 45 | ||
| 45 | do { | 46 | CATCH_EINTR(err = fstat64(fd, &sbuf)); |
| 46 | err = fstat64(fd, &sbuf); | ||
| 47 | } while((err < 0) && (errno == EINTR)) ; | ||
| 48 | |||
| 49 | if(err < 0) | 47 | if(err < 0) |
| 50 | return(-errno); | 48 | return -errno; |
| 51 | 49 | ||
| 52 | if(ubuf != NULL) | 50 | if(ubuf != NULL) |
| 53 | copy_stat(ubuf, &sbuf); | 51 | copy_stat(ubuf, &sbuf); |
| 54 | return(err); | 52 | return err; |
| 55 | } | 53 | } |
| 56 | 54 | ||
| 57 | int os_stat_file(const char *file_name, struct uml_stat *ubuf) | 55 | int os_stat_file(const char *file_name, struct uml_stat *ubuf) |
| @@ -64,11 +62,11 @@ int os_stat_file(const char *file_name, struct uml_stat *ubuf) | |||
| 64 | } while((err < 0) && (errno == EINTR)) ; | 62 | } while((err < 0) && (errno == EINTR)) ; |
| 65 | 63 | ||
| 66 | if(err < 0) | 64 | if(err < 0) |
| 67 | return(-errno); | 65 | return -errno; |
| 68 | 66 | ||
| 69 | if(ubuf != NULL) | 67 | if(ubuf != NULL) |
| 70 | copy_stat(ubuf, &sbuf); | 68 | copy_stat(ubuf, &sbuf); |
| 71 | return(err); | 69 | return err; |
| 72 | } | 70 | } |
| 73 | 71 | ||
| 74 | int os_access(const char* file, int mode) | 72 | int os_access(const char* file, int mode) |
| @@ -80,9 +78,9 @@ int os_access(const char* file, int mode) | |||
| 80 | 78 | ||
| 81 | err = access(file, amode); | 79 | err = access(file, amode); |
| 82 | if(err < 0) | 80 | if(err < 0) |
| 83 | return(-errno); | 81 | return -errno; |
| 84 | 82 | ||
| 85 | return(0); | 83 | return 0; |
| 86 | } | 84 | } |
| 87 | 85 | ||
| 88 | void os_print_error(int error, const char* str) | 86 | void os_print_error(int error, const char* str) |
| @@ -99,9 +97,9 @@ int os_ioctl_generic(int fd, unsigned int cmd, unsigned long arg) | |||
| 99 | 97 | ||
| 100 | err = ioctl(fd, cmd, arg); | 98 | err = ioctl(fd, cmd, arg); |
| 101 | if(err < 0) | 99 | if(err < 0) |
| 102 | return(-errno); | 100 | return -errno; |
| 103 | 101 | ||
| 104 | return(err); | 102 | return err; |
| 105 | } | 103 | } |
| 106 | 104 | ||
| 107 | int os_window_size(int fd, int *rows, int *cols) | 105 | int os_window_size(int fd, int *rows, int *cols) |
| @@ -109,12 +107,12 @@ int os_window_size(int fd, int *rows, int *cols) | |||
| 109 | struct winsize size; | 107 | struct winsize size; |
| 110 | 108 | ||
| 111 | if(ioctl(fd, TIOCGWINSZ, &size) < 0) | 109 | if(ioctl(fd, TIOCGWINSZ, &size) < 0) |
| 112 | return(-errno); | 110 | return -errno; |
| 113 | 111 | ||
| 114 | *rows = size.ws_row; | 112 | *rows = size.ws_row; |
| 115 | *cols = size.ws_col; | 113 | *cols = size.ws_col; |
| 116 | 114 | ||
| 117 | return(0); | 115 | return 0; |
| 118 | } | 116 | } |
| 119 | 117 | ||
| 120 | int os_new_tty_pgrp(int fd, int pid) | 118 | int os_new_tty_pgrp(int fd, int pid) |
| @@ -125,16 +123,16 @@ int os_new_tty_pgrp(int fd, int pid) | |||
| 125 | if(tcsetpgrp(fd, pid) < 0) | 123 | if(tcsetpgrp(fd, pid) < 0) |
| 126 | return -errno; | 124 | return -errno; |
| 127 | 125 | ||
| 128 | return(0); | 126 | return 0; |
| 129 | } | 127 | } |
| 130 | 128 | ||
| 131 | /* FIXME: ensure namebuf in os_get_if_name is big enough */ | 129 | /* FIXME: ensure namebuf in os_get_if_name is big enough */ |
| 132 | int os_get_ifname(int fd, char* namebuf) | 130 | int os_get_ifname(int fd, char* namebuf) |
| 133 | { | 131 | { |
| 134 | if(ioctl(fd, SIOCGIFNAME, namebuf) < 0) | 132 | if(ioctl(fd, SIOCGIFNAME, namebuf) < 0) |
| 135 | return(-errno); | 133 | return -errno; |
| 136 | 134 | ||
| 137 | return(0); | 135 | return 0; |
| 138 | } | 136 | } |
| 139 | 137 | ||
| 140 | int os_set_slip(int fd) | 138 | int os_set_slip(int fd) |
| @@ -149,7 +147,7 @@ int os_set_slip(int fd) | |||
| 149 | if(ioctl(fd, SIOCSIFENCAP, &sencap) < 0) | 147 | if(ioctl(fd, SIOCSIFENCAP, &sencap) < 0) |
| 150 | return -errno; | 148 | return -errno; |
| 151 | 149 | ||
| 152 | return(0); | 150 | return 0; |
| 153 | } | 151 | } |
| 154 | 152 | ||
| 155 | int os_set_owner(int fd, int pid) | 153 | int os_set_owner(int fd, int pid) |
| @@ -158,10 +156,10 @@ int os_set_owner(int fd, int pid) | |||
| 158 | int save_errno = errno; | 156 | int save_errno = errno; |
| 159 | 157 | ||
| 160 | if(fcntl(fd, F_GETOWN, 0) != pid) | 158 | if(fcntl(fd, F_GETOWN, 0) != pid) |
| 161 | return(-save_errno); | 159 | return -save_errno; |
| 162 | } | 160 | } |
| 163 | 161 | ||
| 164 | return(0); | 162 | return 0; |
| 165 | } | 163 | } |
| 166 | 164 | ||
| 167 | /* FIXME? moved wholesale from sigio_user.c to get fcntls out of that file */ | 165 | /* FIXME? moved wholesale from sigio_user.c to get fcntls out of that file */ |
| @@ -192,9 +190,9 @@ int os_mode_fd(int fd, int mode) | |||
| 192 | } while((err < 0) && (errno==EINTR)) ; | 190 | } while((err < 0) && (errno==EINTR)) ; |
| 193 | 191 | ||
| 194 | if(err < 0) | 192 | if(err < 0) |
| 195 | return(-errno); | 193 | return -errno; |
| 196 | 194 | ||
| 197 | return(0); | 195 | return 0; |
| 198 | } | 196 | } |
| 199 | 197 | ||
| 200 | int os_file_type(char *file) | 198 | int os_file_type(char *file) |
| @@ -204,15 +202,21 @@ int os_file_type(char *file) | |||
| 204 | 202 | ||
| 205 | err = os_stat_file(file, &buf); | 203 | err = os_stat_file(file, &buf); |
| 206 | if(err < 0) | 204 | if(err < 0) |
| 207 | return(err); | 205 | return err; |
| 208 | 206 | ||
| 209 | if(S_ISDIR(buf.ust_mode)) return(OS_TYPE_DIR); | 207 | if(S_ISDIR(buf.ust_mode)) |
| 210 | else if(S_ISLNK(buf.ust_mode)) return(OS_TYPE_SYMLINK); | 208 | return OS_TYPE_DIR; |
| 211 | else if(S_ISCHR(buf.ust_mode)) return(OS_TYPE_CHARDEV); | 209 | else if(S_ISLNK(buf.ust_mode)) |
| 212 | else if(S_ISBLK(buf.ust_mode)) return(OS_TYPE_BLOCKDEV); | 210 | return OS_TYPE_SYMLINK; |
| 213 | else if(S_ISFIFO(buf.ust_mode)) return(OS_TYPE_FIFO); | 211 | else if(S_ISCHR(buf.ust_mode)) |
| 214 | else if(S_ISSOCK(buf.ust_mode)) return(OS_TYPE_SOCK); | 212 | return OS_TYPE_CHARDEV; |
| 215 | else return(OS_TYPE_FILE); | 213 | else if(S_ISBLK(buf.ust_mode)) |
| 214 | return OS_TYPE_BLOCKDEV; | ||
| 215 | else if(S_ISFIFO(buf.ust_mode)) | ||
| 216 | return OS_TYPE_FIFO; | ||
| 217 | else if(S_ISSOCK(buf.ust_mode)) | ||
| 218 | return OS_TYPE_SOCK; | ||
| 219 | else return OS_TYPE_FILE; | ||
| 216 | } | 220 | } |
| 217 | 221 | ||
| 218 | int os_file_mode(char *file, struct openflags *mode_out) | 222 | int os_file_mode(char *file, struct openflags *mode_out) |
| @@ -302,8 +306,8 @@ int os_seek_file(int fd, __u64 offset) | |||
| 302 | 306 | ||
| 303 | actual = lseek64(fd, offset, SEEK_SET); | 307 | actual = lseek64(fd, offset, SEEK_SET); |
| 304 | if(actual != offset) | 308 | if(actual != offset) |
| 305 | return(-errno); | 309 | return -errno; |
| 306 | return(0); | 310 | return 0; |
| 307 | } | 311 | } |
| 308 | 312 | ||
| 309 | static int fault_buffer(void *start, int len, | 313 | static int fault_buffer(void *start, int len, |
| @@ -314,13 +318,13 @@ static int fault_buffer(void *start, int len, | |||
| 314 | 318 | ||
| 315 | for(i = 0; i < len; i += page){ | 319 | for(i = 0; i < len; i += page){ |
| 316 | if((*copy_proc)(start + i, &c, sizeof(c))) | 320 | if((*copy_proc)(start + i, &c, sizeof(c))) |
| 317 | return(-EFAULT); | 321 | return -EFAULT; |
| 318 | } | 322 | } |
| 319 | if((len % page) != 0){ | 323 | if((len % page) != 0){ |
| 320 | if((*copy_proc)(start + len - 1, &c, sizeof(c))) | 324 | if((*copy_proc)(start + len - 1, &c, sizeof(c))) |
| 321 | return(-EFAULT); | 325 | return -EFAULT; |
| 322 | } | 326 | } |
| 323 | return(0); | 327 | return 0; |
| 324 | } | 328 | } |
| 325 | 329 | ||
| 326 | static int file_io(int fd, void *buf, int len, | 330 | static int file_io(int fd, void *buf, int len, |
| @@ -334,26 +338,26 @@ static int file_io(int fd, void *buf, int len, | |||
| 334 | if((n < 0) && (errno == EFAULT)){ | 338 | if((n < 0) && (errno == EFAULT)){ |
| 335 | err = fault_buffer(buf, len, copy_user_proc); | 339 | err = fault_buffer(buf, len, copy_user_proc); |
| 336 | if(err) | 340 | if(err) |
| 337 | return(err); | 341 | return err; |
| 338 | n = (*io_proc)(fd, buf, len); | 342 | n = (*io_proc)(fd, buf, len); |
| 339 | } | 343 | } |
| 340 | } while((n < 0) && (errno == EINTR)); | 344 | } while((n < 0) && (errno == EINTR)); |
| 341 | 345 | ||
| 342 | if(n < 0) | 346 | if(n < 0) |
| 343 | return(-errno); | 347 | return -errno; |
| 344 | return(n); | 348 | return n; |
| 345 | } | 349 | } |
| 346 | 350 | ||
| 347 | int os_read_file(int fd, void *buf, int len) | 351 | int os_read_file(int fd, void *buf, int len) |
| 348 | { | 352 | { |
| 349 | return(file_io(fd, buf, len, (int (*)(int, void *, int)) read, | 353 | return file_io(fd, buf, len, (int (*)(int, void *, int)) read, |
| 350 | copy_from_user_proc)); | 354 | copy_from_user_proc); |
| 351 | } | 355 | } |
| 352 | 356 | ||
| 353 | int os_write_file(int fd, const void *buf, int len) | 357 | int os_write_file(int fd, const void *buf, int len) |
| 354 | { | 358 | { |
| 355 | return(file_io(fd, (void *) buf, len, | 359 | return file_io(fd, (void *) buf, len, |
| 356 | (int (*)(int, void *, int)) write, copy_to_user_proc)); | 360 | (int (*)(int, void *, int)) write, copy_to_user_proc); |
| 357 | } | 361 | } |
| 358 | 362 | ||
| 359 | int os_file_size(char *file, unsigned long long *size_out) | 363 | int os_file_size(char *file, unsigned long long *size_out) |
| @@ -398,11 +402,11 @@ int os_file_modtime(char *file, unsigned long *modtime) | |||
| 398 | err = os_stat_file(file, &buf); | 402 | err = os_stat_file(file, &buf); |
| 399 | if(err < 0){ | 403 | if(err < 0){ |
| 400 | printk("Couldn't stat \"%s\" : err = %d\n", file, -err); | 404 | printk("Couldn't stat \"%s\" : err = %d\n", file, -err); |
| 401 | return(err); | 405 | return err; |
| 402 | } | 406 | } |
| 403 | 407 | ||
| 404 | *modtime = buf.ust_mtime; | 408 | *modtime = buf.ust_mtime; |
| 405 | return(0); | 409 | return 0; |
| 406 | } | 410 | } |
| 407 | 411 | ||
| 408 | int os_get_exec_close(int fd, int* close_on_exec) | 412 | int os_get_exec_close(int fd, int* close_on_exec) |
| @@ -455,7 +459,7 @@ int os_pipe(int *fds, int stream, int close_on_exec) | |||
| 455 | if(err < 0) | 459 | if(err < 0) |
| 456 | goto error; | 460 | goto error; |
| 457 | 461 | ||
| 458 | return(0); | 462 | return 0; |
| 459 | 463 | ||
| 460 | error: | 464 | error: |
| 461 | printk("os_pipe : Setting FD_CLOEXEC failed, err = %d\n", -err); | 465 | printk("os_pipe : Setting FD_CLOEXEC failed, err = %d\n", -err); |
| @@ -486,12 +490,12 @@ int os_set_fd_async(int fd, int owner) | |||
| 486 | (fcntl(fd, F_SETOWN, owner) < 0)){ | 490 | (fcntl(fd, F_SETOWN, owner) < 0)){ |
| 487 | err = -errno; | 491 | err = -errno; |
| 488 | printk("os_set_fd_async : Failed to fcntl F_SETOWN " | 492 | printk("os_set_fd_async : Failed to fcntl F_SETOWN " |
| 489 | "(or F_SETSIG) fd %d to pid %d, errno = %d\n", fd, | 493 | "(or F_SETSIG) fd %d to pid %d, errno = %d\n", fd, |
| 490 | owner, errno); | 494 | owner, errno); |
| 491 | return err; | 495 | return err; |
| 492 | } | 496 | } |
| 493 | 497 | ||
| 494 | return(0); | 498 | return 0; |
| 495 | } | 499 | } |
| 496 | 500 | ||
| 497 | int os_clear_fd_async(int fd) | 501 | int os_clear_fd_async(int fd) |
| @@ -500,8 +504,8 @@ int os_clear_fd_async(int fd) | |||
| 500 | 504 | ||
| 501 | flags &= ~(O_ASYNC | O_NONBLOCK); | 505 | flags &= ~(O_ASYNC | O_NONBLOCK); |
| 502 | if(fcntl(fd, F_SETFL, flags) < 0) | 506 | if(fcntl(fd, F_SETFL, flags) < 0) |
| 503 | return(-errno); | 507 | return -errno; |
| 504 | return(0); | 508 | return 0; |
| 505 | } | 509 | } |
| 506 | 510 | ||
| 507 | int os_set_fd_block(int fd, int blocking) | 511 | int os_set_fd_block(int fd, int blocking) |
| @@ -516,7 +520,7 @@ int os_set_fd_block(int fd, int blocking) | |||
| 516 | if(fcntl(fd, F_SETFL, flags) < 0) | 520 | if(fcntl(fd, F_SETFL, flags) < 0) |
| 517 | return -errno; | 521 | return -errno; |
| 518 | 522 | ||
| 519 | return(0); | 523 | return 0; |
| 520 | } | 524 | } |
| 521 | 525 | ||
| 522 | int os_accept_connection(int fd) | 526 | int os_accept_connection(int fd) |
| @@ -524,9 +528,9 @@ int os_accept_connection(int fd) | |||
| 524 | int new; | 528 | int new; |
| 525 | 529 | ||
| 526 | new = accept(fd, NULL, 0); | 530 | new = accept(fd, NULL, 0); |
| 527 | if(new < 0) | 531 | if(new < 0) |
| 528 | return(-errno); | 532 | return -errno; |
| 529 | return(new); | 533 | return new; |
| 530 | } | 534 | } |
| 531 | 535 | ||
| 532 | #ifndef SHUT_RD | 536 | #ifndef SHUT_RD |
| @@ -550,12 +554,12 @@ int os_shutdown_socket(int fd, int r, int w) | |||
| 550 | else if(w) what = SHUT_WR; | 554 | else if(w) what = SHUT_WR; |
| 551 | else { | 555 | else { |
| 552 | printk("os_shutdown_socket : neither r or w was set\n"); | 556 | printk("os_shutdown_socket : neither r or w was set\n"); |
| 553 | return(-EINVAL); | 557 | return -EINVAL; |
| 554 | } | 558 | } |
| 555 | err = shutdown(fd, what); | 559 | err = shutdown(fd, what); |
| 556 | if(err < 0) | 560 | if(err < 0) |
| 557 | return(-errno); | 561 | return -errno; |
| 558 | return(0); | 562 | return 0; |
| 559 | } | 563 | } |
| 560 | 564 | ||
| 561 | int os_rcv_fd(int fd, int *helper_pid_out) | 565 | int os_rcv_fd(int fd, int *helper_pid_out) |
| @@ -578,7 +582,7 @@ int os_rcv_fd(int fd, int *helper_pid_out) | |||
| 578 | 582 | ||
| 579 | n = recvmsg(fd, &msg, 0); | 583 | n = recvmsg(fd, &msg, 0); |
| 580 | if(n < 0) | 584 | if(n < 0) |
| 581 | return(-errno); | 585 | return -errno; |
| 582 | 586 | ||
| 583 | else if(n != sizeof(iov.iov_len)) | 587 | else if(n != sizeof(iov.iov_len)) |
| 584 | *helper_pid_out = -1; | 588 | *helper_pid_out = -1; |
| @@ -586,16 +590,16 @@ int os_rcv_fd(int fd, int *helper_pid_out) | |||
| 586 | cmsg = CMSG_FIRSTHDR(&msg); | 590 | cmsg = CMSG_FIRSTHDR(&msg); |
| 587 | if(cmsg == NULL){ | 591 | if(cmsg == NULL){ |
| 588 | printk("rcv_fd didn't receive anything, error = %d\n", errno); | 592 | printk("rcv_fd didn't receive anything, error = %d\n", errno); |
| 589 | return(-1); | 593 | return -1; |
| 590 | } | 594 | } |
| 591 | if((cmsg->cmsg_level != SOL_SOCKET) || | 595 | if((cmsg->cmsg_level != SOL_SOCKET) || |
| 592 | (cmsg->cmsg_type != SCM_RIGHTS)){ | 596 | (cmsg->cmsg_type != SCM_RIGHTS)){ |
| 593 | printk("rcv_fd didn't receive a descriptor\n"); | 597 | printk("rcv_fd didn't receive a descriptor\n"); |
| 594 | return(-1); | 598 | return -1; |
| 595 | } | 599 | } |
| 596 | 600 | ||
| 597 | new = ((int *) CMSG_DATA(cmsg))[0]; | 601 | new = ((int *) CMSG_DATA(cmsg))[0]; |
| 598 | return(new); | 602 | return new; |
| 599 | } | 603 | } |
| 600 | 604 | ||
| 601 | int os_create_unix_socket(char *file, int len, int close_on_exec) | 605 | int os_create_unix_socket(char *file, int len, int close_on_exec) |
| @@ -623,7 +627,7 @@ int os_create_unix_socket(char *file, int len, int close_on_exec) | |||
| 623 | if(err < 0) | 627 | if(err < 0) |
| 624 | return -errno; | 628 | return -errno; |
| 625 | 629 | ||
| 626 | return(sock); | 630 | return sock; |
| 627 | } | 631 | } |
| 628 | 632 | ||
| 629 | void os_flush_stdout(void) | 633 | void os_flush_stdout(void) |
| @@ -654,16 +658,5 @@ int os_lock_file(int fd, int excl) | |||
| 654 | printk("F_SETLK failed, file already locked by pid %d\n", lock.l_pid); | 658 | printk("F_SETLK failed, file already locked by pid %d\n", lock.l_pid); |
| 655 | err = save; | 659 | err = save; |
| 656 | out: | 660 | out: |
| 657 | return(err); | 661 | return err; |
| 658 | } | 662 | } |
| 659 | |||
| 660 | /* | ||
| 661 | * Overrides for Emacs so that we follow Linus's tabbing style. | ||
| 662 | * Emacs will notice this stuff at the end of the file and automatically | ||
| 663 | * adjust the settings for this buffer only. This must remain at the end | ||
| 664 | * of the file. | ||
| 665 | * --------------------------------------------------------------------------- | ||
| 666 | * Local variables: | ||
| 667 | * c-file-style: "linux" | ||
| 668 | * End: | ||
| 669 | */ | ||
diff --git a/arch/um/os-Linux/irq.c b/arch/um/os-Linux/irq.c index 3788d4568d33..7555bf9c33d9 100644 --- a/arch/um/os-Linux/irq.c +++ b/arch/um/os-Linux/irq.c | |||
| @@ -52,11 +52,6 @@ int os_waiting_for_events(struct irq_fd *active_fds) | |||
| 52 | return n; | 52 | return n; |
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | int os_isatty(int fd) | ||
| 56 | { | ||
| 57 | return isatty(fd); | ||
| 58 | } | ||
| 59 | |||
| 60 | int os_create_pollfd(int fd, int events, void *tmp_pfd, int size_tmpfds) | 55 | int os_create_pollfd(int fd, int events, void *tmp_pfd, int size_tmpfds) |
| 61 | { | 56 | { |
| 62 | if (pollfds_num == pollfds_size) { | 57 | if (pollfds_num == pollfds_size) { |
| @@ -142,17 +137,14 @@ void os_set_ioignore(void) | |||
| 142 | 137 | ||
| 143 | void init_irq_signals(int on_sigstack) | 138 | void init_irq_signals(int on_sigstack) |
| 144 | { | 139 | { |
| 145 | __sighandler_t h; | ||
| 146 | int flags; | 140 | int flags; |
| 147 | 141 | ||
| 148 | flags = on_sigstack ? SA_ONSTACK : 0; | 142 | flags = on_sigstack ? SA_ONSTACK : 0; |
| 149 | if (timer_irq_inited) | ||
| 150 | h = (__sighandler_t)alarm_handler; | ||
| 151 | else | ||
| 152 | h = boot_timer_handler; | ||
| 153 | 143 | ||
| 154 | set_handler(SIGVTALRM, h, flags | SA_RESTART, | 144 | set_handler(SIGVTALRM, (__sighandler_t) alarm_handler, |
| 155 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, -1); | 145 | flags | SA_RESTART, SIGUSR1, SIGIO, SIGWINCH, SIGALRM, -1); |
| 146 | set_handler(SIGALRM, (__sighandler_t) alarm_handler, | ||
| 147 | flags | SA_RESTART, SIGUSR1, SIGIO, SIGWINCH, SIGALRM, -1); | ||
| 156 | set_handler(SIGIO, (__sighandler_t) sig_handler, flags | SA_RESTART, | 148 | set_handler(SIGIO, (__sighandler_t) sig_handler, flags | SA_RESTART, |
| 157 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); | 149 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); |
| 158 | signal(SIGWINCH, SIG_IGN); | 150 | signal(SIGWINCH, SIG_IGN); |
diff --git a/arch/um/os-Linux/process.c b/arch/um/os-Linux/process.c index 233be2f4f8cb..b98d3ca2cd1b 100644 --- a/arch/um/os-Linux/process.c +++ b/arch/um/os-Linux/process.c | |||
| @@ -250,36 +250,35 @@ void init_new_thread_stack(void *sig_stack, void (*usr1_handler)(int)) | |||
| 250 | if(usr1_handler) set_handler(SIGUSR1, usr1_handler, flags, -1); | 250 | if(usr1_handler) set_handler(SIGUSR1, usr1_handler, flags, -1); |
| 251 | } | 251 | } |
| 252 | 252 | ||
| 253 | void init_new_thread_signals(int altstack) | 253 | void init_new_thread_signals(void) |
| 254 | { | 254 | { |
| 255 | int flags = altstack ? SA_ONSTACK : 0; | 255 | set_handler(SIGSEGV, (__sighandler_t) sig_handler, SA_ONSTACK, |
| 256 | |||
| 257 | set_handler(SIGSEGV, (__sighandler_t) sig_handler, flags, | ||
| 258 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); | 256 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); |
| 259 | set_handler(SIGTRAP, (__sighandler_t) sig_handler, flags, | 257 | set_handler(SIGTRAP, (__sighandler_t) sig_handler, SA_ONSTACK, |
| 260 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); | 258 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); |
| 261 | set_handler(SIGFPE, (__sighandler_t) sig_handler, flags, | 259 | set_handler(SIGFPE, (__sighandler_t) sig_handler, SA_ONSTACK, |
| 262 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); | 260 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); |
| 263 | set_handler(SIGILL, (__sighandler_t) sig_handler, flags, | 261 | set_handler(SIGILL, (__sighandler_t) sig_handler, SA_ONSTACK, |
| 264 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); | 262 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); |
| 265 | set_handler(SIGBUS, (__sighandler_t) sig_handler, flags, | 263 | set_handler(SIGBUS, (__sighandler_t) sig_handler, SA_ONSTACK, |
| 266 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); | 264 | SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); |
| 267 | set_handler(SIGUSR2, (__sighandler_t) sig_handler, | 265 | set_handler(SIGUSR2, (__sighandler_t) sig_handler, |
| 268 | flags, SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, -1); | 266 | SA_ONSTACK, SIGUSR1, SIGIO, SIGWINCH, SIGALRM, SIGVTALRM, |
| 267 | -1); | ||
| 269 | signal(SIGHUP, SIG_IGN); | 268 | signal(SIGHUP, SIG_IGN); |
| 270 | 269 | ||
| 271 | init_irq_signals(altstack); | 270 | init_irq_signals(1); |
| 272 | } | 271 | } |
| 273 | 272 | ||
| 274 | int run_kernel_thread(int (*fn)(void *), void *arg, void **jmp_ptr) | 273 | int run_kernel_thread(int (*fn)(void *), void *arg, void **jmp_ptr) |
| 275 | { | 274 | { |
| 276 | jmp_buf buf; | 275 | jmp_buf buf; |
| 277 | int n, enable; | 276 | int n; |
| 278 | 277 | ||
| 279 | *jmp_ptr = &buf; | 278 | *jmp_ptr = &buf; |
| 280 | n = UML_SETJMP(&buf, enable); | 279 | n = UML_SETJMP(&buf); |
| 281 | if(n != 0) | 280 | if(n != 0) |
| 282 | return(n); | 281 | return n; |
| 283 | (*fn)(arg); | 282 | (*fn)(arg); |
| 284 | return(0); | 283 | return 0; |
| 285 | } | 284 | } |
diff --git a/arch/um/os-Linux/sigio.c b/arch/um/os-Linux/sigio.c index 00e9388e947a..0ecac563c7b3 100644 --- a/arch/um/os-Linux/sigio.c +++ b/arch/um/os-Linux/sigio.c | |||
| @@ -43,13 +43,13 @@ struct pollfds { | |||
| 43 | /* Protected by sigio_lock(). Used by the sigio thread, but the UML thread | 43 | /* Protected by sigio_lock(). Used by the sigio thread, but the UML thread |
| 44 | * synchronizes with it. | 44 | * synchronizes with it. |
| 45 | */ | 45 | */ |
| 46 | struct pollfds current_poll = { | 46 | static struct pollfds current_poll = { |
| 47 | .poll = NULL, | 47 | .poll = NULL, |
| 48 | .size = 0, | 48 | .size = 0, |
| 49 | .used = 0 | 49 | .used = 0 |
| 50 | }; | 50 | }; |
| 51 | 51 | ||
| 52 | struct pollfds next_poll = { | 52 | static struct pollfds next_poll = { |
| 53 | .poll = NULL, | 53 | .poll = NULL, |
| 54 | .size = 0, | 54 | .size = 0, |
| 55 | .used = 0 | 55 | .used = 0 |
| @@ -156,7 +156,7 @@ static void update_thread(void) | |||
| 156 | set_signals(flags); | 156 | set_signals(flags); |
| 157 | } | 157 | } |
| 158 | 158 | ||
| 159 | int add_sigio_fd(int fd, int read) | 159 | static int add_sigio_fd(int fd, int read) |
| 160 | { | 160 | { |
| 161 | int err = 0, i, n, events; | 161 | int err = 0, i, n, events; |
| 162 | 162 | ||
| @@ -191,6 +191,13 @@ int ignore_sigio_fd(int fd) | |||
| 191 | struct pollfd *p; | 191 | struct pollfd *p; |
| 192 | int err = 0, i, n = 0; | 192 | int err = 0, i, n = 0; |
| 193 | 193 | ||
| 194 | /* This is called from exitcalls elsewhere in UML - if | ||
| 195 | * sigio_cleanup has already run, then update_thread will hang | ||
| 196 | * or fail because the thread is no longer running. | ||
| 197 | */ | ||
| 198 | if(write_sigio_pid == -1) | ||
| 199 | return -EIO; | ||
| 200 | |||
| 194 | sigio_lock(); | 201 | sigio_lock(); |
| 195 | for(i = 0; i < current_poll.used; i++){ | 202 | for(i = 0; i < current_poll.used; i++){ |
| 196 | if(current_poll.poll[i].fd == fd) break; | 203 | if(current_poll.poll[i].fd == fd) break; |
| @@ -215,7 +222,7 @@ int ignore_sigio_fd(int fd) | |||
| 215 | update_thread(); | 222 | update_thread(); |
| 216 | out: | 223 | out: |
| 217 | sigio_unlock(); | 224 | sigio_unlock(); |
| 218 | return(err); | 225 | return err; |
| 219 | } | 226 | } |
| 220 | 227 | ||
| 221 | static struct pollfd *setup_initial_poll(int fd) | 228 | static struct pollfd *setup_initial_poll(int fd) |
| @@ -233,7 +240,7 @@ static struct pollfd *setup_initial_poll(int fd) | |||
| 233 | return p; | 240 | return p; |
| 234 | } | 241 | } |
| 235 | 242 | ||
| 236 | void write_sigio_workaround(void) | 243 | static void write_sigio_workaround(void) |
| 237 | { | 244 | { |
| 238 | unsigned long stack; | 245 | unsigned long stack; |
| 239 | struct pollfd *p; | 246 | struct pollfd *p; |
| @@ -314,10 +321,24 @@ out_close1: | |||
| 314 | close(l_write_sigio_fds[1]); | 321 | close(l_write_sigio_fds[1]); |
| 315 | } | 322 | } |
| 316 | 323 | ||
| 317 | void sigio_cleanup(void) | 324 | void maybe_sigio_broken(int fd, int read) |
| 325 | { | ||
| 326 | if(!isatty(fd)) | ||
| 327 | return; | ||
| 328 | |||
| 329 | if((read || pty_output_sigio) && (!read || pty_close_sigio)) | ||
| 330 | return; | ||
| 331 | |||
| 332 | write_sigio_workaround(); | ||
| 333 | add_sigio_fd(fd, read); | ||
| 334 | } | ||
| 335 | |||
| 336 | static void sigio_cleanup(void) | ||
| 318 | { | 337 | { |
| 319 | if(write_sigio_pid != -1){ | 338 | if(write_sigio_pid != -1){ |
| 320 | os_kill_process(write_sigio_pid, 1); | 339 | os_kill_process(write_sigio_pid, 1); |
| 321 | write_sigio_pid = -1; | 340 | write_sigio_pid = -1; |
| 322 | } | 341 | } |
| 323 | } | 342 | } |
| 343 | |||
| 344 | __uml_exitcall(sigio_cleanup); | ||
diff --git a/arch/um/os-Linux/signal.c b/arch/um/os-Linux/signal.c index f11b3124a0c8..60e4faedf254 100644 --- a/arch/um/os-Linux/signal.c +++ b/arch/um/os-Linux/signal.c | |||
| @@ -106,29 +106,6 @@ void alarm_handler(ARCH_SIGHDLR_PARAM) | |||
| 106 | set_signals(enabled); | 106 | set_signals(enabled); |
| 107 | } | 107 | } |
| 108 | 108 | ||
| 109 | extern void do_boot_timer_handler(struct sigcontext * sc); | ||
| 110 | |||
| 111 | void boot_timer_handler(ARCH_SIGHDLR_PARAM) | ||
| 112 | { | ||
| 113 | struct sigcontext *sc; | ||
| 114 | int enabled; | ||
| 115 | |||
| 116 | ARCH_GET_SIGCONTEXT(sc, sig); | ||
| 117 | |||
| 118 | enabled = signals_enabled; | ||
| 119 | if(!enabled){ | ||
| 120 | if(sig == SIGVTALRM) | ||
| 121 | pending |= SIGVTALRM_MASK; | ||
| 122 | else pending |= SIGALRM_MASK; | ||
| 123 | return; | ||
| 124 | } | ||
| 125 | |||
| 126 | block_signals(); | ||
| 127 | |||
| 128 | do_boot_timer_handler(sc); | ||
| 129 | set_signals(enabled); | ||
| 130 | } | ||
| 131 | |||
| 132 | void set_sigstack(void *sig_stack, int size) | 109 | void set_sigstack(void *sig_stack, int size) |
| 133 | { | 110 | { |
| 134 | stack_t stack = ((stack_t) { .ss_flags = 0, | 111 | stack_t stack = ((stack_t) { .ss_flags = 0, |
diff --git a/arch/um/os-Linux/skas/process.c b/arch/um/os-Linux/skas/process.c index bd89c6b99d5d..7baf90fda58b 100644 --- a/arch/um/os-Linux/skas/process.c +++ b/arch/um/os-Linux/skas/process.c | |||
| @@ -159,7 +159,7 @@ static int userspace_tramp(void *stack) | |||
| 159 | 159 | ||
| 160 | ptrace(PTRACE_TRACEME, 0, 0, 0); | 160 | ptrace(PTRACE_TRACEME, 0, 0, 0); |
| 161 | 161 | ||
| 162 | init_new_thread_signals(1); | 162 | init_new_thread_signals(); |
| 163 | enable_timer(); | 163 | enable_timer(); |
| 164 | 164 | ||
| 165 | if(!proc_mm){ | 165 | if(!proc_mm){ |
| @@ -435,7 +435,6 @@ void new_thread(void *stack, void **switch_buf_ptr, void **fork_buf_ptr, | |||
| 435 | { | 435 | { |
| 436 | unsigned long flags; | 436 | unsigned long flags; |
| 437 | jmp_buf switch_buf, fork_buf; | 437 | jmp_buf switch_buf, fork_buf; |
| 438 | int enable; | ||
| 439 | 438 | ||
| 440 | *switch_buf_ptr = &switch_buf; | 439 | *switch_buf_ptr = &switch_buf; |
| 441 | *fork_buf_ptr = &fork_buf; | 440 | *fork_buf_ptr = &fork_buf; |
| @@ -450,7 +449,7 @@ void new_thread(void *stack, void **switch_buf_ptr, void **fork_buf_ptr, | |||
| 450 | */ | 449 | */ |
| 451 | flags = get_signals(); | 450 | flags = get_signals(); |
| 452 | block_signals(); | 451 | block_signals(); |
| 453 | if(UML_SETJMP(&fork_buf, enable) == 0) | 452 | if(UML_SETJMP(&fork_buf) == 0) |
| 454 | new_thread_proc(stack, handler); | 453 | new_thread_proc(stack, handler); |
| 455 | 454 | ||
| 456 | remove_sigstack(); | 455 | remove_sigstack(); |
| @@ -467,21 +466,19 @@ void new_thread(void *stack, void **switch_buf_ptr, void **fork_buf_ptr, | |||
| 467 | void thread_wait(void *sw, void *fb) | 466 | void thread_wait(void *sw, void *fb) |
| 468 | { | 467 | { |
| 469 | jmp_buf buf, **switch_buf = sw, *fork_buf; | 468 | jmp_buf buf, **switch_buf = sw, *fork_buf; |
| 470 | int enable; | ||
| 471 | 469 | ||
| 472 | *switch_buf = &buf; | 470 | *switch_buf = &buf; |
| 473 | fork_buf = fb; | 471 | fork_buf = fb; |
| 474 | if(UML_SETJMP(&buf, enable) == 0) | 472 | if(UML_SETJMP(&buf) == 0) |
| 475 | siglongjmp(*fork_buf, INIT_JMP_REMOVE_SIGSTACK); | 473 | siglongjmp(*fork_buf, INIT_JMP_REMOVE_SIGSTACK); |
| 476 | } | 474 | } |
| 477 | 475 | ||
| 478 | void switch_threads(void *me, void *next) | 476 | void switch_threads(void *me, void *next) |
| 479 | { | 477 | { |
| 480 | jmp_buf my_buf, **me_ptr = me, *next_buf = next; | 478 | jmp_buf my_buf, **me_ptr = me, *next_buf = next; |
| 481 | int enable; | ||
| 482 | 479 | ||
| 483 | *me_ptr = &my_buf; | 480 | *me_ptr = &my_buf; |
| 484 | if(UML_SETJMP(&my_buf, enable) == 0) | 481 | if(UML_SETJMP(&my_buf) == 0) |
| 485 | UML_LONGJMP(next_buf, 1); | 482 | UML_LONGJMP(next_buf, 1); |
| 486 | } | 483 | } |
| 487 | 484 | ||
| @@ -495,14 +492,14 @@ static jmp_buf *cb_back; | |||
| 495 | int start_idle_thread(void *stack, void *switch_buf_ptr, void **fork_buf_ptr) | 492 | int start_idle_thread(void *stack, void *switch_buf_ptr, void **fork_buf_ptr) |
| 496 | { | 493 | { |
| 497 | jmp_buf **switch_buf = switch_buf_ptr; | 494 | jmp_buf **switch_buf = switch_buf_ptr; |
| 498 | int n, enable; | 495 | int n; |
| 499 | 496 | ||
| 500 | set_handler(SIGWINCH, (__sighandler_t) sig_handler, | 497 | set_handler(SIGWINCH, (__sighandler_t) sig_handler, |
| 501 | SA_ONSTACK | SA_RESTART, SIGUSR1, SIGIO, SIGALRM, | 498 | SA_ONSTACK | SA_RESTART, SIGUSR1, SIGIO, SIGALRM, |
| 502 | SIGVTALRM, -1); | 499 | SIGVTALRM, -1); |
| 503 | 500 | ||
| 504 | *fork_buf_ptr = &initial_jmpbuf; | 501 | *fork_buf_ptr = &initial_jmpbuf; |
| 505 | n = UML_SETJMP(&initial_jmpbuf, enable); | 502 | n = UML_SETJMP(&initial_jmpbuf); |
| 506 | switch(n){ | 503 | switch(n){ |
| 507 | case INIT_JMP_NEW_THREAD: | 504 | case INIT_JMP_NEW_THREAD: |
| 508 | new_thread_proc((void *) stack, new_thread_handler); | 505 | new_thread_proc((void *) stack, new_thread_handler); |
| @@ -529,14 +526,13 @@ int start_idle_thread(void *stack, void *switch_buf_ptr, void **fork_buf_ptr) | |||
| 529 | void initial_thread_cb_skas(void (*proc)(void *), void *arg) | 526 | void initial_thread_cb_skas(void (*proc)(void *), void *arg) |
| 530 | { | 527 | { |
| 531 | jmp_buf here; | 528 | jmp_buf here; |
| 532 | int enable; | ||
| 533 | 529 | ||
| 534 | cb_proc = proc; | 530 | cb_proc = proc; |
| 535 | cb_arg = arg; | 531 | cb_arg = arg; |
| 536 | cb_back = &here; | 532 | cb_back = &here; |
| 537 | 533 | ||
| 538 | block_signals(); | 534 | block_signals(); |
| 539 | if(UML_SETJMP(&here, enable) == 0) | 535 | if(UML_SETJMP(&here) == 0) |
| 540 | UML_LONGJMP(&initial_jmpbuf, INIT_JMP_CALLBACK); | 536 | UML_LONGJMP(&initial_jmpbuf, INIT_JMP_CALLBACK); |
| 541 | unblock_signals(); | 537 | unblock_signals(); |
| 542 | 538 | ||
diff --git a/arch/um/os-Linux/time.c b/arch/um/os-Linux/time.c index 280c4fb9b585..4ae73c0e5485 100644 --- a/arch/um/os-Linux/time.c +++ b/arch/um/os-Linux/time.c | |||
| @@ -17,11 +17,6 @@ | |||
| 17 | #include "kern_constants.h" | 17 | #include "kern_constants.h" |
| 18 | #include "os.h" | 18 | #include "os.h" |
| 19 | 19 | ||
| 20 | /* XXX This really needs to be declared and initialized in a kernel file since | ||
| 21 | * it's in <linux/time.h> | ||
| 22 | */ | ||
| 23 | extern struct timespec wall_to_monotonic; | ||
| 24 | |||
| 25 | static void set_interval(int timer_type) | 20 | static void set_interval(int timer_type) |
| 26 | { | 21 | { |
| 27 | int usec = 1000000/hz(); | 22 | int usec = 1000000/hz(); |
| @@ -71,6 +66,7 @@ void switch_timers(int to_real) | |||
| 71 | errno); | 66 | errno); |
| 72 | } | 67 | } |
| 73 | 68 | ||
| 69 | #ifdef UML_CONFIG_MODE_TT | ||
| 74 | void uml_idle_timer(void) | 70 | void uml_idle_timer(void) |
| 75 | { | 71 | { |
| 76 | if(signal(SIGVTALRM, SIG_IGN) == SIG_ERR) | 72 | if(signal(SIGVTALRM, SIG_IGN) == SIG_ERR) |
| @@ -80,14 +76,7 @@ void uml_idle_timer(void) | |||
| 80 | SA_RESTART, SIGUSR1, SIGIO, SIGWINCH, SIGVTALRM, -1); | 76 | SA_RESTART, SIGUSR1, SIGIO, SIGWINCH, SIGVTALRM, -1); |
| 81 | set_interval(ITIMER_REAL); | 77 | set_interval(ITIMER_REAL); |
| 82 | } | 78 | } |
| 83 | 79 | #endif | |
| 84 | void time_init(void) | ||
| 85 | { | ||
| 86 | if(signal(SIGVTALRM, boot_timer_handler) == SIG_ERR) | ||
| 87 | panic("Couldn't set SIGVTALRM handler"); | ||
| 88 | set_interval(ITIMER_VIRTUAL); | ||
| 89 | time_init_kern(); | ||
| 90 | } | ||
| 91 | 80 | ||
| 92 | unsigned long long os_nsecs(void) | 81 | unsigned long long os_nsecs(void) |
| 93 | { | 82 | { |
| @@ -106,15 +95,7 @@ void idle_sleep(int secs) | |||
| 106 | nanosleep(&ts, NULL); | 95 | nanosleep(&ts, NULL); |
| 107 | } | 96 | } |
| 108 | 97 | ||
| 109 | /* XXX This partly duplicates init_irq_signals */ | ||
| 110 | |||
| 111 | void user_time_init(void) | 98 | void user_time_init(void) |
| 112 | { | 99 | { |
| 113 | set_handler(SIGVTALRM, (__sighandler_t) alarm_handler, | ||
| 114 | SA_ONSTACK | SA_RESTART, SIGUSR1, SIGIO, SIGWINCH, | ||
| 115 | SIGALRM, SIGUSR2, -1); | ||
| 116 | set_handler(SIGALRM, (__sighandler_t) alarm_handler, | ||
| 117 | SA_ONSTACK | SA_RESTART, SIGUSR1, SIGIO, SIGWINCH, | ||
| 118 | SIGVTALRM, SIGUSR2, -1); | ||
| 119 | set_interval(ITIMER_VIRTUAL); | 100 | set_interval(ITIMER_VIRTUAL); |
| 120 | } | 101 | } |
diff --git a/arch/um/os-Linux/uaccess.c b/arch/um/os-Linux/uaccess.c index e523719330b2..865f6a6a2590 100644 --- a/arch/um/os-Linux/uaccess.c +++ b/arch/um/os-Linux/uaccess.c | |||
| @@ -14,11 +14,10 @@ unsigned long __do_user_copy(void *to, const void *from, int n, | |||
| 14 | int n), int *faulted_out) | 14 | int n), int *faulted_out) |
| 15 | { | 15 | { |
| 16 | unsigned long *faddrp = (unsigned long *) fault_addr, ret; | 16 | unsigned long *faddrp = (unsigned long *) fault_addr, ret; |
| 17 | int enable; | ||
| 18 | 17 | ||
| 19 | jmp_buf jbuf; | 18 | jmp_buf jbuf; |
| 20 | *fault_catcher = &jbuf; | 19 | *fault_catcher = &jbuf; |
| 21 | if(UML_SETJMP(&jbuf, enable) == 0){ | 20 | if(UML_SETJMP(&jbuf) == 0){ |
| 22 | (*op)(to, from, n); | 21 | (*op)(to, from, n); |
| 23 | ret = 0; | 22 | ret = 0; |
| 24 | *faulted_out = 0; | 23 | *faulted_out = 0; |
diff --git a/arch/x86_64/defconfig b/arch/x86_64/defconfig index e69d403949c8..83d389b8ebd8 100644 --- a/arch/x86_64/defconfig +++ b/arch/x86_64/defconfig | |||
| @@ -1,11 +1,13 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.17-git6 | 3 | # Linux kernel version: 2.6.17-git22 |
| 4 | # Sat Jun 24 00:52:28 2006 | 4 | # Tue Jul 4 14:24:40 2006 |
| 5 | # | 5 | # |
| 6 | CONFIG_X86_64=y | 6 | CONFIG_X86_64=y |
| 7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
| 8 | CONFIG_X86=y | 8 | CONFIG_X86=y |
| 9 | CONFIG_LOCKDEP_SUPPORT=y | ||
| 10 | CONFIG_STACKTRACE_SUPPORT=y | ||
| 9 | CONFIG_SEMAPHORE_SLEEPERS=y | 11 | CONFIG_SEMAPHORE_SLEEPERS=y |
| 10 | CONFIG_MMU=y | 12 | CONFIG_MMU=y |
| 11 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 13 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
| @@ -17,6 +19,7 @@ CONFIG_GENERIC_ISA_DMA=y | |||
| 17 | CONFIG_GENERIC_IOMAP=y | 19 | CONFIG_GENERIC_IOMAP=y |
| 18 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y | 20 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y |
| 19 | CONFIG_DMI=y | 21 | CONFIG_DMI=y |
| 22 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
| 20 | 23 | ||
| 21 | # | 24 | # |
| 22 | # Code maturity level options | 25 | # Code maturity level options |
| @@ -52,10 +55,12 @@ CONFIG_PRINTK=y | |||
| 52 | CONFIG_BUG=y | 55 | CONFIG_BUG=y |
| 53 | CONFIG_ELF_CORE=y | 56 | CONFIG_ELF_CORE=y |
| 54 | CONFIG_BASE_FULL=y | 57 | CONFIG_BASE_FULL=y |
| 58 | CONFIG_RT_MUTEXES=y | ||
| 55 | CONFIG_FUTEX=y | 59 | CONFIG_FUTEX=y |
| 56 | CONFIG_EPOLL=y | 60 | CONFIG_EPOLL=y |
| 57 | CONFIG_SHMEM=y | 61 | CONFIG_SHMEM=y |
| 58 | CONFIG_SLAB=y | 62 | CONFIG_SLAB=y |
| 63 | CONFIG_VM_EVENT_COUNTERS=y | ||
| 59 | # CONFIG_TINY_SHMEM is not set | 64 | # CONFIG_TINY_SHMEM is not set |
| 60 | CONFIG_BASE_SMALL=0 | 65 | CONFIG_BASE_SMALL=0 |
| 61 | # CONFIG_SLOB is not set | 66 | # CONFIG_SLOB is not set |
| @@ -136,10 +141,12 @@ CONFIG_NEED_MULTIPLE_NODES=y | |||
| 136 | # CONFIG_SPARSEMEM_STATIC is not set | 141 | # CONFIG_SPARSEMEM_STATIC is not set |
| 137 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 142 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 138 | CONFIG_MIGRATION=y | 143 | CONFIG_MIGRATION=y |
| 144 | CONFIG_RESOURCES_64BIT=y | ||
| 139 | CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y | 145 | CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y |
| 140 | CONFIG_OUT_OF_LINE_PFN_TO_PAGE=y | 146 | CONFIG_OUT_OF_LINE_PFN_TO_PAGE=y |
| 141 | CONFIG_NR_CPUS=32 | 147 | CONFIG_NR_CPUS=32 |
| 142 | CONFIG_HOTPLUG_CPU=y | 148 | CONFIG_HOTPLUG_CPU=y |
| 149 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y | ||
| 143 | CONFIG_HPET_TIMER=y | 150 | CONFIG_HPET_TIMER=y |
| 144 | CONFIG_HPET_EMULATE_RTC=y | 151 | CONFIG_HPET_EMULATE_RTC=y |
| 145 | CONFIG_IOMMU=y | 152 | CONFIG_IOMMU=y |
| @@ -186,6 +193,7 @@ CONFIG_ACPI_BUTTON=y | |||
| 186 | # CONFIG_ACPI_VIDEO is not set | 193 | # CONFIG_ACPI_VIDEO is not set |
| 187 | # CONFIG_ACPI_HOTKEY is not set | 194 | # CONFIG_ACPI_HOTKEY is not set |
| 188 | CONFIG_ACPI_FAN=y | 195 | CONFIG_ACPI_FAN=y |
| 196 | # CONFIG_ACPI_DOCK is not set | ||
| 189 | CONFIG_ACPI_PROCESSOR=y | 197 | CONFIG_ACPI_PROCESSOR=y |
| 190 | CONFIG_ACPI_HOTPLUG_CPU=y | 198 | CONFIG_ACPI_HOTPLUG_CPU=y |
| 191 | CONFIG_ACPI_THERMAL=y | 199 | CONFIG_ACPI_THERMAL=y |
| @@ -200,7 +208,7 @@ CONFIG_ACPI_POWER=y | |||
| 200 | CONFIG_ACPI_SYSTEM=y | 208 | CONFIG_ACPI_SYSTEM=y |
| 201 | CONFIG_X86_PM_TIMER=y | 209 | CONFIG_X86_PM_TIMER=y |
| 202 | CONFIG_ACPI_CONTAINER=y | 210 | CONFIG_ACPI_CONTAINER=y |
| 203 | CONFIG_ACPI_HOTPLUG_MEMORY=y | 211 | # CONFIG_ACPI_SBS is not set |
| 204 | 212 | ||
| 205 | # | 213 | # |
| 206 | # CPU Frequency scaling | 214 | # CPU Frequency scaling |
| @@ -801,6 +809,7 @@ CONFIG_SERIO_LIBPS2=y | |||
| 801 | CONFIG_VT=y | 809 | CONFIG_VT=y |
| 802 | CONFIG_VT_CONSOLE=y | 810 | CONFIG_VT_CONSOLE=y |
| 803 | CONFIG_HW_CONSOLE=y | 811 | CONFIG_HW_CONSOLE=y |
| 812 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
| 804 | # CONFIG_SERIAL_NONSTANDARD is not set | 813 | # CONFIG_SERIAL_NONSTANDARD is not set |
| 805 | 814 | ||
| 806 | # | 815 | # |
| @@ -870,6 +879,9 @@ CONFIG_SOFT_WATCHDOG=y | |||
| 870 | # | 879 | # |
| 871 | # CONFIG_USBPCWATCHDOG is not set | 880 | # CONFIG_USBPCWATCHDOG is not set |
| 872 | CONFIG_HW_RANDOM=y | 881 | CONFIG_HW_RANDOM=y |
| 882 | CONFIG_HW_RANDOM_INTEL=y | ||
| 883 | CONFIG_HW_RANDOM_AMD=y | ||
| 884 | # CONFIG_HW_RANDOM_GEODE is not set | ||
| 873 | # CONFIG_NVRAM is not set | 885 | # CONFIG_NVRAM is not set |
| 874 | CONFIG_RTC=y | 886 | CONFIG_RTC=y |
| 875 | # CONFIG_DTLK is not set | 887 | # CONFIG_DTLK is not set |
| @@ -886,6 +898,7 @@ CONFIG_AGP_INTEL=y | |||
| 886 | # CONFIG_AGP_VIA is not set | 898 | # CONFIG_AGP_VIA is not set |
| 887 | # CONFIG_DRM is not set | 899 | # CONFIG_DRM is not set |
| 888 | # CONFIG_MWAVE is not set | 900 | # CONFIG_MWAVE is not set |
| 901 | # CONFIG_PC8736x_GPIO is not set | ||
| 889 | CONFIG_RAW_DRIVER=y | 902 | CONFIG_RAW_DRIVER=y |
| 890 | CONFIG_MAX_RAW_DEVS=256 | 903 | CONFIG_MAX_RAW_DEVS=256 |
| 891 | CONFIG_HPET=y | 904 | CONFIG_HPET=y |
| @@ -1030,8 +1043,8 @@ CONFIG_VIDEO_V4L2=y | |||
| 1030 | # | 1043 | # |
| 1031 | # Graphics support | 1044 | # Graphics support |
| 1032 | # | 1045 | # |
| 1046 | # CONFIG_FIRMWARE_EDID is not set | ||
| 1033 | # CONFIG_FB is not set | 1047 | # CONFIG_FB is not set |
| 1034 | CONFIG_VIDEO_SELECT=y | ||
| 1035 | 1048 | ||
| 1036 | # | 1049 | # |
| 1037 | # Console display driver support | 1050 | # Console display driver support |
| @@ -1039,6 +1052,7 @@ CONFIG_VIDEO_SELECT=y | |||
| 1039 | CONFIG_VGA_CONSOLE=y | 1052 | CONFIG_VGA_CONSOLE=y |
| 1040 | CONFIG_VGACON_SOFT_SCROLLBACK=y | 1053 | CONFIG_VGACON_SOFT_SCROLLBACK=y |
| 1041 | CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256 | 1054 | CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256 |
| 1055 | CONFIG_VIDEO_SELECT=y | ||
| 1042 | CONFIG_DUMMY_CONSOLE=y | 1056 | CONFIG_DUMMY_CONSOLE=y |
| 1043 | 1057 | ||
| 1044 | # | 1058 | # |
| @@ -1359,6 +1373,7 @@ CONFIG_SUNRPC=y | |||
| 1359 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1373 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
| 1360 | # CONFIG_SMB_FS is not set | 1374 | # CONFIG_SMB_FS is not set |
| 1361 | # CONFIG_CIFS is not set | 1375 | # CONFIG_CIFS is not set |
| 1376 | # CONFIG_CIFS_DEBUG2 is not set | ||
| 1362 | # CONFIG_NCP_FS is not set | 1377 | # CONFIG_NCP_FS is not set |
| 1363 | # CONFIG_CODA_FS is not set | 1378 | # CONFIG_CODA_FS is not set |
| 1364 | # CONFIG_AFS_FS is not set | 1379 | # CONFIG_AFS_FS is not set |
| @@ -1424,16 +1439,24 @@ CONFIG_KPROBES=y | |||
| 1424 | # | 1439 | # |
| 1425 | # Kernel hacking | 1440 | # Kernel hacking |
| 1426 | # | 1441 | # |
| 1442 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
| 1427 | # CONFIG_PRINTK_TIME is not set | 1443 | # CONFIG_PRINTK_TIME is not set |
| 1428 | CONFIG_MAGIC_SYSRQ=y | 1444 | CONFIG_MAGIC_SYSRQ=y |
| 1445 | CONFIG_UNUSED_SYMBOLS=y | ||
| 1429 | CONFIG_DEBUG_KERNEL=y | 1446 | CONFIG_DEBUG_KERNEL=y |
| 1430 | CONFIG_LOG_BUF_SHIFT=18 | 1447 | CONFIG_LOG_BUF_SHIFT=18 |
| 1431 | CONFIG_DETECT_SOFTLOCKUP=y | 1448 | CONFIG_DETECT_SOFTLOCKUP=y |
| 1432 | # CONFIG_SCHEDSTATS is not set | 1449 | # CONFIG_SCHEDSTATS is not set |
| 1433 | # CONFIG_DEBUG_SLAB is not set | 1450 | # CONFIG_DEBUG_SLAB is not set |
| 1434 | # CONFIG_DEBUG_MUTEXES is not set | 1451 | # CONFIG_DEBUG_RT_MUTEXES is not set |
| 1452 | # CONFIG_RT_MUTEX_TESTER is not set | ||
| 1435 | # CONFIG_DEBUG_SPINLOCK is not set | 1453 | # CONFIG_DEBUG_SPINLOCK is not set |
| 1454 | # CONFIG_DEBUG_MUTEXES is not set | ||
| 1455 | # CONFIG_DEBUG_RWSEMS is not set | ||
| 1456 | # CONFIG_DEBUG_LOCK_ALLOC is not set | ||
| 1457 | # CONFIG_PROVE_LOCKING is not set | ||
| 1436 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1458 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 1459 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
| 1437 | # CONFIG_DEBUG_KOBJECT is not set | 1460 | # CONFIG_DEBUG_KOBJECT is not set |
| 1438 | # CONFIG_DEBUG_INFO is not set | 1461 | # CONFIG_DEBUG_INFO is not set |
| 1439 | CONFIG_DEBUG_FS=y | 1462 | CONFIG_DEBUG_FS=y |
| @@ -1445,6 +1468,8 @@ CONFIG_STACK_UNWIND=y | |||
| 1445 | # CONFIG_RCU_TORTURE_TEST is not set | 1468 | # CONFIG_RCU_TORTURE_TEST is not set |
| 1446 | # CONFIG_DEBUG_RODATA is not set | 1469 | # CONFIG_DEBUG_RODATA is not set |
| 1447 | # CONFIG_IOMMU_DEBUG is not set | 1470 | # CONFIG_IOMMU_DEBUG is not set |
| 1471 | CONFIG_DEBUG_STACKOVERFLOW=y | ||
| 1472 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
| 1448 | 1473 | ||
| 1449 | # | 1474 | # |
| 1450 | # Security options | 1475 | # Security options |
| @@ -1468,3 +1493,4 @@ CONFIG_STACK_UNWIND=y | |||
| 1468 | # CONFIG_CRC16 is not set | 1493 | # CONFIG_CRC16 is not set |
| 1469 | CONFIG_CRC32=y | 1494 | CONFIG_CRC32=y |
| 1470 | # CONFIG_LIBCRC32C is not set | 1495 | # CONFIG_LIBCRC32C is not set |
| 1496 | CONFIG_PLIST=y | ||
diff --git a/arch/x86_64/ia32/ia32_binfmt.c b/arch/x86_64/ia32/ia32_binfmt.c index 926c4743d13b..a9dc0f3b5b51 100644 --- a/arch/x86_64/ia32/ia32_binfmt.c +++ b/arch/x86_64/ia32/ia32_binfmt.c | |||
| @@ -182,7 +182,7 @@ struct elf_prpsinfo | |||
| 182 | #define user user32 | 182 | #define user user32 |
| 183 | 183 | ||
| 184 | #define __ASM_X86_64_ELF_H 1 | 184 | #define __ASM_X86_64_ELF_H 1 |
| 185 | #define elf_read_implies_exec(ex, have_pt_gnu_stack) (!(have_pt_gnu_stack)) | 185 | #define elf_read_implies_exec(ex, executable_stack) (executable_stack != EXSTACK_DISABLE_X) |
| 186 | //#include <asm/ia32.h> | 186 | //#include <asm/ia32.h> |
| 187 | #include <linux/elf.h> | 187 | #include <linux/elf.h> |
| 188 | 188 | ||
diff --git a/arch/x86_64/ia32/ptrace32.c b/arch/x86_64/ia32/ptrace32.c index a590b7a0d92d..659c0722f6b8 100644 --- a/arch/x86_64/ia32/ptrace32.c +++ b/arch/x86_64/ia32/ptrace32.c | |||
| @@ -202,17 +202,24 @@ static long ptrace32_siginfo(unsigned request, u32 pid, u32 addr, u32 data) | |||
| 202 | { | 202 | { |
| 203 | int ret; | 203 | int ret; |
| 204 | compat_siginfo_t *si32 = (compat_siginfo_t *)compat_ptr(data); | 204 | compat_siginfo_t *si32 = (compat_siginfo_t *)compat_ptr(data); |
| 205 | siginfo_t ssi; | ||
| 205 | siginfo_t *si = compat_alloc_user_space(sizeof(siginfo_t)); | 206 | siginfo_t *si = compat_alloc_user_space(sizeof(siginfo_t)); |
| 206 | if (request == PTRACE_SETSIGINFO) { | 207 | if (request == PTRACE_SETSIGINFO) { |
| 207 | ret = copy_siginfo_from_user32(si, si32); | 208 | memset(&ssi, 0, sizeof(siginfo_t)); |
| 209 | ret = copy_siginfo_from_user32(&ssi, si32); | ||
| 208 | if (ret) | 210 | if (ret) |
| 209 | return ret; | 211 | return ret; |
| 212 | if (copy_to_user(si, &ssi, sizeof(siginfo_t))) | ||
| 213 | return -EFAULT; | ||
| 210 | } | 214 | } |
| 211 | ret = sys_ptrace(request, pid, addr, (unsigned long)si); | 215 | ret = sys_ptrace(request, pid, addr, (unsigned long)si); |
| 212 | if (ret) | 216 | if (ret) |
| 213 | return ret; | 217 | return ret; |
| 214 | if (request == PTRACE_GETSIGINFO) | 218 | if (request == PTRACE_GETSIGINFO) { |
| 215 | ret = copy_siginfo_to_user32(si32, si); | 219 | if (copy_from_user(&ssi, si, sizeof(siginfo_t))) |
| 220 | return -EFAULT; | ||
| 221 | ret = copy_siginfo_to_user32(si32, &ssi); | ||
| 222 | } | ||
| 216 | return ret; | 223 | return ret; |
| 217 | } | 224 | } |
| 218 | 225 | ||
diff --git a/arch/x86_64/kernel/e820.c b/arch/x86_64/kernel/e820.c index b8eee4c7888b..e56c2adf57a4 100644 --- a/arch/x86_64/kernel/e820.c +++ b/arch/x86_64/kernel/e820.c | |||
| @@ -17,6 +17,7 @@ | |||
| 17 | #include <linux/kexec.h> | 17 | #include <linux/kexec.h> |
| 18 | #include <linux/module.h> | 18 | #include <linux/module.h> |
| 19 | 19 | ||
| 20 | #include <asm/pgtable.h> | ||
| 20 | #include <asm/page.h> | 21 | #include <asm/page.h> |
| 21 | #include <asm/e820.h> | 22 | #include <asm/e820.h> |
| 22 | #include <asm/proto.h> | 23 | #include <asm/proto.h> |
diff --git a/arch/x86_64/kernel/early_printk.c b/arch/x86_64/kernel/early_printk.c index b93ef5b51980..140051e07fa6 100644 --- a/arch/x86_64/kernel/early_printk.c +++ b/arch/x86_64/kernel/early_printk.c | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | #include <linux/kernel.h> | 2 | #include <linux/kernel.h> |
| 3 | #include <linux/init.h> | 3 | #include <linux/init.h> |
| 4 | #include <linux/string.h> | 4 | #include <linux/string.h> |
| 5 | #include <linux/tty.h> | 5 | #include <linux/screen_info.h> |
| 6 | #include <asm/io.h> | 6 | #include <asm/io.h> |
| 7 | #include <asm/processor.h> | 7 | #include <asm/processor.h> |
| 8 | #include <asm/fcntl.h> | 8 | #include <asm/fcntl.h> |
diff --git a/arch/x86_64/kernel/mce_amd.c b/arch/x86_64/kernel/mce_amd.c index 335200aa2737..db2acbf7ad28 100644 --- a/arch/x86_64/kernel/mce_amd.c +++ b/arch/x86_64/kernel/mce_amd.c | |||
| @@ -597,7 +597,7 @@ static __cpuinit void threshold_remove_bank(unsigned int cpu, int bank) | |||
| 597 | /* sibling symlink */ | 597 | /* sibling symlink */ |
| 598 | if (shared_bank[bank] && b->blocks->cpu != cpu) { | 598 | if (shared_bank[bank] && b->blocks->cpu != cpu) { |
| 599 | sysfs_remove_link(&per_cpu(device_mce, cpu).kobj, name); | 599 | sysfs_remove_link(&per_cpu(device_mce, cpu).kobj, name); |
| 600 | per_cpu(threshold_banks, i)[bank] = NULL; | 600 | per_cpu(threshold_banks, cpu)[bank] = NULL; |
| 601 | return; | 601 | return; |
| 602 | } | 602 | } |
| 603 | 603 | ||
diff --git a/arch/x86_64/kernel/pci-calgary.c b/arch/x86_64/kernel/pci-calgary.c index d91cb843f54d..e71ed53b08fb 100644 --- a/arch/x86_64/kernel/pci-calgary.c +++ b/arch/x86_64/kernel/pci-calgary.c | |||
| @@ -1,9 +1,11 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Derived from arch/powerpc/kernel/iommu.c | 2 | * Derived from arch/powerpc/kernel/iommu.c |
| 3 | * | 3 | * |
| 4 | * Copyright (C) 2006 Jon Mason <jdmason@us.ibm.com>, IBM Corporation | 4 | * Copyright (C) IBM Corporation, 2006 |
| 5 | * Copyright (C) 2006 Muli Ben-Yehuda <muli@il.ibm.com>, IBM Corporation | ||
| 6 | * | 5 | * |
| 6 | * Author: Jon Mason <jdmason@us.ibm.com> | ||
| 7 | * Author: Muli Ben-Yehuda <muli@il.ibm.com> | ||
| 8 | |||
| 7 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
| 8 | * it under the terms of the GNU General Public License as published by | 10 | * it under the terms of the GNU General Public License as published by |
| 9 | * the Free Software Foundation; either version 2 of the License, or | 11 | * the Free Software Foundation; either version 2 of the License, or |
diff --git a/arch/x86_64/kernel/setup.c b/arch/x86_64/kernel/setup.c index 0925518b58d0..8a099ff1f8bc 100644 --- a/arch/x86_64/kernel/setup.c +++ b/arch/x86_64/kernel/setup.c | |||
| @@ -21,7 +21,7 @@ | |||
| 21 | #include <linux/slab.h> | 21 | #include <linux/slab.h> |
| 22 | #include <linux/user.h> | 22 | #include <linux/user.h> |
| 23 | #include <linux/a.out.h> | 23 | #include <linux/a.out.h> |
| 24 | #include <linux/tty.h> | 24 | #include <linux/screen_info.h> |
| 25 | #include <linux/ioport.h> | 25 | #include <linux/ioport.h> |
| 26 | #include <linux/delay.h> | 26 | #include <linux/delay.h> |
| 27 | #include <linux/init.h> | 27 | #include <linux/init.h> |
diff --git a/arch/x86_64/kernel/smpboot.c b/arch/x86_64/kernel/smpboot.c index b7c705969791..975380207b46 100644 --- a/arch/x86_64/kernel/smpboot.c +++ b/arch/x86_64/kernel/smpboot.c | |||
| @@ -771,12 +771,10 @@ static int __cpuinit do_boot_cpu(int cpu, int apicid) | |||
| 771 | unsigned long start_rip; | 771 | unsigned long start_rip; |
| 772 | struct create_idle c_idle = { | 772 | struct create_idle c_idle = { |
| 773 | .cpu = cpu, | 773 | .cpu = cpu, |
| 774 | .done = COMPLETION_INITIALIZER(c_idle.done), | 774 | .done = COMPLETION_INITIALIZER_ONSTACK(c_idle.done), |
| 775 | }; | 775 | }; |
| 776 | DECLARE_WORK(work, do_fork_idle, &c_idle); | 776 | DECLARE_WORK(work, do_fork_idle, &c_idle); |
| 777 | 777 | ||
| 778 | lockdep_set_class(&c_idle.done.wait.lock, &waitqueue_lock_key); | ||
| 779 | |||
| 780 | /* allocate memory for gdts of secondary cpus. Hotplug is considered */ | 778 | /* allocate memory for gdts of secondary cpus. Hotplug is considered */ |
| 781 | if (!cpu_gdt_descr[cpu].address && | 779 | if (!cpu_gdt_descr[cpu].address && |
| 782 | !(cpu_gdt_descr[cpu].address = get_zeroed_page(GFP_KERNEL))) { | 780 | !(cpu_gdt_descr[cpu].address = get_zeroed_page(GFP_KERNEL))) { |
diff --git a/arch/x86_64/kernel/tce.c b/arch/x86_64/kernel/tce.c index 8d4c67f61b8e..d3a9e79e954c 100644 --- a/arch/x86_64/kernel/tce.c +++ b/arch/x86_64/kernel/tce.c | |||
| @@ -1,8 +1,10 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Derived from arch/powerpc/platforms/pseries/iommu.c | 2 | * Derived from arch/powerpc/platforms/pseries/iommu.c |
| 3 | * | 3 | * |
| 4 | * Copyright (C) 2006 Jon Mason <jdmason@us.ibm.com>, IBM Corporation | 4 | * Copyright (C) IBM Corporation, 2006 |
| 5 | * Copyright (C) 2006 Muli Ben-Yehuda <muli@il.ibm.com>, IBM Corporation | 5 | * |
| 6 | * Author: Jon Mason <jdmason@us.ibm.com> | ||
| 7 | * Author: Muli Ben-Yehuda <muli@il.ibm.com> | ||
| 6 | * | 8 | * |
| 7 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
| 8 | * it under the terms of the GNU General Public License as published by | 10 | * it under the terms of the GNU General Public License as published by |
diff --git a/arch/x86_64/kernel/traps.c b/arch/x86_64/kernel/traps.c index 79d05c482072..eb39a2775236 100644 --- a/arch/x86_64/kernel/traps.c +++ b/arch/x86_64/kernel/traps.c | |||
| @@ -76,13 +76,13 @@ int register_die_notifier(struct notifier_block *nb) | |||
| 76 | vmalloc_sync_all(); | 76 | vmalloc_sync_all(); |
| 77 | return atomic_notifier_chain_register(&die_chain, nb); | 77 | return atomic_notifier_chain_register(&die_chain, nb); |
| 78 | } | 78 | } |
| 79 | EXPORT_SYMBOL(register_die_notifier); | 79 | EXPORT_SYMBOL(register_die_notifier); /* used modular by kdb */ |
| 80 | 80 | ||
| 81 | int unregister_die_notifier(struct notifier_block *nb) | 81 | int unregister_die_notifier(struct notifier_block *nb) |
| 82 | { | 82 | { |
| 83 | return atomic_notifier_chain_unregister(&die_chain, nb); | 83 | return atomic_notifier_chain_unregister(&die_chain, nb); |
| 84 | } | 84 | } |
| 85 | EXPORT_SYMBOL(unregister_die_notifier); | 85 | EXPORT_SYMBOL(unregister_die_notifier); /* used modular by kdb */ |
| 86 | 86 | ||
| 87 | static inline void conditional_sti(struct pt_regs *regs) | 87 | static inline void conditional_sti(struct pt_regs *regs) |
| 88 | { | 88 | { |
diff --git a/arch/xtensa/kernel/setup.c b/arch/xtensa/kernel/setup.c index edb29410d953..82684d05910a 100644 --- a/arch/xtensa/kernel/setup.c +++ b/arch/xtensa/kernel/setup.c | |||
| @@ -17,7 +17,7 @@ | |||
| 17 | #include <linux/errno.h> | 17 | #include <linux/errno.h> |
| 18 | #include <linux/init.h> | 18 | #include <linux/init.h> |
| 19 | #include <linux/proc_fs.h> | 19 | #include <linux/proc_fs.h> |
| 20 | #include <linux/tty.h> | 20 | #include <linux/screen_info.h> |
| 21 | #include <linux/bootmem.h> | 21 | #include <linux/bootmem.h> |
| 22 | #include <linux/kernel.h> | 22 | #include <linux/kernel.h> |
| 23 | 23 | ||
